summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2010-01-13 10:38:32 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2010-01-13 10:38:32 +1000
commitfc72412562d416daed96458da163bd43cafab921 (patch)
tree469b75b0569410ccf908189099e180eb78340573
devel-gnome-settings-daemon-2.28.1
-rw-r--r--AUTHORS2
-rw-r--r--COPYING340
-rw-r--r--ChangeLog3913
-rw-r--r--INSTALL237
-rw-r--r--MAINTAINERS20
-rw-r--r--Makefile.am17
-rw-r--r--Makefile.in792
-rw-r--r--NEWS855
-rw-r--r--README0
-rw-r--r--acinclude.m4136
-rw-r--r--aclocal.m49810
-rwxr-xr-xcompile143
-rwxr-xr-xconfig.guess1561
-rw-r--r--config.h.in110
-rwxr-xr-xconfig.sub1686
-rwxr-xr-xconfigure24310
-rw-r--r--configure.ac400
-rw-r--r--data/50-accessibility.xml.in8
-rw-r--r--data/Makefile.am68
-rw-r--r--data/Makefile.in621
-rw-r--r--data/apps_gnome_settings_daemon_housekeeping.schemas.in61
-rw-r--r--data/apps_gnome_settings_daemon_keybindings.schemas.in241
-rw-r--r--data/apps_gnome_settings_daemon_xrandr.schemas.in18
-rw-r--r--data/desktop_gnome_font_rendering.schemas.in68
-rw-r--r--data/desktop_gnome_font_rendering.schemas.in.slight-hinting68
-rw-r--r--data/desktop_gnome_keybindings.schemas.in20
-rw-r--r--data/desktop_gnome_peripherals_touchpad.schemas.in54
-rw-r--r--data/gnome-settings-daemon-uninstalled.pc.in11
-rw-r--r--data/gnome-settings-daemon.desktop.in8
-rw-r--r--data/gnome-settings-daemon.desktop.in.in8
-rw-r--r--data/gnome-settings-daemon.pc.in11
-rw-r--r--data/gnome-settings-daemon.schemas.in538
-rw-r--r--data/org.gnome.SettingsDaemon.service.in3
-rwxr-xr-xdepcomp630
-rw-r--r--gnome-settings-daemon/Makefile.am93
-rw-r--r--gnome-settings-daemon/Makefile.in820
-rw-r--r--gnome-settings-daemon/gnome-settings-manager.c557
-rw-r--r--gnome-settings-daemon/gnome-settings-manager.h77
-rw-r--r--gnome-settings-daemon/gnome-settings-manager.xml17
-rw-r--r--gnome-settings-daemon/gnome-settings-module.c166
-rw-r--r--gnome-settings-daemon/gnome-settings-module.h47
-rw-r--r--gnome-settings-daemon/gnome-settings-plugin-info.c616
-rw-r--r--gnome-settings-daemon/gnome-settings-plugin-info.h77
-rw-r--r--gnome-settings-daemon/gnome-settings-plugin.c61
-rw-r--r--gnome-settings-daemon/gnome-settings-plugin.h179
-rw-r--r--gnome-settings-daemon/gnome-settings-profile.c65
-rw-r--r--gnome-settings-daemon/gnome-settings-profile.h53
-rw-r--r--gnome-settings-daemon/main.c506
-rwxr-xr-xinstall-sh520
-rwxr-xr-xltmain.sh8406
-rwxr-xr-xmissing376
-rwxr-xr-xmkinstalldirs162
-rw-r--r--plugins/Makefile.am20
-rw-r--r--plugins/Makefile.in632
-rw-r--r--plugins/a11y-keyboard/Makefile.am87
-rw-r--r--plugins/a11y-keyboard/Makefile.in799
-rw-r--r--plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in8
-rw-r--r--plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c1267
-rw-r--r--plugins/a11y-keyboard/gsd-a11y-keyboard-manager.h57
-rw-r--r--plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.c104
-rw-r--r--plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.h59
-rw-r--r--plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c975
-rw-r--r--plugins/a11y-keyboard/gsd-a11y-preferences-dialog.h55
-rw-r--r--plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui199
-rw-r--r--plugins/a11y-keyboard/test-a11y-preferences-dialog.c64
-rw-r--r--plugins/background/Makefile.am74
-rw-r--r--plugins/background/Makefile.in746
-rw-r--r--plugins/background/background.gnome-settings-plugin.in8
-rw-r--r--plugins/background/gsd-background-manager.c579
-rw-r--r--plugins/background/gsd-background-manager.c.screen-change512
-rw-r--r--plugins/background/gsd-background-manager.h57
-rw-r--r--plugins/background/gsd-background-plugin.c104
-rw-r--r--plugins/background/gsd-background-plugin.h59
-rw-r--r--plugins/background/test-background.c59
-rw-r--r--plugins/clipboard/Makefile.am53
-rw-r--r--plugins/clipboard/Makefile.in689
-rw-r--r--plugins/clipboard/clipboard.gnome-settings-plugin.in8
-rw-r--r--plugins/clipboard/gsd-clipboard-manager.c1066
-rw-r--r--plugins/clipboard/gsd-clipboard-manager.h57
-rw-r--r--plugins/clipboard/gsd-clipboard-plugin.c104
-rw-r--r--plugins/clipboard/gsd-clipboard-plugin.h59
-rw-r--r--plugins/clipboard/list.c150
-rw-r--r--plugins/clipboard/list.h57
-rw-r--r--plugins/clipboard/xutils.c117
-rw-r--r--plugins/clipboard/xutils.h50
-rw-r--r--plugins/common/Makefile.am21
-rw-r--r--plugins/common/Makefile.in564
-rw-r--r--plugins/common/eggaccelerators.c658
-rw-r--r--plugins/common/eggaccelerators.h95
-rw-r--r--plugins/common/gsd-keygrab.c246
-rw-r--r--plugins/common/gsd-keygrab.h47
-rw-r--r--plugins/dummy/Makefile.am44
-rw-r--r--plugins/dummy/Makefile.in636
-rw-r--r--plugins/dummy/dummy.gnome-settings-plugin.in8
-rw-r--r--plugins/dummy/gsd-dummy-manager.c186
-rw-r--r--plugins/dummy/gsd-dummy-manager.h57
-rw-r--r--plugins/dummy/gsd-dummy-plugin.c104
-rw-r--r--plugins/dummy/gsd-dummy-plugin.h59
-rw-r--r--plugins/font/Makefile.am51
-rw-r--r--plugins/font/Makefile.in677
-rw-r--r--plugins/font/delayed-dialog.c122
-rw-r--r--plugins/font/delayed-dialog.h32
-rw-r--r--plugins/font/font.gnome-settings-plugin.in8
-rw-r--r--plugins/font/gsd-font-manager.c487
-rw-r--r--plugins/font/gsd-font-manager.h57
-rw-r--r--plugins/font/gsd-font-plugin.c104
-rw-r--r--plugins/font/gsd-font-plugin.h59
-rw-r--r--plugins/housekeeping/Makefile.am40
-rw-r--r--plugins/housekeeping/Makefile.in679
-rw-r--r--plugins/housekeeping/gsd-disk-space.c735
-rw-r--r--plugins/housekeeping/gsd-disk-space.h36
-rw-r--r--plugins/housekeeping/gsd-housekeeping-manager.c389
-rw-r--r--plugins/housekeeping/gsd-housekeeping-manager.h55
-rw-r--r--plugins/housekeeping/gsd-housekeeping-plugin.c104
-rw-r--r--plugins/housekeeping/gsd-housekeeping-plugin.h57
-rw-r--r--plugins/housekeeping/gsd-ldsm-dialog.c476
-rw-r--r--plugins/housekeeping/gsd-ldsm-dialog.h68
-rw-r--r--plugins/housekeeping/gsd-ldsm-trash-empty.c394
-rw-r--r--plugins/housekeeping/gsd-ldsm-trash-empty.h27
-rw-r--r--plugins/housekeeping/housekeeping.gnome-settings-plugin.in8
-rw-r--r--plugins/keybindings/Makefile.am51
-rw-r--r--plugins/keybindings/Makefile.in672
-rw-r--r--plugins/keybindings/gsd-keybindings-manager.c758
-rw-r--r--plugins/keybindings/gsd-keybindings-manager.h57
-rw-r--r--plugins/keybindings/gsd-keybindings-plugin.c104
-rw-r--r--plugins/keybindings/gsd-keybindings-plugin.h59
-rw-r--r--plugins/keybindings/keybindings.gnome-settings-plugin.in8
-rw-r--r--plugins/keyboard/Makefile.am63
-rw-r--r--plugins/keyboard/Makefile.in732
-rw-r--r--plugins/keyboard/delayed-dialog.c122
-rw-r--r--plugins/keyboard/delayed-dialog.h32
-rw-r--r--plugins/keyboard/gsd-keyboard-manager.c560
-rw-r--r--plugins/keyboard/gsd-keyboard-manager.h57
-rw-r--r--plugins/keyboard/gsd-keyboard-plugin.c104
-rw-r--r--plugins/keyboard/gsd-keyboard-plugin.h59
-rw-r--r--plugins/keyboard/gsd-keyboard-xkb.c560
-rw-r--r--plugins/keyboard/gsd-keyboard-xkb.c.survive-xmm560
-rw-r--r--plugins/keyboard/gsd-keyboard-xkb.h41
-rw-r--r--plugins/keyboard/gsd-xmodmap.c399
-rw-r--r--plugins/keyboard/gsd-xmodmap.h29
-rw-r--r--plugins/keyboard/keyboard.gnome-settings-plugin.in8
-rw-r--r--plugins/keyboard/modmap-dialog.ui273
-rw-r--r--plugins/media-keys/Makefile.am152
-rw-r--r--plugins/media-keys/Makefile.in1093
-rw-r--r--plugins/media-keys/acme.h78
-rw-r--r--plugins/media-keys/acme.ui41
-rw-r--r--plugins/media-keys/cut-n-paste/Makefile.am39
-rw-r--r--plugins/media-keys/cut-n-paste/Makefile.in576
-rw-r--r--plugins/media-keys/cut-n-paste/gvc-channel-map.c292
-rw-r--r--plugins/media-keys/cut-n-paste/gvc-channel-map.h79
-rw-r--r--plugins/media-keys/cut-n-paste/gvc-mixer-card.c493
-rw-r--r--plugins/media-keys/cut-n-paste/gvc-mixer-card.h86
-rw-r--r--plugins/media-keys/cut-n-paste/gvc-mixer-control.c2123
-rw-r--r--plugins/media-keys/cut-n-paste/gvc-mixer-control.h98
-rw-r--r--plugins/media-keys/cut-n-paste/gvc-mixer-event-role.c239
-rw-r--r--plugins/media-keys/cut-n-paste/gvc-mixer-event-role.h57
-rw-r--r--plugins/media-keys/cut-n-paste/gvc-mixer-sink-input.c188
-rw-r--r--plugins/media-keys/cut-n-paste/gvc-mixer-sink-input.h57
-rw-r--r--plugins/media-keys/cut-n-paste/gvc-mixer-sink.c220
-rw-r--r--plugins/media-keys/cut-n-paste/gvc-mixer-sink.h57
-rw-r--r--plugins/media-keys/cut-n-paste/gvc-mixer-source-output.c128
-rw-r--r--plugins/media-keys/cut-n-paste/gvc-mixer-source-output.h57
-rw-r--r--plugins/media-keys/cut-n-paste/gvc-mixer-source.c220
-rw-r--r--plugins/media-keys/cut-n-paste/gvc-mixer-source.h57
-rw-r--r--plugins/media-keys/cut-n-paste/gvc-mixer-stream.c875
-rw-r--r--plugins/media-keys/cut-n-paste/gvc-mixer-stream.h124
-rw-r--r--plugins/media-keys/gsd-marshal.c100
-rw-r--r--plugins/media-keys/gsd-marshal.h20
-rw-r--r--plugins/media-keys/gsd-marshal.list1
-rw-r--r--plugins/media-keys/gsd-media-keys-manager-glue.h170
-rw-r--r--plugins/media-keys/gsd-media-keys-manager.c1316
-rw-r--r--plugins/media-keys/gsd-media-keys-manager.c.too-high-volume1314
-rw-r--r--plugins/media-keys/gsd-media-keys-manager.h68
-rw-r--r--plugins/media-keys/gsd-media-keys-manager.xml14
-rw-r--r--plugins/media-keys/gsd-media-keys-plugin.c104
-rw-r--r--plugins/media-keys/gsd-media-keys-plugin.h59
-rw-r--r--plugins/media-keys/gsd-media-keys-window.c1017
-rw-r--r--plugins/media-keys/gsd-media-keys-window.c.blurry984
-rw-r--r--plugins/media-keys/gsd-media-keys-window.c.osd-rounded-rectangle988
-rw-r--r--plugins/media-keys/gsd-media-keys-window.c.osd-spam1014
-rw-r--r--plugins/media-keys/gsd-media-keys-window.c.osd-visual-refresh983
-rw-r--r--plugins/media-keys/gsd-media-keys-window.h68
-rw-r--r--plugins/media-keys/media-keys.gnome-settings-plugin.in8
-rw-r--r--plugins/media-keys/test-media-keys.c64
-rw-r--r--plugins/media-keys/test-media-window.c121
-rw-r--r--plugins/mouse/Makefile.am48
-rw-r--r--plugins/mouse/Makefile.in752
-rw-r--r--plugins/mouse/gsd-locate-pointer.c495
-rw-r--r--plugins/mouse/gsd-locate-pointer.h24
-rw-r--r--plugins/mouse/gsd-mouse-manager.c1029
-rw-r--r--plugins/mouse/gsd-mouse-manager.c.left-handed-touchpad1019
-rw-r--r--plugins/mouse/gsd-mouse-manager.h57
-rw-r--r--plugins/mouse/gsd-mouse-plugin.c104
-rw-r--r--plugins/mouse/gsd-mouse-plugin.h59
-rw-r--r--plugins/mouse/gsd-timeline.c848
-rw-r--r--plugins/mouse/gsd-timeline.h123
-rw-r--r--plugins/mouse/mouse.gnome-settings-plugin.in8
-rw-r--r--plugins/sound/Makefile.am42
-rw-r--r--plugins/sound/Makefile.in659
-rw-r--r--plugins/sound/gsd-sound-manager.c432
-rw-r--r--plugins/sound/gsd-sound-manager.h57
-rw-r--r--plugins/sound/gsd-sound-plugin.c100
-rw-r--r--plugins/sound/gsd-sound-plugin.h59
-rw-r--r--plugins/sound/sound.gnome-settings-plugin.in8
-rw-r--r--plugins/typing-break/Makefile.am49
-rw-r--r--plugins/typing-break/Makefile.in670
-rw-r--r--plugins/typing-break/gsd-typing-break-manager.c339
-rw-r--r--plugins/typing-break/gsd-typing-break-manager.h57
-rw-r--r--plugins/typing-break/gsd-typing-break-plugin.c104
-rw-r--r--plugins/typing-break/gsd-typing-break-plugin.h59
-rw-r--r--plugins/typing-break/typing-break.gnome-settings-plugin.in8
-rw-r--r--plugins/xrandr/Makefile.am75
-rw-r--r--plugins/xrandr/Makefile.in700
-rw-r--r--plugins/xrandr/gsd-xrandr-16.pngbin0 -> 613 bytes
-rw-r--r--plugins/xrandr/gsd-xrandr-22.pngbin0 -> 866 bytes
-rw-r--r--plugins/xrandr/gsd-xrandr-24.pngbin0 -> 909 bytes
-rw-r--r--plugins/xrandr/gsd-xrandr-32.pngbin0 -> 1602 bytes
-rw-r--r--plugins/xrandr/gsd-xrandr-manager-glue.h168
-rw-r--r--plugins/xrandr/gsd-xrandr-manager.c2136
-rw-r--r--plugins/xrandr/gsd-xrandr-manager.c.iconleak2135
-rw-r--r--plugins/xrandr/gsd-xrandr-manager.h57
-rw-r--r--plugins/xrandr/gsd-xrandr-manager.xml23
-rw-r--r--plugins/xrandr/gsd-xrandr-plugin.c104
-rw-r--r--plugins/xrandr/gsd-xrandr-plugin.h59
-rw-r--r--plugins/xrandr/gsd-xrandr.svg470
-rw-r--r--plugins/xrandr/xrandr.gnome-settings-plugin.in8
-rw-r--r--plugins/xrdb/Makefile.am54
-rw-r--r--plugins/xrdb/Makefile.in824
-rw-r--r--plugins/xrdb/data/Editres.ad5
-rw-r--r--plugins/xrdb/data/Emacs.ad21
-rw-r--r--plugins/xrdb/data/General.ad2
-rw-r--r--plugins/xrdb/data/Makefile.am15
-rw-r--r--plugins/xrdb/data/Makefile.in473
-rw-r--r--plugins/xrdb/data/Motif.ad74
-rw-r--r--plugins/xrdb/data/Tk.ad102
-rw-r--r--plugins/xrdb/data/Xaw.ad25
-rw-r--r--plugins/xrdb/gsd-xrdb-manager.c638
-rw-r--r--plugins/xrdb/gsd-xrdb-manager.h57
-rw-r--r--plugins/xrdb/gsd-xrdb-plugin.c104
-rw-r--r--plugins/xrdb/gsd-xrdb-plugin.h59
-rw-r--r--plugins/xrdb/xrdb.gnome-settings-plugin.in8
-rw-r--r--plugins/xsettings/Makefile.am65
-rw-r--r--plugins/xsettings/Makefile.in708
-rw-r--r--plugins/xsettings/fontconfig-monitor.c192
-rw-r--r--plugins/xsettings/fontconfig-monitor.h40
-rw-r--r--plugins/xsettings/gsd-xsettings-manager.c1088
-rw-r--r--plugins/xsettings/gsd-xsettings-manager.h57
-rw-r--r--plugins/xsettings/gsd-xsettings-plugin.c104
-rw-r--r--plugins/xsettings/gsd-xsettings-plugin.h59
-rw-r--r--plugins/xsettings/xsettings-common.c264
-rw-r--r--plugins/xsettings/xsettings-common.h110
-rw-r--r--plugins/xsettings/xsettings-manager.c424
-rw-r--r--plugins/xsettings/xsettings-manager.h71
-rw-r--r--plugins/xsettings/xsettings.gnome-settings-plugin.in8
-rw-r--r--po/ChangeLog1155
-rw-r--r--po/LINGUAS86
-rw-r--r--po/Makefile.in.in217
-rw-r--r--po/POTFILES.in40
-rw-r--r--po/POTFILES.skip9
-rw-r--r--po/af.po3053
-rw-r--r--po/am.po1729
-rw-r--r--po/ar.po4181
-rw-r--r--po/as.po1280
-rw-r--r--po/ast.po994
-rw-r--r--po/az.po2947
-rw-r--r--po/be.po3577
-rw-r--r--po/be@latin.po875
-rw-r--r--po/bg.po1203
-rw-r--r--po/bn.po1198
-rw-r--r--po/bn_IN.po1174
-rw-r--r--po/br.po1039
-rw-r--r--po/bs.po2965
-rw-r--r--po/ca.po1407
-rw-r--r--po/ca@valencia.po1267
-rw-r--r--po/cs.po1225
-rw-r--r--po/cy.po3247
-rw-r--r--po/da.po4455
-rw-r--r--po/de.po1397
-rw-r--r--po/dz.po4065
-rw-r--r--po/el.po1706
-rw-r--r--po/en_CA.po3142
-rw-r--r--po/en_GB.po4472
-rw-r--r--po/es.po1375
-rw-r--r--po/et.po935
-rw-r--r--po/eu.po1219
-rw-r--r--po/fa.po3051
-rw-r--r--po/fi.po1337
-rw-r--r--po/fr.po1219
-rw-r--r--po/ga.po1126
-rw-r--r--po/gl.po1237
-rw-r--r--po/gu.po1218
-rw-r--r--po/he.po1190
-rw-r--r--po/hi.po1162
-rw-r--r--po/hr.po935
-rw-r--r--po/hu.po1209
-rw-r--r--po/id.po3411
-rw-r--r--po/is.po2798
-rw-r--r--po/it.po1335
-rw-r--r--po/ja.po1260
-rw-r--r--po/ka.po3242
-rw-r--r--po/kn.po1183
-rw-r--r--po/ko.po1267
-rw-r--r--po/ku.po3662
-rw-r--r--po/lt.po1356
-rw-r--r--po/lv.po3430
-rw-r--r--po/mai.po1116
-rw-r--r--po/mg.po3257
-rw-r--r--po/mk.po920
-rw-r--r--po/ml.po1200
-rw-r--r--po/mn.po3204
-rw-r--r--po/mr.po1168
-rw-r--r--po/ms.po2760
-rw-r--r--po/nb.po1172
-rw-r--r--po/ne.po2477
-rw-r--r--po/nl.po1080
-rw-r--r--po/nn.po4177
-rw-r--r--po/nso.po3011
-rw-r--r--po/oc.po774
-rw-r--r--po/or.po1183
-rw-r--r--po/pa.po1229
-rw-r--r--po/pl.po1068
-rw-r--r--po/pt.po1401
-rw-r--r--po/pt_BR.po1402
-rw-r--r--po/ro.po1221
-rw-r--r--po/ru.po1271
-rw-r--r--po/rw.po3008
-rw-r--r--po/si.po1289
-rw-r--r--po/sk.po918
-rw-r--r--po/sl.po1164
-rw-r--r--po/sq.po3185
-rw-r--r--po/sr.po1261
-rw-r--r--po/sr@latin.po1261
-rw-r--r--po/sv.po1472
-rw-r--r--po/ta.po1226
-rw-r--r--po/te.po1164
-rw-r--r--po/th.po1117
-rw-r--r--po/tr.po1201
-rw-r--r--po/uk.po1234
-rw-r--r--po/vi.po955
-rw-r--r--po/wa.po1980
-rw-r--r--po/xh.po3079
-rw-r--r--po/zh_CN.po1274
-rw-r--r--po/zh_HK.po1254
-rw-r--r--po/zh_TW.po1285
-rw-r--r--po/zu.po2975
345 files changed, 277490 insertions, 0 deletions
diff --git a/AUTHORS b/AUTHORS
new file mode 100644
index 0000000..3c74ab0
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1,2 @@
+Jonathan Blandford <jrb@redhat.com>
+William Jon McCann <mccann@jhu.edu>
diff --git a/COPYING b/COPYING
new file mode 100644
index 0000000..623b625
--- /dev/null
+++ b/COPYING
@@ -0,0 +1,340 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000..5b02f1e
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,3913 @@
+2008-08-03 C de-Avillez <hggdh2@ubuntu.com>
+
+ * plugins/mouse/gsd-mouse-manager.c: add '-k' to syndaemon
+ call, in order to ignore modifier keys when monitoring keyboard.
+ Thanks to Dag Asheim for spotting this, and proposing a patch.
+
+2008-07-01 Sergey Udaltsov <svu@gnome.org>
+
+ * configure.ac, plugins/keyboard/gsd-keyboard-xkb.c: depend on
+ libxklavier 4.0, updated API
+
+2009-06-01 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/housekeeping/gsd-disk-space.c: include config.h so the
+ notifications stuff can actually be built (bug #584217)
+
+2009-05-06 Federico Mena Quintero <federico@novell.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c
+ (make_menu_item_for_output_title): Make the menu item label
+ explicitly black. We don't want to follow the theme's colors, as
+ the label is always shown against a light pastel background ---
+ using the theme's colors makes the label hard to read on "inverse"
+ themes. Fixes the gnome-settings-daemon part of bug #556050.
+
+2009-04-15 Thomas H.P. Andersen <phomes@gmail.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (status_icon_start):
+ * configure.ac: Replace deprecated gtk symbol gtk_status_icon_set_tooltip.
+ Bump required gtk to 2.16. (bug #578480)
+
+2009-04-14 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (print_countdown_text): use
+ ngettext for the reset dialog (bug #575409)
+
+==================== 2.26.1 ====================
+
+2009-04-14 Jens Granseuer <jensgr@gmx.net>
+
+ * NEWS:
+ * configure.ac: release 2.26.1
+
+2009-04-11 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keybindings/gsd-keybindings-manager.c:
+ (gsd_keybindings_manager_start): move the lookup of allowed keys
+ after the directory has been cached in callback registration to avoid
+ GConf roundtrip (bug #578539)
+
+2009-04-11 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keyboard/gsd-keyboard-manager.c:
+ (start_keyboard_idle_cb): preload GConf keyboard directory recursively
+ to avoid roundtrips (bug #578542)
+
+2009-04-08 Federico Mena Quintero <federico@novell.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c (user_says_things_are_ok):
+ Use 30 seconds for the confirmation timeout, so that monitors can
+ settle down and the user will have a chance to read the message.
+
+2009-04-03 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: <yselkowitz@users.sourceforge.net>
+
+ * plugins/media-keys/Makefile.am: don't install the plugin
+ descriptor if the plugin isn't installed (bug #577815)
+
+2009-04-02 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keyboard/gsd-keyboard-manager.c:
+ (numlock_gconf_state_key): use info level instead of warning for
+ the "NumLock remembering disabled" message (bug #577578)
+
+2009-03-28 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (sanitize),
+ (generate_fn_f7_configs): if the sanitized array ends up having no
+ members at all return a NULL configuration since the following code
+ assumes it has at least one valid setup if it's not NULL. Fixes a
+ crash when closing the lid on some laptops (bug #576875)
+
+2009-03-27 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
+ (on_notification_closed), (on_slow_keys_action),
+ (on_sticky_keys_action), (ax_slowkeys_warning_post_bubble),
+ (ax_stickykeys_warning_post_bubble),
+ (gsd_a11y_keyboard_manager_stop): fix crash when closing the a11y
+ notification bubble caused by incompatible changes in libnotify API
+ (bug #576535). Also remove workarounds for bugs in libnotify < 0.4.5
+
+2009-03-27 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/xrandr/gsd-xrandr-manager.c:
+ (restore_backup_configuration),
+ (try_to_apply_intended_configuration): remove unused variables
+
+2009-03-26 Federico Mena Quintero <federico@novell.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c
+ (ensure_current_configuration_is_saved): New helper function.
+ Ensures that a monitors.xml exists with the current/unchanged
+ configuration, so that a latter gnome_rr_config_save() will create
+ a backup file out of *that* original configuration. This lets the
+ "revert" function from gnome-display-properties work properly on
+ an initial login, even when there is no monitors.xml already
+ present.
+
+2009-03-25 Federico Mena Quintero <federico@novell.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c
+ (restore_backup_configuration): Handle the case where no backup
+ file was created for monitors.xml, because *that* file didn't
+ exist (such as on a first-time login).
+
+2009-03-25 Federico Mena Quintero <federico@novell.com>
+
+ Centralize the handling of GNOME_RR_ERROR_NO_MATCHING_CONFIG, as
+ that is not really an error.
+
+ * plugins/xrandr/gsd-xrandr-manager.c
+ (apply_configuration_from_filename): New helper function;
+ centralizes the handling of gnome_rr_config_apply_from_filename()
+ and ignores GNOME_RR_ERROR_NO_MATCHING_CONFIG. That is not
+ actually an error; it just means that the user probably changed
+ his monitors and the stored set of configurations doesn't have a
+ config that is usable for the new monitors.
+ (restore_backup_configuration): Use apply_configuration_from_filename().
+ (try_to_apply_intended_configuration): Likewise.
+ (apply_intended_configuration): Likewise.
+ (apply_stored_configuration_at_startup): Likewise.
+
+2009-03-19 Federico Mena Quintero <federico@novell.com>
+
+ http://bugzilla.gnome.org/show_bug.cgi?id=576006 - The
+ confirmation dialog from the RANDR plugin can appear behind the
+ window from gnome-display-properties. This also depends on a
+ change to gnome-control-center.
+
+ * plugins/xrandr/gsd-xrandr-manager.xml: Add an
+ org.gnome.SettingsDaemon.XRANDR_2 interface
+ in addition to the old XRANDR one, with an ApplyConfiguration
+ method that also takes a parent window ID and a timestamp.
+
+ * plugins/xrandr/gsd-xrandr-manager.c (gsd_xrandr_manager_2_apply_configuration):
+ Implement the new DBus method with the parent window and
+ timestamp.
+ (user_says_things_are_ok): Use the parent window.
+
+2009-03-19 Federico Mena Quintero <federico@novell.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c (user_says_things_are_ok):
+ Revert the use of g_timeout_add_seconds(), since we actually care
+ that the user sees real second ticks in the dialog. This isn't a
+ neverending timeout anyway.
+
+2009-03-18 Jens Granseuer <jensgr@gmx.net>
+
+ * gnome-settings-daemon/Makefile.am:
+ * plugins/a11y-keyboard/Makefile.am:
+ * plugins/background/Makefile.am:
+ * plugins/clipboard/Makefile.am:
+ * plugins/dummy/Makefile.am:
+ * plugins/font/Makefile.am:
+ * plugins/housekeeping/Makefile.am:
+ * plugins/keybindings/Makefile.am:
+ * plugins/keyboard/Makefile.am:
+ * plugins/media-keys/Makefile.am:
+ * plugins/mouse/Makefile.am:
+ * plugins/screensaver/Makefile.am:
+ * plugins/sound/Makefile.am:
+ * plugins/typing-break/Makefile.am:
+ * plugins/xrandr/Makefile.am:
+ * plugins/xrdb/Makefile.am:
+ * plugins/xsettings/Makefile.am: revert build patch from r763
+
+==================== 2.26.0 ====================
+
+2009-03-16 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * NEWS:
+ * configure.ac: release 2.26.0
+
+2009-03-07 Jens Granseuer <jensgr@gmx.net>
+
+ Based on patch by: Christopher Taylor <christophth@tiscali.it>
+
+ * gnome-settings-daemon/Makefile.am:
+ * plugins/a11y-keyboard/Makefile.am:
+ * plugins/background/Makefile.am:
+ * plugins/clipboard/Makefile.am:
+ * plugins/dummy/Makefile.am:
+ * plugins/font/Makefile.am:
+ * plugins/housekeeping/Makefile.am:
+ * plugins/keybindings/Makefile.am:
+ * plugins/keyboard/Makefile.am:
+ * plugins/media-keys/Makefile.am:
+ * plugins/mouse/Makefile.am:
+ * plugins/screensaver/Makefile.am:
+ * plugins/sound/Makefile.am:
+ * plugins/typing-break/Makefile.am:
+ * plugins/xrandr/Makefile.am:
+ * plugins/xrdb/Makefile.am:
+ * plugins/xsettings/Makefile.am: make build work with -Wl,-z,defs
+ linker options (bug #574452)
+
+==================== 2.25.92 ====================
+
+2009-03-02 Jens Granseuer <jensgr@gmx.net>
+
+ * NEWS:
+ * configure.ac: release 2.25.92
+
+2009-03-02 Jens Granseuer <jensgr@gmx.net>
+
+ * gnome-settings-daemon/Makefile.am: also install the plugin header
+ file because it is needed for custom plugins (bug #573610)
+
+2009-02-23 Jens Granseuer <jensgr@gmx.net>
+
+ * data/gnome-settings-daemon.schemas.in: add missing keys for a11y
+ shortcut names (bug #572807)
+
+2009-02-22 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (user_says_things_are_ok): use
+ g_timeout_add_seconds instead of g_timeout_add
+
+2009-02-21 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (timeout_response_cb):
+ revert the screen resolution change if the user closes the window
+ or hits escape (bug #571492)
+
+2009-02-21 Jens Granseuer <jensgr@gmx.net>
+
+ Fix compiler warnings.
+
+ * plugins/housekeeping/gsd-disk-space.c: add missing include
+ * plugins/housekeeping/gsd-housekeeping-manager.c: ditto
+ * plugins/housekeeping/gsd-disk-space.h: don't declare public
+ functions static
+
+2009-02-20 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keybindings/gsd-keybindings-manager.c: (parse_binding),
+ (bindings_get_entry): don't output a warning for disabled shortcuts
+
+2009-02-15 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Leo Iannacone <leo.iannacone@gmail.com>
+
+ * plugins/media-keys/gsd-media-keys-window.c: (on_expose_event): fix
+ alignment of the composited media window (bug #567249)
+
+2009-02-15 Luca Ferretti <elle.uca@libero.it>
+
+ reviewed by: Jens Granseuer
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
+ (ax_slowkeys_warning_post_dialog),
+ (ax_stickykeys_warning_post_dialog):
+ * plugins/mouse/gsd-mouse-manager.c: (set_mousetweaks_daemon):
+ Don't use legacy icons for keyboard and mouse (bug #571823)
+
+2009-02-15 Luca Ferretti <elle.uca@libero.it>
+
+ reviewed by: Jens Granseuer
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (user_says_things_are_ok):
+ HIG fix for button labels (bug #571819)
+
+2009-02-15 Luca Ferretti <elle.uca@libero.it>
+
+ reviewed by: Jens Granseuer
+
+ * plugins/keyboard/modmap-dialog.glade:
+ Fix label for "Don't show this message again" checkbox, isn't a
+ `string change` due to reusing a yet available label (bug #571821)
+
+2009-02-11 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/common/eggaccelerators.c:
+ (egg_accelerator_parse_virtual): don't return TRUE if we can't parse
+ the accelerator at all; fixes crash with invalid keyboard shortuts
+ (bug #571329)
+
+2009-02-11 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 570590 – a11y plugin warning
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: Avoid warnings
+ due to notifications on nonexisting statusicons.
+
+2009-02-08 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Nirbheek Chauhan <nirbheek.chauhan@gmail.com>
+
+ * configure.ac: add --without-libnotify to disable notifications
+ (bug #570885)
+
+2009-02-06 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 570743 – restart on crash
+
+ * data/gnome-settings-daemon.desktop.in.in: Have gnome-session
+ restart g-s-d if it crashes (heaven forbid!).
+
+2009-02-04 Vincent Untz <vuntz@gnome.org>
+
+ * configure.in: post-release bump to 2.25.91
+
+==================== 2.25.90 ====================
+
+2009-02-04 Vincent Untz <vuntz@gnome.org>
+
+ * NEWS:
+ * configure.in: version 2.25.90
+
+2009-02-04 Vincent Untz <vuntz@gnome.org>
+
+ * data/Makefile.am: fix distcheck
+
+2009-02-03 Federico Mena Quintero <federico@novell.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c
+ (restore_backup_configuration): Use
+ gnome_rr_config_apply_from_filename(), as that's the new,
+ non-deprecated API.
+ (try_to_apply_intended_configuration): Likewise.
+ (apply_intended_configuration): Likewise.
+ (apply_stored_configuration_at_startup): Likewise.
+
+2009-02-01 Frederic Peters <fpeters@0d.be>
+
+ * plugins/housekeeping/Makefile.am:
+ * plugins/housekeeping/gsd-disk-space.c: add low diskspace checker
+ files to housekeeping plug-in Makefile.am; and make its clean and
+ setup methods available are made available. (bug #570132)
+
+2009-01-31 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * plugins/media-keys/Makefile.am: Fix include paths for
+ non-source-dir builds. (bug #569955)
+
+2009-01-28 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: require gnome-desktop 2.25.6 due to recent changes
+
+2009-01-27 Federico Mena Quintero <federico@novell.com>
+
+ http://bugzilla.gnome.org/show_bug.cgi?id=545115 - Ask for
+ confirmation, with a timeout, after changing the RANDR
+ configuration for if we leave the user with an unusable display.
+ This also handles the case where the machine may crash after
+ changing the configuration; the old/known-good configuration will
+ be restored when the user restarts his session.
+
+ Refactor:
+
+ * plugins/xrandr/gsd-xrandr-manager.c
+ (apply_stored_configuration_at_startup): Factor out the logic to
+ apply the stored configuration at startup.
+ (gsd_xrandr_manager_start): Use the function above.
+
+ During startup, restore the backup configuration if it existed, to
+ recover from the case when the machine crashes while applying an
+ intended configuration.
+
+ * plugins/xrandr/gsd-xrandr-manager.c
+ (apply_stored_configuration_at_startup): First see if we have a
+ backup configuration; if so, it means the machine or g-s-d crashed
+ while changing the RANDR parameters. If there is no backup
+ configuration, then we have a known-good configuration which we
+ can use.
+ (apply_intended_configuration): New function, used to load the
+ intended configuration (i.e. the non-backup one).
+ (restore_backup_configuration): Utility function to overwrite the
+ known-bad configuration with the known-good backup one.
+
+ Use a timeout-confirmation dialog after changing the display
+ configuration:
+
+ * plugins/xrandr/gsd-xrandr-manager.c
+ (try_to_apply_intended_configuration): New function; applies the
+ intended configuration, restores the backup configuration if that
+ fails, or asks the user to confirm if the intended configuration
+ is usable.
+ (gsd_xrandr_manager_apply_configuration): Use
+ try_to_apply_intended_configuration() in the implementation of the
+ D-Bus method to apply RANDR configurations. This way all apps
+ which use this D-Bus method will get confirmation for free.
+ (output_rotation_item_activate_cb): Use
+ try_to_apply_intended_configuration() so that the RANDR tray-icon
+ also uses the confirmation/backup logic.
+ (restore_backup_configuration): Restore the screen configuration
+ itself in addition to restoring the file on disk from the backup.
+ (user_says_things_are_ok): New utility function to handle a
+ timeout-confirmation dialog.
+
+ Fix error reporting at startup:
+
+ * plugins/xrandr/gsd-xrandr-manager.c (error_message): Handle the
+ case where the status_icon is not created yet; this happens during
+ startup or when the status_icon is disabled by the user.
+
+ Handle the case where there is no matching configuration at
+ startup; this is not an error:
+
+ * plugins/xrandr/gsd-xrandr-manager.c
+ (apply_intended_configuration): "no matching configuration" is not
+ an error when looking for a suitable configuration in
+ monitors.xml; it simply means that the user has a different set of
+ monitors than the ones that are available in that file.
+
+2009-01-24 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Andres Freund <andres@anarazel.de>
+
+ Fix possible crash when pressing Fn-F7 (bug #568713)
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (handle_fn_f7): only try to
+ dereference the error when it was actually set
+
+2009-01-27 Federico Mena Quintero <federico@novell.com>
+
+ http://bugzilla.gnome.org/show_bug.cgi?id=545115 - Ask for
+ confirmation, with a timeout, after changing the RANDR
+ configuration for if we leave the user with an unusable display.
+ This also handles the case where the machine may crash after
+ changing the configuration; the old/known-good configuration will
+ be restored when the user restarts his session.
+
+ Refactor:
+
+ * plugins/xrandr/gsd-xrandr-manager.c
+ (apply_stored_configuration_at_startup): Factor out the logic to
+ apply the stored configuration at startup.
+ (gsd_xrandr_manager_start): Use the function above.
+
+2009-01-26 Ray Strode <rstrode@redhat.com>
+
+ Delay drawing the background until SessionRunning.
+
+ * plugins/background/gsd-background-manager.c:
+ (queue_draw_background): Cancel queued draw if nautilus
+ is now running.
+ (on_bus_message), (draw_background_after_session_loads),
+ (gsd_background_manager_start): wait for SessionRunning
+ and then queue background draw
+ (gsd_background_manager_stop): remove message filter
+
+2009-01-24 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Andres Freund <andres@anarazel.de>
+
+ Fix possible crash when pressing Fn-F7 (bug #568713)
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (handle_fn_f7): only try to
+ dereference the error when it was actually set
+
+2009-01-22 Bastien Nocera <hadess@hadess.net>
+
+ * data/apps_gnome_settings_daemon_keybindings.schemas.in:
+ KEY_FILE maps to XF86Explorer, so use that to launch the
+ file manager in the user's home directory
+
+2009-01-19 Ray Strode <rstrode@redhat.com>
+
+ Add crossfade transition when switching bgs
+ (bug 552857)
+
+ * plugins/background/gsd-background-manager.c
+ (draw_background): Add use_crossfade argument
+ that initiates the fade if TRUE.
+ (on_bg_changed): call draw_background with crossfade.
+ (on_bg_transitioned): new function that calls
+ draw_background without crossfade during slide show
+ transitioning.
+ (setup_bg): set up transitioned signal handler.
+ (queue_draw_background): draw_background without
+ crossfade after 8 second timeout waiting for
+ nautilus.
+
+2009-01-19 Ray Strode <rstrode@redhat.com>
+
+ * plugins/background/gsd-background-manager.c
+ (gsd_background_manager_start): Don't draw_background
+ immediately when nautilus is disabled.
+ gnome_bg_load_from_preferences forces a "changed" signal
+ to get emitted which will queue a draw anyway
+
+2009-01-18 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/Makefile.am: fix automake warning
+
+2009-01-18 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: fix build with PulseAudio, too (bug #568179)
+
+2009-01-17 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/Makefile.am: fix build without PulseAudio
+ (bug #568015)
+
+2009-01-15 Bastien Nocera <hadess@hadess.net>
+
+ * plugins/media-keys/cut-n-paste/*:
+ Cut'n'paste code from the PulseAudio enabled code in
+ gnome-media's gnome-volume-control
+
+ * plugins/media-keys/actions/acme-volume-*.[ch]:
+ Remove the old AcmeVolume code
+
+ * plugins/media-keys/actions/acme.glade:
+ * plugins/media-keys/actions/acme.h: Move to plugins/media-keys/
+
+ * configure.ac: Tell config.h when PulseAudio support is disabled
+
+ * plugins/media-keys/gsd-media-keys-manager.c (update_dialog),
+ (on_stream_event_notify), (do_sound_action), (update_default_sink),
+ (on_control_ready), (on_control_default_sink_changed), (do_action),
+ (gsd_media_keys_manager_start), (gsd_media_keys_manager_stop):
+ Use PulseAudio directly to change the volume. It will automatically
+ change the volume of the default audio output for the machine
+ (Closes: #567177)
+
+ * plugins/media-keys/Makefile.am:
+ * plugins/media-keys/actions/Makefile.am: Changes for the above
+
+2009-01-15 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keybindings/gsd-keybindings-manager.c:
+ (binding_unregister_keys), (gsd_keybindings_manager_stop): also ungrab
+ keys when this module is disabled
+
+2009-01-15 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/gsd-media-keys-manager.c:
+ (gsd_media_keys_manager_stop): ungrab shortcut keys when the plugin
+ is disabled (bug #567867)
+
+2009-01-14 Federico Mena Quintero <federico@novell.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c (gsd_xrandr_manager_start):
+ If there was no file with a stored configuration, don't pop up an
+ error message --- this is not an error when the daemon starts up.
+ Fixes https://bugzilla.novell.com/show_bug.cgi?id=465968
+
+2009-01-10 William Jon McCann <jmccann@redhat.com>
+
+ * plugins/sound/gsd-sound-manager.c (register_config_callback):
+ Fix typo.
+
+2009-01-08 Jens Granseuer <jensgr@gmx.net>
+
+ Based on a patch by: Lennart Poettering <lennart@poettering.net>
+
+ * configure.ac:
+ * data/gnome-settings-daemon.schemas.in:
+ * plugins/Makefile.am:
+ * plugins/sound/Makefile.am:
+ * plugins/sound/gsd-sound-manager.c:
+ * plugins/sound/gsd-sound-plugin.h:
+ * plugins/sound/sound.gnome-settings-plugin.in:
+ Add a new sound plugin that tells PulseAudio to drop its sample
+ cache when the sound theme changes (bug #545386).
+
+2009-01-08 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/gsd-media-keys-manager.c:
+ (gsd_media_keys_manager_grab_media_player_keys),
+ (gsd_media_keys_manager_release_media_player_keys): add a little
+ debugging output when de/registering media players (bug #564433)
+
+2009-01-05 Bastien Nocera <hadess@hadess.net>
+
+ * plugins/xrdb/gsd-xrdb-manager.c (apply_settings): Quiet xrdb
+ when there are duplicate rules in the .ad files (Closes: #566610)
+
+2008-12-30 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 565310 – support hotkeys for a11y tools
+
+ * configure.ac: Set GNOME_KEYBINDINGS_KEYSDIR.
+
+ * data/gnome-settings-daemon.schemas.in: Add missing schemas for
+ the keys in /destkop/gnome/applications/at, and also add new
+ schemas for keys in /desktop/gnome/keybindings that define
+ global keybindings for turning ATs on and off. Todo: There are no
+ default key combinations in the schema yet.
+
+ * data/50-accessibility.xml.in: Keybinding file to group the
+ new keybindings in an "Accessibility" section in the keybinding
+ capplet.
+
+ * data/Makefile.am: Install the keybinding file in the proper
+ location.
+
+ * po/POTFILES.in: Add 50-accessibility.xml.in.
+
+2008-12-31 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ Patch by Vincent Untz from openSUSE package (bug #557647)
+
+ * configure.ac: require giounix for diskspace checker
+
+ * Makefile.am:
+ * plugins/housekeeping/gsd-disk-space.[ch]: add low diskspace
+ checker to housekeeping plugin.
+
+ * plugins/housekeeping/gsd-housekeeping-manager.c
+ (gsd_housekeeping_manager_start, gsd_housekeeping_manager_stop):
+ start/stop the low diskspace checker.
+
+ * plugins/housekeeping/housekeeping.gnome-settings-plugin.in: add new
+ plugin capability to description
+
+ * po/POTFILES.in: add new files
+
+2008-12-28 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/screensaver/gsd-screensaver-manager.c:
+ (start_screensaver_cb), (gsd_screensaver_manager_start): spawn
+ screensaver after a 30 second timeout instead of when idle so that
+ it doesn't compete with other processes when the session starts
+ (bug #564059). Also plug a few small leaks.
+
+2008-12-28 Jens Granseuer <jensgr@gmx.net>
+
+ Based on patch by: Jasper Lievisse Adriaanse <jasper@humppa.nl>
+
+ * plugins/media-keys/gsd-media-keys-manager.c: (do_eject_action),
+ (do_action): better support for Eject and Sleep actions on OpenBSD
+ and FreeBSD (bug #565472)
+
+2008-12-28 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Jasper Lievisse Adriaanse <jasper@humppa.nl>
+
+ * plugins/typing-break/gsd-typing-break-manager.c: include signal.h to
+ fix build on OpenBSD (bug #565470)
+
+2008-12-28 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Frederic Peters <fpeters@0d.be>
+
+ * gnome-settings-daemon/main.c: (main): initialize thread system since
+ ORBit no longer does it for us (#565515)
+
+==================== 2.25.3 ====================
+
+2008-12-18 Bastien Nocera <hadess@hadess.net>
+
+ * NEWS: upd
+ * configure.ac: 2.25.3
+ update gnome-desktop requirements for the new GnomeRR API
+ * plugins/xrandr/Makefile.am: Fix distcheck
+
+2008-12-07 Ray Strode <rstrode@redhat.com>
+
+ Restore AccessX bits to original values on exit
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
+ (struct GsdA11yKeyboardManagerPrivate): add new
+ field to cache original AccessX bits.
+ (start_a11y_keyboard_idle_cb): save bits.
+ (restore_server_xkb_config),
+ (gsd_a11y_keyboard_manager_stop): restore bits
+ when stopping.
+
+2008-12-07 Ray Strode <rstrode@redhat.com>
+
+ Shutdown properly when bus goes away. Previously
+ we were just letting libdbus call exit(1) for us.
+
+ * gnome-settings-daemon/main.c (get_session_bus):
+ Set up a filter function to catch disconection
+ events.
+ (bus_message_handler): quit event loop when
+ disconnected from bus.
+
+2008-12-07 Ray Strode <rstrode@redhat.com>
+
+ Shutdown properly when killed.
+
+ * gnome-settings-daemon/main.c (on_term_signal):
+ top half of signal handling code. close a pipe
+ when getting SIGTERM.
+ (on_term_signal_pipe_closed),
+ (watch_for_term_signal),
+ (set_session_over_handler): bottom half. Quit
+ event loop when term pipe gets closed.
+
+2008-12-07 Ray Strode <rstrode@redhat.com>
+
+ * gnome-settings-daemon/main.c: Rename pipefds to
+ daemon_pipe_fds. This fits the naming style of the
+ surrounding code better. Also, we're going to need
+ another pipe, so better to use a specific name here.
+
+2008-12-09 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Pedro Fragoso <ember@ubuntu.com>
+
+ * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.h:
+ * plugins/common/eggaccelerators.c:
+ * plugins/common/eggaccelerators.h:
+ * plugins/mouse/gsd-locate-pointer.h: only use top-level headers for
+ glib and GTK+ (bug #563796)
+
+2008-12-08 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (error_message): make libnotify
+ optional again (bug #563226)
+ (handle_fn_f7): fix memory leak, use g_debug instead of g_print
+
+2008-12-07 Behdad Esfahbod <behdad@gnome.org>
+
+ * gnome-settings-daemon/main.c (daemon_detach): Don't call umask (bug
+ #563543)
+
+2008-12-04 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/mouse/gsd-mouse-manager.c: (set_devicepresence_handler):
+ fix crash with X servers that don't provide XInput (bug #562977)
+
+2008-12-02 Federico Mena Quintero <federico@novell.com>
+
+ Use a DBus interface to tell the XRANDR manager to apply the
+ stored configuration, instead of an X client message, so that we
+ can pass errors back to the caller.
+
+ * plugins/xrandr/gsd-xrandr-manager.xml: Trivial DBus interface to
+ tell the XRANDR manager to apply the stored configuration.
+
+ * plugins/xrandr/gsd-xrandr-manager.c
+ (gsd_xrandr_manager_apply_configuration): Moved from
+ on_client_message(). Now we are a DBus-Glib method, so that we
+ can pass back errors to the remote caller.
+
+ * plugins/xrandr/Makefile.am: Add the machinery to generate DBus
+ glue.
+
+2008-12-02 Federico Mena Quintero <federico@novell.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c (error_message): Renamed
+ from error_dialog(); use libnotify instead of ugly dialogs for
+ error messages.
+ (gsd_xrandr_manager_start): Proxy the error from
+ gnome_rr_screen_new() to our caller.
+ (gsd_xrandr_manager_start): Display an error if we cannot apply
+ the initially-loaded configuration.
+ (generate_fn_f7_configs, get_allowed_rotations_for_output): Pass
+ GError arguments to the gnome_rr_*() functions.
+ (handle_fn_f7): Display an error if we cannot refresh the screen
+ configuration or apply the new one.
+ (output_rotation_item_activate_cb): Display an error if the
+ rotation cannot be applied.
+
+Tue Dec 2 15:37:21 2008 Søren Sandmann <sandmann@redhat.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c: Add support for fn-F7 type
+ keys.
+
+==================== 2.25.2 ====================
+
+2008-12-01 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * NEWS:
+ * configure.ac: prepare for 2.25.2 release.
+
+2008-11-29 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keyboard/gsd-keyboard-xkb.c: (gsd_keyboard_xkb_init): fix
+ check for xklavier device discovery
+
+2008-11-29 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: fix checks for various X11 libraries (bug #562661)
+
+ * plugins/mouse/gsd-mouse-manager.c: (set_left_handed),
+ (gsd_mouse_manager_idle_cb), (gsd_mouse_manager_stop):
+ * plugins/xrandr/gsd-xrandr-manager.c: adapt ifdefs accordingly
+
+2008-11-27 Sergey Udaltsov <svu@gnome.org>
+
+ * configure.ac, plugins/keyboard/gsd-keyboard-xkb.c: introduce
+ dependency on libxklavier 3.8. Use "new device" notification to reload
+ XKB configuration when new keyboard is plugged in
+
+2008-11-24 Behdad Esfahbod <behdad@gnome.org>
+
+ * gnome-settings-daemon/main.c (parse_args), (main): Fix --no-daemon
+ (bug #562175)
+
+2008-11-24 Jens Granseuer <jensgr@gmx.net>
+
+ When multiple keys (keycodes) were mapped to the same keysym, g-s-d
+ would only accept the first of those keycodes in the keymap as a
+ valid shortcut. To fix this, instead of checking against a single
+ keycode, we need to grab all keycodes that match the respective
+ keysym (bug #561275).
+
+ With thanks to Mario Limonciello <mario_limonciello@dell.com>
+
+ * plugins/common/eggaccelerators.c:
+ (egg_accelerator_parse_virtual):
+ * plugins/common/eggaccelerators.h: possibly return multiple keycodes
+ * plugins/common/gsd-keygrab.c: (grab_key_unsafe),
+ (key_uses_keycode), (match_key): grab all matching keys
+ * plugins/common/gsd-keygrab.h:
+ * plugins/keybindings/gsd-keybindings-manager.c: (parse_binding),
+ (bindings_get_entry), (same_keycode), (same_key),
+ (key_already_used), (binding_register_keys),
+ (gsd_keybindings_manager_stop):
+ * plugins/media-keys/gsd-media-keys-manager.c: (update_kbd_cb),
+ (init_kbd), (gsd_media_keys_manager_stop): update to handle changes
+ in data structures
+
+2008-11-23 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: <dmacks@netspace.org>
+
+ * configure.ac: add bundle_loader linker flag to fix compilation on
+ MacOS X (bug #522673)
+
+2008-11-20 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/gsd-media-keys-manager.c: (find_by_time),
+ (gsd_media_keys_manager_grab_media_player_keys): fix handling of
+ time = GDK_CURRENT_TIME. Previously, apps that registered with
+ GDK_CURRENT_TIME would be trumped by any app that registered with
+ time != 0 (bug #559797)
+
+2008-11-20 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/mouse/gsd-mouse-manager.c: (set_devicepresence_handler):
+ trap X errors so we don't crash on X servers that don't support
+ DevicePresence (bug #560618)
+
+2008-11-13 Jens Granseuer <jensgr@gmx.net>
+
+ * data/desktop_gnome_keybindings.schemas.in: fix typo
+
+2008-11-11 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 553434 – lockdown in the keybinding plugin
+
+ * data/Makefile.am: Install the new schema file.
+
+ * data/desktop_gnome_keybindings.schemas.in: Add schema for
+ /desktop/gnome/keybindings/allowed_keys.
+
+ * plugins/keybindings/gsd-keybinding-manager.c: Support locking
+ down keybindings with a list of allowed keys.
+
+2008-11-10 Behdad Esfahbod <behdad@gnome.org>
+
+ * gnome-settings-daemon/main.c (daemon_start): Check return value of
+ pipe().
+
+2008-11-10 Behdad Esfahbod <behdad@gnome.org>
+
+ * gnome-settings-daemon/main.c (daemon_start), (daemon_detach),
+ (daemon_terminate_parent), (main): Fork before gtk_init (bug #559695)
+
+2008-11-09 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/gsd-media-keys-manager.c: (do_sound_action):
+ add debugging output for volume_step
+
+2008-11-08 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: William Grant <wgrant@ubuntu.com>
+
+ * plugins/mouse/gsd-mouse-manager.c: (devicepresence_filter): listen
+ for DeviceEnabled instead of DeviceAdded so we can be sure it has been
+ initialized (bug #559827)
+
+2008-11-06 Behdad Esfahbod <behdad@gnome.org>
+
+ * plugins/background/gsd-background-manager.c (setup_bg),
+ (queue_draw_background), (gsd_background_manager_start):
+ Delay constructing the GnomeBg object until we need it. This avoids
+ unneeded change triggers caused by a bug in gnome-screensaver (fixed
+ in trunk it seems). (bug #559639)
+
+2008-11-06 Behdad Esfahbod <behdad@gnome.org>
+
+ * data/gnome-settings-daemon.schemas.in: Reshuffle plugin priorities a
+ bit. Now that we do many of the plugins in idle callback, those can
+ be put at the end.
+
+2008-11-06 Behdad Esfahbod <behdad@gnome.org>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
+ (maybe_show_status_icon), (ax_slowkeys_warning_post_bubble),
+ (ax_stickykeys_warning_post_bubble),
+ (gsd_a11y_keyboard_manager_stop),
+ (gsd_a11y_keyboard_manager_ensure_status_icon),
+ (gsd_a11y_keyboard_manager_init):
+ Init status icon only when needed (bug #559558)
+
+2008-11-06 Behdad Esfahbod <behdad@gnome.org>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
+ (start_a11y_keyboard_idle_cb), (gsd_a11y_keyboard_manager_start):
+ Start manager in idle callback (bug #559564)
+
+ * plugins/media-keys/gsd-media-keys-manager.c
+ (start_media_keys_idle_cb), (gsd_media_keys_manager_start):
+ Start manager in idle callback (bug #559564). Leave the acme
+ initialization in the main start function to force gstreamer
+ cache up to date check before we let other applications start.
+
+2008-11-06 Behdad Esfahbod <behdad@gnome.org>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
+ (get_xkb_desc_rec):
+ * plugins/common/gsd-keygrab.c (have_xkb):
+ Remove more unnecessary X error traps and synchs (bug #559562)
+
+2008-11-06 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: (xkb_enabled),
+ (gsd_a11y_keyboard_manager_start): remove unnecessary X error traps
+ (bug #559562)
+
+2008-11-05 Behdad Esfahbod <behdad@gnome.org>
+
+ * plugins/xsettings/fontconfig-monitor.c (fontconfig_cache_init):
+ * plugins/xsettings/fontconfig-monitor.h:
+ * plugins/xsettings/gsd-xsettings-manager.c
+ (start_fontconfig_monitor): Only initialize fontconfig when starting
+ up. A cache update is redundant there. (bug #559550)
+
+2008-11-05 Behdad Esfahbod <behdad@gnome.org>
+
+ * plugins/keyboard/gsd-keyboard-manager.c (start_keyboard_idle_cb),
+ (gsd_keyboard_manager_start): Start manager in idle callback (bug
+ #559482)
+
+2008-11-05 Behdad Esfahbod <behdad@gnome.org>
+
+ * plugins/keyboard/gsd-keyboard-xkb.c (gsd_keyboard_xkb_init): Add
+ some performance logging annotations around libxklavier calls.
+
+2008-11-05 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keyboard/gsd-keyboard-manager.c: (numlock_xkb_init):
+ XkbQueryExtension and friends shouldn't cause errors, so no need to
+ try and trap them (bug #559346)
+
+==================== 2.25.1 ====================
+
+2008-11-04 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * NEWS:
+ * configure.ac: prepare for 2.25.1 release
+
+2008-11-04 Behdad Esfahbod <behdad@gnome.org>
+
+ * gnome-settings-daemon/main.c (daemonize), (main): Use a pipe
+ to communicate between child and parent process instead of a
+ signal. Signals are not queued, so if the child tried to signal
+ the parent before the parent got a chance to wait for it, the signal
+ would be lost and parent wait indefinitely for a signal that would
+ never arrive.
+
+2008-11-04 Behdad Esfahbod <behdad@gnome.org>
+
+ * gnome-settings-daemon/main.c (daemonize): Don't close stderr.
+ Otherwise we just lose all our warnings that will not end up
+ in ~/.xsession-errors.
+
+ Also fix indentation.
+
+2008-11-03 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keyboard/gsd-keyboard-xkb.c: add missing include
+
+2008-11-03 Behdad Esfahbod <behdad@gnome.org>
+
+ * gnome-settings-daemon/main.c (daemonize), (main):
+ Make parent wait for initialization in children to finish before
+ returning. This makes gnome-session to wait for initialization
+ to be done before spawning other processes. This way, apps
+ start up with the right xsettings and other settings, and don't
+ have to handle change signals right after starting up. (bug #559168)
+
+2008-11-03 Behdad Esfahbod <behdad@gnome.org>
+
+ * gnome-settings-daemon/gnome-settings-manager.c (_load_file),
+ (gnome_settings_manager_start), (gnome_settings_manager_stop):
+ * gnome-settings-daemon/gnome-settings-plugin-info.c
+ (gnome_settings_plugin_info_set_enabled_key_name):
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
+ (register_config_callback):
+ * plugins/keybindings/gsd-keybindings-manager.c
+ (register_config_callback), (gsd_keybindings_manager_start):
+ * plugins/keyboard/gsd-keyboard-manager.c
+ (gsd_keyboard_manager_start):
+ * plugins/keyboard/gsd-keyboard-xkb.c (register_config_callback):
+ * plugins/mouse/gsd-mouse-manager.c (register_config_callback):
+ * plugins/typing-break/gsd-typing-break-manager.c
+ (gsd_typing_break_manager_start):
+ * plugins/xrandr/gsd-xrandr-manager.c (gsd_xrandr_manager_start):
+ * plugins/xsettings/gsd-xsettings-manager.c
+ (register_config_callback), (gnome_xsettings_manager_start):
+ Preload gconf dirs when feasible (bug #559167)
+
+2008-11-03 Behdad Esfahbod <behdad@gnome.org>
+
+ * plugins/clipboard/gsd-clipboard-manager.c
+ (start_clipboard_idle_cb), (gsd_clipboard_manager_start):
+ Start manager in idle callback (bug #559166)
+
+ * plugins/mouse/gsd-mouse-manager.c (gsd_mouse_manager_idle_cb),
+ (gsd_mouse_manager_start):
+ Start manager in idle callback (bug #559166)
+
+ * plugins/xsettings/fontconfig-monitor.c (fontconfig_cache_update),
+ (update):
+ * plugins/xsettings/fontconfig-monitor.h:
+ * plugins/xsettings/gsd-xsettings-manager.c
+ (start_fontconfig_monitor_idle_cb), (start_fontconfig_monitor),
+ (stop_fontconfig_monitor):
+ Start fontconfig monitors in idle callback. However, make sure
+ fontconfig caches are up to date during initialization (bug #559166)
+
+2008-11-03 Behdad Esfahbod <behdad@gnome.org>
+
+ * plugins/mouse/gsd-mouse-manager.c (set_mousetweaks_daemon):
+ Don't run "mousetweaks -s" at startup time (#559165)
+
+ All "mousetweaks -s" does is shutdown the already-running daemon.
+ When g-s-d starts, there is no daemon running. So, remember that and
+ do not try to shut the non-existing daemon down.
+
+2008-11-03 Behdad Esfahbod <behdad@gnome.org>
+
+ * plugins/common/gsd-keygrab.c (setup_modifiers), (grab_key_real),
+ (grab_key_unsafe):
+ * plugins/common/gsd-keygrab.h:
+ * plugins/keybindings/gsd-keybindings-manager.c
+ (binding_register_keys):
+ * plugins/media-keys/gsd-media-keys-manager.c (update_kbd_cb),
+ (init_kbd):
+ Don't trap errors around grab_key (bug #559164)
+
+ Such that we can do a single gdk_flush for multiple keys.
+ The only downside is that we cannot write out in the warning
+ which key is being accessed by another app. Not that we really
+ care.
+
+2008-11-03 Behdad Esfahbod <behdad@gnome.org>
+
+ * plugins/font/gsd-font-manager.c (setup_dir), (empty_check_dir),
+ (setup_font_dir), (setup_cursor_dir), (load_font_paths),
+ (gsd_font_manager_start): Cleanup font module (bug #559163)
+
+ The old code had several flaws:
+
+ - It tried to create directories in user's home even if we didn't have
+ any use for them.
+
+ - It called mkfontdir and XSync even if there was no fonts installed.
+
+ The new code does the following:
+
+ - Only call mkfontdir and XSync if there's actually any fonts in the
+ relevant dirs.
+
+ - Remove the ~/.gnome2/share/fonts and/or ~/.gnome2/share/cursor-fonts
+ if they are empty and no cursor font is set.
+
+2008-11-03 Behdad Esfahbod <behdad@gnome.org>
+
+ * gnome-settings-daemon/gnome-settings-manager.c (_load_file):
+ * gnome-settings-daemon/gnome-settings-plugin-info.c
+ (gnome_settings_plugin_info_fill_from_file), (load_plugin_module):
+ * plugins/font/gsd-font-manager.c (child_watch_cb),
+ (spawn_with_input):
+ * plugins/keyboard/gsd-keyboard-xkb.c (gsd_keyboard_xkb_init):
+ * plugins/xrandr/gsd-xrandr-manager.c (gsd_xrandr_manager_start):
+ * plugins/xsettings/gsd-xsettings-manager.c (child_watch_cb),
+ (spawn_with_input), (start_fontconfig_monitor),
+ (stop_fontconfig_monitor), (gnome_xsettings_manager_start),
+ (gnome_xsettings_manager_stop):
+ Improve performance logging annotations (bug #559162)
+
+2008-11-03 Behdad Esfahbod <behdad@gnome.org>
+
+ * data/gnome-settings-daemon.schemas.in: Disable xrdb plugin by
+ default (#bug #557807)
+
+2008-11-02 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: remove AM_MAINTAINER_MODE because it is deprecated
+ and supposedly unsafe (bug #558503)
+
+2008-11-01 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: William Grant <wgrant@ubuntu.com>
+
+ * plugins/mouse/gsd-mouse-manager.c: (devicepresence_filter),
+ (set_devicepresence_handler), (set_mouse_settings),
+ (gsd_mouse_manager_start), (gsd_mouse_manager_stop): listen for
+ X device changes, and reconfigure the mouse if necessary so that the
+ settings aren't ignored when hotplugging (bug #549267)
+
+2008-10-29 Jens Granseuer <jensgr@gmx.net>
+
+ Get rid of libgnome (bug #557808).
+
+ * configure.ac: bump required gtk+ version to 2.13.1
+ * gnome-settings-daemon/main.c: (main): don't use g_program_init
+ * plugins/a11y-keyboard/Makefile.am:
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
+ (ax_response_callback), (ax_stickykeys_response),
+ (ax_slowkeys_response), (on_slow_keys_action),
+ (on_sticky_keys_action): replace gnome_help_display_desktop with
+ gtk_show_uri
+
+2008-10-29 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/screensaver/gsd-screensaver-manager.c:
+ (gsd_screensaver_manager_start): fix plugin activation, too
+
+2008-10-29 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/screensaver/gsd-screensaver-manager.c:
+ (start_screensaver_idle_cb), (gsd_screensaver_manager_start): fix
+ broken changes to screensaver plugin
+
+2008-10-29 Jens Granseuer <jensgr@gmx.net>
+
+ Remove ESD-based sound plugin (bug #557806). This means that g-s-d
+ will no longer start a sound server (esd or PulseAudio) at session
+ startup. This should be handled using the autostart mechanism of
+ gnome-session instead.
+
+ * configure.ac:
+ * plugins/Makefile.am:
+ * plugins/sound/Makefile.am:
+ * plugins/sound/gsd-sound-manager.c:
+ * plugins/sound/gsd-sound-manager.h:
+ * plugins/sound/gsd-sound-plugin.c:
+ * plugins/sound/gsd-sound-plugin.h:
+ * plugins/sound/sound.gnome-settings-plugin.in:
+ remove sound plugin
+
+2008-10-29 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * plugins/screensaver/gsd-screensaver-manager.c
+ (gsd_screensaver_manager_start): spawn screensaver process
+ in idle callback as it was before.
+
+2008-10-23 Jens Granseuer <jensgr@gmx.net>
+
+ Based on a patch by: Bogdan Butnaru <bogdanb@gmail.com>
+
+ * plugins/media-keys/gsd-media-keys-window.c: (draw_waves),
+ (draw_cross), (draw_action_volume): make the composited volume images
+ more clear: draw waves matching current volume and show a cross when
+ muted (bug #557307)
+
+2008-10-23 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/actions/acme-volume-gstreamer.c:
+ (acme_volume_gstreamer_finalize),
+ (acme_volume_gstreamer_close_real), (acme_volume_gstreamer_open),
+ (acme_volume_gstreamer_close), (acme_volume_gstreamer_init),
+ (acme_volume_gstreamer_class_init):
+ * plugins/media-keys/actions/acme-volume-gstreamer.h:
+ clean up Volume initialization so that we don't get non-functional
+ volume keys when the plugin starts up with an invalid configuration
+ initially, even if the configuration is fixed afterwards (bug #552383)
+
+2008-10-19 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 556797 – support the Gtk/ButtonImages XSetting
+
+ * plugins/xsettings/gsd-xsettings-manager.c: Support the
+ Gtk/ButtonImages xsetting.
+
+2008-10-15 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 556307 – show the shutdown dialog when the power button is pressed
+
+ * plugins/media-keys/gsd-media-keys-manager.c (do_exit_action):
+ Show the shutdown dialog when the power button is pressed,
+ not the logout dialog.
+
+2008-10-12 Christian Persch <chpe@gnome.org>
+
+ Bug 555553 – format not a string literal and no format arguments
+
+ * gnome-settings-daemon/gnome-settings-manager.c
+ * gnome-settings-daemon/gnome-settings-module.c
+ * gnome-settings-daemon/main.c
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
+ * plugins/xrdb/gsd-xrdb-manager.c: Use printf safely.
+
+2008-10-06 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 555873 – fix gdm keyboard layout handling even more
+
+ * plugins/keyboard/gsd-keyboard-xkb.c (apply_xkb_settings):
+ Try harder to handle initial-login situations correctly, while
+ not overwriting any user configuration.
+
+2008-10-06 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 554525 – fix the picking up of the gdm layout
+
+ * plugins/keyboard/gsd-keyboard-xkb.c (apply_xkb_settings): Active
+ a specific group only after activating the right keyboard
+ configuration. Because the other way around doesn't work.
+
+2008-10-05 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
+ (set_server_from_gconf): don't make togglekeys_enable depend on
+ global AccessX state (bug #555009)
+
+2008-10-04 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Eric Piel <e.a.b.piel@tudelft.nl>
+
+ * plugins/xrandr/gsd-xrandr-manager.c:
+ (output_rotation_item_activate_cb): ignore the "activate" signal for
+ deselected items so that the rotation setting doesn't reset when the
+ systray menu is opened (bug #554951)
+
+==================== 2.24.0 ====================
+
+2008-09-23 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * NEWS:
+ * configure.ac: prepare for 2.24.0 release.
+
+2008-09-22 Michael J. Chudobiak <mjc@svn.gnome.org>
+
+ * plugins/housekeeping/gsd-housekeeping-manager.c:
+ Made the housekeeping plugin less aggressive by default (bug #552680).
+ Code freeze break approved by release team.
+
+2008-09-16 Matthias Clasen <mclasen@redhat.com>
+
+ * plugins/keyboard/gsd-keyboard-xkb.c: Remove an accidentally
+ added debug printf.
+
+2008-09-12 Jens Granseuer <jensgr@gmx.net>
+
+ Also allow linking the module state to other boolean keys by using a
+ string value that is the name of the key to use. Note that in this
+ case the state won't be updated at runtime due to GConf limitations.
+
+ * plugins/xsettings/gsd-xsettings-manager.c: (get_gtk_modules):
+ enable linking to other keys
+
+2008-09-12 Jens Granseuer <jensgr@gmx.net>
+
+ Specify GTK modules to load in a GConf directory instead of the single
+ /desktop/gnome/gtk-modules key. Apps can now easily install additional
+ modules by dropping a key with the name of the module and a boolean
+ value (enabled/disabled) into /apps/gnome_settings_daemon/gtk-modules/
+ (bug #539840).
+
+ * plugins/xsettings/gsd-xsettings-manager.c: (get_gtk_modules),
+ (gtk_modules_callback), (gnome_xsettings_manager_start),
+ (gnome_xsettings_manager_stop): remove the old gtk-modules key in
+ favor of a GConf directory
+
+2008-09-12 Jens Granseuer <jensgr@gmx.net>
+
+ * COPYING: add GPLv2 copyright notice explicitly so that newer
+ versions of autotools don't declare us GPLv3 (bug #551956)
+
+2008-09-11 Jens Granseuer <jensgr@gmx.net>
+
+ Make the volume popup not crash when invoking it on any screen but the
+ first when using a compositing manager (bug #551677)
+
+ * plugins/media-keys/gsd-media-keys-window.c:
+ (gsd_media_keys_window_real_realize), (gsd_media_keys_window_init):
+ do not set the window colormap at init time where we'll only use the
+ colormap of the default screen. Instead, whenever the window is
+ realized, update the colormap to match the current screen.
+
+2008-09-10 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Simon Zheng <simon.zheng@sun.com>
+
+ * gnome-settings-daemon/main.c: (main): fix the fix for read-only
+ home directories from bug #530975
+
+==================== 2.23.92 ====================
+
+2008-09-08 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * NEWS: prepare for 2.23.92 release.
+
+2008-09-06 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 551062 – try harder to use the keyboard layout passed by gdm
+
+ * plugins/keyboard/gsd-keyboard-xkb.c: Be tolerant of variants
+ when trying to match the gdm-provided keyboard layout to the
+ existing keyboard configuration.
+
+==================== 2.23.91 ====================
+
+2008-09-01 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * NEWS:
+ * configure.ac: prepare for 2.23.91 release.
+
+2008-08-28 William Jon McCann <jmccann@redhat.com>
+
+ * configure.ac: Belated post release version bump
+
+2008-08-27 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/xsettings/gsd-xsettings-manager.c:
+ (setup_xsettings_managers): use g_warning instead of g_error when
+ setup fails so we don't abort (bug #549483)
+
+2008-08-26 William Jon McCann <jmccann@redhat.com>
+
+ * plugins/a11y-keyboard/Makefile.am:
+ * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c
+ (dpi_from_pixels_and_mm), (get_dpi_from_x_server),
+ (config_get_large_print), (config_set_large_print):
+ * plugins/a11y-keyboard/test-a11y-preferences-dialog.c
+ (test_window), (main):
+ Use a scale factor instead of a fixed DPI. Add a test
+ program.
+
+2008-08-22 William Jon McCann <jmccann@redhat.com>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
+ (on_notification_closed): Oops. Missing comma.
+
+2008-08-22 William Jon McCann <jmccann@redhat.com>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
+ (on_notification_closed):
+ Fix a crash due to an incorrect signal handler definition.
+
+2008-08-21 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keyboard/gsd-keyboard-xkb.c: (apply_xkb_settings): fix a
+ constness warning
+
+2008-08-19 Claude Paroz <claude@2xlibre.net>
+
+ * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade:
+ Removed the translatable property on stock gtk-close.
+
+==================== 2.23.90 ====================
+
+2008-08-18 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * NEWS:
+ * configure.ac: prepare for 2.23.90 release.
+
+2008-08-14 William Jon McCann <jmccann@redhat.com>
+
+ * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c
+ (get_dpi_from_x_server):
+ Use gdk api to get dpi.
+
+2008-08-13 Federico Mena Quintero <federico@novell.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c (status_icon_popup_menu):
+ Create the RANDR configuration and labeler before the menu items.
+
+2008-08-13 Federico Mena Quintero <federico@novell.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c (status_icon_popup_menu):
+ Add a separator to the menu before "Configure display settings".
+
+2008-08-13 Federico Mena Quintero <federico@novell.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c (status_icon_popup_menu):
+ When the menu comes up, create a GnomeRRLabeler so that the user
+ can identify which physical monitors we are talking about. This
+ will actually be visible in the popup menu once we implement the
+ rotation commands.
+ (status_icon_popup_menu_selection_done_cb): Hide and destroy the
+ GnomeRRLabeler.
+ (struct GsdXrandrManagerPrivate): New field "labeler".
+
+2008-08-12 Federico Mena Quintero <federico@novell.com>
+
+ * configure.ac: For LIBSOUNDS, check for libgnomeui, not just libgnome.
+
+2008-08-12 Jens Granseuer <jensgr@gmx.net>
+
+ Even if we can't properly remove a client message handler at least
+ make sure everything works as expected when enabling/disabling the
+ plugin at runtime
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (on_client_message),
+ (gsd_xrandr_manager_start): pass the manager as user data instead of
+ the screen because the manager will remain stable during the lifetime
+ of the daemon; also, don't filter messages when the plugin is disabled
+
+2008-08-12 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (status_icon_start): remove
+ obsolete comment
+
+2008-08-11 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: require gnome-desktop 2.23.90
+ * plugins/xrandr/gsd-xrandr-manager.c: (gsd_xrandr_manager_start),
+ (gsd_xrandr_manager_stop), (gsd_xrandr_manager_init): try harder to
+ clean up in _stop so we can enable/disable the plugin on the fly;
+ not quite there, yet
+
+2008-08-10 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Matthias Clasen <mclasen@redhat.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (gsd_xrandr_manager_start):
+ fail on start if we couldn't set up xrandr (bug #546446)
+
+2008-08-08 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (gsd_xrandr_manager_init):
+ pass the manager as callback data so we don't crash with a NULL
+ pointer in on_randr_event
+
+2008-08-08 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (gsd_xrandr_manager_start):
+ remove warning that isn't
+
+2008-08-05 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: require glib >= 2.17.3
+
+ * plugins/xsettings/fontconfig-monitor.c: (monitor_files): use
+ g_file_monitor instead of g_file_monitor_file/directory (bug #546372)
+
+2008-08-05 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/font/gsd-font-manager.c: (gsd_font_manager_class_init),
+ (gsd_font_manager_init): remove some unneccessary boilerplate
+
+2008-08-05 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/a11y-keyboard/Makefile.am: put the glade file where all the
+ others are
+
+2008-08-05 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: simplify libnotify check, fix fontconfig result
+ output
+
+2008-08-05 William Jon McCann <jmccann@redhat.com>
+
+ * configure.ac:
+ * plugins/a11y-keyboard/Makefile.am:
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c (get_int),
+ (set_clear), (maybe_show_status_icon), (on_notification_closed),
+ (on_slow_keys_action), (on_sticky_keys_action),
+ (ax_slowkeys_warning_post_bubble),
+ (ax_slowkeys_warning_post_dialog), (ax_slowkeys_warning_post),
+ (ax_stickykeys_warning_post_bubble),
+ (ax_stickykeys_warning_post_dialog), (ax_stickykeys_warning_post),
+ (set_gconf_from_server), (keyboard_callback),
+ (gsd_a11y_keyboard_manager_start),
+ (gsd_a11y_keyboard_manager_stop), (on_preferences_dialog_response),
+ (on_status_icon_activate), (gsd_a11y_keyboard_manager_init):
+ * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c
+ (gsd_a11y_preferences_dialog_set_property),
+ (gsd_a11y_preferences_dialog_get_property),
+ (gsd_a11y_preferences_dialog_constructor),
+ (gsd_a11y_preferences_dialog_dispose),
+ (gsd_a11y_preferences_dialog_class_init), (on_response),
+ (config_get_string), (config_get_bool), (dpi_from_pixels_and_mm),
+ (get_dpi_from_x_server), (config_get_large_print),
+ (config_set_large_print), (config_get_high_contrast),
+ (config_set_high_contrast), (config_get_sticky_keys),
+ (config_set_sticky_keys), (config_get_bounce_keys),
+ (config_set_bounce_keys), (config_get_slow_keys),
+ (config_set_slow_keys), (config_have_at_gconf_condition),
+ (config_get_at_screen_reader), (config_get_at_screen_keyboard),
+ (config_get_at_screen_magnifier), (config_set_at_screen_reader),
+ (config_set_at_screen_keyboard), (config_set_at_screen_magnifier),
+ (on_sticky_keys_checkbutton_toggled),
+ (on_bounce_keys_checkbutton_toggled),
+ (on_slow_keys_checkbutton_toggled),
+ (on_high_contrast_checkbutton_toggled),
+ (on_at_screen_reader_checkbutton_toggled),
+ (on_at_screen_keyboard_checkbutton_toggled),
+ (on_at_screen_magnifier_checkbutton_toggled),
+ (on_large_print_checkbutton_toggled), (ui_set_sticky_keys),
+ (ui_set_bounce_keys), (ui_set_slow_keys), (ui_set_high_contrast),
+ (ui_set_at_screen_reader), (ui_set_at_screen_keyboard),
+ (ui_set_at_screen_magnifier), (ui_set_large_print),
+ (key_changed_cb), (setup_dialog),
+ (gsd_a11y_preferences_dialog_init),
+ (gsd_a11y_preferences_dialog_finalize),
+ (gsd_a11y_preferences_dialog_new):
+ * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade:
+ * plugins/a11y-keyboard/gsd-a11y-preferences-dialog.h:
+ Add status icon when a11y hotkeys are enabled. Display
+ Universal Access Preferences when it is clicked.
+ Fixes #526070
+
+2008-08-04 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: fix PulseAudio check to not output "no" twice
+
+==================== 2.23.6 ====================
+
+2008-08-04 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * NEWS:
+ * configure.ac: prepare for 2.23.6 release.
+
+2008-08-03 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/common/gsd-keygrab.c: (setup_modifiers), (grab_key),
+ (match_key): resolve NumLock dynamically and make sure we ignore it
+ so using e.g. the media keys works even when NumLock is on (still
+ bug #165343)
+
+Tue Jul 29 01:09:46 2008 Søren Sandmann <sandmann@redhat.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c (start_or_stop_icon): Make
+ the display notification icon configurable.
+
+2008-07-26 Matthias Clasen <mclasen@redhat.com>
+
+ Bug 544733 – use standard icon names in the volume OSD, initially
+
+ * plugins/media-keys/actions/acme.glade: Use standard
+ icon names for the OSD.
+
+2008-07-26 Wouter Bolsterlee <wbolster@svn.gnome.org>
+
+ * configure.ac:
+
+ Bump glib dependency to 2.15. Fixes bug #544737.
+
+2008-07-25 Rob Bradford <rob@robster.org.uk>
+
+ * configure.ac:
+ libsounds needs to use gtk+-2.0 now libgnomeui is removed.
+
+2008-07-24 James Sharpe <jsharpe@svn.gnome.org>
+
+ * configure.ac:
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
+ * plugins/sound/gsd-sound-manager.c:
+ Remove libgnomeui.
+ (bug #544347)
+
+==================== 2.23.5 ====================
+
+Thu Jul 24 14:48:04 2008 Søren Sandmann <sandmann@redhat.com>
+
+ * Downgrade intltool requirement to 0.37.1.
+
+ This bug
+
+ http://bugzilla.gnome.org/show_bug.cgi?id=537352
+
+ says that's what I'm supposed to do.
+
+ * Bump version number to 2.23.5
+
+ * NEWS: Update this file.
+
+2008-07-22 Lennart Poettering <lpoetter@redhat.com>
+
+ Fixes #539786
+
+ * plugins/xsettings/gsd-xsettings-manager.c: add three new
+ xsettings for event sounds.
+
+2008-07-16 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Damien Carbery <damien.carbery@sun.com>
+
+ * data/gnome-settings-daemon-uninstalled.pc.in: fix include path for
+ building against the uninstalled package (bug #543289)
+
+2008-07-15 Gerd Kohlberger <gerdk@svn.gnome.org>
+
+ * plugins/mouse/gsd-mouse-manager.c: (set_mousetweaks_daemon):
+ Remove 'daemon' from the warning message (see bug #543095).
+
+2008-07-15 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/common/gsd-keygrab.c: (match_key): always remove Shift
+ from the consumed modifiers if we're matching the lowercase
+ symbol to make more shortcuts with Shift work (bug #542275)
+
+Wed Jul 9 11:48:02 2008 Søren Sandmann <sandmann@redhat.com>
+
+ * plugins/xrandr/gsd-xrandr-manager.c: Call the new gnome_rr
+ functions instead of the old ones.
+
+2008-06-28 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/common/gsd-keygrab.c: don't ignore any ModX modifiers.
+ This should finally make g-s-d recognize keybindings with Super
+ and Meta although we still don't handle the corresponding virtual
+ modifiers (bug #165343)
+
+2008-06-20 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/common/gsd-keygrab.c: (match_key): fix accel check so
+ that we don't match e.g. XF86RaiseVolume if <Alt> + XF86RaiseVolume
+ was pressed (bug #538699). Also fix build without XKB
+
+2008-06-18 Jens Granseuer <jensgr@gmx.net>
+
+ * Makefile.am:
+ * configure.ac: require intltool >= 0.40
+
+2008-06-18 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: bump gnome-desktop requirement to 2.23.5
+
+Tue Jun 17 19:41:55 2008 Søren Sandmann <sandmann@redhat.com>
+
+ * Merge randr-12 branch into trunk
+
+Mon Jun 16 14:50:53 2008 Søren Sandmann <sandmann@redhat.com>
+
+ * Port to new gnome-desktop API
+
+Mon Jun 16 14:30:13 2008 Søren Sandmann <sandmann@redhat.com>
+
+ * Merge from trunk.
+
+2008-06-17 Colin Walters <walters@verbum.org>
+
+ http://bugzilla.gnome.org/show_bug.cgi?id=533198
+
+ * configure.ac: Detect PulseAudio at build time; if available,
+ default to always starting it (ignore the legacy esd GConf
+ key /desktop/gnome/sound/enable_esd). If you're a system
+ administrator or OS builder and want to disable PulseAudio,
+ you should preferably figure out what the problem you have
+ with it is; but failing that, just remove it from the install
+ image.
+ * plugins/sound/gsd-sound-manager.c: If we're not compiled with
+ legacy sound pref, always start sound.
+
+==================== 2.23.4 ====================
+
+2008-06-17 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * configure.ac:
+ * NEWS: update for 2.23.4 release.
+
+2008-06-14 Jens Granseuer <jensgr@gmx.net>
+
+ Based on a patch by: Brian Cameron <brian.cameron@sun.com>
+
+ * configure.ac:
+ * plugins/sound/Makefile.am:
+ * plugins/sound/gsd-sound-manager.c: (start_gnome_sound): if
+ available use the esd_serverdir variable to locate the esd daemon
+ so it can be started even if it's not in the PATH (bug #531868)
+
+2008-06-13 Jens Granseuer <jensgr@gmx.net>
+
+ Based on a patch by: Bastien Nocera <hadess@hadess.net>
+
+ * plugins/common/gsd-keygrab.c: (match_key): properly match
+ keybindings that need Shift for resolving the keysym (bug #536581)
+
+2008-06-07 Behdad Esfahbod <behdad@gnome.org>
+
+ (Commit this again)
+
+ * configure.ac: Check for fontconfig instead of xft2.
+
+ * plugins/xsettings/Makefile.am:
+ * plugins/xsettings/gsd-xsettings-manager.c (fontconfig_callback),
+ (gnome_xsettings_manager_start), (gnome_xsettings_manager_stop):
+ Send a Fontconfig/Timestamp xsettings notification whenever
+ fontconfig configurations change. (bug #490374)
+
+ * plugins/xsettings/fontconfig-monitor.c:
+ * plugins/xsettings/fontconfig-monitor.h:
+ Monitor fontconfig configuration files using gio.
+
+==================== 2.23.3 ======================
+
+2008-06-03 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: use correct release number
+
+2008-06-03 Jens Granseuer <jensgr@gmx.net>
+
+ * NEWS: Update for 2.23.3 release.
+
+2008-06-02 Behdad Esfahbod <behdad@gnome.org>
+
+ * configure.ac:
+ * plugins/xsettings/Makefile.am:
+ * plugins/xsettings/fontconfig-monitor.c:
+ * plugins/xsettings/fontconfig-monitor.h:
+ * plugins/xsettings/gsd-xsettings-manager.c
+ (gnome_xsettings_manager_start), (gnome_xsettings_manager_stop):
+ Revert previous change. Working on a slightly different design.
+ (bug #490374)
+
+2008-06-02 Behdad Esfahbod <behdad@gnome.org>
+
+ * configure.ac: Check for fontconfig instead of xft2.
+
+ * plugins/xsettings/Makefile.am:
+ * plugins/xsettings/gsd-xsettings-manager.c (fontconfig_callback),
+ (gnome_xsettings_manager_start), (gnome_xsettings_manager_stop):
+ Send a Fontconfig/Timestamp xsettings notification whenever
+ fontconfig configurations change. (bug #490374)
+
+ * plugins/xsettings/fontconfig-monitor.c:
+ * plugins/xsettings/fontconfig-monitor.h:
+ Monitor fontconfig configuration files using gio.
+
+2008-06-02 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: do not add stuff to GST_LIBS when gstreamer is
+ disabled. Fixes build without gstreamer (bug #536177)
+
+2008-06-02 Gerd Kohlberger <gerdk@svn.gnome.org>
+
+ * plugins/mouse/gsd-locate-pointer.c: (timeline_frame_cb):
+ Keep animation centered below pointer. Bug #531665
+
+2008-05-30 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/font/gsd-font-manager.c: (load_xcursor_theme): fix a few
+ leaks
+
+2008-05-27 Jens Granseuer <jensgr@gmx.net>
+
+ * gnome-settings-daemon/gnome-settings-manager.c: (_unload_plugin),
+ (_unload_all): stop all plugins on shutdown
+
+2008-05-27 Lucas Rocha <lucasr@gnome.org>
+
+ * gnome-settings-daemon/main.c (set_session_over_handler,
+ on_session_over, main): listen to "SessionOver" D-Bus signal from
+ Session Manager to know when to shutdown. Bug #522017.
+
+2008-05-14 William Jon McCann <jmccann@redhat.com>
+
+ * plugins/mouse/gsd-mouse-manager.c (filter):
+ Bummer. Revert part of last commit.
+
+2008-05-14 William Jon McCann <jmccann@redhat.com>
+
+ * plugins/mouse/gsd-mouse-manager.c (filter):
+ Don't eat keypresses for multimedia key events
+ Patch by Bastien Nocera <hadess@hadess.net>
+
+2008-05-13 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/background/gsd-background-manager.c:
+ (gsd_background_manager_start): reuse the GConf client we already
+ have
+
+2008-05-13 William Jon McCann <jmccann@redhat.com>
+
+ * configure.ac:
+ * plugins/background/Makefile.am:
+ * plugins/background/gsd-background-manager.c (draw_background),
+ (queue_draw_background), (on_bg_changed), (gconf_changed_callback),
+ (watch_bg_preferences), (gsd_background_manager_start),
+ (gsd_background_manager_stop):
+ Use new gnome-desktop background preference loading api.
+ Drop use of libbackground.
+
+2008-05-08 Carlos Garnacho <carlosg@gnome.org>
+
+ * plugins/media-keys/gsd-media-keys-window.c
+ (gsd_media_keys_window_real_realize): New function, sets a fully
+ transparent input shape, so that clicks go through the media keys
+ windows. Bug #531862.
+ (gsd_media_keys_window_class_init): The usual glue.
+
+2008-05-08 Carlos Garnacho <carlosg@gnome.org>
+
+ * plugins/mouse/gsd-locate-pointer.c (set_transparent_shape): new
+ function, sets a fully transparent shape to the whole window.
+ (timeline_finished_cb) (gsd_locate_pointer): set the window
+ transparent once the animation is finished, and before it's shown for
+ the first time. The shape will be changed afterwards while running the
+ animation. This fixes some artifacts shown when showing/moving the
+ window, bug #531861.
+ (locate_pointer_expose): Plug a leak.
+
+2008-05-02 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Brian Cameron <brian.cameron@sun.com>
+
+ * gnome-settings-daemon/main.c: (main): don't die when the
+ user's home directory is read-only (bug #530975)
+
+2008-05-02 Jens Granseuer <jensgr@gmx.net>
+
+ Based on a patch by: Matthias Clasen <mclasen@redhat.com>
+
+ * plugins/keyboard/gsd-keyboard-xkb.c: (apply_xkb_settings),
+ (gsd_keyboard_xkb_init): if the user set a keyboard layout from
+ the login screen, try to keep that setting (bug #531589)
+
+2008-05-02 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/background/gsd-background-manager.c:
+ (gsd_background_manager_start): add a comment explaining why we
+ are applying the prefs regardless of nautilus
+
+2008-05-02 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Matthias Clasen <mclasen@redhat.com>
+
+ * plugins/background/gsd-background-manager.c:
+ (gsd_background_manager_start): eventually apply the settings
+ even if nautilus is supposed to be handling the background to make
+ people running without nautilus happy (bug #531487)
+
+2008-04-29 Bastien Nocera <hadess@hadess.net>
+
+ * plugins/common/gsd-keygrab.c (have_xkb), (match_key):
+ When checking whether a key matches our key event, check
+ the keysym from the key event, to avoid triggering another
+ keybindings with the same keycode, but different keysym,
+ Fixes Eject being triggered when pressing the Stop key with the
+ default inet keymap (Closes: #530356)
+
+2008-04-23 Vincent Untz <vuntz@gnome.org>
+
+ * configure.ac: post release version bump.
+
+==================== 2.23.1.1 ====================
+
+2008-04-23 Vincent Untz <vuntz@gnome.org>
+
+ * configure.in:
+ * NEWS: Update for 2.23.1.1 release.
+
+2008-04-21 Lucas Rocha <lucasr@gnome.org>
+
+ Install .desktop for gnome-settings-daemon in a standard autostart
+ directory as required by new gnome-session (bug #526984).
+
+ * configure.ac: expand $libexecdir to be used on .desktop file.
+ * acinclude.m4: added new m4 macro (AS_AC_EXPAND) for expanding
+ variables.
+ * data/Makefile.am, data/gnome-settings-daemon.desktop.in.in: install
+ g-s-d .desktop file.
+
+2008-04-21 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * configure.ac: post release version bump.
+
+==== 2.23.1 ====
+
+2008-04-21 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * configure.in:
+ * NEWS: Update for release.
+
+2008-04-20 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/actions/acme-volume-alsa.c:
+ (acme_volume_alsa_finalize), (acme_volume_alsa_class_init):
+ * plugins/media-keys/actions/acme-volume-dummy.c:
+ (acme_volume_dummy_finalize), (acme_volume_dummy_class_init):
+ * plugins/media-keys/actions/acme-volume-gstreamer.c:
+ (acme_volume_gstreamer_finalize),
+ (acme_volume_gstreamer_class_init):
+ * plugins/media-keys/actions/acme-volume-oss.c:
+ (acme_volume_oss_finalize), (acme_volume_oss_class_init):
+ * plugins/media-keys/actions/acme-volume.c:
+ (acme_volume_class_init): drop redundant GType stuff
+
+2008-04-19 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keybindings/gsd-keybindings-manager.c:
+ (bindings_get_entry): remove some code (and translatable strings) for
+ error that can never happen
+
+2008-04-18 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/mouse/gsd-mouse-manager.c: (set_mousetweaks_daemon): when we
+ can't launch the daemon reset the GConf keys before showing the error
+ dialog. If we wait until after the dialog is closed, the user can
+ still toggle the settings while it's open
+
+2008-04-13 Jens Granseuer <jensgr@gmx.net>
+
+ Extract some functionality used by several plugins into a separate
+ shared helper library (bug #525426).
+
+ * configure.ac:
+ * plugins/Makefile.am:
+ * plugins/common/Makefile.am:
+ * plugins/common/gsd-keygrab.c:
+ * plugins/common/gsd-keygrab.h:
+ * plugins/common/eggaccelerators.c:
+ * plugins/common/eggaccelerators.h: new shared components
+
+ * plugins/keybindings/Makefile.am:
+ * plugins/keybindings/eggaccelerators.c:
+ * plugins/keybindings/eggaccelerators.h:
+ * plugins/keybindings/gsd-keybindings-manager.c:
+ (binding_register_keys), (keybindings_filter):
+ * plugins/media-keys/Makefile.am:
+ * plugins/media-keys/actions/Makefile.am:
+ * plugins/media-keys/actions/acme.h:
+ * plugins/media-keys/eggaccelerators.c:
+ * plugins/media-keys/eggaccelerators.h:
+ * plugins/media-keys/gsd-media-keys-manager.c: (update_kbd_cb),
+ (init_kbd), (acme_filter_events):
+ make keybindings and media-keys plugins use the shared components
+
+2008-04-13 Sergey Udaltsov <svu@gnome.org>
+
+ * plugins/keyboard/gsd-keyboard-xkb.c: dropped gconf backup
+
+2008-04-12 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keybindings/gsd-keybindings-manager.c: (do_grab):
+ * plugins/media-keys/gsd-media-keys-manager.c: (grab_key): make some
+ tiny optimizations and add some more comments on what's happening
+
+2008-04-12 Jens Granseuer <jensgr@gmx.net>
+
+ * gnome-settings-daemon/main.c:
+ * plugins/media-keys/gsd-media-keys-manager.c: DBus API has been
+ stable for a while; don't define DBUS_API_SUBJECT_TO_CHANGE anymore
+
+2008-04-12 Jens Granseuer <jensgr@gmx.net>
+
+ * gnome-settings-daemon/main.c: (acquire_name_on_proxy),
+ (bus_register), (main): fix a few small leaks
+
+2008-04-12 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/gsd-media-keys-manager.c: (init_screens):
+ drop redundant code
+
+2008-04-11 Jens Granseuer <jensgr@gmx.net>
+
+ * gnome-settings-daemon/main.c: turn into a daemon by default and
+ make --no-daemon work
+
+2008-04-11 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/sound/gsd-sound-plugin.c: (impl_deactivate): fix typo
+
+2008-04-11 Jens Granseuer <jensgr@gmx.net>
+
+ Make xrandr, xrdb, and xsettings plugin deactivation work
+
+ * plugins/xrandr/gsd-xrandr-manager.c: (apply_settings): cleanup
+
+ * plugins/xrandr/gsd-xrandr-plugin.c: (impl_deactivate):
+ * plugins/xrdb/gsd-xrdb-plugin.c: (impl_deactivate):
+ * plugins/xsettings/gsd-xsettings-plugin.c: (impl_deactivate):
+ stop manager on deactivation
+
+ * plugins/xrdb/gsd-xrdb-manager.c: (gsd_xrdb_manager_start),
+ (gsd_xrdb_manager_stop):
+ * plugins/xsettings/gsd-xsettings-manager.c:
+ (gsd_xsettings_error_quark), (find_translation_entry),
+ (xsettings_callback), (register_config_callback), (terminate_cb),
+ (setup_xsettings_managers), (gnome_xsettings_manager_start),
+ (gnome_xsettings_manager_stop), (gnome_xsettings_manager_init):
+ clean up properly on stop
+
+2008-04-11 Jens Granseuer <jensgr@gmx.net>
+
+ Make typing-break plugin deactivation work
+
+ * plugins/typing-break/gsd-typing-break-manager.c:
+ (register_config_callback), (gsd_typing_break_manager_start),
+ (gsd_typing_break_manager_stop): clean up properly on stop
+ * plugins/typing-break/gsd-typing-break-plugin.c:
+ (impl_deactivate): stop manager on deactivation
+
+2008-04-11 Jens Granseuer <jensgr@gmx.net>
+
+ Make screensaver and sound plugin deactivation work (sort of). The
+ screensaver is currently not reaped when deactivating the plugin, but
+ since the plugin should go away anyway, it doesn't seem worth adding
+ that right now. For the sound plugin, esd is currently not reaped
+ when HAVE_ESD is set. Maybe we want to get rid of the esd API
+ altogether?
+
+ * plugins/sound/gsd-sound-manager.c: (apply_settings),
+ (register_config_callback), (gsd_sound_manager_start),
+ (gsd_sound_manager_stop): clean up a bit more on stop
+ * plugins/screensaver/gsd-screensaver-plugin.c: (impl_deactivate):
+ * plugins/sound/gsd-sound-plugin.c: (impl_deactivate): stop manager
+ on deactivation
+
+2008-04-11 Jens Granseuer <jensgr@gmx.net>
+
+ Make mouse plugin deactivation work
+
+ * plugins/mouse/gsd-mouse-manager.c: (register_config_callback),
+ (gsd_mouse_manager_init), (gsd_mouse_manager_start),
+ (gsd_mouse_manager_stop): clean up properly on stop
+ * plugins/mouse/gsd-mouse-plugin.c: (impl_deactivate): stop manager on
+ deactivation
+
+2008-04-11 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keyboard/gsd-keyboard-xkb.c: (gsd_keyboard_xkb_shutdown):
+ clear the user callback data even if initialiation failed
+ * plugins/keyboard/gsd-xmodmap.c: (gsd_load_modmap_files):
+ properly NULL-terminate g_build_filename
+
+2008-04-11 Jens Granseuer <jensgr@gmx.net>
+
+ Make media-keys plugin deactivation work
+
+ * plugins/media-keys/gsd-media-keys-manager.c: (acme_error),
+ (dialog_init), (init_kbd), (gsd_media_keys_manager_stop),
+ (register_manager): clean up properly on stop
+ * plugins/media-keys/gsd-media-keys-plugin.c: (impl_deactivate):
+ stop manager on deactivation
+
+2008-04-11 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keyboard/gsd-xmodmap.c: (check_button_callback),
+ (gsd_load_modmap_files), (response_callback),
+ (remove_string_from_list), (remove_button_clicked_callback),
+ (load_button_clicked_callback), (gsd_modmap_dialog_call): fix
+ memory leaks
+
+2008-04-10 Jens Granseuer <jensgr@gmx.net>
+
+ Make keyboard plugin deactivation work
+
+ * plugins/keyboard/gsd-keyboard-manager.c:
+ (register_config_callback), (gsd_keyboard_manager_start),
+ (gsd_keyboard_manager_stop):
+ * plugins/keyboard/gsd-keyboard-xkb.c: (register_config_callback),
+ (gsd_keyboard_xkb_init), (gsd_keyboard_xkb_shutdown):
+ * plugins/keyboard/gsd-keyboard-xkb.h: clean up properly on stop
+ * plugins/keyboard/gsd-keyboard-plugin.c: (impl_deactivate): stop
+ manager on deactivation
+
+2008-04-10 Jens Granseuer <jensgr@gmx.net>
+
+ Make keybinding plugin deactivation work
+
+ * plugins/keybindings/gsd-keybindings-manager.c:
+ (register_config_callback), (gsd_keybindings_manager_start),
+ (gsd_keybindings_manager_stop): clean up properly on stop
+ * plugins/keybindings/gsd-keybindings-plugin.c: (impl_deactivate):
+ stop manager on deactivation
+
+2008-04-10 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/font/gsd-font-plugin.c: (impl_deactivate): stop manager on
+ deactivation
+
+2008-04-10 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/dummy/gsd-dummy-plugin.c: (impl_deactivate): stop manager
+ on deactivation
+
+2008-04-10 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/clipboard/gsd-clipboard-plugin.c: (impl_deactivate): stop
+ manager on deactivation
+
+2008-04-10 Jens Granseuer <jensgr@gmx.net>
+
+ Make background plugin deactivation work
+
+ * plugins/background/gsd-background-manager.c:
+ (gsd_background_manager_start), (gsd_background_manager_stop):
+ clean up properly on stop
+ * plugins/background/gsd-background-plugin.c: (impl_deactivate):
+ stop manager on deactivation
+
+2008-04-10 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
+ (gsd_a11y_keyboard_manager_stop): also remove GConf watch directory
+
+2008-04-10 Jens Granseuer <jensgr@gmx.net>
+
+ Make housekeeping plugin deactivation work
+
+ * plugins/housekeeping/gsd-housekeeping-manager.c:
+ (register_config_callback), (gsd_housekeeping_manager_start),
+ (gsd_housekeeping_manager_stop), (gsd_housekeeping_manager_init):
+ clean up properly on stop
+ * plugins/housekeeping/gsd-housekeeping-plugin.c:
+ (impl_deactivate): stop manager on deactivation
+
+2008-04-10 Jens Granseuer <jensgr@gmx.net>
+
+ Make a11y-keyboard plugin deactivation work
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
+ (register_config_callback), (gsd_a11y_keyboard_manager_start),
+ (gsd_a11y_keyboard_manager_stop): properly clean up on _stop
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.c:
+ (impl_deactivate): stop manager on deactivation
+
+2008-04-10 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
+ (get_xkb_desc_rec), (set_server_from_gconf),
+ (ax_slowkeys_warning_dialog_post),
+ (ax_stickykeys_warning_dialog_post), (set_gconf_from_server),
+ (cb_xkb_event_filter), (gsd_a11y_keyboard_manager_init): more
+ cleanup
+
+2008-04-10 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/gsd-media-keys-manager.c: (grab_key_real):
+ remove excessive key grab logging
+
+2008-04-09 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keyboard/gsd-keyboard-manager.c: (numlock_xkb_init),
+ (numlock_set_xkb_state), (numlock_gconf_state_key),
+ (numlock_xkb_callback), (numlock_install_xkb_callback),
+ (apply_settings), (gsd_keyboard_manager_start): split XKB
+ initialization and calbback installation which allows us to get rid of
+ some more special-casing and yet another static variable
+
+2008-04-09 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c: (xkb_enabled),
+ (get_xkb_desc_rec), (gsd_a11y_keyboard_manager_start): don't install
+ any listeners or callbacks when XKB is not available
+
+2008-04-09 Michael J. Chudobiak <mjc@svn.gnome.org>
+
+ * plugins/housekeeping/gsd-housekeeping-manager.c:
+ (gsd_housekeeping_manager_stop):
+ Purge thumbnail cache on shutdown if and only if the max size or
+ max age parameters have been set to zero (for paranoid people)
+ (bug #526999).
+
+2008-04-07 Jens Granseuer <jensgr@gmx.net>
+
+ Currently, the percentage by which to lower or raise the volume when
+ hitting the multimedia keys is taken from GConf, with 6 being the
+ default. We don't have any settings dialogs to actually change it,
+ though. If the user now selects a mixer that supports fewer volume
+ levels than the GConf setting implies (100/6) it becomes impossible
+ to change the volume (without fiddling with the GConf setting). This
+ patch adds a "threshold" property to the AcmeVolume class that denotes
+ the minimum percentage required to actually affect the volume. The
+ plugin now uses the step size read from GConf or the mixer threshold,
+ depending on which one is bigger. (bug #441910)
+
+ * plugins/media-keys/actions/acme-volume-alsa.c:
+ (acme_volume_alsa_get_threshold), (acme_volume_alsa_class_init):
+ * plugins/media-keys/actions/acme-volume-dummy.c:
+ (acme_volume_dummy_get_threshold), (acme_volume_dummy_class_init):
+ * plugins/media-keys/actions/acme-volume-gstreamer.c:
+ (acme_volume_gstreamer_get_threshold),
+ (acme_volume_gstreamer_class_init):
+ * plugins/media-keys/actions/acme-volume-oss.c:
+ (acme_volume_oss_get_threshold), (acme_volume_oss_class_init),
+ (acme_volume_oss_mixer_check):
+ * plugins/media-keys/actions/acme-volume.c:
+ (acme_volume_get_threshold):
+ * plugins/media-keys/actions/acme-volume.h: add get_threshold method
+ * plugins/media-keys/gsd-media-keys-manager.c: (do_sound_action): use
+ gconf value or threshold, depending on what's bigger
+
+2008-04-07 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/gsd-media-keys-manager.c: (do_sound_action): only
+ use the built-in default for volume_step if we get an error from GConf,
+ not just when the value is 0 which might be what the user wants (see
+ the discussion on the Thinkpad driver again)
+
+2008-04-07 Jens Granseuer <jensgr@gmx.net>
+
+ Remove the Thinkpad driver again. See bug #524425 for some discussion.
+
+ * configure.ac:
+ * plugins/media-keys/actions/Makefile.am:
+ * plugins/media-keys/actions/acme-volume-thinkpad.c:
+ * plugins/media-keys/actions/acme-volume-thinkpad.h:
+ * plugins/media-keys/actions/acme-volume.c: (acme_volume_new): remove
+ extra Thinkpad support
+
+2008-04-06 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keyboard/gsd-keyboard-manager.c:
+ (gsd_keyboard_get_hostname_key), (numlock_set_xkb_state),
+ (numlock_gconf_state_key), (numlock_get_gconf_state),
+ (numlock_set_gconf_state), (numlock_xkb_callback),
+ (numlock_install_xkb_callback), (apply_settings),
+ (gsd_keyboard_manager_start), (gsd_keyboard_manager_init):
+ * plugins/keyboard/gsd-keyboard-xkb.c: (gsd_keyboard_xkb_init):
+ * plugins/keyboard/gsd-keyboard-xkb.h: continued attempt at making XKB
+ setup and error handling a bit less arcane and crufty
+
+2008-04-06 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keyboard/gsd-keyboard-xkb.c:
+ * plugins/keyboard/gsd-keyboard-xkb.h: initialize inited_ok or
+ behaviour is undefined when xkb setup fails; don't export XklEngine
+
+2008-04-06 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/gsd-media-keys-manager.c: (do_action): make "Home"
+ keybinding work again
+
+2008-04-05 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac:
+ * plugins/media-keys/actions/Makefile.am: hook up the Thinkpad support
+
+2008-04-05 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Lorne Applebaum <4lorne@gmail.com>
+
+ * plugins/media-keys/actions/acme-volume-thinkpad.c:
+ * plugins/media-keys/actions/acme-volume-thinkpad.h:
+ * plugins/media-keys/actions/acme-volume.c: (acme_volume_new): add a
+ special volume subclass for better support of IBM Thinkpad hardware
+ volume buttons (bug #524425)
+
+2008-04-05 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Lorne Applebaum <4lorne@gmail.com>
+
+ * plugins/media-keys/actions/acme-volume-dummy.h: fix TYPE macro and
+ remove an unimplemented prototype
+
+2008-04-01 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keyboard/gsd-keyboard-manager.c:
+ (gsd_keyboard_manager_start): apply keyboard settings on startup, too
+ (bug #525440)
+
+2008-03-31 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keybindings/gsd-keybindings-manager.c:
+ (bindings_get_entry): fix various leaks and other memory management
+ issues
+
+2008-03-31 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keybindings/gsd-keybindings-manager.c:
+ (bindings_get_entry), (binding_register_keys): remove trailing newlines
+ from messages since g_warning already takes care of those
+
+2008-03-31 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keybindings/gsd-keybindings-manager.c: (do_grab):
+ * plugins/media-keys/gsd-media-keys-manager.c: (grab_key): don't try to
+ add grabs with invalid modifiers
+
+2008-03-30 Gerd Kohlberger <gerdk@svn.gnome.org>
+
+ * plugins/mouse/gsd-mouse-manager.c:
+ (set_mousetweaks_daemon): Set gconf keys back to false,
+ if mousetweaks isn't installed. Bug #525042.
+
+2008-03-30 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/xsettings/gsd-xsettings-manager.c: add mapping for
+ Gtk/Modules xsetting using GConf path /desktop/gnome/gtk-modules
+ (bug #507386)
+
+2008-03-30 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/housekeeping/gsd-housekeeping-manager.c: change data types to
+ match glib; avoid using time_t
+
+2008-03-30 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/actions/acme-volume-dummy.c:
+ (acme_volume_dummy_init), (acme_volume_dummy_class_init): change to use
+ G_DEFINE_TYPE instead of open-coding it
+
+2008-03-29 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: fix profiling to be off by default
+
+2008-03-29 Jens Granseuer <jensgr@gmx.net>
+
+ * gnome-settings-daemon/main.c: mark string for translation
+
+2008-03-29 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keybindings/eggaccelerators.c:
+ (egg_accelerator_parse_virtual):
+ * plugins/media-keys/eggaccelerators.c:
+ (egg_accelerator_parse_virtual): readd a chunk that got lost in the
+ last commit. *sigh*. Why do we have several differing copies of those
+ files?
+
+2008-03-29 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/keybindings/eggaccelerators.c:
+ (egg_accelerator_parse_virtual), (egg_virtual_accelerator_name),
+ (egg_virtual_accelerator_label),
+ (egg_keymap_resolve_virtual_modifiers),
+ (egg_keymap_virtualize_modifiers), (reload_modmap),
+ (egg_keymap_get_modmap):
+ * plugins/keybindings/eggaccelerators.h: fix mismatched modifier
+ mapping between egg and GTK (so that e.g. <Super> works) and replace
+ some custom functionality with stock GTK
+
+2008-03-29 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/eggaccelerators.c:
+ (egg_accelerator_parse_virtual), (egg_virtual_accelerator_name),
+ (egg_virtual_accelerator_label),
+ (egg_keymap_resolve_virtual_modifiers),
+ (egg_keymap_virtualize_modifiers), (reload_modmap),
+ (egg_keymap_get_modmap):
+ * plugins/media-keys/eggaccelerators.h: fix mismatched modifier
+ mapping between egg and GTK (so that e.g. <Super> works) and replace
+ some custom functionality with stock GTK
+
+2008-03-29 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/housekeeping/gsd-housekeeping-manager.c:
+ (get_gconf_int_with_default): rename to better reflect what it does,
+ and also use the default passed in if we don't get an int from GConf,
+ or we'll end up with a value of 0 which is certainly not what we want
+
+ (purge_thumbnail_cache): update callers
+
+2008-03-28 Michael J. Chudobiak <mjc@svn.gnome.org>
+
+ * configure.ac:
+ * data/gnome-settings-daemon.schemas.in:
+ * plugins/Makefile.am:
+ * plugins/housekeeping/Makefile.am:
+ * plugins/housekeeping/gsd-housekeeping-manager.c:
+ (thumb_data_free), (read_dir_for_purge), (purge_old_thumbnails),
+ (sort_file_mtime), (get_gconf_int_with_nonzero_default),
+ (purge_thumbnail_cache), (do_cleanup), (do_cleanup_once),
+ (do_cleanup_soon), (bindings_callback), (register_config_callback),
+ (gsd_housekeeping_manager_start), (gsd_housekeeping_manager_stop),
+ (gsd_housekeeping_manager_class_init),
+ (gsd_housekeeping_manager_init), (gsd_housekeeping_manager_new):
+ * plugins/housekeeping/gsd-housekeeping-manager.h:
+ * plugins/housekeeping/gsd-housekeeping-plugin.c:
+ (gsd_housekeeping_plugin_init), (gsd_housekeeping_plugin_finalize),
+ (impl_activate), (impl_deactivate),
+ (gsd_housekeeping_plugin_class_init):
+ * plugins/housekeeping/gsd-housekeeping-plugin.h:
+ * plugins/housekeeping/housekeeping.gnome-settings-plugin.in:
+ Added a new "housekeeping" plugin to set limits on the size and
+ age of the thumbnail cache (bug #523159).
+
+2008-03-25 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Matthias Clasen <mclasen@redhat.com>
+
+ * plugins/mouse/gsd-mouse-manager.c: (filter): don't eat key events;
+ other plugins might need them as well (bug #523676)
+
+2008-03-24 William Jon McCann <jmccann@redhat.com>
+
+ * configure.ac:
+ Add some stuff to the configuration summary.
+
+ * plugins/media-keys/gsd-media-keys-manager.c:
+ (gsd_media_keys_manager_start):
+ Add a few more profiling points.
+
+2008-03-24 William Jon McCann <jmccann@redhat.com>
+
+ * gnome-settings-daemon/Makefile.am:
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
+ (set_server_from_gconf), (gsd_a11y_keyboard_manager_start):
+ * plugins/background/Makefile.am:
+ * plugins/background/gsd-background-manager.c: (apply_prefs),
+ (gsd_background_manager_start):
+ * plugins/clipboard/gsd-clipboard-manager.c:
+ (gsd_clipboard_manager_start):
+ * plugins/dummy/gsd-dummy-manager.c: (gsd_dummy_manager_start):
+ * plugins/font/gsd-font-manager.c: (load_xcursor_theme),
+ (load_cursor), (gsd_font_manager_start):
+ * plugins/keybindings/gsd-keybindings-manager.c:
+ (gsd_keybindings_manager_start):
+ * plugins/keyboard/gsd-keyboard-manager.c:
+ (gsd_keyboard_manager_start):
+ * plugins/media-keys/Makefile.am:
+ * plugins/media-keys/gsd-media-keys-manager.c: (init_kbd),
+ (gsd_media_keys_manager_start):
+ * plugins/mouse/gsd-mouse-manager.c: (gsd_mouse_manager_start):
+ * plugins/screensaver/gsd-screensaver-manager.c:
+ (gsd_screensaver_manager_start):
+ * plugins/sound/gsd-sound-manager.c: (start_gnome_sound),
+ (reload_foreach_cb), (apply_settings), (gsd_sound_manager_start):
+ * plugins/typing-break/gsd-typing-break-manager.c:
+ (setup_typing_break), (gsd_typing_break_manager_start):
+ * plugins/xrandr/gsd-xrandr-manager.c: (apply_settings):
+ * plugins/xrdb/gsd-xrdb-manager.c: (apply_settings),
+ (gsd_xrdb_manager_start):
+ * plugins/xsettings/gsd-xsettings-manager.c:
+ (xft_settings_set_xsettings), (xft_settings_set_xresources),
+ (update_xft_settings), (gnome_xsettings_manager_start):
+ Add profiling points to plugins.
+
+2008-03-24 William Jon McCann <jmccann@redhat.com>
+
+ * gnome-settings-daemon/gnome-settings-manager.c:
+ (compare_location), (_load_file), (_load_dir):
+ * gnome-settings-daemon/gnome-settings-plugin-info.c: (debug_info),
+ (gnome_settings_plugin_info_fill_from_file),
+ (gnome_settings_plugin_info_deactivate), (load_plugin_module),
+ (gnome_settings_plugin_info_activate),
+ (gnome_settings_plugin_info_is_active),
+ (gnome_settings_plugin_info_get_enabled),
+ (gnome_settings_plugin_info_is_available),
+ (gnome_settings_plugin_info_get_name),
+ (gnome_settings_plugin_info_get_description),
+ (gnome_settings_plugin_info_get_authors),
+ (gnome_settings_plugin_info_get_website),
+ (gnome_settings_plugin_info_get_copyright),
+ (gnome_settings_plugin_info_get_location),
+ (gnome_settings_plugin_info_get_priority),
+ (gnome_settings_plugin_info_set_priority):
+ Fix a refcounting bug. Add a few more checks. Fix up a leak.
+ Fixes #524183
+
+2008-03-24 William Jon McCann <jmccann@redhat.com>
+
+ * plugins/media-keys/gsd-media-keys-manager.c:
+ (acme_filter_events):
+ * plugins/sound/gsd-sound-manager.c: (start_gnome_sound):
+ Fix two compiler warnings.
+
+2008-03-24 William Jon McCann <jmccann@redhat.com>
+
+ * gnome-settings-daemon/gnome-settings-manager.c:
+ (gnome_settings_manager_start):
+ * gnome-settings-daemon/gnome-settings-profile.c:
+ (_gnome_settings_profile_log):
+ * gnome-settings-daemon/gnome-settings-profile.h:
+ * gnome-settings-daemon/main.c: (main):
+ Add missing files. Add some more profiling points.
+
+2008-03-24 William Jon McCann <jmccann@redhat.com>
+
+ * configure.ac:
+ * gnome-settings-daemon/Makefile.am:
+ * gnome-settings-daemon/gnome-settings-manager.c: (_load_file),
+ (_load_dir), (_load_all), (gnome_settings_manager_start):
+ * gnome-settings-daemon/gnome-settings-plugin-info.c:
+ (gnome_settings_plugin_info_fill_from_file), (load_plugin_module),
+ (_activate_plugin):
+ * gnome-settings-daemon/main.c: (bus_register), (main):
+ Add some profiling code. Must specify --enable-profiling to
+ configure.
+
+ Can now be profiled like so:
+ strace -ttt -f -o /tmp/logfile.strace gnome-settings-daemon
+ python plot-timeline.py -o prettygraph.png /tmp/logfile.strace
+
+ See: http://www.gnome.org/~federico/news-2006-03.html#09
+
+2008-03-24 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Alexey Shabalin <a.shabalin@gmail.com>
+
+ * plugins/sound/gsd-sound-manager.c: (apply_settings): now that
+ "starting esd" can mean either esd or PulseAudio, check the GConf
+ setting for starting the sound server even when esd is disabled
+ (bug #523743)
+
+2008-03-24 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/dummy/Makefile.am: remove NULL definition so authors using
+ this as the base for their own plugins don't get strange ideas
+
+2008-03-20 William Jon McCann <jmccann@redhat.com>
+
+ * plugins/media-keys/Makefile.am:
+ * plugins/media-keys/gsd-media-keys-manager.c: (grab_key_real),
+ (init_kbd), (acme_filter_events), (gsd_media_keys_manager_start):
+ * plugins/media-keys/test-media-keys.c: (main):
+ Add a tool to test media keys.
+
+2008-03-16 William Jon McCann <jmccann@redhat.com>
+
+ * plugins/sound/gsd-sound-manager.c: (reset_esd_pid),
+ (start_gnome_sound), (wait_on_child), (stop_child),
+ (stop_gnome_sound), (apply_settings), (gsd_sound_manager_dispose):
+ Fix handling of child process.
+
+2008-03-14 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/gsd-media-keys-window.c:
+ (remove_hide_timeout): reset opacity when removing the timeout so that
+ the fadeout is restarted when media keys are pressed while the popup is
+ already fading out (bug #522499)
+
+2008-03-13 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/actions/acme.glade: remove unused properties (and,
+ in particular, an unused translated string)
+
+2008-03-13 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: Danny Baumann <dannybaumann@web.de>
+
+ * plugins/media-keys/gsd-media-keys-window.c:
+ (gsd_media_keys_window_new): set window type hint on the volume popup
+ (bug #522232)
+
+2008-03-11 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/typing-break/gsd-typing-break-manager.c:
+ (setup_typing_break): pass data to the timeout so shutting down the
+ typing monitor works instead of segfaulting (bug #521786)
+ (gsd_typing_break_manager_start): use g_timeout_add_seconds instead of
+ g_timeout_add
+
+2008-03-10 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * configure.ac: Post release version bump
+
+==== 2.22.0 ====
+
+2008-03-10 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * NEWS: Update for release.
+
+2008-03-08 Jens Granseuer <jensgr@gmx.net>
+
+ * data/Makefile.am:
+ * data/apps_gnome_settings_daemon_default_editor.schemas.in:
+ * data/gnome-settings-daemon.schemas.in: remove obsolete settings for
+ the removed default editor plugin
+
+2008-03-01 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
+ (ax_response_callback): don't pass the GError argument if we're
+ not going to use it. Also remove some unnecessary casting
+
+2008-02-29 William Jon McCann <jmccann@redhat.com>
+
+ * gnome-settings-daemon/main.c:
+ Disable debug by default again.
+
+2008-02-29 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac:
+ * plugins/mouse/Makefile.am: when building with XInput support,
+ actually link against libXi, or we'll fail to load the plugin due
+ to unresolved symbols (bug #519488)
+
+2008-02-29 William Jon McCann <jmccann@redhat.com>
+
+ * configure.ac: Post release version bump
+
+==== 2.21.92 ====
+
+2008-02-29 William Jon McCann <jmccann@redhat.com>
+
+ * NEWS: Update for release.
+
+2008-02-29 William Jon McCann <jmccann@redhat.com>
+
+ * configure.ac: Remove Werror.
+
+2008-02-29 Jens Granseuer <jensgr@gmx.net>
+
+ * gnome-settings-daemon/gnome-settings-manager.c:
+ (register_manager), (gnome_settings_manager_start): minor clean-up
+
+2008-02-28 William Jon McCann <jmccann@redhat.com>
+
+ * gnome-settings-daemon/gnome-settings-manager.c:
+ (gnome_settings_manager_error_quark), (_load_file),
+ (gnome_settings_manager_awake), (gnome_settings_manager_start),
+ (gnome_settings_manager_start_with_settings_prefix),
+ (_set_settings_prefix), (gnome_settings_manager_set_property),
+ (gnome_settings_manager_get_property),
+ (gnome_settings_manager_class_init),
+ (gnome_settings_manager_finalize), (gnome_settings_manager_new):
+ * gnome-settings-daemon/gnome-settings-manager.h:
+ * gnome-settings-daemon/gnome-settings-manager.xml:
+ * gnome-settings-daemon/main.c: (main):
+ When dbus activated only load the plugins when requested
+ instead of at startup. Add a new method to start and set
+ plugin settings prefix. This allows gdm to use dbus
+ activation. It also fixes cases where g-s-d is activated
+ and plugins are loaded unintentionally.
+
+2008-02-29 Wouter Bolsterlee <wbolster@svn.gnome.org>
+
+ * plugins/sound/gsd-sound-manager.c (apply_settings):
+
+ Add braces to fix amgiguous else. Avoids compiler
+ warnings.
+
+2008-02-28 Bastien Nocera <hadess@hadess.net>
+
+ * plugins/sound/gsd-sound-manager.c (reset_esd_pid),
+ (start_gnome_sound), (stop_gnome_sound), (apply_settings),
+ (gsd_sound_manager_stop): Start the sound server ourselves,
+ as we need it to cache samples. If esd (or the PulseAudio
+ esd compat bits) isn't available, just print an error, and
+ don't try to cache the samples
+
+ If you use PulseAudio instead of esound in your distribution,
+ build with --disable-esd passed to configure
+
+ (Closes: #518075)
+
+2008-02-25 William Jon McCann <jmccann@redhat.com>
+
+ * gnome-settings-daemon/main.c: (gsd_log_default_handler), (main):
+ Add --debug command line option.
+ Only print DEBUG level messages if --debug is used.
+
+2008-02-25 William Jon McCann <jmccann@redhat.com>
+
+ * gnome-settings-daemon/gnome-settings-plugin-info.c:
+ (gnome_settings_plugin_info_fill_from_file):
+ Don't warn on missing priority since we don't recommend
+ that it be used.
+
+2008-02-22 William Jon McCann <jmccann@redhat.com>
+
+ * data/gnome-settings-daemon.schemas.in:
+ Take a stab at defining the default load priorities.
+ Fixes #518155
+
+2008-02-22 William Jon McCann <jmccann@redhat.com>
+
+ * data/gnome-settings-daemon.schemas.in:
+ * gnome-settings-daemon/gnome-settings-manager.c: (_load_file):
+ * gnome-settings-daemon/gnome-settings-plugin-info.c:
+ (gnome_settings_plugin_info_set_priority):
+ * gnome-settings-daemon/gnome-settings-plugin-info.h:
+ Allow gconf to override priorities. Set sound plugin
+ priority to 1 (highest).
+ Fixes #515340
+
+2008-02-22 William Jon McCann <jmccann@redhat.com>
+
+ * gnome-settings-daemon/Makefile.am:
+ * gnome-settings-daemon/gnome-settings-manager.c: (_load_info),
+ (maybe_activate_plugin), (compare_location), (compare_priority),
+ (on_plugin_activated), (on_plugin_deactivated), (_load_file),
+ (_load_dir), (_load_all), (_unload_all),
+ (gnome_settings_manager_start), (gnome_settings_manager_stop),
+ (gnome_settings_manager_constructor),
+ (gnome_settings_manager_class_init),
+ (gnome_settings_manager_finalize):
+ * gnome-settings-daemon/gnome-settings-manager.h:
+ * gnome-settings-daemon/gnome-settings-manager.xml:
+ * gnome-settings-daemon/gnome-settings-plugin-info.c:
+ (gnome_settings_plugin_info_class_init),
+ (gnome_settings_plugin_info_set_enabled_key_name),
+ (_deactivate_plugin), (_activate_plugin):
+ * gnome-settings-daemon/gnome-settings-plugin-info.h:
+ * gnome-settings-daemon/gnome-settings-plugins-engine.c:
+ * gnome-settings-daemon/gnome-settings-plugins-engine.h:
+ Merge PluginsEngine functionality into Manager. Emit
+ signals when plugins are activated or deactivated.
+ Fixes #515341
+
+2008-02-22 William Jon McCann <jmccann@redhat.com>
+
+ * gnome-settings-daemon/Makefile.am:
+ * gnome-settings-daemon/gnome-settings-manager.c:
+ (gnome_settings_manager_start), (gnome_settings_manager_stop),
+ (gnome_settings_manager_constructor),
+ (gnome_settings_manager_finalize):
+ * gnome-settings-daemon/gnome-settings-plugin-info.c:
+ (gnome_settings_plugin_info_finalize),
+ (gnome_settings_plugin_info_class_init),
+ (gnome_settings_plugin_info_init),
+ (gnome_settings_plugin_info_fill_from_file), (plugin_enabled_cb),
+ (gnome_settings_plugin_info_set_enabled_key_name),
+ (gnome_settings_plugin_info_new_from_file), (_deactivate_plugin),
+ (gnome_settings_plugin_info_deactivate), (load_plugin_module),
+ (_activate_plugin), (gnome_settings_plugin_info_activate),
+ (gnome_settings_plugin_info_is_active),
+ (gnome_settings_plugin_info_get_enabled),
+ (gnome_settings_plugin_info_is_available),
+ (gnome_settings_plugin_info_get_name),
+ (gnome_settings_plugin_info_get_description),
+ (gnome_settings_plugin_info_get_authors),
+ (gnome_settings_plugin_info_get_website),
+ (gnome_settings_plugin_info_get_copyright),
+ (gnome_settings_plugin_info_get_location),
+ (gnome_settings_plugin_info_get_priority):
+ * gnome-settings-daemon/gnome-settings-plugin-info.h:
+ * gnome-settings-daemon/gnome-settings-plugins-engine.c:
+ (gnome_settings_plugins_engine_load), (maybe_activate_plugin),
+ (compare_location), (compare_priority),
+ (gnome_settings_plugins_engine_load_file),
+ (gnome_settings_plugins_engine_load_dir),
+ (gnome_settings_plugins_engine_load_all),
+ (gnome_settings_plugins_engine_unload_all),
+ (gnome_settings_plugins_engine_start),
+ (gnome_settings_plugins_engine_garbage_collect),
+ (gnome_settings_plugins_engine_stop),
+ (gnome_settings_plugins_engine_get_plugins_list),
+ (_set_gconf_prefix), (gnome_settings_plugins_engine_set_property),
+ (gnome_settings_plugins_engine_get_property),
+ (gnome_settings_plugins_engine_class_init),
+ (gnome_settings_plugins_engine_init),
+ (gnome_settings_plugins_engine_finalize),
+ (gnome_settings_plugins_engine_new):
+ * gnome-settings-daemon/gnome-settings-plugins-engine.h:
+ Refactor the PluginInfo structure into a class. This
+ will facilitate fixing bug #515341
+
+2008-02-22 Bastien Nocera <hadess@hadess.net>
+
+ * configure.ac: Only enable ALSA and OSS support if we don't
+ have GStreamer support, as the media-keys code doesn't
+ have any fallbacks if GStreamer fails to load (see acme-volume.c's
+ _new ())
+
+2008-02-19 Vincent Untz <vuntz@gnome.org>
+
+ * plugins/keyboard/gsd-keyboard-manager.c:
+ (gsd_keyboard_get_hostname_key): escape the hostname before using it in
+ a gconf path since it might contain invalid characters.
+ Fix bug #517259.
+
+2008-02-19 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: remove some unused stuff
+ * plugins/sound/Makefile.am: add missing ESD_CFLAGS/LIBS
+
+2008-02-19 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac:
+ * plugins/xrandr/Makefile.am:
+ * plugins/xrandr/gsd-xrandr-manager.c:
+ (gsd_xrandr_manager_class_init), (gsd_xrandr_manager_init),
+ (gsd_xrandr_manager_finalize): build with XRandR if available, makes
+ setting screen geometry at login time work again (bug #517418)
+
+2008-02-16 Jens Granseuer <jensgr@gmx.net>
+
+ * gnome-settings-daemon/main.c: mark string as translatable
+
+2008-02-14 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/background/gsd-background-manager.c:
+ (gsd_background_manager_start): at startup, don't apply background
+ prefs twice and don't check for nautilus running since we're usually
+ started first
+
+2008-02-12 Kjartan Maraas <kmaraas@gnome.org>
+
+ * configure.ac: Fix for 515956. Build with Gio.
+
+==== 2.21.91 ====
+
+2008-02-11 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * configure.ac:
+ * NEWS: prepare for 2.21.91.
+
+2008-02-11 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ Fixes bug #513990
+
+ * plugins/background/gsd-background-manager.c: use GIO instead of
+ gnome-vfs.
+
+ * plugins/configure.ac:
+ * plugins/Makefile.am:
+ * plugins/default-editor/*: removed useless default editor plugin.
+
+2008-02-11 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ Patch by Wouter Bolsterlee <wbolster@gnome.org>
+
+ * gnome-settings-daemon/gnome-settings-plugins-engine.c
+ (gnome_settings_plugins_engine_load_all): assign return value from
+ g_slist_sort to the plugins list variable. (bug #515340)
+
+2008-02-10 Jens Granseuer <jensgr@gmx.net>
+
+ * gnome-settings-daemon/main.c: update the default GConf prefix to
+ match the changes from r112 or bug #514411
+
+2008-02-09 Jens Granseuer <jensgr@gmx.net>
+
+ Support for defining plugin start order got lost in the split from
+ gnome-control-center, but it is essential for some plugins to work
+ correctly. With this change the "Priority" keyword can be used in the
+ ".gnome-settings-plugin" file to set plugin priorities. Priority can
+ take values from 1 upwards, with 1 being maximum priority and 100
+ being the default if nothing is specified by the plugin. For multiple
+ plugins with identical priority start order is undefined. (bug #515340)
+
+ * gnome-settings-daemon/gnome-settings-plugins-engine.c:
+ (gnome_settings_plugins_engine_load), (activate_plugin),
+ (compare_location), (compare_priority),
+ (gnome_settings_plugins_engine_load_file),
+ (gnome_settings_plugins_engine_load_all),
+ (gnome_settings_plugins_engine_init),
+ (gnome_settings_plugins_engine_shutdown),
+ (gnome_settings_plugins_engine_get_plugins_list),
+ (gnome_settings_plugins_engine_get_plugin_copyright),
+ (gnome_settings_plugins_engine_get_plugin_priority):
+ * gnome-settings-daemon/gnome-settings-plugins-engine.h: add back
+ support for defining plugin start order
+
+2008-02-09 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/gsd-media-keys-manager.c:
+ (gsd_media_keys_manager_stop): declare variables at the beginning of
+ a block to make older compilers happy
+
+2008-02-09 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/clipboard/gsd-clipboard-manager.c:
+ (gsd_clipboard_error_quark): fix copy'n'paste error (bug #515426)
+
+2008-02-08 Sebastien Bacher <seb128@ubuntu.com>
+
+ * configure.ac: check for xinput (bug #514942)
+
+2008-02-08 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/background/gsd-background-manager.c:
+ (gsd_background_manager_start), (gsd_background_manager_stop):
+ * plugins/keybindings/gsd-keybindings-manager.c:
+ (gsd_keybindings_manager_start):
+ * plugins/media-keys/gsd-media-keys-manager.c:
+ (gsd_media_keys_manager_stop): fix leaks
+
+ * plugins/default-editor/gsd-default-editor-manager.c:
+ (gsd_default_editor_manager_start): fix leak and pass the correct data
+ to the mime type callback
+
+ * plugins/xsettings/gsd-xsettings-manager.c:
+ (gnome_xsettings_manager_start): unref the GConfClient only after
+ we're done with it
+
+2008-02-08 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/clipboard/gsd-clipboard-manager.c:
+ (gsd_kbd_a11y_error_quark), (gsd_clipboard_manager_start): make sure
+ we return a GError if initialization fails
+
+2008-02-08 Matthias Clasen <mclasen@redhat.com>
+
+ * plugins/keyboard/gsd-keyboard-manager.c
+ (gsd_keyboard_manager_start): Load the XKB settings initially.
+ Fixes bug #511771.
+
+2008-02-07 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
+ (gsd_kbd_a11y_error_quark), (gsd_a11y_keyboard_manager_start): make
+ sure we return a GError if initialization fails (bug #514926)
+
+2008-02-06 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/media-keys/gsd-media-keys-window.c:
+ (volume_controls_set_visible), (window_set_icon_name),
+ (window_set_icon_file), (volume_level_changed),
+ (gsd_media_keys_window_class_init), (gsd_media_keys_window_init):
+ release the glade XML file as soon as possible and keep track of the
+ two widgets we need. This way we can also get rid of the custom
+ finalize method
+
+2008-02-06 Jens Granseuer <jensgr@gmx.net>
+
+ * data/gnome-settings-daemon.schemas.in: use gnome_settings_daemon for
+ the GConf path. This is what the other g-s-d settings use as well, and
+ there is no good reason to use two separate paths (bug #514411)
+
+2008-02-06 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: add separate checks for libbackground
+ * plugins/background/libbackground/*: delete files and use the external
+ copy from gnome-control-center to avoid duplication
+
+2008-02-05 Jens Granseuer <jensgr@gmx.net>
+
+ Based on a patch by: Damien Carberry <damien carberry@sun.com>
+
+ * configure.ac:
+ * data/gnome-settings-daemon-uninstalled.pc.in: add uninstalled.pc
+ file for building against an uninstalled copy of g-s-d (bug #511820)
+
+2008-02-05 Jens Granseuer <jensgr@gmx.net>
+
+ Based on a patch by: Damien Carberry <damien carberry@sun.com>
+
+ * Makefile.am:
+ * autogen.sh:
+ * configure.ac:
+ * plugins/a11y-keyboard/Makefile.am:
+ * plugins/background/Makefile.am:
+ * plugins/clipboard/Makefile.am:
+ * plugins/default-editor/Makefile.am:
+ * plugins/dummy/Makefile.am:
+ * plugins/font/Makefile.am:
+ * plugins/keybindings/Makefile.am:
+ * plugins/keyboard/Makefile.am:
+ * plugins/media-keys/Makefile.am:
+ * plugins/media-keys/actions/Makefile.am:
+ * plugins/mouse/Makefile.am:
+ * plugins/screensaver/Makefile.am:
+ * plugins/sound/Makefile.am:
+ * plugins/typing-break/Makefile.am:
+ * plugins/xrandr/Makefile.am:
+ * plugins/xrdb/Makefile.am:
+ * plugins/xsettings/Makefile.am:
+ * src: rename the src folder to gnome-settings-daemon. This is needed
+ so we can supply an uninstalled.pc file for g-s-d (see discussion in
+ bug #511820)
+
+2008-02-04 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/screensaver/gsd-screensaver-manager.c:
+ (gsd_screensaver_manager_start): don't crash when running the
+ screensaver fails. The plugin relies on the GError it passes always
+ being filled in if we couldn't start the module, so set it up properly
+ in those cases (bug #514385)
+
+2008-02-04 Luca Ferretti <elle.uca@libero.it>
+
+ reviewed by: Jens Granseuer
+
+ * data/apps_gnome_settings_daemon_default_editor.schemas.in:
+ * data/apps_gnome_settings_daemon_keybindings.schemas.in:
+ * data/apps_gnome_settings_daemon_screensaver.schemas.in:
+ * data/desktop_gnome_font_rendering.schemas.in:
+ * data/gnome-settings-daemon.schemas.in:
+
+ Review short and long descriptions for GConf keys, bug #514047.
+
+2008-02-02 Jens Granseuer <jensgr@gmx.net>
+
+ * src/Makefile.am: remove duplicate CFLAGS (and NULL)
+
+2008-02-01 Christian Persch <chpe@gnome.org>
+
+ * configure.ac: Install the settings plugin to
+ $(libdir)/gnome-settings-daemon-2.0. Fixes install with libdir ==
+ libexecdir, bug #504203.
+
+2008-02-01 Christian Persch <chpe@gnome.org>
+
+ Bug #513246.
+
+ * acinclude.m4:
+ * configure.ac:
+ * plugins/a11y-keyboard/Makefile.am:
+ * plugins/background/Makefile.am:
+ * plugins/clipboard/Makefile.am:
+ * plugins/default-editor/Makefile.am:
+ * plugins/dummy/Makefile.am:
+ * plugins/font/Makefile.am:
+ * plugins/keybindings/Makefile.am:
+ * plugins/keyboard/Makefile.am:
+ * plugins/media-keys/Makefile.am:
+ * plugins/media-keys/actions/Makefile.am:
+ * plugins/mouse/Makefile.am:
+ * plugins/screensaver/Makefile.am:
+ * plugins/sound/Makefile.am:
+ * plugins/typing-break/Makefile.am:
+ * plugins/xrandr/Makefile.am:
+ * plugins/xrdb/Makefile.am:
+ * plugins/xsettings/Makefile.am: Use a flat directory instead of a
+ directory hierarchy to install the plugins into.
+ Install data files under $(pkgdatadir), not under $(libdir).
+
+ * src/Makefile.am:
+ * src/gnome-settings-plugins-engine.c:
+ (gnome_settings_plugin_info_free),
+ (gnome_settings_plugins_engine_load),
+ (gnome_settings_plugins_engine_load_file),
+ (gnome_settings_plugins_engine_load_dir): Don't scan the plugins
+ directory recursively. Use GSlice for the plugin info struct.
+
+==== 2.21.90.2 ====
+
+2008-01-30 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * NEWS:
+ * configure.ac: prepare for 2.21.90.2.
+
+2008-01-30 Gabor Kelemen <kelemeng@gnome.hu>
+
+ * data/apps_gnome_settings_daemon_keybindings.schemas.in: Change
+ E-mail schema's descriptions to be more verbose and sensible. Fix #512766.
+
+2008-01-30 Christian Persch <chpe@gnome.org>
+
+ * configure.ac:
+ * plugins/a11y-keyboard/Makefile.am:
+ * plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.desktop
+ .in:
+ * plugins/background/Makefile.am:
+ * plugins/background/background.gnome-settings-plugin.desktop.in:
+ * plugins/clipboard/Makefile.am:
+ * plugins/clipboard/clipboard.gnome-settings-plugin.desktop.in:
+ * plugins/default-editor/Makefile.am:
+ * plugins/default-editor/default-editor.gnome-settings-plugin.deskt
+ op.in:
+ * plugins/dummy/Makefile.am:
+ * plugins/dummy/dummy.gnome-settings-plugin.desktop.in:
+ * plugins/font/Makefile.am:
+ * plugins/font/font.gnome-settings-plugin.desktop.in:
+ * plugins/keybindings/Makefile.am:
+ * plugins/keybindings/keybindings.gnome-settings-plugin.desktop.in:
+ * plugins/keyboard/Makefile.am:
+ * plugins/keyboard/keyboard.gnome-settings-plugin.desktop.in:
+ * plugins/media-keys/Makefile.am:
+ * plugins/media-keys/media-keys.gnome-settings-plugin.desktop.in:
+ * plugins/mouse/Makefile.am:
+ * plugins/mouse/mouse.gnome-settings-plugin.desktop.in:
+ * plugins/screensaver/Makefile.am:
+ * plugins/screensaver/screensaver.gnome-settings-plugin.desktop.in:
+ * plugins/sound/Makefile.am:
+ * plugins/sound/libsounds/Makefile.am:
+ * plugins/sound/sound.gnome-settings-plugin.desktop.in:
+ * plugins/typing-break/Makefile.am:
+ * plugins/typing-break/typing-break.gnome-settings-plugin.desktop.in:
+ * plugins/xrandr/Makefile.am:
+ * plugins/xrandr/xrandr.gnome-settings-plugin.desktop.in:
+ * plugins/xrdb/Makefile.am:
+ * plugins/xrdb/xrdb.gnome-settings-plugin.desktop.in:
+ * plugins/xsettings/Makefile.am:
+ * plugins/xsettings/xsettings.gnome-settings-plugin.desktop.in:
+ * po/POTFILES.in: No need to use weird naming of
+ .gnome-settings-daemon.in files. Bug #512048.
+
+2008-01-29 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * data/org.gnome.SettingsDaemon.service.in: use correct binary
+ path.
+
+==== 2.21.90.1 ====
+
+2008-01-29 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * NEWS:
+ * configure.ac: prepare for 2.21.90.1.
+
+2008-01-29 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * src/Makefile.am: use plain $libexecdir for g-s-d binary.
+
+==== 2.21.90 ====
+
+2008-01-28 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * configure.ac:
+ * NEWS: prepare for 2.21.90.
+
+2008-01-28 Wouter Bolsterlee <wbolster@svn.gnome.org>
+
+ * data/Makefile.am:
+
+ Suppress verbose GConf schema installation output.
+
+2008-01-28 Wouter Bolsterlee <wbolster@svn.gnome.org>
+
+ * src/Makefile.am:
+
+ Don't use weird autofu stuff to install
+ gnome-settings-daemon into another directory, but define
+ gsddir and gsd_PROGRAMS instead. Fixes bug #504203.
+
+2008-01-28 Wouter Bolsterlee <wbolster@svn.gnome.org>
+
+ * data/org.gnome.SettingsDaemon.service.in:
+ * src/Makefile.am:
+
+ Hopefully allow $(libdir) to be the same directory as
+ $(libexecdir) by installing the gnome-settings-daemon
+ binary into a subdirectory of $(libexecdir), i.e.
+ $(libexecdir)/gnome-settings-daemon/gnome-settings-daemon.
+ Fixes bug #504203.
+
+2008-01-28 Wouter Bolsterlee <wbolster@svn.gnome.org>
+
+ * src/main.c: (main):
+
+ Don't leak the GnomeProgram instance.
+
+2008-01-28 Wouter Bolsterlee <wbolster@svn.gnome.org>
+
+ * configure.ac:
+ * src/main.c: (main):
+
+ Initialize GnomeProgram to avoid critical warnings from
+ libgnome. Fixes bug #509770.
+
+2008-01-26 Jens Granseuer <jensgr@gmx.net>
+
+ * data/gnome-settings-daemon.pc.in: DBus API has been frozen for a
+ while now. No longer define DBUS_API_SUBJECT_TO_CHANGE
+
+2008-01-25 Soren Sandmann <sandmann@redhat.com>
+
+ * plugins/background/gsd-background-manager.c
+ (GNOME_DESKTOP_USE_UNSTABLE_API): Define this macro before
+ including gnome-bg.h
+
+2008-01-25 Jens Granseuer <jensgr@gmx.net>
+
+ * plugins/xsettings/gsd-xsettings-manager.c:
+ (xft_settings_set_xresources): don't try to reference a non-existing
+ variable (left-over cruft from the patch for bug #505470)
+
+2008-01-25 Jens Granseuer <jensgr@gmx.net>
+
+ * data/gnome-settings-daemon.schemas.in: fix typo in typing break key.
+ Bug #510429.
+
+2008-01-25 Jens Granseuer <jensgr@gmx.net>
+
+ Patch by: <dynamotwain@aim.com>
+
+ * configure.ac: readd check for XFT2 that got lost in the g-s-d split.
+ Bug #510925.
+
+2008-01-25 Christian Persch <chpe@gnome.org>
+
+ * plugins/xsettings/gsd-xsettings-manager.c:
+ (xft_settings_set_xresources): Use g_ascii_dtostr instead of
+ setlocale. Bug #505470.
+
+2008-01-25 Christian Persch <chpe@gnome.org>
+
+ * plugins/media-keys/Makefile.am: Fix build with builddir != srcdir.
+ BUg #509142.
+
+2008-01-24 Jens Granseuer <jensgr@gmx.net>
+
+ * configure.ac: quote function names in AC_DEFUN to fix "underquoted
+ definition" autoconf warning
+
+2008-01-23 Kjartan Maraas <kmaraas@gnome.org>
+
+ * plugins/mouse/gsd-locate-pointer.c: (timeline_frame_cb),
+ (timeline_finished_cb): Fix a couple typos that broke the build.
+
+2008-01-22 Carlos Garnacho <carlosg@gnome.org>
+
+ * plugins/mouse/gsd-locate-pointer.c: Reworked, add a more appealing
+ animation if there's a composite manager present, also use a similar
+ animation for the non-composite case, so most of the code is shared.
+ * plugins/mouse/gsd-timeline.[ch]: New files, object to control the
+ "locate pointer" animation.
+ * plugins/mouse/Makefile.am: Added these files to build.
+
+==== 2.21.5.2 ====
+
+2008-01-15 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * configure.ac:
+ * NEWS: prepare for 2.21.5.2.
+
+2008-01-15 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * plugins/sound/Makefile.am:
+ * plugins/sound/libsounds/Makefile.am: use a libtool library for
+ x86_64 warnings.
+
+ * configure.ac: automake fixes for allowing long file names in tar.gz.
+
+==== 2.21.5.1 ====
+
+2008-01-15 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * configure.ac:
+ * NEWS: prepare for 2.21.5.1.
+
+==== 2.21.5 ====
+
+2008-01-15 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * NEWS: prepare for 2.21.5.
+
+2008-01-14 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * data/gnome-settings-daemon.pc.in: reverted last patch.
+
+2008-01-14 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * data/gnome-settings-daemon.pc.in: added dbusapidir variable, for
+ the gnome-control-center module to access the .xml DBus interfaces file.
+
+2008-01-14 Denis Washington <denisw@svn.gnome.org>
+
+ * plugins/xrandr/Makefile.in: This was probably commited by
+ accident, remove it.
+
+2008-01-14 Denis Washington <denisw@svn.gnome.org>
+
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:
+ Only consider /desktop/gnome/accessibility/keyboard/enable
+ as option for enabling keyboard a11y features from the keyboard,
+ not as global switch to turn all a11y features on/off.
+
+2008-01-14 Denis Washington <denisw@svn.gnome.org>
+
+ Patch from Gerd Kohlberger (bug #503547)
+
+ * plugins/mouse/gsd-mouse-manager.c:
+ Mousetweaks support.
+
+2008-01-14 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * plugins/media-keys/gsd-media-keys-manager.c: reverted patch from bug
+ #165343.
+
+2007-12-24 Christian Persch <chpe@gnome.org>
+
+ * plugins/xsettings/gsd-xsettings-manager.c: Add Gtk/IMModule XSetting.
+ Bug #504182, patch by Akira TAGOH.
+
+2007-12-22 William Jon McCann <mccann@jhu.edu>
+
+ * plugins/xsettings/gsd-xsettings-manager.c:
+ use new setting from libgnome to make toolbar
+ icon size setting work (bug #401030)
+ Merge from gnome-control-center.
+
+2007-12-22 William Jon McCann <mccann@jhu.edu>
+
+ * plugins/xsettings/Makefile.am:
+ * plugins/xsettings/gnome-xsettings-manager.c:
+ * plugins/xsettings/gnome-xsettings-manager.h:
+ * plugins/xsettings/gnome-xsettings-plugin.c:
+ * plugins/xsettings/gnome-xsettings-plugin.h:
+ * plugins/xsettings/gsd-xsettings-manager.c:
+ * plugins/xsettings/gsd-xsettings-plugin.c:
+ Rename files to be consistent with other plugins.
+
+2007-12-21 William Jon McCann <mccann@jhu.edu>
+
+ * plugins/background/Makefile.am:
+ * plugins/background/background.gnome-settings-plugin.desktop.in:
+ * plugins/background/gsd-background-manager.c:
+ (gsd_background_manager_init):
+ * plugins/background/test-background.c: (idle), (main):
+ Init gnome-vfs and use the correct name in the desktop file.
+
+2007-12-21 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * plugins/background/gsd-background-manager.c:
+ (nautilus_is_running), (apply_prefs), (queue_apply),
+ (background_callback), (on_bg_changed),
+ (gsd_background_manager_start):
+ Merge g-c-c patch for animated backgrounds.
+ Require gnome-desktop 2.21.4.
+ Patch from: Soeren Sandmann <sandmann@daimi.au.dk>
+
+2007-12-18 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac: Post release version bump
+
+==== 2.21.4 ====
+
+2007-12-18 William Jon McCann <mccann@jhu.edu>
+
+ * NEWS: Update for release.
+
+2007-12-18 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac: Update version number.
+
+2007-12-18 William Jon McCann <mccann@jhu.edu>
+
+ * src/gnome-settings-manager.c: (gnome_settings_manager_awake):
+ * src/main.c:
+ Turn off daemonizing for now since it confused D-Bus service
+ activation.
+
+2007-12-18 William Jon McCann <mccann@jhu.edu>
+
+ * src/Makefile.am:
+ * src/gnome-settings-manager.c: (gnome_settings_manager_awake),
+ (register_manager), (gnome_settings_manager_class_init),
+ (gnome_settings_manager_new):
+ * src/gnome-settings-manager.h:
+ * src/gnome-settings-manager.xml:
+ Provide the awake method and install the dbus api header.
+
+2007-12-17 William Jon McCann <mccann@jhu.edu>
+
+ * plugins/background/Makefile.am:
+ * plugins/sound/Makefile.am:
+ Fix distcheck.
+
+2007-12-17 William Jon McCann <mccann@jhu.edu>
+
+ * plugins/Makefile.am:
+ * plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.desktop
+ .in:
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-manager.h:
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.c:
+ (gsd_a11y_keyboard_plugin_init),
+ (gsd_a11y_keyboard_plugin_finalize), (impl_activate),
+ (impl_deactivate), (gsd_a11y_keyboard_plugin_class_init):
+ * plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.h:
+ Add a11y keyboard plugin.
+
+2007-12-17 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * plugins/Makefile.am:
+ * plugins/typing-break/Makefile.am:
+ * plugins/typing-break/gsd-typing-break-manager.c:
+ (register_config_callback), (typing_break_timeout), (child_watch),
+ (setup_typing_break), (typing_break_callback),
+ (really_setup_typing_break), (gsd_typing_break_manager_start),
+ (gsd_typing_break_manager_stop),
+ (gsd_typing_break_manager_set_property),
+ (gsd_typing_break_manager_get_property),
+ (gsd_typing_break_manager_constructor),
+ (gsd_typing_break_manager_dispose),
+ (gsd_typing_break_manager_class_init),
+ (gsd_typing_break_manager_init),
+ (gsd_typing_break_manager_finalize),
+ (gsd_typing_break_manager_new):
+ * plugins/typing-break/gsd-typing-break-manager.h:
+ * plugins/typing-break/gsd-typing-break-plugin.c:
+ (gsd_typing_break_plugin_init), (gsd_typing_break_plugin_finalize),
+ (impl_activate), (impl_deactivate),
+ (gsd_typing_break_plugin_class_init):
+ * plugins/typing-break/gsd-typing-break-plugin.h:
+ * plugins/typing-break/typing-break.gnome-settings-plugin.desktop.in:
+ Add typing break plugin.
+
+2007-12-17 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * data/gnome-settings-daemon.schemas.in:
+ * plugins/Makefile.am:
+ * plugins/sound/Makefile.am:
+ * plugins/sound/gsd-sound-manager.c: (start_gnome_sound),
+ (stop_gnome_sound), (reload_foreach_cb), (apply_settings),
+ (register_config_callback), (sound_callback),
+ (gsd_sound_manager_start), (gsd_sound_manager_stop),
+ (gsd_sound_manager_set_property), (gsd_sound_manager_get_property),
+ (gsd_sound_manager_constructor), (gsd_sound_manager_dispose),
+ (gsd_sound_manager_class_init), (gsd_sound_manager_init),
+ (gsd_sound_manager_finalize), (gsd_sound_manager_new):
+ * plugins/sound/gsd-sound-manager.h:
+ * plugins/sound/gsd-sound-plugin.c: (gsd_sound_plugin_init),
+ (gsd_sound_plugin_finalize), (impl_activate), (impl_deactivate),
+ (gsd_sound_plugin_class_init):
+ * plugins/sound/gsd-sound-plugin.h:
+ * plugins/sound/sound.gnome-settings-plugin.desktop.in:
+ * plugins/xrandr/Makefile.in:
+ Add sound plugin
+
+2007-12-17 William Jon McCann <mccann@jhu.edu>
+
+ * data/gnome-settings-daemon.schemas.in:
+ Add schemas for media keys.
+
+2007-12-17 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * plugins/Makefile.am:
+ * plugins/dummy/gsd-dummy-manager.c:
+ * plugins/media-keys/Makefile.am:
+ * plugins/media-keys/actions/Makefile.am:
+ * plugins/media-keys/actions/acme-volume-alsa.c:
+ (acme_volume_alsa_finalize), (acme_volume_alsa_set_mute),
+ (acme_volume_alsa_get_mute), (acme_volume_alsa_get_volume),
+ (acme_volume_alsa_set_volume), (acme_volume_alsa_close_real),
+ (acme_volume_alsa_open), (acme_volume_alsa_close),
+ (acme_volume_alsa_init), (acme_volume_alsa_class_init):
+ * plugins/media-keys/actions/acme-volume-alsa.h:
+ * plugins/media-keys/actions/acme-volume-dummy.c:
+ (acme_volume_dummy_finalize), (acme_volume_dummy_set_mute),
+ (acme_volume_dummy_get_mute), (acme_volume_dummy_get_volume),
+ (acme_volume_dummy_set_volume), (acme_volume_dummy_init),
+ (acme_volume_dummy_class_init), (acme_volume_dummy_get_type):
+ * plugins/media-keys/actions/acme-volume-dummy.h:
+ * plugins/media-keys/actions/acme-volume-gstreamer.c:
+ (acme_volume_gstreamer_finalize), (acme_volume_gstreamer_set_mute),
+ (update_state), (acme_volume_gstreamer_get_mute),
+ (acme_volume_gstreamer_get_volume),
+ (acme_volume_gstreamer_set_volume),
+ (acme_volume_gstreamer_close_real), (_acme_set_mixer),
+ (acme_volume_gstreamer_open), (acme_volume_gstreamer_close),
+ (acme_volume_gstreamer_init), (acme_volume_gstreamer_class_init):
+ * plugins/media-keys/actions/acme-volume-gstreamer.h:
+ * plugins/media-keys/actions/acme-volume-oss.c:
+ (acme_volume_oss_finalize), (acme_volume_oss_vol_check),
+ (acme_volume_oss_set_mute), (acme_volume_oss_get_mute),
+ (acme_volume_oss_get_volume), (acme_volume_oss_set_volume),
+ (acme_volume_oss_init), (acme_volume_oss_class_init),
+ (acme_volume_oss_mixer_check):
+ * plugins/media-keys/actions/acme-volume-oss.h:
+ * plugins/media-keys/actions/acme-volume.c:
+ (acme_volume_class_init), (acme_volume_init),
+ (acme_volume_get_volume), (acme_volume_set_volume),
+ (acme_volume_get_mute), (acme_volume_set_mute),
+ (acme_volume_mute_toggle), (acme_volume_new):
+ * plugins/media-keys/actions/acme-volume.h:
+ * plugins/media-keys/actions/acme.glade:
+ * plugins/media-keys/actions/acme.h:
+ * plugins/media-keys/eggaccelerators.c: (is_alt), (is_ctl),
+ (is_modx), (is_ctrl), (is_shft), (is_shift), (is_control),
+ (is_release), (is_meta), (is_super), (is_hyper), (is_keycode),
+ (egg_accelerator_parse_virtual), (egg_virtual_accelerator_name),
+ (egg_keymap_resolve_virtual_modifiers),
+ (egg_keymap_virtualize_modifiers), (reload_modmap),
+ (egg_keymap_get_modmap):
+ * plugins/media-keys/eggaccelerators.h:
+ * plugins/media-keys/gsd-marshal.list:
+ * plugins/media-keys/gsd-media-keys-manager.c: (init_screens),
+ (acme_error), (get_term_command), (execute), (do_sleep_action),
+ (dialog_init), (grab_key_real), (grab_key), (is_valid_shortcut),
+ (update_kbd_cb), (init_kbd), (dialog_show), (do_unknown_action),
+ (do_help_action), (do_mail_action), (do_media_action),
+ (do_www_action), (do_exit_action), (do_eject_action),
+ (do_sound_action), (find_by_application), (find_by_time),
+ (gsd_media_keys_manager_grab_media_player_keys),
+ (gsd_media_keys_manager_release_media_player_keys),
+ (gsd_media_player_key_pressed), (do_multimedia_player_action),
+ (do_action), (acme_get_screen_from_event), (acme_filter_events),
+ (gsd_media_keys_manager_start), (gsd_media_keys_manager_stop),
+ (gsd_media_keys_manager_set_property),
+ (gsd_media_keys_manager_get_property),
+ (gsd_media_keys_manager_constructor),
+ (gsd_media_keys_manager_dispose),
+ (gsd_media_keys_manager_class_init), (gsd_media_keys_manager_init),
+ (gsd_media_keys_manager_finalize), (register_manager),
+ (gsd_media_keys_manager_new):
+ * plugins/media-keys/gsd-media-keys-manager.h:
+ * plugins/media-keys/gsd-media-keys-manager.xml:
+ * plugins/media-keys/gsd-media-keys-plugin.c:
+ (gsd_media_keys_plugin_init), (gsd_media_keys_plugin_finalize),
+ (impl_activate), (impl_deactivate),
+ (gsd_media_keys_plugin_class_init):
+ * plugins/media-keys/gsd-media-keys-plugin.h:
+ * plugins/media-keys/gsd-media-keys-window.c: (fade_timeout),
+ (hide_timeout), (remove_hide_timeout), (add_hide_timeout),
+ (update_window), (volume_controls_set_visible),
+ (window_set_icon_name), (window_set_icon_file), (action_changed),
+ (volume_level_changed), (volume_muted_changed),
+ (gsd_media_keys_window_set_action),
+ (gsd_media_keys_window_set_volume_muted),
+ (gsd_media_keys_window_set_volume_level), (curved_rectangle),
+ (load_pixbuf), (render_eject), (draw_eject), (draw_action_eject),
+ (draw_waves), (draw_speaker), (render_speaker),
+ (draw_volume_boxes), (draw_action_volume), (draw_action),
+ (on_expose_event), (gsd_media_keys_window_real_show),
+ (gsd_media_keys_window_real_hide),
+ (gsd_media_keys_window_class_init),
+ (gsd_media_keys_window_is_valid), (initialize_alpha_mode),
+ (gsd_media_keys_window_init), (gsd_media_keys_window_finalize),
+ (gsd_media_keys_window_new):
+ * plugins/media-keys/gsd-media-keys-window.h:
+ * plugins/media-keys/media-keys.gnome-settings-plugin.desktop.in:
+ * plugins/media-keys/test-media-window.c: (update_state),
+ (test_window), (main):
+ * plugins/xrandr/Makefile.in:
+ Add media keys plugin.
+
+2007-12-17 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * data/Makefile.am:
+ * data/apps_gnome_settings_daemon_default_editor.schemas.in:
+ * data/apps_gnome_settings_daemon_keybindings.schemas.in:
+ * data/apps_gnome_settings_daemon_screensaver.schemas.in:
+ * data/desktop_gnome_font_rendering.schemas.in:
+ * plugins/default-editor/Makefile.am:
+ * plugins/default-editor/gsd-default-editor-manager.c:
+ (gsd_default_editor_manager_init):
+ * plugins/keyboard/Makefile.am:
+ * plugins/keyboard/gsd-keyboard-manager.c:
+ * plugins/mouse/gsd-mouse-manager.c:
+ * plugins/screensaver/gsd-screensaver-manager.c:
+ (gsd_screensaver_manager_start):
+ * plugins/xrandr/Makefile.in:
+ * plugins/xrandr/gsd-xrandr-manager.c:
+ * plugins/xrdb/Makefile.am:
+ Add other schemas. Fix some zero length private data.
+ Fix some install dirs. Add libgnomekbd deps.
+
+2007-12-17 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * data/gnome-settings-daemon.schemas.in:
+ * plugins/Makefile.am:
+ * plugins/screensaver/Makefile.am:
+ * plugins/screensaver/gsd-screensaver-manager.c: (key_toggled_cb),
+ (gsd_screensaver_manager_start), (gsd_screensaver_manager_stop),
+ (gsd_screensaver_manager_set_property),
+ (gsd_screensaver_manager_get_property),
+ (gsd_screensaver_manager_constructor),
+ (gsd_screensaver_manager_dispose),
+ (gsd_screensaver_manager_class_init),
+ (gsd_screensaver_manager_init), (gsd_screensaver_manager_finalize),
+ (gsd_screensaver_manager_new):
+ * plugins/screensaver/gsd-screensaver-manager.h:
+ * plugins/screensaver/gsd-screensaver-plugin.c:
+ (gsd_screensaver_plugin_init), (gsd_screensaver_plugin_finalize),
+ (impl_activate), (impl_deactivate),
+ (gsd_screensaver_plugin_class_init):
+ * plugins/screensaver/gsd-screensaver-plugin.h:
+ * plugins/screensaver/screensaver.gnome-settings-plugin.desktop.in:
+ Add screensaver plugin.
+
+2007-12-17 William Jon McCann <mccann@jhu.edu>
+
+ * plugins/background/Makefile.am:
+ * plugins/clipboard/Makefile.am:
+ * plugins/default-editor/Makefile.am:
+ * plugins/dummy/Makefile.am:
+ * plugins/font/Makefile.am:
+ * plugins/keybindings/Makefile.am:
+ * plugins/mouse/Makefile.am:
+ * plugins/xrandr/Makefile.am:
+ * plugins/xrandr/Makefile.in:
+ * plugins/xrdb/Makefile.am:
+ * plugins/xsettings/Makefile.am:
+ Install in subdirectories
+
+2007-12-17 William Jon McCann <mccann@jhu.edu>
+
+ * plugins/keyboard/Makefile.am:
+ * plugins/keyboard/modmap-dialog.glade:
+ Add missing glade file.
+
+2007-12-17 William Jon McCann <mccann@jhu.edu>
+
+ * plugins/font/gsd-font-manager.c:
+ * src/gnome-settings-plugins-engine.c:
+ (gnome_settings_plugins_engine_load_file),
+ (gnome_settings_plugins_engine_activate_plugin),
+ (gnome_settings_plugins_engine_deactivate_plugin):
+ Fix an extraneous / in gconf path. Add a dummy var
+ to pad out private data.
+
+2007-12-16 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * data/gnome-settings-daemon.schemas.in:
+ * plugins/Makefile.am:
+ * plugins/background/Makefile.am:
+ * plugins/background/background.gnome-settings-plugin.desktop.in:
+ * plugins/background/gsd-background-manager.c: (applier_idle),
+ (background_callback), (gsd_background_manager_start),
+ (gsd_background_manager_stop),
+ (gsd_background_manager_set_property),
+ (gsd_background_manager_get_property),
+ (gsd_background_manager_constructor),
+ (gsd_background_manager_dispose),
+ (gsd_background_manager_class_init), (gsd_background_manager_init),
+ (gsd_background_manager_finalize), (gsd_background_manager_new):
+ * plugins/background/gsd-background-manager.h:
+ * plugins/background/gsd-background-plugin.c:
+ (gsd_background_plugin_init), (gsd_background_plugin_finalize),
+ (impl_activate), (impl_deactivate),
+ (gsd_background_plugin_class_init):
+ * plugins/background/gsd-background-plugin.h:
+ Add background plugin.
+
+2007-12-16 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * data/gnome-settings-daemon.schemas.in:
+ * plugins/Makefile.am:
+ * plugins/default-editor/default-editor.gnome-settings-plugin.deskt
+ op.in:
+ * plugins/keybindings/Makefile.am:
+ * plugins/keybindings/eggaccelerators.c: (is_alt), (is_ctl),
+ (is_modx), (is_ctrl), (is_shft), (is_shift), (is_control),
+ (is_release), (is_meta), (is_super), (is_hyper), (is_keycode),
+ (egg_accelerator_parse_virtual), (egg_virtual_accelerator_name),
+ (egg_keymap_resolve_virtual_modifiers),
+ (egg_keymap_virtualize_modifiers), (reload_modmap),
+ (egg_keymap_get_modmap):
+ * plugins/keybindings/eggaccelerators.h:
+ * plugins/keybindings/gsd-keybindings-manager.c:
+ (get_screens_list), (entry_get_string), (parse_binding),
+ (compare_bindings), (bindings_get_entry), (key_already_used),
+ (grab_key), (do_grab), (binding_register_keys),
+ (screen_exec_display_string), (get_exec_environment),
+ (keybindings_filter), (bindings_callback),
+ (register_config_callback), (gsd_keybindings_manager_start),
+ (gsd_keybindings_manager_stop),
+ (gsd_keybindings_manager_set_property),
+ (gsd_keybindings_manager_get_property),
+ (gsd_keybindings_manager_constructor),
+ (gsd_keybindings_manager_dispose),
+ (gsd_keybindings_manager_class_init),
+ (gsd_keybindings_manager_init), (gsd_keybindings_manager_finalize),
+ (gsd_keybindings_manager_new):
+ * plugins/keybindings/gsd-keybindings-manager.h:
+ * plugins/keybindings/gsd-keybindings-plugin.c:
+ (gsd_keybindings_plugin_init), (gsd_keybindings_plugin_finalize),
+ (impl_activate), (impl_deactivate),
+ (gsd_keybindings_plugin_class_init):
+ * plugins/keybindings/gsd-keybindings-plugin.h:
+ * plugins/keybindings/keybindings.gnome-settings-plugin.desktop.in:
+ * plugins/keyboard/keyboard.gnome-settings-plugin.desktop.in:
+ * plugins/mouse/mouse.gnome-settings-plugin.desktop.in:
+ Add keybindings plugin.
+
+2007-12-16 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * data/gnome-settings-daemon.schemas.in:
+ * plugins/Makefile.am:
+ * plugins/mouse/Makefile.am:
+ * plugins/mouse/gsd-locate-pointer.c: (locate_pointer_expose),
+ (setup_window), (create_window), (locate_pointer_timeout),
+ (gsd_locate_pointer):
+ * plugins/mouse/gsd-locate-pointer.h:
+ * plugins/mouse/gsd-mouse-manager.c: (gsd_mouse_manager_stop),
+ (gsd_mouse_manager_set_property), (gsd_mouse_manager_get_property),
+ (gsd_mouse_manager_constructor), (gsd_mouse_manager_dispose),
+ (gsd_mouse_manager_class_init), (supports_xinput_devices),
+ (configure_button_layout), (xinput_device_has_buttons),
+ (set_xinput_devices_left_handed), (set_left_handed),
+ (set_motion_acceleration), (set_motion_threshold), (filter),
+ (set_locate_pointer), (mouse_callback), (register_config_callback),
+ (gsd_mouse_manager_init), (gsd_mouse_manager_start),
+ (gsd_mouse_manager_finalize), (gsd_mouse_manager_new):
+ * plugins/mouse/gsd-mouse-manager.h:
+ * plugins/mouse/gsd-mouse-plugin.c: (gsd_mouse_plugin_init),
+ (gsd_mouse_plugin_finalize), (impl_activate), (impl_deactivate),
+ (gsd_mouse_plugin_class_init):
+ * plugins/mouse/gsd-mouse-plugin.h:
+ * plugins/mouse/mouse.gnome-settings-plugin.desktop.in:
+ Add mouse plugin.
+
+2007-12-16 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * data/gnome-settings-daemon.schemas.in:
+ * plugins/Makefile.am:
+ * plugins/keyboard/Makefile.am:
+ * plugins/keyboard/delayed-dialog.c: (gsd_delayed_show_dialog),
+ (delayed_show_timeout), (message_filter):
+ * plugins/keyboard/delayed-dialog.h:
+ * plugins/keyboard/gsd-keyboard-manager.c:
+ (xfree86_set_keyboard_autorepeat_rate),
+ (xkb_set_keyboard_autorepeat_rate),
+ (gsd_keyboard_get_hostname_key), (numlock_NumLock_modifier_mask),
+ (numlock_set_xkb_state), (numlock_gconf_state_key),
+ (numlock_get_gconf_state), (numlock_set_gconf_state),
+ (numlock_xkb_callback), (numlock_install_xkb_callback),
+ (apply_settings), (register_config_callback),
+ (gsd_keyboard_manager_start), (gsd_keyboard_manager_stop),
+ (gsd_keyboard_manager_set_property),
+ (gsd_keyboard_manager_get_property),
+ (gsd_keyboard_manager_constructor), (gsd_keyboard_manager_dispose),
+ (gsd_keyboard_manager_class_init), (gsd_keyboard_manager_init),
+ (gsd_keyboard_manager_finalize), (gsd_keyboard_manager_new):
+ * plugins/keyboard/gsd-keyboard-manager.h:
+ * plugins/keyboard/gsd-keyboard-plugin.c:
+ (gsd_keyboard_plugin_init), (gsd_keyboard_plugin_finalize),
+ (impl_activate), (impl_deactivate),
+ (gsd_keyboard_plugin_class_init):
+ * plugins/keyboard/gsd-keyboard-plugin.h:
+ * plugins/keyboard/gsd-keyboard-xkb.c: (gsd_keyboard_log_appender),
+ (activation_error), (apply_settings), (apply_xkb_settings),
+ (gsd_keyboard_xkb_analyze_sysconfig), (gsd_chk_file_list),
+ (gsd_keyboard_xkb_chk_lcl_xmm),
+ (gsd_keyboard_xkb_set_post_activation_callback),
+ (gsd_keyboard_xkb_evt_filter), (register_config_callback),
+ (gsd_keyboard_xkb_init), (gsd_keyboard_xkb_load):
+ * plugins/keyboard/gsd-keyboard-xkb.h:
+ * plugins/keyboard/gsd-xmodmap.c: (check_button_callback),
+ (gsd_load_modmap_files), (response_callback),
+ (get_selected_files_func), (remove_string_from_list),
+ (remove_button_clicked_callback), (load_button_clicked_callback),
+ (gsd_modmap_dialog_call):
+ * plugins/keyboard/gsd-xmodmap.h:
+ * plugins/keyboard/keyboard.gnome-settings-plugin.desktop.in:
+ * plugins/xrandr/Makefile.in:
+ Add the keyboard plugin.
+
+2007-12-16 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * data/gnome-settings-daemon.schemas.in:
+ * plugins/Makefile.am:
+ * plugins/default-editor/Makefile.am:
+ * plugins/default-editor/default-editor.gnome-settings-plugin.deskt
+ op.in:
+ * plugins/default-editor/gsd-default-editor-manager.c:
+ (sync_changes_cb), (register_config_callback), (vfs_change_cb),
+ (gsd_default_editor_manager_start),
+ (gsd_default_editor_manager_stop),
+ (gsd_default_editor_manager_set_property),
+ (gsd_default_editor_manager_get_property),
+ (gsd_default_editor_manager_constructor),
+ (gsd_default_editor_manager_dispose),
+ (gsd_default_editor_manager_class_init),
+ (gsd_default_editor_manager_init),
+ (gsd_default_editor_manager_finalize),
+ (gsd_default_editor_manager_new):
+ * plugins/default-editor/gsd-default-editor-manager.h:
+ * plugins/default-editor/gsd-default-editor-plugin.c:
+ (gsd_default_editor_plugin_init),
+ (gsd_default_editor_plugin_finalize), (impl_activate),
+ (impl_deactivate), (gsd_default_editor_plugin_class_init):
+ * plugins/default-editor/gsd-default-editor-plugin.h:
+ * plugins/font/Makefile:
+ * plugins/font/Makefile.in:
+ Add default editor plugin
+
+2007-12-16 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * data/gnome-settings-daemon.schemas.in:
+ * plugins/Makefile.am:
+ * plugins/font/Makefile:
+ * plugins/font/Makefile.am:
+ * plugins/font/Makefile.in:
+ * plugins/font/delayed-dialog.c:
+ (gnome_settings_delayed_show_dialog), (delayed_show_timeout),
+ (message_filter):
+ * plugins/font/delayed-dialog.h:
+ * plugins/font/font.gnome-settings-plugin.desktop.in:
+ * plugins/font/gsd-font-manager.c: (write_all), (child_watch_cb),
+ (spawn_with_input), (load_xcursor_theme), (load_cursor),
+ (gsd_font_manager_start), (gsd_font_manager_stop),
+ (gsd_font_manager_set_property), (gsd_font_manager_get_property),
+ (gsd_font_manager_constructor), (gsd_font_manager_dispose),
+ (gsd_font_manager_class_init), (gsd_font_manager_init),
+ (gsd_font_manager_finalize), (gsd_font_manager_new):
+ * plugins/font/gsd-font-manager.h:
+ * plugins/font/gsd-font-plugin.c: (gsd_font_plugin_init),
+ (gsd_font_plugin_finalize), (impl_activate), (impl_deactivate),
+ (gsd_font_plugin_class_init):
+ * plugins/font/gsd-font-plugin.h:
+ Add font plugin
+
+2007-12-14 William Jon McCann <mccann@jhu.edu>
+
+ * data/gnome-settings-daemon.schemas.in:
+ Add schemas for clipboard and xrandr.
+
+2007-12-14 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * plugins/Makefile.am:
+ * plugins/clipboard/Makefile.am:
+ * plugins/clipboard/clipboard.gnome-settings-plugin.desktop.in:
+ * plugins/clipboard/gsd-clipboard-manager.c: (target_data_ref),
+ (target_data_unref), (conversion_free), (send_selection_notify),
+ (finish_selection_request), (clipboard_bytes_per_item),
+ (save_targets), (find_content_target), (find_content_type),
+ (find_conversion_requestor), (get_property),
+ (receive_incrementally), (send_incrementally),
+ (convert_clipboard_manager), (convert_clipboard_target),
+ (collect_incremental), (convert_clipboard),
+ (clipboard_manager_process_event),
+ (clipboard_manager_event_filter), (clipboard_manager_watch_cb),
+ (gsd_clipboard_manager_start), (gsd_clipboard_manager_stop),
+ (gsd_clipboard_manager_set_property),
+ (gsd_clipboard_manager_get_property),
+ (gsd_clipboard_manager_constructor),
+ (gsd_clipboard_manager_dispose),
+ (gsd_clipboard_manager_class_init), (gsd_clipboard_manager_init),
+ (gsd_clipboard_manager_finalize), (gsd_clipboard_manager_new):
+ * plugins/clipboard/gsd-clipboard-manager.h:
+ * plugins/clipboard/gsd-clipboard-plugin.c:
+ (gsd_clipboard_plugin_init), (gsd_clipboard_plugin_finalize),
+ (impl_activate), (impl_deactivate),
+ (gsd_clipboard_plugin_class_init):
+ * plugins/clipboard/gsd-clipboard-plugin.h:
+ * plugins/clipboard/list.c: (list_foreach), (list_prepend),
+ (list_free), (list_find), (list_remove), (list_length),
+ (list_copy):
+ * plugins/clipboard/list.h:
+ * plugins/clipboard/xutils.c: (init_atoms), (timestamp_predicate),
+ (get_server_time):
+ * plugins/clipboard/xutils.h:
+ Port over the clipboard module.
+
+2007-12-14 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * plugins/xrdb/Makefile.am:
+ * plugins/xrdb/data/Editres.ad:
+ * plugins/xrdb/data/Emacs.ad:
+ * plugins/xrdb/data/General.ad:
+ * plugins/xrdb/data/Makefile.am:
+ * plugins/xrdb/data/Motif.ad:
+ * plugins/xrdb/data/Tk.ad:
+ * plugins/xrdb/data/Xaw.ad:
+ Add the .ad files.
+
+2007-12-14 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * plugins/Makefile.am:
+ * plugins/xrandr/Makefile.am:
+ * plugins/xrandr/Makefile.in:
+ * plugins/xrandr/gsd-xrandr-manager.c: (get_rotation),
+ (get_resolution), (get_rate), (find_closest_size),
+ (apply_settings), (gsd_xrandr_manager_start),
+ (gsd_xrandr_manager_stop), (gsd_xrandr_manager_set_property),
+ (gsd_xrandr_manager_get_property),
+ (gsd_xrandr_manager_constructor), (gsd_xrandr_manager_dispose),
+ (gsd_xrandr_manager_class_init), (gsd_xrandr_manager_init),
+ (gsd_xrandr_manager_finalize), (gsd_xrandr_manager_new):
+ * plugins/xrandr/gsd-xrandr-manager.h:
+ * plugins/xrandr/gsd-xrandr-plugin.c: (gsd_xrandr_plugin_init),
+ (gsd_xrandr_plugin_finalize), (impl_activate), (impl_deactivate),
+ (gsd_xrandr_plugin_class_init):
+ * plugins/xrandr/gsd-xrandr-plugin.h:
+ * plugins/xrandr/xrandr.gnome-settings-plugin.desktop.in:
+ Add xrandr plugin.
+
+2007-12-14 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * plugins/Makefile.am:
+ * plugins/dummy/Makefile.am:
+ * plugins/dummy/gsd-dummy-manager.c: (gsd_dummy_manager_start),
+ (gsd_dummy_manager_stop), (gsd_dummy_manager_set_property),
+ (gsd_dummy_manager_get_property), (gsd_dummy_manager_constructor),
+ (gsd_dummy_manager_dispose), (gsd_dummy_manager_class_init),
+ (gsd_dummy_manager_init), (gsd_dummy_manager_finalize),
+ (gsd_dummy_manager_new):
+ * plugins/dummy/gsd-dummy-manager.h:
+ * plugins/dummy/gsd-dummy-plugin.c: (impl_activate),
+ (impl_deactivate), (gsd_dummy_plugin_class_init):
+ * plugins/dummy/gsd-dummy-plugin.h:
+ Build the dummy.
+
+2007-12-14 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac:
+ * data/gnome-settings-daemon.schemas.in:
+ * plugins/Makefile.am:
+ * plugins/dummy/Makefile.am:
+ * plugins/dummy/dummy.gnome-settings-plugin.desktop.in:
+ * plugins/dummy/gsd-dummy-manager.c: (gsd_xrdb_manager_start),
+ (gsd_xrdb_manager_stop), (gsd_xrdb_manager_set_property),
+ (gsd_xrdb_manager_get_property), (gsd_xrdb_manager_constructor),
+ (gsd_xrdb_manager_dispose), (gsd_xrdb_manager_class_init),
+ (gsd_xrdb_manager_init), (gsd_xrdb_manager_finalize),
+ (gsd_xrdb_manager_new):
+ * plugins/dummy/gsd-dummy-manager.h:
+ * plugins/dummy/gsd-dummy-plugin.c: (gsd_dummy_plugin_init),
+ (gsd_dummy_plugin_finalize), (impl_activate), (impl_deactivate),
+ (gsd_dummy_plugin_class_init):
+ * plugins/dummy/gsd-dummy-plugin.h:
+ * plugins/xrdb/Makefile.am:
+ * plugins/xrdb/gsd-xrdb-manager.c: (append_color_define),
+ (color_shade), (append_theme_colors), (scan_ad_directory),
+ (compare_basenames), (scan_for_files), (append_file),
+ (append_xresource_file), (write_all), (child_watch_cb),
+ (spawn_with_input), (apply_settings), (theme_changed),
+ (gsd_xrdb_manager_start), (gsd_xrdb_manager_stop),
+ (gsd_xrdb_manager_set_property), (gsd_xrdb_manager_get_property),
+ (gsd_xrdb_manager_constructor), (gsd_xrdb_manager_dispose),
+ (gsd_xrdb_manager_class_init), (gsd_xrdb_manager_init),
+ (gsd_xrdb_manager_finalize), (gsd_xrdb_manager_new):
+ * plugins/xrdb/gsd-xrdb-manager.h:
+ * plugins/xrdb/gsd-xrdb-plugin.c: (gsd_xrdb_plugin_init),
+ (gsd_xrdb_plugin_finalize), (impl_activate), (impl_deactivate),
+ (gsd_xrdb_plugin_class_init):
+ * plugins/xrdb/gsd-xrdb-plugin.h:
+ * plugins/xrdb/xrdb.gnome-settings-plugin.desktop.in:
+ * plugins/xsettings/gnome-xsettings-manager.h:
+ Port over the xrdb module. Also add a skeleton plugin dir.
+
+2007-12-14 William Jon McCann <mccann@jhu.edu>
+
+ * MAINTAINERS:
+ * configure.ac:
+ * src/main.c: (get_bus_proxy), (acquire_name_on_proxy),
+ (get_session_bus), (bus_register), (main):
+ Grab a name on the session bus.
+
+2007-12-14 William Jon McCann <mccann@jhu.edu>
+
+ * configure.ac, etc: Initial checkin. Previously
+ lived in gdm module.
+
diff --git a/INSTALL b/INSTALL
new file mode 100644
index 0000000..d3c5b40
--- /dev/null
+++ b/INSTALL
@@ -0,0 +1,237 @@
+Installation Instructions
+*************************
+
+Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
+2006, 2007 Free Software Foundation, Inc.
+
+This file is free documentation; the Free Software Foundation gives
+unlimited permission to copy, distribute and modify it.
+
+Basic Installation
+==================
+
+Briefly, the shell commands `./configure; make; make install' should
+configure, build, and install this package. The following
+more-detailed instructions are generic; see the `README' file for
+instructions specific to this package.
+
+ The `configure' shell script attempts to guess correct values for
+various system-dependent variables used during compilation. It uses
+those values to create a `Makefile' in each directory of the package.
+It may also create one or more `.h' files containing system-dependent
+definitions. Finally, it creates a shell script `config.status' that
+you can run in the future to recreate the current configuration, and a
+file `config.log' containing compiler output (useful mainly for
+debugging `configure').
+
+ It can also use an optional file (typically called `config.cache'
+and enabled with `--cache-file=config.cache' or simply `-C') that saves
+the results of its tests to speed up reconfiguring. Caching is
+disabled by default to prevent problems with accidental use of stale
+cache files.
+
+ If you need to do unusual things to compile the package, please try
+to figure out how `configure' could check whether to do them, and mail
+diffs or instructions to the address given in the `README' so they can
+be considered for the next release. If you are using the cache, and at
+some point `config.cache' contains results you don't want to keep, you
+may remove or edit it.
+
+ The file `configure.ac' (or `configure.in') is used to create
+`configure' by a program called `autoconf'. You need `configure.ac' if
+you want to change it or regenerate `configure' using a newer version
+of `autoconf'.
+
+The simplest way to compile this package is:
+
+ 1. `cd' to the directory containing the package's source code and type
+ `./configure' to configure the package for your system.
+
+ Running `configure' might take a while. While running, it prints
+ some messages telling which features it is checking for.
+
+ 2. Type `make' to compile the package.
+
+ 3. Optionally, type `make check' to run any self-tests that come with
+ the package.
+
+ 4. Type `make install' to install the programs and any data files and
+ documentation.
+
+ 5. You can remove the program binaries and object files from the
+ source code directory by typing `make clean'. To also remove the
+ files that `configure' created (so you can compile the package for
+ a different kind of computer), type `make distclean'. There is
+ also a `make maintainer-clean' target, but that is intended mainly
+ for the package's developers. If you use it, you may have to get
+ all sorts of other programs in order to regenerate files that came
+ with the distribution.
+
+ 6. Often, you can also type `make uninstall' to remove the installed
+ files again.
+
+Compilers and Options
+=====================
+
+Some systems require unusual options for compilation or linking that the
+`configure' script does not know about. Run `./configure --help' for
+details on some of the pertinent environment variables.
+
+ You can give `configure' initial values for configuration parameters
+by setting variables in the command line or in the environment. Here
+is an example:
+
+ ./configure CC=c99 CFLAGS=-g LIBS=-lposix
+
+ *Note Defining Variables::, for more details.
+
+Compiling For Multiple Architectures
+====================================
+
+You can compile the package for more than one kind of computer at the
+same time, by placing the object files for each architecture in their
+own directory. To do this, you can use GNU `make'. `cd' to the
+directory where you want the object files and executables to go and run
+the `configure' script. `configure' automatically checks for the
+source code in the directory that `configure' is in and in `..'.
+
+ With a non-GNU `make', it is safer to compile the package for one
+architecture at a time in the source code directory. After you have
+installed the package for one architecture, use `make distclean' before
+reconfiguring for another architecture.
+
+Installation Names
+==================
+
+By default, `make install' installs the package's commands under
+`/usr/local/bin', include files under `/usr/local/include', etc. You
+can specify an installation prefix other than `/usr/local' by giving
+`configure' the option `--prefix=PREFIX'.
+
+ You can specify separate installation prefixes for
+architecture-specific files and architecture-independent files. If you
+pass the option `--exec-prefix=PREFIX' to `configure', the package uses
+PREFIX as the prefix for installing programs and libraries.
+Documentation and other data files still use the regular prefix.
+
+ In addition, if you use an unusual directory layout you can give
+options like `--bindir=DIR' to specify different values for particular
+kinds of files. Run `configure --help' for a list of the directories
+you can set and what kinds of files go in them.
+
+ If the package supports it, you can cause programs to be installed
+with an extra prefix or suffix on their names by giving `configure' the
+option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
+
+Optional Features
+=================
+
+Some packages pay attention to `--enable-FEATURE' options to
+`configure', where FEATURE indicates an optional part of the package.
+They may also pay attention to `--with-PACKAGE' options, where PACKAGE
+is something like `gnu-as' or `x' (for the X Window System). The
+`README' should mention any `--enable-' and `--with-' options that the
+package recognizes.
+
+ For packages that use the X Window System, `configure' can usually
+find the X include and library files automatically, but if it doesn't,
+you can use the `configure' options `--x-includes=DIR' and
+`--x-libraries=DIR' to specify their locations.
+
+Specifying the System Type
+==========================
+
+There may be some features `configure' cannot figure out automatically,
+but needs to determine by the type of machine the package will run on.
+Usually, assuming the package is built to be run on the _same_
+architectures, `configure' can figure that out, but if it prints a
+message saying it cannot guess the machine type, give it the
+`--build=TYPE' option. TYPE can either be a short name for the system
+type, such as `sun4', or a canonical name which has the form:
+
+ CPU-COMPANY-SYSTEM
+
+where SYSTEM can have one of these forms:
+
+ OS KERNEL-OS
+
+ See the file `config.sub' for the possible values of each field. If
+`config.sub' isn't included in this package, then this package doesn't
+need to know the machine type.
+
+ If you are _building_ compiler tools for cross-compiling, you should
+use the option `--target=TYPE' to select the type of system they will
+produce code for.
+
+ If you want to _use_ a cross compiler, that generates code for a
+platform different from the build platform, you should specify the
+"host" platform (i.e., that on which the generated programs will
+eventually be run) with `--host=TYPE'.
+
+Sharing Defaults
+================
+
+If you want to set default values for `configure' scripts to share, you
+can create a site shell script called `config.site' that gives default
+values for variables like `CC', `cache_file', and `prefix'.
+`configure' looks for `PREFIX/share/config.site' if it exists, then
+`PREFIX/etc/config.site' if it exists. Or, you can set the
+`CONFIG_SITE' environment variable to the location of the site script.
+A warning: not all `configure' scripts look for a site script.
+
+Defining Variables
+==================
+
+Variables not defined in a site shell script can be set in the
+environment passed to `configure'. However, some packages may run
+configure again during the build, and the customized values of these
+variables may be lost. In order to avoid this problem, you should set
+them in the `configure' command line, using `VAR=value'. For example:
+
+ ./configure CC=/usr/local2/bin/gcc
+
+causes the specified `gcc' to be used as the C compiler (unless it is
+overridden in the site shell script).
+
+Unfortunately, this technique does not work for `CONFIG_SHELL' due to
+an Autoconf bug. Until the bug is fixed you can use this workaround:
+
+ CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
+
+`configure' Invocation
+======================
+
+`configure' recognizes the following options to control how it operates.
+
+`--help'
+`-h'
+ Print a summary of the options to `configure', and exit.
+
+`--version'
+`-V'
+ Print the version of Autoconf used to generate the `configure'
+ script, and exit.
+
+`--cache-file=FILE'
+ Enable the cache: use and save the results of the tests in FILE,
+ traditionally `config.cache'. FILE defaults to `/dev/null' to
+ disable caching.
+
+`--config-cache'
+`-C'
+ Alias for `--cache-file=config.cache'.
+
+`--quiet'
+`--silent'
+`-q'
+ Do not print messages saying which checks are being made. To
+ suppress all normal output, redirect it to `/dev/null' (any error
+ messages will still be shown).
+
+`--srcdir=DIR'
+ Look for the package's source code in directory DIR. Usually
+ `configure' can determine that directory automatically.
+
+`configure' also accepts some other, not widely useful, options. Run
+`configure --help' for more details.
+
diff --git a/MAINTAINERS b/MAINTAINERS
new file mode 100644
index 0000000..b35a386
--- /dev/null
+++ b/MAINTAINERS
@@ -0,0 +1,20 @@
+Rodrigo Moya
+E-mail: rodrigo at gnome-db.org
+Userid: rodrigo
+
+Sebastien Bacher
+Email: seb128 at debian.org
+Userid: sbacher
+
+Thomas Wood
+Email: thos at gnome.org
+Userid: thos
+
+Jens Granseuer
+Email: jensgr at gmx.net
+Userid: jensg
+
+William Jon McCann
+Email: mccann at jhu.edu
+Userid: mccann
+
diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 0000000..74b89ac
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,17 @@
+NULL =
+
+SUBDIRS = \
+ gnome-settings-daemon \
+ plugins \
+ data \
+ po \
+ $(NULL)
+
+EXTRA_DIST = \
+ MAINTAINERS \
+ ChangeLog \
+ README \
+ $(NULL)
+
+DISTCLEANFILES = \
+ $(NULL)
diff --git a/Makefile.in b/Makefile.in
new file mode 100644
index 0000000..18a071a
--- /dev/null
+++ b/Makefile.in
@@ -0,0 +1,792 @@
+# Makefile.in generated by automake 1.11 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@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 = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = .
+DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
+ $(srcdir)/Makefile.in $(srcdir)/config.h.in \
+ $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \
+ compile config.guess config.sub depcomp install-sh ltmain.sh \
+ missing mkinstalldirs
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.ac
+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 =
+CONFIG_CLEAN_VPATH_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
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
+ distdir dist dist-all distcheck
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_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)"; }; }
+am__relativize = \
+ dir0=`pwd`; \
+ sed_first='s,^\([^/]*\)/.*$$,\1,'; \
+ sed_rest='s,^[^/]*/*,,'; \
+ sed_last='s,^.*/\([^/]*\)$$,\1,'; \
+ sed_butlast='s,/*[^/]*$$,,'; \
+ while test -n "$$dir1"; do \
+ first=`echo "$$dir1" | sed -e "$$sed_first"`; \
+ if test "$$first" != "."; then \
+ if test "$$first" = ".."; then \
+ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
+ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
+ else \
+ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
+ if test "$$first2" = "$$first"; then \
+ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
+ else \
+ dir2="../$$dir2"; \
+ fi; \
+ dir0="$$dir0"/"$$first"; \
+ fi; \
+ fi; \
+ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
+ done; \
+ reldir="$$dir2"
+GZIP_ENV = --best
+DIST_ARCHIVES = $(distdir).tar.bz2
+distuninstallcheck_listfiles = find . -type f -print
+distcleancheck_listfiles = find . -type f -print
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_SYS_DIR = @DBUS_SYS_DIR@
+DEBUG_CFLAGS = @DEBUG_CFLAGS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
+FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
+GCONFTOOL = @GCONFTOOL@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GNOME_KEYBINDINGS_KEYSDIR = @GNOME_KEYBINDINGS_KEYSDIR@
+GREP = @GREP@
+GSD_INTLTOOL_PLUGIN_RULE = @GSD_INTLTOOL_PLUGIN_RULE@
+GSD_PLUGIN_LDFLAGS = @GSD_PLUGIN_LDFLAGS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBEXECDIR = @LIBEXECDIR@
+LIBGNOMEKBD_CFLAGS = @LIBGNOMEKBD_CFLAGS@
+LIBGNOMEKBD_LIBS = @LIBGNOMEKBD_LIBS@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+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@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PULSE_CFLAGS = @PULSE_CFLAGS@
+PULSE_LIBS = @PULSE_LIBS@
+RANDR_LIBS = @RANDR_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SETTINGS_DAEMON_CFLAGS = @SETTINGS_DAEMON_CFLAGS@
+SETTINGS_DAEMON_LIBS = @SETTINGS_DAEMON_LIBS@
+SETTINGS_PLUGIN_CFLAGS = @SETTINGS_PLUGIN_CFLAGS@
+SETTINGS_PLUGIN_LIBS = @SETTINGS_PLUGIN_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+XF86MISC_LIBS = @XF86MISC_LIBS@
+XGETTEXT = @XGETTEXT@
+XINPUT_LIBS = @XINPUT_LIBS@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+plugindir = @plugindir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+NULL =
+SUBDIRS = \
+ gnome-settings-daemon \
+ plugins \
+ data \
+ po \
+ $(NULL)
+
+EXTRA_DIST = \
+ MAINTAINERS \
+ ChangeLog \
+ README \
+ $(NULL)
+
+DISTCLEANFILES = \
+ $(NULL)
+
+all: 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) --gnu'; \
+ $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu Makefile
+.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)
+ $(am__cd) $(srcdir) && $(AUTOCONF)
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
+$(am__aclocal_m4_deps):
+
+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)
+ ($(am__cd) $(top_srcdir) && $(AUTOHEADER))
+ rm -f stamp-h1
+ touch $@
+
+distclean-hdr:
+ -rm -f config.h stamp-h1
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+distclean-libtool:
+ -rm -f libtool config.lt
+
+# 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; \
+ ($(am__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; \
+ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || ($(am__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; nonempty = 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)
+ set x; \
+ 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 || \
+ set "$$@" "$$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; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ 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)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__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 "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$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; \
+ fi; \
+ done
+ @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
+ $(am__relativize); \
+ new_distdir=$$reldir; \
+ dir1=$$subdir; dir2="$(top_distdir)"; \
+ $(am__relativize); \
+ new_top_distdir=$$reldir; \
+ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
+ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
+ ($(am__cd) $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$new_top_distdir" \
+ distdir="$$new_distdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ am__skip_mode_fix=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+ -test -n "$(am__skip_mode_fix)" \
+ || 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-xz: distdir
+ tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
+ $(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) | bzip2 -9 -c >$(distdir).tar.bz2
+ $(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.xz*) \
+ xz -dc $(distdir).tar.xz | $(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)
+ test -d $(distdir)/_build || exit 0; \
+ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
+ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
+ && am__cwd=`pwd` \
+ && $(am__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 \
+ && cd "$$am__cwd" \
+ || exit 1
+ $(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:
+ @$(am__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)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+
+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
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-hdr \
+ distclean-libtool distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+html-am:
+
+info: info-recursive
+
+info-am:
+
+install-data-am:
+
+install-dvi: install-dvi-recursive
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-html-am:
+
+install-info: install-info-recursive
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-pdf-am:
+
+install-ps: install-ps-recursive
+
+install-ps-am:
+
+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 mostlyclean-libtool
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \
+ ctags-recursive install-am install-strip tags-recursive
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am am--refresh check check-am clean clean-generic \
+ clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \
+ dist-gzip dist-lzma dist-shar dist-tarZ dist-xz dist-zip \
+ distcheck distclean distclean-generic distclean-hdr \
+ distclean-libtool 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 mostlyclean-libtool 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:
diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000..6622165
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,855 @@
+==============
+Version 2.28.1
+==============
+
+- Try harder to use the keyboard layout passed by gdm (Vincent Untz)
+- Translations:
+ - ca (Joan Duran)
+ - el (Kostas Papadimas)
+ - or (Manoj Kumar Giri)
+ - pl (Tomasz Dominikowski)
+ - ru (Andrey Grigoriev, Alexandre Prokoudine)
+ - sl (Matej UrbanÄiÄ)
+ - zh_HK (Chao-Hsiung Liao)
+ - zh_TW (Chao-Hsiung Liao)
+
+==============
+Version 2.28.0
+==============
+
+- Fix incomplete function declaration (Vincent Untz)
+- Don't install the dummy plugin whilst keeping the Makefile.am
+ almost intact for copy/paste (Bastien Nocera) (#578538)
+- Fix Touchpad left-handed issues (Bastien Nocera) (#594617)
+- Add sound effect to volume key handling (Bastien Nocera) (#404683)
+- Remove useless custom eject icon (Bastien Nocera)
+- Validate xsettings GConf keys read from the configuration (Jens Granseuer)
+ (#594821)
+- Fix compiler warnings (Jens Granseuer)
+- Translations:
+ - as (Amitakhya Phukan)
+ - cz (Petr Kovar)
+ - da (Ask H. Larsen)
+ - de (Mario Blättermann)
+ - en_GB (Bruce Cowan)
+ - hi (Rajesh Ranjan)
+ - hu (Gabor Kelemen)
+ - it (Luca Ferretti)
+ - ja (Takayuki KUSANO)
+ - kn (Shankar Prasad)
+ - mai (Rajesh Ranjan)
+ - ml (Ani)
+ - mr (Sandeep Shedmake)
+ - or (Manoj Kumar Giri)
+ - pa (A S Alam )
+ - pl (Piotr DrÄ…g)
+ - ro (Adi Roiban, Dumitru Mișu Moldovan)
+ - sr (Miloš Popović)
+ - te (krishnababu k)
+ - uk (Maxim V. Dziumanenko)
+
+===============
+Version 2.27.92
+===============
+
+- Make 'Locate Pointer a separate process (Matthias Clasen) (#524499)
+- Skip button mappings only for core devices (Peter Hutterer)
+- Translations:
+ - ar (Khaled Hosny)
+ - bn (Jamil Ahmed)
+ - bn_IN (Runa Bhattacharjee)
+ - ca (Gil Forcada)
+ - ca@valencia (Carles Ferrando)
+ - et (Ivar Smolin)
+ - eu (Inaki Larranaga Murgoitio)
+ - gu (Sweta Kothari)
+ - he (Yaron Shahrabani)
+ - kn (Shankar Prasad)
+ - lt (Gintautas Miliauskas)
+ - nb (Kjartan Maraas)
+ - pt (Duarte Loreto)
+ - te (krishnababu k)
+ - tr (Baris Cicek)
+
+===============
+Version 2.27.91
+===============
+
+- Update gnome-volume-control code (Bastien Nocera)
+- Update cut'n'paste from gnome-media (Bastien Nocera)
+- Update volume control code for new API (Bastien Nocera)
+- Translations:
+ - bg (Alexander Shopov)
+ - fi (Tommi Vainikainen)
+ - ga (Seán de Búrca)
+ - ko (Changwoo Ryu)
+ - pt_BR (Henrique P. Machado)
+
+===============
+Version 2.27.90
+===============
+
+- Update gnome-volume-control from gnome-media (Bastien Nocera) (#589825)
+- Fix crash in gvc_mixer_stream_is_running() (Chris Coulson) (#590073)
+- Add '-k' option to syndaemon call for 'Disable touchpad while typing'
+ (C de-Avillez) (#590588)
+- Low disk space warning bug-fixes (Chris Coulson) (#591153)
+- Translations:
+ - br (Denis Arnaud)
+ - es (Jorge González)
+ - et (Ivar Smolin, Priit Laes and Mattias Põldaru)
+ - fr (Nicolas Repentin and Claude Paroz)
+ - gl (Antón Méixome)
+ - nb (Kjartan Maraas)
+ - or (Manoj Kumar Giri)
+ - sv (Daniel Nylander)
+ - ta (drtvasudevan)
+ - zh_CN (Ray Wang)
+
+==============
+Version 2.27.5
+==============
+
+- Only use applicable configurations for switching with the XF86Display hotkey
+ (Federico Mena Quintero)
+- Only use applicable configurations when auto-configuring outputs during hotplug
+ (Federico Mena Quintero)
+- Really lay out displays from left to right when using the XF86Display hotkey
+ (Federico Mena Quintero)
+- For the XF86Display hotkey, preserve the cycle order when sanitizing the
+ configurations (Federico Mena Quintero)
+- Remove last libglade dependency (Felix Riemann)
+- Improved low disk space warning (Chris Coulson) (#573980)
+- Fix compiler warnings (Jens Granseuer)
+- Translations:
+ - es (Jorge González)
+ - et (Ivar Smolin)
+ - fr (Claude Paroz)
+ - he (Yaron Sharabani)
+ - sv (Daniel Nylander)
+ - ta (drtvasudevan)
+ - zh_HK (Chao-Hsiung Liao)
+ - zh_TW (Chao-Hsiung Liao)
+
+==============
+Version 2.27.4
+==============
+- Remove screensaver plugin, it's autostarted now (Matthias Clasen)
+- Don't take too long in RANDR D-Bus method implementation (Federico Mena
+ Quintero)
+- Add support for Synaptics touchpads (Matthias Clasen)
+- Don't spawn more than one syncdaemon (Matthias Clasen)
+- Depend on gnome-desktop >= 2.26.3 (Rodrigo Moya)
+- Update gnome-volume-control code from master (Bastien Nocera)
+- Fix order of arguments to strstr (Federico Mena Quintero)
+- Depend on libxklavier 4.0 (Sergey V. Udaltsov)
+- Remove libglade dependency from media-keys and keyboard plugins (Felix Riemann)
+- Translations:
+ - he (Yaron Shahrabani)
+ - hu (Gabor Kelemen)
+ - in_BN (Runa Bhattacharjee)
+ - uk (Maxim V. Dziumanenko)
+
+==============
+Version 2.27.3
+==============
+- Make the RANDR tray icon's per-monitor labels explicitly black (Federico Mena
+ Quintero) (#556050)
+- Include config.h so that the notifications code in housekeeping plugin can
+ actually be built (Jens Granseuer) (#584217)
+- Use "screen reader" instead of "screenreader" in schema (Gabor Kelemen) (#572911)
+- Lots of RANDR fixes and improvements (Federico Mena Quintero)
+- Nicer handling of broken XKB configuration in gconf (Sergey Udaltsov) (#585259)
+- Make 'locate pointer' deal with wm/cm changes (Matthias Clasen) (#585209)
+- Be more careful when comparing two key structs (Matthias Clasen) (#580616)
+- Translations:
+ - da (Ask H. Larsen)
+ - es (Jorge Gonzalez)
+ - et (Ivar Smolin)
+ - nb (Kjartan Maraas)
+ - sv (Daniel Nylander)
+ - ta (drtvasudevan)
+
+==============
+Version 2.27.1
+==============
+- Use ngettext for the reset dialog (Jens Granseuer) (#575409)
+- Replace deprecated gtk_status_icon_set_tooltip (Thomas H.P. Andersen) (#578480)
+- Updated translations:
+ - ca (Jordi Mas i Hernandez)
+ - es (Jorge Gonzalez)
+ - nb (Kjartan Maraas)
+ - sl (Matej Urban)
+ - zh_CN (Deng Xiyue)
+
+==============
+Version 2.26.1
+==============
+- Fix crash when closing the lid on some laptops (Jens Granseuer) (#576875)
+- Fix crash when closing a11y notification bubble (Jens Granseuer) (#576535)
+ (use of libnotify >= 0.4.5 highly recommended)
+- Fix problems with saving/restoring screen setup (Federico Mena Quintero)
+- Make the screen resolution confirmation dialog always appear in front of
+ the settings window (Federico Mena Quintero) (#576006)
+- Increase confirmation timeout to 30 seconds to give slower devices (like
+ projectors) time to adjust
+- Avoid some GConf roundtrips (Jens Granseuer) (#578539, #578542)
+- Build fixes (Jens Granseuer, yselkowitz@users.sourceforge.net)
+- Updated translations:
+ - ar (Khaled Hosny)
+ - as (Amitakhya Phukan)
+ - kn (Shankar Prasad)
+ - nb (Kjartan Maraas)
+ - sr (Miloš Popović)
+ - sr@latin (Miloš Popović)
+
+==============
+Version 2.26.0
+==============
+- Make build work with -Wl,-z,defs (Christopher Taylor) (#574452)
+- Updated translations:
+ - as (Amitakhya Phukan)
+ - ca (Gil Forcada)
+ - cs (Petr Kovar)
+ - da (Kenneth Nielsen)
+ - de (Mario Blättermann)
+ - el (Kostas Papadimas)
+ - eu (Inaki Larranaga Murgoitio)
+ - gl (Ignacio Casal Quinteiro)
+ - gu (Ankitkumar Patel)
+ - he (Yair Hershkovitz)
+ - hi (Rajesh Ranjan)
+ - it (Luca Ferretti)
+ - ja (Takeshi AIHANA)
+ - lt (Gintautas Miliauskas)
+ - ml (Ani Peter)
+ - mr (Sandeep Shedmake)
+ - or (Manoj Kumar Giri)
+ - ro (Mișu Moldovan)
+ - ru (Nickolay V. Shmyrev)
+ - ta (I. Felix)
+ - te (Krishnababu K)
+
+===============
+Version 2.25.92
+===============
+- don't print warnings for disabled custom shortcuts (Jens Granseuer)
+- revert screen resolution change if the user closes the confirmation window
+ using the close icon or by pressing escape (Jens Granseuer) (#571492)
+- add missing keys for a11y shortcut keys to GConf schemas (Jens Granseuer)
+ (#572807)
+- install gnome-settings-daemon-plugin.h for custom plugin developement
+ (Jens Granseuer) (#573610)
+- Updated translations:
+ - bg (Alexander Shopov)
+ - en_GB (Philip Withnall)
+ - es (Jorge Gonzalez)
+ - fi (Ilkka Tuohela)
+ - fr (Claude Paroz)
+ - gu (Sweta Kothari)
+ - hu (Gabor Kelemen)
+ - ko (Changwoo Ryu)
+ - nl (Wouter Bolsterlee)
+ - pl (Tomasz Dominikowski)
+ - pt (Duarte Loreto)
+ - pt_BR (Krix Apolinário, Vladimir Melo)
+ - sv (Daniel Nylander)
+ - th (Theppitak Karoonboonyanan)
+ - zh_HK (Chao-Hsiung Liao)
+ - zh_TW (Chao-Hsiung Liao)
+
+===============
+Version 2.25.91
+===============
+- Have gnome-session restart g-s-d if it crashes (Matthias Clasen)
+- Add --without-libnotify to disable notifications (Nirbheek Chauchan)
+- Avoid warnings due to notifications on nonexisting status icons
+ (Matthias Clasen)
+- Fix crash with invalid keyboard shortcuts (Jens Granseuer)
+- fix label for "Don't show this message again" checkbox (Luca Ferretti) (#517821)
+- HIG fix for button labels (Luca Ferretti) (#571819)
+- Don't use legacy icons for keyboard and mouse (Luca Ferretti) (#571823)
+- Fix alignment of the composited media window (Leo Iannacone) (#567249)
+- Updated translations:
+ - ast (Mikel González)
+ - ca (Gil Forcada)
+ - da (Kenneth Nielsen)
+ - es (Jorge Gonzalez)
+ - eu (Iñaki Larrañaga Murgoitio)
+ - ja (Takeshi AIHANA)
+ - nl (Wouter Bolsterlee)
+ - pl (Tomasz Dominikowski)
+ - ro (Jani Monoses)
+ - sv (Daniel Nylander)
+ - vi (Clytie Siddall)
+
+===============
+Version 2.25.90
+===============
+- Initialize thread system (Frederic Peters) (#565515)
+- Better support for Eject and Sleep actions on BSD (Jasper Lievisse Adriaanse)
+ (#565472)
+- Spawn screensaver after a 30 second timeout instead of when idle so that it
+ doesn't compete with other processes when the session starts (Jens Granseuer)
+ (#564059)
+- Add low diskspace notification (Vincent Untz) (#557647)
+- Support hotkeys for a11y tools (Matthias Clasen) (#565310)
+- Quiet xrdb when there are duplicate rules in the .ad files (Bastien Nocera)
+ (#566610)
+- Add debugging output when de/registering media players (Jens Granseuer)
+ (#564433)
+- Add a new sound plugin that tells PulseAudio to drop its sample cache when
+ the sound theme changes (Lennart Poettering) (#545386)
+- Don't pop up an error message when there's no randr configuration file
+ (Federico Mena Quintero)
+- Ungrab keys when key-related plugins are disabled (Jens Granseuer) (#567867)
+- Use PulseAudio directly to change the volume (Bastien Nocera) (#567177)
+- Don't draw_background immediately when nautilus is disabled, GnomeBG will
+ send a signal (Ray Strode)
+- Add crossfade transition when switching backgrounds (Ray Strode) (#552857)
+- Use XF86Explorer to launch the file manager (Bastien Nocera)
+- Fix possible crash when pressing Fn-F7 (Andres Freund) (#568713)
+- Delay drawing the background until SessionRunning (Ray Stode)
+- Ask for confirmation with a timeout after changing the randr configuration
+ (Federico Mena Quintero) (#545115)
+- Require gnome-desktop 2.25.6 (Jen Granseuer)
+- Plug leaks
+- Build fixes
+- Updated translations:
+ - es (Jorge González)
+ - et (Mattias Põldaru)
+ - he (Yuval Tanny)
+ - hu (Gabor Kelemen)
+ - it (Luca Ferretti)
+ - ko (Changwoo Ryu)
+ - nb (Kjartan Maraas)
+ - pt_BR (Krix Apolinário)
+ - sv (Daniel Nylander)
+ - zh_CN (甘露(Gan Lu))
+
+==============
+Version 2.25.3
+==============
+- Add support for fn-f7 type keys (Søren Sandmann)
+- Use D-Bus instead of an X client mesage in the xrandr plugin, so
+ the front-end can get error messages as well (Federico Mena Quintero)
+- Fix crash when the X server doesn't have the XInput extension (Jens Granseuer) (#562977)
+- Don't call umask (Behdad Esfahbod) (#563543)
+- Shut the daemon down properly when the SIGTERM signal is received or the
+ D-Bus bus goes away (Ray Strode)
+- Restore AccessX bits to original values on exit, fixes sticky keys
+ coming on when gnome-settings-daemon has exited (Ray Strode)
+- Use only top-level glib and gtk+ headers (Pedro Fragoso) (#563796)
+
+==============
+Version 2.25.2
+==============
+- No need to trap XkbQueryExtension and friends errors (Jens Granseuer) (#559346)
+- Add some performance annotations around libxklavier calls (Behdad Esfahbod)
+- Start managers in idle callbacks (Behdad Esfahbod) (#559482, #559564)
+- Only initialize fontconfig when starting up (Behdad Esfahbod) (#559550)
+- Remove unnecessary X error traps (Jens Granseuer) (#559562)
+- Init a11y status icon only when needed (Behdad Esfahbod) (#559558)
+- Reshufle plugin priorities a bit (Behdad Esfhabod)
+- Delay constructing the GnomeBg object until we need it (Behdad Esfahbod)
+ (#559639)
+- Listen for DeviceEnabled instead of DeviceAdded to be sure the mouse has
+ been initialized (William Grant) (#559827)
+- Add debugging output for volume_step (Jens Granseuer)
+- Fork before gtk_init (Behdad Esfahbod) (#559695)
+- Lockdown in the keybinding plugin (Matthias Clasen) (#553434)
+- Trap X errors so we don't crash on X servers that don't support DevicePresence
+ (Jens Granseuer) (#560618)
+- Fix handling of time = GDK_CURRENT_TIME (Jens Granseuer) (#559797)
+- Add bundle_loader linker flag to fix compilation on MacOS X (dmack@netspace.org)
+ (#522673)
+- Grab all keycodes that match the respective keysim (Mario Limonciello) (#561275)
+- Fix --no-daemon (Behdad Esfahbod)
+- Depend on libxklavier 3.8 (Sergey Udaltsov)
+- Fix checks for various X libraries (Jens Granseuer)
+- Fix check for xklavier device discovery (Jens Granseuer)
+
+==============
+Version 2.25.1
+==============
+- Ignore the 'activate' signal for deselected items so that the rotation
+ setting doesn't reset when the systray menu is opened (Eric Piel)
+ (#554951)
+- Don't make togglekeys_enable depend on global AccessX state (Jens
+ Granseuer) (#555009)
+- Fix picking up of the GDM layout (Matthias Clasen) (#554525 and
+ #555873)
+- Use printf safely (Christian Persch) (#555553)
+- Show the shutdown dialog when the power button is pressed (Matthias
+ Clasen) (#556307)
+- Support the Gtk/ButtonImages XSetting (Matthias Clasen) (#556797)
+- Clean-up volume initialization (Jens Granseuer) (#552383)
+- Make the composited volume images more clear (Bogdan Butnaru)
+ (#557307)
+- Spawn screensaver process in idle callback (Rodrigo Moya)
+- Remove sound plugin (Jens Granseuer) (#557806)
+- Replace gnome_help_display_desktop with gtk_show_uri (Jens Granseuer)
+ (#557808)
+- Listen for X device changes and reconfigure the mouse if necessary
+ (William Grant) (#549267)
+- Remove AM_MAINTAINER_MODE (Jens Granseuer) (#558503)
+- Disable xrdb plugin by default (Behdad Esfahbod) (#557807)
+- Improve performance logging annotations (Behdad Esfahbod) (#559162)
+- Cleanup font module (Behdad Esfahbod) (#559163)
+- Don't trap errors around grab_key (Behdad Esfahbod) (#559164)
+- Don't run 'mousetweaks -s' at startup (Behdad Esfahbod) (#559165)
+- Start fontconfig monitors, mouse and clipboard managers in idle
+ callbacks (Behdad Esfahbod) (#559166)
+- Preload gconf dirs when feasible (Behdad Esfahbod) (#559167)
+- Wait for initialization processes to be done before spawning other
+ processes (Behdad Esfahbod) (#559168)
+- Don't close stderr to not lose warnings (Behdad Esfahbod)
+- Use a pipe to communicate between children and parent process instead
+ of a signal (Behdad Esfahbod)
+- Updated translations:
+ - et (Priit Laes)
+ - mk (Jovan Naumovski)
+ - pt_BR (Leonardo Ferreira Fontenelle)
+ - sk (Marcel Telka)
+
+==============
+Version 2.24.0
+==============
+- Fix the fix for read-only home directories (Simon Zheng) (#530975)
+- Make the volume popup not crash when invoking it on any screen but
+ the first when using a compositing manager (Jens Granseuer)
+ (#551677)
+- Add GPLv2 copyright notice explicitly so that newer versions of
+ autotools don't declare us GPLv3 (Jens Granseuer) (#551956)
+- Specify GTK modules to load in a GConf directory instead of the
+ single /desktop/gnome/gtk-modules key (Jens Granseuer) (#539840)
+- Also allow linking the module state to other boolean keys by using
+ a string value that is the name of the key to use (Jens Granseuer)
+- Made the housekeeping plugin less aggressive by default (Michael J.
+ Chudobiak) (#552680)
+- Updated translations:
+ - af (Friedel Wolff)
+ - ar (Khaled Hosny)
+ - bn_IN (Runa Bhattacharjee)
+ - ca (Gil Forcada)
+ - da (Kenneth Nielsen)
+ - el (Kostas Papadimas)
+ - et (Priit Laes)
+ - he (Yair Hershkovitz)
+ - hu (Gabor Kelemen)
+ - it (Luca Ferretti)
+ - kn (Shankar Prasad)
+ - lt (Gintautas Miliauskas)
+ - ml (Praveen Arimbrathodiyil)
+ - mr (Sandeep Shedmake)
+ - pl (Wadim Dziedzic)
+ - pt_BR (Leonardo Ferreira Fontenelle)
+ - ro (MiÅŸu Moldovan)
+ - ta (Tirumurthi Vasudevan)
+ - zh_CN (Funda Wang)
+
+===============
+Version 2.23.92
+===============
+- Try harder to use the keyboard layout passed by GDM (Matthias Clasen)
+ (#551062)
+- Updated translations:
+ - bg (Alexander Shopov)
+ - de (Hendrik Richter)
+ - en_GB (Philip Withnall)
+ - ga (Seán de Búrca)
+ - ko (Changwoo Ryu)
+ - nl (Reinout van Schouwen)
+ - pt (Duarte Loreto)
+ - sv (Daniel Nylander)
+
+===============
+Version 2.23.91
+===============
+- Removed translatable property on stock gtk-close (Claude Paroz)
+- Fix a constness warning (Jens Granseuer)
+- Fix a crash due to an incorrect signal handler definition (William Jon
+ McCann)
+- Use a scale factor instead of a fixed DPI (William Jon McCann)
+- Use g_warning instead of g_error when setup fails so we don't abort
+ (Jens Granseuer) (#549483)
+- Updated translations:
+ - cs (Petr Kovar)
+ - eu (Inaki Larranaga Murgoitio)
+ - fi (Ilkka Tuohela)
+ - fr (Claude Paroz)
+ - ja (Takeshi AIHANA)
+ - nb (Kjartan Maraas)
+ - pt_BR (Leonardo Ferreira Fontenelle)
+ - th (Theppitak Karoonboonyanan)
+ - vi (Nguyá»…n Thái Ngá»c Duy)
+ - zh_HK (Chao-Hsiung Liao)
+ - zh_TW (Chao-Hsiung Liao)
+
+===============
+Version 2.23.90
+===============
+- PulseAudio check to not ouput "no" twice (Jens Granseuer)
+- Add status icon when a11y hotkeys are enabled, and display Universal
+ Access preferences when it is clicked (William Jon McCann) (#526070)
+- Simplify libnotify check, fix fontconfig result output (Jens Granseuer)
+- Put the Glade file where all the others are (jens Granseuer)
+- Remove some unnecessary boilerplate (Jens Granseuer)
+- Use g_file_monitor instead of g_file_monitor_file/_directory (Jens
+ Granseuer) (#546372)
+- Remove warning that isn't (Jens Granseuer)
+- Fixed crash in randr startup (Jens Granseuer)
+- Fail xrandr initialization if we couldn't start xrandr (Matthias Clasen)
+ (#546446)
+- Try harder to clean up xrandr in _stop so we can enable/disable the plugin
+ on the fly (Jens Granseuer)
+- For LIBSOUNDS, check for libgnomeui, not just libgnome (Federico Mena Quintero)
+- Add sexy labels when setting up dual monitors (Federico Mena Quintero)
+- Add a separator to the menu before "Configure display settings" (Federico Mena
+ Quintero)
+- Use GDK to get DPI (William Jon McCann)
+- Updated translations:
+ - ar (Djihed Afifi)
+ - es (Jorge Gonzalez)
+ - et (Priit Laes)
+ - fi (Ilkka Tuohela)
+ - gl (Ignacio Casal Quinteiro)
+ - ja (Takeshi AIHANA)
+ - he (Yair Hershkovitz)
+ - ml (Praveen Arimbrathodiyil)
+ - nb (Kjartan Maraas)
+ - pt (Duarte Loreto)
+ - pt_BR (Leonardo Ferreira Fontenelle)
+ - th (Theppitak Karoonboonyanan)
+
+==============
+Version 2.23.6
+==============
+- Remove libgnomeui dependency (James Sharpe) (#544347)
+- Bump glib dependency to 2.15 (Wouter Bolsterlee) (#544737)
+- Use standard icon names for the OSD (Matthias Clasen) (#544733)
+- Make the display notification icon configurable (Søren Sandmann)
+- Resolve NumLock dynamically (Jens Granseuer) (#165343)
+- Updated translations:
+ - ar (Djihed Afifi)
+ - es (Jorge Gonzalez)
+ - gl (Ignacio Casal Quinteiro)
+ - nb (Kjartan Maraas)
+ - pt_BR (Leonardo Ferreira Fontenelle)
+
+==============
+Version 2.23.5
+==============
+- New settings for event sounds (Lennart Poettering) (#539786)
+- Fix include path for building against uninstalled package.
+ (Damien Carbery) (#543289)
+- Remove 'daemon' from the warning message (Gerd Kohlberger) (#543095)
+- Make more shortcuts with shift work (Jens Granseuer) (#542275)
+- Update RandR code to use new gnome-desktop API (Soren Sandmann)
+- Fix accelerator check (Jens Granseuer) (#538699)
+- Detect and enable PulseAudio (Colin Walters) (#533198)
+
+==============
+Version 2.23.4
+==============
+- Check for fontconfig instead of xft2 (Behdad Esfahbod)
+- Send a Fontconfig/Timestamp xsettings notification whenever fontconfig
+ configurations change (Behdad Esfahbod) (#490374)
+- Properly match keybindings that need Shift for resolving the keysym
+ (Jens Granseuer, Bastien Nocera) (#536581)
+- If available use the esd_serverdir variable to locate the esd daemon
+ so it can be started even if it's not in the PATH (Jens Granseuer, Brian
+ Cameron) (#531868)
+- Updated translations:
+ - ar (Djihed Afifi)
+ - th (Theppitak Karoonboonyanan)
+
+==============
+Version 2.23.3
+==============
+- Execute the correct action when there are multiple keyboard shortcuts with
+ the same keycode but different keysyms (Bastien Nocera) (#530356)
+- Fix wallpaper handling for people running a session without nautilus
+ (Matthias Clasen) (#531487)
+- Try to keep the keyboard layout from gdm (Matthias Clasen) (#531589)
+- Don't die when the user's home directory is read-only (Brian Cameron)
+ (#530975)
+- Fix artifacts from the locate pointer animation in non-composited mode
+ (Carlos Garnacho) (#531861)
+- Pass clicks to the media popup window through to the underlying window
+ (Carlos Garnacho) (#531862)
+- Use new gnome-desktop background API and get rid of libbackground (William
+ Jon McCann)
+- Don't eat keypresses for multimedia key events in the mouse plugin (Bastien
+ Nocera)
+- Shutdown when receiving the "SessionOver" signal from gnome-session (Lucas
+ Rocha, Jens Granseuer) (#522017)
+- Fix memory leaks in the font plugin (Jens Granseuer)
+- Move the locate pointer animation with the mouse cursor (Gerd Kohlberger)
+ (#531665)
+- Fix build without GStreamer (Jens Granseuer) (#536177)
+- Updated translation:
+ - ar (Djihed Afifi)
+ - bg (Yavor Doganov)
+ - es (Jorge Gonzalez)
+ - gl (Ignacio Casal Quinteiro)
+ - nb (Kjartan Maraas)
+ - th (Theppitak Karoonboonyanan)
+ - vi (Clytie Siddall)
+
+================
+Version 2.23.1.1
+================
+- Install .desktop for gnome-settings-daemon in a standard autostart directory
+ (Lucas Rocha)
+- Updated translations:
+ - nb (Kjartan Maraas)
+
+==============
+Version 2.23.1
+==============
+- Sound server startup based on GConf setting, even when esd is disabled
+ (Alexey Shabalin) (#523743)
+- Added a new "housekeeping" plugin to set limits on the size and age of the
+ thumbnail cache (Michael J. Chudobiak) (#523159)
+- Fix mismatched modifier maping between egg and GTK (Jens Granseuer)
+- Replace some custom functionality with stock GTK (Jens Granseuer)
+- Mark string for translation (Jens Granseuer)
+- Use G_DEFINE_TYPE instead of open-coding (Jens Granseuer)
+- Change data types to match glib, avoid using time_t (Jens Granseuer)
+- Add mapping for Gtk/Modules xsetting using GConf (Jens Granseuer) (#507386)
+- Set GConf keys back to false if mousetweaks is not installed (Gerd Kohlberger)
+ (#525042)
+- Don't try to add grabas with invalid modifiers (Jens Granseuer)
+- Remove trailing newlines from messages since g_warning already takes care
+ of those (Jens Granseuer)
+- Fix various leaks (Jens Granseuer)
+- Fix TYPE macro and remove unimplemented prototype (Lorne Applebaum)
+- Add a special volume subclass for better support of IBM Thinkpad hardware
+ volume buttons (Lorne Applebaum) (#524425)
+- Initialize inited_ok or behaviour is undefined when xkb setup fails (Jens
+ Granseuer)
+- Continued attempt at making XKB setup and error handling a bit less arcane
+ and crufty (Jens Granseuer)
+- Only use the built-in default for volume_step if we get an error from GConf,
+ not just when the value is 0 which might be what the user wants (Jens
+ Granseuer)
+- Adds a "threshold" property to the AcmeVolume class that denotes the minimum
+ percentage required to actually affect the volume (Jens Granseuer)
+- Don't install any listeners or callbacks when XKB is not available (Jens
+ Granseuer)
+- Remove excessive key grab logging (Jens Granseuer)
+- Make plugins deactivation work (Jens Granseuer)
+- Properly null-terminate g_build_filename (Jens Granseuer)
+- Turn into a daemon by default and make --no-daemon work (Jens Granseuer)
+- DBus API has been stable for a while; don't define DBUS_API_SUBJECT_TO_CHANGE
+ anymore (Jens Granseuer)
+- Drop GConf backup for xkb (Sergey Udaltsov)
+- Extract some functionality used by several plugins into a separate shared
+ helper library (Jens Granseuer) (#525426)
+- Reset GConf keys when we can't launch the daemon (Jens Granseuer)
+- Updated translations:
+ - bn_IN (Runa Bhattacharjee)
+ - es (Jorge Gonzalez)
+ - et (Priit Laes)
+ - nn (Eskild Hustvedt)
+ - sk (Marcel Telka)
+ - te (Sunil Mohan Adapa)
+
+==============
+Version 2.22.1
+==============
+- Fix segfault when shutting down the typing break monitor (Jens Granseuer)
+ (#521786)
+- Set window type hint on the volume popup (Jens Granseuer) (#522232)
+- Remove unused properties from actions GUI (Jens Granseuer)
+- Reset opacity when removing the timeout (Jens Granseuer) (#522499)
+- Fix handling of child process (William Jon McCann)
+- Add a tool to test media keys (William Jon McCann)
+- Add some profiling code (William Jon McCann)
+- Fix compiler warnings (William Jon McCann)
+- Fix leaks (William Jon McCann) (#524183)
+- Add more stuff to the configuration summary (William Jon McCann)
+- Don't eat key events (Jens Granseuer) (#523676)
+- Apply keyboard settings on startup (Jens Granseuer) (#525440)
+- Make "Home" keybinding work again (Jens Granseuer)
+- Updated translations:
+ - bn_IN (Runa Bhattacharjee)
+ - et (Priit Laes)
+ - nn (Eskild Hustvedt)
+ - sk (Marcel Telka)
+ - te (Sunil Mohan Adapa)
+ - vi (Nguyá»…n Thái Ngá»c Duy)
+
+==============
+Version 2.22.0
+==============
+
+- Actually link against libXi when building with XInput support (Jens Granseuer)
+ (#519488)
+- Disable debug by default (William Jon McCann)
+- Don't pass GError's if we're not going to use them (Jens Graseuer)
+- Remove obsolete settings for the removed default editor plugin (Jens Granseuer)
+- Updated translations:
+ - da (Kenneth Nielsen)
+ - el (Kostas Papadimas)
+ - en_GB (Philip Withnall)
+ - es (Jorge Gonzalez)
+ - et (Priit Laes)
+ - hu (Gabor Kelemen)
+ - it (Luca Ferretti)
+ - lt (Gintautas Miliauskas)
+ - mk (Arangel Angov)
+ - nb (Kjartan Maraas)
+ - nl (Vincent van Adrighem)
+ - ru (Leonid Kanter)
+ - uk (Maxim Dziumanenko)
+ - zh_HK (Chao-Hsiung Liao)
+ - zh_TW (Chao-Hsiung Liao)
+
+===============
+Version 2.21.92
+===============
+
+- Only print debug messages if --debug is used
+- Only load plugins when requested not at every start
+- Fixed #515340, Add a way to prioritise plugin load (William Jon McCann)
+- Fixed #515341, Signal when plugins finish loading (William Jon McCann)
+- Fixed #517259, Escape hostname for use in gconf key (Vincent Untz)
+- Fixed #517418, gnome-display-properties resolution change will not be used after logout or reboot (Jens Granseuer)
+- Fixed #518075, Sound plugin should start pulseaudio itself (Bastien Nocera)
+
+Translations:
+- Updated fr: Claude Paroz
+- Updated de: Hendrik Brandt
+- Updated nl: Vincent van Adrighem
+- Updated be@latin: Ihar Hrachyshka
+- Updated pt_BR: Jonh Wendell
+- Updated pt: Duarte Loreto
+- Updated ca: Gil Forcada
+- Updated *: Matthias Clasen
+- Updated oc: Yannig Marchegay
+- Updated sv: Daniel Nylander
+- Updated ja: Takeshi AIHANA
+- Updated cs: Petr Kovar
+- Updated ar: Djihed Afifi <djihed@gmail.com>
+- Updated it: Luca Ferretti
+- Updated es: Jorge Gonzalez
+- Updated th: Theppitak Karoonboonyanan
+- Updated eu: Inaki Larranaga Murgoitio
+- Updated fi: bug #518255, Ilkka Tuohela
+- Updated gl: Ignacio Casal Quinteiro
+- Updated nb: Kjartan Maraas
+- Updated pl: Artur Flinta
+
+===============
+Version 2.21.91
+===============
+
+- Use a flat directory instead of a hierarchy to install plugins
+ into (Christian Persch) (#513246)
+- Don't scan the plugins directory recursively (Christian Persch)
+ (#513246)
+- Install the settings plugin to a versioned directory to fix install
+ with libdir == libexecdir (Christan Persch) (#504203)
+- Review short and long descriptions for GConf keys (Luca Ferretti)
+ (#514047)
+- Don't crash when running the screensaver fails (Jens Granseuer)
+ (#514385)
+- Rename src folder to gnome-settings-daemon (Damien Carberry, Jens
+ Granseuer) (#511820)
+- Add uninstalled.pc file for building against an uninstalled copy of
+ g-s-d (Damien Carberry, Jens Granseuer) (#511820)
+- Add separate checks for libbackground and use external copy (Jens
+ Granseuer)
+- Use gnome_settings_daemon for the GConf path (Jens Granseuer) (#514411)
+- Release the Glade XML ASAP and keep track of the 2 widgets we need
+ (Jens Granseuer)
+- Make sure we return a GError if initialization fails (Jens Granseuer)
+ (#514926)
+- Load the XKB settings initially (Matthias Clasen) (#511771)
+- Fix leaks (Jens Granseuer)
+- Unref the GConfClient only after done with it (Jens Granseuer)
+- Check for xinput (Sebastien Bacher) (#514942)
+- Fix copy'n'paste error (Jens Granseuer) (#515426)
+- Declare variables at the beginning of a block to make older compilers
+ happy (Jens Granseuer)
+- Add back support for defining plugin start order (Jens Granseuer)
+- Assign return value from g_slist_sort to the plugins list variable
+ (Wouter Bolsterlee) (#515340)
+- Replace gnome_vfs usage with GIO (Rodrigo Moya) (#513990)
+
+=================
+Version 2.21.90.2
+=================
+
+- Use correct binary path in DBus service file (Rodrigo Moya)
+- Updated translations:
+ - sv (Daniel Nylander)
+
+=================
+Version 2.21.90.1
+=================
+
+- Use plain $libexecdir for g-s-d binary (Rodrigo Moya)
+
+===============
+Version 2.21.90
+===============
+
+- Add a more appealing animation for locate pointer feature if composite
+ is available (Carlos Garnacho)
+- Quote function names in AC_DEFUN to fix autoconf warnings (Jens Granseuer)
+- Fix build with builddir != srcdir (Christian Persch) (#509142)
+- Use g_ascii_dtostr instead of setlocale (Christian Persch) (#505470)
+- Read check for XFT2 that got loast in the g-s-d split (Jens Granseuer)
+ (#510925)
+- Fix typo in typing break key (Jens Granseuer) (#510429)
+- Define GNOME_DESKTOP_USE_UNSTABLE_API before including gnome-bg.h (Jens
+ Granseuer)
+- No longer define DBUS_API_SUBJECT_TO_CHANGE (Jens Granseuer)
+- Initialize GnomeProgram to avoid critical warnings from libgnome (Wouter
+ Bolsterlee) (#509770)
+- Hopefully allow $(libdir) to be the same directory as $(libexecdir) by
+ installing the gnome-settings-daemon binary into a subdirectory of
+ $(libexecdir) (Wouter Bolsterlee) (#504203)
+- Don't use weird autofoo stuff to install gnome-settings-daemon into another
+ directory (Wouter Bolsterlee) (#504203)
+- Suppress verbose GConf schema installation output (Wouter Bolsterlee)
+
+================
+Version 2.21.5.2
+================
+
+- Use libtool for building static libs also (Rodrigo Moya)
+- Automake fixes for allowing long file names (Rodrigo Moya)
+- Updated translations:
+ - nb (Kjartan Maraas)
+
+================
+Version 2.21.5.1
+================
+
+- Added translations from gnome-control-center module (Rodrigo Moya)
+ (#509651)
+
+===============
+Version 2.21.5
+===============
+
+- Support animated backgrounds (Soren Sandmann)
+- Init gnome-vfs and use correct name in desktop file (William Jon McCann)
+- Use new setting from libgnome to make toolbar icon size setting work
+ (William Jon McCann)
+- Add Gtk/IMModule XSetting (Akira TAGOH) (#504182)
+- Reverted patch for SUPER key modifier (Rodrigo Moya)
+- Support mousetweaks (Gerd Kohlberger) (#503547)
+- Only consider /desktop/gnome/accessibility/keyboard/enable as option
+ for enabling keyboard a11y features from the keyboard, not as global
+ switch to turn all a11y features on/off (Denis Washington)
+
+===============
+Version 2.21.4
+===============
+
+Initial development release of new gnome-settings-daemon design.
diff --git a/README b/README
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/README
diff --git a/acinclude.m4 b/acinclude.m4
new file mode 100644
index 0000000..f2f8ec3
--- /dev/null
+++ b/acinclude.m4
@@ -0,0 +1,136 @@
+dnl EXTRA_COMPILE_WARNINGS
+dnl Turn on many useful compiler warnings
+dnl For now, only works on GCC
+AC_DEFUN([EXTRA_COMPILE_WARNINGS],[
+ dnl ******************************
+ dnl More compiler warnings
+ dnl ******************************
+
+ AC_ARG_ENABLE(compile-warnings,
+ AC_HELP_STRING([--enable-compile-warnings=@<:@no/minimum/yes/maximum/error@:>@],
+ [Turn on compiler warnings]),,
+ [enable_compile_warnings="m4_default([$1],[yes])"])
+
+ warnCFLAGS=
+ if test "x$GCC" != xyes; then
+ enable_compile_warnings=no
+ fi
+
+ warning_flags=
+ realsave_CFLAGS="$CFLAGS"
+
+ case "$enable_compile_warnings" in
+ no)
+ warning_flags=
+ ;;
+ minimum)
+ warning_flags="-Wall"
+ ;;
+ yes)
+ warning_flags="-Wall -Wmissing-prototypes"
+ ;;
+ maximum|error)
+ warning_flags="-Wall -Wmissing-prototypes -Wnested-externs -Wpointer-arith"
+ CFLAGS="$warning_flags $CFLAGS"
+ for option in -Wno-sign-compare; do
+ SAVE_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $option"
+ AC_MSG_CHECKING([whether gcc understands $option])
+ AC_TRY_COMPILE([], [],
+ has_option=yes,
+ has_option=no,)
+ CFLAGS="$SAVE_CFLAGS"
+ AC_MSG_RESULT($has_option)
+ if test $has_option = yes; then
+ warning_flags="$warning_flags $option"
+ fi
+ unset has_option
+ unset SAVE_CFLAGS
+ done
+ unset option
+ if test "$enable_compile_warnings" = "error" ; then
+ warning_flags="$warning_flags -Werror"
+ fi
+ ;;
+ *)
+ AC_MSG_ERROR(Unknown argument '$enable_compile_warnings' to --enable-compile-warnings)
+ ;;
+ esac
+ CFLAGS="$realsave_CFLAGS"
+ AC_MSG_CHECKING(what warning flags to pass to the C compiler)
+ AC_MSG_RESULT($warning_flags)
+
+ AC_ARG_ENABLE(iso-c,
+ AC_HELP_STRING([--enable-iso-c],
+ [Try to warn if code is not ISO C ]),,
+ [enable_iso_c=no])
+
+ AC_MSG_CHECKING(what language compliance flags to pass to the C compiler)
+ complCFLAGS=
+ if test "x$enable_iso_c" != "xno"; then
+ if test "x$GCC" = "xyes"; then
+ case " $CFLAGS " in
+ *[\ \ ]-ansi[\ \ ]*) ;;
+ *) complCFLAGS="$complCFLAGS -ansi" ;;
+ esac
+ case " $CFLAGS " in
+ *[\ \ ]-pedantic[\ \ ]*) ;;
+ *) complCFLAGS="$complCFLAGS -pedantic" ;;
+ esac
+ fi
+ fi
+ AC_MSG_RESULT($complCFLAGS)
+
+ WARN_CFLAGS="$warning_flags $complCFLAGS"
+ AC_SUBST(WARN_CFLAGS)
+])
+
+dnl as-ac-expand.m4 0.2.0 -*- autoconf -*-
+dnl autostars m4 macro for expanding directories using configure's prefix
+
+dnl (C) 2003, 2004, 2005 Thomas Vander Stichele <thomas at apestaart dot org>
+
+dnl Copying and distribution of this file, with or without modification,
+dnl are permitted in any medium without royalty provided the copyright
+dnl notice and this notice are preserved.
+
+dnl AS_AC_EXPAND(VAR, CONFIGURE_VAR)
+
+dnl example:
+dnl AS_AC_EXPAND(SYSCONFDIR, $sysconfdir)
+dnl will set SYSCONFDIR to /usr/local/etc if prefix=/usr/local
+
+AC_DEFUN([AS_AC_EXPAND],
+[
+ EXP_VAR=[$1]
+ FROM_VAR=[$2]
+
+ dnl first expand prefix and exec_prefix if necessary
+ prefix_save=$prefix
+ exec_prefix_save=$exec_prefix
+
+ dnl if no prefix given, then use /usr/local, the default prefix
+ if test "x$prefix" = "xNONE"; then
+ prefix="$ac_default_prefix"
+ fi
+ dnl if no exec_prefix given, then use prefix
+ if test "x$exec_prefix" = "xNONE"; then
+ exec_prefix=$prefix
+ fi
+
+ full_var="$FROM_VAR"
+ dnl loop until it doesn't change anymore
+ while true; do
+ new_full_var="`eval echo $full_var`"
+ if test "x$new_full_var" = "x$full_var"; then break; fi
+ full_var=$new_full_var
+ done
+
+ dnl clean up
+ full_var=$new_full_var
+ AC_SUBST([$1], "$full_var")
+
+ dnl restore prefix and exec_prefix
+ prefix=$prefix_save
+ exec_prefix=$exec_prefix_save
+])
diff --git a/aclocal.m4 b/aclocal.m4
new file mode 100644
index 0000000..aabbe9e
--- /dev/null
+++ b/aclocal.m4
@@ -0,0 +1,9810 @@
+# generated automatically by aclocal 1.11 -*- Autoconf -*-
+
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
+# 2005, 2006, 2007, 2008, 2009 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(m4_defn([AC_AUTOCONF_VERSION]), [2.63],,
+[m4_warning([this file was generated for autoconf 2.63.
+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, 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.
+
+# 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.11'
+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.11], [],
+ [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 AM_INIT_AUTOMAKE.
+AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
+[AM_AUTOMAKE_VERSION([1.11])dnl
+m4_ifndef([AC_AUTOCONF_VERSION],
+ [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+_AM_AUTOCONF_VERSION(m4_defn([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, 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 9
+
+# 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
+m4_define([_AM_COND_VALUE_$1], [$2])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) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009
+# 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 10
+
+# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
+# written in clear, in which case automake, when reading aclocal.m4,
+# will think it sees a *use*, and therefore will trigger all it's
+# C support machinery. Also note that it means that autoscan, seeing
+# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
+
+
+# _AM_DEPENDENCIES(NAME)
+# ----------------------
+# See how the compiler implements dependency checking.
+# NAME is "CC", "CXX", "GCJ", or "OBJC".
+# We try a few techniques and use that to set a single cache variable.
+#
+# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
+# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
+# dependency, and given that the user is not expected to run this macro,
+# just rely on AC_PROG_CC.
+AC_DEFUN([_AM_DEPENDENCIES],
+[AC_REQUIRE([AM_SET_DEPDIR])dnl
+AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
+AC_REQUIRE([AM_MAKE_INCLUDE])dnl
+AC_REQUIRE([AM_DEP_TRACK])dnl
+
+ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
+ [$1], CXX, [depcc="$CXX" am_compiler_list=],
+ [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
+ [$1], UPC, [depcc="$UPC" am_compiler_list=],
+ [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
+ [depcc="$$1" am_compiler_list=])
+
+AC_CACHE_CHECK([dependency style of $depcc],
+ [am_cv_$1_dependencies_compiler_type],
+[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+ # We make a subdir and do the tests there. Otherwise we can end up
+ # making bogus files that we don't know about and never remove. For
+ # instance it was reported that on HP-UX the gcc test will end up
+ # making a dummy file named `D' -- because `-MD' means `put the output
+ # in D'.
+ mkdir conftest.dir
+ # Copy depcomp to subdir because otherwise we won't find it if we're
+ # using a relative directory.
+ cp "$am_depcomp" conftest.dir
+ cd conftest.dir
+ # We will build objects and dependencies in a subdirectory because
+ # it helps to detect inapplicable dependency modes. For instance
+ # both Tru64's cc and ICC support -MD to output dependencies as a
+ # side effect of compilation, but ICC will put the dependencies in
+ # the current directory while Tru64 will put them in the object
+ # directory.
+ mkdir sub
+
+ am_cv_$1_dependencies_compiler_type=none
+ if test "$am_compiler_list" = ""; then
+ am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
+ fi
+ am__universal=false
+ m4_case([$1], [CC],
+ [case " $depcc " in #(
+ *\ -arch\ *\ -arch\ *) am__universal=true ;;
+ esac],
+ [CXX],
+ [case " $depcc " in #(
+ *\ -arch\ *\ -arch\ *) am__universal=true ;;
+ esac])
+
+ for depmode in $am_compiler_list; do
+ # Setup a source with many dependencies, because some compilers
+ # like to wrap large dependency lists on column 80 (with \), and
+ # we should not choose a depcomp mode which is confused by this.
+ #
+ # We need to recreate these files for each test, as the compiler may
+ # overwrite some of them when testing with obscure command lines.
+ # This happens at least with the AIX C compiler.
+ : > sub/conftest.c
+ for i in 1 2 3 4 5 6; do
+ echo '#include "conftst'$i'.h"' >> sub/conftest.c
+ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
+ # Solaris 8's {/usr,}/bin/sh.
+ touch sub/conftst$i.h
+ done
+ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+ # We check with `-c' and `-o' for the sake of the "dashmstdout"
+ # mode. It turns out that the SunPro C++ compiler does not properly
+ # handle `-M -o', and we need to detect this. Also, some Intel
+ # versions had trouble with output in subdirs
+ am__obj=sub/conftest.${OBJEXT-o}
+ am__minus_obj="-o $am__obj"
+ case $depmode in
+ gcc)
+ # This depmode causes a compiler race in universal mode.
+ test "$am__universal" = false || continue
+ ;;
+ nosideeffect)
+ # after this tag, mechanisms are not by side-effect, so they'll
+ # only be used when explicitly requested
+ if test "x$enable_dependency_tracking" = xyes; then
+ continue
+ else
+ break
+ fi
+ ;;
+ msvisualcpp | msvcmsys)
+ # This compiler won't grok `-c -o', but also, the minuso test has
+ # not run yet. These depmodes are late enough in the game, and
+ # so weak that their functioning should not be impacted.
+ am__obj=conftest.${OBJEXT-o}
+ am__minus_obj=
+ ;;
+ none) break ;;
+ esac
+ if depmode=$depmode \
+ source=sub/conftest.c object=$am__obj \
+ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+ >/dev/null 2>conftest.err &&
+ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+ # icc doesn't choke on unknown options, it will just issue warnings
+ # or remarks (even with -Werror). So we grep stderr for any message
+ # that says an option was ignored or not supported.
+ # When given -MP, icc 7.0 and 7.1 complain thusly:
+ # icc: Command line warning: ignoring option '-M'; no argument required
+ # The diagnosis changed in icc 8.0:
+ # icc: Command line remark: option '-MP' not supported
+ if (grep 'ignoring option' conftest.err ||
+ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+ am_cv_$1_dependencies_compiler_type=$depmode
+ break
+ fi
+ fi
+ done
+
+ cd ..
+ rm -rf conftest.dir
+else
+ am_cv_$1_dependencies_compiler_type=none
+fi
+])
+AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
+AM_CONDITIONAL([am__fastdep$1], [
+ test "x$enable_dependency_tracking" != xno \
+ && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
+])
+
+
+# AM_SET_DEPDIR
+# -------------
+# Choose a directory name for dependency files.
+# This macro is AC_REQUIREd in _AM_DEPENDENCIES
+AC_DEFUN([AM_SET_DEPDIR],
+[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
+])
+
+
+# AM_DEP_TRACK
+# ------------
+AC_DEFUN([AM_DEP_TRACK],
+[AC_ARG_ENABLE(dependency-tracking,
+[ --disable-dependency-tracking speeds up one-time build
+ --enable-dependency-tracking do not reject slow dependency extractors])
+if test "x$enable_dependency_tracking" != xno; then
+ am_depcomp="$ac_aux_dir/depcomp"
+ AMDEPBACKSLASH='\'
+fi
+AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
+AC_SUBST([AMDEPBACKSLASH])dnl
+_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
+])
+
+# Generate code to set up dependency tracking. -*- Autoconf -*-
+
+# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 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 5
+
+# _AM_OUTPUT_DEPENDENCY_COMMANDS
+# ------------------------------
+AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
+[{
+ # Autoconf 2.62 quotes --file arguments for eval, but not when files
+ # are listed without --file. Let's play safe and only enable the eval
+ # if we detect the quoting.
+ case $CONFIG_FILES in
+ *\'*) eval set x "$CONFIG_FILES" ;;
+ *) set x $CONFIG_FILES ;;
+ esac
+ shift
+ for mf
+ do
+ # Strip MF so we end up with the name of the file.
+ mf=`echo "$mf" | sed -e 's/:.*$//'`
+ # Check whether this is an Automake generated Makefile or not.
+ # We used to match only the files named `Makefile.in', but
+ # some people rename them; so instead we look at the file content.
+ # Grep'ing the first line is not enough: some people post-process
+ # each Makefile.in and add a new line on top of each file to say so.
+ # Grep'ing the whole file is not good either: AIX grep has a line
+ # limit of 2048, but all sed's we know have understand at least 4000.
+ if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
+ dirpart=`AS_DIRNAME("$mf")`
+ else
+ continue
+ fi
+ # Extract the definition of DEPDIR, am__include, and am__quote
+ # from the Makefile without running `make'.
+ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
+ test -z "$DEPDIR" && continue
+ am__include=`sed -n 's/^am__include = //p' < "$mf"`
+ test -z "am__include" && continue
+ am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
+ # When using ansi2knr, U may be empty or an underscore; expand it
+ U=`sed -n 's/^U = //p' < "$mf"`
+ # Find all dependency output files, they are included files with
+ # $(DEPDIR) in their names. We invoke sed twice because it is the
+ # simplest approach to changing $(DEPDIR) to its actual value in the
+ # expansion.
+ for file in `sed -n "
+ s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
+ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
+ # Make sure the directory exists.
+ test -f "$dirpart/$file" && continue
+ fdir=`AS_DIRNAME(["$file"])`
+ AS_MKDIR_P([$dirpart/$fdir])
+ # echo "creating $dirpart/$file"
+ echo '# dummy' > "$dirpart/$file"
+ done
+ done
+}
+])# _AM_OUTPUT_DEPENDENCY_COMMANDS
+
+
+# AM_OUTPUT_DEPENDENCY_COMMANDS
+# -----------------------------
+# This macro should only be invoked once -- use via AC_REQUIRE.
+#
+# This code is only required when automatic dependency tracking
+# is enabled. FIXME. This creates each `.P' file that we will
+# need in order to bootstrap the dependency handling code.
+AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
+[AC_CONFIG_COMMANDS([depfiles],
+ [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
+ [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
+])
+
+# Do all the work for Automake. -*- Autoconf -*-
+
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
+# 2005, 2006, 2008, 2009 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 16
+
+# 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.62])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)
+AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
+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
+])
+_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl
+dnl The `parallel-tests' driver may need to know about EXEEXT, so add the
+dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro
+dnl is hooked onto _AC_COMPILER_EXEEXT early, see below.
+AC_CONFIG_COMMANDS_PRE(dnl
+[m4_provide_if([_AM_COMPILER_EXEEXT],
+ [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
+])
+
+dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
+dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
+dnl mangled by Autoconf and run in a shell conditional statement.
+m4_define([_AC_COMPILER_EXEEXT],
+m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
+
+
+# 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, 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.
+
+# AM_PROG_INSTALL_SH
+# ------------------
+# Define $install_sh.
+AC_DEFUN([AM_PROG_INSTALL_SH],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+if test x"${install_sh}" != xset; then
+ case $am_aux_dir in
+ *\ * | *\ *)
+ install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
+ *)
+ install_sh="\${SHELL} $am_aux_dir/install-sh"
+ esac
+fi
+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])])
+
+# Check to see how 'make' treats includes. -*- Autoconf -*-
+
+# Copyright (C) 2001, 2002, 2003, 2005, 2009 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_MAKE_INCLUDE()
+# -----------------
+# Check to see how make treats includes.
+AC_DEFUN([AM_MAKE_INCLUDE],
+[am_make=${MAKE-make}
+cat > confinc << 'END'
+am__doit:
+ @echo this is the am__doit target
+.PHONY: am__doit
+END
+# If we don't find an include directive, just comment out the code.
+AC_MSG_CHECKING([for style of include used by $am_make])
+am__include="#"
+am__quote=
+_am_result=none
+# First try GNU make style include.
+echo "include confinc" > confmf
+# Ignore all kinds of additional output from `make'.
+case `$am_make -s -f confmf 2> /dev/null` in #(
+*the\ am__doit\ target*)
+ am__include=include
+ am__quote=
+ _am_result=GNU
+ ;;
+esac
+# Now try BSD make style include.
+if test "$am__include" = "#"; then
+ echo '.include "confinc"' > confmf
+ case `$am_make -s -f confmf 2> /dev/null` in #(
+ *the\ am__doit\ target*)
+ am__include=.include
+ am__quote="\""
+ _am_result=BSD
+ ;;
+ esac
+fi
+AC_SUBST([am__include])
+AC_SUBST([am__quote])
+AC_MSG_RESULT([$_am_result])
+rm -f confinc confmf
+])
+
+# Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 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 6
+
+# AM_PROG_CC_C_O
+# --------------
+# Like AC_PROG_CC_C_O, but changed for automake.
+AC_DEFUN([AM_PROG_CC_C_O],
+[AC_REQUIRE([AC_PROG_CC_C_O])dnl
+AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+AC_REQUIRE_AUX_FILE([compile])dnl
+# FIXME: we rely on the cache variable name because
+# there is no other way.
+set dummy $CC
+am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']`
+eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
+if test "$am_t" != yes; then
+ # Losing compiler, so override with the script.
+ # FIXME: It is wrong to rewrite CC.
+ # But if we don't then we get into trouble of one sort or another.
+ # A longer-term fix would be to have automake use am__CC in this case,
+ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+ CC="$am_aux_dir/compile $CC"
+fi
+dnl Make sure AC_PROG_CC is never called again, or it will override our
+dnl setting of CC.
+m4_define([AC_PROG_CC],
+ [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])])
+])
+
+# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
+
+# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 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 6
+
+# 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
+if test x"${MISSING+set}" != xset; then
+ case $am_aux_dir in
+ *\ * | *\ *)
+ MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
+ *)
+ MISSING="\${SHELL} $am_aux_dir/missing" ;;
+ esac
+fi
+# 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, 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 4
+
+# _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],
+[m4_foreach_w([_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])])
+
+# 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_RUN_LOG(COMMAND)
+# -------------------
+# Run COMMAND, save the exit status in ac_status, and log it.
+# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
+AC_DEFUN([AM_RUN_LOG],
+[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
+ ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+ (exit $ac_status); }])
+
+# Check to make sure that the build environment is sane. -*- Autoconf -*-
+
+# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 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 5
+
+# 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
+# Reject unsafe characters in $srcdir or the absolute working directory
+# name. Accept space and tab only in the latter.
+am_lf='
+'
+case `pwd` in
+ *[[\\\"\#\$\&\'\`$am_lf]]*)
+ AC_MSG_ERROR([unsafe absolute working directory name]);;
+esac
+case $srcdir in
+ *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*)
+ AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;
+esac
+
+# 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, 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 2
+
+# _AM_SUBST_NOTMAKE(VARIABLE)
+# ---------------------------
+# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
+# This macro is traced by Automake.
+AC_DEFUN([_AM_SUBST_NOTMAKE])
+
+# AM_SUBST_NOTMAKE(VARIABLE)
+# ---------------------------
+# Public sister of _AM_SUBST_NOTMAKE.
+AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
+
+# Check how to create a tarball. -*- Autoconf -*-
+
+# Copyright (C) 2004, 2005 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 2
+
+# _AM_PROG_TAR(FORMAT)
+# --------------------
+# Check how to create a tarball in format FORMAT.
+# FORMAT should be one of `v7', `ustar', or `pax'.
+#
+# Substitute a variable $(am__tar) that is a command
+# writing to stdout a FORMAT-tarball containing the directory
+# $tardir.
+# tardir=directory && $(am__tar) > result.tar
+#
+# Substitute a variable $(am__untar) that extract such
+# a tarball read from stdin.
+# $(am__untar) < result.tar
+AC_DEFUN([_AM_PROG_TAR],
+[# Always define AMTAR for backward compatibility.
+AM_MISSING_PROG([AMTAR], [tar])
+m4_if([$1], [v7],
+ [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
+ [m4_case([$1], [ustar],, [pax],,
+ [m4_fatal([Unknown tar format])])
+AC_MSG_CHECKING([how to create a $1 tar archive])
+# Loop over all known methods to create a tar archive until one works.
+_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
+_am_tools=${am_cv_prog_tar_$1-$_am_tools}
+# Do not fold the above two line into one, because Tru64 sh and
+# Solaris sh will not grok spaces in the rhs of `-'.
+for _am_tool in $_am_tools
+do
+ case $_am_tool in
+ gnutar)
+ for _am_tar in tar gnutar gtar;
+ do
+ AM_RUN_LOG([$_am_tar --version]) && break
+ done
+ am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
+ am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
+ am__untar="$_am_tar -xf -"
+ ;;
+ plaintar)
+ # Must skip GNU tar: if it does not support --format= it doesn't create
+ # ustar tarball either.
+ (tar --version) >/dev/null 2>&1 && continue
+ am__tar='tar chf - "$$tardir"'
+ am__tar_='tar chf - "$tardir"'
+ am__untar='tar xf -'
+ ;;
+ pax)
+ am__tar='pax -L -x $1 -w "$$tardir"'
+ am__tar_='pax -L -x $1 -w "$tardir"'
+ am__untar='pax -r'
+ ;;
+ cpio)
+ am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
+ am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
+ am__untar='cpio -i -H $1 -d'
+ ;;
+ none)
+ am__tar=false
+ am__tar_=false
+ am__untar=false
+ ;;
+ esac
+
+ # If the value was cached, stop now. We just wanted to have am__tar
+ # and am__untar set.
+ test -n "${am_cv_prog_tar_$1}" && break
+
+ # tar/untar a dummy directory, and stop if the command works
+ rm -rf conftest.dir
+ mkdir conftest.dir
+ echo GrepMe > conftest.dir/file
+ AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+ rm -rf conftest.dir
+ if test -s conftest.tar; then
+ AM_RUN_LOG([$am__untar <conftest.tar])
+ grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
+ fi
+done
+rm -rf conftest.dir
+
+AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
+AC_MSG_RESULT([$am_cv_prog_tar_$1])])
+AC_SUBST([am__tar])
+AC_SUBST([am__untar])
+]) # _AM_PROG_TAR
+
+dnl AM_GCONF_SOURCE_2
+dnl Defines GCONF_SCHEMA_CONFIG_SOURCE which is where you should install schemas
+dnl (i.e. pass to gconftool-2
+dnl Defines GCONF_SCHEMA_FILE_DIR which is a filesystem directory where
+dnl you should install foo.schemas files
+dnl
+
+AC_DEFUN([AM_GCONF_SOURCE_2],
+[
+ if test "x$GCONF_SCHEMA_INSTALL_SOURCE" = "x"; then
+ GCONF_SCHEMA_CONFIG_SOURCE=`gconftool-2 --get-default-source`
+ else
+ GCONF_SCHEMA_CONFIG_SOURCE=$GCONF_SCHEMA_INSTALL_SOURCE
+ fi
+
+ AC_ARG_WITH([gconf-source],
+ AC_HELP_STRING([--with-gconf-source=sourceaddress],
+ [Config database for installing schema files.]),
+ [GCONF_SCHEMA_CONFIG_SOURCE="$withval"],)
+
+ AC_SUBST(GCONF_SCHEMA_CONFIG_SOURCE)
+ AC_MSG_RESULT([Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation])
+
+ if test "x$GCONF_SCHEMA_FILE_DIR" = "x"; then
+ GCONF_SCHEMA_FILE_DIR='$(sysconfdir)/gconf/schemas'
+ fi
+
+ AC_ARG_WITH([gconf-schema-file-dir],
+ AC_HELP_STRING([--with-gconf-schema-file-dir=dir],
+ [Directory for installing schema files.]),
+ [GCONF_SCHEMA_FILE_DIR="$withval"],)
+
+ AC_SUBST(GCONF_SCHEMA_FILE_DIR)
+ AC_MSG_RESULT([Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files])
+
+ AC_ARG_ENABLE(schemas-install,
+ AC_HELP_STRING([--disable-schemas-install],
+ [Disable the schemas installation]),
+ [case ${enableval} in
+ yes|no) ;;
+ *) AC_MSG_ERROR([bad value ${enableval} for --enable-schemas-install]) ;;
+ esac])
+ AM_CONDITIONAL([GCONF_SCHEMAS_INSTALL], [test "$enable_schemas_install" != no])
+])
+
+# Copyright (C) 1995-2002 Free Software Foundation, Inc.
+# Copyright (C) 2001-2003,2004 Red Hat, Inc.
+#
+# This file is free software, distributed under the terms of the GNU
+# General Public License. As a special exception to the GNU General
+# Public License, this file may be distributed as part of a program
+# that contains a configuration script generated by Autoconf, under
+# the same distribution terms as the rest of that program.
+#
+# This file can be copied and used freely without restrictions. It can
+# be used in projects which are not available under the GNU Public License
+# but which still want to provide support for the GNU gettext functionality.
+#
+# Macro to add for using GNU gettext.
+# Ulrich Drepper <drepper@cygnus.com>, 1995, 1996
+#
+# Modified to never use included libintl.
+# Owen Taylor <otaylor@redhat.com>, 12/15/1998
+#
+# Major rework to remove unused code
+# Owen Taylor <otaylor@redhat.com>, 12/11/2002
+#
+# Added better handling of ALL_LINGUAS from GNU gettext version
+# written by Bruno Haible, Owen Taylor <otaylor.redhat.com> 5/30/3002
+#
+# Modified to require ngettext
+# Matthias Clasen <mclasen@redhat.com> 08/06/2004
+#
+# We need this here as well, since someone might use autoconf-2.5x
+# to configure GLib then an older version to configure a package
+# using AM_GLIB_GNU_GETTEXT
+AC_PREREQ(2.53)
+
+dnl
+dnl We go to great lengths to make sure that aclocal won't
+dnl try to pull in the installed version of these macros
+dnl when running aclocal in the glib directory.
+dnl
+m4_copy([AC_DEFUN],[glib_DEFUN])
+m4_copy([AC_REQUIRE],[glib_REQUIRE])
+dnl
+dnl At the end, if we're not within glib, we'll define the public
+dnl definitions in terms of our private definitions.
+dnl
+
+# GLIB_LC_MESSAGES
+#--------------------
+glib_DEFUN([GLIB_LC_MESSAGES],
+ [AC_CHECK_HEADERS([locale.h])
+ if test $ac_cv_header_locale_h = yes; then
+ AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
+ [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
+ am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
+ if test $am_cv_val_LC_MESSAGES = yes; then
+ AC_DEFINE(HAVE_LC_MESSAGES, 1,
+ [Define if your <locale.h> file defines LC_MESSAGES.])
+ fi
+ fi])
+
+# GLIB_PATH_PROG_WITH_TEST
+#----------------------------
+dnl GLIB_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
+dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
+glib_DEFUN([GLIB_PATH_PROG_WITH_TEST],
+[# 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 ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
+ AC_MSG_RESULT([$]$1)
+else
+ AC_MSG_RESULT(no)
+fi
+AC_SUBST($1)dnl
+])
+
+# GLIB_WITH_NLS
+#-----------------
+glib_DEFUN([GLIB_WITH_NLS],
+ dnl NLS is obligatory
+ [USE_NLS=yes
+ AC_SUBST(USE_NLS)
+
+ gt_cv_have_gettext=no
+
+ CATOBJEXT=NONE
+ XGETTEXT=:
+ INTLLIBS=
+
+ AC_CHECK_HEADER(libintl.h,
+ [gt_cv_func_dgettext_libintl="no"
+ libintl_extra_libs=""
+
+ #
+ # First check in libc
+ #
+ AC_CACHE_CHECK([for ngettext in libc], gt_cv_func_ngettext_libc,
+ [AC_TRY_LINK([
+#include <libintl.h>
+],
+ [return !ngettext ("","", 1)],
+ gt_cv_func_ngettext_libc=yes,
+ gt_cv_func_ngettext_libc=no)
+ ])
+
+ if test "$gt_cv_func_ngettext_libc" = "yes" ; then
+ AC_CACHE_CHECK([for dgettext in libc], gt_cv_func_dgettext_libc,
+ [AC_TRY_LINK([
+#include <libintl.h>
+],
+ [return !dgettext ("","")],
+ gt_cv_func_dgettext_libc=yes,
+ gt_cv_func_dgettext_libc=no)
+ ])
+ fi
+
+ if test "$gt_cv_func_ngettext_libc" = "yes" ; then
+ AC_CHECK_FUNCS(bind_textdomain_codeset)
+ fi
+
+ #
+ # If we don't have everything we want, check in libintl
+ #
+ if test "$gt_cv_func_dgettext_libc" != "yes" \
+ || test "$gt_cv_func_ngettext_libc" != "yes" \
+ || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then
+
+ AC_CHECK_LIB(intl, bindtextdomain,
+ [AC_CHECK_LIB(intl, ngettext,
+ [AC_CHECK_LIB(intl, dgettext,
+ gt_cv_func_dgettext_libintl=yes)])])
+
+ if test "$gt_cv_func_dgettext_libintl" != "yes" ; then
+ AC_MSG_CHECKING([if -liconv is needed to use gettext])
+ AC_MSG_RESULT([])
+ AC_CHECK_LIB(intl, ngettext,
+ [AC_CHECK_LIB(intl, dcgettext,
+ [gt_cv_func_dgettext_libintl=yes
+ libintl_extra_libs=-liconv],
+ :,-liconv)],
+ :,-liconv)
+ fi
+
+ #
+ # If we found libintl, then check in it for bind_textdomain_codeset();
+ # we'll prefer libc if neither have bind_textdomain_codeset(),
+ # and both have dgettext and ngettext
+ #
+ if test "$gt_cv_func_dgettext_libintl" = "yes" ; then
+ glib_save_LIBS="$LIBS"
+ LIBS="$LIBS -lintl $libintl_extra_libs"
+ unset ac_cv_func_bind_textdomain_codeset
+ AC_CHECK_FUNCS(bind_textdomain_codeset)
+ LIBS="$glib_save_LIBS"
+
+ if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then
+ gt_cv_func_dgettext_libc=no
+ else
+ if test "$gt_cv_func_dgettext_libc" = "yes" \
+ && test "$gt_cv_func_ngettext_libc" = "yes"; then
+ gt_cv_func_dgettext_libintl=no
+ fi
+ fi
+ fi
+ fi
+
+ if test "$gt_cv_func_dgettext_libc" = "yes" \
+ || test "$gt_cv_func_dgettext_libintl" = "yes"; then
+ gt_cv_have_gettext=yes
+ fi
+
+ if test "$gt_cv_func_dgettext_libintl" = "yes"; then
+ INTLLIBS="-lintl $libintl_extra_libs"
+ fi
+
+ if test "$gt_cv_have_gettext" = "yes"; then
+ AC_DEFINE(HAVE_GETTEXT,1,
+ [Define if the GNU gettext() function is already present or preinstalled.])
+ GLIB_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
+ [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
+ if test "$MSGFMT" != "no"; then
+ glib_save_LIBS="$LIBS"
+ LIBS="$LIBS $INTLLIBS"
+ AC_CHECK_FUNCS(dcgettext)
+ MSGFMT_OPTS=
+ AC_MSG_CHECKING([if msgfmt accepts -c])
+ GLIB_RUN_PROG([$MSGFMT -c -o /dev/null],[
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: test 1.0\n"
+"PO-Revision-Date: 2007-02-15 12:01+0100\n"
+"Last-Translator: test <foo@bar.xx>\n"
+"Language-Team: C <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+], [MSGFMT_OPTS=-c; AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no])])
+ AC_SUBST(MSGFMT_OPTS)
+ AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
+ GLIB_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
+ [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
+ AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
+ return _nl_msg_cat_cntr],
+ [CATOBJEXT=.gmo
+ DATADIRNAME=share],
+ [case $host in
+ *-*-solaris*)
+ dnl On Solaris, if bind_textdomain_codeset is in libc,
+ dnl GNU format message catalog is always supported,
+ dnl since both are added to the libc all together.
+ dnl Hence, we'd like to go with DATADIRNAME=share and
+ dnl and CATOBJEXT=.gmo in this case.
+ AC_CHECK_FUNC(bind_textdomain_codeset,
+ [CATOBJEXT=.gmo
+ DATADIRNAME=share],
+ [CATOBJEXT=.mo
+ DATADIRNAME=lib])
+ ;;
+ *)
+ CATOBJEXT=.mo
+ DATADIRNAME=lib
+ ;;
+ esac])
+ LIBS="$glib_save_LIBS"
+ INSTOBJEXT=.mo
+ else
+ gt_cv_have_gettext=no
+ fi
+ fi
+ ])
+
+ if test "$gt_cv_have_gettext" = "yes" ; then
+ AC_DEFINE(ENABLE_NLS, 1,
+ [always defined to indicate that i18n is enabled])
+ fi
+
+ dnl Test whether we really found GNU xgettext.
+ if test "$XGETTEXT" != ":"; then
+ dnl If it is not 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 program is not GNU xgettext; ignore it])
+ XGETTEXT=":"
+ fi
+ fi
+
+ # We need to process the po/ directory.
+ POSUB=po
+
+ AC_OUTPUT_COMMANDS(
+ [case "$CONFIG_FILES" in *po/Makefile.in*)
+ sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
+ esac])
+
+ dnl These rules are solely for the distribution goal. While doing this
+ dnl we only have to keep exactly one list of the available catalogs
+ dnl in configure.in.
+ for lang in $ALL_LINGUAS; do
+ GMOFILES="$GMOFILES $lang.gmo"
+ POFILES="$POFILES $lang.po"
+ done
+
+ dnl Make all variables we use known to autoconf.
+ AC_SUBST(CATALOGS)
+ AC_SUBST(CATOBJEXT)
+ AC_SUBST(DATADIRNAME)
+ AC_SUBST(GMOFILES)
+ AC_SUBST(INSTOBJEXT)
+ AC_SUBST(INTLLIBS)
+ AC_SUBST(PO_IN_DATADIR_TRUE)
+ AC_SUBST(PO_IN_DATADIR_FALSE)
+ AC_SUBST(POFILES)
+ AC_SUBST(POSUB)
+ ])
+
+# AM_GLIB_GNU_GETTEXT
+# -------------------
+# Do checks necessary for use of gettext. If a suitable implementation
+# of gettext is found in either in libintl or in the C library,
+# it will set INTLLIBS to the libraries needed for use of gettext
+# and AC_DEFINE() HAVE_GETTEXT and ENABLE_NLS. (The shell variable
+# gt_cv_have_gettext will be set to "yes".) It will also call AC_SUBST()
+# on various variables needed by the Makefile.in.in installed by
+# glib-gettextize.
+dnl
+glib_DEFUN([GLIB_GNU_GETTEXT],
+ [AC_REQUIRE([AC_PROG_CC])dnl
+ AC_REQUIRE([AC_HEADER_STDC])dnl
+
+ GLIB_LC_MESSAGES
+ GLIB_WITH_NLS
+
+ if test "$gt_cv_have_gettext" = "yes"; then
+ if test "x$ALL_LINGUAS" = "x"; then
+ LINGUAS=
+ else
+ AC_MSG_CHECKING(for catalogs to be installed)
+ NEW_LINGUAS=
+ for presentlang in $ALL_LINGUAS; do
+ useit=no
+ if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then
+ desiredlanguages="$LINGUAS"
+ else
+ desiredlanguages="$ALL_LINGUAS"
+ fi
+ for desiredlang in $desiredlanguages; do
+ # Use the presentlang catalog if desiredlang is
+ # a. equal to presentlang, or
+ # b. a variant of presentlang (because in this case,
+ # presentlang can be used as a fallback for messages
+ # which are not translated in the desiredlang catalog).
+ case "$desiredlang" in
+ "$presentlang"*) useit=yes;;
+ esac
+ done
+ if test $useit = yes; then
+ NEW_LINGUAS="$NEW_LINGUAS $presentlang"
+ fi
+ 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
+
+ dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
+ dnl find the mkinstalldirs script in another subdir but ($top_srcdir).
+ dnl Try to locate is.
+ MKINSTALLDIRS=
+ if test -n "$ac_aux_dir"; then
+ MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
+ fi
+ if test -z "$MKINSTALLDIRS"; then
+ MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
+ fi
+ AC_SUBST(MKINSTALLDIRS)
+
+ dnl Generate list of files to be processed by xgettext which will
+ dnl be included in po/Makefile.
+ test -d po || mkdir po
+ if test "x$srcdir" != "x."; then
+ if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
+ posrcprefix="$srcdir/"
+ else
+ posrcprefix="../$srcdir/"
+ fi
+ else
+ posrcprefix="../"
+ fi
+ rm -f po/POTFILES
+ sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
+ < $srcdir/po/POTFILES.in > po/POTFILES
+ ])
+
+# AM_GLIB_DEFINE_LOCALEDIR(VARIABLE)
+# -------------------------------
+# Define VARIABLE to the location where catalog files will
+# be installed by po/Makefile.
+glib_DEFUN([GLIB_DEFINE_LOCALEDIR],
+[glib_REQUIRE([GLIB_GNU_GETTEXT])dnl
+glib_save_prefix="$prefix"
+glib_save_exec_prefix="$exec_prefix"
+glib_save_datarootdir="$datarootdir"
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
+test "x$exec_prefix" = xNONE && exec_prefix=$prefix
+datarootdir=`eval echo "${datarootdir}"`
+if test "x$CATOBJEXT" = "x.mo" ; then
+ localedir=`eval echo "${libdir}/locale"`
+else
+ localedir=`eval echo "${datadir}/locale"`
+fi
+prefix="$glib_save_prefix"
+exec_prefix="$glib_save_exec_prefix"
+datarootdir="$glib_save_datarootdir"
+AC_DEFINE_UNQUOTED($1, "$localedir",
+ [Define the location where the catalogs will be installed])
+])
+
+dnl
+dnl Now the definitions that aclocal will find
+dnl
+ifdef(glib_configure_in,[],[
+AC_DEFUN([AM_GLIB_GNU_GETTEXT],[GLIB_GNU_GETTEXT($@)])
+AC_DEFUN([AM_GLIB_DEFINE_LOCALEDIR],[GLIB_DEFINE_LOCALEDIR($@)])
+])dnl
+
+# GLIB_RUN_PROG(PROGRAM, TEST-FILE, [ACTION-IF-PASS], [ACTION-IF-FAIL])
+#
+# Create a temporary file with TEST-FILE as its contents and pass the
+# file name to PROGRAM. Perform ACTION-IF-PASS if PROGRAM exits with
+# 0 and perform ACTION-IF-FAIL for any other exit status.
+AC_DEFUN([GLIB_RUN_PROG],
+[cat >conftest.foo <<_ACEOF
+$2
+_ACEOF
+if AC_RUN_LOG([$1 conftest.foo]); then
+ m4_ifval([$3], [$3], [:])
+m4_ifvaln([$4], [else $4])dnl
+echo "$as_me: failed input was:" >&AS_MESSAGE_LOG_FD
+sed 's/^/| /' conftest.foo >&AS_MESSAGE_LOG_FD
+fi])
+
+
+
+dnl IT_PROG_INTLTOOL([MINIMUM-VERSION], [no-xml])
+# serial 40 IT_PROG_INTLTOOL
+AC_DEFUN([IT_PROG_INTLTOOL], [
+AC_PREREQ([2.50])dnl
+AC_REQUIRE([AM_NLS])dnl
+
+case "$am__api_version" in
+ 1.[01234])
+ AC_MSG_ERROR([Automake 1.5 or newer is required to use intltool])
+ ;;
+ *)
+ ;;
+esac
+
+if test -n "$1"; then
+ AC_MSG_CHECKING([for intltool >= $1])
+
+ INTLTOOL_REQUIRED_VERSION_AS_INT=`echo $1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
+ INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3`
+ [INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
+ ]
+ AC_MSG_RESULT([$INTLTOOL_APPLIED_VERSION found])
+ test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" ||
+ AC_MSG_ERROR([Your intltool is too old. You need intltool $1 or later.])
+fi
+
+AC_PATH_PROG(INTLTOOL_UPDATE, [intltool-update])
+AC_PATH_PROG(INTLTOOL_MERGE, [intltool-merge])
+AC_PATH_PROG(INTLTOOL_EXTRACT, [intltool-extract])
+if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then
+ AC_MSG_ERROR([The intltool scripts were not found. Please install intltool.])
+fi
+
+ INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< [$]@'
+ INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< [$]@'
+ INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+ INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+
+_IT_SUBST(INTLTOOL_DESKTOP_RULE)
+_IT_SUBST(INTLTOOL_DIRECTORY_RULE)
+_IT_SUBST(INTLTOOL_KEYS_RULE)
+_IT_SUBST(INTLTOOL_PROP_RULE)
+_IT_SUBST(INTLTOOL_OAF_RULE)
+_IT_SUBST(INTLTOOL_PONG_RULE)
+_IT_SUBST(INTLTOOL_SERVER_RULE)
+_IT_SUBST(INTLTOOL_SHEET_RULE)
+_IT_SUBST(INTLTOOL_SOUNDLIST_RULE)
+_IT_SUBST(INTLTOOL_UI_RULE)
+_IT_SUBST(INTLTOOL_XAM_RULE)
+_IT_SUBST(INTLTOOL_KBD_RULE)
+_IT_SUBST(INTLTOOL_XML_RULE)
+_IT_SUBST(INTLTOOL_XML_NOMERGE_RULE)
+_IT_SUBST(INTLTOOL_CAVES_RULE)
+_IT_SUBST(INTLTOOL_SCHEMAS_RULE)
+_IT_SUBST(INTLTOOL_THEME_RULE)
+_IT_SUBST(INTLTOOL_SERVICE_RULE)
+_IT_SUBST(INTLTOOL_POLICY_RULE)
+
+# Check the gettext tools to make sure they are GNU
+AC_PATH_PROG(XGETTEXT, xgettext)
+AC_PATH_PROG(MSGMERGE, msgmerge)
+AC_PATH_PROG(MSGFMT, msgfmt)
+AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
+if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then
+ AC_MSG_ERROR([GNU gettext tools not found; required for intltool])
+fi
+xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`"
+mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`"
+mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`"
+if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then
+ AC_MSG_ERROR([GNU gettext tools not found; required for intltool])
+fi
+
+AC_PATH_PROG(INTLTOOL_PERL, perl)
+if test -z "$INTLTOOL_PERL"; then
+ AC_MSG_ERROR([perl not found])
+fi
+AC_MSG_CHECKING([for perl >= 5.8.1])
+$INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1
+if test $? -ne 0; then
+ AC_MSG_ERROR([perl 5.8.1 is required for intltool])
+else
+ IT_PERL_VERSION="`$INTLTOOL_PERL -e \"printf '%vd', $^V\"`"
+ AC_MSG_RESULT([$IT_PERL_VERSION])
+fi
+if test "x$2" != "xno-xml"; then
+ AC_MSG_CHECKING([for XML::Parser])
+ if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then
+ AC_MSG_RESULT([ok])
+ else
+ AC_MSG_ERROR([XML::Parser perl module is required for intltool])
+ fi
+fi
+
+# Substitute ALL_LINGUAS so we can use it in po/Makefile
+AC_SUBST(ALL_LINGUAS)
+
+# Set DATADIRNAME correctly if it is not set yet
+# (copied from glib-gettext.m4)
+if test -z "$DATADIRNAME"; then
+ AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM([[]],
+ [[extern int _nl_msg_cat_cntr;
+ return _nl_msg_cat_cntr]])],
+ [DATADIRNAME=share],
+ [case $host in
+ *-*-solaris*)
+ dnl On Solaris, if bind_textdomain_codeset is in libc,
+ dnl GNU format message catalog is always supported,
+ dnl since both are added to the libc all together.
+ dnl Hence, we'd like to go with DATADIRNAME=share
+ dnl in this case.
+ AC_CHECK_FUNC(bind_textdomain_codeset,
+ [DATADIRNAME=share], [DATADIRNAME=lib])
+ ;;
+ *)
+ [DATADIRNAME=lib]
+ ;;
+ esac])
+fi
+AC_SUBST(DATADIRNAME)
+
+IT_PO_SUBDIR([po])
+
+])
+
+
+# IT_PO_SUBDIR(DIRNAME)
+# ---------------------
+# All po subdirs have to be declared with this macro; the subdir "po" is
+# declared by IT_PROG_INTLTOOL.
+#
+AC_DEFUN([IT_PO_SUBDIR],
+[AC_PREREQ([2.53])dnl We use ac_top_srcdir inside AC_CONFIG_COMMANDS.
+dnl
+dnl The following CONFIG_COMMANDS should be exetuted at the very end
+dnl of config.status.
+AC_CONFIG_COMMANDS_PRE([
+ AC_CONFIG_COMMANDS([$1/stamp-it], [
+ if [ ! grep "^# INTLTOOL_MAKEFILE$" "$1/Makefile.in" > /dev/null ]; then
+ AC_MSG_ERROR([$1/Makefile.in.in was not created by intltoolize.])
+ fi
+ rm -f "$1/stamp-it" "$1/stamp-it.tmp" "$1/POTFILES" "$1/Makefile.tmp"
+ >"$1/stamp-it.tmp"
+ [sed '/^#/d
+ s/^[[].*] *//
+ /^[ ]*$/d
+ '"s|^| $ac_top_srcdir/|" \
+ "$srcdir/$1/POTFILES.in" | sed '$!s/$/ \\/' >"$1/POTFILES"
+ ]
+ [sed '/^POTFILES =/,/[^\\]$/ {
+ /^POTFILES =/!d
+ r $1/POTFILES
+ }
+ ' "$1/Makefile.in" >"$1/Makefile"]
+ rm -f "$1/Makefile.tmp"
+ mv "$1/stamp-it.tmp" "$1/stamp-it"
+ ])
+])dnl
+])
+
+# _IT_SUBST(VARIABLE)
+# -------------------
+# Abstract macro to do either _AM_SUBST_NOTMAKE or AC_SUBST
+#
+AC_DEFUN([_IT_SUBST],
+[
+AC_SUBST([$1])
+m4_ifdef([_AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE([$1])])
+]
+)
+
+# deprecated macros
+AU_ALIAS([AC_PROG_INTLTOOL], [IT_PROG_INTLTOOL])
+# A hint is needed for aclocal from Automake <= 1.9.4:
+# AC_DEFUN([AC_PROG_INTLTOOL], ...)
+
+
+# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
+#
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
+# 2006, 2007, 2008 Free Software Foundation, Inc.
+# Written by Gordon Matzigkeit, 1996
+#
+# 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.
+
+m4_define([_LT_COPYING], [dnl
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
+# 2006, 2007, 2008 Free Software Foundation, Inc.
+# Written by Gordon Matzigkeit, 1996
+#
+# This file is part of GNU Libtool.
+#
+# GNU Libtool 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.
+#
+# As a special exception to the GNU General Public License,
+# if you distribute this file as part of a program or library that
+# is built using GNU Libtool, you may include this file under the
+# same distribution terms that you use for the rest of that program.
+#
+# GNU Libtool 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 GNU Libtool; see the file COPYING. If not, a copy
+# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
+# obtained by writing to the Free Software Foundation, Inc.,
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+])
+
+# serial 56 LT_INIT
+
+
+# LT_PREREQ(VERSION)
+# ------------------
+# Complain and exit if this libtool version is less that VERSION.
+m4_defun([LT_PREREQ],
+[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1,
+ [m4_default([$3],
+ [m4_fatal([Libtool version $1 or higher is required],
+ 63)])],
+ [$2])])
+
+
+# _LT_CHECK_BUILDDIR
+# ------------------
+# Complain if the absolute build directory name contains unusual characters
+m4_defun([_LT_CHECK_BUILDDIR],
+[case `pwd` in
+ *\ * | *\ *)
+ AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;;
+esac
+])
+
+
+# LT_INIT([OPTIONS])
+# ------------------
+AC_DEFUN([LT_INIT],
+[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
+AC_BEFORE([$0], [LT_LANG])dnl
+AC_BEFORE([$0], [LT_OUTPUT])dnl
+AC_BEFORE([$0], [LTDL_INIT])dnl
+m4_require([_LT_CHECK_BUILDDIR])dnl
+
+dnl Autoconf doesn't catch unexpanded LT_ macros by default:
+m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
+m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl
+dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4
+dnl unless we require an AC_DEFUNed macro:
+AC_REQUIRE([LTOPTIONS_VERSION])dnl
+AC_REQUIRE([LTSUGAR_VERSION])dnl
+AC_REQUIRE([LTVERSION_VERSION])dnl
+AC_REQUIRE([LTOBSOLETE_VERSION])dnl
+m4_require([_LT_PROG_LTMAIN])dnl
+
+dnl Parse OPTIONS
+_LT_SET_OPTIONS([$0], [$1])
+
+# This can be used to rebuild libtool when needed
+LIBTOOL_DEPS="$ltmain"
+
+# Always use our own libtool.
+LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+AC_SUBST(LIBTOOL)dnl
+
+_LT_SETUP
+
+# Only expand once:
+m4_define([LT_INIT])
+])# LT_INIT
+
+# Old names:
+AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])
+AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_PROG_LIBTOOL], [])
+dnl AC_DEFUN([AM_PROG_LIBTOOL], [])
+
+
+# _LT_CC_BASENAME(CC)
+# -------------------
+# Calculate cc_basename. Skip known compiler wrappers and cross-prefix.
+m4_defun([_LT_CC_BASENAME],
+[for cc_temp in $1""; do
+ case $cc_temp in
+ compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
+ distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
+ \-*) ;;
+ *) break;;
+ esac
+done
+cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+])
+
+
+# _LT_FILEUTILS_DEFAULTS
+# ----------------------
+# It is okay to use these file commands and assume they have been set
+# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'.
+m4_defun([_LT_FILEUTILS_DEFAULTS],
+[: ${CP="cp -f"}
+: ${MV="mv -f"}
+: ${RM="rm -f"}
+])# _LT_FILEUTILS_DEFAULTS
+
+
+# _LT_SETUP
+# ---------
+m4_defun([_LT_SETUP],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+_LT_DECL([], [host_alias], [0], [The host system])dnl
+_LT_DECL([], [host], [0])dnl
+_LT_DECL([], [host_os], [0])dnl
+dnl
+_LT_DECL([], [build_alias], [0], [The build system])dnl
+_LT_DECL([], [build], [0])dnl
+_LT_DECL([], [build_os], [0])dnl
+dnl
+AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([LT_PATH_LD])dnl
+AC_REQUIRE([LT_PATH_NM])dnl
+dnl
+AC_REQUIRE([AC_PROG_LN_S])dnl
+test -z "$LN_S" && LN_S="ln -s"
+_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl
+dnl
+AC_REQUIRE([LT_CMD_MAX_LEN])dnl
+_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl
+_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl
+dnl
+m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_CHECK_SHELL_FEATURES])dnl
+m4_require([_LT_CMD_RELOAD])dnl
+m4_require([_LT_CHECK_MAGIC_METHOD])dnl
+m4_require([_LT_CMD_OLD_ARCHIVE])dnl
+m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
+
+_LT_CONFIG_LIBTOOL_INIT([
+# See if we are running on zsh, and set the options which allow our
+# commands through without removal of \ escapes INIT.
+if test -n "\${ZSH_VERSION+set}" ; then
+ setopt NO_GLOB_SUBST
+fi
+])
+if test -n "${ZSH_VERSION+set}" ; then
+ setopt NO_GLOB_SUBST
+fi
+
+_LT_CHECK_OBJDIR
+
+m4_require([_LT_TAG_COMPILER])dnl
+_LT_PROG_ECHO_BACKSLASH
+
+case $host_os in
+aix3*)
+ # AIX sometimes has problems with the GCC collect2 program. For some
+ # reason, if we set the COLLECT_NAMES environment variable, the problems
+ # vanish in a puff of smoke.
+ if test "X${COLLECT_NAMES+set}" != Xset; then
+ COLLECT_NAMES=
+ export COLLECT_NAMES
+ fi
+ ;;
+esac
+
+# Sed substitution that helps us do robust quoting. It backslashifies
+# metacharacters that are still active within double-quoted strings.
+sed_quote_subst='s/\([["`$\\]]\)/\\\1/g'
+
+# Same as above, but do not quote variable references.
+double_quote_subst='s/\([["`\\]]\)/\\\1/g'
+
+# Sed substitution to delay expansion of an escaped shell variable in a
+# double_quote_subst'ed string.
+delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+
+# Sed substitution to delay expansion of an escaped single quote.
+delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
+
+# Sed substitution to avoid accidental globbing in evaled expressions
+no_glob_subst='s/\*/\\\*/g'
+
+# Global variables:
+ofile=libtool
+can_build_shared=yes
+
+# All known linkers require a `.a' archive for static linking (except MSVC,
+# which needs '.lib').
+libext=a
+
+with_gnu_ld="$lt_cv_prog_gnu_ld"
+
+old_CC="$CC"
+old_CFLAGS="$CFLAGS"
+
+# Set sane defaults for various variables
+test -z "$CC" && CC=cc
+test -z "$LTCC" && LTCC=$CC
+test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
+test -z "$LD" && LD=ld
+test -z "$ac_objext" && ac_objext=o
+
+_LT_CC_BASENAME([$compiler])
+
+# Only perform the check for file, if the check method requires it
+test -z "$MAGIC_CMD" && MAGIC_CMD=file
+case $deplibs_check_method in
+file_magic*)
+ if test "$file_magic_cmd" = '$MAGIC_CMD'; then
+ _LT_PATH_MAGIC
+ fi
+ ;;
+esac
+
+# Use C for the default configuration in the libtool script
+LT_SUPPORTED_TAG([CC])
+_LT_LANG_C_CONFIG
+_LT_LANG_DEFAULT_CONFIG
+_LT_CONFIG_COMMANDS
+])# _LT_SETUP
+
+
+# _LT_PROG_LTMAIN
+# ---------------
+# Note that this code is called both from `configure', and `config.status'
+# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably,
+# `config.status' has no value for ac_aux_dir unless we are using Automake,
+# so we pass a copy along to make sure it has a sensible value anyway.
+m4_defun([_LT_PROG_LTMAIN],
+[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl
+_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir'])
+ltmain="$ac_aux_dir/ltmain.sh"
+])# _LT_PROG_LTMAIN
+
+
+
+# So that we can recreate a full libtool script including additional
+# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS
+# in macros and then make a single call at the end using the `libtool'
+# label.
+
+
+# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS])
+# ----------------------------------------
+# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later.
+m4_define([_LT_CONFIG_LIBTOOL_INIT],
+[m4_ifval([$1],
+ [m4_append([_LT_OUTPUT_LIBTOOL_INIT],
+ [$1
+])])])
+
+# Initialize.
+m4_define([_LT_OUTPUT_LIBTOOL_INIT])
+
+
+# _LT_CONFIG_LIBTOOL([COMMANDS])
+# ------------------------------
+# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later.
+m4_define([_LT_CONFIG_LIBTOOL],
+[m4_ifval([$1],
+ [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS],
+ [$1
+])])])
+
+# Initialize.
+m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS])
+
+
+# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS])
+# -----------------------------------------------------
+m4_defun([_LT_CONFIG_SAVE_COMMANDS],
+[_LT_CONFIG_LIBTOOL([$1])
+_LT_CONFIG_LIBTOOL_INIT([$2])
+])
+
+
+# _LT_FORMAT_COMMENT([COMMENT])
+# -----------------------------
+# Add leading comment marks to the start of each line, and a trailing
+# full-stop to the whole comment if one is not present already.
+m4_define([_LT_FORMAT_COMMENT],
+[m4_ifval([$1], [
+m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])],
+ [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.])
+)])
+
+
+
+
+
+# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?])
+# -------------------------------------------------------------------
+# CONFIGNAME is the name given to the value in the libtool script.
+# VARNAME is the (base) name used in the configure script.
+# VALUE may be 0, 1 or 2 for a computed quote escaped value based on
+# VARNAME. Any other value will be used directly.
+m4_define([_LT_DECL],
+[lt_if_append_uniq([lt_decl_varnames], [$2], [, ],
+ [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name],
+ [m4_ifval([$1], [$1], [$2])])
+ lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3])
+ m4_ifval([$4],
+ [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])])
+ lt_dict_add_subkey([lt_decl_dict], [$2],
+ [tagged?], [m4_ifval([$5], [yes], [no])])])
+])
+
+
+# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION])
+# --------------------------------------------------------
+m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])])
+
+
+# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...])
+# ------------------------------------------------
+m4_define([lt_decl_tag_varnames],
+[_lt_decl_filter([tagged?], [yes], $@)])
+
+
+# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..])
+# ---------------------------------------------------------
+m4_define([_lt_decl_filter],
+[m4_case([$#],
+ [0], [m4_fatal([$0: too few arguments: $#])],
+ [1], [m4_fatal([$0: too few arguments: $#: $1])],
+ [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)],
+ [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)],
+ [lt_dict_filter([lt_decl_dict], $@)])[]dnl
+])
+
+
+# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...])
+# --------------------------------------------------
+m4_define([lt_decl_quote_varnames],
+[_lt_decl_filter([value], [1], $@)])
+
+
+# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...])
+# ---------------------------------------------------
+m4_define([lt_decl_dquote_varnames],
+[_lt_decl_filter([value], [2], $@)])
+
+
+# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...])
+# ---------------------------------------------------
+m4_define([lt_decl_varnames_tagged],
+[m4_assert([$# <= 2])dnl
+_$0(m4_quote(m4_default([$1], [[, ]])),
+ m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]),
+ m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))])
+m4_define([_lt_decl_varnames_tagged],
+[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])])
+
+
+# lt_decl_all_varnames([SEPARATOR], [VARNAME1...])
+# ------------------------------------------------
+m4_define([lt_decl_all_varnames],
+[_$0(m4_quote(m4_default([$1], [[, ]])),
+ m4_if([$2], [],
+ m4_quote(lt_decl_varnames),
+ m4_quote(m4_shift($@))))[]dnl
+])
+m4_define([_lt_decl_all_varnames],
+[lt_join($@, lt_decl_varnames_tagged([$1],
+ lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl
+])
+
+
+# _LT_CONFIG_STATUS_DECLARE([VARNAME])
+# ------------------------------------
+# Quote a variable value, and forward it to `config.status' so that its
+# declaration there will have the same value as in `configure'. VARNAME
+# must have a single quote delimited value for this to work.
+m4_define([_LT_CONFIG_STATUS_DECLARE],
+[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`'])
+
+
+# _LT_CONFIG_STATUS_DECLARATIONS
+# ------------------------------
+# We delimit libtool config variables with single quotes, so when
+# we write them to config.status, we have to be sure to quote all
+# embedded single quotes properly. In configure, this macro expands
+# each variable declared with _LT_DECL (and _LT_TAGDECL) into:
+#
+# <var>='`$ECHO "X$<var>" | $Xsed -e "$delay_single_quote_subst"`'
+m4_defun([_LT_CONFIG_STATUS_DECLARATIONS],
+[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames),
+ [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])])
+
+
+# _LT_LIBTOOL_TAGS
+# ----------------
+# Output comment and list of tags supported by the script
+m4_defun([_LT_LIBTOOL_TAGS],
+[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl
+available_tags="_LT_TAGS"dnl
+])
+
+
+# _LT_LIBTOOL_DECLARE(VARNAME, [TAG])
+# -----------------------------------
+# Extract the dictionary values for VARNAME (optionally with TAG) and
+# expand to a commented shell variable setting:
+#
+# # Some comment about what VAR is for.
+# visible_name=$lt_internal_name
+m4_define([_LT_LIBTOOL_DECLARE],
+[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1],
+ [description])))[]dnl
+m4_pushdef([_libtool_name],
+ m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl
+m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])),
+ [0], [_libtool_name=[$]$1],
+ [1], [_libtool_name=$lt_[]$1],
+ [2], [_libtool_name=$lt_[]$1],
+ [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl
+m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl
+])
+
+
+# _LT_LIBTOOL_CONFIG_VARS
+# -----------------------
+# Produce commented declarations of non-tagged libtool config variables
+# suitable for insertion in the LIBTOOL CONFIG section of the `libtool'
+# script. Tagged libtool config variables (even for the LIBTOOL CONFIG
+# section) are produced by _LT_LIBTOOL_TAG_VARS.
+m4_defun([_LT_LIBTOOL_CONFIG_VARS],
+[m4_foreach([_lt_var],
+ m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)),
+ [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])])
+
+
+# _LT_LIBTOOL_TAG_VARS(TAG)
+# -------------------------
+m4_define([_LT_LIBTOOL_TAG_VARS],
+[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames),
+ [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])])
+
+
+# _LT_TAGVAR(VARNAME, [TAGNAME])
+# ------------------------------
+m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])])
+
+
+# _LT_CONFIG_COMMANDS
+# -------------------
+# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of
+# variables for single and double quote escaping we saved from calls
+# to _LT_DECL, we can put quote escaped variables declarations
+# into `config.status', and then the shell code to quote escape them in
+# for loops in `config.status'. Finally, any additional code accumulated
+# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded.
+m4_defun([_LT_CONFIG_COMMANDS],
+[AC_PROVIDE_IFELSE([LT_OUTPUT],
+ dnl If the libtool generation code has been placed in $CONFIG_LT,
+ dnl instead of duplicating it all over again into config.status,
+ dnl then we will have config.status run $CONFIG_LT later, so it
+ dnl needs to know what name is stored there:
+ [AC_CONFIG_COMMANDS([libtool],
+ [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])],
+ dnl If the libtool generation code is destined for config.status,
+ dnl expand the accumulated commands and init code now:
+ [AC_CONFIG_COMMANDS([libtool],
+ [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])])
+])#_LT_CONFIG_COMMANDS
+
+
+# Initialize.
+m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT],
+[
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+sed_quote_subst='$sed_quote_subst'
+double_quote_subst='$double_quote_subst'
+delay_variable_subst='$delay_variable_subst'
+_LT_CONFIG_STATUS_DECLARATIONS
+LTCC='$LTCC'
+LTCFLAGS='$LTCFLAGS'
+compiler='$compiler_DEFAULT'
+
+# Quote evaled strings.
+for var in lt_decl_all_varnames([[ \
+]], lt_decl_quote_varnames); do
+ case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
+ *[[\\\\\\\`\\"\\\$]]*)
+ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
+ ;;
+ *)
+ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+ ;;
+ esac
+done
+
+# Double-quote double-evaled strings.
+for var in lt_decl_all_varnames([[ \
+]], lt_decl_dquote_varnames); do
+ case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
+ *[[\\\\\\\`\\"\\\$]]*)
+ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
+ ;;
+ *)
+ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+ ;;
+ esac
+done
+
+# Fix-up fallback echo if it was mangled by the above quoting rules.
+case \$lt_ECHO in
+*'\\\[$]0 --fallback-echo"')dnl "
+ lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\[$]0 --fallback-echo"\[$]/\[$]0 --fallback-echo"/'\`
+ ;;
+esac
+
+_LT_OUTPUT_LIBTOOL_INIT
+])
+
+
+# LT_OUTPUT
+# ---------
+# This macro allows early generation of the libtool script (before
+# AC_OUTPUT is called), incase it is used in configure for compilation
+# tests.
+AC_DEFUN([LT_OUTPUT],
+[: ${CONFIG_LT=./config.lt}
+AC_MSG_NOTICE([creating $CONFIG_LT])
+cat >"$CONFIG_LT" <<_LTEOF
+#! $SHELL
+# Generated by $as_me.
+# Run this file to recreate a libtool stub with the current configuration.
+
+lt_cl_silent=false
+SHELL=\${CONFIG_SHELL-$SHELL}
+_LTEOF
+
+cat >>"$CONFIG_LT" <<\_LTEOF
+AS_SHELL_SANITIZE
+_AS_PREPARE
+
+exec AS_MESSAGE_FD>&1
+exec AS_MESSAGE_LOG_FD>>config.log
+{
+ echo
+ AS_BOX([Running $as_me.])
+} >&AS_MESSAGE_LOG_FD
+
+lt_cl_help="\
+\`$as_me' creates a local libtool stub from the current configuration,
+for use in further configure time tests before the real libtool is
+generated.
+
+Usage: $[0] [[OPTIONS]]
+
+ -h, --help print this help, then exit
+ -V, --version print version number, then exit
+ -q, --quiet do not print progress messages
+ -d, --debug don't remove temporary files
+
+Report bugs to <bug-libtool@gnu.org>."
+
+lt_cl_version="\
+m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl
+m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION])
+configured by $[0], generated by m4_PACKAGE_STRING.
+
+Copyright (C) 2008 Free Software Foundation, Inc.
+This config.lt script is free software; the Free Software Foundation
+gives unlimited permision to copy, distribute and modify it."
+
+while test $[#] != 0
+do
+ case $[1] in
+ --version | --v* | -V )
+ echo "$lt_cl_version"; exit 0 ;;
+ --help | --h* | -h )
+ echo "$lt_cl_help"; exit 0 ;;
+ --debug | --d* | -d )
+ debug=: ;;
+ --quiet | --q* | --silent | --s* | -q )
+ lt_cl_silent=: ;;
+
+ -*) AC_MSG_ERROR([unrecognized option: $[1]
+Try \`$[0] --help' for more information.]) ;;
+
+ *) AC_MSG_ERROR([unrecognized argument: $[1]
+Try \`$[0] --help' for more information.]) ;;
+ esac
+ shift
+done
+
+if $lt_cl_silent; then
+ exec AS_MESSAGE_FD>/dev/null
+fi
+_LTEOF
+
+cat >>"$CONFIG_LT" <<_LTEOF
+_LT_OUTPUT_LIBTOOL_COMMANDS_INIT
+_LTEOF
+
+cat >>"$CONFIG_LT" <<\_LTEOF
+AC_MSG_NOTICE([creating $ofile])
+_LT_OUTPUT_LIBTOOL_COMMANDS
+AS_EXIT(0)
+_LTEOF
+chmod +x "$CONFIG_LT"
+
+# configure is writing to config.log, but config.lt does its own redirection,
+# appending to config.log, which fails on DOS, as config.log is still kept
+# open by configure. Here we exec the FD to /dev/null, effectively closing
+# config.log, so it can be properly (re)opened and appended to by config.lt.
+if test "$no_create" != yes; then
+ lt_cl_success=:
+ test "$silent" = yes &&
+ lt_config_lt_args="$lt_config_lt_args --quiet"
+ exec AS_MESSAGE_LOG_FD>/dev/null
+ $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false
+ exec AS_MESSAGE_LOG_FD>>config.log
+ $lt_cl_success || AS_EXIT(1)
+fi
+])# LT_OUTPUT
+
+
+# _LT_CONFIG(TAG)
+# ---------------
+# If TAG is the built-in tag, create an initial libtool script with a
+# default configuration from the untagged config vars. Otherwise add code
+# to config.status for appending the configuration named by TAG from the
+# matching tagged config vars.
+m4_defun([_LT_CONFIG],
+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+_LT_CONFIG_SAVE_COMMANDS([
+ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl
+ m4_if(_LT_TAG, [C], [
+ # See if we are running on zsh, and set the options which allow our
+ # commands through without removal of \ escapes.
+ if test -n "${ZSH_VERSION+set}" ; then
+ setopt NO_GLOB_SUBST
+ fi
+
+ cfgfile="${ofile}T"
+ trap "$RM \"$cfgfile\"; exit 1" 1 2 15
+ $RM "$cfgfile"
+
+ cat <<_LT_EOF >> "$cfgfile"
+#! $SHELL
+
+# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
+# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
+# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+# NOTE: Changes made to this file will be lost: look at ltmain.sh.
+#
+_LT_COPYING
+_LT_LIBTOOL_TAGS
+
+# ### BEGIN LIBTOOL CONFIG
+_LT_LIBTOOL_CONFIG_VARS
+_LT_LIBTOOL_TAG_VARS
+# ### END LIBTOOL CONFIG
+
+_LT_EOF
+
+ case $host_os in
+ aix3*)
+ cat <<\_LT_EOF >> "$cfgfile"
+# AIX sometimes has problems with the GCC collect2 program. For some
+# reason, if we set the COLLECT_NAMES environment variable, the problems
+# vanish in a puff of smoke.
+if test "X${COLLECT_NAMES+set}" != Xset; then
+ COLLECT_NAMES=
+ export COLLECT_NAMES
+fi
+_LT_EOF
+ ;;
+ esac
+
+ _LT_PROG_LTMAIN
+
+ # We use sed instead of cat because bash on DJGPP gets confused if
+ # if finds mixed CR/LF and LF-only lines. Since sed operates in
+ # text mode, it properly converts lines to CR/LF. This bash problem
+ # is reportedly fixed, but why not run on old versions too?
+ sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
+ || (rm -f "$cfgfile"; exit 1)
+
+ _LT_PROG_XSI_SHELLFNS
+
+ sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
+ || (rm -f "$cfgfile"; exit 1)
+
+ mv -f "$cfgfile" "$ofile" ||
+ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
+ chmod +x "$ofile"
+],
+[cat <<_LT_EOF >> "$ofile"
+
+dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded
+dnl in a comment (ie after a #).
+# ### BEGIN LIBTOOL TAG CONFIG: $1
+_LT_LIBTOOL_TAG_VARS(_LT_TAG)
+# ### END LIBTOOL TAG CONFIG: $1
+_LT_EOF
+])dnl /m4_if
+],
+[m4_if([$1], [], [
+ PACKAGE='$PACKAGE'
+ VERSION='$VERSION'
+ TIMESTAMP='$TIMESTAMP'
+ RM='$RM'
+ ofile='$ofile'], [])
+])dnl /_LT_CONFIG_SAVE_COMMANDS
+])# _LT_CONFIG
+
+
+# LT_SUPPORTED_TAG(TAG)
+# ---------------------
+# Trace this macro to discover what tags are supported by the libtool
+# --tag option, using:
+# autoconf --trace 'LT_SUPPORTED_TAG:$1'
+AC_DEFUN([LT_SUPPORTED_TAG], [])
+
+
+# C support is built-in for now
+m4_define([_LT_LANG_C_enabled], [])
+m4_define([_LT_TAGS], [])
+
+
+# LT_LANG(LANG)
+# -------------
+# Enable libtool support for the given language if not already enabled.
+AC_DEFUN([LT_LANG],
+[AC_BEFORE([$0], [LT_OUTPUT])dnl
+m4_case([$1],
+ [C], [_LT_LANG(C)],
+ [C++], [_LT_LANG(CXX)],
+ [Java], [_LT_LANG(GCJ)],
+ [Fortran 77], [_LT_LANG(F77)],
+ [Fortran], [_LT_LANG(FC)],
+ [Windows Resource], [_LT_LANG(RC)],
+ [m4_ifdef([_LT_LANG_]$1[_CONFIG],
+ [_LT_LANG($1)],
+ [m4_fatal([$0: unsupported language: "$1"])])])dnl
+])# LT_LANG
+
+
+# _LT_LANG(LANGNAME)
+# ------------------
+m4_defun([_LT_LANG],
+[m4_ifdef([_LT_LANG_]$1[_enabled], [],
+ [LT_SUPPORTED_TAG([$1])dnl
+ m4_append([_LT_TAGS], [$1 ])dnl
+ m4_define([_LT_LANG_]$1[_enabled], [])dnl
+ _LT_LANG_$1_CONFIG($1)])dnl
+])# _LT_LANG
+
+
+# _LT_LANG_DEFAULT_CONFIG
+# -----------------------
+m4_defun([_LT_LANG_DEFAULT_CONFIG],
+[AC_PROVIDE_IFELSE([AC_PROG_CXX],
+ [LT_LANG(CXX)],
+ [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])])
+
+AC_PROVIDE_IFELSE([AC_PROG_F77],
+ [LT_LANG(F77)],
+ [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])])
+
+AC_PROVIDE_IFELSE([AC_PROG_FC],
+ [LT_LANG(FC)],
+ [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])])
+
+dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal
+dnl pulling things in needlessly.
+AC_PROVIDE_IFELSE([AC_PROG_GCJ],
+ [LT_LANG(GCJ)],
+ [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
+ [LT_LANG(GCJ)],
+ [AC_PROVIDE_IFELSE([LT_PROG_GCJ],
+ [LT_LANG(GCJ)],
+ [m4_ifdef([AC_PROG_GCJ],
+ [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])])
+ m4_ifdef([A][M_PROG_GCJ],
+ [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])])
+ m4_ifdef([LT_PROG_GCJ],
+ [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])])
+
+AC_PROVIDE_IFELSE([LT_PROG_RC],
+ [LT_LANG(RC)],
+ [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])])
+])# _LT_LANG_DEFAULT_CONFIG
+
+# Obsolete macros:
+AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)])
+AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)])
+AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)])
+AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_CXX], [])
+dnl AC_DEFUN([AC_LIBTOOL_F77], [])
+dnl AC_DEFUN([AC_LIBTOOL_FC], [])
+dnl AC_DEFUN([AC_LIBTOOL_GCJ], [])
+
+
+# _LT_TAG_COMPILER
+# ----------------
+m4_defun([_LT_TAG_COMPILER],
+[AC_REQUIRE([AC_PROG_CC])dnl
+
+_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl
+_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl
+_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl
+_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+])# _LT_TAG_COMPILER
+
+
+# _LT_COMPILER_BOILERPLATE
+# ------------------------
+# Check for compiler boilerplate output or warnings with
+# the simple compiler test code.
+m4_defun([_LT_COMPILER_BOILERPLATE],
+[m4_require([_LT_DECL_SED])dnl
+ac_outfile=conftest.$ac_objext
+echo "$lt_simple_compile_test_code" >conftest.$ac_ext
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_compiler_boilerplate=`cat conftest.err`
+$RM conftest*
+])# _LT_COMPILER_BOILERPLATE
+
+
+# _LT_LINKER_BOILERPLATE
+# ----------------------
+# Check for linker boilerplate output or warnings with
+# the simple link test code.
+m4_defun([_LT_LINKER_BOILERPLATE],
+[m4_require([_LT_DECL_SED])dnl
+ac_outfile=conftest.$ac_objext
+echo "$lt_simple_link_test_code" >conftest.$ac_ext
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_linker_boilerplate=`cat conftest.err`
+$RM -r conftest*
+])# _LT_LINKER_BOILERPLATE
+
+# _LT_REQUIRED_DARWIN_CHECKS
+# -------------------------
+m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[
+ case $host_os in
+ rhapsody* | darwin*)
+ AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:])
+ AC_CHECK_TOOL([NMEDIT], [nmedit], [:])
+ AC_CHECK_TOOL([LIPO], [lipo], [:])
+ AC_CHECK_TOOL([OTOOL], [otool], [:])
+ AC_CHECK_TOOL([OTOOL64], [otool64], [:])
+ _LT_DECL([], [DSYMUTIL], [1],
+ [Tool to manipulate archived DWARF debug symbol files on Mac OS X])
+ _LT_DECL([], [NMEDIT], [1],
+ [Tool to change global to local symbols on Mac OS X])
+ _LT_DECL([], [LIPO], [1],
+ [Tool to manipulate fat objects and archives on Mac OS X])
+ _LT_DECL([], [OTOOL], [1],
+ [ldd/readelf like tool for Mach-O binaries on Mac OS X])
+ _LT_DECL([], [OTOOL64], [1],
+ [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4])
+
+ AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod],
+ [lt_cv_apple_cc_single_mod=no
+ if test -z "${LT_MULTI_MODULE}"; then
+ # By default we will add the -single_module flag. You can override
+ # by either setting the environment variable LT_MULTI_MODULE
+ # non-empty at configure time, or by adding -multi_module to the
+ # link flags.
+ rm -rf libconftest.dylib*
+ echo "int foo(void){return 1;}" > conftest.c
+ echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+-dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD
+ $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
+ _lt_result=$?
+ if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
+ lt_cv_apple_cc_single_mod=yes
+ else
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ fi
+ rm -rf libconftest.dylib*
+ rm -f conftest.*
+ fi])
+ AC_CACHE_CHECK([for -exported_symbols_list linker flag],
+ [lt_cv_ld_exported_symbols_list],
+ [lt_cv_ld_exported_symbols_list=no
+ save_LDFLAGS=$LDFLAGS
+ echo "_main" > conftest.sym
+ LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
+ [lt_cv_ld_exported_symbols_list=yes],
+ [lt_cv_ld_exported_symbols_list=no])
+ LDFLAGS="$save_LDFLAGS"
+ ])
+ case $host_os in
+ rhapsody* | darwin1.[[012]])
+ _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
+ darwin1.*)
+ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+ darwin*) # darwin 5.x on
+ # if running on 10.5 or later, the deployment target defaults
+ # to the OS version, if on x86, and 10.4, the deployment
+ # target defaults to 10.4. Don't you love it?
+ case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+ 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*)
+ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
+ 10.[[012]]*)
+ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+ 10.*)
+ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
+ esac
+ ;;
+ esac
+ if test "$lt_cv_apple_cc_single_mod" = "yes"; then
+ _lt_dar_single_mod='$single_module'
+ fi
+ if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
+ _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
+ else
+ _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ fi
+ if test "$DSYMUTIL" != ":"; then
+ _lt_dsymutil='~$DSYMUTIL $lib || :'
+ else
+ _lt_dsymutil=
+ fi
+ ;;
+ esac
+])
+
+
+# _LT_DARWIN_LINKER_FEATURES
+# --------------------------
+# Checks for linker and compiler features on darwin
+m4_defun([_LT_DARWIN_LINKER_FEATURES],
+[
+ m4_require([_LT_REQUIRED_DARWIN_CHECKS])
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_TAGVAR(hardcode_direct, $1)=no
+ _LT_TAGVAR(hardcode_automatic, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=''
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined"
+ case $cc_basename in
+ ifort*) _lt_dar_can_shared=yes ;;
+ *) _lt_dar_can_shared=$GCC ;;
+ esac
+ if test "$_lt_dar_can_shared" = "yes"; then
+ output_verbose_link_cmd=echo
+ _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
+ _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
+ _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
+ _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
+ m4_if([$1], [CXX],
+[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then
+ _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
+ _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
+ fi
+],[])
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+])
+
+# _LT_SYS_MODULE_PATH_AIX
+# -----------------------
+# Links a minimal program and checks the executable
+# for the system default hardcoded library path. In most cases,
+# this is /usr/lib:/lib, but when the MPI compilers are used
+# the location of the communication and MPI libs are included too.
+# If we don't find anything, use the default library path according
+# to the aix ld manual.
+m4_defun([_LT_SYS_MODULE_PATH_AIX],
+[m4_require([_LT_DECL_SED])dnl
+AC_LINK_IFELSE(AC_LANG_PROGRAM,[
+lt_aix_libpath_sed='
+ /Import File Strings/,/^$/ {
+ /^0/ {
+ s/^0 *\(.*\)$/\1/
+ p
+ }
+ }'
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then
+ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+fi],[])
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+])# _LT_SYS_MODULE_PATH_AIX
+
+
+# _LT_SHELL_INIT(ARG)
+# -------------------
+m4_define([_LT_SHELL_INIT],
+[ifdef([AC_DIVERSION_NOTICE],
+ [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
+ [AC_DIVERT_PUSH(NOTICE)])
+$1
+AC_DIVERT_POP
+])# _LT_SHELL_INIT
+
+
+# _LT_PROG_ECHO_BACKSLASH
+# -----------------------
+# Add some code to the start of the generated configure script which
+# will find an echo command which doesn't interpret backslashes.
+m4_defun([_LT_PROG_ECHO_BACKSLASH],
+[_LT_SHELL_INIT([
+# Check that we are running under the correct shell.
+SHELL=${CONFIG_SHELL-/bin/sh}
+
+case X$lt_ECHO in
+X*--fallback-echo)
+ # Remove one level of quotation (which was required for Make).
+ ECHO=`echo "$lt_ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
+ ;;
+esac
+
+ECHO=${lt_ECHO-echo}
+if test "X[$]1" = X--no-reexec; then
+ # Discard the --no-reexec flag, and continue.
+ shift
+elif test "X[$]1" = X--fallback-echo; then
+ # Avoid inline document here, it may be left over
+ :
+elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
+ # Yippee, $ECHO works!
+ :
+else
+ # Restart under the correct shell.
+ exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
+fi
+
+if test "X[$]1" = X--fallback-echo; then
+ # used as fallback echo
+ shift
+ cat <<_LT_EOF
+[$]*
+_LT_EOF
+ exit 0
+fi
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+if test -z "$lt_ECHO"; then
+ if test "X${echo_test_string+set}" != Xset; then
+ # find a string as large as possible, as long as the shell can cope with it
+ for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
+ # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
+ if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
+ { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
+ then
+ break
+ fi
+ done
+ fi
+
+ if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
+ echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ :
+ else
+ # The Solaris, AIX, and Digital Unix default echo programs unquote
+ # backslashes. This makes it impossible to quote backslashes using
+ # echo "$something" | sed 's/\\/\\\\/g'
+ #
+ # So, first we look for a working echo in the user's PATH.
+
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for dir in $PATH /usr/ucb; do
+ IFS="$lt_save_ifs"
+ if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
+ test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
+ echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ ECHO="$dir/echo"
+ break
+ fi
+ done
+ IFS="$lt_save_ifs"
+
+ if test "X$ECHO" = Xecho; then
+ # We didn't find a better echo, so look for alternatives.
+ if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
+ echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ # This shell has a builtin print -r that does the trick.
+ ECHO='print -r'
+ elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
+ test "X$CONFIG_SHELL" != X/bin/ksh; then
+ # If we have ksh, try running configure again with it.
+ ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
+ export ORIGINAL_CONFIG_SHELL
+ CONFIG_SHELL=/bin/ksh
+ export CONFIG_SHELL
+ exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
+ else
+ # Try using printf.
+ ECHO='printf %s\n'
+ if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
+ echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ # Cool, printf works
+ :
+ elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
+ test "X$echo_testing_string" = 'X\t' &&
+ echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
+ export CONFIG_SHELL
+ SHELL="$CONFIG_SHELL"
+ export SHELL
+ ECHO="$CONFIG_SHELL [$]0 --fallback-echo"
+ elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
+ test "X$echo_testing_string" = 'X\t' &&
+ echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ ECHO="$CONFIG_SHELL [$]0 --fallback-echo"
+ else
+ # maybe with a smaller string...
+ prev=:
+
+ for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
+ if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
+ then
+ break
+ fi
+ prev="$cmd"
+ done
+
+ if test "$prev" != 'sed 50q "[$]0"'; then
+ echo_test_string=`eval $prev`
+ export echo_test_string
+ exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
+ else
+ # Oops. We lost completely, so just stick with echo.
+ ECHO=echo
+ fi
+ fi
+ fi
+ fi
+ fi
+fi
+
+# Copy echo and quote the copy suitably for passing to libtool from
+# the Makefile, instead of quoting the original, which is used later.
+lt_ECHO=$ECHO
+if test "X$lt_ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
+ lt_ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
+fi
+
+AC_SUBST(lt_ECHO)
+])
+_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts])
+_LT_DECL([], [ECHO], [1],
+ [An echo program that does not interpret backslashes])
+])# _LT_PROG_ECHO_BACKSLASH
+
+
+# _LT_ENABLE_LOCK
+# ---------------
+m4_defun([_LT_ENABLE_LOCK],
+[AC_ARG_ENABLE([libtool-lock],
+ [AS_HELP_STRING([--disable-libtool-lock],
+ [avoid locking (might break parallel builds)])])
+test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
+
+# Some flags need to be propagated to the compiler or linker for good
+# libtool support.
+case $host in
+ia64-*-hpux*)
+ # Find out which ABI we are using.
+ echo 'int i;' > conftest.$ac_ext
+ if AC_TRY_EVAL(ac_compile); then
+ case `/usr/bin/file conftest.$ac_objext` in
+ *ELF-32*)
+ HPUX_IA64_MODE="32"
+ ;;
+ *ELF-64*)
+ HPUX_IA64_MODE="64"
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+*-*-irix6*)
+ # Find out which ABI we are using.
+ echo '[#]line __oline__ "configure"' > conftest.$ac_ext
+ if AC_TRY_EVAL(ac_compile); then
+ if test "$lt_cv_prog_gnu_ld" = yes; then
+ case `/usr/bin/file conftest.$ac_objext` in
+ *32-bit*)
+ LD="${LD-ld} -melf32bsmip"
+ ;;
+ *N32*)
+ LD="${LD-ld} -melf32bmipn32"
+ ;;
+ *64-bit*)
+ LD="${LD-ld} -melf64bmip"
+ ;;
+ esac
+ else
+ case `/usr/bin/file conftest.$ac_objext` in
+ *32-bit*)
+ LD="${LD-ld} -32"
+ ;;
+ *N32*)
+ LD="${LD-ld} -n32"
+ ;;
+ *64-bit*)
+ LD="${LD-ld} -64"
+ ;;
+ esac
+ fi
+ fi
+ rm -rf conftest*
+ ;;
+
+x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
+s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+ # Find out which ABI we are using.
+ echo 'int i;' > conftest.$ac_ext
+ if AC_TRY_EVAL(ac_compile); then
+ case `/usr/bin/file conftest.o` in
+ *32-bit*)
+ case $host in
+ x86_64-*kfreebsd*-gnu)
+ LD="${LD-ld} -m elf_i386_fbsd"
+ ;;
+ x86_64-*linux*)
+ LD="${LD-ld} -m elf_i386"
+ ;;
+ ppc64-*linux*|powerpc64-*linux*)
+ LD="${LD-ld} -m elf32ppclinux"
+ ;;
+ s390x-*linux*)
+ LD="${LD-ld} -m elf_s390"
+ ;;
+ sparc64-*linux*)
+ LD="${LD-ld} -m elf32_sparc"
+ ;;
+ esac
+ ;;
+ *64-bit*)
+ case $host in
+ x86_64-*kfreebsd*-gnu)
+ LD="${LD-ld} -m elf_x86_64_fbsd"
+ ;;
+ x86_64-*linux*)
+ LD="${LD-ld} -m elf_x86_64"
+ ;;
+ ppc*-*linux*|powerpc*-*linux*)
+ LD="${LD-ld} -m elf64ppc"
+ ;;
+ s390*-*linux*|s390*-*tpf*)
+ LD="${LD-ld} -m elf64_s390"
+ ;;
+ sparc*-*linux*)
+ LD="${LD-ld} -m elf64_sparc"
+ ;;
+ esac
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+
+*-*-sco3.2v5*)
+ # On SCO OpenServer 5, we need -belf to get full-featured binaries.
+ SAVE_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS -belf"
+ AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
+ [AC_LANG_PUSH(C)
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
+ AC_LANG_POP])
+ if test x"$lt_cv_cc_needs_belf" != x"yes"; then
+ # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
+ CFLAGS="$SAVE_CFLAGS"
+ fi
+ ;;
+sparc*-*solaris*)
+ # Find out which ABI we are using.
+ echo 'int i;' > conftest.$ac_ext
+ if AC_TRY_EVAL(ac_compile); then
+ case `/usr/bin/file conftest.o` in
+ *64-bit*)
+ case $lt_cv_prog_gnu_ld in
+ yes*) LD="${LD-ld} -m elf64_sparc" ;;
+ *)
+ if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
+ LD="${LD-ld} -64"
+ fi
+ ;;
+ esac
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+esac
+
+need_locks="$enable_libtool_lock"
+])# _LT_ENABLE_LOCK
+
+
+# _LT_CMD_OLD_ARCHIVE
+# -------------------
+m4_defun([_LT_CMD_OLD_ARCHIVE],
+[AC_CHECK_TOOL(AR, ar, false)
+test -z "$AR" && AR=ar
+test -z "$AR_FLAGS" && AR_FLAGS=cru
+_LT_DECL([], [AR], [1], [The archiver])
+_LT_DECL([], [AR_FLAGS], [1])
+
+AC_CHECK_TOOL(STRIP, strip, :)
+test -z "$STRIP" && STRIP=:
+_LT_DECL([], [STRIP], [1], [A symbol stripping program])
+
+AC_CHECK_TOOL(RANLIB, ranlib, :)
+test -z "$RANLIB" && RANLIB=:
+_LT_DECL([], [RANLIB], [1],
+ [Commands used to install an old-style archive])
+
+# Determine commands to create old-style static archives.
+old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
+old_postinstall_cmds='chmod 644 $oldlib'
+old_postuninstall_cmds=
+
+if test -n "$RANLIB"; then
+ case $host_os in
+ openbsd*)
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
+ ;;
+ *)
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
+ ;;
+ esac
+ old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
+fi
+_LT_DECL([], [old_postinstall_cmds], [2])
+_LT_DECL([], [old_postuninstall_cmds], [2])
+_LT_TAGDECL([], [old_archive_cmds], [2],
+ [Commands used to build an old-style archive])
+])# _LT_CMD_OLD_ARCHIVE
+
+
+# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
+# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
+# ----------------------------------------------------------------
+# Check whether the given compiler option works
+AC_DEFUN([_LT_COMPILER_OPTION],
+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_DECL_SED])dnl
+AC_CACHE_CHECK([$1], [$2],
+ [$2=no
+ m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ lt_compiler_flag="$3"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ # The option is referenced via a variable to avoid confusing sed.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
+ (eval "$lt_compile" 2>conftest.err)
+ ac_status=$?
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+ if (exit $ac_status) && test -s "$ac_outfile"; then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings other than the usual output.
+ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+ $2=yes
+ fi
+ fi
+ $RM conftest*
+])
+
+if test x"[$]$2" = xyes; then
+ m4_if([$5], , :, [$5])
+else
+ m4_if([$6], , :, [$6])
+fi
+])# _LT_COMPILER_OPTION
+
+# Old name:
+AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], [])
+
+
+# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
+# [ACTION-SUCCESS], [ACTION-FAILURE])
+# ----------------------------------------------------
+# Check whether the given linker option works
+AC_DEFUN([_LT_LINKER_OPTION],
+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_DECL_SED])dnl
+AC_CACHE_CHECK([$1], [$2],
+ [$2=no
+ save_LDFLAGS="$LDFLAGS"
+ LDFLAGS="$LDFLAGS $3"
+ echo "$lt_simple_link_test_code" > conftest.$ac_ext
+ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+ # The linker can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ if test -s conftest.err; then
+ # Append any errors to the config.log.
+ cat conftest.err 1>&AS_MESSAGE_LOG_FD
+ $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if diff conftest.exp conftest.er2 >/dev/null; then
+ $2=yes
+ fi
+ else
+ $2=yes
+ fi
+ fi
+ $RM -r conftest*
+ LDFLAGS="$save_LDFLAGS"
+])
+
+if test x"[$]$2" = xyes; then
+ m4_if([$4], , :, [$4])
+else
+ m4_if([$5], , :, [$5])
+fi
+])# _LT_LINKER_OPTION
+
+# Old name:
+AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], [])
+
+
+# LT_CMD_MAX_LEN
+#---------------
+AC_DEFUN([LT_CMD_MAX_LEN],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+# find the maximum length of command line arguments
+AC_MSG_CHECKING([the maximum length of command line arguments])
+AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
+ i=0
+ teststring="ABCD"
+
+ case $build_os in
+ msdosdjgpp*)
+ # On DJGPP, this test can blow up pretty badly due to problems in libc
+ # (any single argument exceeding 2000 bytes causes a buffer overrun
+ # during glob expansion). Even if it were fixed, the result of this
+ # check would be larger than it should be.
+ lt_cv_sys_max_cmd_len=12288; # 12K is about right
+ ;;
+
+ gnu*)
+ # Under GNU Hurd, this test is not required because there is
+ # no limit to the length of command line arguments.
+ # Libtool will interpret -1 as no limit whatsoever
+ lt_cv_sys_max_cmd_len=-1;
+ ;;
+
+ cygwin* | mingw* | cegcc*)
+ # On Win9x/ME, this test blows up -- it succeeds, but takes
+ # about 5 minutes as the teststring grows exponentially.
+ # Worse, since 9x/ME are not pre-emptively multitasking,
+ # you end up with a "frozen" computer, even though with patience
+ # the test eventually succeeds (with a max line length of 256k).
+ # Instead, let's just punt: use the minimum linelength reported by
+ # all of the supported platforms: 8192 (on NT/2K/XP).
+ lt_cv_sys_max_cmd_len=8192;
+ ;;
+
+ amigaos*)
+ # On AmigaOS with pdksh, this test takes hours, literally.
+ # So we just punt and use a minimum line length of 8192.
+ lt_cv_sys_max_cmd_len=8192;
+ ;;
+
+ netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
+ # This has been around since 386BSD, at least. Likely further.
+ if test -x /sbin/sysctl; then
+ lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
+ elif test -x /usr/sbin/sysctl; then
+ lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
+ else
+ lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
+ fi
+ # And add a safety zone
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+ ;;
+
+ interix*)
+ # We know the value 262144 and hardcode it with a safety zone (like BSD)
+ lt_cv_sys_max_cmd_len=196608
+ ;;
+
+ osf*)
+ # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
+ # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
+ # nice to cause kernel panics so lets avoid the loop below.
+ # First set a reasonable default.
+ lt_cv_sys_max_cmd_len=16384
+ #
+ if test -x /sbin/sysconfig; then
+ case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
+ *1*) lt_cv_sys_max_cmd_len=-1 ;;
+ esac
+ fi
+ ;;
+ sco3.2v5*)
+ lt_cv_sys_max_cmd_len=102400
+ ;;
+ sysv5* | sco5v6* | sysv4.2uw2*)
+ kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
+ if test -n "$kargmax"; then
+ lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'`
+ else
+ lt_cv_sys_max_cmd_len=32768
+ fi
+ ;;
+ *)
+ lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
+ if test -n "$lt_cv_sys_max_cmd_len"; then
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+ else
+ # Make teststring a little bigger before we do anything with it.
+ # a 1K string should be a reasonable start.
+ for i in 1 2 3 4 5 6 7 8 ; do
+ teststring=$teststring$teststring
+ done
+ SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
+ # If test is not a shell built-in, we'll probably end up computing a
+ # maximum length that is only half of the actual maximum length, but
+ # we can't tell.
+ while { test "X"`$SHELL [$]0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
+ = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
+ test $i != 17 # 1/2 MB should be enough
+ do
+ i=`expr $i + 1`
+ teststring=$teststring$teststring
+ done
+ # Only check the string length outside the loop.
+ lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
+ teststring=
+ # Add a significant safety factor because C++ compilers can tack on
+ # massive amounts of additional arguments before passing them to the
+ # linker. It appears as though 1/2 is a usable value.
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
+ fi
+ ;;
+ esac
+])
+if test -n $lt_cv_sys_max_cmd_len ; then
+ AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
+else
+ AC_MSG_RESULT(none)
+fi
+max_cmd_len=$lt_cv_sys_max_cmd_len
+_LT_DECL([], [max_cmd_len], [0],
+ [What is the maximum length of a command?])
+])# LT_CMD_MAX_LEN
+
+# Old name:
+AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], [])
+
+
+# _LT_HEADER_DLFCN
+# ----------------
+m4_defun([_LT_HEADER_DLFCN],
+[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl
+])# _LT_HEADER_DLFCN
+
+
+# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
+# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
+# ----------------------------------------------------------------
+m4_defun([_LT_TRY_DLOPEN_SELF],
+[m4_require([_LT_HEADER_DLFCN])dnl
+if test "$cross_compiling" = yes; then :
+ [$4]
+else
+ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+ lt_status=$lt_dlunknown
+ cat > conftest.$ac_ext <<_LT_EOF
+[#line __oline__ "configure"
+#include "confdefs.h"
+
+#if HAVE_DLFCN_H
+#include <dlfcn.h>
+#endif
+
+#include <stdio.h>
+
+#ifdef RTLD_GLOBAL
+# define LT_DLGLOBAL RTLD_GLOBAL
+#else
+# ifdef DL_GLOBAL
+# define LT_DLGLOBAL DL_GLOBAL
+# else
+# define LT_DLGLOBAL 0
+# endif
+#endif
+
+/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
+ find out it does not work in some platform. */
+#ifndef LT_DLLAZY_OR_NOW
+# ifdef RTLD_LAZY
+# define LT_DLLAZY_OR_NOW RTLD_LAZY
+# else
+# ifdef DL_LAZY
+# define LT_DLLAZY_OR_NOW DL_LAZY
+# else
+# ifdef RTLD_NOW
+# define LT_DLLAZY_OR_NOW RTLD_NOW
+# else
+# ifdef DL_NOW
+# define LT_DLLAZY_OR_NOW DL_NOW
+# else
+# define LT_DLLAZY_OR_NOW 0
+# endif
+# endif
+# endif
+# endif
+#endif
+
+void fnord() { int i=42;}
+int main ()
+{
+ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
+ int status = $lt_dlunknown;
+
+ if (self)
+ {
+ if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
+ else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
+ /* dlclose (self); */
+ }
+ else
+ puts (dlerror ());
+
+ return status;
+}]
+_LT_EOF
+ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
+ (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
+ lt_status=$?
+ case x$lt_status in
+ x$lt_dlno_uscore) $1 ;;
+ x$lt_dlneed_uscore) $2 ;;
+ x$lt_dlunknown|x*) $3 ;;
+ esac
+ else :
+ # compilation failed
+ $3
+ fi
+fi
+rm -fr conftest*
+])# _LT_TRY_DLOPEN_SELF
+
+
+# LT_SYS_DLOPEN_SELF
+# ------------------
+AC_DEFUN([LT_SYS_DLOPEN_SELF],
+[m4_require([_LT_HEADER_DLFCN])dnl
+if test "x$enable_dlopen" != xyes; then
+ enable_dlopen=unknown
+ enable_dlopen_self=unknown
+ enable_dlopen_self_static=unknown
+else
+ lt_cv_dlopen=no
+ lt_cv_dlopen_libs=
+
+ case $host_os in
+ beos*)
+ lt_cv_dlopen="load_add_on"
+ lt_cv_dlopen_libs=
+ lt_cv_dlopen_self=yes
+ ;;
+
+ mingw* | pw32* | cegcc*)
+ lt_cv_dlopen="LoadLibrary"
+ lt_cv_dlopen_libs=
+ ;;
+
+ cygwin*)
+ lt_cv_dlopen="dlopen"
+ lt_cv_dlopen_libs=
+ ;;
+
+ darwin*)
+ # if libdl is installed we need to link against it
+ AC_CHECK_LIB([dl], [dlopen],
+ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
+ lt_cv_dlopen="dyld"
+ lt_cv_dlopen_libs=
+ lt_cv_dlopen_self=yes
+ ])
+ ;;
+
+ *)
+ AC_CHECK_FUNC([shl_load],
+ [lt_cv_dlopen="shl_load"],
+ [AC_CHECK_LIB([dld], [shl_load],
+ [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"],
+ [AC_CHECK_FUNC([dlopen],
+ [lt_cv_dlopen="dlopen"],
+ [AC_CHECK_LIB([dl], [dlopen],
+ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
+ [AC_CHECK_LIB([svld], [dlopen],
+ [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
+ [AC_CHECK_LIB([dld], [dld_link],
+ [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"])
+ ])
+ ])
+ ])
+ ])
+ ])
+ ;;
+ esac
+
+ if test "x$lt_cv_dlopen" != xno; then
+ enable_dlopen=yes
+ else
+ enable_dlopen=no
+ fi
+
+ case $lt_cv_dlopen in
+ dlopen)
+ save_CPPFLAGS="$CPPFLAGS"
+ test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
+
+ save_LDFLAGS="$LDFLAGS"
+ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
+
+ save_LIBS="$LIBS"
+ LIBS="$lt_cv_dlopen_libs $LIBS"
+
+ AC_CACHE_CHECK([whether a program can dlopen itself],
+ lt_cv_dlopen_self, [dnl
+ _LT_TRY_DLOPEN_SELF(
+ lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
+ lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
+ ])
+
+ if test "x$lt_cv_dlopen_self" = xyes; then
+ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
+ AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
+ lt_cv_dlopen_self_static, [dnl
+ _LT_TRY_DLOPEN_SELF(
+ lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
+ lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross)
+ ])
+ fi
+
+ CPPFLAGS="$save_CPPFLAGS"
+ LDFLAGS="$save_LDFLAGS"
+ LIBS="$save_LIBS"
+ ;;
+ esac
+
+ case $lt_cv_dlopen_self in
+ yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
+ *) enable_dlopen_self=unknown ;;
+ esac
+
+ case $lt_cv_dlopen_self_static in
+ yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
+ *) enable_dlopen_self_static=unknown ;;
+ esac
+fi
+_LT_DECL([dlopen_support], [enable_dlopen], [0],
+ [Whether dlopen is supported])
+_LT_DECL([dlopen_self], [enable_dlopen_self], [0],
+ [Whether dlopen of programs is supported])
+_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0],
+ [Whether dlopen of statically linked programs is supported])
+])# LT_SYS_DLOPEN_SELF
+
+# Old name:
+AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], [])
+
+
+# _LT_COMPILER_C_O([TAGNAME])
+# ---------------------------
+# Check to see if options -c and -o are simultaneously supported by compiler.
+# This macro does not hard code the compiler like AC_PROG_CC_C_O.
+m4_defun([_LT_COMPILER_C_O],
+[m4_require([_LT_DECL_SED])dnl
+m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_TAG_COMPILER])dnl
+AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
+ [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
+ [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
+ $RM -r conftest 2>/dev/null
+ mkdir conftest
+ cd conftest
+ mkdir out
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ lt_compiler_flag="-o out/conftest2.$ac_objext"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
+ (eval "$lt_compile" 2>out/conftest.err)
+ ac_status=$?
+ cat out/conftest.err >&AS_MESSAGE_LOG_FD
+ echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+ if (exit $ac_status) && test -s out/conftest2.$ac_objext
+ then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
+ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+ _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
+ fi
+ fi
+ chmod u+w . 2>&AS_MESSAGE_LOG_FD
+ $RM conftest*
+ # SGI C++ compiler will create directory out/ii_files/ for
+ # template instantiation
+ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
+ $RM out/* && rmdir out
+ cd ..
+ $RM -r conftest
+ $RM conftest*
+])
+_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1],
+ [Does compiler simultaneously support -c and -o options?])
+])# _LT_COMPILER_C_O
+
+
+# _LT_COMPILER_FILE_LOCKS([TAGNAME])
+# ----------------------------------
+# Check to see if we can do hard links to lock some files if needed
+m4_defun([_LT_COMPILER_FILE_LOCKS],
+[m4_require([_LT_ENABLE_LOCK])dnl
+m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+_LT_COMPILER_C_O([$1])
+
+hard_links="nottested"
+if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
+ # do not overwrite the value of need_locks provided by the user
+ AC_MSG_CHECKING([if we can lock with hard links])
+ hard_links=yes
+ $RM conftest*
+ ln conftest.a conftest.b 2>/dev/null && hard_links=no
+ touch conftest.a
+ ln conftest.a conftest.b 2>&5 || hard_links=no
+ ln conftest.a conftest.b 2>/dev/null && hard_links=no
+ AC_MSG_RESULT([$hard_links])
+ if test "$hard_links" = no; then
+ AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
+ need_locks=warn
+ fi
+else
+ need_locks=no
+fi
+_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?])
+])# _LT_COMPILER_FILE_LOCKS
+
+
+# _LT_CHECK_OBJDIR
+# ----------------
+m4_defun([_LT_CHECK_OBJDIR],
+[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
+[rm -f .libs 2>/dev/null
+mkdir .libs 2>/dev/null
+if test -d .libs; then
+ lt_cv_objdir=.libs
+else
+ # MS-DOS does not allow filenames that begin with a dot.
+ lt_cv_objdir=_libs
+fi
+rmdir .libs 2>/dev/null])
+objdir=$lt_cv_objdir
+_LT_DECL([], [objdir], [0],
+ [The name of the directory that contains temporary libtool files])dnl
+m4_pattern_allow([LT_OBJDIR])dnl
+AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/",
+ [Define to the sub-directory in which libtool stores uninstalled libraries.])
+])# _LT_CHECK_OBJDIR
+
+
+# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME])
+# --------------------------------------
+# Check hardcoding attributes.
+m4_defun([_LT_LINKER_HARDCODE_LIBPATH],
+[AC_MSG_CHECKING([how to hardcode library paths into programs])
+_LT_TAGVAR(hardcode_action, $1)=
+if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" ||
+ test -n "$_LT_TAGVAR(runpath_var, $1)" ||
+ test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
+
+ # We can hardcode non-existent directories.
+ if test "$_LT_TAGVAR(hardcode_direct, $1)" != no &&
+ # If the only mechanism to avoid hardcoding is shlibpath_var, we
+ # have to relink, otherwise we might link with an installed library
+ # when we should be linking with a yet-to-be-installed one
+ ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
+ test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then
+ # Linking always hardcodes the temporary library directory.
+ _LT_TAGVAR(hardcode_action, $1)=relink
+ else
+ # We can link without hardcoding, and we can hardcode nonexisting dirs.
+ _LT_TAGVAR(hardcode_action, $1)=immediate
+ fi
+else
+ # We cannot hardcode anything, or else we can only hardcode existing
+ # directories.
+ _LT_TAGVAR(hardcode_action, $1)=unsupported
+fi
+AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)])
+
+if test "$_LT_TAGVAR(hardcode_action, $1)" = relink ||
+ test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then
+ # Fast installation is not supported
+ enable_fast_install=no
+elif test "$shlibpath_overrides_runpath" = yes ||
+ test "$enable_shared" = no; then
+ # Fast installation is not necessary
+ enable_fast_install=needless
+fi
+_LT_TAGDECL([], [hardcode_action], [0],
+ [How to hardcode a shared library path into an executable])
+])# _LT_LINKER_HARDCODE_LIBPATH
+
+
+# _LT_CMD_STRIPLIB
+# ----------------
+m4_defun([_LT_CMD_STRIPLIB],
+[m4_require([_LT_DECL_EGREP])
+striplib=
+old_striplib=
+AC_MSG_CHECKING([whether stripping libraries is possible])
+if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
+ test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
+ test -z "$striplib" && striplib="$STRIP --strip-unneeded"
+ AC_MSG_RESULT([yes])
+else
+# FIXME - insert some real tests, host_os isn't really good enough
+ case $host_os in
+ darwin*)
+ if test -n "$STRIP" ; then
+ striplib="$STRIP -x"
+ old_striplib="$STRIP -S"
+ AC_MSG_RESULT([yes])
+ else
+ AC_MSG_RESULT([no])
+ fi
+ ;;
+ *)
+ AC_MSG_RESULT([no])
+ ;;
+ esac
+fi
+_LT_DECL([], [old_striplib], [1], [Commands to strip libraries])
+_LT_DECL([], [striplib], [1])
+])# _LT_CMD_STRIPLIB
+
+
+# _LT_SYS_DYNAMIC_LINKER([TAG])
+# -----------------------------
+# PORTME Fill in your ld.so characteristics
+m4_defun([_LT_SYS_DYNAMIC_LINKER],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+m4_require([_LT_DECL_EGREP])dnl
+m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_DECL_OBJDUMP])dnl
+m4_require([_LT_DECL_SED])dnl
+AC_MSG_CHECKING([dynamic linker characteristics])
+m4_if([$1],
+ [], [
+if test "$GCC" = yes; then
+ case $host_os in
+ darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
+ *) lt_awk_arg="/^libraries:/" ;;
+ esac
+ lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+ if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
+ # if the path contains ";" then we assume it to be the separator
+ # otherwise default to the standard path separator (i.e. ":") - it is
+ # assumed that no part of a normal pathname contains ";" but that should
+ # okay in the real world where ";" in dirpaths is itself problematic.
+ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
+ else
+ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ fi
+ # Ok, now we have the path, separated by spaces, we can step through it
+ # and add multilib dir if necessary.
+ lt_tmp_lt_search_path_spec=
+ lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
+ for lt_sys_path in $lt_search_path_spec; do
+ if test -d "$lt_sys_path/$lt_multi_os_dir"; then
+ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
+ else
+ test -d "$lt_sys_path" && \
+ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
+ fi
+ done
+ lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
+BEGIN {RS=" "; FS="/|\n";} {
+ lt_foo="";
+ lt_count=0;
+ for (lt_i = NF; lt_i > 0; lt_i--) {
+ if ($lt_i != "" && $lt_i != ".") {
+ if ($lt_i == "..") {
+ lt_count++;
+ } else {
+ if (lt_count == 0) {
+ lt_foo="/" $lt_i lt_foo;
+ } else {
+ lt_count--;
+ }
+ }
+ }
+ }
+ if (lt_foo != "") { lt_freq[[lt_foo]]++; }
+ if (lt_freq[[lt_foo]] == 1) { print lt_foo; }
+}'`
+ sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
+else
+ sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+fi])
+library_names_spec=
+libname_spec='lib$name'
+soname_spec=
+shrext_cmds=".so"
+postinstall_cmds=
+postuninstall_cmds=
+finish_cmds=
+finish_eval=
+shlibpath_var=
+shlibpath_overrides_runpath=unknown
+version_type=none
+dynamic_linker="$host_os ld.so"
+sys_lib_dlsearch_path_spec="/lib /usr/lib"
+need_lib_prefix=unknown
+hardcode_into_libs=no
+
+# when you set need_version to no, make sure it does not cause -set_version
+# flags to be left without arguments
+need_version=unknown
+
+case $host_os in
+aix3*)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
+ shlibpath_var=LIBPATH
+
+ # AIX 3 has no versioning support, so we append a major version to the name.
+ soname_spec='${libname}${release}${shared_ext}$major'
+ ;;
+
+aix[[4-9]]*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ hardcode_into_libs=yes
+ if test "$host_cpu" = ia64; then
+ # AIX 5 supports IA64
+ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ else
+ # With GCC up to 2.95.x, collect2 would create an import file
+ # for dependence libraries. The import file would start with
+ # the line `#! .'. This would cause the generated library to
+ # depend on `.', always an invalid library. This was fixed in
+ # development snapshots of GCC prior to 3.0.
+ case $host_os in
+ aix4 | aix4.[[01]] | aix4.[[01]].*)
+ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+ echo ' yes '
+ echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
+ :
+ else
+ can_build_shared=no
+ fi
+ ;;
+ esac
+ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
+ # soname into executable. Probably we can add versioning support to
+ # collect2, so additional links can be useful in future.
+ if test "$aix_use_runtimelinking" = yes; then
+ # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+ # instead of lib<name>.a to let people know that these are not
+ # typical AIX shared libraries.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ else
+ # We preserve .a as extension for shared libraries through AIX4.2
+ # and later when we are not doing run time linking.
+ library_names_spec='${libname}${release}.a $libname.a'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ fi
+ shlibpath_var=LIBPATH
+ fi
+ ;;
+
+amigaos*)
+ case $host_cpu in
+ powerpc)
+ # Since July 2007 AmigaOS4 officially supports .so libraries.
+ # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ ;;
+ m68k)
+ library_names_spec='$libname.ixlibrary $libname.a'
+ # Create ${libname}_ixlibrary.a entries in /sys/libs.
+ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+ ;;
+ esac
+ ;;
+
+beos*)
+ library_names_spec='${libname}${shared_ext}'
+ dynamic_linker="$host_os ld.so"
+ shlibpath_var=LIBRARY_PATH
+ ;;
+
+bsdi[[45]]*)
+ version_type=linux
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+ # the default ld.so.conf also contains /usr/contrib/lib and
+ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+ # libtool to hard-code these into programs
+ ;;
+
+cygwin* | mingw* | pw32* | cegcc*)
+ version_type=windows
+ shrext_cmds=".dll"
+ need_version=no
+ need_lib_prefix=no
+
+ case $GCC,$host_os in
+ yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
+ library_names_spec='$libname.dll.a'
+ # DLL is installed to $(libdir)/../bin by postinstall_cmds
+ postinstall_cmds='base_file=`basename \${file}`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname~
+ chmod a+x \$dldir/$dlname~
+ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+ fi'
+ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+ dlpath=$dir/\$dldll~
+ $RM \$dlpath'
+ shlibpath_overrides_runpath=yes
+
+ case $host_os in
+ cygwin*)
+ # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+ sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
+ ;;
+ mingw* | cegcc*)
+ # MinGW DLLs use traditional 'lib' prefix
+ soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+ sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+ if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then
+ # It is most probably a Windows format PATH printed by
+ # mingw gcc, but we are running on Cygwin. Gcc prints its search
+ # path with ; separators, and with drive letters. We can handle the
+ # drive letters (cygwin fileutils understands them), so leave them,
+ # especially as we might pass files found there to a mingw objdump,
+ # which wouldn't understand a cygwinified path. Ahh.
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+ else
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ fi
+ ;;
+ pw32*)
+ # pw32 DLLs use 'pw' prefix rather than 'lib'
+ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+ ;;
+ esac
+ ;;
+
+ *)
+ library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
+ ;;
+ esac
+ dynamic_linker='Win32 ld.exe'
+ # FIXME: first we should search . and the directory the executable is in
+ shlibpath_var=PATH
+ ;;
+
+darwin* | rhapsody*)
+ dynamic_linker="$host_os dyld"
+ version_type=darwin
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
+ soname_spec='${libname}${release}${major}$shared_ext'
+ shlibpath_overrides_runpath=yes
+ shlibpath_var=DYLD_LIBRARY_PATH
+ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
+m4_if([$1], [],[
+ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"])
+ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+ ;;
+
+dgux*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+
+freebsd1*)
+ dynamic_linker=no
+ ;;
+
+freebsd* | dragonfly*)
+ # DragonFly does not have aout. When/if they implement a new
+ # versioning mechanism, adjust this.
+ if test -x /usr/bin/objformat; then
+ objformat=`/usr/bin/objformat`
+ else
+ case $host_os in
+ freebsd[[123]]*) objformat=aout ;;
+ *) objformat=elf ;;
+ esac
+ fi
+ version_type=freebsd-$objformat
+ case $version_type in
+ freebsd-elf*)
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+ need_version=no
+ need_lib_prefix=no
+ ;;
+ freebsd-*)
+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
+ need_version=yes
+ ;;
+ esac
+ shlibpath_var=LD_LIBRARY_PATH
+ case $host_os in
+ freebsd2*)
+ shlibpath_overrides_runpath=yes
+ ;;
+ freebsd3.[[01]]* | freebsdelf3.[[01]]*)
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+ freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
+ freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+ *) # from 4.6 on, and DragonFly
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+ esac
+ ;;
+
+gnu*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ hardcode_into_libs=yes
+ ;;
+
+hpux9* | hpux10* | hpux11*)
+ # Give a soname corresponding to the major version so that dld.sl refuses to
+ # link against other versions.
+ version_type=sunos
+ need_lib_prefix=no
+ need_version=no
+ case $host_cpu in
+ ia64*)
+ shrext_cmds='.so'
+ hardcode_into_libs=yes
+ dynamic_linker="$host_os dld.so"
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ if test "X$HPUX_IA64_MODE" = X32; then
+ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+ else
+ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+ fi
+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+ ;;
+ hppa*64*)
+ shrext_cmds='.sl'
+ hardcode_into_libs=yes
+ dynamic_linker="$host_os dld.sl"
+ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+ ;;
+ *)
+ shrext_cmds='.sl'
+ dynamic_linker="$host_os dld.sl"
+ shlibpath_var=SHLIB_PATH
+ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ ;;
+ esac
+ # HP-UX runs *really* slowly unless shared libraries are mode 555.
+ postinstall_cmds='chmod 555 $lib'
+ ;;
+
+interix[[3-9]]*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+irix5* | irix6* | nonstopux*)
+ case $host_os in
+ nonstopux*) version_type=nonstopux ;;
+ *)
+ if test "$lt_cv_prog_gnu_ld" = yes; then
+ version_type=linux
+ else
+ version_type=irix
+ fi ;;
+ esac
+ need_lib_prefix=no
+ need_version=no
+ soname_spec='${libname}${release}${shared_ext}$major'
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
+ case $host_os in
+ irix5* | nonstopux*)
+ libsuff= shlibsuff=
+ ;;
+ *)
+ case $LD in # libtool.m4 will add one of these switches to LD
+ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+ libsuff= shlibsuff= libmagic=32-bit;;
+ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+ libsuff=32 shlibsuff=N32 libmagic=N32;;
+ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+ libsuff=64 shlibsuff=64 libmagic=64-bit;;
+ *) libsuff= shlibsuff= libmagic=never-match;;
+ esac
+ ;;
+ esac
+ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+ shlibpath_overrides_runpath=no
+ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
+ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
+ hardcode_into_libs=yes
+ ;;
+
+# No shared lib support for Linux oldld, aout, or coff.
+linux*oldld* | linux*aout* | linux*coff*)
+ dynamic_linker=no
+ ;;
+
+# This must be Linux ELF.
+linux* | k*bsd*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ # Some binutils ld are patched to set DT_RUNPATH
+ save_LDFLAGS=$LDFLAGS
+ save_libdir=$libdir
+ eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \
+ LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\""
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])],
+ [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null],
+ [shlibpath_overrides_runpath=yes])])
+ LDFLAGS=$save_LDFLAGS
+ libdir=$save_libdir
+
+ # This implies no fast_install, which is unacceptable.
+ # Some rework will be needed to allow for fast_install
+ # before this can be enabled.
+ hardcode_into_libs=yes
+
+ # Append ld.so.conf contents to the search path
+ if test -f /etc/ld.so.conf; then
+ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+ sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+ fi
+
+ # We used to test for /lib/ld.so.1 and disable shared libraries on
+ # powerpc, because MkLinux only supported shared libraries with the
+ # GNU dynamic linker. Since this was broken with cross compilers,
+ # most powerpc-linux boxes support dynamic linking these days and
+ # people can always --disable-shared, the test was removed, and we
+ # assume the GNU/Linux dynamic linker is in use.
+ dynamic_linker='GNU/Linux ld.so'
+ ;;
+
+netbsd*)
+ version_type=sunos
+ need_lib_prefix=no
+ need_version=no
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ dynamic_linker='NetBSD (a.out) ld.so'
+ else
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ dynamic_linker='NetBSD ld.elf_so'
+ fi
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+
+newsos6)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ ;;
+
+*nto* | *qnx*)
+ version_type=qnx
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='ldqnx.so'
+ ;;
+
+openbsd*)
+ version_type=sunos
+ sys_lib_dlsearch_path_spec="/usr/lib"
+ need_lib_prefix=no
+ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
+ case $host_os in
+ openbsd3.3 | openbsd3.3.*) need_version=yes ;;
+ *) need_version=no ;;
+ esac
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ case $host_os in
+ openbsd2.[[89]] | openbsd2.[[89]].*)
+ shlibpath_overrides_runpath=no
+ ;;
+ *)
+ shlibpath_overrides_runpath=yes
+ ;;
+ esac
+ else
+ shlibpath_overrides_runpath=yes
+ fi
+ ;;
+
+os2*)
+ libname_spec='$name'
+ shrext_cmds=".dll"
+ need_lib_prefix=no
+ library_names_spec='$libname${shared_ext} $libname.a'
+ dynamic_linker='OS/2 ld.exe'
+ shlibpath_var=LIBPATH
+ ;;
+
+osf3* | osf4* | osf5*)
+ version_type=osf
+ need_lib_prefix=no
+ need_version=no
+ soname_spec='${libname}${release}${shared_ext}$major'
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
+ ;;
+
+rdos*)
+ dynamic_linker=no
+ ;;
+
+solaris*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ # ldd complains unless libraries are executable
+ postinstall_cmds='chmod +x $lib'
+ ;;
+
+sunos4*)
+ version_type=sunos
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ if test "$with_gnu_ld" = yes; then
+ need_lib_prefix=no
+ fi
+ need_version=yes
+ ;;
+
+sysv4 | sysv4.3*)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ case $host_vendor in
+ sni)
+ shlibpath_overrides_runpath=no
+ need_lib_prefix=no
+ runpath_var=LD_RUN_PATH
+ ;;
+ siemens)
+ need_lib_prefix=no
+ ;;
+ motorola)
+ need_lib_prefix=no
+ need_version=no
+ shlibpath_overrides_runpath=no
+ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+ ;;
+ esac
+ ;;
+
+sysv4*MP*)
+ if test -d /usr/nec ;then
+ version_type=linux
+ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
+ soname_spec='$libname${shared_ext}.$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ fi
+ ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+ version_type=freebsd-elf
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ if test "$with_gnu_ld" = yes; then
+ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+ else
+ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+ case $host_os in
+ sco3.2v5*)
+ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+ ;;
+ esac
+ fi
+ sys_lib_dlsearch_path_spec='/usr/lib'
+ ;;
+
+tpf*)
+ # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+uts4*)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+
+*)
+ dynamic_linker=no
+ ;;
+esac
+AC_MSG_RESULT([$dynamic_linker])
+test "$dynamic_linker" = no && can_build_shared=no
+
+variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+if test "$GCC" = yes; then
+ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+fi
+
+if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
+ sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
+fi
+if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
+ sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
+fi
+
+_LT_DECL([], [variables_saved_for_relink], [1],
+ [Variables whose values should be saved in libtool wrapper scripts and
+ restored at link time])
+_LT_DECL([], [need_lib_prefix], [0],
+ [Do we need the "lib" prefix for modules?])
+_LT_DECL([], [need_version], [0], [Do we need a version for libraries?])
+_LT_DECL([], [version_type], [0], [Library versioning type])
+_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable])
+_LT_DECL([], [shlibpath_var], [0],[Shared library path variable])
+_LT_DECL([], [shlibpath_overrides_runpath], [0],
+ [Is shlibpath searched before the hard-coded library search path?])
+_LT_DECL([], [libname_spec], [1], [Format of library name prefix])
+_LT_DECL([], [library_names_spec], [1],
+ [[List of archive names. First name is the real one, the rest are links.
+ The last name is the one that the linker finds with -lNAME]])
+_LT_DECL([], [soname_spec], [1],
+ [[The coded name of the library, if different from the real name]])
+_LT_DECL([], [postinstall_cmds], [2],
+ [Command to use after installation of a shared archive])
+_LT_DECL([], [postuninstall_cmds], [2],
+ [Command to use after uninstallation of a shared archive])
+_LT_DECL([], [finish_cmds], [2],
+ [Commands used to finish a libtool library installation in a directory])
+_LT_DECL([], [finish_eval], [1],
+ [[As "finish_cmds", except a single script fragment to be evaled but
+ not shown]])
+_LT_DECL([], [hardcode_into_libs], [0],
+ [Whether we should hardcode library paths into libraries])
+_LT_DECL([], [sys_lib_search_path_spec], [2],
+ [Compile-time system search path for libraries])
+_LT_DECL([], [sys_lib_dlsearch_path_spec], [2],
+ [Run-time system search path for libraries])
+])# _LT_SYS_DYNAMIC_LINKER
+
+
+# _LT_PATH_TOOL_PREFIX(TOOL)
+# --------------------------
+# find a file program which can recognize shared library
+AC_DEFUN([_LT_PATH_TOOL_PREFIX],
+[m4_require([_LT_DECL_EGREP])dnl
+AC_MSG_CHECKING([for $1])
+AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
+[case $MAGIC_CMD in
+[[\\/*] | ?:[\\/]*])
+ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
+ ;;
+*)
+ lt_save_MAGIC_CMD="$MAGIC_CMD"
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+dnl $ac_dummy forces splitting on constant user-supplied paths.
+dnl POSIX.2 word splitting is done only on the output of word expansions,
+dnl not every word. This closes a longstanding sh security hole.
+ ac_dummy="m4_if([$2], , $PATH, [$2])"
+ for ac_dir in $ac_dummy; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$1; then
+ lt_cv_path_MAGIC_CMD="$ac_dir/$1"
+ if test -n "$file_magic_test_file"; then
+ case $deplibs_check_method in
+ "file_magic "*)
+ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
+ MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
+ $EGREP "$file_magic_regex" > /dev/null; then
+ :
+ else
+ cat <<_LT_EOF 1>&2
+
+*** Warning: the command libtool uses to detect shared libraries,
+*** $file_magic_cmd, produces output that libtool cannot recognize.
+*** The result is that libtool may fail to recognize shared libraries
+*** as such. This will affect the creation of libtool libraries that
+*** depend on shared libraries, but programs linked with such libtool
+*** libraries will work regardless of this problem. Nevertheless, you
+*** may want to report the problem to your system manager and/or to
+*** bug-libtool@gnu.org
+
+_LT_EOF
+ fi ;;
+ esac
+ fi
+ break
+ fi
+ done
+ IFS="$lt_save_ifs"
+ MAGIC_CMD="$lt_save_MAGIC_CMD"
+ ;;
+esac])
+MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+if test -n "$MAGIC_CMD"; then
+ AC_MSG_RESULT($MAGIC_CMD)
+else
+ AC_MSG_RESULT(no)
+fi
+_LT_DECL([], [MAGIC_CMD], [0],
+ [Used to examine libraries when file_magic_cmd begins with "file"])dnl
+])# _LT_PATH_TOOL_PREFIX
+
+# Old name:
+AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], [])
+
+
+# _LT_PATH_MAGIC
+# --------------
+# find a file program which can recognize a shared library
+m4_defun([_LT_PATH_MAGIC],
+[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
+if test -z "$lt_cv_path_MAGIC_CMD"; then
+ if test -n "$ac_tool_prefix"; then
+ _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
+ else
+ MAGIC_CMD=:
+ fi
+fi
+])# _LT_PATH_MAGIC
+
+
+# LT_PATH_LD
+# ----------
+# find the pathname to the GNU or non-GNU linker
+AC_DEFUN([LT_PATH_LD],
+[AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([AC_CANONICAL_HOST])dnl
+AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+m4_require([_LT_DECL_SED])dnl
+m4_require([_LT_DECL_EGREP])dnl
+
+AC_ARG_WITH([gnu-ld],
+ [AS_HELP_STRING([--with-gnu-ld],
+ [assume the C compiler uses GNU ld @<:@default=no@:>@])],
+ [test "$withval" = no || with_gnu_ld=yes],
+ [with_gnu_ld=no])dnl
+
+ac_prog=ld
+if test "$GCC" = yes; then
+ # Check if gcc -print-prog-name=ld gives a path.
+ AC_MSG_CHECKING([for ld used by $CC])
+ case $host in
+ *-*-mingw*)
+ # gcc leaves a trailing carriage return which upsets mingw
+ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+ *)
+ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+ esac
+ case $ac_prog in
+ # Accept absolute paths.
+ [[\\/]]* | ?:[[\\/]]*)
+ re_direlt='/[[^/]][[^/]]*/\.\./'
+ # Canonicalize the pathname of ld
+ ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
+ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
+ ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
+ done
+ test -z "$LD" && LD="$ac_prog"
+ ;;
+ "")
+ # If it fails, then pretend we aren't using GCC.
+ ac_prog=ld
+ ;;
+ *)
+ # If it is relative, then search for the first ld in PATH.
+ with_gnu_ld=unknown
+ ;;
+ esac
+elif test "$with_gnu_ld" = yes; then
+ AC_MSG_CHECKING([for GNU ld])
+else
+ AC_MSG_CHECKING([for non-GNU ld])
+fi
+AC_CACHE_VAL(lt_cv_path_LD,
+[if test -z "$LD"; then
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for ac_dir in $PATH; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+ lt_cv_path_LD="$ac_dir/$ac_prog"
+ # Check to see if the program is GNU ld. I'd rather use --version,
+ # but apparently some variants of GNU ld only accept -v.
+ # Break only if it was the GNU/non-GNU ld that we prefer.
+ case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
+ *GNU* | *'with BFD'*)
+ test "$with_gnu_ld" != no && break
+ ;;
+ *)
+ test "$with_gnu_ld" != yes && break
+ ;;
+ esac
+ fi
+ done
+ IFS="$lt_save_ifs"
+else
+ lt_cv_path_LD="$LD" # Let the user override the test with a path.
+fi])
+LD="$lt_cv_path_LD"
+if test -n "$LD"; then
+ AC_MSG_RESULT($LD)
+else
+ AC_MSG_RESULT(no)
+fi
+test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
+_LT_PATH_LD_GNU
+AC_SUBST([LD])
+
+_LT_TAGDECL([], [LD], [1], [The linker used to build libraries])
+])# LT_PATH_LD
+
+# Old names:
+AU_ALIAS([AM_PROG_LD], [LT_PATH_LD])
+AU_ALIAS([AC_PROG_LD], [LT_PATH_LD])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AM_PROG_LD], [])
+dnl AC_DEFUN([AC_PROG_LD], [])
+
+
+# _LT_PATH_LD_GNU
+#- --------------
+m4_defun([_LT_PATH_LD_GNU],
+[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
+[# I'd rather use --version here, but apparently some GNU lds only accept -v.
+case `$LD -v 2>&1 </dev/null` in
+*GNU* | *'with BFD'*)
+ lt_cv_prog_gnu_ld=yes
+ ;;
+*)
+ lt_cv_prog_gnu_ld=no
+ ;;
+esac])
+with_gnu_ld=$lt_cv_prog_gnu_ld
+])# _LT_PATH_LD_GNU
+
+
+# _LT_CMD_RELOAD
+# --------------
+# find reload flag for linker
+# -- PORTME Some linkers may need a different reload flag.
+m4_defun([_LT_CMD_RELOAD],
+[AC_CACHE_CHECK([for $LD option to reload object files],
+ lt_cv_ld_reload_flag,
+ [lt_cv_ld_reload_flag='-r'])
+reload_flag=$lt_cv_ld_reload_flag
+case $reload_flag in
+"" | " "*) ;;
+*) reload_flag=" $reload_flag" ;;
+esac
+reload_cmds='$LD$reload_flag -o $output$reload_objs'
+case $host_os in
+ darwin*)
+ if test "$GCC" = yes; then
+ reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
+ else
+ reload_cmds='$LD$reload_flag -o $output$reload_objs'
+ fi
+ ;;
+esac
+_LT_DECL([], [reload_flag], [1], [How to create reloadable object files])dnl
+_LT_DECL([], [reload_cmds], [2])dnl
+])# _LT_CMD_RELOAD
+
+
+# _LT_CHECK_MAGIC_METHOD
+# ----------------------
+# how to check for library dependencies
+# -- PORTME fill in with the dynamic library characteristics
+m4_defun([_LT_CHECK_MAGIC_METHOD],
+[m4_require([_LT_DECL_EGREP])
+m4_require([_LT_DECL_OBJDUMP])
+AC_CACHE_CHECK([how to recognize dependent libraries],
+lt_cv_deplibs_check_method,
+[lt_cv_file_magic_cmd='$MAGIC_CMD'
+lt_cv_file_magic_test_file=
+lt_cv_deplibs_check_method='unknown'
+# Need to set the preceding variable on all platforms that support
+# interlibrary dependencies.
+# 'none' -- dependencies not supported.
+# `unknown' -- same as none, but documents that we really don't know.
+# 'pass_all' -- all dependencies passed with no checks.
+# 'test_compile' -- check by making test program.
+# 'file_magic [[regex]]' -- check by looking for files in library path
+# which responds to the $file_magic_cmd with a given extended regex.
+# If you have `file' or equivalent on your system and you're not sure
+# whether `pass_all' will *always* work, you probably want this one.
+
+case $host_os in
+aix[[4-9]]*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+beos*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+bsdi[[45]]*)
+ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
+ lt_cv_file_magic_cmd='/usr/bin/file -L'
+ lt_cv_file_magic_test_file=/shlib/libc.so
+ ;;
+
+cygwin*)
+ # func_win32_libid is a shell function defined in ltmain.sh
+ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+ lt_cv_file_magic_cmd='func_win32_libid'
+ ;;
+
+mingw* | pw32*)
+ # Base MSYS/MinGW do not provide the 'file' command needed by
+ # func_win32_libid shell function, so use a weaker test based on 'objdump',
+ # unless we find 'file', for example because we are cross-compiling.
+ if ( file / ) >/dev/null 2>&1; then
+ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+ lt_cv_file_magic_cmd='func_win32_libid'
+ else
+ lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
+ lt_cv_file_magic_cmd='$OBJDUMP -f'
+ fi
+ ;;
+
+cegcc)
+ # use the weaker test based on 'objdump'. See mingw*.
+ lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
+ lt_cv_file_magic_cmd='$OBJDUMP -f'
+ ;;
+
+darwin* | rhapsody*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+freebsd* | dragonfly*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+ case $host_cpu in
+ i*86 )
+ # Not sure whether the presence of OpenBSD here was a mistake.
+ # Let's accept both of them until this is cleared up.
+ lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
+ lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
+ ;;
+ esac
+ else
+ lt_cv_deplibs_check_method=pass_all
+ fi
+ ;;
+
+gnu*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+hpux10.20* | hpux11*)
+ lt_cv_file_magic_cmd=/usr/bin/file
+ case $host_cpu in
+ ia64*)
+ lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
+ lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
+ ;;
+ hppa*64*)
+ [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]']
+ lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
+ ;;
+ *)
+ lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
+ lt_cv_file_magic_test_file=/usr/lib/libc.sl
+ ;;
+ esac
+ ;;
+
+interix[[3-9]]*)
+ # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
+ ;;
+
+irix5* | irix6* | nonstopux*)
+ case $LD in
+ *-32|*"-32 ") libmagic=32-bit;;
+ *-n32|*"-n32 ") libmagic=N32;;
+ *-64|*"-64 ") libmagic=64-bit;;
+ *) libmagic=never-match;;
+ esac
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+# This must be Linux ELF.
+linux* | k*bsd*-gnu)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+netbsd*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
+ else
+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
+ fi
+ ;;
+
+newos6*)
+ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
+ lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_test_file=/usr/lib/libnls.so
+ ;;
+
+*nto* | *qnx*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+openbsd*)
+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
+ else
+ lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
+ fi
+ ;;
+
+osf3* | osf4* | osf5*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+rdos*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+solaris*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+sysv4 | sysv4.3*)
+ case $host_vendor in
+ motorola)
+ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
+ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
+ ;;
+ ncr)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+ sequent)
+ lt_cv_file_magic_cmd='/bin/file'
+ lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
+ ;;
+ sni)
+ lt_cv_file_magic_cmd='/bin/file'
+ lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
+ lt_cv_file_magic_test_file=/lib/libc.so
+ ;;
+ siemens)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+ pc)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+ esac
+ ;;
+
+tpf*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+esac
+])
+file_magic_cmd=$lt_cv_file_magic_cmd
+deplibs_check_method=$lt_cv_deplibs_check_method
+test -z "$deplibs_check_method" && deplibs_check_method=unknown
+
+_LT_DECL([], [deplibs_check_method], [1],
+ [Method to check whether dependent libraries are shared objects])
+_LT_DECL([], [file_magic_cmd], [1],
+ [Command to use when deplibs_check_method == "file_magic"])
+])# _LT_CHECK_MAGIC_METHOD
+
+
+# LT_PATH_NM
+# ----------
+# find the pathname to a BSD- or MS-compatible name lister
+AC_DEFUN([LT_PATH_NM],
+[AC_REQUIRE([AC_PROG_CC])dnl
+AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM,
+[if test -n "$NM"; then
+ # Let the user override the test.
+ lt_cv_path_NM="$NM"
+else
+ lt_nm_to_check="${ac_tool_prefix}nm"
+ if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
+ lt_nm_to_check="$lt_nm_to_check nm"
+ fi
+ for lt_tmp_nm in $lt_nm_to_check; do
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ tmp_nm="$ac_dir/$lt_tmp_nm"
+ if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
+ # Check to see if the nm accepts a BSD-compat flag.
+ # Adding the `sed 1q' prevents false positives on HP-UX, which says:
+ # nm: unknown option "B" ignored
+ # Tru64's nm complains that /dev/null is an invalid object file
+ case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
+ */dev/null* | *'Invalid file or object type'*)
+ lt_cv_path_NM="$tmp_nm -B"
+ break
+ ;;
+ *)
+ case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+ */dev/null*)
+ lt_cv_path_NM="$tmp_nm -p"
+ break
+ ;;
+ *)
+ lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+ continue # so that we can try to find one that supports BSD flags
+ ;;
+ esac
+ ;;
+ esac
+ fi
+ done
+ IFS="$lt_save_ifs"
+ done
+ : ${lt_cv_path_NM=no}
+fi])
+if test "$lt_cv_path_NM" != "no"; then
+ NM="$lt_cv_path_NM"
+else
+ # Didn't find any BSD compatible name lister, look for dumpbin.
+ AC_CHECK_TOOLS(DUMPBIN, ["dumpbin -symbols" "link -dump -symbols"], :)
+ AC_SUBST([DUMPBIN])
+ if test "$DUMPBIN" != ":"; then
+ NM="$DUMPBIN"
+ fi
+fi
+test -z "$NM" && NM=nm
+AC_SUBST([NM])
+_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl
+
+AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface],
+ [lt_cv_nm_interface="BSD nm"
+ echo "int some_variable = 0;" > conftest.$ac_ext
+ (eval echo "\"\$as_me:__oline__: $ac_compile\"" >&AS_MESSAGE_LOG_FD)
+ (eval "$ac_compile" 2>conftest.err)
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ (eval echo "\"\$as_me:__oline__: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD)
+ (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
+ cat conftest.err >&AS_MESSAGE_LOG_FD
+ (eval echo "\"\$as_me:__oline__: output\"" >&AS_MESSAGE_LOG_FD)
+ cat conftest.out >&AS_MESSAGE_LOG_FD
+ if $GREP 'External.*some_variable' conftest.out > /dev/null; then
+ lt_cv_nm_interface="MS dumpbin"
+ fi
+ rm -f conftest*])
+])# LT_PATH_NM
+
+# Old names:
+AU_ALIAS([AM_PROG_NM], [LT_PATH_NM])
+AU_ALIAS([AC_PROG_NM], [LT_PATH_NM])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AM_PROG_NM], [])
+dnl AC_DEFUN([AC_PROG_NM], [])
+
+
+# LT_LIB_M
+# --------
+# check for math library
+AC_DEFUN([LT_LIB_M],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+LIBM=
+case $host in
+*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
+ # These system don't have libm, or don't need it
+ ;;
+*-ncr-sysv4.3*)
+ AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
+ AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
+ ;;
+*)
+ AC_CHECK_LIB(m, cos, LIBM="-lm")
+ ;;
+esac
+AC_SUBST([LIBM])
+])# LT_LIB_M
+
+# Old name:
+AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_CHECK_LIBM], [])
+
+
+# _LT_COMPILER_NO_RTTI([TAGNAME])
+# -------------------------------
+m4_defun([_LT_COMPILER_NO_RTTI],
+[m4_require([_LT_TAG_COMPILER])dnl
+
+_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
+
+if test "$GCC" = yes; then
+ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
+
+ _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
+ lt_cv_prog_compiler_rtti_exceptions,
+ [-fno-rtti -fno-exceptions], [],
+ [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
+fi
+_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1],
+ [Compiler flag to turn off builtin functions])
+])# _LT_COMPILER_NO_RTTI
+
+
+# _LT_CMD_GLOBAL_SYMBOLS
+# ----------------------
+m4_defun([_LT_CMD_GLOBAL_SYMBOLS],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([LT_PATH_NM])dnl
+AC_REQUIRE([LT_PATH_LD])dnl
+m4_require([_LT_DECL_SED])dnl
+m4_require([_LT_DECL_EGREP])dnl
+m4_require([_LT_TAG_COMPILER])dnl
+
+# Check for command to grab the raw symbol name followed by C symbol from nm.
+AC_MSG_CHECKING([command to parse $NM output from $compiler object])
+AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
+[
+# These are sane defaults that work on at least a few old systems.
+# [They come from Ultrix. What could be older than Ultrix?!! ;)]
+
+# Character class describing NM global symbol codes.
+symcode='[[BCDEGRST]]'
+
+# Regexp to match symbols that can be accessed directly from C.
+sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
+
+# Define system-specific variables.
+case $host_os in
+aix*)
+ symcode='[[BCDT]]'
+ ;;
+cygwin* | mingw* | pw32* | cegcc*)
+ symcode='[[ABCDGISTW]]'
+ ;;
+hpux*)
+ if test "$host_cpu" = ia64; then
+ symcode='[[ABCDEGRST]]'
+ fi
+ ;;
+irix* | nonstopux*)
+ symcode='[[BCDEGRST]]'
+ ;;
+osf*)
+ symcode='[[BCDEGQRST]]'
+ ;;
+solaris*)
+ symcode='[[BDRT]]'
+ ;;
+sco3.2v5*)
+ symcode='[[DT]]'
+ ;;
+sysv4.2uw2*)
+ symcode='[[DT]]'
+ ;;
+sysv5* | sco5v6* | unixware* | OpenUNIX*)
+ symcode='[[ABDT]]'
+ ;;
+sysv4)
+ symcode='[[DFNSTU]]'
+ ;;
+esac
+
+# If we're using GNU nm, then use its standard symbol codes.
+case `$NM -V 2>&1` in
+*GNU* | *'with BFD'*)
+ symcode='[[ABCDGIRSTW]]' ;;
+esac
+
+# Transform an extracted symbol line into a proper C declaration.
+# Some systems (esp. on ia64) link data and code symbols differently,
+# so use this general approach.
+lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
+
+# Transform an extracted symbol line into symbol name and symbol address
+lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'"
+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
+
+# Handle CRLF in mingw tool chain
+opt_cr=
+case $build_os in
+mingw*)
+ opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
+ ;;
+esac
+
+# Try without a prefix underscore, then with it.
+for ac_symprfx in "" "_"; do
+
+ # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
+ symxfrm="\\1 $ac_symprfx\\2 \\2"
+
+ # Write the raw and C identifiers.
+ if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+ # Fake it for dumpbin and say T for any non-static function
+ # and D for any global variable.
+ # Also find C++ and __fastcall symbols from MSVC++,
+ # which start with @ or ?.
+ lt_cv_sys_global_symbol_pipe="$AWK ['"\
+" {last_section=section; section=\$ 3};"\
+" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
+" \$ 0!~/External *\|/{next};"\
+" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
+" {if(hide[section]) next};"\
+" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
+" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
+" s[1]~/^[@?]/{print s[1], s[1]; next};"\
+" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
+" ' prfx=^$ac_symprfx]"
+ else
+ lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+ fi
+
+ # Check to see that the pipe works correctly.
+ pipe_works=no
+
+ rm -f conftest*
+ cat > conftest.$ac_ext <<_LT_EOF
+#ifdef __cplusplus
+extern "C" {
+#endif
+char nm_test_var;
+void nm_test_func(void);
+void nm_test_func(void){}
+#ifdef __cplusplus
+}
+#endif
+int main(){nm_test_var='a';nm_test_func();return(0);}
+_LT_EOF
+
+ if AC_TRY_EVAL(ac_compile); then
+ # Now try to grab the symbols.
+ nlist=conftest.nm
+ if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
+ # Try sorting and uniquifying the output.
+ if sort "$nlist" | uniq > "$nlist"T; then
+ mv -f "$nlist"T "$nlist"
+ else
+ rm -f "$nlist"T
+ fi
+
+ # Make sure that we snagged all the symbols we need.
+ if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
+ if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
+ cat <<_LT_EOF > conftest.$ac_ext
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+_LT_EOF
+ # Now generate the symbol file.
+ eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
+
+ cat <<_LT_EOF >> conftest.$ac_ext
+
+/* The mapping between symbol names and symbols. */
+const struct {
+ const char *name;
+ void *address;
+}
+lt__PROGRAM__LTX_preloaded_symbols[[]] =
+{
+ { "@PROGRAM@", (void *) 0 },
+_LT_EOF
+ $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
+ cat <<\_LT_EOF >> conftest.$ac_ext
+ {0, (void *) 0}
+};
+
+/* This works around a problem in FreeBSD linker */
+#ifdef FREEBSD_WORKAROUND
+static const void *lt_preloaded_setup() {
+ return lt__PROGRAM__LTX_preloaded_symbols;
+}
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+_LT_EOF
+ # Now try linking the two files.
+ mv conftest.$ac_objext conftstm.$ac_objext
+ lt_save_LIBS="$LIBS"
+ lt_save_CFLAGS="$CFLAGS"
+ LIBS="conftstm.$ac_objext"
+ CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
+ if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
+ pipe_works=yes
+ fi
+ LIBS="$lt_save_LIBS"
+ CFLAGS="$lt_save_CFLAGS"
+ else
+ echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
+ fi
+ else
+ echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
+ fi
+ else
+ echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
+ fi
+ else
+ echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
+ cat conftest.$ac_ext >&5
+ fi
+ rm -rf conftest* conftst*
+
+ # Do not use the global_symbol_pipe unless it works.
+ if test "$pipe_works" = yes; then
+ break
+ else
+ lt_cv_sys_global_symbol_pipe=
+ fi
+done
+])
+if test -z "$lt_cv_sys_global_symbol_pipe"; then
+ lt_cv_sys_global_symbol_to_cdecl=
+fi
+if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
+ AC_MSG_RESULT(failed)
+else
+ AC_MSG_RESULT(ok)
+fi
+
+_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1],
+ [Take the output of nm and produce a listing of raw symbols and C names])
+_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1],
+ [Transform the output of nm in a proper C declaration])
+_LT_DECL([global_symbol_to_c_name_address],
+ [lt_cv_sys_global_symbol_to_c_name_address], [1],
+ [Transform the output of nm in a C name address pair])
+_LT_DECL([global_symbol_to_c_name_address_lib_prefix],
+ [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1],
+ [Transform the output of nm in a C name address pair when lib prefix is needed])
+]) # _LT_CMD_GLOBAL_SYMBOLS
+
+
+# _LT_COMPILER_PIC([TAGNAME])
+# ---------------------------
+m4_defun([_LT_COMPILER_PIC],
+[m4_require([_LT_TAG_COMPILER])dnl
+_LT_TAGVAR(lt_prog_compiler_wl, $1)=
+_LT_TAGVAR(lt_prog_compiler_pic, $1)=
+_LT_TAGVAR(lt_prog_compiler_static, $1)=
+
+AC_MSG_CHECKING([for $compiler option to produce PIC])
+m4_if([$1], [CXX], [
+ # C++ specific cases for pic, static, wl, etc.
+ if test "$GXX" = yes; then
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+
+ case $host_os in
+ aix*)
+ # All AIX code is PIC.
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ fi
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ m68k)
+ # FIXME: we need at least 68020 code to build shared libraries, but
+ # adding the `-m68020' flag to GCC prevents building anything better,
+ # like `-m68040'.
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
+ ;;
+ esac
+ ;;
+
+ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+ # PIC is the default for these OSes.
+ ;;
+ mingw* | cygwin* | os2* | pw32* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ # Although the cygwin gcc ignores -fPIC, still need this for old-style
+ # (--disable-auto-import) libraries
+ m4_if([$1], [GCJ], [],
+ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+ ;;
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+ ;;
+ *djgpp*)
+ # DJGPP does not support shared libraries at all
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+ ;;
+ interix[[3-9]]*)
+ # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+ # Instead, we relocate shared libraries at runtime.
+ ;;
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
+ fi
+ ;;
+ hpux*)
+ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
+ # sets the default TLS model and affects inlining.
+ case $host_cpu in
+ hppa*64*)
+ ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ esac
+ ;;
+ *qnx* | *nto*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+ ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ esac
+ else
+ case $host_os in
+ aix[[4-9]]*)
+ # All AIX code is PIC.
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ else
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
+ fi
+ ;;
+ chorus*)
+ case $cc_basename in
+ cxch68*)
+ # Green Hills C++ Compiler
+ # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
+ ;;
+ esac
+ ;;
+ dgux*)
+ case $cc_basename in
+ ec++*)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ ;;
+ ghcx*)
+ # Green Hills C++ Compiler
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ freebsd* | dragonfly*)
+ # FreeBSD uses GNU C++
+ ;;
+ hpux9* | hpux10* | hpux11*)
+ case $cc_basename in
+ CC*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
+ if test "$host_cpu" != ia64; then
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+ fi
+ ;;
+ aCC*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+ ;;
+ esac
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ interix*)
+ # This is c89, which is MS Visual C++ (no shared libs)
+ # Anyone wants to do a port?
+ ;;
+ irix5* | irix6* | nonstopux*)
+ case $cc_basename in
+ CC*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ # CC pic flag -KPIC is the default.
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ linux* | k*bsd*-gnu)
+ case $cc_basename in
+ KCC*)
+ # KAI C++ Compiler
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ ecpc* )
+ # old Intel C++ for x86_64 which still supported -KPIC.
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ ;;
+ icpc* )
+ # Intel C++, used to be incompatible with GCC.
+ # ICC 10 doesn't accept -KPIC any more.
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ ;;
+ pgCC* | pgcpp*)
+ # Portland Group C++ compiler
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+ cxx*)
+ # Compaq C++
+ # Make sure the PIC flag is empty. It appears that all Alpha
+ # Linux and Compaq Tru64 Unix objects are PIC.
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ ;;
+ xlc* | xlC*)
+ # IBM XL 8.0 on PPC
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
+ ;;
+ *)
+ case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ C*)
+ # Sun C++ 5.9
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+ lynxos*)
+ ;;
+ m88k*)
+ ;;
+ mvs*)
+ case $cc_basename in
+ cxx*)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ netbsd*)
+ ;;
+ *qnx* | *nto*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+ ;;
+ osf3* | osf4* | osf5*)
+ case $cc_basename in
+ KCC*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
+ ;;
+ RCC*)
+ # Rational C++ 2.4.1
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ ;;
+ cxx*)
+ # Digital/Compaq C++
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ # Make sure the PIC flag is empty. It appears that all Alpha
+ # Linux and Compaq Tru64 Unix objects are PIC.
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ psos*)
+ ;;
+ solaris*)
+ case $cc_basename in
+ CC*)
+ # Sun C++ 4.2, 5.x and Centerline C++
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+ ;;
+ gcx*)
+ # Green Hills C++ Compiler
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ sunos4*)
+ case $cc_basename in
+ CC*)
+ # Sun C++ 4.x
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+ lcc*)
+ # Lucid
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ case $cc_basename in
+ CC*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+ esac
+ ;;
+ tandem*)
+ case $cc_basename in
+ NCC*)
+ # NonStop-UX NCC 3.20
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ vxworks*)
+ ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+ ;;
+ esac
+ fi
+],
+[
+ if test "$GCC" = yes; then
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+
+ case $host_os in
+ aix*)
+ # All AIX code is PIC.
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ fi
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ m68k)
+ # FIXME: we need at least 68020 code to build shared libraries, but
+ # adding the `-m68020' flag to GCC prevents building anything better,
+ # like `-m68040'.
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
+ ;;
+ esac
+ ;;
+
+ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+ # PIC is the default for these OSes.
+ ;;
+
+ mingw* | cygwin* | pw32* | os2* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ # Although the cygwin gcc ignores -fPIC, still need this for old-style
+ # (--disable-auto-import) libraries
+ m4_if([$1], [GCJ], [],
+ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+ ;;
+
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+ ;;
+
+ hpux*)
+ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
+ # sets the default TLS model and affects inlining.
+ case $host_cpu in
+ hppa*64*)
+ # +Z the default
+ ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ esac
+ ;;
+
+ interix[[3-9]]*)
+ # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+ # Instead, we relocate shared libraries at runtime.
+ ;;
+
+ msdosdjgpp*)
+ # Just because we use GCC doesn't mean we suddenly get shared libraries
+ # on systems that don't support them.
+ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+ enable_shared=no
+ ;;
+
+ *nto* | *qnx*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
+ fi
+ ;;
+
+ *)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ ;;
+ esac
+ else
+ # PORTME Check for flag to pass linker flags through the system compiler.
+ case $host_os in
+ aix*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ else
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
+ fi
+ ;;
+
+ mingw* | cygwin* | pw32* | os2* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ m4_if([$1], [GCJ], [],
+ [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'])
+ ;;
+
+ hpux9* | hpux10* | hpux11*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+ # not for PA HP-UX.
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+ ;;
+ esac
+ # Is there a better lt_prog_compiler_static that works with the bundled CC?
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
+ ;;
+
+ irix5* | irix6* | nonstopux*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ # PIC (with -KPIC) is the default.
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ ;;
+
+ linux* | k*bsd*-gnu)
+ case $cc_basename in
+ # old Intel for x86_64 which still supported -KPIC.
+ ecc*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ ;;
+ # icc used to be incompatible with GCC.
+ # ICC 10 doesn't accept -KPIC any more.
+ icc* | ifort*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-static'
+ ;;
+ # Lahey Fortran 8.1.
+ lf95*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='--static'
+ ;;
+ pgcc* | pgf77* | pgf90* | pgf95*)
+ # Portland Group compilers (*not* the Pentium gcc compiler,
+ # which looks to be a dead project)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+ ccc*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ # All Alpha code is PIC.
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ ;;
+ xl*)
+ # IBM XL C 8.0/Fortran 10.1 on PPC
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink'
+ ;;
+ *)
+ case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ C*)
+ # Sun C 5.9
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ ;;
+ *Sun\ F*)
+ # Sun Fortran 8.3 passes all unrecognized flags to the linker
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)=''
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+
+ newsos6)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+
+ *nto* | *qnx*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared'
+ ;;
+
+ osf3* | osf4* | osf5*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ # All OSF/1 code is PIC.
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ ;;
+
+ rdos*)
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+ ;;
+
+ solaris*)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ case $cc_basename in
+ f77* | f90* | f95*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
+ esac
+ ;;
+
+ sunos4*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+
+ sysv4 | sysv4.2uw2* | sysv4.3*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec ;then
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ fi
+ ;;
+
+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+
+ unicos*)
+ _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+ ;;
+
+ uts4*)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+ _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+ ;;
+
+ *)
+ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+ ;;
+ esac
+ fi
+])
+case $host_os in
+ # For platforms which do not support PIC, -DPIC is meaningless:
+ *djgpp*)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)=
+ ;;
+ *)
+ _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])"
+ ;;
+esac
+AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)])
+_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1],
+ [How to pass a linker flag through the compiler])
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then
+ _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works],
+ [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)],
+ [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [],
+ [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in
+ "" | " "*) ;;
+ *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;;
+ esac],
+ [_LT_TAGVAR(lt_prog_compiler_pic, $1)=
+ _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
+fi
+_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1],
+ [Additional compiler flags for building library objects])
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\"
+_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
+ _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1),
+ $lt_tmp_static_flag,
+ [],
+ [_LT_TAGVAR(lt_prog_compiler_static, $1)=])
+_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1],
+ [Compiler flag to prevent dynamic linking])
+])# _LT_COMPILER_PIC
+
+
+# _LT_LINKER_SHLIBS([TAGNAME])
+# ----------------------------
+# See if the linker supports building shared libraries.
+m4_defun([_LT_LINKER_SHLIBS],
+[AC_REQUIRE([LT_PATH_LD])dnl
+AC_REQUIRE([LT_PATH_NM])dnl
+m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_DECL_EGREP])dnl
+m4_require([_LT_DECL_SED])dnl
+m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl
+m4_require([_LT_TAG_COMPILER])dnl
+AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
+m4_if([$1], [CXX], [
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ case $host_os in
+ aix[[4-9]]*)
+ # If we're using GNU nm, then we don't want the "-C" option.
+ # -C means demangle to AIX nm, but means don't demangle with GNU nm
+ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ else
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ fi
+ ;;
+ pw32*)
+ _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
+ ;;
+ cygwin* | mingw* | cegcc*)
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols'
+ ;;
+ *)
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ ;;
+ esac
+ _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
+], [
+ runpath_var=
+ _LT_TAGVAR(allow_undefined_flag, $1)=
+ _LT_TAGVAR(always_export_symbols, $1)=no
+ _LT_TAGVAR(archive_cmds, $1)=
+ _LT_TAGVAR(archive_expsym_cmds, $1)=
+ _LT_TAGVAR(compiler_needs_object, $1)=no
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ _LT_TAGVAR(hardcode_automatic, $1)=no
+ _LT_TAGVAR(hardcode_direct, $1)=no
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=no
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+ _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=
+ _LT_TAGVAR(hardcode_minus_L, $1)=no
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+ _LT_TAGVAR(inherit_rpath, $1)=no
+ _LT_TAGVAR(link_all_deplibs, $1)=unknown
+ _LT_TAGVAR(module_cmds, $1)=
+ _LT_TAGVAR(module_expsym_cmds, $1)=
+ _LT_TAGVAR(old_archive_from_new_cmds, $1)=
+ _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)=
+ _LT_TAGVAR(thread_safe_flag_spec, $1)=
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=
+ # include_expsyms should be a list of space-separated symbols to be *always*
+ # included in the symbol list
+ _LT_TAGVAR(include_expsyms, $1)=
+ # exclude_expsyms can be an extended regexp of symbols to exclude
+ # it will be wrapped by ` (' and `)$', so one must not match beginning or
+ # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
+ # as well as any symbol that contains `d'.
+ _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*']
+ # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
+ # platforms (ab)use it in PIC code, but their linkers get confused if
+ # the symbol is explicitly referenced. Since portable code cannot
+ # rely on this symbol name, it's probably fine to never include it in
+ # preloaded symbol tables.
+ # Exclude shared library initialization/finalization symbols.
+dnl Note also adjust exclude_expsyms for C++ above.
+ extract_expsyms_cmds=
+
+ case $host_os in
+ cygwin* | mingw* | pw32* | cegcc*)
+ # FIXME: the MSVC++ port hasn't been tested in a loooong time
+ # When not using gcc, we currently assume that we are using
+ # Microsoft Visual C++.
+ if test "$GCC" != yes; then
+ with_gnu_ld=no
+ fi
+ ;;
+ interix*)
+ # we just hope/assume this is gcc and not c89 (= MSVC++)
+ with_gnu_ld=yes
+ ;;
+ openbsd*)
+ with_gnu_ld=no
+ ;;
+ esac
+
+ _LT_TAGVAR(ld_shlibs, $1)=yes
+ if test "$with_gnu_ld" = yes; then
+ # If archive_cmds runs LD, not CC, wlarc should be empty
+ wlarc='${wl}'
+
+ # Set some defaults for GNU ld with shared library support. These
+ # are reset later if shared libraries are not supported. Putting them
+ # here allows them to be overridden if necessary.
+ runpath_var=LD_RUN_PATH
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+ # ancient GNU ld didn't support --whole-archive et. al.
+ if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
+ _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+ else
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=
+ fi
+ supports_anon_versioning=no
+ case `$LD -v 2>&1` in
+ *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
+ *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+ *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
+ *\ 2.11.*) ;; # other 2.11 versions
+ *) supports_anon_versioning=yes ;;
+ esac
+
+ # See if GNU ld supports shared libraries.
+ case $host_os in
+ aix[[3-9]]*)
+ # On AIX/PPC, the GNU linker is very broken
+ if test "$host_cpu" != ia64; then
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ cat <<_LT_EOF 1>&2
+
+*** Warning: the GNU linker, at least up to release 2.9.1, is reported
+*** to be unable to reliably create shared libraries on AIX.
+*** Therefore, libtool is disabling shared libraries support. If you
+*** really care for shared libraries, you may want to modify your PATH
+*** so that a non-GNU linker is found, and then restart.
+
+_LT_EOF
+ fi
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)=''
+ ;;
+ m68k)
+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ ;;
+ esac
+ ;;
+
+ beos*)
+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+ # support --undefined. This deserves some investigation. FIXME
+ _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+
+ cygwin* | mingw* | pw32* | cegcc*)
+ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
+ # as there is no search path for DLLs.
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ _LT_TAGVAR(always_export_symbols, $1)=no
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols'
+
+ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ # If the export-symbols file already is a .def file (1st line
+ # is EXPORTS), use it as is; otherwise, prepend...
+ _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ cp $export_symbols $output_objdir/$soname.def;
+ else
+ echo EXPORTS > $output_objdir/$soname.def;
+ cat $export_symbols >> $output_objdir/$soname.def;
+ fi~
+ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+
+ interix[[3-9]]*)
+ _LT_TAGVAR(hardcode_direct, $1)=no
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+ # Instead, shared libraries are loaded at an image base (0x10000000 by
+ # default) and relocated if they conflict, which is a slow very memory
+ # consuming and fragmenting process. To avoid this, we pick a random,
+ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+ # time. Moving up from 0x10000000 also allows more sbrk(2) space.
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ ;;
+
+ gnu* | linux* | tpf* | k*bsd*-gnu)
+ tmp_diet=no
+ if test "$host_os" = linux-dietlibc; then
+ case $cc_basename in
+ diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
+ esac
+ fi
+ if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
+ && test "$tmp_diet" = no
+ then
+ tmp_addflag=
+ tmp_sharedflag='-shared'
+ case $cc_basename,$host_cpu in
+ pgcc*) # Portland Group C compiler
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
+ tmp_addflag=' $pic_flag'
+ ;;
+ pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
+ tmp_addflag=' $pic_flag -Mnomain' ;;
+ ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
+ tmp_addflag=' -i_dynamic' ;;
+ efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
+ tmp_addflag=' -i_dynamic -nofor_main' ;;
+ ifc* | ifort*) # Intel Fortran compiler
+ tmp_addflag=' -nofor_main' ;;
+ lf95*) # Lahey Fortran 8.1
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=
+ tmp_sharedflag='--shared' ;;
+ xl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below)
+ tmp_sharedflag='-qmkshrobj'
+ tmp_addflag= ;;
+ esac
+ case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ C*) # Sun C 5.9
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
+ _LT_TAGVAR(compiler_needs_object, $1)=yes
+ tmp_sharedflag='-G' ;;
+ *Sun\ F*) # Sun Fortran 8.3
+ tmp_sharedflag='-G' ;;
+ esac
+ _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+
+ if test "x$supports_anon_versioning" = xyes; then
+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ echo "local: *; };" >> $output_objdir/$libname.ver~
+ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+ fi
+
+ case $cc_basename in
+ xlf*)
+ # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+ _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
+ _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
+ if test "x$supports_anon_versioning" = xyes; then
+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ echo "local: *; };" >> $output_objdir/$libname.ver~
+ $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
+ fi
+ ;;
+ esac
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+
+ netbsd*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+ wlarc=
+ else
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ fi
+ ;;
+
+ solaris*)
+ if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ cat <<_LT_EOF 1>&2
+
+*** Warning: The releases 2.8.* of the GNU linker cannot reliably
+*** create shared libraries on Solaris systems. Therefore, libtool
+*** is disabling shared libraries support. We urge you to upgrade GNU
+*** binutils to release 2.9.1 or newer. Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+_LT_EOF
+ elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+ case `$LD -v 2>&1` in
+ *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*)
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ cat <<_LT_EOF 1>&2
+
+*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
+*** reliably create shared libraries on SCO systems. Therefore, libtool
+*** is disabling shared libraries support. We urge you to upgrade GNU
+*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+_LT_EOF
+ ;;
+ *)
+ # For security reasons, it is highly recommended that you always
+ # use absolute paths for naming shared libraries, and exclude the
+ # DT_RUNPATH tag from executables and libraries. But doing so
+ # requires that you compile everything twice, which is a pain.
+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+ esac
+ ;;
+
+ sunos4*)
+ _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ wlarc=
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ *)
+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+ esac
+
+ if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then
+ runpath_var=
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)=
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=
+ fi
+ else
+ # PORTME fill in a description of your system's linker (not GNU ld)
+ case $host_os in
+ aix3*)
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ _LT_TAGVAR(always_export_symbols, $1)=yes
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
+ # Note: this linker hardcodes the directories in LIBPATH if there
+ # are no directories specified by -L.
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
+ # Neither direct hardcoding nor static linking is supported with a
+ # broken collect2.
+ _LT_TAGVAR(hardcode_direct, $1)=unsupported
+ fi
+ ;;
+
+ aix[[4-9]]*)
+ if test "$host_cpu" = ia64; then
+ # On IA64, the linker does run time linking by default, so we don't
+ # have to do anything special.
+ aix_use_runtimelinking=no
+ exp_sym_flag='-Bexport'
+ no_entry_flag=""
+ else
+ # If we're using GNU nm, then we don't want the "-C" option.
+ # -C means demangle to AIX nm, but means don't demangle with GNU nm
+ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ else
+ _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ fi
+ aix_use_runtimelinking=no
+
+ # Test if we are trying to use run time linking or normal
+ # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+ # need to do runtime linking.
+ case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
+ for ld_flag in $LDFLAGS; do
+ if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+ aix_use_runtimelinking=yes
+ break
+ fi
+ done
+ ;;
+ esac
+
+ exp_sym_flag='-bexport'
+ no_entry_flag='-bnoentry'
+ fi
+
+ # When large executables or shared objects are built, AIX ld can
+ # have problems creating the table of contents. If linking a library
+ # or program results in "error TOC overflow" add -mminimal-toc to
+ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
+ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+ _LT_TAGVAR(archive_cmds, $1)=''
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
+
+ if test "$GCC" = yes; then
+ case $host_os in aix4.[[012]]|aix4.[[012]].*)
+ # We only want to do this on AIX 4.2 and lower, the check
+ # below for broken collect2 doesn't work under 4.3+
+ collect2name=`${CC} -print-prog-name=collect2`
+ if test -f "$collect2name" &&
+ strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+ then
+ # We have reworked collect2
+ :
+ else
+ # We have old collect2
+ _LT_TAGVAR(hardcode_direct, $1)=unsupported
+ # It fails to find uninstalled libraries when the uninstalled
+ # path is not listed in the libpath. Setting hardcode_minus_L
+ # to unsupported forces relinking
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=
+ fi
+ ;;
+ esac
+ shared_flag='-shared'
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag="$shared_flag "'${wl}-G'
+ fi
+ else
+ # not using gcc
+ if test "$host_cpu" = ia64; then
+ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+ # chokes on -Wl,-G. The following line is correct:
+ shared_flag='-G'
+ else
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag='${wl}-G'
+ else
+ shared_flag='${wl}-bM:SRE'
+ fi
+ fi
+ fi
+
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
+ # It seems that -bexpall does not export symbols beginning with
+ # underscore (_), so it is better to generate a list of symbols to export.
+ _LT_TAGVAR(always_export_symbols, $1)=yes
+ if test "$aix_use_runtimelinking" = yes; then
+ # Warning - without using the other runtime loading flags (-brtl),
+ # -berok will link without error, but may produce a broken library.
+ _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
+ # Determine the default libpath from the value encoded in an
+ # empty executable.
+ _LT_SYS_MODULE_PATH_AIX
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+ else
+ if test "$host_cpu" = ia64; then
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
+ _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
+ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+ else
+ # Determine the default libpath from the value encoded in an
+ # empty executable.
+ _LT_SYS_MODULE_PATH_AIX
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+ # Warning - without using the other run time loading flags,
+ # -berok will link without error, but may produce a broken library.
+ _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
+ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
+ # Exported symbols can be pulled into shared objects from archives
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+ # This is similar to how AIX traditionally builds its shared libraries.
+ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+ fi
+ fi
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)=''
+ ;;
+ m68k)
+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ ;;
+ esac
+ ;;
+
+ bsdi[[45]]*)
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
+ ;;
+
+ cygwin* | mingw* | pw32* | cegcc*)
+ # When not using gcc, we currently assume that we are using
+ # Microsoft Visual C++.
+ # hardcode_libdir_flag_spec is actually meaningless, as there is
+ # no search path for DLLs.
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ # Tell ltmain to make .lib files, not .a files.
+ libext=lib
+ # Tell ltmain to make .dll files, not .so files.
+ shrext_cmds=".dll"
+ # FIXME: Setting linknames here is a bad hack.
+ _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
+ # The linker will automatically build a .lib file if we build a DLL.
+ _LT_TAGVAR(old_archive_from_new_cmds, $1)='true'
+ # FIXME: Should let the user specify the lib program.
+ _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs'
+ _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+ ;;
+
+ darwin* | rhapsody*)
+ _LT_DARWIN_LINKER_FEATURES($1)
+ ;;
+
+ dgux*)
+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ freebsd1*)
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+
+ # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
+ # support. Future versions do this automatically, but an explicit c++rt0.o
+ # does not break anything, and helps significantly (at the cost of a little
+ # extra space).
+ freebsd2.2*)
+ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+ freebsd2*)
+ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
+ freebsd* | dragonfly*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ hpux9*)
+ if test "$GCC" = yes; then
+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ else
+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ fi
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ ;;
+
+ hpux10*)
+ if test "$GCC" = yes -a "$with_gnu_ld" = no; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+ fi
+ if test "$with_gnu_ld" = no; then
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ fi
+ ;;
+
+ hpux11*)
+ if test "$GCC" = yes -a "$with_gnu_ld" = no; then
+ case $host_cpu in
+ hppa*64*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ ia64*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ else
+ case $host_cpu in
+ hppa*64*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ ia64*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ fi
+ if test "$with_gnu_ld" = no; then
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+
+ case $host_cpu in
+ hppa*64*|ia64*)
+ _LT_TAGVAR(hardcode_direct, $1)=no
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+ *)
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ ;;
+ esac
+ fi
+ ;;
+
+ irix5* | irix6* | nonstopux*)
+ if test "$GCC" = yes; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ # Try to use the -exported_symbol ld option, if it does not
+ # work, assume that -exports_file does not work either and
+ # implicitly export all symbols.
+ save_LDFLAGS="$LDFLAGS"
+ LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
+ AC_LINK_IFELSE(int foo(void) {},
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
+ )
+ LDFLAGS="$save_LDFLAGS"
+ else
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
+ fi
+ _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ _LT_TAGVAR(inherit_rpath, $1)=yes
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ ;;
+
+ netbsd*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
+ else
+ _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
+ fi
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ newsos6)
+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ *nto* | *qnx*)
+ ;;
+
+ openbsd*)
+ if test -f /usr/libexec/ld.so; then
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ else
+ case $host_os in
+ openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
+ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ ;;
+ *)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ ;;
+ esac
+ fi
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+
+ os2*)
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
+ _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
+ ;;
+
+ osf3*)
+ if test "$GCC" = yes; then
+ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ else
+ _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
+ fi
+ _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ ;;
+
+ osf4* | osf5*) # as osf3* with the addition of -msym flag
+ if test "$GCC" = yes; then
+ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ else
+ _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
+ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
+
+ # Both c and cxx compiler support -rpath directly
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+ fi
+ _LT_TAGVAR(archive_cmds_need_lc, $1)='no'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ ;;
+
+ solaris*)
+ _LT_TAGVAR(no_undefined_flag, $1)=' -z defs'
+ if test "$GCC" = yes; then
+ wlarc='${wl}'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+ $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+ else
+ case `$CC -V 2>&1` in
+ *"Compilers 5.0"*)
+ wlarc=''
+ _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
+ ;;
+ *)
+ wlarc='${wl}'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+ ;;
+ esac
+ fi
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ case $host_os in
+ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+ *)
+ # The compiler driver will combine and reorder linker options,
+ # but understands `-z linker_flag'. GCC discards it without `$wl',
+ # but is careful enough not to reorder.
+ # Supported since Solaris 2.6 (maybe 2.5.1?)
+ if test "$GCC" = yes; then
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
+ else
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
+ fi
+ ;;
+ esac
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ ;;
+
+ sunos4*)
+ if test "x$host_vendor" = xsequent; then
+ # Use $CC to link under sequent, because it throws in some extra .o
+ # files that make .init and .fini sections work.
+ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+ fi
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ sysv4)
+ case $host_vendor in
+ sni)
+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true???
+ ;;
+ siemens)
+ ## LD is ld it makes a PLAMLIB
+ ## CC just makes a GrossModule.
+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
+ _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
+ _LT_TAGVAR(hardcode_direct, $1)=no
+ ;;
+ motorola)
+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
+ ;;
+ esac
+ runpath_var='LD_RUN_PATH'
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ sysv4.3*)
+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ runpath_var=LD_RUN_PATH
+ hardcode_runpath_var=yes
+ _LT_TAGVAR(ld_shlibs, $1)=yes
+ fi
+ ;;
+
+ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
+ _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ runpath_var='LD_RUN_PATH'
+
+ if test "$GCC" = yes; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ fi
+ ;;
+
+ sysv5* | sco3.2v5* | sco5v6*)
+ # Note: We can NOT use -z defs as we might desire, because we do not
+ # link with -lc, and that would cause any symbols used from libc to
+ # always be unresolved, which means just about no library would
+ # ever link correctly. If we're not using GNU ld we use -z text
+ # though, which does catch some bad symbols but isn't as heavy-handed
+ # as -z defs.
+ _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
+ _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
+ runpath_var='LD_RUN_PATH'
+
+ if test "$GCC" = yes; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ fi
+ ;;
+
+ uts4*)
+ _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+
+ *)
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ esac
+
+ if test x$host_vendor = xsni; then
+ case $host in
+ sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym'
+ ;;
+ esac
+ fi
+ fi
+])
+AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
+test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
+
+_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld
+
+_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl
+_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl
+_LT_DECL([], [extract_expsyms_cmds], [2],
+ [The commands to extract the exported symbol list from a shared archive])
+
+#
+# Do we need to explicitly link libc?
+#
+case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in
+x|xyes)
+ # Assume -lc should be added
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+
+ if test "$enable_shared" = yes && test "$GCC" = yes; then
+ case $_LT_TAGVAR(archive_cmds, $1) in
+ *'~'*)
+ # FIXME: we may have to deal with multi-command sequences.
+ ;;
+ '$CC '*)
+ # Test whether the compiler implicitly links with -lc since on some
+ # systems, -lgcc has to come before -lc. If gcc already passes -lc
+ # to ld, don't add -lc before -lgcc.
+ AC_MSG_CHECKING([whether -lc should be explicitly linked in])
+ $RM conftest*
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
+ soname=conftest
+ lib=conftest
+ libobjs=conftest.$ac_objext
+ deplibs=
+ wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1)
+ pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1)
+ compiler_flags=-v
+ linker_flags=-v
+ verstring=
+ output_objdir=.
+ libname=conftest
+ lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1)
+ _LT_TAGVAR(allow_undefined_flag, $1)=
+ if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1)
+ then
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ else
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+ fi
+ _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
+ else
+ cat conftest.err 1>&5
+ fi
+ $RM conftest*
+ AC_MSG_RESULT([$_LT_TAGVAR(archive_cmds_need_lc, $1)])
+ ;;
+ esac
+ fi
+ ;;
+esac
+
+_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0],
+ [Whether or not to add -lc for building shared libraries])
+_LT_TAGDECL([allow_libtool_libs_with_static_runtimes],
+ [enable_shared_with_static_runtimes], [0],
+ [Whether or not to disallow shared libs when runtime libs are static])
+_LT_TAGDECL([], [export_dynamic_flag_spec], [1],
+ [Compiler flag to allow reflexive dlopens])
+_LT_TAGDECL([], [whole_archive_flag_spec], [1],
+ [Compiler flag to generate shared objects directly from archives])
+_LT_TAGDECL([], [compiler_needs_object], [1],
+ [Whether the compiler copes with passing no objects directly])
+_LT_TAGDECL([], [old_archive_from_new_cmds], [2],
+ [Create an old-style archive from a shared archive])
+_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2],
+ [Create a temporary old-style archive to link instead of a shared archive])
+_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive])
+_LT_TAGDECL([], [archive_expsym_cmds], [2])
+_LT_TAGDECL([], [module_cmds], [2],
+ [Commands used to build a loadable module if different from building
+ a shared archive.])
+_LT_TAGDECL([], [module_expsym_cmds], [2])
+_LT_TAGDECL([], [with_gnu_ld], [1],
+ [Whether we are building with GNU ld or not])
+_LT_TAGDECL([], [allow_undefined_flag], [1],
+ [Flag that allows shared libraries with undefined symbols to be built])
+_LT_TAGDECL([], [no_undefined_flag], [1],
+ [Flag that enforces no undefined symbols])
+_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1],
+ [Flag to hardcode $libdir into a binary during linking.
+ This must work even if $libdir does not exist])
+_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1],
+ [[If ld is used when linking, flag to hardcode $libdir into a binary
+ during linking. This must work even if $libdir does not exist]])
+_LT_TAGDECL([], [hardcode_libdir_separator], [1],
+ [Whether we need a single "-rpath" flag with a separated argument])
+_LT_TAGDECL([], [hardcode_direct], [0],
+ [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes
+ DIR into the resulting binary])
+_LT_TAGDECL([], [hardcode_direct_absolute], [0],
+ [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes
+ DIR into the resulting binary and the resulting library dependency is
+ "absolute", i.e impossible to change by setting ${shlibpath_var} if the
+ library is relocated])
+_LT_TAGDECL([], [hardcode_minus_L], [0],
+ [Set to "yes" if using the -LDIR flag during linking hardcodes DIR
+ into the resulting binary])
+_LT_TAGDECL([], [hardcode_shlibpath_var], [0],
+ [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
+ into the resulting binary])
+_LT_TAGDECL([], [hardcode_automatic], [0],
+ [Set to "yes" if building a shared library automatically hardcodes DIR
+ into the library and all subsequent libraries and executables linked
+ against it])
+_LT_TAGDECL([], [inherit_rpath], [0],
+ [Set to yes if linker adds runtime paths of dependent libraries
+ to runtime path list])
+_LT_TAGDECL([], [link_all_deplibs], [0],
+ [Whether libtool must link a program against all its dependency libraries])
+_LT_TAGDECL([], [fix_srcfile_path], [1],
+ [Fix the shell variable $srcfile for the compiler])
+_LT_TAGDECL([], [always_export_symbols], [0],
+ [Set to "yes" if exported symbols are required])
+_LT_TAGDECL([], [export_symbols_cmds], [2],
+ [The commands to list exported symbols])
+_LT_TAGDECL([], [exclude_expsyms], [1],
+ [Symbols that should not be listed in the preloaded symbols])
+_LT_TAGDECL([], [include_expsyms], [1],
+ [Symbols that must always be exported])
+_LT_TAGDECL([], [prelink_cmds], [2],
+ [Commands necessary for linking programs (against libraries) with templates])
+_LT_TAGDECL([], [file_list_spec], [1],
+ [Specify filename containing input files])
+dnl FIXME: Not yet implemented
+dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1],
+dnl [Compiler flag to generate thread safe objects])
+])# _LT_LINKER_SHLIBS
+
+
+# _LT_LANG_C_CONFIG([TAG])
+# ------------------------
+# Ensure that the configuration variables for a C compiler are suitably
+# defined. These variables are subsequently used by _LT_CONFIG to write
+# the compiler configuration to `libtool'.
+m4_defun([_LT_LANG_C_CONFIG],
+[m4_require([_LT_DECL_EGREP])dnl
+lt_save_CC="$CC"
+AC_LANG_PUSH(C)
+
+# Source file extension for C test sources.
+ac_ext=c
+
+# Object file extension for compiled C test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="int some_variable = 0;"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='int main(){return(0);}'
+
+_LT_TAG_COMPILER
+# Save the default compiler, since it gets overwritten when the other
+# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
+compiler_DEFAULT=$CC
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+if test -n "$compiler"; then
+ _LT_COMPILER_NO_RTTI($1)
+ _LT_COMPILER_PIC($1)
+ _LT_COMPILER_C_O($1)
+ _LT_COMPILER_FILE_LOCKS($1)
+ _LT_LINKER_SHLIBS($1)
+ _LT_SYS_DYNAMIC_LINKER($1)
+ _LT_LINKER_HARDCODE_LIBPATH($1)
+ LT_SYS_DLOPEN_SELF
+ _LT_CMD_STRIPLIB
+
+ # Report which library types will actually be built
+ AC_MSG_CHECKING([if libtool supports shared libraries])
+ AC_MSG_RESULT([$can_build_shared])
+
+ AC_MSG_CHECKING([whether to build shared libraries])
+ test "$can_build_shared" = "no" && enable_shared=no
+
+ # On AIX, shared libraries and static libraries use the same namespace, and
+ # are all built from PIC.
+ case $host_os in
+ aix3*)
+ test "$enable_shared" = yes && enable_static=no
+ if test -n "$RANLIB"; then
+ archive_cmds="$archive_cmds~\$RANLIB \$lib"
+ postinstall_cmds='$RANLIB $lib'
+ fi
+ ;;
+
+ aix[[4-9]]*)
+ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
+ test "$enable_shared" = yes && enable_static=no
+ fi
+ ;;
+ esac
+ AC_MSG_RESULT([$enable_shared])
+
+ AC_MSG_CHECKING([whether to build static libraries])
+ # Make sure either enable_shared or enable_static is yes.
+ test "$enable_shared" = yes || enable_static=yes
+ AC_MSG_RESULT([$enable_static])
+
+ _LT_CONFIG($1)
+fi
+AC_LANG_POP
+CC="$lt_save_CC"
+])# _LT_LANG_C_CONFIG
+
+
+# _LT_PROG_CXX
+# ------------
+# Since AC_PROG_CXX is broken, in that it returns g++ if there is no c++
+# compiler, we have our own version here.
+m4_defun([_LT_PROG_CXX],
+[
+pushdef([AC_MSG_ERROR], [_lt_caught_CXX_error=yes])
+AC_PROG_CXX
+if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
+ ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
+ (test "X$CXX" != "Xg++"))) ; then
+ AC_PROG_CXXCPP
+else
+ _lt_caught_CXX_error=yes
+fi
+popdef([AC_MSG_ERROR])
+])# _LT_PROG_CXX
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([_LT_PROG_CXX], [])
+
+
+# _LT_LANG_CXX_CONFIG([TAG])
+# --------------------------
+# Ensure that the configuration variables for a C++ compiler are suitably
+# defined. These variables are subsequently used by _LT_CONFIG to write
+# the compiler configuration to `libtool'.
+m4_defun([_LT_LANG_CXX_CONFIG],
+[AC_REQUIRE([_LT_PROG_CXX])dnl
+m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+m4_require([_LT_DECL_EGREP])dnl
+
+AC_LANG_PUSH(C++)
+_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+_LT_TAGVAR(allow_undefined_flag, $1)=
+_LT_TAGVAR(always_export_symbols, $1)=no
+_LT_TAGVAR(archive_expsym_cmds, $1)=
+_LT_TAGVAR(compiler_needs_object, $1)=no
+_LT_TAGVAR(export_dynamic_flag_spec, $1)=
+_LT_TAGVAR(hardcode_direct, $1)=no
+_LT_TAGVAR(hardcode_direct_absolute, $1)=no
+_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
+_LT_TAGVAR(hardcode_libdir_separator, $1)=
+_LT_TAGVAR(hardcode_minus_L, $1)=no
+_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+_LT_TAGVAR(hardcode_automatic, $1)=no
+_LT_TAGVAR(inherit_rpath, $1)=no
+_LT_TAGVAR(module_cmds, $1)=
+_LT_TAGVAR(module_expsym_cmds, $1)=
+_LT_TAGVAR(link_all_deplibs, $1)=unknown
+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_TAGVAR(no_undefined_flag, $1)=
+_LT_TAGVAR(whole_archive_flag_spec, $1)=
+_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+
+# Source file extension for C++ test sources.
+ac_ext=cpp
+
+# Object file extension for compiled C++ test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# No sense in running all these tests if we already determined that
+# the CXX compiler isn't working. Some variables (like enable_shared)
+# are currently assumed to apply to all compilers on this platform,
+# and will be corrupted by setting them based on a non-working compiler.
+if test "$_lt_caught_CXX_error" != yes; then
+ # Code to be used in simple compile tests
+ lt_simple_compile_test_code="int some_variable = 0;"
+
+ # Code to be used in simple link tests
+ lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }'
+
+ # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+ _LT_TAG_COMPILER
+
+ # save warnings/boilerplate of simple test code
+ _LT_COMPILER_BOILERPLATE
+ _LT_LINKER_BOILERPLATE
+
+ # Allow CC to be a program name with arguments.
+ lt_save_CC=$CC
+ lt_save_LD=$LD
+ lt_save_GCC=$GCC
+ GCC=$GXX
+ lt_save_with_gnu_ld=$with_gnu_ld
+ lt_save_path_LD=$lt_cv_path_LD
+ if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
+ lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
+ else
+ $as_unset lt_cv_prog_gnu_ld
+ fi
+ if test -n "${lt_cv_path_LDCXX+set}"; then
+ lt_cv_path_LD=$lt_cv_path_LDCXX
+ else
+ $as_unset lt_cv_path_LD
+ fi
+ test -z "${LDCXX+set}" || LD=$LDCXX
+ CC=${CXX-"c++"}
+ compiler=$CC
+ _LT_TAGVAR(compiler, $1)=$CC
+ _LT_CC_BASENAME([$compiler])
+
+ if test -n "$compiler"; then
+ # We don't want -fno-exception when compiling C++ code, so set the
+ # no_builtin_flag separately
+ if test "$GXX" = yes; then
+ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
+ else
+ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
+ fi
+
+ if test "$GXX" = yes; then
+ # Set up default GNU C++ configuration
+
+ LT_PATH_LD
+
+ # Check if GNU C++ uses GNU ld as the underlying linker, since the
+ # archiving commands below assume that GNU ld is being used.
+ if test "$with_gnu_ld" = yes; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+
+ # If archive_cmds runs LD, not CC, wlarc should be empty
+ # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
+ # investigate it a little bit more. (MM)
+ wlarc='${wl}'
+
+ # ancient GNU ld didn't support --whole-archive et. al.
+ if eval "`$CC -print-prog-name=ld` --help 2>&1" |
+ $GREP 'no-whole-archive' > /dev/null; then
+ _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+ else
+ _LT_TAGVAR(whole_archive_flag_spec, $1)=
+ fi
+ else
+ with_gnu_ld=no
+ wlarc=
+
+ # A generic and very simple default shared library creation
+ # command for GNU C++ for the case where it uses the native
+ # linker, instead of GNU ld. If possible, this setting should
+ # overridden to take advantage of the native linker features on
+ # the platform it is being used on.
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+ fi
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
+
+ else
+ GXX=no
+ with_gnu_ld=no
+ wlarc=
+ fi
+
+ # PORTME: fill in a description of your system's C++ link characteristics
+ AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
+ _LT_TAGVAR(ld_shlibs, $1)=yes
+ case $host_os in
+ aix3*)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ aix[[4-9]]*)
+ if test "$host_cpu" = ia64; then
+ # On IA64, the linker does run time linking by default, so we don't
+ # have to do anything special.
+ aix_use_runtimelinking=no
+ exp_sym_flag='-Bexport'
+ no_entry_flag=""
+ else
+ aix_use_runtimelinking=no
+
+ # Test if we are trying to use run time linking or normal
+ # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+ # need to do runtime linking.
+ case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*)
+ for ld_flag in $LDFLAGS; do
+ case $ld_flag in
+ *-brtl*)
+ aix_use_runtimelinking=yes
+ break
+ ;;
+ esac
+ done
+ ;;
+ esac
+
+ exp_sym_flag='-bexport'
+ no_entry_flag='-bnoentry'
+ fi
+
+ # When large executables or shared objects are built, AIX ld can
+ # have problems creating the table of contents. If linking a library
+ # or program results in "error TOC overflow" add -mminimal-toc to
+ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
+ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+ _LT_TAGVAR(archive_cmds, $1)=''
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ _LT_TAGVAR(file_list_spec, $1)='${wl}-f,'
+
+ if test "$GXX" = yes; then
+ case $host_os in aix4.[[012]]|aix4.[[012]].*)
+ # We only want to do this on AIX 4.2 and lower, the check
+ # below for broken collect2 doesn't work under 4.3+
+ collect2name=`${CC} -print-prog-name=collect2`
+ if test -f "$collect2name" &&
+ strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+ then
+ # We have reworked collect2
+ :
+ else
+ # We have old collect2
+ _LT_TAGVAR(hardcode_direct, $1)=unsupported
+ # It fails to find uninstalled libraries when the uninstalled
+ # path is not listed in the libpath. Setting hardcode_minus_L
+ # to unsupported forces relinking
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=
+ fi
+ esac
+ shared_flag='-shared'
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag="$shared_flag "'${wl}-G'
+ fi
+ else
+ # not using gcc
+ if test "$host_cpu" = ia64; then
+ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+ # chokes on -Wl,-G. The following line is correct:
+ shared_flag='-G'
+ else
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag='${wl}-G'
+ else
+ shared_flag='${wl}-bM:SRE'
+ fi
+ fi
+ fi
+
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall'
+ # It seems that -bexpall does not export symbols beginning with
+ # underscore (_), so it is better to generate a list of symbols to
+ # export.
+ _LT_TAGVAR(always_export_symbols, $1)=yes
+ if test "$aix_use_runtimelinking" = yes; then
+ # Warning - without using the other runtime loading flags (-brtl),
+ # -berok will link without error, but may produce a broken library.
+ _LT_TAGVAR(allow_undefined_flag, $1)='-berok'
+ # Determine the default libpath from the value encoded in an empty
+ # executable.
+ _LT_SYS_MODULE_PATH_AIX
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+ else
+ if test "$host_cpu" = ia64; then
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
+ _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
+ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+ else
+ # Determine the default libpath from the value encoded in an
+ # empty executable.
+ _LT_SYS_MODULE_PATH_AIX
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+ # Warning - without using the other run time loading flags,
+ # -berok will link without error, but may produce a broken library.
+ _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
+ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
+ # Exported symbols can be pulled into shared objects from archives
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=yes
+ # This is similar to how AIX traditionally builds its shared
+ # libraries.
+ _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+ fi
+ fi
+ ;;
+
+ beos*)
+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+ # support --undefined. This deserves some investigation. FIXME
+ _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+
+ chorus*)
+ case $cc_basename in
+ *)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ esac
+ ;;
+
+ cygwin* | mingw* | pw32* | cegcc*)
+ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
+ # as there is no search path for DLLs.
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported
+ _LT_TAGVAR(always_export_symbols, $1)=no
+ _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+
+ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ # If the export-symbols file already is a .def file (1st line
+ # is EXPORTS), use it as is; otherwise, prepend...
+ _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ cp $export_symbols $output_objdir/$soname.def;
+ else
+ echo EXPORTS > $output_objdir/$soname.def;
+ cat $export_symbols >> $output_objdir/$soname.def;
+ fi~
+ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+ darwin* | rhapsody*)
+ _LT_DARWIN_LINKER_FEATURES($1)
+ ;;
+
+ dgux*)
+ case $cc_basename in
+ ec++*)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ ghcx*)
+ # Green Hills C++ Compiler
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ esac
+ ;;
+
+ freebsd[[12]]*)
+ # C++ shared libraries reported to be fairly broken before
+ # switch to ELF
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+
+ freebsd-elf*)
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ ;;
+
+ freebsd* | dragonfly*)
+ # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
+ # conventions
+ _LT_TAGVAR(ld_shlibs, $1)=yes
+ ;;
+
+ gnu*)
+ ;;
+
+ hpux9*)
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
+ # but as the default
+ # location of the library.
+
+ case $cc_basename in
+ CC*)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ aCC*)
+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
+ ;;
+ *)
+ if test "$GXX" = yes; then
+ _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ else
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+ esac
+ ;;
+
+ hpux10*|hpux11*)
+ if test $with_gnu_ld = no; then
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+
+ case $host_cpu in
+ hppa*64*|ia64*)
+ ;;
+ *)
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ ;;
+ esac
+ fi
+ case $host_cpu in
+ hppa*64*|ia64*)
+ _LT_TAGVAR(hardcode_direct, $1)=no
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ ;;
+ *)
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
+ # but as the default
+ # location of the library.
+ ;;
+ esac
+
+ case $cc_basename in
+ CC*)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ aCC*)
+ case $host_cpu in
+ hppa*64*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ ia64*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ *)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ esac
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
+ ;;
+ *)
+ if test "$GXX" = yes; then
+ if test $with_gnu_ld = no; then
+ case $host_cpu in
+ hppa*64*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ ia64*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ *)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ esac
+ fi
+ else
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+ esac
+ ;;
+
+ interix[[3-9]]*)
+ _LT_TAGVAR(hardcode_direct, $1)=no
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+ # Instead, shared libraries are loaded at an image base (0x10000000 by
+ # default) and relocated if they conflict, which is a slow very memory
+ # consuming and fragmenting process. To avoid this, we pick a random,
+ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+ # time. Moving up from 0x10000000 also allows more sbrk(2) space.
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ ;;
+ irix5* | irix6*)
+ case $cc_basename in
+ CC*)
+ # SGI C++
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
+
+ # Archives containing C++ object files must be created using
+ # "CC -ar", where "CC" is the IRIX C++ compiler. This is
+ # necessary to make sure instantiated templates are included
+ # in the archive.
+ _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
+ ;;
+ *)
+ if test "$GXX" = yes; then
+ if test "$with_gnu_ld" = no; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ else
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib'
+ fi
+ fi
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ ;;
+ esac
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+ _LT_TAGVAR(inherit_rpath, $1)=yes
+ ;;
+
+ linux* | k*bsd*-gnu)
+ case $cc_basename in
+ KCC*)
+ # Kuck and Associates, Inc. (KAI) C++ Compiler
+
+ # KCC will only create a shared library if the output file
+ # ends with ".so" (or ".sl" for HP-UX), so rename the library
+ # to its proper name (with version) after linking.
+ _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
+
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+
+ # Archives containing C++ object files must be created using
+ # "CC -Bstatic", where "CC" is the KAI C++ compiler.
+ _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
+ ;;
+ icpc* | ecpc* )
+ # Intel C++
+ with_gnu_ld=yes
+ # version 8.0 and above of icpc choke on multiply defined symbols
+ # if we add $predep_objects and $postdep_objects, however 7.1 and
+ # earlier do not add the objects themselves.
+ case `$CC -V 2>&1` in
+ *"Version 7."*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ ;;
+ *) # Version 8.0 or newer
+ tmp_idyn=
+ case $host_cpu in
+ ia64*) tmp_idyn=' -i_dynamic';;
+ esac
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ ;;
+ esac
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ ;;
+ pgCC* | pgcpp*)
+ # Portland Group C++ compiler
+ case `$CC -V` in
+ *pgCC\ [[1-5]]* | *pgcpp\ [[1-5]]*)
+ _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
+ rm -rf $tpldir~
+ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
+ compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
+ _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
+ rm -rf $tpldir~
+ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
+ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
+ $RANLIB $oldlib'
+ _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
+ rm -rf $tpldir~
+ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
+ rm -rf $tpldir~
+ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
+ ;;
+ *) # Version 6 will use weak symbols
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
+ ;;
+ esac
+
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
+ ;;
+ cxx*)
+ # Compaq C++
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
+
+ runpath_var=LD_RUN_PATH
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
+ ;;
+ xl*)
+ # IBM XL 8.0 on PPC, with GNU ld
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ if test "x$supports_anon_versioning" = xyes; then
+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~
+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ echo "local: *; };" >> $output_objdir/$libname.ver~
+ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+ fi
+ ;;
+ *)
+ case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ C*)
+ # Sun C++ 5.9
+ _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
+ _LT_TAGVAR(compiler_needs_object, $1)=yes
+
+ # Not sure whether something based on
+ # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
+ # would be better.
+ output_verbose_link_cmd='echo'
+
+ # Archives containing C++ object files must be created using
+ # "CC -xar", where "CC" is the Sun C++ compiler. This is
+ # necessary to make sure instantiated templates are included
+ # in the archive.
+ _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+
+ lynxos*)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+
+ m88k*)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+
+ mvs*)
+ case $cc_basename in
+ cxx*)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ esac
+ ;;
+
+ netbsd*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
+ wlarc=
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ fi
+ # Workaround some broken pre-1.5 toolchains
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
+ ;;
+
+ *nto* | *qnx*)
+ _LT_TAGVAR(ld_shlibs, $1)=yes
+ ;;
+
+ openbsd2*)
+ # C++ shared libraries are fairly broken
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+
+ openbsd*)
+ if test -f /usr/libexec/ld.so; then
+ _LT_TAGVAR(hardcode_direct, $1)=yes
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+ _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+ fi
+ output_verbose_link_cmd=echo
+ else
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+
+ osf3* | osf4* | osf5*)
+ case $cc_basename in
+ KCC*)
+ # Kuck and Associates, Inc. (KAI) C++ Compiler
+
+ # KCC will only create a shared library if the output file
+ # ends with ".so" (or ".sl" for HP-UX), so rename the library
+ # to its proper name (with version) after linking.
+ _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+
+ # Archives containing C++ object files must be created using
+ # the KAI C++ compiler.
+ case $host in
+ osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;;
+ *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;;
+ esac
+ ;;
+ RCC*)
+ # Rational C++ 2.4.1
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ cxx*)
+ case $host in
+ osf3*)
+ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ ;;
+ *)
+ _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
+ echo "-hidden">> $lib.exp~
+ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~
+ $RM $lib.exp'
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+ ;;
+ esac
+
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
+ ;;
+ *)
+ if test "$GXX" = yes && test "$with_gnu_ld" = no; then
+ _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+ case $host in
+ osf3*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ ;;
+ *)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ ;;
+ esac
+
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=:
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
+
+ else
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ fi
+ ;;
+ esac
+ ;;
+
+ psos*)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+
+ sunos4*)
+ case $cc_basename in
+ CC*)
+ # Sun C++ 4.x
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ lcc*)
+ # Lucid
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ esac
+ ;;
+
+ solaris*)
+ case $cc_basename in
+ CC*)
+ # Sun C++ 4.2, 5.x and Centerline C++
+ _LT_TAGVAR(archive_cmds_need_lc,$1)=yes
+ _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs'
+ _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ case $host_os in
+ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+ *)
+ # The compiler driver will combine and reorder linker options,
+ # but understands `-z linker_flag'.
+ # Supported since Solaris 2.6 (maybe 2.5.1?)
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract'
+ ;;
+ esac
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+
+ output_verbose_link_cmd='echo'
+
+ # Archives containing C++ object files must be created using
+ # "CC -xar", where "CC" is the Sun C++ compiler. This is
+ # necessary to make sure instantiated templates are included
+ # in the archive.
+ _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
+ ;;
+ gcx*)
+ # Green Hills C++ Compiler
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+
+ # The C++ compiler must be used to create the archive.
+ _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
+ ;;
+ *)
+ # GNU C++ compiler with Solaris linker
+ if test "$GXX" = yes && test "$with_gnu_ld" = no; then
+ _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
+ if $CC --version | $GREP -v '^2\.7' > /dev/null; then
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+ $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
+ else
+ # g++ 2.7 appears to require `-G' NOT `-shared' on this
+ # platform.
+ _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
+ fi
+
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
+ case $host_os in
+ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+ *)
+ _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
+ ;;
+ esac
+ fi
+ ;;
+ esac
+ ;;
+
+ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
+ _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ runpath_var='LD_RUN_PATH'
+
+ case $cc_basename in
+ CC*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ ;;
+
+ sysv5* | sco3.2v5* | sco5v6*)
+ # Note: We can NOT use -z defs as we might desire, because we do not
+ # link with -lc, and that would cause any symbols used from libc to
+ # always be unresolved, which means just about no library would
+ # ever link correctly. If we're not using GNU ld we use -z text
+ # though, which does catch some bad symbols but isn't as heavy-handed
+ # as -z defs.
+ _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
+ _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
+ _LT_TAGVAR(archive_cmds_need_lc, $1)=no
+ _LT_TAGVAR(hardcode_shlibpath_var, $1)=no
+ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir'
+ _LT_TAGVAR(hardcode_libdir_separator, $1)=':'
+ _LT_TAGVAR(link_all_deplibs, $1)=yes
+ _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
+ runpath_var='LD_RUN_PATH'
+
+ case $cc_basename in
+ CC*)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ ;;
+
+ tandem*)
+ case $cc_basename in
+ NCC*)
+ # NonStop-UX NCC 3.20
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ esac
+ ;;
+
+ vxworks*)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+
+ *)
+ # FIXME: insert proper C++ library support
+ _LT_TAGVAR(ld_shlibs, $1)=no
+ ;;
+ esac
+
+ AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)])
+ test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
+
+ _LT_TAGVAR(GCC, $1)="$GXX"
+ _LT_TAGVAR(LD, $1)="$LD"
+
+ ## CAVEAT EMPTOR:
+ ## There is no encapsulation within the following macros, do not change
+ ## the running order or otherwise move them around unless you know exactly
+ ## what you are doing...
+ _LT_SYS_HIDDEN_LIBDEPS($1)
+ _LT_COMPILER_PIC($1)
+ _LT_COMPILER_C_O($1)
+ _LT_COMPILER_FILE_LOCKS($1)
+ _LT_LINKER_SHLIBS($1)
+ _LT_SYS_DYNAMIC_LINKER($1)
+ _LT_LINKER_HARDCODE_LIBPATH($1)
+
+ _LT_CONFIG($1)
+ fi # test -n "$compiler"
+
+ CC=$lt_save_CC
+ LDCXX=$LD
+ LD=$lt_save_LD
+ GCC=$lt_save_GCC
+ with_gnu_ld=$lt_save_with_gnu_ld
+ lt_cv_path_LDCXX=$lt_cv_path_LD
+ lt_cv_path_LD=$lt_save_path_LD
+ lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
+ lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
+fi # test "$_lt_caught_CXX_error" != yes
+
+AC_LANG_POP
+])# _LT_LANG_CXX_CONFIG
+
+
+# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME])
+# ---------------------------------
+# Figure out "hidden" library dependencies from verbose
+# compiler output when linking a shared library.
+# Parse the compiler output and extract the necessary
+# objects, libraries and library flags.
+m4_defun([_LT_SYS_HIDDEN_LIBDEPS],
+[m4_require([_LT_FILEUTILS_DEFAULTS])dnl
+# Dependencies to place before and after the object being linked:
+_LT_TAGVAR(predep_objects, $1)=
+_LT_TAGVAR(postdep_objects, $1)=
+_LT_TAGVAR(predeps, $1)=
+_LT_TAGVAR(postdeps, $1)=
+_LT_TAGVAR(compiler_lib_search_path, $1)=
+
+dnl we can't use the lt_simple_compile_test_code here,
+dnl because it contains code intended for an executable,
+dnl not a library. It's possible we should let each
+dnl tag define a new lt_????_link_test_code variable,
+dnl but it's only used here...
+m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF
+int a;
+void foo (void) { a = 0; }
+_LT_EOF
+], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF
+class Foo
+{
+public:
+ Foo (void) { a = 0; }
+private:
+ int a;
+};
+_LT_EOF
+], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF
+ subroutine foo
+ implicit none
+ integer*4 a
+ a=0
+ return
+ end
+_LT_EOF
+], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF
+ subroutine foo
+ implicit none
+ integer a
+ a=0
+ return
+ end
+_LT_EOF
+], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF
+public class foo {
+ private int a;
+ public void bar (void) {
+ a = 0;
+ }
+};
+_LT_EOF
+])
+dnl Parse the compiler output and extract the necessary
+dnl objects, libraries and library flags.
+if AC_TRY_EVAL(ac_compile); then
+ # Parse the compiler output and extract the necessary
+ # objects, libraries and library flags.
+
+ # Sentinel used to keep track of whether or not we are before
+ # the conftest object file.
+ pre_test_object_deps_done=no
+
+ for p in `eval "$output_verbose_link_cmd"`; do
+ case $p in
+
+ -L* | -R* | -l*)
+ # Some compilers place space between "-{L,R}" and the path.
+ # Remove the space.
+ if test $p = "-L" ||
+ test $p = "-R"; then
+ prev=$p
+ continue
+ else
+ prev=
+ fi
+
+ if test "$pre_test_object_deps_done" = no; then
+ case $p in
+ -L* | -R*)
+ # Internal compiler library paths should come after those
+ # provided the user. The postdeps already come after the
+ # user supplied libs so there is no need to process them.
+ if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then
+ _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
+ else
+ _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
+ fi
+ ;;
+ # The "-l" case would never come before the object being
+ # linked, so don't bother handling this case.
+ esac
+ else
+ if test -z "$_LT_TAGVAR(postdeps, $1)"; then
+ _LT_TAGVAR(postdeps, $1)="${prev}${p}"
+ else
+ _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}"
+ fi
+ fi
+ ;;
+
+ *.$objext)
+ # This assumes that the test object file only shows up
+ # once in the compiler output.
+ if test "$p" = "conftest.$objext"; then
+ pre_test_object_deps_done=yes
+ continue
+ fi
+
+ if test "$pre_test_object_deps_done" = no; then
+ if test -z "$_LT_TAGVAR(predep_objects, $1)"; then
+ _LT_TAGVAR(predep_objects, $1)="$p"
+ else
+ _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p"
+ fi
+ else
+ if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then
+ _LT_TAGVAR(postdep_objects, $1)="$p"
+ else
+ _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p"
+ fi
+ fi
+ ;;
+
+ *) ;; # Ignore the rest.
+
+ esac
+ done
+
+ # Clean up.
+ rm -f a.out a.exe
+else
+ echo "libtool.m4: error: problem compiling $1 test program"
+fi
+
+$RM -f confest.$objext
+
+# PORTME: override above test on systems where it is broken
+m4_if([$1], [CXX],
+[case $host_os in
+interix[[3-9]]*)
+ # Interix 3.5 installs completely hosed .la files for C++, so rather than
+ # hack all around it, let's just trust "g++" to DTRT.
+ _LT_TAGVAR(predep_objects,$1)=
+ _LT_TAGVAR(postdep_objects,$1)=
+ _LT_TAGVAR(postdeps,$1)=
+ ;;
+
+linux*)
+ case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ C*)
+ # Sun C++ 5.9
+
+ # The more standards-conforming stlport4 library is
+ # incompatible with the Cstd library. Avoid specifying
+ # it if it's in CXXFLAGS. Ignore libCrun as
+ # -library=stlport4 depends on it.
+ case " $CXX $CXXFLAGS " in
+ *" -library=stlport4 "*)
+ solaris_use_stlport4=yes
+ ;;
+ esac
+
+ if test "$solaris_use_stlport4" != yes; then
+ _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
+ fi
+ ;;
+ esac
+ ;;
+
+solaris*)
+ case $cc_basename in
+ CC*)
+ # The more standards-conforming stlport4 library is
+ # incompatible with the Cstd library. Avoid specifying
+ # it if it's in CXXFLAGS. Ignore libCrun as
+ # -library=stlport4 depends on it.
+ case " $CXX $CXXFLAGS " in
+ *" -library=stlport4 "*)
+ solaris_use_stlport4=yes
+ ;;
+ esac
+
+ # Adding this requires a known-good setup of shared libraries for
+ # Sun compiler versions before 5.6, else PIC objects from an old
+ # archive will be linked into the output, leading to subtle bugs.
+ if test "$solaris_use_stlport4" != yes; then
+ _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun'
+ fi
+ ;;
+ esac
+ ;;
+esac
+])
+
+case " $_LT_TAGVAR(postdeps, $1) " in
+*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;;
+esac
+ _LT_TAGVAR(compiler_lib_search_dirs, $1)=
+if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then
+ _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
+fi
+_LT_TAGDECL([], [compiler_lib_search_dirs], [1],
+ [The directories searched by this compiler when creating a shared library])
+_LT_TAGDECL([], [predep_objects], [1],
+ [Dependencies to place before and after the objects being linked to
+ create a shared library])
+_LT_TAGDECL([], [postdep_objects], [1])
+_LT_TAGDECL([], [predeps], [1])
+_LT_TAGDECL([], [postdeps], [1])
+_LT_TAGDECL([], [compiler_lib_search_path], [1],
+ [The library search path used internally by the compiler when linking
+ a shared library])
+])# _LT_SYS_HIDDEN_LIBDEPS
+
+
+# _LT_PROG_F77
+# ------------
+# Since AC_PROG_F77 is broken, in that it returns the empty string
+# if there is no fortran compiler, we have our own version here.
+m4_defun([_LT_PROG_F77],
+[
+pushdef([AC_MSG_ERROR], [_lt_disable_F77=yes])
+AC_PROG_F77
+if test -z "$F77" || test "X$F77" = "Xno"; then
+ _lt_disable_F77=yes
+fi
+popdef([AC_MSG_ERROR])
+])# _LT_PROG_F77
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([_LT_PROG_F77], [])
+
+
+# _LT_LANG_F77_CONFIG([TAG])
+# --------------------------
+# Ensure that the configuration variables for a Fortran 77 compiler are
+# suitably defined. These variables are subsequently used by _LT_CONFIG
+# to write the compiler configuration to `libtool'.
+m4_defun([_LT_LANG_F77_CONFIG],
+[AC_REQUIRE([_LT_PROG_F77])dnl
+AC_LANG_PUSH(Fortran 77)
+
+_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+_LT_TAGVAR(allow_undefined_flag, $1)=
+_LT_TAGVAR(always_export_symbols, $1)=no
+_LT_TAGVAR(archive_expsym_cmds, $1)=
+_LT_TAGVAR(export_dynamic_flag_spec, $1)=
+_LT_TAGVAR(hardcode_direct, $1)=no
+_LT_TAGVAR(hardcode_direct_absolute, $1)=no
+_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
+_LT_TAGVAR(hardcode_libdir_separator, $1)=
+_LT_TAGVAR(hardcode_minus_L, $1)=no
+_LT_TAGVAR(hardcode_automatic, $1)=no
+_LT_TAGVAR(inherit_rpath, $1)=no
+_LT_TAGVAR(module_cmds, $1)=
+_LT_TAGVAR(module_expsym_cmds, $1)=
+_LT_TAGVAR(link_all_deplibs, $1)=unknown
+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_TAGVAR(no_undefined_flag, $1)=
+_LT_TAGVAR(whole_archive_flag_spec, $1)=
+_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+
+# Source file extension for f77 test sources.
+ac_ext=f
+
+# Object file extension for compiled f77 test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# No sense in running all these tests if we already determined that
+# the F77 compiler isn't working. Some variables (like enable_shared)
+# are currently assumed to apply to all compilers on this platform,
+# and will be corrupted by setting them based on a non-working compiler.
+if test "$_lt_disable_F77" != yes; then
+ # Code to be used in simple compile tests
+ lt_simple_compile_test_code="\
+ subroutine t
+ return
+ end
+"
+
+ # Code to be used in simple link tests
+ lt_simple_link_test_code="\
+ program t
+ end
+"
+
+ # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+ _LT_TAG_COMPILER
+
+ # save warnings/boilerplate of simple test code
+ _LT_COMPILER_BOILERPLATE
+ _LT_LINKER_BOILERPLATE
+
+ # Allow CC to be a program name with arguments.
+ lt_save_CC="$CC"
+ lt_save_GCC=$GCC
+ CC=${F77-"f77"}
+ compiler=$CC
+ _LT_TAGVAR(compiler, $1)=$CC
+ _LT_CC_BASENAME([$compiler])
+ GCC=$G77
+ if test -n "$compiler"; then
+ AC_MSG_CHECKING([if libtool supports shared libraries])
+ AC_MSG_RESULT([$can_build_shared])
+
+ AC_MSG_CHECKING([whether to build shared libraries])
+ test "$can_build_shared" = "no" && enable_shared=no
+
+ # On AIX, shared libraries and static libraries use the same namespace, and
+ # are all built from PIC.
+ case $host_os in
+ aix3*)
+ test "$enable_shared" = yes && enable_static=no
+ if test -n "$RANLIB"; then
+ archive_cmds="$archive_cmds~\$RANLIB \$lib"
+ postinstall_cmds='$RANLIB $lib'
+ fi
+ ;;
+ aix[[4-9]]*)
+ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
+ test "$enable_shared" = yes && enable_static=no
+ fi
+ ;;
+ esac
+ AC_MSG_RESULT([$enable_shared])
+
+ AC_MSG_CHECKING([whether to build static libraries])
+ # Make sure either enable_shared or enable_static is yes.
+ test "$enable_shared" = yes || enable_static=yes
+ AC_MSG_RESULT([$enable_static])
+
+ _LT_TAGVAR(GCC, $1)="$G77"
+ _LT_TAGVAR(LD, $1)="$LD"
+
+ ## CAVEAT EMPTOR:
+ ## There is no encapsulation within the following macros, do not change
+ ## the running order or otherwise move them around unless you know exactly
+ ## what you are doing...
+ _LT_COMPILER_PIC($1)
+ _LT_COMPILER_C_O($1)
+ _LT_COMPILER_FILE_LOCKS($1)
+ _LT_LINKER_SHLIBS($1)
+ _LT_SYS_DYNAMIC_LINKER($1)
+ _LT_LINKER_HARDCODE_LIBPATH($1)
+
+ _LT_CONFIG($1)
+ fi # test -n "$compiler"
+
+ GCC=$lt_save_GCC
+ CC="$lt_save_CC"
+fi # test "$_lt_disable_F77" != yes
+
+AC_LANG_POP
+])# _LT_LANG_F77_CONFIG
+
+
+# _LT_PROG_FC
+# -----------
+# Since AC_PROG_FC is broken, in that it returns the empty string
+# if there is no fortran compiler, we have our own version here.
+m4_defun([_LT_PROG_FC],
+[
+pushdef([AC_MSG_ERROR], [_lt_disable_FC=yes])
+AC_PROG_FC
+if test -z "$FC" || test "X$FC" = "Xno"; then
+ _lt_disable_FC=yes
+fi
+popdef([AC_MSG_ERROR])
+])# _LT_PROG_FC
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([_LT_PROG_FC], [])
+
+
+# _LT_LANG_FC_CONFIG([TAG])
+# -------------------------
+# Ensure that the configuration variables for a Fortran compiler are
+# suitably defined. These variables are subsequently used by _LT_CONFIG
+# to write the compiler configuration to `libtool'.
+m4_defun([_LT_LANG_FC_CONFIG],
+[AC_REQUIRE([_LT_PROG_FC])dnl
+AC_LANG_PUSH(Fortran)
+
+_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+_LT_TAGVAR(allow_undefined_flag, $1)=
+_LT_TAGVAR(always_export_symbols, $1)=no
+_LT_TAGVAR(archive_expsym_cmds, $1)=
+_LT_TAGVAR(export_dynamic_flag_spec, $1)=
+_LT_TAGVAR(hardcode_direct, $1)=no
+_LT_TAGVAR(hardcode_direct_absolute, $1)=no
+_LT_TAGVAR(hardcode_libdir_flag_spec, $1)=
+_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
+_LT_TAGVAR(hardcode_libdir_separator, $1)=
+_LT_TAGVAR(hardcode_minus_L, $1)=no
+_LT_TAGVAR(hardcode_automatic, $1)=no
+_LT_TAGVAR(inherit_rpath, $1)=no
+_LT_TAGVAR(module_cmds, $1)=
+_LT_TAGVAR(module_expsym_cmds, $1)=
+_LT_TAGVAR(link_all_deplibs, $1)=unknown
+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_TAGVAR(no_undefined_flag, $1)=
+_LT_TAGVAR(whole_archive_flag_spec, $1)=
+_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+
+# Source file extension for fc test sources.
+ac_ext=${ac_fc_srcext-f}
+
+# Object file extension for compiled fc test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# No sense in running all these tests if we already determined that
+# the FC compiler isn't working. Some variables (like enable_shared)
+# are currently assumed to apply to all compilers on this platform,
+# and will be corrupted by setting them based on a non-working compiler.
+if test "$_lt_disable_FC" != yes; then
+ # Code to be used in simple compile tests
+ lt_simple_compile_test_code="\
+ subroutine t
+ return
+ end
+"
+
+ # Code to be used in simple link tests
+ lt_simple_link_test_code="\
+ program t
+ end
+"
+
+ # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+ _LT_TAG_COMPILER
+
+ # save warnings/boilerplate of simple test code
+ _LT_COMPILER_BOILERPLATE
+ _LT_LINKER_BOILERPLATE
+
+ # Allow CC to be a program name with arguments.
+ lt_save_CC="$CC"
+ lt_save_GCC=$GCC
+ CC=${FC-"f95"}
+ compiler=$CC
+ GCC=$ac_cv_fc_compiler_gnu
+
+ _LT_TAGVAR(compiler, $1)=$CC
+ _LT_CC_BASENAME([$compiler])
+
+ if test -n "$compiler"; then
+ AC_MSG_CHECKING([if libtool supports shared libraries])
+ AC_MSG_RESULT([$can_build_shared])
+
+ AC_MSG_CHECKING([whether to build shared libraries])
+ test "$can_build_shared" = "no" && enable_shared=no
+
+ # On AIX, shared libraries and static libraries use the same namespace, and
+ # are all built from PIC.
+ case $host_os in
+ aix3*)
+ test "$enable_shared" = yes && enable_static=no
+ if test -n "$RANLIB"; then
+ archive_cmds="$archive_cmds~\$RANLIB \$lib"
+ postinstall_cmds='$RANLIB $lib'
+ fi
+ ;;
+ aix[[4-9]]*)
+ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
+ test "$enable_shared" = yes && enable_static=no
+ fi
+ ;;
+ esac
+ AC_MSG_RESULT([$enable_shared])
+
+ AC_MSG_CHECKING([whether to build static libraries])
+ # Make sure either enable_shared or enable_static is yes.
+ test "$enable_shared" = yes || enable_static=yes
+ AC_MSG_RESULT([$enable_static])
+
+ _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu"
+ _LT_TAGVAR(LD, $1)="$LD"
+
+ ## CAVEAT EMPTOR:
+ ## There is no encapsulation within the following macros, do not change
+ ## the running order or otherwise move them around unless you know exactly
+ ## what you are doing...
+ _LT_SYS_HIDDEN_LIBDEPS($1)
+ _LT_COMPILER_PIC($1)
+ _LT_COMPILER_C_O($1)
+ _LT_COMPILER_FILE_LOCKS($1)
+ _LT_LINKER_SHLIBS($1)
+ _LT_SYS_DYNAMIC_LINKER($1)
+ _LT_LINKER_HARDCODE_LIBPATH($1)
+
+ _LT_CONFIG($1)
+ fi # test -n "$compiler"
+
+ GCC=$lt_save_GCC
+ CC="$lt_save_CC"
+fi # test "$_lt_disable_FC" != yes
+
+AC_LANG_POP
+])# _LT_LANG_FC_CONFIG
+
+
+# _LT_LANG_GCJ_CONFIG([TAG])
+# --------------------------
+# Ensure that the configuration variables for the GNU Java Compiler compiler
+# are suitably defined. These variables are subsequently used by _LT_CONFIG
+# to write the compiler configuration to `libtool'.
+m4_defun([_LT_LANG_GCJ_CONFIG],
+[AC_REQUIRE([LT_PROG_GCJ])dnl
+AC_LANG_SAVE
+
+# Source file extension for Java test sources.
+ac_ext=java
+
+# Object file extension for compiled Java test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="class foo {}"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }'
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_TAG_COMPILER
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+# Allow CC to be a program name with arguments.
+lt_save_CC="$CC"
+lt_save_GCC=$GCC
+GCC=yes
+CC=${GCJ-"gcj"}
+compiler=$CC
+_LT_TAGVAR(compiler, $1)=$CC
+_LT_TAGVAR(LD, $1)="$LD"
+_LT_CC_BASENAME([$compiler])
+
+# GCJ did not exist at the time GCC didn't implicitly link libc in.
+_LT_TAGVAR(archive_cmds_need_lc, $1)=no
+
+_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+
+if test -n "$compiler"; then
+ _LT_COMPILER_NO_RTTI($1)
+ _LT_COMPILER_PIC($1)
+ _LT_COMPILER_C_O($1)
+ _LT_COMPILER_FILE_LOCKS($1)
+ _LT_LINKER_SHLIBS($1)
+ _LT_LINKER_HARDCODE_LIBPATH($1)
+
+ _LT_CONFIG($1)
+fi
+
+AC_LANG_RESTORE
+
+GCC=$lt_save_GCC
+CC="$lt_save_CC"
+])# _LT_LANG_GCJ_CONFIG
+
+
+# _LT_LANG_RC_CONFIG([TAG])
+# -------------------------
+# Ensure that the configuration variables for the Windows resource compiler
+# are suitably defined. These variables are subsequently used by _LT_CONFIG
+# to write the compiler configuration to `libtool'.
+m4_defun([_LT_LANG_RC_CONFIG],
+[AC_REQUIRE([LT_PROG_RC])dnl
+AC_LANG_SAVE
+
+# Source file extension for RC test sources.
+ac_ext=rc
+
+# Object file extension for compiled RC test sources.
+objext=o
+_LT_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
+
+# Code to be used in simple link tests
+lt_simple_link_test_code="$lt_simple_compile_test_code"
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_TAG_COMPILER
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+# Allow CC to be a program name with arguments.
+lt_save_CC="$CC"
+lt_save_GCC=$GCC
+GCC=
+CC=${RC-"windres"}
+compiler=$CC
+_LT_TAGVAR(compiler, $1)=$CC
+_LT_CC_BASENAME([$compiler])
+_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
+
+if test -n "$compiler"; then
+ :
+ _LT_CONFIG($1)
+fi
+
+GCC=$lt_save_GCC
+AC_LANG_RESTORE
+CC="$lt_save_CC"
+])# _LT_LANG_RC_CONFIG
+
+
+# LT_PROG_GCJ
+# -----------
+AC_DEFUN([LT_PROG_GCJ],
+[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ],
+ [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ],
+ [AC_CHECK_TOOL(GCJ, gcj,)
+ test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
+ AC_SUBST(GCJFLAGS)])])[]dnl
+])
+
+# Old name:
+AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([LT_AC_PROG_GCJ], [])
+
+
+# LT_PROG_RC
+# ----------
+AC_DEFUN([LT_PROG_RC],
+[AC_CHECK_TOOL(RC, windres,)
+])
+
+# Old name:
+AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([LT_AC_PROG_RC], [])
+
+
+# _LT_DECL_EGREP
+# --------------
+# If we don't have a new enough Autoconf to choose the best grep
+# available, choose the one first in the user's PATH.
+m4_defun([_LT_DECL_EGREP],
+[AC_REQUIRE([AC_PROG_EGREP])dnl
+AC_REQUIRE([AC_PROG_FGREP])dnl
+test -z "$GREP" && GREP=grep
+_LT_DECL([], [GREP], [1], [A grep program that handles long lines])
+_LT_DECL([], [EGREP], [1], [An ERE matcher])
+_LT_DECL([], [FGREP], [1], [A literal string matcher])
+dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too
+AC_SUBST([GREP])
+])
+
+
+# _LT_DECL_OBJDUMP
+# --------------
+# If we don't have a new enough Autoconf to choose the best objdump
+# available, choose the one first in the user's PATH.
+m4_defun([_LT_DECL_OBJDUMP],
+[AC_CHECK_TOOL(OBJDUMP, objdump, false)
+test -z "$OBJDUMP" && OBJDUMP=objdump
+_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper])
+AC_SUBST([OBJDUMP])
+])
+
+
+# _LT_DECL_SED
+# ------------
+# Check for a fully-functional sed program, that truncates
+# as few characters as possible. Prefer GNU sed if found.
+m4_defun([_LT_DECL_SED],
+[AC_PROG_SED
+test -z "$SED" && SED=sed
+Xsed="$SED -e 1s/^X//"
+_LT_DECL([], [SED], [1], [A sed program that does not truncate output])
+_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"],
+ [Sed that helps us avoid accidentally triggering echo(1) options like -n])
+])# _LT_DECL_SED
+
+m4_ifndef([AC_PROG_SED], [
+# NOTE: This macro has been submitted for inclusion into #
+# GNU Autoconf as AC_PROG_SED. When it is available in #
+# a released version of Autoconf we should remove this #
+# macro and use it instead. #
+
+m4_defun([AC_PROG_SED],
+[AC_MSG_CHECKING([for a sed that does not truncate output])
+AC_CACHE_VAL(lt_cv_path_SED,
+[# Loop through the user's path and test for sed and gsed.
+# Then use that list of sed's as ones to test for truncation.
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for lt_ac_prog in sed gsed; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
+ lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
+ fi
+ done
+ done
+done
+IFS=$as_save_IFS
+lt_ac_max=0
+lt_ac_count=0
+# Add /usr/xpg4/bin/sed as it is typically found on Solaris
+# along with /bin/sed that truncates output.
+for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
+ test ! -f $lt_ac_sed && continue
+ cat /dev/null > conftest.in
+ lt_ac_count=0
+ echo $ECHO_N "0123456789$ECHO_C" >conftest.in
+ # Check for GNU sed and select it if it is found.
+ if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
+ lt_cv_path_SED=$lt_ac_sed
+ break
+ fi
+ while true; do
+ cat conftest.in conftest.in >conftest.tmp
+ mv conftest.tmp conftest.in
+ cp conftest.in conftest.nl
+ echo >>conftest.nl
+ $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
+ cmp -s conftest.out conftest.nl || break
+ # 10000 chars as input seems more than enough
+ test $lt_ac_count -gt 10 && break
+ lt_ac_count=`expr $lt_ac_count + 1`
+ if test $lt_ac_count -gt $lt_ac_max; then
+ lt_ac_max=$lt_ac_count
+ lt_cv_path_SED=$lt_ac_sed
+ fi
+ done
+done
+])
+SED=$lt_cv_path_SED
+AC_SUBST([SED])
+AC_MSG_RESULT([$SED])
+])#AC_PROG_SED
+])#m4_ifndef
+
+# Old name:
+AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED])
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([LT_AC_PROG_SED], [])
+
+
+# _LT_CHECK_SHELL_FEATURES
+# ------------------------
+# Find out whether the shell is Bourne or XSI compatible,
+# or has some other useful features.
+m4_defun([_LT_CHECK_SHELL_FEATURES],
+[AC_MSG_CHECKING([whether the shell understands some XSI constructs])
+# Try some XSI features
+xsi_shell=no
+( _lt_dummy="a/b/c"
+ test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
+ = c,a/b,, \
+ && eval 'test $(( 1 + 1 )) -eq 2 \
+ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
+ && xsi_shell=yes
+AC_MSG_RESULT([$xsi_shell])
+_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell'])
+
+AC_MSG_CHECKING([whether the shell understands "+="])
+lt_shell_append=no
+( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \
+ >/dev/null 2>&1 \
+ && lt_shell_append=yes
+AC_MSG_RESULT([$lt_shell_append])
+_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append'])
+
+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+ lt_unset=unset
+else
+ lt_unset=false
+fi
+_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl
+
+# test EBCDIC or ASCII
+case `echo X|tr X '\101'` in
+ A) # ASCII based system
+ # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
+ lt_SP2NL='tr \040 \012'
+ lt_NL2SP='tr \015\012 \040\040'
+ ;;
+ *) # EBCDIC based system
+ lt_SP2NL='tr \100 \n'
+ lt_NL2SP='tr \r\n \100\100'
+ ;;
+esac
+_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl
+_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl
+])# _LT_CHECK_SHELL_FEATURES
+
+
+# _LT_PROG_XSI_SHELLFNS
+# ---------------------
+# Bourne and XSI compatible variants of some useful shell functions.
+m4_defun([_LT_PROG_XSI_SHELLFNS],
+[case $xsi_shell in
+ yes)
+ cat << \_LT_EOF >> "$cfgfile"
+
+# func_dirname file append nondir_replacement
+# Compute the dirname of FILE. If nonempty, add APPEND to the result,
+# otherwise set result to NONDIR_REPLACEMENT.
+func_dirname ()
+{
+ case ${1} in
+ */*) func_dirname_result="${1%/*}${2}" ;;
+ * ) func_dirname_result="${3}" ;;
+ esac
+}
+
+# func_basename file
+func_basename ()
+{
+ func_basename_result="${1##*/}"
+}
+
+# func_dirname_and_basename file append nondir_replacement
+# perform func_basename and func_dirname in a single function
+# call:
+# dirname: Compute the dirname of FILE. If nonempty,
+# add APPEND to the result, otherwise set result
+# to NONDIR_REPLACEMENT.
+# value returned in "$func_dirname_result"
+# basename: Compute filename of FILE.
+# value retuned in "$func_basename_result"
+# Implementation must be kept synchronized with func_dirname
+# and func_basename. For efficiency, we do not delegate to
+# those functions but instead duplicate the functionality here.
+func_dirname_and_basename ()
+{
+ case ${1} in
+ */*) func_dirname_result="${1%/*}${2}" ;;
+ * ) func_dirname_result="${3}" ;;
+ esac
+ func_basename_result="${1##*/}"
+}
+
+# func_stripname prefix suffix name
+# strip PREFIX and SUFFIX off of NAME.
+# PREFIX and SUFFIX must not contain globbing or regex special
+# characters, hashes, percent signs, but SUFFIX may contain a leading
+# dot (in which case that matches only a dot).
+func_stripname ()
+{
+ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
+ # positional parameters, so assign one to ordinary parameter first.
+ func_stripname_result=${3}
+ func_stripname_result=${func_stripname_result#"${1}"}
+ func_stripname_result=${func_stripname_result%"${2}"}
+}
+
+# func_opt_split
+func_opt_split ()
+{
+ func_opt_split_opt=${1%%=*}
+ func_opt_split_arg=${1#*=}
+}
+
+# func_lo2o object
+func_lo2o ()
+{
+ case ${1} in
+ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
+ *) func_lo2o_result=${1} ;;
+ esac
+}
+
+# func_xform libobj-or-source
+func_xform ()
+{
+ func_xform_result=${1%.*}.lo
+}
+
+# func_arith arithmetic-term...
+func_arith ()
+{
+ func_arith_result=$(( $[*] ))
+}
+
+# func_len string
+# STRING may not start with a hyphen.
+func_len ()
+{
+ func_len_result=${#1}
+}
+
+_LT_EOF
+ ;;
+ *) # Bourne compatible functions.
+ cat << \_LT_EOF >> "$cfgfile"
+
+# func_dirname file append nondir_replacement
+# Compute the dirname of FILE. If nonempty, add APPEND to the result,
+# otherwise set result to NONDIR_REPLACEMENT.
+func_dirname ()
+{
+ # Extract subdirectory from the argument.
+ func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
+ if test "X$func_dirname_result" = "X${1}"; then
+ func_dirname_result="${3}"
+ else
+ func_dirname_result="$func_dirname_result${2}"
+ fi
+}
+
+# func_basename file
+func_basename ()
+{
+ func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
+}
+
+dnl func_dirname_and_basename
+dnl A portable version of this function is already defined in general.m4sh
+dnl so there is no need for it here.
+
+# func_stripname prefix suffix name
+# strip PREFIX and SUFFIX off of NAME.
+# PREFIX and SUFFIX must not contain globbing or regex special
+# characters, hashes, percent signs, but SUFFIX may contain a leading
+# dot (in which case that matches only a dot).
+# func_strip_suffix prefix name
+func_stripname ()
+{
+ case ${2} in
+ .*) func_stripname_result=`$ECHO "X${3}" \
+ | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
+ *) func_stripname_result=`$ECHO "X${3}" \
+ | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
+ esac
+}
+
+# sed scripts:
+my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q'
+my_sed_long_arg='1s/^-[[^=]]*=//'
+
+# func_opt_split
+func_opt_split ()
+{
+ func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
+ func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
+}
+
+# func_lo2o object
+func_lo2o ()
+{
+ func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
+}
+
+# func_xform libobj-or-source
+func_xform ()
+{
+ func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[[^.]]*$/.lo/'`
+}
+
+# func_arith arithmetic-term...
+func_arith ()
+{
+ func_arith_result=`expr "$[@]"`
+}
+
+# func_len string
+# STRING may not start with a hyphen.
+func_len ()
+{
+ func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len`
+}
+
+_LT_EOF
+esac
+
+case $lt_shell_append in
+ yes)
+ cat << \_LT_EOF >> "$cfgfile"
+
+# func_append var value
+# Append VALUE to the end of shell variable VAR.
+func_append ()
+{
+ eval "$[1]+=\$[2]"
+}
+_LT_EOF
+ ;;
+ *)
+ cat << \_LT_EOF >> "$cfgfile"
+
+# func_append var value
+# Append VALUE to the end of shell variable VAR.
+func_append ()
+{
+ eval "$[1]=\$$[1]\$[2]"
+}
+
+_LT_EOF
+ ;;
+ esac
+])
+
+# Helper functions for option handling. -*- Autoconf -*-
+#
+# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
+# Written by Gary V. Vaughan, 2004
+#
+# 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 6 ltoptions.m4
+
+# This is to help aclocal find these macros, as it can't see m4_define.
+AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])])
+
+
+# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME)
+# ------------------------------------------
+m4_define([_LT_MANGLE_OPTION],
+[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])])
+
+
+# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME)
+# ---------------------------------------
+# Set option OPTION-NAME for macro MACRO-NAME, and if there is a
+# matching handler defined, dispatch to it. Other OPTION-NAMEs are
+# saved as a flag.
+m4_define([_LT_SET_OPTION],
+[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl
+m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]),
+ _LT_MANGLE_DEFUN([$1], [$2]),
+ [m4_warning([Unknown $1 option `$2'])])[]dnl
+])
+
+
+# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET])
+# ------------------------------------------------------------
+# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
+m4_define([_LT_IF_OPTION],
+[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])])
+
+
+# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET)
+# -------------------------------------------------------
+# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME
+# are set.
+m4_define([_LT_UNLESS_OPTIONS],
+[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
+ [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option),
+ [m4_define([$0_found])])])[]dnl
+m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3
+])[]dnl
+])
+
+
+# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST)
+# ----------------------------------------
+# OPTION-LIST is a space-separated list of Libtool options associated
+# with MACRO-NAME. If any OPTION has a matching handler declared with
+# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about
+# the unknown option and exit.
+m4_defun([_LT_SET_OPTIONS],
+[# Set options
+m4_foreach([_LT_Option], m4_split(m4_normalize([$2])),
+ [_LT_SET_OPTION([$1], _LT_Option)])
+
+m4_if([$1],[LT_INIT],[
+ dnl
+ dnl Simply set some default values (i.e off) if boolean options were not
+ dnl specified:
+ _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no
+ ])
+ _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no
+ ])
+ dnl
+ dnl If no reference was made to various pairs of opposing options, then
+ dnl we run the default mode handler for the pair. For example, if neither
+ dnl `shared' nor `disable-shared' was passed, we enable building of shared
+ dnl archives by default:
+ _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED])
+ _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC])
+ _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC])
+ _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install],
+ [_LT_ENABLE_FAST_INSTALL])
+ ])
+])# _LT_SET_OPTIONS
+
+
+
+# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME)
+# -----------------------------------------
+m4_define([_LT_MANGLE_DEFUN],
+[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])])
+
+
+# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE)
+# -----------------------------------------------
+m4_define([LT_OPTION_DEFINE],
+[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl
+])# LT_OPTION_DEFINE
+
+
+# dlopen
+# ------
+LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes
+])
+
+AU_DEFUN([AC_LIBTOOL_DLOPEN],
+[_LT_SET_OPTION([LT_INIT], [dlopen])
+AC_DIAGNOSE([obsolete],
+[$0: Remove this warning and the call to _LT_SET_OPTION when you
+put the `dlopen' option into LT_INIT's first parameter.])
+])
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], [])
+
+
+# win32-dll
+# ---------
+# Declare package support for building win32 dll's.
+LT_OPTION_DEFINE([LT_INIT], [win32-dll],
+[enable_win32_dll=yes
+
+case $host in
+*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-cegcc*)
+ AC_CHECK_TOOL(AS, as, false)
+ AC_CHECK_TOOL(DLLTOOL, dlltool, false)
+ AC_CHECK_TOOL(OBJDUMP, objdump, false)
+ ;;
+esac
+
+test -z "$AS" && AS=as
+_LT_DECL([], [AS], [0], [Assembler program])dnl
+
+test -z "$DLLTOOL" && DLLTOOL=dlltool
+_LT_DECL([], [DLLTOOL], [0], [DLL creation program])dnl
+
+test -z "$OBJDUMP" && OBJDUMP=objdump
+_LT_DECL([], [OBJDUMP], [0], [Object dumper program])dnl
+])# win32-dll
+
+AU_DEFUN([AC_LIBTOOL_WIN32_DLL],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+_LT_SET_OPTION([LT_INIT], [win32-dll])
+AC_DIAGNOSE([obsolete],
+[$0: Remove this warning and the call to _LT_SET_OPTION when you
+put the `win32-dll' option into LT_INIT's first parameter.])
+])
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [])
+
+
+# _LT_ENABLE_SHARED([DEFAULT])
+# ----------------------------
+# implement the --enable-shared flag, and supports the `shared' and
+# `disable-shared' LT_INIT options.
+# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
+m4_define([_LT_ENABLE_SHARED],
+[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl
+AC_ARG_ENABLE([shared],
+ [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
+ [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])],
+ [p=${PACKAGE-default}
+ case $enableval in
+ yes) enable_shared=yes ;;
+ no) enable_shared=no ;;
+ *)
+ enable_shared=no
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for pkg in $enableval; do
+ IFS="$lt_save_ifs"
+ if test "X$pkg" = "X$p"; then
+ enable_shared=yes
+ fi
+ done
+ IFS="$lt_save_ifs"
+ ;;
+ esac],
+ [enable_shared=]_LT_ENABLE_SHARED_DEFAULT)
+
+ _LT_DECL([build_libtool_libs], [enable_shared], [0],
+ [Whether or not to build shared libraries])
+])# _LT_ENABLE_SHARED
+
+LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])])
+LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])])
+
+# Old names:
+AC_DEFUN([AC_ENABLE_SHARED],
+[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared])
+])
+
+AC_DEFUN([AC_DISABLE_SHARED],
+[_LT_SET_OPTION([LT_INIT], [disable-shared])
+])
+
+AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)])
+AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AM_ENABLE_SHARED], [])
+dnl AC_DEFUN([AM_DISABLE_SHARED], [])
+
+
+
+# _LT_ENABLE_STATIC([DEFAULT])
+# ----------------------------
+# implement the --enable-static flag, and support the `static' and
+# `disable-static' LT_INIT options.
+# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
+m4_define([_LT_ENABLE_STATIC],
+[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl
+AC_ARG_ENABLE([static],
+ [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@],
+ [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])],
+ [p=${PACKAGE-default}
+ case $enableval in
+ yes) enable_static=yes ;;
+ no) enable_static=no ;;
+ *)
+ enable_static=no
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for pkg in $enableval; do
+ IFS="$lt_save_ifs"
+ if test "X$pkg" = "X$p"; then
+ enable_static=yes
+ fi
+ done
+ IFS="$lt_save_ifs"
+ ;;
+ esac],
+ [enable_static=]_LT_ENABLE_STATIC_DEFAULT)
+
+ _LT_DECL([build_old_libs], [enable_static], [0],
+ [Whether or not to build static libraries])
+])# _LT_ENABLE_STATIC
+
+LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])])
+LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])])
+
+# Old names:
+AC_DEFUN([AC_ENABLE_STATIC],
+[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static])
+])
+
+AC_DEFUN([AC_DISABLE_STATIC],
+[_LT_SET_OPTION([LT_INIT], [disable-static])
+])
+
+AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)])
+AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AM_ENABLE_STATIC], [])
+dnl AC_DEFUN([AM_DISABLE_STATIC], [])
+
+
+
+# _LT_ENABLE_FAST_INSTALL([DEFAULT])
+# ----------------------------------
+# implement the --enable-fast-install flag, and support the `fast-install'
+# and `disable-fast-install' LT_INIT options.
+# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'.
+m4_define([_LT_ENABLE_FAST_INSTALL],
+[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl
+AC_ARG_ENABLE([fast-install],
+ [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
+ [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
+ [p=${PACKAGE-default}
+ case $enableval in
+ yes) enable_fast_install=yes ;;
+ no) enable_fast_install=no ;;
+ *)
+ enable_fast_install=no
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for pkg in $enableval; do
+ IFS="$lt_save_ifs"
+ if test "X$pkg" = "X$p"; then
+ enable_fast_install=yes
+ fi
+ done
+ IFS="$lt_save_ifs"
+ ;;
+ esac],
+ [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT)
+
+_LT_DECL([fast_install], [enable_fast_install], [0],
+ [Whether or not to optimize for fast installation])dnl
+])# _LT_ENABLE_FAST_INSTALL
+
+LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])])
+LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])])
+
+# Old names:
+AU_DEFUN([AC_ENABLE_FAST_INSTALL],
+[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install])
+AC_DIAGNOSE([obsolete],
+[$0: Remove this warning and the call to _LT_SET_OPTION when you put
+the `fast-install' option into LT_INIT's first parameter.])
+])
+
+AU_DEFUN([AC_DISABLE_FAST_INSTALL],
+[_LT_SET_OPTION([LT_INIT], [disable-fast-install])
+AC_DIAGNOSE([obsolete],
+[$0: Remove this warning and the call to _LT_SET_OPTION when you put
+the `disable-fast-install' option into LT_INIT's first parameter.])
+])
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], [])
+dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], [])
+
+
+# _LT_WITH_PIC([MODE])
+# --------------------
+# implement the --with-pic flag, and support the `pic-only' and `no-pic'
+# LT_INIT options.
+# MODE is either `yes' or `no'. If omitted, it defaults to `both'.
+m4_define([_LT_WITH_PIC],
+[AC_ARG_WITH([pic],
+ [AS_HELP_STRING([--with-pic],
+ [try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
+ [pic_mode="$withval"],
+ [pic_mode=default])
+
+test -z "$pic_mode" && pic_mode=m4_default([$1], [default])
+
+_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl
+])# _LT_WITH_PIC
+
+LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])])
+LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])])
+
+# Old name:
+AU_DEFUN([AC_LIBTOOL_PICMODE],
+[_LT_SET_OPTION([LT_INIT], [pic-only])
+AC_DIAGNOSE([obsolete],
+[$0: Remove this warning and the call to _LT_SET_OPTION when you
+put the `pic-only' option into LT_INIT's first parameter.])
+])
+
+dnl aclocal-1.4 backwards compatibility:
+dnl AC_DEFUN([AC_LIBTOOL_PICMODE], [])
+
+
+m4_define([_LTDL_MODE], [])
+LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive],
+ [m4_define([_LTDL_MODE], [nonrecursive])])
+LT_OPTION_DEFINE([LTDL_INIT], [recursive],
+ [m4_define([_LTDL_MODE], [recursive])])
+LT_OPTION_DEFINE([LTDL_INIT], [subproject],
+ [m4_define([_LTDL_MODE], [subproject])])
+
+m4_define([_LTDL_TYPE], [])
+LT_OPTION_DEFINE([LTDL_INIT], [installable],
+ [m4_define([_LTDL_TYPE], [installable])])
+LT_OPTION_DEFINE([LTDL_INIT], [convenience],
+ [m4_define([_LTDL_TYPE], [convenience])])
+
+# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*-
+#
+# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc.
+# Written by Gary V. Vaughan, 2004
+#
+# 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 6 ltsugar.m4
+
+# This is to help aclocal find these macros, as it can't see m4_define.
+AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])])
+
+
+# lt_join(SEP, ARG1, [ARG2...])
+# -----------------------------
+# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their
+# associated separator.
+# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier
+# versions in m4sugar had bugs.
+m4_define([lt_join],
+[m4_if([$#], [1], [],
+ [$#], [2], [[$2]],
+ [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])])
+m4_define([_lt_join],
+[m4_if([$#$2], [2], [],
+ [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])])
+
+
+# lt_car(LIST)
+# lt_cdr(LIST)
+# ------------
+# Manipulate m4 lists.
+# These macros are necessary as long as will still need to support
+# Autoconf-2.59 which quotes differently.
+m4_define([lt_car], [[$1]])
+m4_define([lt_cdr],
+[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])],
+ [$#], 1, [],
+ [m4_dquote(m4_shift($@))])])
+m4_define([lt_unquote], $1)
+
+
+# lt_append(MACRO-NAME, STRING, [SEPARATOR])
+# ------------------------------------------
+# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'.
+# Note that neither SEPARATOR nor STRING are expanded; they are appended
+# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked).
+# No SEPARATOR is output if MACRO-NAME was previously undefined (different
+# than defined and empty).
+#
+# This macro is needed until we can rely on Autoconf 2.62, since earlier
+# versions of m4sugar mistakenly expanded SEPARATOR but not STRING.
+m4_define([lt_append],
+[m4_define([$1],
+ m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])])
+
+
+
+# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...])
+# ----------------------------------------------------------
+# Produce a SEP delimited list of all paired combinations of elements of
+# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list
+# has the form PREFIXmINFIXSUFFIXn.
+# Needed until we can rely on m4_combine added in Autoconf 2.62.
+m4_define([lt_combine],
+[m4_if(m4_eval([$# > 3]), [1],
+ [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl
+[[m4_foreach([_Lt_prefix], [$2],
+ [m4_foreach([_Lt_suffix],
+ ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[,
+ [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])])
+
+
+# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ])
+# -----------------------------------------------------------------------
+# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited
+# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ.
+m4_define([lt_if_append_uniq],
+[m4_ifdef([$1],
+ [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1],
+ [lt_append([$1], [$2], [$3])$4],
+ [$5])],
+ [lt_append([$1], [$2], [$3])$4])])
+
+
+# lt_dict_add(DICT, KEY, VALUE)
+# -----------------------------
+m4_define([lt_dict_add],
+[m4_define([$1($2)], [$3])])
+
+
+# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE)
+# --------------------------------------------
+m4_define([lt_dict_add_subkey],
+[m4_define([$1($2:$3)], [$4])])
+
+
+# lt_dict_fetch(DICT, KEY, [SUBKEY])
+# ----------------------------------
+m4_define([lt_dict_fetch],
+[m4_ifval([$3],
+ m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]),
+ m4_ifdef([$1($2)], [m4_defn([$1($2)])]))])
+
+
+# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE])
+# -----------------------------------------------------------------
+m4_define([lt_if_dict_fetch],
+[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4],
+ [$5],
+ [$6])])
+
+
+# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...])
+# --------------------------------------------------------------
+m4_define([lt_dict_filter],
+[m4_if([$5], [], [],
+ [lt_join(m4_quote(m4_default([$4], [[, ]])),
+ lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]),
+ [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl
+])
+
+# ltversion.m4 -- version numbers -*- Autoconf -*-
+#
+# Copyright (C) 2004 Free Software Foundation, Inc.
+# Written by Scott James Remnant, 2004
+#
+# 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.
+
+# Generated from ltversion.in.
+
+# serial 3012 ltversion.m4
+# This file is part of GNU Libtool
+
+m4_define([LT_PACKAGE_VERSION], [2.2.6])
+m4_define([LT_PACKAGE_REVISION], [1.3012])
+
+AC_DEFUN([LTVERSION_VERSION],
+[macro_version='2.2.6'
+macro_revision='1.3012'
+_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?])
+_LT_DECL(, macro_revision, 0)
+])
+
+# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*-
+#
+# Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc.
+# Written by Scott James Remnant, 2004.
+#
+# 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 lt~obsolete.m4
+
+# These exist entirely to fool aclocal when bootstrapping libtool.
+#
+# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN)
+# which have later been changed to m4_define as they aren't part of the
+# exported API, or moved to Autoconf or Automake where they belong.
+#
+# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN
+# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us
+# using a macro with the same name in our local m4/libtool.m4 it'll
+# pull the old libtool.m4 in (it doesn't see our shiny new m4_define
+# and doesn't know about Autoconf macros at all.)
+#
+# So we provide this file, which has a silly filename so it's always
+# included after everything else. This provides aclocal with the
+# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything
+# because those macros already exist, or will be overwritten later.
+# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6.
+#
+# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here.
+# Yes, that means every name once taken will need to remain here until
+# we give up compatibility with versions before 1.7, at which point
+# we need to keep only those names which we still refer to.
+
+# This is to help aclocal find these macros, as it can't see m4_define.
+AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])])
+
+m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])])
+m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])])
+m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])])
+m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])])
+m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])])
+m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])])
+m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])])
+m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])])
+m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])])
+m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])])
+m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])])
+m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])])
+m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])])
+m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])])
+m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])])
+m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])])
+m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])])
+m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])])
+m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])])
+m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])])
+m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])])
+m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])])
+m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])])
+m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])])
+m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])])
+m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])])
+m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])])
+m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])])
+m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])])
+m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])])
+m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])])
+m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])])
+m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])])
+m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])])
+m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])])
+m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])])
+m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])])
+m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])])
+m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])])
+m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])])
+m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])])
+m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])])
+m4_ifndef([AC_LIBTOOL_RC], [AC_DEFUN([AC_LIBTOOL_RC])])
+m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])])
+m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])])
+m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])])
+m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])])
+m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])])
+m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])])
+m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])])
+m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])])
+m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])])
+m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])])
+m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])])
+m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])])
+
+# nls.m4 serial 3 (gettext-0.15)
+dnl Copyright (C) 1995-2003, 2005-2006 Free Software Foundation, Inc.
+dnl This file 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
+dnl This file can can be used in projects which are not available under
+dnl the GNU General Public License or the GNU Library General Public
+dnl License but which still want to provide support for the GNU gettext
+dnl functionality.
+dnl Please note that the actual code of the GNU gettext library is covered
+dnl by the GNU Library General Public License, and the rest of the GNU
+dnl gettext package package is covered by the GNU General Public License.
+dnl They are *not* in the public domain.
+
+dnl Authors:
+dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
+dnl Bruno Haible <haible@clisp.cons.org>, 2000-2003.
+
+AC_PREREQ(2.50)
+
+AC_DEFUN([AM_NLS],
+[
+ AC_MSG_CHECKING([whether NLS is requested])
+ dnl Default is enabled NLS
+ AC_ARG_ENABLE(nls,
+ [ --disable-nls do not use Native Language Support],
+ USE_NLS=$enableval, USE_NLS=yes)
+ AC_MSG_RESULT($USE_NLS)
+ AC_SUBST(USE_NLS)
+])
+
+# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
+#
+# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
+#
+# 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.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# PKG_PROG_PKG_CONFIG([MIN-VERSION])
+# ----------------------------------
+AC_DEFUN([PKG_PROG_PKG_CONFIG],
+[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
+m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
+AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
+if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
+ AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
+fi
+if test -n "$PKG_CONFIG"; then
+ _pkg_min_version=m4_default([$1], [0.9.0])
+ AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
+ if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
+ AC_MSG_RESULT([yes])
+ else
+ AC_MSG_RESULT([no])
+ PKG_CONFIG=""
+ fi
+
+fi[]dnl
+])# PKG_PROG_PKG_CONFIG
+
+# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
+#
+# Check to see whether a particular set of modules exists. Similar
+# to PKG_CHECK_MODULES(), but does not set variables or print errors.
+#
+#
+# Similar to PKG_CHECK_MODULES, make sure that the first instance of
+# this or PKG_CHECK_MODULES is called, or make sure to call
+# PKG_CHECK_EXISTS manually
+# --------------------------------------------------------------
+AC_DEFUN([PKG_CHECK_EXISTS],
+[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
+if test -n "$PKG_CONFIG" && \
+ AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
+ m4_ifval([$2], [$2], [:])
+m4_ifvaln([$3], [else
+ $3])dnl
+fi])
+
+
+# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
+# ---------------------------------------------
+m4_define([_PKG_CONFIG],
+[if test -n "$$1"; then
+ pkg_cv_[]$1="$$1"
+ elif test -n "$PKG_CONFIG"; then
+ PKG_CHECK_EXISTS([$3],
+ [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`],
+ [pkg_failed=yes])
+ else
+ pkg_failed=untried
+fi[]dnl
+])# _PKG_CONFIG
+
+# _PKG_SHORT_ERRORS_SUPPORTED
+# -----------------------------
+AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
+[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+ _pkg_short_errors_supported=yes
+else
+ _pkg_short_errors_supported=no
+fi[]dnl
+])# _PKG_SHORT_ERRORS_SUPPORTED
+
+
+# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
+# [ACTION-IF-NOT-FOUND])
+#
+#
+# Note that if there is a possibility the first call to
+# PKG_CHECK_MODULES might not happen, you should be sure to include an
+# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
+#
+#
+# --------------------------------------------------------------
+AC_DEFUN([PKG_CHECK_MODULES],
+[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
+AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
+AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
+
+pkg_failed=no
+AC_MSG_CHECKING([for $1])
+
+_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
+_PKG_CONFIG([$1][_LIBS], [libs], [$2])
+
+m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
+and $1[]_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.])
+
+if test $pkg_failed = yes; then
+ _PKG_SHORT_ERRORS_SUPPORTED
+ if test $_pkg_short_errors_supported = yes; then
+ $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$2" 2>&1`
+ else
+ $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors "$2" 2>&1`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
+
+ ifelse([$4], , [AC_MSG_ERROR(dnl
+[Package requirements ($2) were not met:
+
+$$1_PKG_ERRORS
+
+Consider adjusting the PKG_CONFIG_PATH environment variable if you
+installed software in a non-standard prefix.
+
+_PKG_TEXT
+])],
+ [AC_MSG_RESULT([no])
+ $4])
+elif test $pkg_failed = untried; then
+ ifelse([$4], , [AC_MSG_FAILURE(dnl
+[The pkg-config script could not be found or is too old. Make sure it
+is in your PATH or set the PKG_CONFIG environment variable to the full
+path to pkg-config.
+
+_PKG_TEXT
+
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.])],
+ [$4])
+else
+ $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
+ $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
+ AC_MSG_RESULT([yes])
+ ifelse([$3], , :, [$3])
+fi[]dnl
+])# PKG_CHECK_MODULES
+
+m4_include([acinclude.m4])
diff --git a/compile b/compile
new file mode 100755
index 0000000..ec64c62
--- /dev/null
+++ b/compile
@@ -0,0 +1,143 @@
+#! /bin/sh
+# Wrapper for compilers which do not understand `-c -o'.
+
+scriptversion=2009-04-28.21; # UTC
+
+# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009 Free Software
+# Foundation, Inc.
+# Written by Tom Tromey <tromey@cygnus.com>.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# This file is maintained in Automake, please report
+# bugs to <bug-automake@gnu.org> or send patches to
+# <automake-patches@gnu.org>.
+
+case $1 in
+ '')
+ echo "$0: No command. Try \`$0 --help' for more information." 1>&2
+ exit 1;
+ ;;
+ -h | --h*)
+ cat <<\EOF
+Usage: compile [--help] [--version] PROGRAM [ARGS]
+
+Wrapper for compilers which do not understand `-c -o'.
+Remove `-o dest.o' from ARGS, run PROGRAM with the remaining
+arguments, and rename the output as expected.
+
+If you are trying to build a whole package this is not the
+right script to run: please start by reading the file `INSTALL'.
+
+Report bugs to <bug-automake@gnu.org>.
+EOF
+ exit $?
+ ;;
+ -v | --v*)
+ echo "compile $scriptversion"
+ exit $?
+ ;;
+esac
+
+ofile=
+cfile=
+eat=
+
+for arg
+do
+ if test -n "$eat"; then
+ eat=
+ else
+ case $1 in
+ -o)
+ # configure might choose to run compile as `compile cc -o foo foo.c'.
+ # So we strip `-o arg' only if arg is an object.
+ eat=1
+ case $2 in
+ *.o | *.obj)
+ ofile=$2
+ ;;
+ *)
+ set x "$@" -o "$2"
+ shift
+ ;;
+ esac
+ ;;
+ *.c)
+ cfile=$1
+ set x "$@" "$1"
+ shift
+ ;;
+ *)
+ set x "$@" "$1"
+ shift
+ ;;
+ esac
+ fi
+ shift
+done
+
+if test -z "$ofile" || test -z "$cfile"; then
+ # If no `-o' option was seen then we might have been invoked from a
+ # pattern rule where we don't need one. That is ok -- this is a
+ # normal compilation that the losing compiler can handle. If no
+ # `.c' file was seen then we are probably linking. That is also
+ # ok.
+ exec "$@"
+fi
+
+# Name of file we expect compiler to create.
+cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
+
+# Create the lock directory.
+# Note: use `[/\\:.-]' here to ensure that we don't use the same name
+# that we are using for the .o file. Also, base the name on the expected
+# object file name, since that is what matters with a parallel build.
+lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
+while true; do
+ if mkdir "$lockdir" >/dev/null 2>&1; then
+ break
+ fi
+ sleep 1
+done
+# FIXME: race condition here if user kills between mkdir and trap.
+trap "rmdir '$lockdir'; exit 1" 1 2 15
+
+# Run the compile.
+"$@"
+ret=$?
+
+if test -f "$cofile"; then
+ mv "$cofile" "$ofile"
+elif test -f "${cofile}bj"; then
+ mv "${cofile}bj" "$ofile"
+fi
+
+rmdir "$lockdir"
+exit $ret
+
+# Local Variables:
+# mode: shell-script
+# sh-indentation: 2
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
+# End:
diff --git a/config.guess b/config.guess
new file mode 100755
index 0000000..da83314
--- /dev/null
+++ b/config.guess
@@ -0,0 +1,1561 @@
+#! /bin/sh
+# Attempt to guess a canonical system name.
+# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
+# Free Software Foundation, Inc.
+
+timestamp='2009-04-27'
+
+# This file 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., 51 Franklin Street - Fifth Floor, Boston, MA
+# 02110-1301, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+
+# Originally written by Per Bothner <per@bothner.com>.
+# Please send patches to <config-patches@gnu.org>. Submit a context
+# diff and a properly formatted ChangeLog entry.
+#
+# This script attempts to guess a canonical system name similar to
+# config.sub. If it succeeds, it prints the system name on stdout, and
+# exits with 0. Otherwise, it exits with 1.
+#
+# The plan is that this can be called by configure scripts if you
+# don't specify an explicit build system type.
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION]
+
+Output the configuration name of the system \`$me' is run on.
+
+Operation modes:
+ -h, --help print this help, then exit
+ -t, --time-stamp print date of last modification, then exit
+ -v, --version print version number, then exit
+
+Report bugs and patches to <config-patches@gnu.org>."
+
+version="\
+GNU config.guess ($timestamp)
+
+Originally written by Per Bothner.
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
+2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions. There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+ case $1 in
+ --time-stamp | --time* | -t )
+ echo "$timestamp" ; exit ;;
+ --version | -v )
+ echo "$version" ; exit ;;
+ --help | --h* | -h )
+ echo "$usage"; exit ;;
+ -- ) # Stop option processing
+ shift; break ;;
+ - ) # Use stdin as input.
+ break ;;
+ -* )
+ echo "$me: invalid option $1$help" >&2
+ exit 1 ;;
+ * )
+ break ;;
+ esac
+done
+
+if test $# != 0; then
+ echo "$me: too many arguments$help" >&2
+ exit 1
+fi
+
+trap 'exit 1' 1 2 15
+
+# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
+# compiler to aid in system detection is discouraged as it requires
+# temporary files to be created and, as you can see below, it is a
+# headache to deal with in a portable fashion.
+
+# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
+# use `HOST_CC' if defined, but it is deprecated.
+
+# Portable tmp directory creation inspired by the Autoconf team.
+
+set_cc_for_build='
+trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
+trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
+: ${TMPDIR=/tmp} ;
+ { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
+ { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
+ { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
+ { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
+dummy=$tmp/dummy ;
+tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
+case $CC_FOR_BUILD,$HOST_CC,$CC in
+ ,,) echo "int x;" > $dummy.c ;
+ for c in cc gcc c89 c99 ; do
+ if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
+ CC_FOR_BUILD="$c"; break ;
+ fi ;
+ done ;
+ if test x"$CC_FOR_BUILD" = x ; then
+ CC_FOR_BUILD=no_compiler_found ;
+ fi
+ ;;
+ ,,*) CC_FOR_BUILD=$CC ;;
+ ,*,*) CC_FOR_BUILD=$HOST_CC ;;
+esac ; set_cc_for_build= ;'
+
+# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
+# (ghazi@noc.rutgers.edu 1994-08-24)
+if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
+ PATH=$PATH:/.attbin ; export PATH
+fi
+
+UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
+UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
+UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
+UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+
+# Note: order is significant - the case branches are not exclusive.
+
+case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
+ *:NetBSD:*:*)
+ # NetBSD (nbsd) targets should (where applicable) match one or
+ # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
+ # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
+ # switched to ELF, *-*-netbsd* would select the old
+ # object file format. This provides both forward
+ # compatibility and a consistent mechanism for selecting the
+ # object file format.
+ #
+ # Note: NetBSD doesn't particularly care about the vendor
+ # portion of the name. We always set it to "unknown".
+ sysctl="sysctl -n hw.machine_arch"
+ UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
+ /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
+ case "${UNAME_MACHINE_ARCH}" in
+ armeb) machine=armeb-unknown ;;
+ arm*) machine=arm-unknown ;;
+ sh3el) machine=shl-unknown ;;
+ sh3eb) machine=sh-unknown ;;
+ sh5el) machine=sh5le-unknown ;;
+ *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
+ esac
+ # The Operating System including object format, if it has switched
+ # to ELF recently, or will in the future.
+ case "${UNAME_MACHINE_ARCH}" in
+ arm*|i386|m68k|ns32k|sh3*|sparc|vax)
+ eval $set_cc_for_build
+ if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
+ | grep __ELF__ >/dev/null
+ then
+ # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
+ # Return netbsd for either. FIX?
+ os=netbsd
+ else
+ os=netbsdelf
+ fi
+ ;;
+ *)
+ os=netbsd
+ ;;
+ esac
+ # The OS release
+ # Debian GNU/NetBSD machines have a different userland, and
+ # thus, need a distinct triplet. However, they do not need
+ # kernel version information, so it can be replaced with a
+ # suitable tag, in the style of linux-gnu.
+ case "${UNAME_VERSION}" in
+ Debian*)
+ release='-gnu'
+ ;;
+ *)
+ release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
+ ;;
+ esac
+ # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
+ # contains redundant information, the shorter form:
+ # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
+ echo "${machine}-${os}${release}"
+ exit ;;
+ *:OpenBSD:*:*)
+ UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
+ echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
+ exit ;;
+ *:ekkoBSD:*:*)
+ echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
+ exit ;;
+ *:SolidBSD:*:*)
+ echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
+ exit ;;
+ macppc:MirBSD:*:*)
+ echo powerpc-unknown-mirbsd${UNAME_RELEASE}
+ exit ;;
+ *:MirBSD:*:*)
+ echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
+ exit ;;
+ alpha:OSF1:*:*)
+ case $UNAME_RELEASE in
+ *4.0)
+ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
+ ;;
+ *5.*)
+ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
+ ;;
+ esac
+ # According to Compaq, /usr/sbin/psrinfo has been available on
+ # OSF/1 and Tru64 systems produced since 1995. I hope that
+ # covers most systems running today. This code pipes the CPU
+ # types through head -n 1, so we only detect the type of CPU 0.
+ ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
+ case "$ALPHA_CPU_TYPE" in
+ "EV4 (21064)")
+ UNAME_MACHINE="alpha" ;;
+ "EV4.5 (21064)")
+ UNAME_MACHINE="alpha" ;;
+ "LCA4 (21066/21068)")
+ UNAME_MACHINE="alpha" ;;
+ "EV5 (21164)")
+ UNAME_MACHINE="alphaev5" ;;
+ "EV5.6 (21164A)")
+ UNAME_MACHINE="alphaev56" ;;
+ "EV5.6 (21164PC)")
+ UNAME_MACHINE="alphapca56" ;;
+ "EV5.7 (21164PC)")
+ UNAME_MACHINE="alphapca57" ;;
+ "EV6 (21264)")
+ UNAME_MACHINE="alphaev6" ;;
+ "EV6.7 (21264A)")
+ UNAME_MACHINE="alphaev67" ;;
+ "EV6.8CB (21264C)")
+ UNAME_MACHINE="alphaev68" ;;
+ "EV6.8AL (21264B)")
+ UNAME_MACHINE="alphaev68" ;;
+ "EV6.8CX (21264D)")
+ UNAME_MACHINE="alphaev68" ;;
+ "EV6.9A (21264/EV69A)")
+ UNAME_MACHINE="alphaev69" ;;
+ "EV7 (21364)")
+ UNAME_MACHINE="alphaev7" ;;
+ "EV7.9 (21364A)")
+ UNAME_MACHINE="alphaev79" ;;
+ esac
+ # A Pn.n version is a patched version.
+ # A Vn.n version is a released version.
+ # A Tn.n version is a released field test version.
+ # A Xn.n version is an unreleased experimental baselevel.
+ # 1.2 uses "1.2" for uname -r.
+ echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+ exit ;;
+ Alpha\ *:Windows_NT*:*)
+ # How do we know it's Interix rather than the generic POSIX subsystem?
+ # Should we change UNAME_MACHINE based on the output of uname instead
+ # of the specific Alpha model?
+ echo alpha-pc-interix
+ exit ;;
+ 21064:Windows_NT:50:3)
+ echo alpha-dec-winnt3.5
+ exit ;;
+ Amiga*:UNIX_System_V:4.0:*)
+ echo m68k-unknown-sysv4
+ exit ;;
+ *:[Aa]miga[Oo][Ss]:*:*)
+ echo ${UNAME_MACHINE}-unknown-amigaos
+ exit ;;
+ *:[Mm]orph[Oo][Ss]:*:*)
+ echo ${UNAME_MACHINE}-unknown-morphos
+ exit ;;
+ *:OS/390:*:*)
+ echo i370-ibm-openedition
+ exit ;;
+ *:z/VM:*:*)
+ echo s390-ibm-zvmoe
+ exit ;;
+ *:OS400:*:*)
+ echo powerpc-ibm-os400
+ exit ;;
+ arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
+ echo arm-acorn-riscix${UNAME_RELEASE}
+ exit ;;
+ arm:riscos:*:*|arm:RISCOS:*:*)
+ echo arm-unknown-riscos
+ exit ;;
+ SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
+ echo hppa1.1-hitachi-hiuxmpp
+ exit ;;
+ Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
+ # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
+ if test "`(/bin/universe) 2>/dev/null`" = att ; then
+ echo pyramid-pyramid-sysv3
+ else
+ echo pyramid-pyramid-bsd
+ fi
+ exit ;;
+ NILE*:*:*:dcosx)
+ echo pyramid-pyramid-svr4
+ exit ;;
+ DRS?6000:unix:4.0:6*)
+ echo sparc-icl-nx6
+ exit ;;
+ DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
+ case `/usr/bin/uname -p` in
+ sparc) echo sparc-icl-nx7; exit ;;
+ esac ;;
+ s390x:SunOS:*:*)
+ echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit ;;
+ sun4H:SunOS:5.*:*)
+ echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit ;;
+ sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
+ echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit ;;
+ i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
+ eval $set_cc_for_build
+ SUN_ARCH="i386"
+ # If there is a compiler, see if it is configured for 64-bit objects.
+ # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
+ # This test works for both compilers.
+ if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+ if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
+ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_64BIT_ARCH >/dev/null
+ then
+ SUN_ARCH="x86_64"
+ fi
+ fi
+ echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit ;;
+ sun4*:SunOS:6*:*)
+ # According to config.sub, this is the proper way to canonicalize
+ # SunOS6. Hard to guess exactly what SunOS6 will be like, but
+ # it's likely to be more like Solaris than SunOS4.
+ echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit ;;
+ sun4*:SunOS:*:*)
+ case "`/usr/bin/arch -k`" in
+ Series*|S4*)
+ UNAME_RELEASE=`uname -v`
+ ;;
+ esac
+ # Japanese Language versions have a version number like `4.1.3-JL'.
+ echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
+ exit ;;
+ sun3*:SunOS:*:*)
+ echo m68k-sun-sunos${UNAME_RELEASE}
+ exit ;;
+ sun*:*:4.2BSD:*)
+ UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
+ test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
+ case "`/bin/arch`" in
+ sun3)
+ echo m68k-sun-sunos${UNAME_RELEASE}
+ ;;
+ sun4)
+ echo sparc-sun-sunos${UNAME_RELEASE}
+ ;;
+ esac
+ exit ;;
+ aushp:SunOS:*:*)
+ echo sparc-auspex-sunos${UNAME_RELEASE}
+ exit ;;
+ # The situation for MiNT is a little confusing. The machine name
+ # can be virtually everything (everything which is not
+ # "atarist" or "atariste" at least should have a processor
+ # > m68000). The system name ranges from "MiNT" over "FreeMiNT"
+ # to the lowercase version "mint" (or "freemint"). Finally
+ # the system name "TOS" denotes a system which is actually not
+ # MiNT. But MiNT is downward compatible to TOS, so this should
+ # be no problem.
+ atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
+ echo m68k-atari-mint${UNAME_RELEASE}
+ exit ;;
+ atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
+ echo m68k-atari-mint${UNAME_RELEASE}
+ exit ;;
+ *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
+ echo m68k-atari-mint${UNAME_RELEASE}
+ exit ;;
+ milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
+ echo m68k-milan-mint${UNAME_RELEASE}
+ exit ;;
+ hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
+ echo m68k-hades-mint${UNAME_RELEASE}
+ exit ;;
+ *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
+ echo m68k-unknown-mint${UNAME_RELEASE}
+ exit ;;
+ m68k:machten:*:*)
+ echo m68k-apple-machten${UNAME_RELEASE}
+ exit ;;
+ powerpc:machten:*:*)
+ echo powerpc-apple-machten${UNAME_RELEASE}
+ exit ;;
+ RISC*:Mach:*:*)
+ echo mips-dec-mach_bsd4.3
+ exit ;;
+ RISC*:ULTRIX:*:*)
+ echo mips-dec-ultrix${UNAME_RELEASE}
+ exit ;;
+ VAX*:ULTRIX*:*:*)
+ echo vax-dec-ultrix${UNAME_RELEASE}
+ exit ;;
+ 2020:CLIX:*:* | 2430:CLIX:*:*)
+ echo clipper-intergraph-clix${UNAME_RELEASE}
+ exit ;;
+ mips:*:*:UMIPS | mips:*:*:RISCos)
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+#ifdef __cplusplus
+#include <stdio.h> /* for printf() prototype */
+ int main (int argc, char *argv[]) {
+#else
+ int main (argc, argv) int argc; char *argv[]; {
+#endif
+ #if defined (host_mips) && defined (MIPSEB)
+ #if defined (SYSTYPE_SYSV)
+ printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
+ #endif
+ #if defined (SYSTYPE_SVR4)
+ printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
+ #endif
+ #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
+ printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
+ #endif
+ #endif
+ exit (-1);
+ }
+EOF
+ $CC_FOR_BUILD -o $dummy $dummy.c &&
+ dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
+ SYSTEM_NAME=`$dummy $dummyarg` &&
+ { echo "$SYSTEM_NAME"; exit; }
+ echo mips-mips-riscos${UNAME_RELEASE}
+ exit ;;
+ Motorola:PowerMAX_OS:*:*)
+ echo powerpc-motorola-powermax
+ exit ;;
+ Motorola:*:4.3:PL8-*)
+ echo powerpc-harris-powermax
+ exit ;;
+ Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
+ echo powerpc-harris-powermax
+ exit ;;
+ Night_Hawk:Power_UNIX:*:*)
+ echo powerpc-harris-powerunix
+ exit ;;
+ m88k:CX/UX:7*:*)
+ echo m88k-harris-cxux7
+ exit ;;
+ m88k:*:4*:R4*)
+ echo m88k-motorola-sysv4
+ exit ;;
+ m88k:*:3*:R3*)
+ echo m88k-motorola-sysv3
+ exit ;;
+ AViiON:dgux:*:*)
+ # DG/UX returns AViiON for all architectures
+ UNAME_PROCESSOR=`/usr/bin/uname -p`
+ if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
+ then
+ if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
+ [ ${TARGET_BINARY_INTERFACE}x = x ]
+ then
+ echo m88k-dg-dgux${UNAME_RELEASE}
+ else
+ echo m88k-dg-dguxbcs${UNAME_RELEASE}
+ fi
+ else
+ echo i586-dg-dgux${UNAME_RELEASE}
+ fi
+ exit ;;
+ M88*:DolphinOS:*:*) # DolphinOS (SVR3)
+ echo m88k-dolphin-sysv3
+ exit ;;
+ M88*:*:R3*:*)
+ # Delta 88k system running SVR3
+ echo m88k-motorola-sysv3
+ exit ;;
+ XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
+ echo m88k-tektronix-sysv3
+ exit ;;
+ Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
+ echo m68k-tektronix-bsd
+ exit ;;
+ *:IRIX*:*:*)
+ echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
+ exit ;;
+ ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
+ echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
+ exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
+ i*86:AIX:*:*)
+ echo i386-ibm-aix
+ exit ;;
+ ia64:AIX:*:*)
+ if [ -x /usr/bin/oslevel ] ; then
+ IBM_REV=`/usr/bin/oslevel`
+ else
+ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+ fi
+ echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
+ exit ;;
+ *:AIX:2:3)
+ if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #include <sys/systemcfg.h>
+
+ main()
+ {
+ if (!__power_pc())
+ exit(1);
+ puts("powerpc-ibm-aix3.2.5");
+ exit(0);
+ }
+EOF
+ if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
+ then
+ echo "$SYSTEM_NAME"
+ else
+ echo rs6000-ibm-aix3.2.5
+ fi
+ elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
+ echo rs6000-ibm-aix3.2.4
+ else
+ echo rs6000-ibm-aix3.2
+ fi
+ exit ;;
+ *:AIX:*:[456])
+ IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
+ if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
+ IBM_ARCH=rs6000
+ else
+ IBM_ARCH=powerpc
+ fi
+ if [ -x /usr/bin/oslevel ] ; then
+ IBM_REV=`/usr/bin/oslevel`
+ else
+ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+ fi
+ echo ${IBM_ARCH}-ibm-aix${IBM_REV}
+ exit ;;
+ *:AIX:*:*)
+ echo rs6000-ibm-aix
+ exit ;;
+ ibmrt:4.4BSD:*|romp-ibm:BSD:*)
+ echo romp-ibm-bsd4.4
+ exit ;;
+ ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
+ echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
+ exit ;; # report: romp-ibm BSD 4.3
+ *:BOSX:*:*)
+ echo rs6000-bull-bosx
+ exit ;;
+ DPX/2?00:B.O.S.:*:*)
+ echo m68k-bull-sysv3
+ exit ;;
+ 9000/[34]??:4.3bsd:1.*:*)
+ echo m68k-hp-bsd
+ exit ;;
+ hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
+ echo m68k-hp-bsd4.4
+ exit ;;
+ 9000/[34678]??:HP-UX:*:*)
+ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+ case "${UNAME_MACHINE}" in
+ 9000/31? ) HP_ARCH=m68000 ;;
+ 9000/[34]?? ) HP_ARCH=m68k ;;
+ 9000/[678][0-9][0-9])
+ if [ -x /usr/bin/getconf ]; then
+ sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
+ sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
+ case "${sc_cpu_version}" in
+ 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
+ 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+ 532) # CPU_PA_RISC2_0
+ case "${sc_kernel_bits}" in
+ 32) HP_ARCH="hppa2.0n" ;;
+ 64) HP_ARCH="hppa2.0w" ;;
+ '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
+ esac ;;
+ esac
+ fi
+ if [ "${HP_ARCH}" = "" ]; then
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+
+ #define _HPUX_SOURCE
+ #include <stdlib.h>
+ #include <unistd.h>
+
+ int main ()
+ {
+ #if defined(_SC_KERNEL_BITS)
+ long bits = sysconf(_SC_KERNEL_BITS);
+ #endif
+ long cpu = sysconf (_SC_CPU_VERSION);
+
+ switch (cpu)
+ {
+ case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
+ case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
+ case CPU_PA_RISC2_0:
+ #if defined(_SC_KERNEL_BITS)
+ switch (bits)
+ {
+ case 64: puts ("hppa2.0w"); break;
+ case 32: puts ("hppa2.0n"); break;
+ default: puts ("hppa2.0"); break;
+ } break;
+ #else /* !defined(_SC_KERNEL_BITS) */
+ puts ("hppa2.0"); break;
+ #endif
+ default: puts ("hppa1.0"); break;
+ }
+ exit (0);
+ }
+EOF
+ (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
+ test -z "$HP_ARCH" && HP_ARCH=hppa
+ fi ;;
+ esac
+ if [ ${HP_ARCH} = "hppa2.0w" ]
+ then
+ eval $set_cc_for_build
+
+ # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
+ # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
+ # generating 64-bit code. GNU and HP use different nomenclature:
+ #
+ # $ CC_FOR_BUILD=cc ./config.guess
+ # => hppa2.0w-hp-hpux11.23
+ # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
+ # => hppa64-hp-hpux11.23
+
+ if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
+ grep __LP64__ >/dev/null
+ then
+ HP_ARCH="hppa2.0w"
+ else
+ HP_ARCH="hppa64"
+ fi
+ fi
+ echo ${HP_ARCH}-hp-hpux${HPUX_REV}
+ exit ;;
+ ia64:HP-UX:*:*)
+ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+ echo ia64-hp-hpux${HPUX_REV}
+ exit ;;
+ 3050*:HI-UX:*:*)
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #include <unistd.h>
+ int
+ main ()
+ {
+ long cpu = sysconf (_SC_CPU_VERSION);
+ /* The order matters, because CPU_IS_HP_MC68K erroneously returns
+ true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
+ results, however. */
+ if (CPU_IS_PA_RISC (cpu))
+ {
+ switch (cpu)
+ {
+ case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
+ case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
+ case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
+ default: puts ("hppa-hitachi-hiuxwe2"); break;
+ }
+ }
+ else if (CPU_IS_HP_MC68K (cpu))
+ puts ("m68k-hitachi-hiuxwe2");
+ else puts ("unknown-hitachi-hiuxwe2");
+ exit (0);
+ }
+EOF
+ $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
+ { echo "$SYSTEM_NAME"; exit; }
+ echo unknown-hitachi-hiuxwe2
+ exit ;;
+ 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
+ echo hppa1.1-hp-bsd
+ exit ;;
+ 9000/8??:4.3bsd:*:*)
+ echo hppa1.0-hp-bsd
+ exit ;;
+ *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
+ echo hppa1.0-hp-mpeix
+ exit ;;
+ hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
+ echo hppa1.1-hp-osf
+ exit ;;
+ hp8??:OSF1:*:*)
+ echo hppa1.0-hp-osf
+ exit ;;
+ i*86:OSF1:*:*)
+ if [ -x /usr/sbin/sysversion ] ; then
+ echo ${UNAME_MACHINE}-unknown-osf1mk
+ else
+ echo ${UNAME_MACHINE}-unknown-osf1
+ fi
+ exit ;;
+ parisc*:Lites*:*:*)
+ echo hppa1.1-hp-lites
+ exit ;;
+ C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
+ echo c1-convex-bsd
+ exit ;;
+ C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
+ if getsysinfo -f scalar_acc
+ then echo c32-convex-bsd
+ else echo c2-convex-bsd
+ fi
+ exit ;;
+ C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
+ echo c34-convex-bsd
+ exit ;;
+ C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
+ echo c38-convex-bsd
+ exit ;;
+ C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
+ echo c4-convex-bsd
+ exit ;;
+ CRAY*Y-MP:*:*:*)
+ echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ CRAY*[A-Z]90:*:*:*)
+ echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
+ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
+ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
+ -e 's/\.[^.]*$/.X/'
+ exit ;;
+ CRAY*TS:*:*:*)
+ echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ CRAY*T3E:*:*:*)
+ echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ CRAY*SV1:*:*:*)
+ echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ *:UNICOS/mp:*:*)
+ echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+ exit ;;
+ F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
+ FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+ FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
+ echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+ exit ;;
+ 5000:UNIX_System_V:4.*:*)
+ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+ FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
+ echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+ exit ;;
+ i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
+ echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
+ exit ;;
+ sparc*:BSD/OS:*:*)
+ echo sparc-unknown-bsdi${UNAME_RELEASE}
+ exit ;;
+ *:BSD/OS:*:*)
+ echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
+ exit ;;
+ *:FreeBSD:*:*)
+ case ${UNAME_MACHINE} in
+ pc98)
+ echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+ amd64)
+ echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+ *)
+ echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+ esac
+ exit ;;
+ i*:CYGWIN*:*)
+ echo ${UNAME_MACHINE}-pc-cygwin
+ exit ;;
+ *:MINGW*:*)
+ echo ${UNAME_MACHINE}-pc-mingw32
+ exit ;;
+ i*:windows32*:*)
+ # uname -m includes "-pc" on this system.
+ echo ${UNAME_MACHINE}-mingw32
+ exit ;;
+ i*:PW*:*)
+ echo ${UNAME_MACHINE}-pc-pw32
+ exit ;;
+ *:Interix*:[3456]*)
+ case ${UNAME_MACHINE} in
+ x86)
+ echo i586-pc-interix${UNAME_RELEASE}
+ exit ;;
+ EM64T | authenticamd | genuineintel)
+ echo x86_64-unknown-interix${UNAME_RELEASE}
+ exit ;;
+ IA64)
+ echo ia64-unknown-interix${UNAME_RELEASE}
+ exit ;;
+ esac ;;
+ [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
+ echo i${UNAME_MACHINE}-pc-mks
+ exit ;;
+ i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
+ # How do we know it's Interix rather than the generic POSIX subsystem?
+ # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
+ # UNAME_MACHINE based on the output of uname instead of i386?
+ echo i586-pc-interix
+ exit ;;
+ i*:UWIN*:*)
+ echo ${UNAME_MACHINE}-pc-uwin
+ exit ;;
+ amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
+ echo x86_64-unknown-cygwin
+ exit ;;
+ p*:CYGWIN*:*)
+ echo powerpcle-unknown-cygwin
+ exit ;;
+ prep*:SunOS:5.*:*)
+ echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit ;;
+ *:GNU:*:*)
+ # the GNU system
+ echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+ exit ;;
+ *:GNU/*:*:*)
+ # other systems with GNU libc and userland
+ echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
+ exit ;;
+ i*86:Minix:*:*)
+ echo ${UNAME_MACHINE}-pc-minix
+ exit ;;
+ arm*:Linux:*:*)
+ eval $set_cc_for_build
+ if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
+ | grep -q __ARM_EABI__
+ then
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ else
+ echo ${UNAME_MACHINE}-unknown-linux-gnueabi
+ fi
+ exit ;;
+ avr32*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ cris:Linux:*:*)
+ echo cris-axis-linux-gnu
+ exit ;;
+ crisv32:Linux:*:*)
+ echo crisv32-axis-linux-gnu
+ exit ;;
+ frv:Linux:*:*)
+ echo frv-unknown-linux-gnu
+ exit ;;
+ ia64:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ m32r*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ m68*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ mips:Linux:*:*)
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #undef CPU
+ #undef mips
+ #undef mipsel
+ #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
+ CPU=mipsel
+ #else
+ #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
+ CPU=mips
+ #else
+ CPU=
+ #endif
+ #endif
+EOF
+ eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
+ /^CPU/{
+ s: ::g
+ p
+ }'`"
+ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
+ ;;
+ mips64:Linux:*:*)
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #undef CPU
+ #undef mips64
+ #undef mips64el
+ #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
+ CPU=mips64el
+ #else
+ #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
+ CPU=mips64
+ #else
+ CPU=
+ #endif
+ #endif
+EOF
+ eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
+ /^CPU/{
+ s: ::g
+ p
+ }'`"
+ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
+ ;;
+ or32:Linux:*:*)
+ echo or32-unknown-linux-gnu
+ exit ;;
+ ppc:Linux:*:*)
+ echo powerpc-unknown-linux-gnu
+ exit ;;
+ ppc64:Linux:*:*)
+ echo powerpc64-unknown-linux-gnu
+ exit ;;
+ alpha:Linux:*:*)
+ case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
+ EV5) UNAME_MACHINE=alphaev5 ;;
+ EV56) UNAME_MACHINE=alphaev56 ;;
+ PCA56) UNAME_MACHINE=alphapca56 ;;
+ PCA57) UNAME_MACHINE=alphapca56 ;;
+ EV6) UNAME_MACHINE=alphaev6 ;;
+ EV67) UNAME_MACHINE=alphaev67 ;;
+ EV68*) UNAME_MACHINE=alphaev68 ;;
+ esac
+ objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
+ if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
+ echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+ exit ;;
+ padre:Linux:*:*)
+ echo sparc-unknown-linux-gnu
+ exit ;;
+ parisc:Linux:*:* | hppa:Linux:*:*)
+ # Look for CPU level
+ case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
+ PA7*) echo hppa1.1-unknown-linux-gnu ;;
+ PA8*) echo hppa2.0-unknown-linux-gnu ;;
+ *) echo hppa-unknown-linux-gnu ;;
+ esac
+ exit ;;
+ parisc64:Linux:*:* | hppa64:Linux:*:*)
+ echo hppa64-unknown-linux-gnu
+ exit ;;
+ s390:Linux:*:* | s390x:Linux:*:*)
+ echo ${UNAME_MACHINE}-ibm-linux
+ exit ;;
+ sh64*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ sh*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ sparc:Linux:*:* | sparc64:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ vax:Linux:*:*)
+ echo ${UNAME_MACHINE}-dec-linux-gnu
+ exit ;;
+ x86_64:Linux:*:*)
+ echo x86_64-unknown-linux-gnu
+ exit ;;
+ xtensa*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ i*86:Linux:*:*)
+ # The BFD linker knows what the default object file format is, so
+ # first see if it will tell us. cd to the root directory to prevent
+ # problems with other programs or directories called `ld' in the path.
+ # Set LC_ALL=C to ensure ld outputs messages in English.
+ ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
+ | sed -ne '/supported targets:/!d
+ s/[ ][ ]*/ /g
+ s/.*supported targets: *//
+ s/ .*//
+ p'`
+ case "$ld_supported_targets" in
+ elf32-i386)
+ TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
+ ;;
+ a.out-i386-linux)
+ echo "${UNAME_MACHINE}-pc-linux-gnuaout"
+ exit ;;
+ "")
+ # Either a pre-BFD a.out linker (linux-gnuoldld) or
+ # one that does not give us useful --help.
+ echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
+ exit ;;
+ esac
+ # Determine whether the default compiler is a.out or elf
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #include <features.h>
+ #ifdef __ELF__
+ # ifdef __GLIBC__
+ # if __GLIBC__ >= 2
+ LIBC=gnu
+ # else
+ LIBC=gnulibc1
+ # endif
+ # else
+ LIBC=gnulibc1
+ # endif
+ #else
+ #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
+ LIBC=gnu
+ #else
+ LIBC=gnuaout
+ #endif
+ #endif
+ #ifdef __dietlibc__
+ LIBC=dietlibc
+ #endif
+EOF
+ eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
+ /^LIBC/{
+ s: ::g
+ p
+ }'`"
+ test x"${LIBC}" != x && {
+ echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
+ exit
+ }
+ test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
+ ;;
+ i*86:DYNIX/ptx:4*:*)
+ # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
+ # earlier versions are messed up and put the nodename in both
+ # sysname and nodename.
+ echo i386-sequent-sysv4
+ exit ;;
+ i*86:UNIX_SV:4.2MP:2.*)
+ # Unixware is an offshoot of SVR4, but it has its own version
+ # number series starting with 2...
+ # I am not positive that other SVR4 systems won't match this,
+ # I just have to hope. -- rms.
+ # Use sysv4.2uw... so that sysv4* matches it.
+ echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
+ exit ;;
+ i*86:OS/2:*:*)
+ # If we were able to find `uname', then EMX Unix compatibility
+ # is probably installed.
+ echo ${UNAME_MACHINE}-pc-os2-emx
+ exit ;;
+ i*86:XTS-300:*:STOP)
+ echo ${UNAME_MACHINE}-unknown-stop
+ exit ;;
+ i*86:atheos:*:*)
+ echo ${UNAME_MACHINE}-unknown-atheos
+ exit ;;
+ i*86:syllable:*:*)
+ echo ${UNAME_MACHINE}-pc-syllable
+ exit ;;
+ i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
+ echo i386-unknown-lynxos${UNAME_RELEASE}
+ exit ;;
+ i*86:*DOS:*:*)
+ echo ${UNAME_MACHINE}-pc-msdosdjgpp
+ exit ;;
+ i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
+ UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
+ if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
+ echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
+ else
+ echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
+ fi
+ exit ;;
+ i*86:*:5:[678]*)
+ # UnixWare 7.x, OpenUNIX and OpenServer 6.
+ case `/bin/uname -X | grep "^Machine"` in
+ *486*) UNAME_MACHINE=i486 ;;
+ *Pentium) UNAME_MACHINE=i586 ;;
+ *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
+ esac
+ echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
+ exit ;;
+ i*86:*:3.2:*)
+ if test -f /usr/options/cb.name; then
+ UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
+ echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
+ elif /bin/uname -X 2>/dev/null >/dev/null ; then
+ UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
+ (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
+ (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
+ && UNAME_MACHINE=i586
+ (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
+ && UNAME_MACHINE=i686
+ (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
+ && UNAME_MACHINE=i686
+ echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
+ else
+ echo ${UNAME_MACHINE}-pc-sysv32
+ fi
+ exit ;;
+ pc:*:*:*)
+ # Left here for compatibility:
+ # uname -m prints for DJGPP always 'pc', but it prints nothing about
+ # the processor, so we play safe by assuming i586.
+ # Note: whatever this is, it MUST be the same as what config.sub
+ # prints for the "djgpp" host, or else GDB configury will decide that
+ # this is a cross-build.
+ echo i586-pc-msdosdjgpp
+ exit ;;
+ Intel:Mach:3*:*)
+ echo i386-pc-mach3
+ exit ;;
+ paragon:*:*:*)
+ echo i860-intel-osf1
+ exit ;;
+ i860:*:4.*:*) # i860-SVR4
+ if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
+ echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
+ else # Add other i860-SVR4 vendors below as they are discovered.
+ echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
+ fi
+ exit ;;
+ mini*:CTIX:SYS*5:*)
+ # "miniframe"
+ echo m68010-convergent-sysv
+ exit ;;
+ mc68k:UNIX:SYSTEM5:3.51m)
+ echo m68k-convergent-sysv
+ exit ;;
+ M680?0:D-NIX:5.3:*)
+ echo m68k-diab-dnix
+ exit ;;
+ M68*:*:R3V[5678]*:*)
+ test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
+ 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
+ OS_REL=''
+ test -r /etc/.relid \
+ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
+ /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
+ 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ && { echo i486-ncr-sysv4; exit; } ;;
+ NCR*:*:4.2:* | MPRAS*:*:4.2:*)
+ OS_REL='.3'
+ test -r /etc/.relid \
+ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
+ /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+ && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
+ /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
+ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
+ m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
+ echo m68k-unknown-lynxos${UNAME_RELEASE}
+ exit ;;
+ mc68030:UNIX_System_V:4.*:*)
+ echo m68k-atari-sysv4
+ exit ;;
+ TSUNAMI:LynxOS:2.*:*)
+ echo sparc-unknown-lynxos${UNAME_RELEASE}
+ exit ;;
+ rs6000:LynxOS:2.*:*)
+ echo rs6000-unknown-lynxos${UNAME_RELEASE}
+ exit ;;
+ PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
+ echo powerpc-unknown-lynxos${UNAME_RELEASE}
+ exit ;;
+ SM[BE]S:UNIX_SV:*:*)
+ echo mips-dde-sysv${UNAME_RELEASE}
+ exit ;;
+ RM*:ReliantUNIX-*:*:*)
+ echo mips-sni-sysv4
+ exit ;;
+ RM*:SINIX-*:*:*)
+ echo mips-sni-sysv4
+ exit ;;
+ *:SINIX-*:*:*)
+ if uname -p 2>/dev/null >/dev/null ; then
+ UNAME_MACHINE=`(uname -p) 2>/dev/null`
+ echo ${UNAME_MACHINE}-sni-sysv4
+ else
+ echo ns32k-sni-sysv
+ fi
+ exit ;;
+ PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
+ # says <Richard.M.Bartel@ccMail.Census.GOV>
+ echo i586-unisys-sysv4
+ exit ;;
+ *:UNIX_System_V:4*:FTX*)
+ # From Gerald Hewes <hewes@openmarket.com>.
+ # How about differentiating between stratus architectures? -djm
+ echo hppa1.1-stratus-sysv4
+ exit ;;
+ *:*:*:FTX*)
+ # From seanf@swdc.stratus.com.
+ echo i860-stratus-sysv4
+ exit ;;
+ i*86:VOS:*:*)
+ # From Paul.Green@stratus.com.
+ echo ${UNAME_MACHINE}-stratus-vos
+ exit ;;
+ *:VOS:*:*)
+ # From Paul.Green@stratus.com.
+ echo hppa1.1-stratus-vos
+ exit ;;
+ mc68*:A/UX:*:*)
+ echo m68k-apple-aux${UNAME_RELEASE}
+ exit ;;
+ news*:NEWS-OS:6*:*)
+ echo mips-sony-newsos6
+ exit ;;
+ R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
+ if [ -d /usr/nec ]; then
+ echo mips-nec-sysv${UNAME_RELEASE}
+ else
+ echo mips-unknown-sysv${UNAME_RELEASE}
+ fi
+ exit ;;
+ BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
+ echo powerpc-be-beos
+ exit ;;
+ BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
+ echo powerpc-apple-beos
+ exit ;;
+ BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
+ echo i586-pc-beos
+ exit ;;
+ BePC:Haiku:*:*) # Haiku running on Intel PC compatible.
+ echo i586-pc-haiku
+ exit ;;
+ SX-4:SUPER-UX:*:*)
+ echo sx4-nec-superux${UNAME_RELEASE}
+ exit ;;
+ SX-5:SUPER-UX:*:*)
+ echo sx5-nec-superux${UNAME_RELEASE}
+ exit ;;
+ SX-6:SUPER-UX:*:*)
+ echo sx6-nec-superux${UNAME_RELEASE}
+ exit ;;
+ SX-7:SUPER-UX:*:*)
+ echo sx7-nec-superux${UNAME_RELEASE}
+ exit ;;
+ SX-8:SUPER-UX:*:*)
+ echo sx8-nec-superux${UNAME_RELEASE}
+ exit ;;
+ SX-8R:SUPER-UX:*:*)
+ echo sx8r-nec-superux${UNAME_RELEASE}
+ exit ;;
+ Power*:Rhapsody:*:*)
+ echo powerpc-apple-rhapsody${UNAME_RELEASE}
+ exit ;;
+ *:Rhapsody:*:*)
+ echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
+ exit ;;
+ *:Darwin:*:*)
+ UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
+ case $UNAME_PROCESSOR in
+ unknown) UNAME_PROCESSOR=powerpc ;;
+ esac
+ echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
+ exit ;;
+ *:procnto*:*:* | *:QNX:[0123456789]*:*)
+ UNAME_PROCESSOR=`uname -p`
+ if test "$UNAME_PROCESSOR" = "x86"; then
+ UNAME_PROCESSOR=i386
+ UNAME_MACHINE=pc
+ fi
+ echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
+ exit ;;
+ *:QNX:*:4*)
+ echo i386-pc-qnx
+ exit ;;
+ NSE-?:NONSTOP_KERNEL:*:*)
+ echo nse-tandem-nsk${UNAME_RELEASE}
+ exit ;;
+ NSR-?:NONSTOP_KERNEL:*:*)
+ echo nsr-tandem-nsk${UNAME_RELEASE}
+ exit ;;
+ *:NonStop-UX:*:*)
+ echo mips-compaq-nonstopux
+ exit ;;
+ BS2000:POSIX*:*:*)
+ echo bs2000-siemens-sysv
+ exit ;;
+ DS/*:UNIX_System_V:*:*)
+ echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
+ exit ;;
+ *:Plan9:*:*)
+ # "uname -m" is not consistent, so use $cputype instead. 386
+ # is converted to i386 for consistency with other x86
+ # operating systems.
+ if test "$cputype" = "386"; then
+ UNAME_MACHINE=i386
+ else
+ UNAME_MACHINE="$cputype"
+ fi
+ echo ${UNAME_MACHINE}-unknown-plan9
+ exit ;;
+ *:TOPS-10:*:*)
+ echo pdp10-unknown-tops10
+ exit ;;
+ *:TENEX:*:*)
+ echo pdp10-unknown-tenex
+ exit ;;
+ KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
+ echo pdp10-dec-tops20
+ exit ;;
+ XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
+ echo pdp10-xkl-tops20
+ exit ;;
+ *:TOPS-20:*:*)
+ echo pdp10-unknown-tops20
+ exit ;;
+ *:ITS:*:*)
+ echo pdp10-unknown-its
+ exit ;;
+ SEI:*:*:SEIUX)
+ echo mips-sei-seiux${UNAME_RELEASE}
+ exit ;;
+ *:DragonFly:*:*)
+ echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
+ exit ;;
+ *:*VMS:*:*)
+ UNAME_MACHINE=`(uname -p) 2>/dev/null`
+ case "${UNAME_MACHINE}" in
+ A*) echo alpha-dec-vms ; exit ;;
+ I*) echo ia64-dec-vms ; exit ;;
+ V*) echo vax-dec-vms ; exit ;;
+ esac ;;
+ *:XENIX:*:SysV)
+ echo i386-pc-xenix
+ exit ;;
+ i*86:skyos:*:*)
+ echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
+ exit ;;
+ i*86:rdos:*:*)
+ echo ${UNAME_MACHINE}-pc-rdos
+ exit ;;
+ i*86:AROS:*:*)
+ echo ${UNAME_MACHINE}-pc-aros
+ exit ;;
+esac
+
+#echo '(No uname command or uname output not recognized.)' 1>&2
+#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
+
+eval $set_cc_for_build
+cat >$dummy.c <<EOF
+#ifdef _SEQUENT_
+# include <sys/types.h>
+# include <sys/utsname.h>
+#endif
+main ()
+{
+#if defined (sony)
+#if defined (MIPSEB)
+ /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
+ I don't know.... */
+ printf ("mips-sony-bsd\n"); exit (0);
+#else
+#include <sys/param.h>
+ printf ("m68k-sony-newsos%s\n",
+#ifdef NEWSOS4
+ "4"
+#else
+ ""
+#endif
+ ); exit (0);
+#endif
+#endif
+
+#if defined (__arm) && defined (__acorn) && defined (__unix)
+ printf ("arm-acorn-riscix\n"); exit (0);
+#endif
+
+#if defined (hp300) && !defined (hpux)
+ printf ("m68k-hp-bsd\n"); exit (0);
+#endif
+
+#if defined (NeXT)
+#if !defined (__ARCHITECTURE__)
+#define __ARCHITECTURE__ "m68k"
+#endif
+ int version;
+ version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
+ if (version < 4)
+ printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
+ else
+ printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
+ exit (0);
+#endif
+
+#if defined (MULTIMAX) || defined (n16)
+#if defined (UMAXV)
+ printf ("ns32k-encore-sysv\n"); exit (0);
+#else
+#if defined (CMU)
+ printf ("ns32k-encore-mach\n"); exit (0);
+#else
+ printf ("ns32k-encore-bsd\n"); exit (0);
+#endif
+#endif
+#endif
+
+#if defined (__386BSD__)
+ printf ("i386-pc-bsd\n"); exit (0);
+#endif
+
+#if defined (sequent)
+#if defined (i386)
+ printf ("i386-sequent-dynix\n"); exit (0);
+#endif
+#if defined (ns32000)
+ printf ("ns32k-sequent-dynix\n"); exit (0);
+#endif
+#endif
+
+#if defined (_SEQUENT_)
+ struct utsname un;
+
+ uname(&un);
+
+ if (strncmp(un.version, "V2", 2) == 0) {
+ printf ("i386-sequent-ptx2\n"); exit (0);
+ }
+ if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
+ printf ("i386-sequent-ptx1\n"); exit (0);
+ }
+ printf ("i386-sequent-ptx\n"); exit (0);
+
+#endif
+
+#if defined (vax)
+# if !defined (ultrix)
+# include <sys/param.h>
+# if defined (BSD)
+# if BSD == 43
+ printf ("vax-dec-bsd4.3\n"); exit (0);
+# else
+# if BSD == 199006
+ printf ("vax-dec-bsd4.3reno\n"); exit (0);
+# else
+ printf ("vax-dec-bsd\n"); exit (0);
+# endif
+# endif
+# else
+ printf ("vax-dec-bsd\n"); exit (0);
+# endif
+# else
+ printf ("vax-dec-ultrix\n"); exit (0);
+# endif
+#endif
+
+#if defined (alliant) && defined (i860)
+ printf ("i860-alliant-bsd\n"); exit (0);
+#endif
+
+ exit (1);
+}
+EOF
+
+$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
+ { echo "$SYSTEM_NAME"; exit; }
+
+# Apollos put the system type in the environment.
+
+test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
+
+# Convex versions that predate uname can use getsysinfo(1)
+
+if [ -x /usr/convex/getsysinfo ]
+then
+ case `getsysinfo -f cpu_type` in
+ c1*)
+ echo c1-convex-bsd
+ exit ;;
+ c2*)
+ if getsysinfo -f scalar_acc
+ then echo c32-convex-bsd
+ else echo c2-convex-bsd
+ fi
+ exit ;;
+ c34*)
+ echo c34-convex-bsd
+ exit ;;
+ c38*)
+ echo c38-convex-bsd
+ exit ;;
+ c4*)
+ echo c4-convex-bsd
+ exit ;;
+ esac
+fi
+
+cat >&2 <<EOF
+$0: unable to guess system type
+
+This script, last modified $timestamp, has failed to recognize
+the operating system you are using. It is advised that you
+download the most up to date version of the config scripts from
+
+ http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+and
+ http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
+
+If the version you run ($0) is already up to date, please
+send the following data and any information you think might be
+pertinent to <config-patches@gnu.org> in order to provide the needed
+information to handle your system.
+
+config.guess timestamp = $timestamp
+
+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`
+/bin/uname -X = `(/bin/uname -X) 2>/dev/null`
+
+hostinfo = `(hostinfo) 2>/dev/null`
+/bin/universe = `(/bin/universe) 2>/dev/null`
+/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
+/bin/arch = `(/bin/arch) 2>/dev/null`
+/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
+
+UNAME_MACHINE = ${UNAME_MACHINE}
+UNAME_RELEASE = ${UNAME_RELEASE}
+UNAME_SYSTEM = ${UNAME_SYSTEM}
+UNAME_VERSION = ${UNAME_VERSION}
+EOF
+
+exit 1
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:
diff --git a/config.h.in b/config.h.in
new file mode 100644
index 0000000..a80b285
--- /dev/null
+++ b/config.h.in
@@ -0,0 +1,110 @@
+/* config.h.in. Generated from configure.ac by autoheader. */
+
+/* always defined to indicate that i18n is enabled */
+#undef ENABLE_NLS
+
+/* enable profiling */
+#undef ENABLE_PROFILING
+
+/* Name of default gettext domain */
+#undef GETTEXT_PACKAGE
+
+/* Define to 1 if you have the `bind_textdomain_codeset' function. */
+#undef HAVE_BIND_TEXTDOMAIN_CODESET
+
+/* Define to 1 if you have the `dcgettext' function. */
+#undef HAVE_DCGETTEXT
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+#undef HAVE_DLFCN_H
+
+/* Define if Fontconfig functionality is available */
+#undef HAVE_FONTCONFIG
+
+/* Define if the GNU gettext() function is already present or preinstalled. */
+#undef HAVE_GETTEXT
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#undef HAVE_INTTYPES_H
+
+/* Define if your <locale.h> file defines LC_MESSAGES. */
+#undef HAVE_LC_MESSAGES
+
+/* Define if libnotify is available */
+#undef HAVE_LIBNOTIFY
+
+/* Define to 1 if you have the <locale.h> header file. */
+#undef HAVE_LOCALE_H
+
+/* Define to 1 if you have the <memory.h> header file. */
+#undef HAVE_MEMORY_H
+
+/* Define if PULSE sound server should be used */
+#undef HAVE_PULSE
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H
+
+/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define to 1 if you have the <string.h> header file. */
+#undef HAVE_STRING_H
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#undef HAVE_SYS_STAT_H
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#undef HAVE_SYS_TYPES_H
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H
+
+/* Define to 1 if you have the <X11/extensions/xf86misc.h> header file. */
+#undef HAVE_X11_EXTENSIONS_XF86MISC_H
+
+/* Define to 1 if you have the <X11/extensions/XInput.h> header file. */
+#undef HAVE_X11_EXTENSIONS_XINPUT_H
+
+/* Define to 1 if you have the <X11/extensions/XKB.h> header file. */
+#undef HAVE_X11_EXTENSIONS_XKB_H
+
+/* Define to 1 if you have the <X11/extensions/Xrandr.h> header file. */
+#undef HAVE_X11_EXTENSIONS_XRANDR_H
+
+/* Define to the sub-directory in which libtool stores uninstalled libraries.
+ */
+#undef LT_OBJDIR
+
+/* Define to 1 if your C compiler doesn't accept -c and -o together. */
+#undef NO_MINUS_C_MINUS_O
+
+/* 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
+
+/* Define to 1 if you have the ANSI C header files. */
+#undef STDC_HEADERS
+
+/* Version number of package */
+#undef VERSION
+
+/* Define to 1 if the X Window System is missing or not being used. */
+#undef X_DISPLAY_MISSING
diff --git a/config.sub b/config.sub
new file mode 100755
index 0000000..a39437d
--- /dev/null
+++ b/config.sub
@@ -0,0 +1,1686 @@
+#! /bin/sh
+# Configuration validation subroutine script.
+# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
+# Free Software Foundation, Inc.
+
+timestamp='2009-04-17'
+
+# This file is (in principle) common to ALL GNU software.
+# The presence of a machine in this file suggests that SOME GNU software
+# can handle that machine. It does not imply ALL GNU software can.
+#
+# This file 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., 51 Franklin Street - Fifth Floor, Boston, MA
+# 02110-1301, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+
+# Please send patches to <config-patches@gnu.org>. Submit a context
+# diff and a properly formatted ChangeLog entry.
+#
+# Configuration subroutine to validate and canonicalize a configuration type.
+# Supply the specified configuration type as an argument.
+# If it is invalid, we print an error message on stderr and exit with code 1.
+# Otherwise, we print the canonical config type on stdout and succeed.
+
+# This file is supposed to be the same for all GNU packages
+# and recognize all the CPU types, system types and aliases
+# that are meaningful with *any* GNU software.
+# Each package is responsible for reporting which valid configurations
+# it does not support. The user should be able to distinguish
+# a failure to support a valid configuration from a meaningless
+# configuration.
+
+# The goal of this file is to map all the various variations of a given
+# machine specification into a single specification in the form:
+# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
+# or in some cases, the newer four-part form:
+# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
+# It is wrong to echo any other type of specification.
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION] CPU-MFR-OPSYS
+ $0 [OPTION] ALIAS
+
+Canonicalize a configuration name.
+
+Operation modes:
+ -h, --help print this help, then exit
+ -t, --time-stamp print date of last modification, then exit
+ -v, --version print version number, then exit
+
+Report bugs and patches to <config-patches@gnu.org>."
+
+version="\
+GNU config.sub ($timestamp)
+
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
+2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions. There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+ case $1 in
+ --time-stamp | --time* | -t )
+ echo "$timestamp" ; exit ;;
+ --version | -v )
+ echo "$version" ; exit ;;
+ --help | --h* | -h )
+ echo "$usage"; exit ;;
+ -- ) # Stop option processing
+ shift; break ;;
+ - ) # Use stdin as input.
+ break ;;
+ -* )
+ echo "$me: invalid option $1$help"
+ exit 1 ;;
+
+ *local*)
+ # First pass through any local machine types.
+ echo $1
+ exit ;;
+
+ * )
+ break ;;
+ esac
+done
+
+case $# in
+ 0) echo "$me: missing argument$help" >&2
+ exit 1;;
+ 1) ;;
+ *) echo "$me: too many arguments$help" >&2
+ exit 1;;
+esac
+
+# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
+# Here we must recognize all the valid KERNEL-OS combinations.
+maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
+case $maybe_os in
+ nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
+ uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
+ kopensolaris*-gnu* | \
+ storm-chaos* | os2-emx* | rtmk-nova*)
+ os=-$maybe_os
+ basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
+ ;;
+ *)
+ basic_machine=`echo $1 | sed 's/-[^-]*$//'`
+ if [ $basic_machine != $1 ]
+ then os=`echo $1 | sed 's/.*-/-/'`
+ else os=; fi
+ ;;
+esac
+
+### Let's recognize common machines as not being operating systems so
+### that things like config.sub decstation-3100 work. We also
+### recognize some manufacturers as not being operating systems, so we
+### can provide default operating systems below.
+case $os in
+ -sun*os*)
+ # Prevent following clause from handling this invalid input.
+ ;;
+ -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
+ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
+ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
+ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
+ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
+ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
+ -apple | -axis | -knuth | -cray)
+ os=
+ basic_machine=$1
+ ;;
+ -sim | -cisco | -oki | -wec | -winbond)
+ os=
+ basic_machine=$1
+ ;;
+ -scout)
+ ;;
+ -wrs)
+ os=-vxworks
+ basic_machine=$1
+ ;;
+ -chorusos*)
+ os=-chorusos
+ basic_machine=$1
+ ;;
+ -chorusrdb)
+ os=-chorusrdb
+ basic_machine=$1
+ ;;
+ -hiux*)
+ os=-hiuxwe2
+ ;;
+ -sco6)
+ os=-sco5v6
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco5)
+ os=-sco3.2v5
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco4)
+ os=-sco3.2v4
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco3.2.[4-9]*)
+ os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco3.2v[4-9]*)
+ # Don't forget version if it is 3.2v4 or newer.
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco5v6*)
+ # Don't forget version if it is 3.2v4 or newer.
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -sco*)
+ os=-sco3.2v2
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -udk*)
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -isc)
+ os=-isc2.2
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -clix*)
+ basic_machine=clipper-intergraph
+ ;;
+ -isc*)
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+ ;;
+ -lynx*)
+ os=-lynxos
+ ;;
+ -ptx*)
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
+ ;;
+ -windowsnt*)
+ os=`echo $os | sed -e 's/windowsnt/winnt/'`
+ ;;
+ -psos*)
+ os=-psos
+ ;;
+ -mint | -mint[0-9]*)
+ basic_machine=m68k-atari
+ os=-mint
+ ;;
+esac
+
+# Decode aliases for certain CPU-COMPANY combinations.
+case $basic_machine in
+ # Recognize the basic CPU types without company name.
+ # Some are omitted here because they have special meanings below.
+ 1750a | 580 \
+ | a29k \
+ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
+ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
+ | am33_2.0 \
+ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
+ | bfin \
+ | c4x | clipper \
+ | d10v | d30v | dlx | dsp16xx \
+ | fido | fr30 | frv \
+ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+ | i370 | i860 | i960 | ia64 \
+ | ip2k | iq2000 \
+ | lm32 \
+ | m32c | m32r | m32rle | m68000 | m68k | m88k \
+ | maxq | mb | microblaze | mcore | mep | metag \
+ | mips | mipsbe | mipseb | mipsel | mipsle \
+ | mips16 \
+ | mips64 | mips64el \
+ | mips64octeon | mips64octeonel \
+ | mips64orion | mips64orionel \
+ | mips64r5900 | mips64r5900el \
+ | mips64vr | mips64vrel \
+ | mips64vr4100 | mips64vr4100el \
+ | mips64vr4300 | mips64vr4300el \
+ | mips64vr5000 | mips64vr5000el \
+ | mips64vr5900 | mips64vr5900el \
+ | mipsisa32 | mipsisa32el \
+ | mipsisa32r2 | mipsisa32r2el \
+ | mipsisa64 | mipsisa64el \
+ | mipsisa64r2 | mipsisa64r2el \
+ | mipsisa64sb1 | mipsisa64sb1el \
+ | mipsisa64sr71k | mipsisa64sr71kel \
+ | mipstx39 | mipstx39el \
+ | mn10200 | mn10300 \
+ | moxie \
+ | mt \
+ | msp430 \
+ | nios | nios2 \
+ | ns16k | ns32k \
+ | or32 \
+ | pdp10 | pdp11 | pj | pjl \
+ | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
+ | pyramid \
+ | score \
+ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
+ | sh64 | sh64le \
+ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
+ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
+ | spu | strongarm \
+ | tahoe | thumb | tic4x | tic80 | tron \
+ | v850 | v850e \
+ | we32k \
+ | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
+ | z8k | z80)
+ basic_machine=$basic_machine-unknown
+ ;;
+ m6811 | m68hc11 | m6812 | m68hc12)
+ # Motorola 68HC11/12.
+ basic_machine=$basic_machine-unknown
+ os=-none
+ ;;
+ m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
+ ;;
+ ms1)
+ basic_machine=mt-unknown
+ ;;
+
+ # We use `pc' rather than `unknown'
+ # because (1) that's what they normally are, and
+ # (2) the word "unknown" tends to confuse beginning users.
+ i*86 | x86_64)
+ basic_machine=$basic_machine-pc
+ ;;
+ # Object if more than one company name word.
+ *-*-*)
+ echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+ exit 1
+ ;;
+ # Recognize the basic CPU types with company name.
+ 580-* \
+ | a29k-* \
+ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
+ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
+ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
+ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
+ | avr-* | avr32-* \
+ | bfin-* | bs2000-* \
+ | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
+ | clipper-* | craynv-* | cydra-* \
+ | d10v-* | d30v-* | dlx-* \
+ | elxsi-* \
+ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
+ | h8300-* | h8500-* \
+ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
+ | i*86-* | i860-* | i960-* | ia64-* \
+ | ip2k-* | iq2000-* \
+ | lm32-* \
+ | m32c-* | m32r-* | m32rle-* \
+ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
+ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
+ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
+ | mips16-* \
+ | mips64-* | mips64el-* \
+ | mips64octeon-* | mips64octeonel-* \
+ | mips64orion-* | mips64orionel-* \
+ | mips64r5900-* | mips64r5900el-* \
+ | mips64vr-* | mips64vrel-* \
+ | mips64vr4100-* | mips64vr4100el-* \
+ | mips64vr4300-* | mips64vr4300el-* \
+ | mips64vr5000-* | mips64vr5000el-* \
+ | mips64vr5900-* | mips64vr5900el-* \
+ | mipsisa32-* | mipsisa32el-* \
+ | mipsisa32r2-* | mipsisa32r2el-* \
+ | mipsisa64-* | mipsisa64el-* \
+ | mipsisa64r2-* | mipsisa64r2el-* \
+ | mipsisa64sb1-* | mipsisa64sb1el-* \
+ | mipsisa64sr71k-* | mipsisa64sr71kel-* \
+ | mipstx39-* | mipstx39el-* \
+ | mmix-* \
+ | mt-* \
+ | msp430-* \
+ | nios-* | nios2-* \
+ | none-* | np1-* | ns16k-* | ns32k-* \
+ | orion-* \
+ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
+ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
+ | pyramid-* \
+ | romp-* | rs6000-* \
+ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
+ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
+ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
+ | sparclite-* \
+ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
+ | tahoe-* | thumb-* \
+ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \
+ | tron-* \
+ | v850-* | v850e-* | vax-* \
+ | we32k-* \
+ | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
+ | xstormy16-* | xtensa*-* \
+ | ymp-* \
+ | z8k-* | z80-*)
+ ;;
+ # Recognize the basic CPU types without company name, with glob match.
+ xtensa*)
+ basic_machine=$basic_machine-unknown
+ ;;
+ # Recognize the various machine names and aliases which stand
+ # for a CPU type and a company and sometimes even an OS.
+ 386bsd)
+ basic_machine=i386-unknown
+ os=-bsd
+ ;;
+ 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
+ basic_machine=m68000-att
+ ;;
+ 3b*)
+ basic_machine=we32k-att
+ ;;
+ a29khif)
+ basic_machine=a29k-amd
+ os=-udi
+ ;;
+ abacus)
+ basic_machine=abacus-unknown
+ ;;
+ adobe68k)
+ basic_machine=m68010-adobe
+ os=-scout
+ ;;
+ alliant | fx80)
+ basic_machine=fx80-alliant
+ ;;
+ altos | altos3068)
+ basic_machine=m68k-altos
+ ;;
+ am29k)
+ basic_machine=a29k-none
+ os=-bsd
+ ;;
+ amd64)
+ basic_machine=x86_64-pc
+ ;;
+ amd64-*)
+ basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ amdahl)
+ basic_machine=580-amdahl
+ os=-sysv
+ ;;
+ amiga | amiga-*)
+ basic_machine=m68k-unknown
+ ;;
+ amigaos | amigados)
+ basic_machine=m68k-unknown
+ os=-amigaos
+ ;;
+ amigaunix | amix)
+ basic_machine=m68k-unknown
+ os=-sysv4
+ ;;
+ apollo68)
+ basic_machine=m68k-apollo
+ os=-sysv
+ ;;
+ apollo68bsd)
+ basic_machine=m68k-apollo
+ os=-bsd
+ ;;
+ aros)
+ basic_machine=i386-pc
+ os=-aros
+ ;;
+ aux)
+ basic_machine=m68k-apple
+ os=-aux
+ ;;
+ balance)
+ basic_machine=ns32k-sequent
+ os=-dynix
+ ;;
+ blackfin)
+ basic_machine=bfin-unknown
+ os=-linux
+ ;;
+ blackfin-*)
+ basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
+ os=-linux
+ ;;
+ c90)
+ basic_machine=c90-cray
+ os=-unicos
+ ;;
+ cegcc)
+ basic_machine=arm-unknown
+ os=-cegcc
+ ;;
+ convex-c1)
+ basic_machine=c1-convex
+ os=-bsd
+ ;;
+ convex-c2)
+ basic_machine=c2-convex
+ os=-bsd
+ ;;
+ convex-c32)
+ basic_machine=c32-convex
+ os=-bsd
+ ;;
+ convex-c34)
+ basic_machine=c34-convex
+ os=-bsd
+ ;;
+ convex-c38)
+ basic_machine=c38-convex
+ os=-bsd
+ ;;
+ cray | j90)
+ basic_machine=j90-cray
+ os=-unicos
+ ;;
+ craynv)
+ basic_machine=craynv-cray
+ os=-unicosmp
+ ;;
+ cr16)
+ basic_machine=cr16-unknown
+ os=-elf
+ ;;
+ crds | unos)
+ basic_machine=m68k-crds
+ ;;
+ crisv32 | crisv32-* | etraxfs*)
+ basic_machine=crisv32-axis
+ ;;
+ cris | cris-* | etrax*)
+ basic_machine=cris-axis
+ ;;
+ crx)
+ basic_machine=crx-unknown
+ os=-elf
+ ;;
+ da30 | da30-*)
+ basic_machine=m68k-da30
+ ;;
+ decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
+ basic_machine=mips-dec
+ ;;
+ decsystem10* | dec10*)
+ basic_machine=pdp10-dec
+ os=-tops10
+ ;;
+ decsystem20* | dec20*)
+ basic_machine=pdp10-dec
+ os=-tops20
+ ;;
+ delta | 3300 | motorola-3300 | motorola-delta \
+ | 3300-motorola | delta-motorola)
+ basic_machine=m68k-motorola
+ ;;
+ delta88)
+ basic_machine=m88k-motorola
+ os=-sysv3
+ ;;
+ dicos)
+ basic_machine=i686-pc
+ os=-dicos
+ ;;
+ djgpp)
+ basic_machine=i586-pc
+ os=-msdosdjgpp
+ ;;
+ dpx20 | dpx20-*)
+ basic_machine=rs6000-bull
+ os=-bosx
+ ;;
+ dpx2* | dpx2*-bull)
+ basic_machine=m68k-bull
+ os=-sysv3
+ ;;
+ ebmon29k)
+ basic_machine=a29k-amd
+ os=-ebmon
+ ;;
+ elxsi)
+ basic_machine=elxsi-elxsi
+ os=-bsd
+ ;;
+ encore | umax | mmax)
+ basic_machine=ns32k-encore
+ ;;
+ es1800 | OSE68k | ose68k | ose | OSE)
+ basic_machine=m68k-ericsson
+ os=-ose
+ ;;
+ fx2800)
+ basic_machine=i860-alliant
+ ;;
+ genix)
+ basic_machine=ns32k-ns
+ ;;
+ gmicro)
+ basic_machine=tron-gmicro
+ os=-sysv
+ ;;
+ go32)
+ basic_machine=i386-pc
+ os=-go32
+ ;;
+ h3050r* | hiux*)
+ basic_machine=hppa1.1-hitachi
+ os=-hiuxwe2
+ ;;
+ h8300hms)
+ basic_machine=h8300-hitachi
+ os=-hms
+ ;;
+ h8300xray)
+ basic_machine=h8300-hitachi
+ os=-xray
+ ;;
+ h8500hms)
+ basic_machine=h8500-hitachi
+ os=-hms
+ ;;
+ harris)
+ basic_machine=m88k-harris
+ os=-sysv3
+ ;;
+ hp300-*)
+ basic_machine=m68k-hp
+ ;;
+ hp300bsd)
+ basic_machine=m68k-hp
+ os=-bsd
+ ;;
+ hp300hpux)
+ basic_machine=m68k-hp
+ os=-hpux
+ ;;
+ hp3k9[0-9][0-9] | hp9[0-9][0-9])
+ basic_machine=hppa1.0-hp
+ ;;
+ hp9k2[0-9][0-9] | hp9k31[0-9])
+ basic_machine=m68000-hp
+ ;;
+ hp9k3[2-9][0-9])
+ basic_machine=m68k-hp
+ ;;
+ hp9k6[0-9][0-9] | hp6[0-9][0-9])
+ basic_machine=hppa1.0-hp
+ ;;
+ hp9k7[0-79][0-9] | hp7[0-79][0-9])
+ basic_machine=hppa1.1-hp
+ ;;
+ hp9k78[0-9] | hp78[0-9])
+ # FIXME: really hppa2.0-hp
+ basic_machine=hppa1.1-hp
+ ;;
+ hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
+ # FIXME: really hppa2.0-hp
+ basic_machine=hppa1.1-hp
+ ;;
+ hp9k8[0-9][13679] | hp8[0-9][13679])
+ basic_machine=hppa1.1-hp
+ ;;
+ hp9k8[0-9][0-9] | hp8[0-9][0-9])
+ basic_machine=hppa1.0-hp
+ ;;
+ hppa-next)
+ os=-nextstep3
+ ;;
+ hppaosf)
+ basic_machine=hppa1.1-hp
+ os=-osf
+ ;;
+ hppro)
+ basic_machine=hppa1.1-hp
+ os=-proelf
+ ;;
+ i370-ibm* | ibm*)
+ basic_machine=i370-ibm
+ ;;
+# I'm not sure what "Sysv32" means. Should this be sysv3.2?
+ i*86v32)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-sysv32
+ ;;
+ i*86v4*)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-sysv4
+ ;;
+ i*86v)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-sysv
+ ;;
+ i*86sol2)
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+ os=-solaris2
+ ;;
+ i386mach)
+ basic_machine=i386-mach
+ os=-mach
+ ;;
+ i386-vsta | vsta)
+ basic_machine=i386-unknown
+ os=-vsta
+ ;;
+ iris | iris4d)
+ basic_machine=mips-sgi
+ case $os in
+ -irix*)
+ ;;
+ *)
+ os=-irix4
+ ;;
+ esac
+ ;;
+ isi68 | isi)
+ basic_machine=m68k-isi
+ os=-sysv
+ ;;
+ m68knommu)
+ basic_machine=m68k-unknown
+ os=-linux
+ ;;
+ m68knommu-*)
+ basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
+ os=-linux
+ ;;
+ m88k-omron*)
+ basic_machine=m88k-omron
+ ;;
+ magnum | m3230)
+ basic_machine=mips-mips
+ os=-sysv
+ ;;
+ merlin)
+ basic_machine=ns32k-utek
+ os=-sysv
+ ;;
+ mingw32)
+ basic_machine=i386-pc
+ os=-mingw32
+ ;;
+ mingw32ce)
+ basic_machine=arm-unknown
+ os=-mingw32ce
+ ;;
+ miniframe)
+ basic_machine=m68000-convergent
+ ;;
+ *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
+ basic_machine=m68k-atari
+ os=-mint
+ ;;
+ mips3*-*)
+ basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
+ ;;
+ mips3*)
+ basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
+ ;;
+ monitor)
+ basic_machine=m68k-rom68k
+ os=-coff
+ ;;
+ morphos)
+ basic_machine=powerpc-unknown
+ os=-morphos
+ ;;
+ msdos)
+ basic_machine=i386-pc
+ os=-msdos
+ ;;
+ ms1-*)
+ basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
+ ;;
+ mvs)
+ basic_machine=i370-ibm
+ os=-mvs
+ ;;
+ ncr3000)
+ basic_machine=i486-ncr
+ os=-sysv4
+ ;;
+ netbsd386)
+ basic_machine=i386-unknown
+ os=-netbsd
+ ;;
+ netwinder)
+ basic_machine=armv4l-rebel
+ os=-linux
+ ;;
+ news | news700 | news800 | news900)
+ basic_machine=m68k-sony
+ os=-newsos
+ ;;
+ news1000)
+ basic_machine=m68030-sony
+ os=-newsos
+ ;;
+ news-3600 | risc-news)
+ basic_machine=mips-sony
+ os=-newsos
+ ;;
+ necv70)
+ basic_machine=v70-nec
+ os=-sysv
+ ;;
+ next | m*-next )
+ basic_machine=m68k-next
+ case $os in
+ -nextstep* )
+ ;;
+ -ns2*)
+ os=-nextstep2
+ ;;
+ *)
+ os=-nextstep3
+ ;;
+ esac
+ ;;
+ nh3000)
+ basic_machine=m68k-harris
+ os=-cxux
+ ;;
+ nh[45]000)
+ basic_machine=m88k-harris
+ os=-cxux
+ ;;
+ nindy960)
+ basic_machine=i960-intel
+ os=-nindy
+ ;;
+ mon960)
+ basic_machine=i960-intel
+ os=-mon960
+ ;;
+ nonstopux)
+ basic_machine=mips-compaq
+ os=-nonstopux
+ ;;
+ np1)
+ basic_machine=np1-gould
+ ;;
+ nsr-tandem)
+ basic_machine=nsr-tandem
+ ;;
+ op50n-* | op60c-*)
+ basic_machine=hppa1.1-oki
+ os=-proelf
+ ;;
+ openrisc | openrisc-*)
+ basic_machine=or32-unknown
+ ;;
+ os400)
+ basic_machine=powerpc-ibm
+ os=-os400
+ ;;
+ OSE68000 | ose68000)
+ basic_machine=m68000-ericsson
+ os=-ose
+ ;;
+ os68k)
+ basic_machine=m68k-none
+ os=-os68k
+ ;;
+ pa-hitachi)
+ basic_machine=hppa1.1-hitachi
+ os=-hiuxwe2
+ ;;
+ paragon)
+ basic_machine=i860-intel
+ os=-osf
+ ;;
+ parisc)
+ basic_machine=hppa-unknown
+ os=-linux
+ ;;
+ parisc-*)
+ basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
+ os=-linux
+ ;;
+ pbd)
+ basic_machine=sparc-tti
+ ;;
+ pbb)
+ basic_machine=m68k-tti
+ ;;
+ pc532 | pc532-*)
+ basic_machine=ns32k-pc532
+ ;;
+ pc98)
+ basic_machine=i386-pc
+ ;;
+ pc98-*)
+ basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ pentium | p5 | k5 | k6 | nexgen | viac3)
+ basic_machine=i586-pc
+ ;;
+ pentiumpro | p6 | 6x86 | athlon | athlon_*)
+ basic_machine=i686-pc
+ ;;
+ pentiumii | pentium2 | pentiumiii | pentium3)
+ basic_machine=i686-pc
+ ;;
+ pentium4)
+ basic_machine=i786-pc
+ ;;
+ pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
+ basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ pentiumpro-* | p6-* | 6x86-* | athlon-*)
+ basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
+ basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ pentium4-*)
+ basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ pn)
+ basic_machine=pn-gould
+ ;;
+ power) basic_machine=power-ibm
+ ;;
+ ppc) basic_machine=powerpc-unknown
+ ;;
+ ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ ppcle | powerpclittle | ppc-le | powerpc-little)
+ basic_machine=powerpcle-unknown
+ ;;
+ ppcle-* | powerpclittle-*)
+ basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ ppc64) basic_machine=powerpc64-unknown
+ ;;
+ ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ ppc64le | powerpc64little | ppc64-le | powerpc64-little)
+ basic_machine=powerpc64le-unknown
+ ;;
+ ppc64le-* | powerpc64little-*)
+ basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ ps2)
+ basic_machine=i386-ibm
+ ;;
+ pw32)
+ basic_machine=i586-unknown
+ os=-pw32
+ ;;
+ rdos)
+ basic_machine=i386-pc
+ os=-rdos
+ ;;
+ rom68k)
+ basic_machine=m68k-rom68k
+ os=-coff
+ ;;
+ rm[46]00)
+ basic_machine=mips-siemens
+ ;;
+ rtpc | rtpc-*)
+ basic_machine=romp-ibm
+ ;;
+ s390 | s390-*)
+ basic_machine=s390-ibm
+ ;;
+ s390x | s390x-*)
+ basic_machine=s390x-ibm
+ ;;
+ sa29200)
+ basic_machine=a29k-amd
+ os=-udi
+ ;;
+ sb1)
+ basic_machine=mipsisa64sb1-unknown
+ ;;
+ sb1el)
+ basic_machine=mipsisa64sb1el-unknown
+ ;;
+ sde)
+ basic_machine=mipsisa32-sde
+ os=-elf
+ ;;
+ sei)
+ basic_machine=mips-sei
+ os=-seiux
+ ;;
+ sequent)
+ basic_machine=i386-sequent
+ ;;
+ sh)
+ basic_machine=sh-hitachi
+ os=-hms
+ ;;
+ sh5el)
+ basic_machine=sh5le-unknown
+ ;;
+ sh64)
+ basic_machine=sh64-unknown
+ ;;
+ sparclite-wrs | simso-wrs)
+ basic_machine=sparclite-wrs
+ os=-vxworks
+ ;;
+ sps7)
+ basic_machine=m68k-bull
+ os=-sysv2
+ ;;
+ spur)
+ basic_machine=spur-unknown
+ ;;
+ st2000)
+ basic_machine=m68k-tandem
+ ;;
+ stratus)
+ basic_machine=i860-stratus
+ os=-sysv4
+ ;;
+ sun2)
+ basic_machine=m68000-sun
+ ;;
+ sun2os3)
+ basic_machine=m68000-sun
+ os=-sunos3
+ ;;
+ sun2os4)
+ basic_machine=m68000-sun
+ os=-sunos4
+ ;;
+ sun3os3)
+ basic_machine=m68k-sun
+ os=-sunos3
+ ;;
+ sun3os4)
+ basic_machine=m68k-sun
+ os=-sunos4
+ ;;
+ sun4os3)
+ basic_machine=sparc-sun
+ os=-sunos3
+ ;;
+ sun4os4)
+ basic_machine=sparc-sun
+ os=-sunos4
+ ;;
+ sun4sol2)
+ basic_machine=sparc-sun
+ os=-solaris2
+ ;;
+ sun3 | sun3-*)
+ basic_machine=m68k-sun
+ ;;
+ sun4)
+ basic_machine=sparc-sun
+ ;;
+ sun386 | sun386i | roadrunner)
+ basic_machine=i386-sun
+ ;;
+ sv1)
+ basic_machine=sv1-cray
+ os=-unicos
+ ;;
+ symmetry)
+ basic_machine=i386-sequent
+ os=-dynix
+ ;;
+ t3e)
+ basic_machine=alphaev5-cray
+ os=-unicos
+ ;;
+ t90)
+ basic_machine=t90-cray
+ os=-unicos
+ ;;
+ tic54x | c54x*)
+ basic_machine=tic54x-unknown
+ os=-coff
+ ;;
+ tic55x | c55x*)
+ basic_machine=tic55x-unknown
+ os=-coff
+ ;;
+ tic6x | c6x*)
+ basic_machine=tic6x-unknown
+ os=-coff
+ ;;
+ tile*)
+ basic_machine=tile-unknown
+ os=-linux-gnu
+ ;;
+ tx39)
+ basic_machine=mipstx39-unknown
+ ;;
+ tx39el)
+ basic_machine=mipstx39el-unknown
+ ;;
+ toad1)
+ basic_machine=pdp10-xkl
+ os=-tops20
+ ;;
+ tower | tower-32)
+ basic_machine=m68k-ncr
+ ;;
+ tpf)
+ basic_machine=s390x-ibm
+ os=-tpf
+ ;;
+ udi29k)
+ basic_machine=a29k-amd
+ os=-udi
+ ;;
+ ultra3)
+ basic_machine=a29k-nyu
+ os=-sym1
+ ;;
+ v810 | necv810)
+ basic_machine=v810-nec
+ os=-none
+ ;;
+ vaxv)
+ basic_machine=vax-dec
+ os=-sysv
+ ;;
+ vms)
+ basic_machine=vax-dec
+ os=-vms
+ ;;
+ vpp*|vx|vx-*)
+ basic_machine=f301-fujitsu
+ ;;
+ vxworks960)
+ basic_machine=i960-wrs
+ os=-vxworks
+ ;;
+ vxworks68)
+ basic_machine=m68k-wrs
+ os=-vxworks
+ ;;
+ vxworks29k)
+ basic_machine=a29k-wrs
+ os=-vxworks
+ ;;
+ w65*)
+ basic_machine=w65-wdc
+ os=-none
+ ;;
+ w89k-*)
+ basic_machine=hppa1.1-winbond
+ os=-proelf
+ ;;
+ xbox)
+ basic_machine=i686-pc
+ os=-mingw32
+ ;;
+ xps | xps100)
+ basic_machine=xps100-honeywell
+ ;;
+ ymp)
+ basic_machine=ymp-cray
+ os=-unicos
+ ;;
+ z8k-*-coff)
+ basic_machine=z8k-unknown
+ os=-sim
+ ;;
+ z80-*-coff)
+ basic_machine=z80-unknown
+ os=-sim
+ ;;
+ none)
+ basic_machine=none-none
+ os=-none
+ ;;
+
+# Here we handle the default manufacturer of certain CPU types. It is in
+# some cases the only manufacturer, in others, it is the most popular.
+ w89k)
+ basic_machine=hppa1.1-winbond
+ ;;
+ op50n)
+ basic_machine=hppa1.1-oki
+ ;;
+ op60c)
+ basic_machine=hppa1.1-oki
+ ;;
+ romp)
+ basic_machine=romp-ibm
+ ;;
+ mmix)
+ basic_machine=mmix-knuth
+ ;;
+ rs6000)
+ basic_machine=rs6000-ibm
+ ;;
+ vax)
+ basic_machine=vax-dec
+ ;;
+ pdp10)
+ # there are many clones, so DEC is not a safe bet
+ basic_machine=pdp10-unknown
+ ;;
+ pdp11)
+ basic_machine=pdp11-dec
+ ;;
+ we32k)
+ basic_machine=we32k-att
+ ;;
+ sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
+ basic_machine=sh-unknown
+ ;;
+ sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
+ basic_machine=sparc-sun
+ ;;
+ cydra)
+ basic_machine=cydra-cydrome
+ ;;
+ orion)
+ basic_machine=orion-highlevel
+ ;;
+ orion105)
+ basic_machine=clipper-highlevel
+ ;;
+ mac | mpw | mac-mpw)
+ basic_machine=m68k-apple
+ ;;
+ pmac | pmac-mpw)
+ basic_machine=powerpc-apple
+ ;;
+ *-unknown)
+ # Make sure to match an already-canonicalized machine name.
+ ;;
+ *)
+ echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+ exit 1
+ ;;
+esac
+
+# Here we canonicalize certain aliases for manufacturers.
+case $basic_machine in
+ *-digital*)
+ basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
+ ;;
+ *-commodore*)
+ basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
+ ;;
+ *)
+ ;;
+esac
+
+# Decode manufacturer-specific aliases for certain operating systems.
+
+if [ x"$os" != x"" ]
+then
+case $os in
+ # First match some system type aliases
+ # that might get confused with valid system types.
+ # -solaris* is a basic system type, with this one exception.
+ -solaris1 | -solaris1.*)
+ os=`echo $os | sed -e 's|solaris1|sunos4|'`
+ ;;
+ -solaris)
+ os=-solaris2
+ ;;
+ -svr4*)
+ os=-sysv4
+ ;;
+ -unixware*)
+ os=-sysv4.2uw
+ ;;
+ -gnu/linux*)
+ os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
+ ;;
+ # First accept the basic system types.
+ # The portable systems comes first.
+ # Each alternative MUST END IN A *, to match a version number.
+ # -sysv* is not here because it comes later, after sysvr4.
+ -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
+ | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
+ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
+ | -kopensolaris* \
+ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
+ | -aos* | -aros* \
+ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
+ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
+ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
+ | -openbsd* | -solidbsd* \
+ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
+ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
+ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
+ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
+ | -chorusos* | -chorusrdb* | -cegcc* \
+ | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
+ | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
+ | -uxpv* | -beos* | -mpeix* | -udk* \
+ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
+ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
+ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
+ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
+ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
+ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
+ | -skyos* | -haiku* | -rdos* | -toppers* | -drops*)
+ # Remember, each alternative MUST END IN *, to match a version number.
+ ;;
+ -qnx*)
+ case $basic_machine in
+ x86-* | i*86-*)
+ ;;
+ *)
+ os=-nto$os
+ ;;
+ esac
+ ;;
+ -nto-qnx*)
+ ;;
+ -nto*)
+ os=`echo $os | sed -e 's|nto|nto-qnx|'`
+ ;;
+ -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
+ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
+ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
+ ;;
+ -mac*)
+ os=`echo $os | sed -e 's|mac|macos|'`
+ ;;
+ -linux-dietlibc)
+ os=-linux-dietlibc
+ ;;
+ -linux*)
+ os=`echo $os | sed -e 's|linux|linux-gnu|'`
+ ;;
+ -sunos5*)
+ os=`echo $os | sed -e 's|sunos5|solaris2|'`
+ ;;
+ -sunos6*)
+ os=`echo $os | sed -e 's|sunos6|solaris3|'`
+ ;;
+ -opened*)
+ os=-openedition
+ ;;
+ -os400*)
+ os=-os400
+ ;;
+ -wince*)
+ os=-wince
+ ;;
+ -osfrose*)
+ os=-osfrose
+ ;;
+ -osf*)
+ os=-osf
+ ;;
+ -utek*)
+ os=-bsd
+ ;;
+ -dynix*)
+ os=-bsd
+ ;;
+ -acis*)
+ os=-aos
+ ;;
+ -atheos*)
+ os=-atheos
+ ;;
+ -syllable*)
+ os=-syllable
+ ;;
+ -386bsd)
+ os=-bsd
+ ;;
+ -ctix* | -uts*)
+ os=-sysv
+ ;;
+ -nova*)
+ os=-rtmk-nova
+ ;;
+ -ns2 )
+ os=-nextstep2
+ ;;
+ -nsk*)
+ os=-nsk
+ ;;
+ # Preserve the version number of sinix5.
+ -sinix5.*)
+ os=`echo $os | sed -e 's|sinix|sysv|'`
+ ;;
+ -sinix*)
+ os=-sysv4
+ ;;
+ -tpf*)
+ os=-tpf
+ ;;
+ -triton*)
+ os=-sysv3
+ ;;
+ -oss*)
+ os=-sysv3
+ ;;
+ -svr4)
+ os=-sysv4
+ ;;
+ -svr3)
+ os=-sysv3
+ ;;
+ -sysvr4)
+ os=-sysv4
+ ;;
+ # This must come after -sysvr4.
+ -sysv*)
+ ;;
+ -ose*)
+ os=-ose
+ ;;
+ -es1800*)
+ os=-ose
+ ;;
+ -xenix)
+ os=-xenix
+ ;;
+ -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+ os=-mint
+ ;;
+ -aros*)
+ os=-aros
+ ;;
+ -kaos*)
+ os=-kaos
+ ;;
+ -zvmoe)
+ os=-zvmoe
+ ;;
+ -dicos*)
+ os=-dicos
+ ;;
+ -none)
+ ;;
+ *)
+ # Get rid of the `-' at the beginning of $os.
+ os=`echo $os | sed 's/[^-]*-//'`
+ echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
+ exit 1
+ ;;
+esac
+else
+
+# Here we handle the default operating systems that come with various machines.
+# The value should be what the vendor currently ships out the door with their
+# machine or put another way, the most popular os provided with the machine.
+
+# Note that if you're going to try to match "-MANUFACTURER" here (say,
+# "-sun"), then you have to tell the case statement up towards the top
+# that MANUFACTURER isn't an operating system. Otherwise, code above
+# will signal an error saying that MANUFACTURER isn't an operating
+# system, and we'll never get to this point.
+
+case $basic_machine in
+ score-*)
+ os=-elf
+ ;;
+ spu-*)
+ os=-elf
+ ;;
+ *-acorn)
+ os=-riscix1.2
+ ;;
+ arm*-rebel)
+ os=-linux
+ ;;
+ arm*-semi)
+ os=-aout
+ ;;
+ c4x-* | tic4x-*)
+ os=-coff
+ ;;
+ # This must come before the *-dec entry.
+ pdp10-*)
+ os=-tops20
+ ;;
+ pdp11-*)
+ os=-none
+ ;;
+ *-dec | vax-*)
+ os=-ultrix4.2
+ ;;
+ m68*-apollo)
+ os=-domain
+ ;;
+ i386-sun)
+ os=-sunos4.0.2
+ ;;
+ m68000-sun)
+ os=-sunos3
+ # This also exists in the configure program, but was not the
+ # default.
+ # os=-sunos4
+ ;;
+ m68*-cisco)
+ os=-aout
+ ;;
+ mep-*)
+ os=-elf
+ ;;
+ mips*-cisco)
+ os=-elf
+ ;;
+ mips*-*)
+ os=-elf
+ ;;
+ or32-*)
+ os=-coff
+ ;;
+ *-tti) # must be before sparc entry or we get the wrong os.
+ os=-sysv3
+ ;;
+ sparc-* | *-sun)
+ os=-sunos4.1.1
+ ;;
+ *-be)
+ os=-beos
+ ;;
+ *-haiku)
+ os=-haiku
+ ;;
+ *-ibm)
+ os=-aix
+ ;;
+ *-knuth)
+ os=-mmixware
+ ;;
+ *-wec)
+ os=-proelf
+ ;;
+ *-winbond)
+ os=-proelf
+ ;;
+ *-oki)
+ os=-proelf
+ ;;
+ *-hp)
+ os=-hpux
+ ;;
+ *-hitachi)
+ os=-hiux
+ ;;
+ i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
+ os=-sysv
+ ;;
+ *-cbm)
+ os=-amigaos
+ ;;
+ *-dg)
+ os=-dgux
+ ;;
+ *-dolphin)
+ os=-sysv3
+ ;;
+ m68k-ccur)
+ os=-rtu
+ ;;
+ m88k-omron*)
+ os=-luna
+ ;;
+ *-next )
+ os=-nextstep
+ ;;
+ *-sequent)
+ os=-ptx
+ ;;
+ *-crds)
+ os=-unos
+ ;;
+ *-ns)
+ os=-genix
+ ;;
+ i370-*)
+ os=-mvs
+ ;;
+ *-next)
+ os=-nextstep3
+ ;;
+ *-gould)
+ os=-sysv
+ ;;
+ *-highlevel)
+ os=-bsd
+ ;;
+ *-encore)
+ os=-bsd
+ ;;
+ *-sgi)
+ os=-irix
+ ;;
+ *-siemens)
+ os=-sysv4
+ ;;
+ *-masscomp)
+ os=-rtu
+ ;;
+ f30[01]-fujitsu | f700-fujitsu)
+ os=-uxpv
+ ;;
+ *-rom68k)
+ os=-coff
+ ;;
+ *-*bug)
+ os=-coff
+ ;;
+ *-apple)
+ os=-macos
+ ;;
+ *-atari*)
+ os=-mint
+ ;;
+ *)
+ os=-none
+ ;;
+esac
+fi
+
+# Here we handle the case where we know the os, and the CPU type, but not the
+# manufacturer. We pick the logical manufacturer.
+vendor=unknown
+case $basic_machine in
+ *-unknown)
+ case $os in
+ -riscix*)
+ vendor=acorn
+ ;;
+ -sunos*)
+ vendor=sun
+ ;;
+ -aix*)
+ vendor=ibm
+ ;;
+ -beos*)
+ vendor=be
+ ;;
+ -hpux*)
+ vendor=hp
+ ;;
+ -mpeix*)
+ vendor=hp
+ ;;
+ -hiux*)
+ vendor=hitachi
+ ;;
+ -unos*)
+ vendor=crds
+ ;;
+ -dgux*)
+ vendor=dg
+ ;;
+ -luna*)
+ vendor=omron
+ ;;
+ -genix*)
+ vendor=ns
+ ;;
+ -mvs* | -opened*)
+ vendor=ibm
+ ;;
+ -os400*)
+ vendor=ibm
+ ;;
+ -ptx*)
+ vendor=sequent
+ ;;
+ -tpf*)
+ vendor=ibm
+ ;;
+ -vxsim* | -vxworks* | -windiss*)
+ vendor=wrs
+ ;;
+ -aux*)
+ vendor=apple
+ ;;
+ -hms*)
+ vendor=hitachi
+ ;;
+ -mpw* | -macos*)
+ vendor=apple
+ ;;
+ -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+ vendor=atari
+ ;;
+ -vos*)
+ vendor=stratus
+ ;;
+ esac
+ basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
+ ;;
+esac
+
+echo $basic_machine$os
+exit
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:
diff --git a/configure b/configure
new file mode 100755
index 0000000..1eb598e
--- /dev/null
+++ b/configure
@@ -0,0 +1,24310 @@
+#! /bin/sh
+# Guess values for system-dependent variables and create Makefiles.
+# Generated by GNU Autoconf 2.63 for gnome-settings-daemon 2.28.1.
+#
+# Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-settings-daemon>.
+#
+# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
+# 2002, 2003, 2004, 2005, 2006, 2007, 2008 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=:
+ # Pre-4.2 versions of Zsh do 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
+
+as_nl='
+'
+export as_nl
+# Printing a long string crashes Solaris 7 /usr/bin/printf.
+as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
+if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
+ as_echo='printf %s\n'
+ as_echo_n='printf %s'
+else
+ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
+ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
+ as_echo_n='/usr/ucb/echo -n'
+ else
+ as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
+ as_echo_n_body='eval
+ arg=$1;
+ case $arg in
+ *"$as_nl"*)
+ expr "X$arg" : "X\\(.*\\)$as_nl";
+ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
+ esac;
+ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
+ '
+ export as_echo_n_body
+ as_echo_n='sh -c $as_echo_n_body as_echo'
+ fi
+ export as_echo_body
+ as_echo='sh -c $as_echo_body as_echo'
+fi
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+ PATH_SEPARATOR=:
+ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
+ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
+ PATH_SEPARATOR=';'
+ }
+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.)
+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
+ $as_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.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# 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 ||
+$as_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=:
+ # Pre-4.2 versions of Zsh do 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=:
+ # Pre-4.2 versions of Zsh do 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 bug-autoconf@gnu.org about your system,
+ echo including any error possibly output before this message.
+ echo This can help us improve future autoconf versions.
+ echo Configuration will now proceed without shell functions.
+}
+
+
+
+ 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" ||
+ { $as_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 2>/dev/null
+fi
+if (echo >conf$$.file) 2>/dev/null; then
+ 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
+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'"
+
+
+
+
+# Check that we are running under the correct shell.
+SHELL=${CONFIG_SHELL-/bin/sh}
+
+case X$lt_ECHO in
+X*--fallback-echo)
+ # Remove one level of quotation (which was required for Make).
+ ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`
+ ;;
+esac
+
+ECHO=${lt_ECHO-echo}
+if test "X$1" = X--no-reexec; then
+ # Discard the --no-reexec flag, and continue.
+ shift
+elif test "X$1" = X--fallback-echo; then
+ # Avoid inline document here, it may be left over
+ :
+elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
+ # Yippee, $ECHO works!
+ :
+else
+ # Restart under the correct shell.
+ exec $SHELL "$0" --no-reexec ${1+"$@"}
+fi
+
+if test "X$1" = X--fallback-echo; then
+ # used as fallback echo
+ shift
+ cat <<_LT_EOF
+$*
+_LT_EOF
+ exit 0
+fi
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+if test -z "$lt_ECHO"; then
+ if test "X${echo_test_string+set}" != Xset; then
+ # find a string as large as possible, as long as the shell can cope with it
+ for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
+ # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
+ if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
+ { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
+ then
+ break
+ fi
+ done
+ fi
+
+ if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
+ echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ :
+ else
+ # The Solaris, AIX, and Digital Unix default echo programs unquote
+ # backslashes. This makes it impossible to quote backslashes using
+ # echo "$something" | sed 's/\\/\\\\/g'
+ #
+ # So, first we look for a working echo in the user's PATH.
+
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for dir in $PATH /usr/ucb; do
+ IFS="$lt_save_ifs"
+ if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
+ test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
+ echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ ECHO="$dir/echo"
+ break
+ fi
+ done
+ IFS="$lt_save_ifs"
+
+ if test "X$ECHO" = Xecho; then
+ # We didn't find a better echo, so look for alternatives.
+ if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
+ echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ # This shell has a builtin print -r that does the trick.
+ ECHO='print -r'
+ elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
+ test "X$CONFIG_SHELL" != X/bin/ksh; then
+ # If we have ksh, try running configure again with it.
+ ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
+ export ORIGINAL_CONFIG_SHELL
+ CONFIG_SHELL=/bin/ksh
+ export CONFIG_SHELL
+ exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
+ else
+ # Try using printf.
+ ECHO='printf %s\n'
+ if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
+ echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ # Cool, printf works
+ :
+ elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
+ test "X$echo_testing_string" = 'X\t' &&
+ echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
+ export CONFIG_SHELL
+ SHELL="$CONFIG_SHELL"
+ export SHELL
+ ECHO="$CONFIG_SHELL $0 --fallback-echo"
+ elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
+ test "X$echo_testing_string" = 'X\t' &&
+ echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
+ test "X$echo_testing_string" = "X$echo_test_string"; then
+ ECHO="$CONFIG_SHELL $0 --fallback-echo"
+ else
+ # maybe with a smaller string...
+ prev=:
+
+ for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
+ if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
+ then
+ break
+ fi
+ prev="$cmd"
+ done
+
+ if test "$prev" != 'sed 50q "$0"'; then
+ echo_test_string=`eval $prev`
+ export echo_test_string
+ exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
+ else
+ # Oops. We lost completely, so just stick with echo.
+ ECHO=echo
+ fi
+ fi
+ fi
+ fi
+ fi
+fi
+
+# Copy echo and quote the copy suitably for passing to libtool from
+# the Makefile, instead of quoting the original, which is used later.
+lt_ECHO=$ECHO
+if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
+ lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
+fi
+
+
+
+
+exec 7<&0 </dev/null 6>&1
+
+# Name of the host.
+# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
+# so uname gets run too.
+ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
+
+#
+# Initializations.
+#
+ac_default_prefix=/usr/local
+ac_clean_files=
+ac_config_libobj_dir=.
+LIBOBJS=
+cross_compiling=no
+subdirs=
+MFLAGS=
+MAKEFLAGS=
+SHELL=${CONFIG_SHELL-/bin/sh}
+
+# Identity of this package.
+PACKAGE_NAME='gnome-settings-daemon'
+PACKAGE_TARNAME='gnome-settings-daemon'
+PACKAGE_VERSION='2.28.1'
+PACKAGE_STRING='gnome-settings-daemon 2.28.1'
+PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-settings-daemon'
+
+ac_unique_file="gnome-settings-daemon/gnome-settings-manager.c"
+# Factoring default headers for most tests.
+ac_includes_default="\
+#include <stdio.h>
+#ifdef HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
+#ifdef HAVE_SYS_STAT_H
+# include <sys/stat.h>
+#endif
+#ifdef STDC_HEADERS
+# include <stdlib.h>
+# include <stddef.h>
+#else
+# ifdef HAVE_STDLIB_H
+# include <stdlib.h>
+# endif
+#endif
+#ifdef HAVE_STRING_H
+# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
+# include <memory.h>
+# endif
+# include <string.h>
+#endif
+#ifdef HAVE_STRINGS_H
+# include <strings.h>
+#endif
+#ifdef HAVE_INTTYPES_H
+# include <inttypes.h>
+#endif
+#ifdef HAVE_STDINT_H
+# include <stdint.h>
+#endif
+#ifdef HAVE_UNISTD_H
+# include <unistd.h>
+#endif"
+
+ac_subst_vars='am__EXEEXT_FALSE
+am__EXEEXT_TRUE
+LTLIBOBJS
+LIBOBJS
+DEBUG_CFLAGS
+plugindir
+HAVE_PULSE_FALSE
+HAVE_PULSE_TRUE
+PULSE_LIBS
+PULSE_CFLAGS
+GIOUNIX_LIBS
+GIOUNIX_CFLAGS
+LIBGNOMEKBD_LIBS
+LIBGNOMEKBD_CFLAGS
+XF86MISC_LIBS
+HAVE_FONTCONFIG_FALSE
+HAVE_FONTCONFIG_TRUE
+FONTCONFIG_LIBS
+FONTCONFIG_CFLAGS
+RANDR_LIBS
+XINPUT_LIBS
+HAVE_XINPUT_FALSE
+HAVE_XINPUT_TRUE
+X_EXTRA_LIBS
+X_LIBS
+X_PRE_LIBS
+X_CFLAGS
+XMKMF
+DBUS_SYS_DIR
+LIBNOTIFY_LIBS
+LIBNOTIFY_CFLAGS
+GCONF_SCHEMAS_INSTALL_FALSE
+GCONF_SCHEMAS_INSTALL_TRUE
+GCONF_SCHEMA_FILE_DIR
+GCONF_SCHEMA_CONFIG_SOURCE
+GCONFTOOL
+GLIB_GENMARSHAL
+GSD_PLUGIN_LDFLAGS
+SETTINGS_PLUGIN_LIBS
+SETTINGS_PLUGIN_CFLAGS
+SETTINGS_DAEMON_LIBS
+SETTINGS_DAEMON_CFLAGS
+PKG_CONFIG
+WARN_CFLAGS
+GNOME_KEYBINDINGS_KEYSDIR
+GSD_INTLTOOL_PLUGIN_RULE
+LIBEXECDIR
+MKINSTALLDIRS
+POSUB
+POFILES
+PO_IN_DATADIR_FALSE
+PO_IN_DATADIR_TRUE
+INTLLIBS
+INSTOBJEXT
+GMOFILES
+CATOBJEXT
+CATALOGS
+MSGFMT_OPTS
+GETTEXT_PACKAGE
+DATADIRNAME
+ALL_LINGUAS
+INTLTOOL_PERL
+GMSGFMT
+MSGFMT
+MSGMERGE
+XGETTEXT
+INTLTOOL_POLICY_RULE
+INTLTOOL_SERVICE_RULE
+INTLTOOL_THEME_RULE
+INTLTOOL_SCHEMAS_RULE
+INTLTOOL_CAVES_RULE
+INTLTOOL_XML_NOMERGE_RULE
+INTLTOOL_XML_RULE
+INTLTOOL_KBD_RULE
+INTLTOOL_XAM_RULE
+INTLTOOL_UI_RULE
+INTLTOOL_SOUNDLIST_RULE
+INTLTOOL_SHEET_RULE
+INTLTOOL_SERVER_RULE
+INTLTOOL_PONG_RULE
+INTLTOOL_OAF_RULE
+INTLTOOL_PROP_RULE
+INTLTOOL_KEYS_RULE
+INTLTOOL_DIRECTORY_RULE
+INTLTOOL_DESKTOP_RULE
+INTLTOOL_EXTRACT
+INTLTOOL_MERGE
+INTLTOOL_UPDATE
+USE_NLS
+CXXCPP
+OTOOL64
+OTOOL
+LIPO
+NMEDIT
+DSYMUTIL
+lt_ECHO
+RANLIB
+AR
+OBJDUMP
+LN_S
+NM
+ac_ct_DUMPBIN
+DUMPBIN
+LD
+FGREP
+SED
+host_os
+host_vendor
+host_cpu
+host
+build_os
+build_vendor
+build_cpu
+build
+LIBTOOL
+am__fastdepCXX_FALSE
+am__fastdepCXX_TRUE
+CXXDEPMODE
+ac_ct_CXX
+CXXFLAGS
+CXX
+EGREP
+GREP
+CPP
+am__fastdepCC_FALSE
+am__fastdepCC_TRUE
+CCDEPMODE
+AMDEPBACKSLASH
+AMDEP_FALSE
+AMDEP_TRUE
+am__quote
+am__include
+DEPDIR
+OBJEXT
+EXEEXT
+ac_ct_CC
+CPPFLAGS
+LDFLAGS
+CFLAGS
+CC
+am__untar
+am__tar
+AMTAR
+am__leading_dot
+SET_MAKE
+AWK
+mkdir_p
+MKDIR_P
+INSTALL_STRIP_PROGRAM
+STRIP
+install_sh
+MAKEINFO
+AUTOHEADER
+AUTOMAKE
+AUTOCONF
+ACLOCAL
+VERSION
+PACKAGE
+CYGPATH_W
+am__isrc
+INSTALL_DATA
+INSTALL_SCRIPT
+INSTALL_PROGRAM
+target_alias
+host_alias
+build_alias
+LIBS
+ECHO_T
+ECHO_N
+ECHO_C
+DEFS
+mandir
+localedir
+libdir
+psdir
+pdfdir
+dvidir
+htmldir
+infodir
+docdir
+oldincludedir
+includedir
+localstatedir
+sharedstatedir
+sysconfdir
+datadir
+datarootdir
+libexecdir
+sbindir
+bindir
+program_transform_name
+prefix
+exec_prefix
+PACKAGE_BUGREPORT
+PACKAGE_STRING
+PACKAGE_VERSION
+PACKAGE_TARNAME
+PACKAGE_NAME
+PATH_SEPARATOR
+SHELL'
+ac_subst_files=''
+ac_user_opts='
+enable_option_checking
+enable_dependency_tracking
+enable_shared
+enable_static
+with_pic
+enable_fast_install
+with_gnu_ld
+enable_libtool_lock
+enable_nls
+enable_compile_warnings
+enable_iso_c
+with_gconf_source
+with_gconf_schema_file_dir
+enable_schemas_install
+with_libnotify
+with_dbus_sys
+with_dbus_services
+with_x
+enable_pulse
+enable_profiling
+enable_more_warnings
+enable_debug
+'
+ ac_precious_vars='build_alias
+host_alias
+target_alias
+CC
+CFLAGS
+LDFLAGS
+LIBS
+CPPFLAGS
+CPP
+CXX
+CXXFLAGS
+CCC
+CXXCPP
+PKG_CONFIG
+SETTINGS_DAEMON_CFLAGS
+SETTINGS_DAEMON_LIBS
+SETTINGS_PLUGIN_CFLAGS
+SETTINGS_PLUGIN_LIBS
+LIBNOTIFY_CFLAGS
+LIBNOTIFY_LIBS
+XMKMF
+FONTCONFIG_CFLAGS
+FONTCONFIG_LIBS
+LIBGNOMEKBD_CFLAGS
+LIBGNOMEKBD_LIBS
+GIOUNIX_CFLAGS
+GIOUNIX_LIBS
+PULSE_CFLAGS
+PULSE_LIBS'
+
+
+# Initialize some variables set by options.
+ac_init_help=
+ac_init_version=false
+ac_unrecognized_opts=
+ac_unrecognized_sep=
+# 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_TARNAME}'
+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_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+ { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
+ { (exit 1); exit 1; }; }
+ ac_useropt_orig=$ac_useropt
+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ case $ac_user_opts in
+ *"
+"enable_$ac_useropt"
+"*) ;;
+ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
+ ac_unrecognized_sep=', ';;
+ esac
+ eval enable_$ac_useropt=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_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+ { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2
+ { (exit 1); exit 1; }; }
+ ac_useropt_orig=$ac_useropt
+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ case $ac_user_opts in
+ *"
+"enable_$ac_useropt"
+"*) ;;
+ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
+ ac_unrecognized_sep=', ';;
+ esac
+ eval enable_$ac_useropt=\$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_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+ { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
+ { (exit 1); exit 1; }; }
+ ac_useropt_orig=$ac_useropt
+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ case $ac_user_opts in
+ *"
+"with_$ac_useropt"
+"*) ;;
+ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
+ ac_unrecognized_sep=', ';;
+ esac
+ eval with_$ac_useropt=\$ac_optarg ;;
+
+ -without-* | --without-*)
+ ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+ { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2
+ { (exit 1); exit 1; }; }
+ ac_useropt_orig=$ac_useropt
+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ case $ac_user_opts in
+ *"
+"with_$ac_useropt"
+"*) ;;
+ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
+ ac_unrecognized_sep=', ';;
+ esac
+ eval with_$ac_useropt=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 ;;
+
+ -*) { $as_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 &&
+ { $as_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.
+ $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
+ expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+ $as_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'`
+ { $as_echo "$as_me: error: missing argument to $ac_option" >&2
+ { (exit 1); exit 1; }; }
+fi
+
+if test -n "$ac_unrecognized_opts"; then
+ case $enable_option_checking in
+ no) ;;
+ fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2
+ { (exit 1); exit 1; }; } ;;
+ *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
+ esac
+fi
+
+# Check all directory arguments for consistency.
+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
+ # Remove trailing slashes.
+ case $ac_val in
+ */ )
+ ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
+ eval $ac_var=\$ac_val;;
+ esac
+ # Be sure to have absolute directory names.
+ case $ac_val in
+ [\\/$]* | ?:[\\/]* ) continue;;
+ NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
+ esac
+ { $as_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
+ $as_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 .` ||
+ { $as_echo "$as_me: error: working directory cannot be determined" >&2
+ { (exit 1); exit 1; }; }
+test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
+ { $as_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 -- "$as_myself" ||
+$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$as_myself" : 'X\(//\)[^/]' \| \
+ X"$as_myself" : 'X\(//\)$' \| \
+ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$as_myself" |
+ 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 .."
+ { $as_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" || { $as_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 gnome-settings-daemon 2.28.1 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/gnome-settings-daemon]
+ --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
+
+X features:
+ --x-includes=DIR X include files are in DIR
+ --x-libraries=DIR X library files are in DIR
+
+System types:
+ --build=BUILD configure for building on BUILD [guessed]
+ --host=HOST cross-compile to build programs to run on HOST [BUILD]
+_ACEOF
+fi
+
+if test -n "$ac_init_help"; then
+ case $ac_init_help in
+ short | recursive ) echo "Configuration of gnome-settings-daemon 2.28.1:";;
+ esac
+ cat <<\_ACEOF
+
+Optional Features:
+ --disable-option-checking ignore unrecognized --enable/--with options
+ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
+ --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
+ --disable-dependency-tracking speeds up one-time build
+ --enable-dependency-tracking do not reject slow dependency extractors
+ --enable-shared[=PKGS] build shared libraries [default=yes]
+ --enable-static[=PKGS] build static libraries [default=yes]
+ --enable-fast-install[=PKGS]
+ optimize for fast installation [default=yes]
+ --disable-libtool-lock avoid locking (might break parallel builds)
+ --disable-nls do not use Native Language Support
+ --enable-compile-warnings=[no/minimum/yes/maximum/error]
+ Turn on compiler warnings
+ --enable-iso-c Try to warn if code is not ISO C
+ --disable-schemas-install
+ Disable the schemas installation
+ --disable-pulse turn off PulseAudio support
+ --enable-profiling turn on profiling
+ --enable-more-warnings Maximum compiler warnings
+ --enable-debug turn on debugging
+
+Optional Packages:
+ --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
+ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
+ --with-pic try to use only PIC/non-PIC objects [default=use
+ both]
+ --with-gnu-ld assume the C compiler uses GNU ld [default=no]
+ --with-gconf-source=sourceaddress
+ Config database for installing schema files.
+ --with-gconf-schema-file-dir=dir
+ Directory for installing schema files.
+ --without-libnotify Disable notifications (default: auto)
+ --with-dbus-sys=<dir> where D-BUS system.d directory is
+ --with-dbus-services=<dir>
+ where D-BUS services directory is
+ --with-x use the X Window System
+
+Some influential environment variables:
+ CC C compiler command
+ CFLAGS C compiler flags
+ LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
+ nonstandard directory <lib dir>
+ LIBS libraries to pass to the linker, e.g. -l<library>
+ CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
+ you have headers in a nonstandard directory <include dir>
+ CPP C preprocessor
+ CXX C++ compiler command
+ CXXFLAGS C++ compiler flags
+ CXXCPP C++ preprocessor
+ PKG_CONFIG path to pkg-config utility
+ SETTINGS_DAEMON_CFLAGS
+ C compiler flags for SETTINGS_DAEMON, overriding pkg-config
+ SETTINGS_DAEMON_LIBS
+ linker flags for SETTINGS_DAEMON, overriding pkg-config
+ SETTINGS_PLUGIN_CFLAGS
+ C compiler flags for SETTINGS_PLUGIN, overriding pkg-config
+ SETTINGS_PLUGIN_LIBS
+ linker flags for SETTINGS_PLUGIN, overriding pkg-config
+ LIBNOTIFY_CFLAGS
+ C compiler flags for LIBNOTIFY, overriding pkg-config
+ LIBNOTIFY_LIBS
+ linker flags for LIBNOTIFY, overriding pkg-config
+ XMKMF Path to xmkmf, Makefile generator for X Window System
+ FONTCONFIG_CFLAGS
+ C compiler flags for FONTCONFIG, overriding pkg-config
+ FONTCONFIG_LIBS
+ linker flags for FONTCONFIG, overriding pkg-config
+ LIBGNOMEKBD_CFLAGS
+ C compiler flags for LIBGNOMEKBD, overriding pkg-config
+ LIBGNOMEKBD_LIBS
+ linker flags for LIBGNOMEKBD, overriding pkg-config
+ GIOUNIX_CFLAGS
+ C compiler flags for GIOUNIX, overriding pkg-config
+ GIOUNIX_LIBS
+ linker flags for GIOUNIX, overriding pkg-config
+ PULSE_CFLAGS
+ C compiler flags for PULSE, overriding pkg-config
+ PULSE_LIBS linker flags for PULSE, overriding pkg-config
+
+Use these variables to override the choices made by `configure' or to help
+it to find libraries and programs with nonstandard names/locations.
+
+Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-settings-daemon>.
+_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" ||
+ { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && 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=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+ # A ".." for each directory in $ac_dir_suffix.
+ ac_top_builddir_sub=`$as_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
+ $as_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
+gnome-settings-daemon configure 2.28.1
+generated by GNU Autoconf 2.63
+
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
+2002, 2003, 2004, 2005, 2006, 2007, 2008 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 gnome-settings-daemon $as_me 2.28.1, which was
+generated by GNU Autoconf 2.63. 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=.
+ $as_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=`$as_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_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+ esac
+ case $ac_var in #(
+ _ | IFS | as_nl) ;; #(
+ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+ *) $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=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ esac
+ $as_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=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ esac
+ $as_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 &&
+ $as_echo "$as_me: caught signal $ac_signal"
+ $as_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 an explicitly selected file to automatically selected ones.
+ac_site_file1=NONE
+ac_site_file2=NONE
+if test -n "$CONFIG_SITE"; then
+ ac_site_file1=$CONFIG_SITE
+elif test "x$prefix" != xNONE; then
+ ac_site_file1=$prefix/share/config.site
+ ac_site_file2=$prefix/etc/config.site
+else
+ ac_site_file1=$ac_default_prefix/share/config.site
+ ac_site_file2=$ac_default_prefix/etc/config.site
+fi
+for ac_site_file in "$ac_site_file1" "$ac_site_file2"
+do
+ test "x$ac_site_file" = xNONE && continue
+ if test -r "$ac_site_file"; then
+ { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
+$as_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
+ { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5
+$as_echo "$as_me: loading cache $cache_file" >&6;}
+ case $cache_file in
+ [\\/]* | ?:[\\/]* ) . "$cache_file";;
+ *) . "./$cache_file";;
+ esac
+ fi
+else
+ { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5
+$as_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,)
+ { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+ ac_cache_corrupted=: ;;
+ ,set)
+ { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
+$as_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
+ # differences in whitespace do not lead to failure.
+ ac_old_val_w=`echo x $ac_old_val`
+ ac_new_val_w=`echo x $ac_new_val`
+ if test "$ac_old_val_w" != "$ac_new_val_w"; then
+ { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
+$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+ ac_cache_corrupted=:
+ else
+ { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
+$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
+ eval $ac_var=\$ac_old_val
+ fi
+ { $as_echo "$as_me:$LINENO: former value: \`$ac_old_val'" >&5
+$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
+ { $as_echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5
+$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
+ fi;;
+ esac
+ # Pass precious variables to config.status.
+ if test "$ac_new_set" = set; then
+ case $ac_new_val in
+ *\'*) ac_arg=$ac_var=`$as_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
+ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
+$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
+ { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
+$as_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.11'
+
+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
+ { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
+$as_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.
+
+
+# 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.
+# Reject install programs that cannot install multiple files.
+{ $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
+$as_echo_n "checking for a BSD-compatible install... " >&6; }
+if test -z "$INSTALL"; then
+if test "${ac_cv_path_install+set}" = set; then
+ $as_echo_n "(cached) " >&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
+ rm -rf conftest.one conftest.two conftest.dir
+ echo one > conftest.one
+ echo two > conftest.two
+ mkdir conftest.dir
+ if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
+ test -s conftest.one && test -s conftest.two &&
+ test -s conftest.dir/conftest.one &&
+ test -s conftest.dir/conftest.two
+ then
+ ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
+ break 3
+ fi
+ fi
+ fi
+ done
+ done
+ ;;
+esac
+
+done
+IFS=$as_save_IFS
+
+rm -rf conftest.one conftest.two conftest.dir
+
+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
+{ $as_echo "$as_me:$LINENO: result: $INSTALL" >&5
+$as_echo "$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'
+
+{ $as_echo "$as_me:$LINENO: checking whether build environment is sane" >&5
+$as_echo_n "checking whether build environment is sane... " >&6; }
+# Just in case
+sleep 1
+echo timestamp > conftest.file
+# Reject unsafe characters in $srcdir or the absolute working directory
+# name. Accept space and tab only in the latter.
+am_lf='
+'
+case `pwd` in
+ *[\\\"\#\$\&\'\`$am_lf]*)
+ { { $as_echo "$as_me:$LINENO: error: unsafe absolute working directory name" >&5
+$as_echo "$as_me: error: unsafe absolute working directory name" >&2;}
+ { (exit 1); exit 1; }; };;
+esac
+case $srcdir in
+ *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
+ { { $as_echo "$as_me:$LINENO: error: unsafe srcdir value: \`$srcdir'" >&5
+$as_echo "$as_me: error: unsafe srcdir value: \`$srcdir'" >&2;}
+ { (exit 1); exit 1; }; };;
+esac
+
+# 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".
+ { { $as_echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
+alias in your environment" >&5
+$as_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
+ { { $as_echo "$as_me:$LINENO: error: newly created file is older than distributed files!
+Check your system clock" >&5
+$as_echo "$as_me: error: newly created file is older than distributed files!
+Check your system clock" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+{ $as_echo "$as_me:$LINENO: result: yes" >&5
+$as_echo "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 $.
+# By default was `s,x,x', remove it if useless.
+ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
+program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
+
+# expand $ac_aux_dir to an absolute path
+am_aux_dir=`cd $ac_aux_dir && pwd`
+
+if test x"${MISSING+set}" != xset; then
+ case $am_aux_dir in
+ *\ * | *\ *)
+ MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
+ *)
+ MISSING="\${SHELL} $am_aux_dir/missing" ;;
+ esac
+fi
+# Use eval to expand $SHELL
+if eval "$MISSING --run true"; then
+ am_missing_run="$MISSING --run "
+else
+ am_missing_run=
+ { $as_echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
+$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
+fi
+
+if test x"${install_sh}" != xset; then
+ case $am_aux_dir in
+ *\ * | *\ *)
+ install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
+ *)
+ install_sh="\${SHELL} $am_aux_dir/install-sh"
+ esac
+fi
+
+# 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
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_STRIP+set}" = set; then
+ $as_echo_n "(cached) " >&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"
+ $as_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
+ { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
+$as_echo "$STRIP" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "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
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
+ $as_echo_n "(cached) " >&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"
+ $as_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
+ { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
+$as_echo "$ac_ct_STRIP" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_STRIP" = x; then
+ STRIP=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&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"
+
+{ $as_echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
+$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
+if test -z "$MKDIR_P"; then
+ if test "${ac_cv_path_mkdir+set}" = set; then
+ $as_echo_n "(cached) " >&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
+{ $as_echo "$as_me:$LINENO: result: $MKDIR_P" >&5
+$as_echo "$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
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_AWK+set}" = set; then
+ $as_echo_n "(cached) " >&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"
+ $as_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
+ { $as_echo "$as_me:$LINENO: result: $AWK" >&5
+$as_echo "$AWK" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$AWK" && break
+done
+
+{ $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
+$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
+set x ${MAKE-make}
+ac_make=`$as_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
+ $as_echo_n "(cached) " >&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
+ { $as_echo "$as_me:$LINENO: result: yes" >&5
+$as_echo "yes" >&6; }
+ SET_MAKE=
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "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
+ { { $as_echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
+$as_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='gnome-settings-daemon'
+ VERSION='2.28.1'
+
+
+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"}
+
+# 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"}
+
+
+{ $as_echo "$as_me:$LINENO: checking how to create a ustar tar archive" >&5
+$as_echo_n "checking how to create a ustar tar archive... " >&6; }
+# Loop over all known methods to create a tar archive until one works.
+_am_tools='gnutar plaintar pax cpio none'
+_am_tools=${am_cv_prog_tar_ustar-$_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
+ { echo "$as_me:$LINENO: $_am_tar --version" >&5
+ ($_am_tar --version) >&5 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && break
+ done
+ am__tar="$_am_tar --format=ustar -chf - "'"$$tardir"'
+ am__tar_="$_am_tar --format=ustar -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 ustar -w "$$tardir"'
+ am__tar_='pax -L -x ustar -w "$tardir"'
+ am__untar='pax -r'
+ ;;
+ cpio)
+ am__tar='find "$$tardir" -print | cpio -o -H ustar -L'
+ am__tar_='find "$tardir" -print | cpio -o -H ustar -L'
+ am__untar='cpio -i -H ustar -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_ustar}" && break
+
+ # tar/untar a dummy directory, and stop if the command works
+ rm -rf conftest.dir
+ mkdir conftest.dir
+ echo GrepMe > conftest.dir/file
+ { echo "$as_me:$LINENO: tardir=conftest.dir && eval $am__tar_ >conftest.tar" >&5
+ (tardir=conftest.dir && eval $am__tar_ >conftest.tar) >&5 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+ rm -rf conftest.dir
+ if test -s conftest.tar; then
+ { echo "$as_me:$LINENO: $am__untar <conftest.tar" >&5
+ ($am__untar <conftest.tar) >&5 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+ grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
+ fi
+done
+rm -rf conftest.dir
+
+if test "${am_cv_prog_tar_ustar+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ am_cv_prog_tar_ustar=$_am_tool
+fi
+
+{ $as_echo "$as_me:$LINENO: result: $am_cv_prog_tar_ustar" >&5
+$as_echo "$am_cv_prog_tar_ustar" >&6; }
+
+
+
+
+
+
+DEPDIR="${am__leading_dot}deps"
+
+ac_config_commands="$ac_config_commands depfiles"
+
+
+am_make=${MAKE-make}
+cat > confinc << 'END'
+am__doit:
+ @echo this is the am__doit target
+.PHONY: am__doit
+END
+# If we don't find an include directive, just comment out the code.
+{ $as_echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
+$as_echo_n "checking for style of include used by $am_make... " >&6; }
+am__include="#"
+am__quote=
+_am_result=none
+# First try GNU make style include.
+echo "include confinc" > confmf
+# Ignore all kinds of additional output from `make'.
+case `$am_make -s -f confmf 2> /dev/null` in #(
+*the\ am__doit\ target*)
+ am__include=include
+ am__quote=
+ _am_result=GNU
+ ;;
+esac
+# Now try BSD make style include.
+if test "$am__include" = "#"; then
+ echo '.include "confinc"' > confmf
+ case `$am_make -s -f confmf 2> /dev/null` in #(
+ *the\ am__doit\ target*)
+ am__include=.include
+ am__quote="\""
+ _am_result=BSD
+ ;;
+ esac
+fi
+
+
+{ $as_echo "$as_me:$LINENO: result: $_am_result" >&5
+$as_echo "$_am_result" >&6; }
+rm -f confinc confmf
+
+# Check whether --enable-dependency-tracking was given.
+if test "${enable_dependency_tracking+set}" = set; then
+ enableval=$enable_dependency_tracking;
+fi
+
+if test "x$enable_dependency_tracking" != xno; then
+ am_depcomp="$ac_aux_dir/depcomp"
+ AMDEPBACKSLASH='\'
+fi
+ if test "x$enable_dependency_tracking" != xno; then
+ AMDEP_TRUE=
+ AMDEP_FALSE='#'
+else
+ AMDEP_TRUE='#'
+ AMDEP_FALSE=
+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
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}gcc; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_CC+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # 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_CC="${ac_tool_prefix}gcc"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { $as_echo "$as_me:$LINENO: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+ ac_ct_CC=$CC
+ # Extract the first word of "gcc", so it can be a program name with args.
+set dummy gcc; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # 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_CC="gcc"
+ $as_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_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
+$as_echo "$ac_ct_CC" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_CC" = x; then
+ CC=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ CC=$ac_ct_CC
+ fi
+else
+ CC="$ac_cv_prog_CC"
+fi
+
+if test -z "$CC"; then
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}cc; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_CC+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # 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_CC="${ac_tool_prefix}cc"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { $as_echo "$as_me:$LINENO: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ fi
+fi
+if test -z "$CC"; then
+ # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_CC+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+ ac_prog_rejected=no
+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
+ if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+ ac_prog_rejected=yes
+ continue
+ fi
+ ac_cv_prog_CC="cc"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+if test $ac_prog_rejected = yes; then
+ # We found a bogon in the path, so make sure we never use it.
+ set dummy $ac_cv_prog_CC
+ shift
+ if test $# != 0; then
+ # We chose a different compiler from the bogus one.
+ # However, it has the same basename, so the bogon will be chosen
+ # first if we set CC to just the basename; use the full file name.
+ shift
+ ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
+ fi
+fi
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { $as_echo "$as_me:$LINENO: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$CC"; then
+ if test -n "$ac_tool_prefix"; then
+ for ac_prog in cl.exe
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_CC+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # 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_CC="$ac_tool_prefix$ac_prog"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { $as_echo "$as_me:$LINENO: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$CC" && break
+ done
+fi
+if test -z "$CC"; then
+ ac_ct_CC=$CC
+ for ac_prog in cl.exe
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # 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_CC="$ac_prog"
+ $as_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_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
+$as_echo "$ac_ct_CC" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$ac_ct_CC" && break
+done
+
+ if test "x$ac_ct_CC" = x; then
+ CC=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ CC=$ac_ct_CC
+ fi
+fi
+
+fi
+
+
+test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
+See \`config.log' for more details." >&5
+$as_echo "$as_me: error: no acceptable C compiler found in \$PATH
+See \`config.log' for more details." >&2;}
+ { (exit 1); exit 1; }; }; }
+
+# Provide some information about the compiler.
+$as_echo "$as_me:$LINENO: checking for C compiler version" >&5
+set X $ac_compile
+ac_compiler=$2
+{ (ac_try="$ac_compiler --version >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compiler --version >&5") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+{ (ac_try="$ac_compiler -v >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compiler -v >&5") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+{ (ac_try="$ac_compiler -V >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compiler -V >&5") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
+# Try to create an executable without -o first, disregard a.out.
+# It will help us diagnose broken compilers, and finding out an intuition
+# of exeext.
+{ $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
+$as_echo_n "checking for C compiler default output file name... " >&6; }
+ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+
+# The possible output files:
+ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
+
+ac_rmfiles=
+for ac_file in $ac_files
+do
+ case $ac_file in
+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
+ * ) ac_rmfiles="$ac_rmfiles $ac_file";;
+ esac
+done
+rm -f $ac_rmfiles
+
+if { (ac_try="$ac_link_default"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link_default") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
+# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
+# in a Makefile. We should not override ac_cv_exeext if it was cached,
+# so that the user can short-circuit this test for compilers unknown to
+# Autoconf.
+for ac_file in $ac_files ''
+do
+ test -f "$ac_file" || continue
+ case $ac_file in
+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
+ ;;
+ [ab].out )
+ # We found the default executable, but exeext='' is most
+ # certainly right.
+ break;;
+ *.* )
+ if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
+ then :; else
+ ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+ fi
+ # We set ac_cv_exeext here because the later test for it is not
+ # safe: cross compilers may not add the suffix if given an `-o'
+ # argument, so we may need to know it at that point already.
+ # Even if this section looks crufty: it has the advantage of
+ # actually working.
+ break;;
+ * )
+ break;;
+ esac
+done
+test "$ac_cv_exeext" = no && ac_cv_exeext=
+
+else
+ ac_file=''
+fi
+
+{ $as_echo "$as_me:$LINENO: result: $ac_file" >&5
+$as_echo "$ac_file" >&6; }
+if test -z "$ac_file"; then
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables
+See \`config.log' for more details." >&5
+$as_echo "$as_me: error: C compiler cannot create executables
+See \`config.log' for more details." >&2;}
+ { (exit 77); exit 77; }; }; }
+fi
+
+ac_exeext=$ac_cv_exeext
+
+# Check that the compiler produces executables we can run. If not, either
+# the compiler is broken, or we cross compile.
+{ $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5
+$as_echo_n "checking whether the C compiler works... " >&6; }
+# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
+# If not cross compiling, check that we can run a simple program.
+if test "$cross_compiling" != yes; then
+ if { ac_try='./$ac_file'
+ { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ cross_compiling=no
+ else
+ if test "$cross_compiling" = maybe; then
+ cross_compiling=yes
+ else
+ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs.
+If you meant to cross compile, use \`--host'.
+See \`config.log' for more details." >&5
+$as_echo "$as_me: error: cannot run C compiled programs.
+If you meant to cross compile, use \`--host'.
+See \`config.log' for more details." >&2;}
+ { (exit 1); exit 1; }; }; }
+ fi
+ fi
+fi
+{ $as_echo "$as_me:$LINENO: result: yes" >&5
+$as_echo "yes" >&6; }
+
+rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
+ac_clean_files=$ac_clean_files_save
+# Check that the compiler produces executables we can run. If not, either
+# the compiler is broken, or we cross compile.
+{ $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
+$as_echo_n "checking whether we are cross compiling... " >&6; }
+{ $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5
+$as_echo "$cross_compiling" >&6; }
+
+{ $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5
+$as_echo_n "checking for suffix of executables... " >&6; }
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ # If both `conftest.exe' and `conftest' are `present' (well, observable)
+# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
+# work properly (i.e., refer to `conftest.exe'), while it won't with
+# `rm'.
+for ac_file in conftest.exe conftest conftest.*; do
+ test -f "$ac_file" || continue
+ case $ac_file in
+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
+ *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+ break;;
+ * ) break;;
+ esac
+done
+else
+ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
+See \`config.log' for more details." >&5
+$as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
+See \`config.log' for more details." >&2;}
+ { (exit 1); exit 1; }; }; }
+fi
+
+rm -f conftest$ac_cv_exeext
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
+$as_echo "$ac_cv_exeext" >&6; }
+
+rm -f conftest.$ac_ext
+EXEEXT=$ac_cv_exeext
+ac_exeext=$EXEEXT
+{ $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5
+$as_echo_n "checking for suffix of object files... " >&6; }
+if test "${ac_cv_objext+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.o conftest.obj
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ for ac_file in conftest.o conftest.obj conftest.*; do
+ test -f "$ac_file" || continue;
+ case $ac_file in
+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
+ *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
+ break;;
+ esac
+done
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
+See \`config.log' for more details." >&5
+$as_echo "$as_me: error: cannot compute suffix of object files: cannot compile
+See \`config.log' for more details." >&2;}
+ { (exit 1); exit 1; }; }; }
+fi
+
+rm -f conftest.$ac_cv_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
+$as_echo "$ac_cv_objext" >&6; }
+OBJEXT=$ac_cv_objext
+ac_objext=$OBJEXT
+{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
+$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
+if test "${ac_cv_c_compiler_gnu+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+#ifndef __GNUC__
+ choke me
+#endif
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_compiler_gnu=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_compiler_gnu=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_c_compiler_gnu=$ac_compiler_gnu
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
+$as_echo "$ac_cv_c_compiler_gnu" >&6; }
+if test $ac_compiler_gnu = yes; then
+ GCC=yes
+else
+ GCC=
+fi
+ac_test_CFLAGS=${CFLAGS+set}
+ac_save_CFLAGS=$CFLAGS
+{ $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
+$as_echo_n "checking whether $CC accepts -g... " >&6; }
+if test "${ac_cv_prog_cc_g+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_save_c_werror_flag=$ac_c_werror_flag
+ ac_c_werror_flag=yes
+ ac_cv_prog_cc_g=no
+ CFLAGS="-g"
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_prog_cc_g=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ CFLAGS=""
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ :
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_c_werror_flag=$ac_save_c_werror_flag
+ CFLAGS="-g"
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_prog_cc_g=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ ac_c_werror_flag=$ac_save_c_werror_flag
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
+$as_echo "$ac_cv_prog_cc_g" >&6; }
+if test "$ac_test_CFLAGS" = set; then
+ CFLAGS=$ac_save_CFLAGS
+elif test $ac_cv_prog_cc_g = yes; then
+ if test "$GCC" = yes; then
+ CFLAGS="-g -O2"
+ else
+ CFLAGS="-g"
+ fi
+else
+ if test "$GCC" = yes; then
+ CFLAGS="-O2"
+ else
+ CFLAGS=
+ fi
+fi
+{ $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
+$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
+if test "${ac_cv_prog_cc_c89+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_cv_prog_cc_c89=no
+ac_save_CC=$CC
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <stdarg.h>
+#include <stdio.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
+struct buf { int x; };
+FILE * (*rcsopen) (struct buf *, struct stat *, int);
+static char *e (p, i)
+ char **p;
+ int i;
+{
+ return p[i];
+}
+static char *f (char * (*g) (char **, int), char **p, ...)
+{
+ char *s;
+ va_list v;
+ va_start (v,p);
+ s = g (p, va_arg (v,int));
+ va_end (v);
+ return s;
+}
+
+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
+ function prototypes and stuff, but not '\xHH' hex character constants.
+ These don't provoke an error unfortunately, instead are silently treated
+ as 'x'. The following induces an error, until -std is added to get
+ proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
+ array size at least. It's necessary to write '\x00'==0 to get something
+ that's true only with -std. */
+int osf4_cc_array ['\x00' == 0 ? 1 : -1];
+
+/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
+ inside strings and character constants. */
+#define FOO(x) 'x'
+int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
+
+int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};
+int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
+int argc;
+char **argv;
+int
+main ()
+{
+return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
+ ;
+ return 0;
+}
+_ACEOF
+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
+ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+do
+ CC="$ac_save_CC $ac_arg"
+ rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_prog_cc_c89=$ac_arg
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext
+ test "x$ac_cv_prog_cc_c89" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+
+fi
+# AC_CACHE_VAL
+case "x$ac_cv_prog_cc_c89" in
+ x)
+ { $as_echo "$as_me:$LINENO: result: none needed" >&5
+$as_echo "none needed" >&6; } ;;
+ xno)
+ { $as_echo "$as_me:$LINENO: result: unsupported" >&5
+$as_echo "unsupported" >&6; } ;;
+ *)
+ CC="$CC $ac_cv_prog_cc_c89"
+ { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
+$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
+esac
+
+
+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
+
+depcc="$CC" am_compiler_list=
+
+{ $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
+$as_echo_n "checking dependency style of $depcc... " >&6; }
+if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+ # We make a subdir and do the tests there. Otherwise we can end up
+ # making bogus files that we don't know about and never remove. For
+ # instance it was reported that on HP-UX the gcc test will end up
+ # making a dummy file named `D' -- because `-MD' means `put the output
+ # in D'.
+ mkdir conftest.dir
+ # Copy depcomp to subdir because otherwise we won't find it if we're
+ # using a relative directory.
+ cp "$am_depcomp" conftest.dir
+ cd conftest.dir
+ # We will build objects and dependencies in a subdirectory because
+ # it helps to detect inapplicable dependency modes. For instance
+ # both Tru64's cc and ICC support -MD to output dependencies as a
+ # side effect of compilation, but ICC will put the dependencies in
+ # the current directory while Tru64 will put them in the object
+ # directory.
+ mkdir sub
+
+ am_cv_CC_dependencies_compiler_type=none
+ if test "$am_compiler_list" = ""; then
+ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
+ fi
+ am__universal=false
+ case " $depcc " in #(
+ *\ -arch\ *\ -arch\ *) am__universal=true ;;
+ esac
+
+ for depmode in $am_compiler_list; do
+ # Setup a source with many dependencies, because some compilers
+ # like to wrap large dependency lists on column 80 (with \), and
+ # we should not choose a depcomp mode which is confused by this.
+ #
+ # We need to recreate these files for each test, as the compiler may
+ # overwrite some of them when testing with obscure command lines.
+ # This happens at least with the AIX C compiler.
+ : > sub/conftest.c
+ for i in 1 2 3 4 5 6; do
+ echo '#include "conftst'$i'.h"' >> sub/conftest.c
+ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
+ # Solaris 8's {/usr,}/bin/sh.
+ touch sub/conftst$i.h
+ done
+ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+ # We check with `-c' and `-o' for the sake of the "dashmstdout"
+ # mode. It turns out that the SunPro C++ compiler does not properly
+ # handle `-M -o', and we need to detect this. Also, some Intel
+ # versions had trouble with output in subdirs
+ am__obj=sub/conftest.${OBJEXT-o}
+ am__minus_obj="-o $am__obj"
+ case $depmode in
+ gcc)
+ # This depmode causes a compiler race in universal mode.
+ test "$am__universal" = false || continue
+ ;;
+ nosideeffect)
+ # after this tag, mechanisms are not by side-effect, so they'll
+ # only be used when explicitly requested
+ if test "x$enable_dependency_tracking" = xyes; then
+ continue
+ else
+ break
+ fi
+ ;;
+ msvisualcpp | msvcmsys)
+ # This compiler won't grok `-c -o', but also, the minuso test has
+ # not run yet. These depmodes are late enough in the game, and
+ # so weak that their functioning should not be impacted.
+ am__obj=conftest.${OBJEXT-o}
+ am__minus_obj=
+ ;;
+ none) break ;;
+ esac
+ if depmode=$depmode \
+ source=sub/conftest.c object=$am__obj \
+ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+ >/dev/null 2>conftest.err &&
+ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+ # icc doesn't choke on unknown options, it will just issue warnings
+ # or remarks (even with -Werror). So we grep stderr for any message
+ # that says an option was ignored or not supported.
+ # When given -MP, icc 7.0 and 7.1 complain thusly:
+ # icc: Command line warning: ignoring option '-M'; no argument required
+ # The diagnosis changed in icc 8.0:
+ # icc: Command line remark: option '-MP' not supported
+ if (grep 'ignoring option' conftest.err ||
+ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+ am_cv_CC_dependencies_compiler_type=$depmode
+ break
+ fi
+ fi
+ done
+
+ cd ..
+ rm -rf conftest.dir
+else
+ am_cv_CC_dependencies_compiler_type=none
+fi
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
+$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
+CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
+
+ if
+ test "x$enable_dependency_tracking" != xno \
+ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
+ am__fastdepCC_TRUE=
+ am__fastdepCC_FALSE='#'
+else
+ am__fastdepCC_TRUE='#'
+ am__fastdepCC_FALSE=
+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
+{ $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
+$as_echo_n "checking how to run the C preprocessor... " >&6; }
+# On Suns, sometimes $CPP names a directory.
+if test -n "$CPP" && test -d "$CPP"; then
+ CPP=
+fi
+if test -z "$CPP"; then
+ if test "${ac_cv_prog_CPP+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ # Double quotes because CPP needs to be expanded
+ for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
+ do
+ ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+ # Use a header file that comes with gcc, so configuring glibc
+ # with a fresh cross-compiler works.
+ # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ # <limits.h> exists even on freestanding compilers.
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+ Syntax error
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ :
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ # Broken: fails on valid input.
+continue
+fi
+
+rm -f conftest.err conftest.$ac_ext
+
+ # OK, works on sane cases. Now check whether nonexistent headers
+ # can be detected and how.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <ac_nonexistent.h>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ # Broken: success on invalid input.
+continue
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+
+rm -f conftest.err conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then
+ break
+fi
+
+ done
+ ac_cv_prog_CPP=$CPP
+
+fi
+ CPP=$ac_cv_prog_CPP
+else
+ ac_cv_prog_CPP=$CPP
+fi
+{ $as_echo "$as_me:$LINENO: result: $CPP" >&5
+$as_echo "$CPP" >&6; }
+ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+ # Use a header file that comes with gcc, so configuring glibc
+ # with a fresh cross-compiler works.
+ # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ # <limits.h> exists even on freestanding compilers.
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+ Syntax error
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ :
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ # Broken: fails on valid input.
+continue
+fi
+
+rm -f conftest.err conftest.$ac_ext
+
+ # OK, works on sane cases. Now check whether nonexistent headers
+ # can be detected and how.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <ac_nonexistent.h>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ # Broken: success on invalid input.
+continue
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+
+rm -f conftest.err conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then
+ :
+else
+ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
+See \`config.log' for more details." >&5
+$as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
+See \`config.log' for more details." >&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
+
+
+{ $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
+$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
+if test "${ac_cv_path_GREP+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -z "$GREP"; then
+ ac_path_GREP_found=false
+ # Loop through the user's path and test for each of PROGNAME-LIST
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_prog in grep ggrep; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
+ { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
+# Check for GNU ac_path_GREP and select it if it is found.
+ # Check for GNU $ac_path_GREP
+case `"$ac_path_GREP" --version 2>&1` in
+*GNU*)
+ ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
+*)
+ ac_count=0
+ $as_echo_n 0123456789 >"conftest.in"
+ while :
+ do
+ cat "conftest.in" "conftest.in" >"conftest.tmp"
+ mv "conftest.tmp" "conftest.in"
+ cp "conftest.in" "conftest.nl"
+ $as_echo 'GREP' >> "conftest.nl"
+ "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+ ac_count=`expr $ac_count + 1`
+ if test $ac_count -gt ${ac_path_GREP_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_GREP="$ac_path_GREP"
+ ac_path_GREP_max=$ac_count
+ fi
+ # 10*(2^10) chars as input seems more than enough
+ test $ac_count -gt 10 && break
+ done
+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+ $ac_path_GREP_found && break 3
+ done
+ done
+done
+IFS=$as_save_IFS
+ if test -z "$ac_cv_path_GREP"; then
+ { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
+$as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+else
+ ac_cv_path_GREP=$GREP
+fi
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
+$as_echo "$ac_cv_path_GREP" >&6; }
+ GREP="$ac_cv_path_GREP"
+
+
+{ $as_echo "$as_me:$LINENO: checking for egrep" >&5
+$as_echo_n "checking for egrep... " >&6; }
+if test "${ac_cv_path_EGREP+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
+ then ac_cv_path_EGREP="$GREP -E"
+ else
+ if test -z "$EGREP"; then
+ ac_path_EGREP_found=false
+ # Loop through the user's path and test for each of PROGNAME-LIST
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_prog in egrep; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
+ { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
+# Check for GNU ac_path_EGREP and select it if it is found.
+ # Check for GNU $ac_path_EGREP
+case `"$ac_path_EGREP" --version 2>&1` in
+*GNU*)
+ ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
+*)
+ ac_count=0
+ $as_echo_n 0123456789 >"conftest.in"
+ while :
+ do
+ cat "conftest.in" "conftest.in" >"conftest.tmp"
+ mv "conftest.tmp" "conftest.in"
+ cp "conftest.in" "conftest.nl"
+ $as_echo 'EGREP' >> "conftest.nl"
+ "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+ ac_count=`expr $ac_count + 1`
+ if test $ac_count -gt ${ac_path_EGREP_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_EGREP="$ac_path_EGREP"
+ ac_path_EGREP_max=$ac_count
+ fi
+ # 10*(2^10) chars as input seems more than enough
+ test $ac_count -gt 10 && break
+ done
+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+ $ac_path_EGREP_found && break 3
+ done
+ done
+done
+IFS=$as_save_IFS
+ if test -z "$ac_cv_path_EGREP"; then
+ { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
+$as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+else
+ ac_cv_path_EGREP=$EGREP
+fi
+
+ fi
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
+$as_echo "$ac_cv_path_EGREP" >&6; }
+ EGREP="$ac_cv_path_EGREP"
+
+
+{ $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5
+$as_echo_n "checking for ANSI C header files... " >&6; }
+if test "${ac_cv_header_stdc+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+#include <float.h>
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_header_stdc=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_header_stdc=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <string.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "memchr" >/dev/null 2>&1; then
+ :
+else
+ ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <stdlib.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "free" >/dev/null 2>&1; then
+ :
+else
+ ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+ # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+ if test "$cross_compiling" = yes; then
+ :
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <ctype.h>
+#include <stdlib.h>
+#if ((' ' & 0x0FF) == 0x020)
+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+#else
+# define ISLOWER(c) \
+ (('a' <= (c) && (c) <= 'i') \
+ || ('j' <= (c) && (c) <= 'r') \
+ || ('s' <= (c) && (c) <= 'z'))
+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
+#endif
+
+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+int
+main ()
+{
+ int i;
+ for (i = 0; i < 256; i++)
+ if (XOR (islower (i), ISLOWER (i))
+ || toupper (i) != TOUPPER (i))
+ return 2;
+ return 0;
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+ { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ :
+else
+ $as_echo "$as_me: program exited with status $ac_status" >&5
+$as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+ac_cv_header_stdc=no
+fi
+rm -rf conftest.dSYM
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+
+
+fi
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
+$as_echo "$ac_cv_header_stdc" >&6; }
+if test $ac_cv_header_stdc = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define STDC_HEADERS 1
+_ACEOF
+
+fi
+
+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
+if test -z "$CXX"; then
+ if test -n "$CCC"; then
+ CXX=$CCC
+ else
+ if test -n "$ac_tool_prefix"; then
+ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_CXX+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CXX"; then
+ ac_cv_prog_CXX="$CXX" # 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_CXX="$ac_tool_prefix$ac_prog"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+CXX=$ac_cv_prog_CXX
+if test -n "$CXX"; then
+ { $as_echo "$as_me:$LINENO: result: $CXX" >&5
+$as_echo "$CXX" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$CXX" && break
+ done
+fi
+if test -z "$CXX"; then
+ ac_ct_CXX=$CXX
+ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_CXX"; then
+ ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # 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_CXX="$ac_prog"
+ $as_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_CXX=$ac_cv_prog_ac_ct_CXX
+if test -n "$ac_ct_CXX"; then
+ { $as_echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
+$as_echo "$ac_ct_CXX" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$ac_ct_CXX" && break
+done
+
+ if test "x$ac_ct_CXX" = x; then
+ CXX="g++"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ CXX=$ac_ct_CXX
+ fi
+fi
+
+ fi
+fi
+# Provide some information about the compiler.
+$as_echo "$as_me:$LINENO: checking for C++ compiler version" >&5
+set X $ac_compile
+ac_compiler=$2
+{ (ac_try="$ac_compiler --version >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compiler --version >&5") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+{ (ac_try="$ac_compiler -v >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compiler -v >&5") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+{ (ac_try="$ac_compiler -V >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compiler -V >&5") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+
+{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
+$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
+if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+#ifndef __GNUC__
+ choke me
+#endif
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_compiler_gnu=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_compiler_gnu=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
+$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
+if test $ac_compiler_gnu = yes; then
+ GXX=yes
+else
+ GXX=
+fi
+ac_test_CXXFLAGS=${CXXFLAGS+set}
+ac_save_CXXFLAGS=$CXXFLAGS
+{ $as_echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
+$as_echo_n "checking whether $CXX accepts -g... " >&6; }
+if test "${ac_cv_prog_cxx_g+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_save_cxx_werror_flag=$ac_cxx_werror_flag
+ ac_cxx_werror_flag=yes
+ ac_cv_prog_cxx_g=no
+ CXXFLAGS="-g"
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_prog_cxx_g=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ CXXFLAGS=""
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ :
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cxx_werror_flag=$ac_save_cxx_werror_flag
+ CXXFLAGS="-g"
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_prog_cxx_g=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ ac_cxx_werror_flag=$ac_save_cxx_werror_flag
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
+$as_echo "$ac_cv_prog_cxx_g" >&6; }
+if test "$ac_test_CXXFLAGS" = set; then
+ CXXFLAGS=$ac_save_CXXFLAGS
+elif test $ac_cv_prog_cxx_g = yes; then
+ if test "$GXX" = yes; then
+ CXXFLAGS="-g -O2"
+ else
+ CXXFLAGS="-g"
+ fi
+else
+ if test "$GXX" = yes; then
+ CXXFLAGS="-O2"
+ else
+ CXXFLAGS=
+ fi
+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
+
+depcc="$CXX" am_compiler_list=
+
+{ $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
+$as_echo_n "checking dependency style of $depcc... " >&6; }
+if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+ # We make a subdir and do the tests there. Otherwise we can end up
+ # making bogus files that we don't know about and never remove. For
+ # instance it was reported that on HP-UX the gcc test will end up
+ # making a dummy file named `D' -- because `-MD' means `put the output
+ # in D'.
+ mkdir conftest.dir
+ # Copy depcomp to subdir because otherwise we won't find it if we're
+ # using a relative directory.
+ cp "$am_depcomp" conftest.dir
+ cd conftest.dir
+ # We will build objects and dependencies in a subdirectory because
+ # it helps to detect inapplicable dependency modes. For instance
+ # both Tru64's cc and ICC support -MD to output dependencies as a
+ # side effect of compilation, but ICC will put the dependencies in
+ # the current directory while Tru64 will put them in the object
+ # directory.
+ mkdir sub
+
+ am_cv_CXX_dependencies_compiler_type=none
+ if test "$am_compiler_list" = ""; then
+ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
+ fi
+ am__universal=false
+ case " $depcc " in #(
+ *\ -arch\ *\ -arch\ *) am__universal=true ;;
+ esac
+
+ for depmode in $am_compiler_list; do
+ # Setup a source with many dependencies, because some compilers
+ # like to wrap large dependency lists on column 80 (with \), and
+ # we should not choose a depcomp mode which is confused by this.
+ #
+ # We need to recreate these files for each test, as the compiler may
+ # overwrite some of them when testing with obscure command lines.
+ # This happens at least with the AIX C compiler.
+ : > sub/conftest.c
+ for i in 1 2 3 4 5 6; do
+ echo '#include "conftst'$i'.h"' >> sub/conftest.c
+ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
+ # Solaris 8's {/usr,}/bin/sh.
+ touch sub/conftst$i.h
+ done
+ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+ # We check with `-c' and `-o' for the sake of the "dashmstdout"
+ # mode. It turns out that the SunPro C++ compiler does not properly
+ # handle `-M -o', and we need to detect this. Also, some Intel
+ # versions had trouble with output in subdirs
+ am__obj=sub/conftest.${OBJEXT-o}
+ am__minus_obj="-o $am__obj"
+ case $depmode in
+ gcc)
+ # This depmode causes a compiler race in universal mode.
+ test "$am__universal" = false || continue
+ ;;
+ nosideeffect)
+ # after this tag, mechanisms are not by side-effect, so they'll
+ # only be used when explicitly requested
+ if test "x$enable_dependency_tracking" = xyes; then
+ continue
+ else
+ break
+ fi
+ ;;
+ msvisualcpp | msvcmsys)
+ # This compiler won't grok `-c -o', but also, the minuso test has
+ # not run yet. These depmodes are late enough in the game, and
+ # so weak that their functioning should not be impacted.
+ am__obj=conftest.${OBJEXT-o}
+ am__minus_obj=
+ ;;
+ none) break ;;
+ esac
+ if depmode=$depmode \
+ source=sub/conftest.c object=$am__obj \
+ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+ >/dev/null 2>conftest.err &&
+ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+ # icc doesn't choke on unknown options, it will just issue warnings
+ # or remarks (even with -Werror). So we grep stderr for any message
+ # that says an option was ignored or not supported.
+ # When given -MP, icc 7.0 and 7.1 complain thusly:
+ # icc: Command line warning: ignoring option '-M'; no argument required
+ # The diagnosis changed in icc 8.0:
+ # icc: Command line remark: option '-MP' not supported
+ if (grep 'ignoring option' conftest.err ||
+ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+ am_cv_CXX_dependencies_compiler_type=$depmode
+ break
+ fi
+ fi
+ done
+
+ cd ..
+ rm -rf conftest.dir
+else
+ am_cv_CXX_dependencies_compiler_type=none
+fi
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
+$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
+CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
+
+ if
+ test "x$enable_dependency_tracking" != xno \
+ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
+ am__fastdepCXX_TRUE=
+ am__fastdepCXX_FALSE='#'
+else
+ am__fastdepCXX_TRUE='#'
+ am__fastdepCXX_FALSE=
+fi
+
+
+if test "x$CC" != xcc; then
+ { $as_echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
+$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
+else
+ { $as_echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
+$as_echo_n "checking whether cc understands -c and -o together... " >&6; }
+fi
+set dummy $CC; ac_cc=`$as_echo "$2" |
+ sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
+if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+# Make sure it works both with $CC and with simple cc.
+# We do the test twice because some compilers refuse to overwrite an
+# existing .o file with -o, though they will create one.
+ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
+rm -f conftest2.*
+if { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+ test -f conftest2.$ac_objext && { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); };
+then
+ eval ac_cv_prog_cc_${ac_cc}_c_o=yes
+ if test "x$CC" != xcc; then
+ # Test first that cc exists at all.
+ if { ac_try='cc -c conftest.$ac_ext >&5'
+ { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
+ rm -f conftest2.*
+ if { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } &&
+ test -f conftest2.$ac_objext && { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); };
+ then
+ # cc works too.
+ :
+ else
+ # cc exists but doesn't like -o.
+ eval ac_cv_prog_cc_${ac_cc}_c_o=no
+ fi
+ fi
+ fi
+else
+ eval ac_cv_prog_cc_${ac_cc}_c_o=no
+fi
+rm -f core conftest*
+
+fi
+if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
+ { $as_echo "$as_me:$LINENO: result: yes" >&5
+$as_echo "yes" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+
+cat >>confdefs.h <<\_ACEOF
+#define NO_MINUS_C_MINUS_O 1
+_ACEOF
+
+fi
+
+# FIXME: we rely on the cache variable name because
+# there is no other way.
+set dummy $CC
+am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
+eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
+if test "$am_t" != yes; then
+ # Losing compiler, so override with the script.
+ # FIXME: It is wrong to rewrite CC.
+ # But if we don't then we get into trouble of one sort or another.
+ # A longer-term fix would be to have automake use am__CC in this case,
+ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+ CC="$am_aux_dir/compile $CC"
+fi
+
+
+case `pwd` in
+ *\ * | *\ *)
+ { $as_echo "$as_me:$LINENO: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
+$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
+esac
+
+
+
+macro_version='2.2.6'
+macro_revision='1.3012'
+
+
+
+
+
+
+
+
+
+
+
+
+
+ltmain="$ac_aux_dir/ltmain.sh"
+
+# Make sure we can run config.sub.
+$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
+ { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
+$as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
+ { (exit 1); exit 1; }; }
+
+{ $as_echo "$as_me:$LINENO: checking build system type" >&5
+$as_echo_n "checking build system type... " >&6; }
+if test "${ac_cv_build+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_build_alias=$build_alias
+test "x$ac_build_alias" = x &&
+ ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
+test "x$ac_build_alias" = x &&
+ { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
+$as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
+ { (exit 1); exit 1; }; }
+ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
+ { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
+$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
+ { (exit 1); exit 1; }; }
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5
+$as_echo "$ac_cv_build" >&6; }
+case $ac_cv_build in
+*-*-*) ;;
+*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
+$as_echo "$as_me: error: invalid value of canonical build" >&2;}
+ { (exit 1); exit 1; }; };;
+esac
+build=$ac_cv_build
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_build
+shift
+build_cpu=$1
+build_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+build_os=$*
+IFS=$ac_save_IFS
+case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
+
+
+{ $as_echo "$as_me:$LINENO: checking host system type" >&5
+$as_echo_n "checking host system type... " >&6; }
+if test "${ac_cv_host+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test "x$host_alias" = x; then
+ ac_cv_host=$ac_cv_build
+else
+ ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
+ { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
+$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5
+$as_echo "$ac_cv_host" >&6; }
+case $ac_cv_host in
+*-*-*) ;;
+*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
+$as_echo "$as_me: error: invalid value of canonical host" >&2;}
+ { (exit 1); exit 1; }; };;
+esac
+host=$ac_cv_host
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_host
+shift
+host_cpu=$1
+host_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+host_os=$*
+IFS=$ac_save_IFS
+case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
+
+
+{ $as_echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
+$as_echo_n "checking for a sed that does not truncate output... " >&6; }
+if test "${ac_cv_path_SED+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
+ for ac_i in 1 2 3 4 5 6 7; do
+ ac_script="$ac_script$as_nl$ac_script"
+ done
+ echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
+ $as_unset ac_script || ac_script=
+ if test -z "$SED"; then
+ ac_path_SED_found=false
+ # Loop through the user's path and test for each of PROGNAME-LIST
+ 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_prog in sed gsed; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
+ { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
+# Check for GNU ac_path_SED and select it if it is found.
+ # Check for GNU $ac_path_SED
+case `"$ac_path_SED" --version 2>&1` in
+*GNU*)
+ ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
+*)
+ ac_count=0
+ $as_echo_n 0123456789 >"conftest.in"
+ while :
+ do
+ cat "conftest.in" "conftest.in" >"conftest.tmp"
+ mv "conftest.tmp" "conftest.in"
+ cp "conftest.in" "conftest.nl"
+ $as_echo '' >> "conftest.nl"
+ "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+ ac_count=`expr $ac_count + 1`
+ if test $ac_count -gt ${ac_path_SED_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_SED="$ac_path_SED"
+ ac_path_SED_max=$ac_count
+ fi
+ # 10*(2^10) chars as input seems more than enough
+ test $ac_count -gt 10 && break
+ done
+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+ $ac_path_SED_found && break 3
+ done
+ done
+done
+IFS=$as_save_IFS
+ if test -z "$ac_cv_path_SED"; then
+ { { $as_echo "$as_me:$LINENO: error: no acceptable sed could be found in \$PATH" >&5
+$as_echo "$as_me: error: no acceptable sed could be found in \$PATH" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+else
+ ac_cv_path_SED=$SED
+fi
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_SED" >&5
+$as_echo "$ac_cv_path_SED" >&6; }
+ SED="$ac_cv_path_SED"
+ rm -f conftest.sed
+
+test -z "$SED" && SED=sed
+Xsed="$SED -e 1s/^X//"
+
+
+
+
+
+
+
+
+
+
+
+{ $as_echo "$as_me:$LINENO: checking for fgrep" >&5
+$as_echo_n "checking for fgrep... " >&6; }
+if test "${ac_cv_path_FGREP+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
+ then ac_cv_path_FGREP="$GREP -F"
+ else
+ if test -z "$FGREP"; then
+ ac_path_FGREP_found=false
+ # Loop through the user's path and test for each of PROGNAME-LIST
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_prog in fgrep; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
+ { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
+# Check for GNU ac_path_FGREP and select it if it is found.
+ # Check for GNU $ac_path_FGREP
+case `"$ac_path_FGREP" --version 2>&1` in
+*GNU*)
+ ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
+*)
+ ac_count=0
+ $as_echo_n 0123456789 >"conftest.in"
+ while :
+ do
+ cat "conftest.in" "conftest.in" >"conftest.tmp"
+ mv "conftest.tmp" "conftest.in"
+ cp "conftest.in" "conftest.nl"
+ $as_echo 'FGREP' >> "conftest.nl"
+ "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+ ac_count=`expr $ac_count + 1`
+ if test $ac_count -gt ${ac_path_FGREP_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_FGREP="$ac_path_FGREP"
+ ac_path_FGREP_max=$ac_count
+ fi
+ # 10*(2^10) chars as input seems more than enough
+ test $ac_count -gt 10 && break
+ done
+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+ $ac_path_FGREP_found && break 3
+ done
+ done
+done
+IFS=$as_save_IFS
+ if test -z "$ac_cv_path_FGREP"; then
+ { { $as_echo "$as_me:$LINENO: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
+$as_echo "$as_me: error: no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+else
+ ac_cv_path_FGREP=$FGREP
+fi
+
+ fi
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_FGREP" >&5
+$as_echo "$ac_cv_path_FGREP" >&6; }
+ FGREP="$ac_cv_path_FGREP"
+
+
+test -z "$GREP" && GREP=grep
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+# Check whether --with-gnu-ld was given.
+if test "${with_gnu_ld+set}" = set; then
+ withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
+else
+ with_gnu_ld=no
+fi
+
+ac_prog=ld
+if test "$GCC" = yes; then
+ # Check if gcc -print-prog-name=ld gives a path.
+ { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5
+$as_echo_n "checking for ld used by $CC... " >&6; }
+ case $host in
+ *-*-mingw*)
+ # gcc leaves a trailing carriage return which upsets mingw
+ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+ *)
+ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+ esac
+ case $ac_prog in
+ # Accept absolute paths.
+ [\\/]* | ?:[\\/]*)
+ re_direlt='/[^/][^/]*/\.\./'
+ # Canonicalize the pathname of ld
+ ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
+ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
+ ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
+ done
+ test -z "$LD" && LD="$ac_prog"
+ ;;
+ "")
+ # If it fails, then pretend we aren't using GCC.
+ ac_prog=ld
+ ;;
+ *)
+ # If it is relative, then search for the first ld in PATH.
+ with_gnu_ld=unknown
+ ;;
+ esac
+elif test "$with_gnu_ld" = yes; then
+ { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5
+$as_echo_n "checking for GNU ld... " >&6; }
+else
+ { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5
+$as_echo_n "checking for non-GNU ld... " >&6; }
+fi
+if test "${lt_cv_path_LD+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -z "$LD"; then
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for ac_dir in $PATH; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+ lt_cv_path_LD="$ac_dir/$ac_prog"
+ # Check to see if the program is GNU ld. I'd rather use --version,
+ # but apparently some variants of GNU ld only accept -v.
+ # Break only if it was the GNU/non-GNU ld that we prefer.
+ case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
+ *GNU* | *'with BFD'*)
+ test "$with_gnu_ld" != no && break
+ ;;
+ *)
+ test "$with_gnu_ld" != yes && break
+ ;;
+ esac
+ fi
+ done
+ IFS="$lt_save_ifs"
+else
+ lt_cv_path_LD="$LD" # Let the user override the test with a path.
+fi
+fi
+
+LD="$lt_cv_path_LD"
+if test -n "$LD"; then
+ { $as_echo "$as_me:$LINENO: result: $LD" >&5
+$as_echo "$LD" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
+$as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
+ { (exit 1); exit 1; }; }
+{ $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
+$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
+if test "${lt_cv_prog_gnu_ld+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ # I'd rather use --version here, but apparently some GNU lds only accept -v.
+case `$LD -v 2>&1 </dev/null` in
+*GNU* | *'with BFD'*)
+ lt_cv_prog_gnu_ld=yes
+ ;;
+*)
+ lt_cv_prog_gnu_ld=no
+ ;;
+esac
+fi
+{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
+$as_echo "$lt_cv_prog_gnu_ld" >&6; }
+with_gnu_ld=$lt_cv_prog_gnu_ld
+
+
+
+
+
+
+
+
+
+{ $as_echo "$as_me:$LINENO: checking for BSD- or MS-compatible name lister (nm)" >&5
+$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
+if test "${lt_cv_path_NM+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$NM"; then
+ # Let the user override the test.
+ lt_cv_path_NM="$NM"
+else
+ lt_nm_to_check="${ac_tool_prefix}nm"
+ if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
+ lt_nm_to_check="$lt_nm_to_check nm"
+ fi
+ for lt_tmp_nm in $lt_nm_to_check; do
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ tmp_nm="$ac_dir/$lt_tmp_nm"
+ if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
+ # Check to see if the nm accepts a BSD-compat flag.
+ # Adding the `sed 1q' prevents false positives on HP-UX, which says:
+ # nm: unknown option "B" ignored
+ # Tru64's nm complains that /dev/null is an invalid object file
+ case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
+ */dev/null* | *'Invalid file or object type'*)
+ lt_cv_path_NM="$tmp_nm -B"
+ break
+ ;;
+ *)
+ case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+ */dev/null*)
+ lt_cv_path_NM="$tmp_nm -p"
+ break
+ ;;
+ *)
+ lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+ continue # so that we can try to find one that supports BSD flags
+ ;;
+ esac
+ ;;
+ esac
+ fi
+ done
+ IFS="$lt_save_ifs"
+ done
+ : ${lt_cv_path_NM=no}
+fi
+fi
+{ $as_echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
+$as_echo "$lt_cv_path_NM" >&6; }
+if test "$lt_cv_path_NM" != "no"; then
+ NM="$lt_cv_path_NM"
+else
+ # Didn't find any BSD compatible name lister, look for dumpbin.
+ if test -n "$ac_tool_prefix"; then
+ for ac_prog in "dumpbin -symbols" "link -dump -symbols"
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_DUMPBIN+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$DUMPBIN"; then
+ ac_cv_prog_DUMPBIN="$DUMPBIN" # 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_DUMPBIN="$ac_tool_prefix$ac_prog"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+DUMPBIN=$ac_cv_prog_DUMPBIN
+if test -n "$DUMPBIN"; then
+ { $as_echo "$as_me:$LINENO: result: $DUMPBIN" >&5
+$as_echo "$DUMPBIN" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$DUMPBIN" && break
+ done
+fi
+if test -z "$DUMPBIN"; then
+ ac_ct_DUMPBIN=$DUMPBIN
+ for ac_prog in "dumpbin -symbols" "link -dump -symbols"
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_DUMPBIN"; then
+ ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # 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_DUMPBIN="$ac_prog"
+ $as_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_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
+if test -n "$ac_ct_DUMPBIN"; then
+ { $as_echo "$as_me:$LINENO: result: $ac_ct_DUMPBIN" >&5
+$as_echo "$ac_ct_DUMPBIN" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$ac_ct_DUMPBIN" && break
+done
+
+ if test "x$ac_ct_DUMPBIN" = x; then
+ DUMPBIN=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ DUMPBIN=$ac_ct_DUMPBIN
+ fi
+fi
+
+
+ if test "$DUMPBIN" != ":"; then
+ NM="$DUMPBIN"
+ fi
+fi
+test -z "$NM" && NM=nm
+
+
+
+
+
+
+{ $as_echo "$as_me:$LINENO: checking the name lister ($NM) interface" >&5
+$as_echo_n "checking the name lister ($NM) interface... " >&6; }
+if test "${lt_cv_nm_interface+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_nm_interface="BSD nm"
+ echo "int some_variable = 0;" > conftest.$ac_ext
+ (eval echo "\"\$as_me:5679: $ac_compile\"" >&5)
+ (eval "$ac_compile" 2>conftest.err)
+ cat conftest.err >&5
+ (eval echo "\"\$as_me:5682: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
+ (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
+ cat conftest.err >&5
+ (eval echo "\"\$as_me:5685: output\"" >&5)
+ cat conftest.out >&5
+ if $GREP 'External.*some_variable' conftest.out > /dev/null; then
+ lt_cv_nm_interface="MS dumpbin"
+ fi
+ rm -f conftest*
+fi
+{ $as_echo "$as_me:$LINENO: result: $lt_cv_nm_interface" >&5
+$as_echo "$lt_cv_nm_interface" >&6; }
+
+{ $as_echo "$as_me:$LINENO: checking whether ln -s works" >&5
+$as_echo_n "checking whether ln -s works... " >&6; }
+LN_S=$as_ln_s
+if test "$LN_S" = "ln -s"; then
+ { $as_echo "$as_me:$LINENO: result: yes" >&5
+$as_echo "yes" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no, using $LN_S" >&5
+$as_echo "no, using $LN_S" >&6; }
+fi
+
+# find the maximum length of command line arguments
+{ $as_echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
+$as_echo_n "checking the maximum length of command line arguments... " >&6; }
+if test "${lt_cv_sys_max_cmd_len+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ i=0
+ teststring="ABCD"
+
+ case $build_os in
+ msdosdjgpp*)
+ # On DJGPP, this test can blow up pretty badly due to problems in libc
+ # (any single argument exceeding 2000 bytes causes a buffer overrun
+ # during glob expansion). Even if it were fixed, the result of this
+ # check would be larger than it should be.
+ lt_cv_sys_max_cmd_len=12288; # 12K is about right
+ ;;
+
+ gnu*)
+ # Under GNU Hurd, this test is not required because there is
+ # no limit to the length of command line arguments.
+ # Libtool will interpret -1 as no limit whatsoever
+ lt_cv_sys_max_cmd_len=-1;
+ ;;
+
+ cygwin* | mingw* | cegcc*)
+ # On Win9x/ME, this test blows up -- it succeeds, but takes
+ # about 5 minutes as the teststring grows exponentially.
+ # Worse, since 9x/ME are not pre-emptively multitasking,
+ # you end up with a "frozen" computer, even though with patience
+ # the test eventually succeeds (with a max line length of 256k).
+ # Instead, let's just punt: use the minimum linelength reported by
+ # all of the supported platforms: 8192 (on NT/2K/XP).
+ lt_cv_sys_max_cmd_len=8192;
+ ;;
+
+ amigaos*)
+ # On AmigaOS with pdksh, this test takes hours, literally.
+ # So we just punt and use a minimum line length of 8192.
+ lt_cv_sys_max_cmd_len=8192;
+ ;;
+
+ netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
+ # This has been around since 386BSD, at least. Likely further.
+ if test -x /sbin/sysctl; then
+ lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
+ elif test -x /usr/sbin/sysctl; then
+ lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
+ else
+ lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
+ fi
+ # And add a safety zone
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+ ;;
+
+ interix*)
+ # We know the value 262144 and hardcode it with a safety zone (like BSD)
+ lt_cv_sys_max_cmd_len=196608
+ ;;
+
+ osf*)
+ # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
+ # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
+ # nice to cause kernel panics so lets avoid the loop below.
+ # First set a reasonable default.
+ lt_cv_sys_max_cmd_len=16384
+ #
+ if test -x /sbin/sysconfig; then
+ case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
+ *1*) lt_cv_sys_max_cmd_len=-1 ;;
+ esac
+ fi
+ ;;
+ sco3.2v5*)
+ lt_cv_sys_max_cmd_len=102400
+ ;;
+ sysv5* | sco5v6* | sysv4.2uw2*)
+ kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
+ if test -n "$kargmax"; then
+ lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
+ else
+ lt_cv_sys_max_cmd_len=32768
+ fi
+ ;;
+ *)
+ lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
+ if test -n "$lt_cv_sys_max_cmd_len"; then
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+ else
+ # Make teststring a little bigger before we do anything with it.
+ # a 1K string should be a reasonable start.
+ for i in 1 2 3 4 5 6 7 8 ; do
+ teststring=$teststring$teststring
+ done
+ SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
+ # If test is not a shell built-in, we'll probably end up computing a
+ # maximum length that is only half of the actual maximum length, but
+ # we can't tell.
+ while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
+ = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
+ test $i != 17 # 1/2 MB should be enough
+ do
+ i=`expr $i + 1`
+ teststring=$teststring$teststring
+ done
+ # Only check the string length outside the loop.
+ lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
+ teststring=
+ # Add a significant safety factor because C++ compilers can tack on
+ # massive amounts of additional arguments before passing them to the
+ # linker. It appears as though 1/2 is a usable value.
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
+ fi
+ ;;
+ esac
+
+fi
+
+if test -n $lt_cv_sys_max_cmd_len ; then
+ { $as_echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
+$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: none" >&5
+$as_echo "none" >&6; }
+fi
+max_cmd_len=$lt_cv_sys_max_cmd_len
+
+
+
+
+
+
+: ${CP="cp -f"}
+: ${MV="mv -f"}
+: ${RM="rm -f"}
+
+{ $as_echo "$as_me:$LINENO: checking whether the shell understands some XSI constructs" >&5
+$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
+# Try some XSI features
+xsi_shell=no
+( _lt_dummy="a/b/c"
+ test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
+ = c,a/b,, \
+ && eval 'test $(( 1 + 1 )) -eq 2 \
+ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
+ && xsi_shell=yes
+{ $as_echo "$as_me:$LINENO: result: $xsi_shell" >&5
+$as_echo "$xsi_shell" >&6; }
+
+
+{ $as_echo "$as_me:$LINENO: checking whether the shell understands \"+=\"" >&5
+$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
+lt_shell_append=no
+( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
+ >/dev/null 2>&1 \
+ && lt_shell_append=yes
+{ $as_echo "$as_me:$LINENO: result: $lt_shell_append" >&5
+$as_echo "$lt_shell_append" >&6; }
+
+
+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+ lt_unset=unset
+else
+ lt_unset=false
+fi
+
+
+
+
+
+# test EBCDIC or ASCII
+case `echo X|tr X '\101'` in
+ A) # ASCII based system
+ # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
+ lt_SP2NL='tr \040 \012'
+ lt_NL2SP='tr \015\012 \040\040'
+ ;;
+ *) # EBCDIC based system
+ lt_SP2NL='tr \100 \n'
+ lt_NL2SP='tr \r\n \100\100'
+ ;;
+esac
+
+
+
+
+
+
+
+
+
+{ $as_echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
+$as_echo_n "checking for $LD option to reload object files... " >&6; }
+if test "${lt_cv_ld_reload_flag+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_ld_reload_flag='-r'
+fi
+{ $as_echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
+$as_echo "$lt_cv_ld_reload_flag" >&6; }
+reload_flag=$lt_cv_ld_reload_flag
+case $reload_flag in
+"" | " "*) ;;
+*) reload_flag=" $reload_flag" ;;
+esac
+reload_cmds='$LD$reload_flag -o $output$reload_objs'
+case $host_os in
+ darwin*)
+ if test "$GCC" = yes; then
+ reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
+ else
+ reload_cmds='$LD$reload_flag -o $output$reload_objs'
+ fi
+ ;;
+esac
+
+
+
+
+
+
+
+
+
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
+set dummy ${ac_tool_prefix}objdump; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_OBJDUMP+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$OBJDUMP"; then
+ ac_cv_prog_OBJDUMP="$OBJDUMP" # 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_OBJDUMP="${ac_tool_prefix}objdump"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+OBJDUMP=$ac_cv_prog_OBJDUMP
+if test -n "$OBJDUMP"; then
+ { $as_echo "$as_me:$LINENO: result: $OBJDUMP" >&5
+$as_echo "$OBJDUMP" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_OBJDUMP"; then
+ ac_ct_OBJDUMP=$OBJDUMP
+ # Extract the first word of "objdump", so it can be a program name with args.
+set dummy objdump; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_OBJDUMP"; then
+ ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # 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_OBJDUMP="objdump"
+ $as_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_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
+if test -n "$ac_ct_OBJDUMP"; then
+ { $as_echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5
+$as_echo "$ac_ct_OBJDUMP" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_OBJDUMP" = x; then
+ OBJDUMP="false"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ OBJDUMP=$ac_ct_OBJDUMP
+ fi
+else
+ OBJDUMP="$ac_cv_prog_OBJDUMP"
+fi
+
+test -z "$OBJDUMP" && OBJDUMP=objdump
+
+
+
+
+
+
+
+
+
+{ $as_echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
+$as_echo_n "checking how to recognize dependent libraries... " >&6; }
+if test "${lt_cv_deplibs_check_method+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_file_magic_cmd='$MAGIC_CMD'
+lt_cv_file_magic_test_file=
+lt_cv_deplibs_check_method='unknown'
+# Need to set the preceding variable on all platforms that support
+# interlibrary dependencies.
+# 'none' -- dependencies not supported.
+# `unknown' -- same as none, but documents that we really don't know.
+# 'pass_all' -- all dependencies passed with no checks.
+# 'test_compile' -- check by making test program.
+# 'file_magic [[regex]]' -- check by looking for files in library path
+# which responds to the $file_magic_cmd with a given extended regex.
+# If you have `file' or equivalent on your system and you're not sure
+# whether `pass_all' will *always* work, you probably want this one.
+
+case $host_os in
+aix[4-9]*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+beos*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+bsdi[45]*)
+ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
+ lt_cv_file_magic_cmd='/usr/bin/file -L'
+ lt_cv_file_magic_test_file=/shlib/libc.so
+ ;;
+
+cygwin*)
+ # func_win32_libid is a shell function defined in ltmain.sh
+ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+ lt_cv_file_magic_cmd='func_win32_libid'
+ ;;
+
+mingw* | pw32*)
+ # Base MSYS/MinGW do not provide the 'file' command needed by
+ # func_win32_libid shell function, so use a weaker test based on 'objdump',
+ # unless we find 'file', for example because we are cross-compiling.
+ if ( file / ) >/dev/null 2>&1; then
+ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+ lt_cv_file_magic_cmd='func_win32_libid'
+ else
+ lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
+ lt_cv_file_magic_cmd='$OBJDUMP -f'
+ fi
+ ;;
+
+cegcc)
+ # use the weaker test based on 'objdump'. See mingw*.
+ lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
+ lt_cv_file_magic_cmd='$OBJDUMP -f'
+ ;;
+
+darwin* | rhapsody*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+freebsd* | dragonfly*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+ case $host_cpu in
+ i*86 )
+ # Not sure whether the presence of OpenBSD here was a mistake.
+ # Let's accept both of them until this is cleared up.
+ lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
+ lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
+ ;;
+ esac
+ else
+ lt_cv_deplibs_check_method=pass_all
+ fi
+ ;;
+
+gnu*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+hpux10.20* | hpux11*)
+ lt_cv_file_magic_cmd=/usr/bin/file
+ case $host_cpu in
+ ia64*)
+ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
+ lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
+ ;;
+ hppa*64*)
+ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
+ lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
+ ;;
+ *)
+ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
+ lt_cv_file_magic_test_file=/usr/lib/libc.sl
+ ;;
+ esac
+ ;;
+
+interix[3-9]*)
+ # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
+ ;;
+
+irix5* | irix6* | nonstopux*)
+ case $LD in
+ *-32|*"-32 ") libmagic=32-bit;;
+ *-n32|*"-n32 ") libmagic=N32;;
+ *-64|*"-64 ") libmagic=64-bit;;
+ *) libmagic=never-match;;
+ esac
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+# This must be Linux ELF.
+linux* | k*bsd*-gnu)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+netbsd*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
+ else
+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
+ fi
+ ;;
+
+newos6*)
+ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
+ lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_test_file=/usr/lib/libnls.so
+ ;;
+
+*nto* | *qnx*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+openbsd*)
+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
+ else
+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
+ fi
+ ;;
+
+osf3* | osf4* | osf5*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+rdos*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+solaris*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+sysv4 | sysv4.3*)
+ case $host_vendor in
+ motorola)
+ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
+ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
+ ;;
+ ncr)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+ sequent)
+ lt_cv_file_magic_cmd='/bin/file'
+ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
+ ;;
+ sni)
+ lt_cv_file_magic_cmd='/bin/file'
+ lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
+ lt_cv_file_magic_test_file=/lib/libc.so
+ ;;
+ siemens)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+ pc)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+ esac
+ ;;
+
+tpf*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+esac
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
+$as_echo "$lt_cv_deplibs_check_method" >&6; }
+file_magic_cmd=$lt_cv_file_magic_cmd
+deplibs_check_method=$lt_cv_deplibs_check_method
+test -z "$deplibs_check_method" && deplibs_check_method=unknown
+
+
+
+
+
+
+
+
+
+
+
+
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+set dummy ${ac_tool_prefix}ar; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_AR+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$AR"; then
+ ac_cv_prog_AR="$AR" # 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_AR="${ac_tool_prefix}ar"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+AR=$ac_cv_prog_AR
+if test -n "$AR"; then
+ { $as_echo "$as_me:$LINENO: result: $AR" >&5
+$as_echo "$AR" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_AR"; then
+ ac_ct_AR=$AR
+ # Extract the first word of "ar", so it can be a program name with args.
+set dummy ar; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_AR"; then
+ ac_cv_prog_ac_ct_AR="$ac_ct_AR" # 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_AR="ar"
+ $as_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_AR=$ac_cv_prog_ac_ct_AR
+if test -n "$ac_ct_AR"; then
+ { $as_echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
+$as_echo "$ac_ct_AR" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_AR" = x; then
+ AR="false"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ AR=$ac_ct_AR
+ fi
+else
+ AR="$ac_cv_prog_AR"
+fi
+
+test -z "$AR" && AR=ar
+test -z "$AR_FLAGS" && AR_FLAGS=cru
+
+
+
+
+
+
+
+
+
+
+
+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
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_STRIP+set}" = set; then
+ $as_echo_n "(cached) " >&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"
+ $as_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
+ { $as_echo "$as_me:$LINENO: result: $STRIP" >&5
+$as_echo "$STRIP" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "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
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
+ $as_echo_n "(cached) " >&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"
+ $as_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
+ { $as_echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
+$as_echo "$ac_ct_STRIP" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_STRIP" = x; then
+ STRIP=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ STRIP=$ac_ct_STRIP
+ fi
+else
+ STRIP="$ac_cv_prog_STRIP"
+fi
+
+test -z "$STRIP" && STRIP=:
+
+
+
+
+
+
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_RANLIB+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$RANLIB"; then
+ ac_cv_prog_RANLIB="$RANLIB" # 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_RANLIB="${ac_tool_prefix}ranlib"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+RANLIB=$ac_cv_prog_RANLIB
+if test -n "$RANLIB"; then
+ { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5
+$as_echo "$RANLIB" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_RANLIB"; then
+ ac_ct_RANLIB=$RANLIB
+ # Extract the first word of "ranlib", so it can be a program name with args.
+set dummy ranlib; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_RANLIB"; then
+ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # 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_RANLIB="ranlib"
+ $as_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_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+if test -n "$ac_ct_RANLIB"; then
+ { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
+$as_echo "$ac_ct_RANLIB" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_RANLIB" = x; then
+ RANLIB=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ RANLIB=$ac_ct_RANLIB
+ fi
+else
+ RANLIB="$ac_cv_prog_RANLIB"
+fi
+
+test -z "$RANLIB" && RANLIB=:
+
+
+
+
+
+
+# Determine commands to create old-style static archives.
+old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
+old_postinstall_cmds='chmod 644 $oldlib'
+old_postuninstall_cmds=
+
+if test -n "$RANLIB"; then
+ case $host_os in
+ openbsd*)
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
+ ;;
+ *)
+ old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
+ ;;
+ esac
+ old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+
+
+# Check for command to grab the raw symbol name followed by C symbol from nm.
+{ $as_echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
+$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
+if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+
+# These are sane defaults that work on at least a few old systems.
+# [They come from Ultrix. What could be older than Ultrix?!! ;)]
+
+# Character class describing NM global symbol codes.
+symcode='[BCDEGRST]'
+
+# Regexp to match symbols that can be accessed directly from C.
+sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
+
+# Define system-specific variables.
+case $host_os in
+aix*)
+ symcode='[BCDT]'
+ ;;
+cygwin* | mingw* | pw32* | cegcc*)
+ symcode='[ABCDGISTW]'
+ ;;
+hpux*)
+ if test "$host_cpu" = ia64; then
+ symcode='[ABCDEGRST]'
+ fi
+ ;;
+irix* | nonstopux*)
+ symcode='[BCDEGRST]'
+ ;;
+osf*)
+ symcode='[BCDEGQRST]'
+ ;;
+solaris*)
+ symcode='[BDRT]'
+ ;;
+sco3.2v5*)
+ symcode='[DT]'
+ ;;
+sysv4.2uw2*)
+ symcode='[DT]'
+ ;;
+sysv5* | sco5v6* | unixware* | OpenUNIX*)
+ symcode='[ABDT]'
+ ;;
+sysv4)
+ symcode='[DFNSTU]'
+ ;;
+esac
+
+# If we're using GNU nm, then use its standard symbol codes.
+case `$NM -V 2>&1` in
+*GNU* | *'with BFD'*)
+ symcode='[ABCDGIRSTW]' ;;
+esac
+
+# Transform an extracted symbol line into a proper C declaration.
+# Some systems (esp. on ia64) link data and code symbols differently,
+# so use this general approach.
+lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
+
+# Transform an extracted symbol line into symbol name and symbol address
+lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
+
+# Handle CRLF in mingw tool chain
+opt_cr=
+case $build_os in
+mingw*)
+ opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
+ ;;
+esac
+
+# Try without a prefix underscore, then with it.
+for ac_symprfx in "" "_"; do
+
+ # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
+ symxfrm="\\1 $ac_symprfx\\2 \\2"
+
+ # Write the raw and C identifiers.
+ if test "$lt_cv_nm_interface" = "MS dumpbin"; then
+ # Fake it for dumpbin and say T for any non-static function
+ # and D for any global variable.
+ # Also find C++ and __fastcall symbols from MSVC++,
+ # which start with @ or ?.
+ lt_cv_sys_global_symbol_pipe="$AWK '"\
+" {last_section=section; section=\$ 3};"\
+" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
+" \$ 0!~/External *\|/{next};"\
+" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
+" {if(hide[section]) next};"\
+" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
+" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
+" s[1]~/^[@?]/{print s[1], s[1]; next};"\
+" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
+" ' prfx=^$ac_symprfx"
+ else
+ lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+ fi
+
+ # Check to see that the pipe works correctly.
+ pipe_works=no
+
+ rm -f conftest*
+ cat > conftest.$ac_ext <<_LT_EOF
+#ifdef __cplusplus
+extern "C" {
+#endif
+char nm_test_var;
+void nm_test_func(void);
+void nm_test_func(void){}
+#ifdef __cplusplus
+}
+#endif
+int main(){nm_test_var='a';nm_test_func();return(0);}
+_LT_EOF
+
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ # Now try to grab the symbols.
+ nlist=conftest.nm
+ if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
+ (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && test -s "$nlist"; then
+ # Try sorting and uniquifying the output.
+ if sort "$nlist" | uniq > "$nlist"T; then
+ mv -f "$nlist"T "$nlist"
+ else
+ rm -f "$nlist"T
+ fi
+
+ # Make sure that we snagged all the symbols we need.
+ if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
+ if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
+ cat <<_LT_EOF > conftest.$ac_ext
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+_LT_EOF
+ # Now generate the symbol file.
+ eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
+
+ cat <<_LT_EOF >> conftest.$ac_ext
+
+/* The mapping between symbol names and symbols. */
+const struct {
+ const char *name;
+ void *address;
+}
+lt__PROGRAM__LTX_preloaded_symbols[] =
+{
+ { "@PROGRAM@", (void *) 0 },
+_LT_EOF
+ $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
+ cat <<\_LT_EOF >> conftest.$ac_ext
+ {0, (void *) 0}
+};
+
+/* This works around a problem in FreeBSD linker */
+#ifdef FREEBSD_WORKAROUND
+static const void *lt_preloaded_setup() {
+ return lt__PROGRAM__LTX_preloaded_symbols;
+}
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+_LT_EOF
+ # Now try linking the two files.
+ mv conftest.$ac_objext conftstm.$ac_objext
+ lt_save_LIBS="$LIBS"
+ lt_save_CFLAGS="$CFLAGS"
+ LIBS="conftstm.$ac_objext"
+ CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
+ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && test -s conftest${ac_exeext}; then
+ pipe_works=yes
+ fi
+ LIBS="$lt_save_LIBS"
+ CFLAGS="$lt_save_CFLAGS"
+ else
+ echo "cannot find nm_test_func in $nlist" >&5
+ fi
+ else
+ echo "cannot find nm_test_var in $nlist" >&5
+ fi
+ else
+ echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
+ fi
+ else
+ echo "$progname: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ fi
+ rm -rf conftest* conftst*
+
+ # Do not use the global_symbol_pipe unless it works.
+ if test "$pipe_works" = yes; then
+ break
+ else
+ lt_cv_sys_global_symbol_pipe=
+ fi
+done
+
+fi
+
+if test -z "$lt_cv_sys_global_symbol_pipe"; then
+ lt_cv_sys_global_symbol_to_cdecl=
+fi
+if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
+ { $as_echo "$as_me:$LINENO: result: failed" >&5
+$as_echo "failed" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: ok" >&5
+$as_echo "ok" >&6; }
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+# Check whether --enable-libtool-lock was given.
+if test "${enable_libtool_lock+set}" = set; then
+ enableval=$enable_libtool_lock;
+fi
+
+test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
+
+# Some flags need to be propagated to the compiler or linker for good
+# libtool support.
+case $host in
+ia64-*-hpux*)
+ # Find out which ABI we are using.
+ echo 'int i;' > conftest.$ac_ext
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ case `/usr/bin/file conftest.$ac_objext` in
+ *ELF-32*)
+ HPUX_IA64_MODE="32"
+ ;;
+ *ELF-64*)
+ HPUX_IA64_MODE="64"
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+*-*-irix6*)
+ # Find out which ABI we are using.
+ echo '#line 6890 "configure"' > conftest.$ac_ext
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ if test "$lt_cv_prog_gnu_ld" = yes; then
+ case `/usr/bin/file conftest.$ac_objext` in
+ *32-bit*)
+ LD="${LD-ld} -melf32bsmip"
+ ;;
+ *N32*)
+ LD="${LD-ld} -melf32bmipn32"
+ ;;
+ *64-bit*)
+ LD="${LD-ld} -melf64bmip"
+ ;;
+ esac
+ else
+ case `/usr/bin/file conftest.$ac_objext` in
+ *32-bit*)
+ LD="${LD-ld} -32"
+ ;;
+ *N32*)
+ LD="${LD-ld} -n32"
+ ;;
+ *64-bit*)
+ LD="${LD-ld} -64"
+ ;;
+ esac
+ fi
+ fi
+ rm -rf conftest*
+ ;;
+
+x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
+s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
+ # Find out which ABI we are using.
+ echo 'int i;' > conftest.$ac_ext
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ case `/usr/bin/file conftest.o` in
+ *32-bit*)
+ case $host in
+ x86_64-*kfreebsd*-gnu)
+ LD="${LD-ld} -m elf_i386_fbsd"
+ ;;
+ x86_64-*linux*)
+ LD="${LD-ld} -m elf_i386"
+ ;;
+ ppc64-*linux*|powerpc64-*linux*)
+ LD="${LD-ld} -m elf32ppclinux"
+ ;;
+ s390x-*linux*)
+ LD="${LD-ld} -m elf_s390"
+ ;;
+ sparc64-*linux*)
+ LD="${LD-ld} -m elf32_sparc"
+ ;;
+ esac
+ ;;
+ *64-bit*)
+ case $host in
+ x86_64-*kfreebsd*-gnu)
+ LD="${LD-ld} -m elf_x86_64_fbsd"
+ ;;
+ x86_64-*linux*)
+ LD="${LD-ld} -m elf_x86_64"
+ ;;
+ ppc*-*linux*|powerpc*-*linux*)
+ LD="${LD-ld} -m elf64ppc"
+ ;;
+ s390*-*linux*|s390*-*tpf*)
+ LD="${LD-ld} -m elf64_s390"
+ ;;
+ sparc*-*linux*)
+ LD="${LD-ld} -m elf64_sparc"
+ ;;
+ esac
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+
+*-*-sco3.2v5*)
+ # On SCO OpenServer 5, we need -belf to get full-featured binaries.
+ SAVE_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS -belf"
+ { $as_echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
+$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
+if test "${lt_cv_cc_needs_belf+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ 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
+
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ lt_cv_cc_needs_belf=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ lt_cv_cc_needs_belf=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+ 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
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
+$as_echo "$lt_cv_cc_needs_belf" >&6; }
+ if test x"$lt_cv_cc_needs_belf" != x"yes"; then
+ # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
+ CFLAGS="$SAVE_CFLAGS"
+ fi
+ ;;
+sparc*-*solaris*)
+ # Find out which ABI we are using.
+ echo 'int i;' > conftest.$ac_ext
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ case `/usr/bin/file conftest.o` in
+ *64-bit*)
+ case $lt_cv_prog_gnu_ld in
+ yes*) LD="${LD-ld} -m elf64_sparc" ;;
+ *)
+ if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
+ LD="${LD-ld} -64"
+ fi
+ ;;
+ esac
+ ;;
+ esac
+ fi
+ rm -rf conftest*
+ ;;
+esac
+
+need_locks="$enable_libtool_lock"
+
+
+ case $host_os in
+ rhapsody* | darwin*)
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
+set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_DSYMUTIL+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$DSYMUTIL"; then
+ ac_cv_prog_DSYMUTIL="$DSYMUTIL" # 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_DSYMUTIL="${ac_tool_prefix}dsymutil"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+DSYMUTIL=$ac_cv_prog_DSYMUTIL
+if test -n "$DSYMUTIL"; then
+ { $as_echo "$as_me:$LINENO: result: $DSYMUTIL" >&5
+$as_echo "$DSYMUTIL" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_DSYMUTIL"; then
+ ac_ct_DSYMUTIL=$DSYMUTIL
+ # Extract the first word of "dsymutil", so it can be a program name with args.
+set dummy dsymutil; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_DSYMUTIL"; then
+ ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # 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_DSYMUTIL="dsymutil"
+ $as_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_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
+if test -n "$ac_ct_DSYMUTIL"; then
+ { $as_echo "$as_me:$LINENO: result: $ac_ct_DSYMUTIL" >&5
+$as_echo "$ac_ct_DSYMUTIL" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_DSYMUTIL" = x; then
+ DSYMUTIL=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ DSYMUTIL=$ac_ct_DSYMUTIL
+ fi
+else
+ DSYMUTIL="$ac_cv_prog_DSYMUTIL"
+fi
+
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
+set dummy ${ac_tool_prefix}nmedit; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_NMEDIT+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$NMEDIT"; then
+ ac_cv_prog_NMEDIT="$NMEDIT" # 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_NMEDIT="${ac_tool_prefix}nmedit"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+NMEDIT=$ac_cv_prog_NMEDIT
+if test -n "$NMEDIT"; then
+ { $as_echo "$as_me:$LINENO: result: $NMEDIT" >&5
+$as_echo "$NMEDIT" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_NMEDIT"; then
+ ac_ct_NMEDIT=$NMEDIT
+ # Extract the first word of "nmedit", so it can be a program name with args.
+set dummy nmedit; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_NMEDIT"; then
+ ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # 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_NMEDIT="nmedit"
+ $as_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_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
+if test -n "$ac_ct_NMEDIT"; then
+ { $as_echo "$as_me:$LINENO: result: $ac_ct_NMEDIT" >&5
+$as_echo "$ac_ct_NMEDIT" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_NMEDIT" = x; then
+ NMEDIT=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ NMEDIT=$ac_ct_NMEDIT
+ fi
+else
+ NMEDIT="$ac_cv_prog_NMEDIT"
+fi
+
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
+set dummy ${ac_tool_prefix}lipo; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_LIPO+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$LIPO"; then
+ ac_cv_prog_LIPO="$LIPO" # 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_LIPO="${ac_tool_prefix}lipo"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+LIPO=$ac_cv_prog_LIPO
+if test -n "$LIPO"; then
+ { $as_echo "$as_me:$LINENO: result: $LIPO" >&5
+$as_echo "$LIPO" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_LIPO"; then
+ ac_ct_LIPO=$LIPO
+ # Extract the first word of "lipo", so it can be a program name with args.
+set dummy lipo; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_LIPO"; then
+ ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # 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_LIPO="lipo"
+ $as_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_LIPO=$ac_cv_prog_ac_ct_LIPO
+if test -n "$ac_ct_LIPO"; then
+ { $as_echo "$as_me:$LINENO: result: $ac_ct_LIPO" >&5
+$as_echo "$ac_ct_LIPO" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_LIPO" = x; then
+ LIPO=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ LIPO=$ac_ct_LIPO
+ fi
+else
+ LIPO="$ac_cv_prog_LIPO"
+fi
+
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
+set dummy ${ac_tool_prefix}otool; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_OTOOL+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$OTOOL"; then
+ ac_cv_prog_OTOOL="$OTOOL" # 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_OTOOL="${ac_tool_prefix}otool"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+OTOOL=$ac_cv_prog_OTOOL
+if test -n "$OTOOL"; then
+ { $as_echo "$as_me:$LINENO: result: $OTOOL" >&5
+$as_echo "$OTOOL" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_OTOOL"; then
+ ac_ct_OTOOL=$OTOOL
+ # Extract the first word of "otool", so it can be a program name with args.
+set dummy otool; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_OTOOL"; then
+ ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # 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_OTOOL="otool"
+ $as_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_OTOOL=$ac_cv_prog_ac_ct_OTOOL
+if test -n "$ac_ct_OTOOL"; then
+ { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL" >&5
+$as_echo "$ac_ct_OTOOL" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_OTOOL" = x; then
+ OTOOL=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ OTOOL=$ac_ct_OTOOL
+ fi
+else
+ OTOOL="$ac_cv_prog_OTOOL"
+fi
+
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
+set dummy ${ac_tool_prefix}otool64; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_OTOOL64+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$OTOOL64"; then
+ ac_cv_prog_OTOOL64="$OTOOL64" # 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_OTOOL64="${ac_tool_prefix}otool64"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+OTOOL64=$ac_cv_prog_OTOOL64
+if test -n "$OTOOL64"; then
+ { $as_echo "$as_me:$LINENO: result: $OTOOL64" >&5
+$as_echo "$OTOOL64" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_OTOOL64"; then
+ ac_ct_OTOOL64=$OTOOL64
+ # Extract the first word of "otool64", so it can be a program name with args.
+set dummy otool64; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_OTOOL64"; then
+ ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # 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_OTOOL64="otool64"
+ $as_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_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
+if test -n "$ac_ct_OTOOL64"; then
+ { $as_echo "$as_me:$LINENO: result: $ac_ct_OTOOL64" >&5
+$as_echo "$ac_ct_OTOOL64" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_OTOOL64" = x; then
+ OTOOL64=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ OTOOL64=$ac_ct_OTOOL64
+ fi
+else
+ OTOOL64="$ac_cv_prog_OTOOL64"
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { $as_echo "$as_me:$LINENO: checking for -single_module linker flag" >&5
+$as_echo_n "checking for -single_module linker flag... " >&6; }
+if test "${lt_cv_apple_cc_single_mod+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_apple_cc_single_mod=no
+ if test -z "${LT_MULTI_MODULE}"; then
+ # By default we will add the -single_module flag. You can override
+ # by either setting the environment variable LT_MULTI_MODULE
+ # non-empty at configure time, or by adding -multi_module to the
+ # link flags.
+ rm -rf libconftest.dylib*
+ echo "int foo(void){return 1;}" > conftest.c
+ echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+-dynamiclib -Wl,-single_module conftest.c" >&5
+ $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
+ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
+ _lt_result=$?
+ if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
+ lt_cv_apple_cc_single_mod=yes
+ else
+ cat conftest.err >&5
+ fi
+ rm -rf libconftest.dylib*
+ rm -f conftest.*
+ fi
+fi
+{ $as_echo "$as_me:$LINENO: result: $lt_cv_apple_cc_single_mod" >&5
+$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
+ { $as_echo "$as_me:$LINENO: checking for -exported_symbols_list linker flag" >&5
+$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
+if test "${lt_cv_ld_exported_symbols_list+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_ld_exported_symbols_list=no
+ save_LDFLAGS=$LDFLAGS
+ echo "_main" > conftest.sym
+ LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ lt_cv_ld_exported_symbols_list=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ lt_cv_ld_exported_symbols_list=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+ LDFLAGS="$save_LDFLAGS"
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $lt_cv_ld_exported_symbols_list" >&5
+$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
+ case $host_os in
+ rhapsody* | darwin1.[012])
+ _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
+ darwin1.*)
+ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+ darwin*) # darwin 5.x on
+ # if running on 10.5 or later, the deployment target defaults
+ # to the OS version, if on x86, and 10.4, the deployment
+ # target defaults to 10.4. Don't you love it?
+ case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
+ 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
+ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
+ 10.[012]*)
+ _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
+ 10.*)
+ _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
+ esac
+ ;;
+ esac
+ if test "$lt_cv_apple_cc_single_mod" = "yes"; then
+ _lt_dar_single_mod='$single_module'
+ fi
+ if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
+ _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
+ else
+ _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
+ fi
+ if test "$DSYMUTIL" != ":"; then
+ _lt_dsymutil='~$DSYMUTIL $lib || :'
+ else
+ _lt_dsymutil=
+ fi
+ ;;
+ esac
+
+# On IRIX 5.3, sys/types and inttypes.h are conflicting.
+
+
+
+
+
+
+
+
+
+for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
+ inttypes.h stdint.h unistd.h
+do
+as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+$as_echo_n "checking for $ac_header... " >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+
+#include <$ac_header>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ eval "$as_ac_Header=yes"
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ eval "$as_ac_Header=no"
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+ac_res=`eval 'as_val=${'$as_ac_Header'}
+ $as_echo "$as_val"'`
+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+as_val=`eval 'as_val=${'$as_ac_Header'}
+ $as_echo "$as_val"'`
+ if test "x$as_val" = x""yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+
+
+for ac_header in dlfcn.h
+do
+as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+$as_echo_n "checking for $ac_header... " >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+
+#include <$ac_header>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ eval "$as_ac_Header=yes"
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ eval "$as_ac_Header=no"
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+ac_res=`eval 'as_val=${'$as_ac_Header'}
+ $as_echo "$as_val"'`
+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+as_val=`eval 'as_val=${'$as_ac_Header'}
+ $as_echo "$as_val"'`
+ if test "x$as_val" = x""yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+
+
+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
+if test -z "$CXX"; then
+ if test -n "$CCC"; then
+ CXX=$CCC
+ else
+ if test -n "$ac_tool_prefix"; then
+ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_CXX+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CXX"; then
+ ac_cv_prog_CXX="$CXX" # 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_CXX="$ac_tool_prefix$ac_prog"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+CXX=$ac_cv_prog_CXX
+if test -n "$CXX"; then
+ { $as_echo "$as_me:$LINENO: result: $CXX" >&5
+$as_echo "$CXX" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$CXX" && break
+ done
+fi
+if test -z "$CXX"; then
+ ac_ct_CXX=$CXX
+ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_CXX"; then
+ ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # 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_CXX="$ac_prog"
+ $as_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_CXX=$ac_cv_prog_ac_ct_CXX
+if test -n "$ac_ct_CXX"; then
+ { $as_echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
+$as_echo "$ac_ct_CXX" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$ac_ct_CXX" && break
+done
+
+ if test "x$ac_ct_CXX" = x; then
+ CXX="g++"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ CXX=$ac_ct_CXX
+ fi
+fi
+
+ fi
+fi
+# Provide some information about the compiler.
+$as_echo "$as_me:$LINENO: checking for C++ compiler version" >&5
+set X $ac_compile
+ac_compiler=$2
+{ (ac_try="$ac_compiler --version >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compiler --version >&5") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+{ (ac_try="$ac_compiler -v >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compiler -v >&5") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+{ (ac_try="$ac_compiler -V >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compiler -V >&5") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+
+{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
+$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
+if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+#ifndef __GNUC__
+ choke me
+#endif
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_compiler_gnu=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_compiler_gnu=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
+$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
+if test $ac_compiler_gnu = yes; then
+ GXX=yes
+else
+ GXX=
+fi
+ac_test_CXXFLAGS=${CXXFLAGS+set}
+ac_save_CXXFLAGS=$CXXFLAGS
+{ $as_echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
+$as_echo_n "checking whether $CXX accepts -g... " >&6; }
+if test "${ac_cv_prog_cxx_g+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_save_cxx_werror_flag=$ac_cxx_werror_flag
+ ac_cxx_werror_flag=yes
+ ac_cv_prog_cxx_g=no
+ CXXFLAGS="-g"
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_prog_cxx_g=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ CXXFLAGS=""
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ :
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cxx_werror_flag=$ac_save_cxx_werror_flag
+ CXXFLAGS="-g"
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_prog_cxx_g=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ ac_cxx_werror_flag=$ac_save_cxx_werror_flag
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
+$as_echo "$ac_cv_prog_cxx_g" >&6; }
+if test "$ac_test_CXXFLAGS" = set; then
+ CXXFLAGS=$ac_save_CXXFLAGS
+elif test $ac_cv_prog_cxx_g = yes; then
+ if test "$GXX" = yes; then
+ CXXFLAGS="-g -O2"
+ else
+ CXXFLAGS="-g"
+ fi
+else
+ if test "$GXX" = yes; then
+ CXXFLAGS="-O2"
+ else
+ CXXFLAGS=
+ fi
+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
+
+depcc="$CXX" am_compiler_list=
+
+{ $as_echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
+$as_echo_n "checking dependency style of $depcc... " >&6; }
+if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+ # We make a subdir and do the tests there. Otherwise we can end up
+ # making bogus files that we don't know about and never remove. For
+ # instance it was reported that on HP-UX the gcc test will end up
+ # making a dummy file named `D' -- because `-MD' means `put the output
+ # in D'.
+ mkdir conftest.dir
+ # Copy depcomp to subdir because otherwise we won't find it if we're
+ # using a relative directory.
+ cp "$am_depcomp" conftest.dir
+ cd conftest.dir
+ # We will build objects and dependencies in a subdirectory because
+ # it helps to detect inapplicable dependency modes. For instance
+ # both Tru64's cc and ICC support -MD to output dependencies as a
+ # side effect of compilation, but ICC will put the dependencies in
+ # the current directory while Tru64 will put them in the object
+ # directory.
+ mkdir sub
+
+ am_cv_CXX_dependencies_compiler_type=none
+ if test "$am_compiler_list" = ""; then
+ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
+ fi
+ am__universal=false
+ case " $depcc " in #(
+ *\ -arch\ *\ -arch\ *) am__universal=true ;;
+ esac
+
+ for depmode in $am_compiler_list; do
+ # Setup a source with many dependencies, because some compilers
+ # like to wrap large dependency lists on column 80 (with \), and
+ # we should not choose a depcomp mode which is confused by this.
+ #
+ # We need to recreate these files for each test, as the compiler may
+ # overwrite some of them when testing with obscure command lines.
+ # This happens at least with the AIX C compiler.
+ : > sub/conftest.c
+ for i in 1 2 3 4 5 6; do
+ echo '#include "conftst'$i'.h"' >> sub/conftest.c
+ # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
+ # Solaris 8's {/usr,}/bin/sh.
+ touch sub/conftst$i.h
+ done
+ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+ # We check with `-c' and `-o' for the sake of the "dashmstdout"
+ # mode. It turns out that the SunPro C++ compiler does not properly
+ # handle `-M -o', and we need to detect this. Also, some Intel
+ # versions had trouble with output in subdirs
+ am__obj=sub/conftest.${OBJEXT-o}
+ am__minus_obj="-o $am__obj"
+ case $depmode in
+ gcc)
+ # This depmode causes a compiler race in universal mode.
+ test "$am__universal" = false || continue
+ ;;
+ nosideeffect)
+ # after this tag, mechanisms are not by side-effect, so they'll
+ # only be used when explicitly requested
+ if test "x$enable_dependency_tracking" = xyes; then
+ continue
+ else
+ break
+ fi
+ ;;
+ msvisualcpp | msvcmsys)
+ # This compiler won't grok `-c -o', but also, the minuso test has
+ # not run yet. These depmodes are late enough in the game, and
+ # so weak that their functioning should not be impacted.
+ am__obj=conftest.${OBJEXT-o}
+ am__minus_obj=
+ ;;
+ none) break ;;
+ esac
+ if depmode=$depmode \
+ source=sub/conftest.c object=$am__obj \
+ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+ >/dev/null 2>conftest.err &&
+ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+ # icc doesn't choke on unknown options, it will just issue warnings
+ # or remarks (even with -Werror). So we grep stderr for any message
+ # that says an option was ignored or not supported.
+ # When given -MP, icc 7.0 and 7.1 complain thusly:
+ # icc: Command line warning: ignoring option '-M'; no argument required
+ # The diagnosis changed in icc 8.0:
+ # icc: Command line remark: option '-MP' not supported
+ if (grep 'ignoring option' conftest.err ||
+ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+ am_cv_CXX_dependencies_compiler_type=$depmode
+ break
+ fi
+ fi
+ done
+
+ cd ..
+ rm -rf conftest.dir
+else
+ am_cv_CXX_dependencies_compiler_type=none
+fi
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
+$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
+CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
+
+ if
+ test "x$enable_dependency_tracking" != xno \
+ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
+ am__fastdepCXX_TRUE=
+ am__fastdepCXX_FALSE='#'
+else
+ am__fastdepCXX_TRUE='#'
+ am__fastdepCXX_FALSE=
+fi
+
+
+if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
+ ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
+ (test "X$CXX" != "Xg++"))) ; then
+ 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
+{ $as_echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
+$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
+if test -z "$CXXCPP"; then
+ if test "${ac_cv_prog_CXXCPP+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ # Double quotes because CXXCPP needs to be expanded
+ for CXXCPP in "$CXX -E" "/lib/cpp"
+ do
+ ac_preproc_ok=false
+for ac_cxx_preproc_warn_flag in '' yes
+do
+ # Use a header file that comes with gcc, so configuring glibc
+ # with a fresh cross-compiler works.
+ # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ # <limits.h> exists even on freestanding compilers.
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+ Syntax error
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ :
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ # Broken: fails on valid input.
+continue
+fi
+
+rm -f conftest.err conftest.$ac_ext
+
+ # OK, works on sane cases. Now check whether nonexistent headers
+ # can be detected and how.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <ac_nonexistent.h>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ # Broken: success on invalid input.
+continue
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+
+rm -f conftest.err conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then
+ break
+fi
+
+ done
+ ac_cv_prog_CXXCPP=$CXXCPP
+
+fi
+ CXXCPP=$ac_cv_prog_CXXCPP
+else
+ ac_cv_prog_CXXCPP=$CXXCPP
+fi
+{ $as_echo "$as_me:$LINENO: result: $CXXCPP" >&5
+$as_echo "$CXXCPP" >&6; }
+ac_preproc_ok=false
+for ac_cxx_preproc_warn_flag in '' yes
+do
+ # Use a header file that comes with gcc, so configuring glibc
+ # with a fresh cross-compiler works.
+ # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ # <limits.h> exists even on freestanding compilers.
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+ Syntax error
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ :
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ # Broken: fails on valid input.
+continue
+fi
+
+rm -f conftest.err conftest.$ac_ext
+
+ # OK, works on sane cases. Now check whether nonexistent headers
+ # can be detected and how.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <ac_nonexistent.h>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ # Broken: success on invalid input.
+continue
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+
+rm -f conftest.err conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then
+ :
+else
+ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+_lt_caught_CXX_error=yes; }
+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
+
+else
+ _lt_caught_CXX_error=yes
+fi
+
+
+
+
+
+# Set options
+
+
+
+ enable_dlopen=no
+
+
+ enable_win32_dll=no
+
+
+ # Check whether --enable-shared was given.
+if test "${enable_shared+set}" = set; then
+ enableval=$enable_shared; p=${PACKAGE-default}
+ case $enableval in
+ yes) enable_shared=yes ;;
+ no) enable_shared=no ;;
+ *)
+ enable_shared=no
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for pkg in $enableval; do
+ IFS="$lt_save_ifs"
+ if test "X$pkg" = "X$p"; then
+ enable_shared=yes
+ fi
+ done
+ IFS="$lt_save_ifs"
+ ;;
+ esac
+else
+ enable_shared=yes
+fi
+
+
+
+
+
+
+
+
+
+ # Check whether --enable-static was given.
+if test "${enable_static+set}" = set; then
+ enableval=$enable_static; p=${PACKAGE-default}
+ case $enableval in
+ yes) enable_static=yes ;;
+ no) enable_static=no ;;
+ *)
+ enable_static=no
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for pkg in $enableval; do
+ IFS="$lt_save_ifs"
+ if test "X$pkg" = "X$p"; then
+ enable_static=yes
+ fi
+ done
+ IFS="$lt_save_ifs"
+ ;;
+ esac
+else
+ enable_static=yes
+fi
+
+
+
+
+
+
+
+
+
+
+# Check whether --with-pic was given.
+if test "${with_pic+set}" = set; then
+ withval=$with_pic; pic_mode="$withval"
+else
+ pic_mode=default
+fi
+
+
+test -z "$pic_mode" && pic_mode=default
+
+
+
+
+
+
+
+ # Check whether --enable-fast-install was given.
+if test "${enable_fast_install+set}" = set; then
+ enableval=$enable_fast_install; p=${PACKAGE-default}
+ case $enableval in
+ yes) enable_fast_install=yes ;;
+ no) enable_fast_install=no ;;
+ *)
+ enable_fast_install=no
+ # Look at the argument we got. We use all the common list separators.
+ lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+ for pkg in $enableval; do
+ IFS="$lt_save_ifs"
+ if test "X$pkg" = "X$p"; then
+ enable_fast_install=yes
+ fi
+ done
+ IFS="$lt_save_ifs"
+ ;;
+ esac
+else
+ enable_fast_install=yes
+fi
+
+
+
+
+
+
+
+
+
+
+
+# This can be used to rebuild libtool when needed
+LIBTOOL_DEPS="$ltmain"
+
+# Always use our own libtool.
+LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+test -z "$LN_S" && LN_S="ln -s"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+if test -n "${ZSH_VERSION+set}" ; then
+ setopt NO_GLOB_SUBST
+fi
+
+{ $as_echo "$as_me:$LINENO: checking for objdir" >&5
+$as_echo_n "checking for objdir... " >&6; }
+if test "${lt_cv_objdir+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ rm -f .libs 2>/dev/null
+mkdir .libs 2>/dev/null
+if test -d .libs; then
+ lt_cv_objdir=.libs
+else
+ # MS-DOS does not allow filenames that begin with a dot.
+ lt_cv_objdir=_libs
+fi
+rmdir .libs 2>/dev/null
+fi
+{ $as_echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
+$as_echo "$lt_cv_objdir" >&6; }
+objdir=$lt_cv_objdir
+
+
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define LT_OBJDIR "$lt_cv_objdir/"
+_ACEOF
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+case $host_os in
+aix3*)
+ # AIX sometimes has problems with the GCC collect2 program. For some
+ # reason, if we set the COLLECT_NAMES environment variable, the problems
+ # vanish in a puff of smoke.
+ if test "X${COLLECT_NAMES+set}" != Xset; then
+ COLLECT_NAMES=
+ export COLLECT_NAMES
+ fi
+ ;;
+esac
+
+# Sed substitution that helps us do robust quoting. It backslashifies
+# metacharacters that are still active within double-quoted strings.
+sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
+
+# Same as above, but do not quote variable references.
+double_quote_subst='s/\(["`\\]\)/\\\1/g'
+
+# Sed substitution to delay expansion of an escaped shell variable in a
+# double_quote_subst'ed string.
+delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+
+# Sed substitution to delay expansion of an escaped single quote.
+delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
+
+# Sed substitution to avoid accidental globbing in evaled expressions
+no_glob_subst='s/\*/\\\*/g'
+
+# Global variables:
+ofile=libtool
+can_build_shared=yes
+
+# All known linkers require a `.a' archive for static linking (except MSVC,
+# which needs '.lib').
+libext=a
+
+with_gnu_ld="$lt_cv_prog_gnu_ld"
+
+old_CC="$CC"
+old_CFLAGS="$CFLAGS"
+
+# Set sane defaults for various variables
+test -z "$CC" && CC=cc
+test -z "$LTCC" && LTCC=$CC
+test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
+test -z "$LD" && LD=ld
+test -z "$ac_objext" && ac_objext=o
+
+for cc_temp in $compiler""; do
+ case $cc_temp in
+ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+ \-*) ;;
+ *) break;;
+ esac
+done
+cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+
+
+# Only perform the check for file, if the check method requires it
+test -z "$MAGIC_CMD" && MAGIC_CMD=file
+case $deplibs_check_method in
+file_magic*)
+ if test "$file_magic_cmd" = '$MAGIC_CMD'; then
+ { $as_echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
+$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
+if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ case $MAGIC_CMD in
+[\\/*] | ?:[\\/]*)
+ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
+ ;;
+*)
+ lt_save_MAGIC_CMD="$MAGIC_CMD"
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
+ for ac_dir in $ac_dummy; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/${ac_tool_prefix}file; then
+ lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
+ if test -n "$file_magic_test_file"; then
+ case $deplibs_check_method in
+ "file_magic "*)
+ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
+ MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
+ $EGREP "$file_magic_regex" > /dev/null; then
+ :
+ else
+ cat <<_LT_EOF 1>&2
+
+*** Warning: the command libtool uses to detect shared libraries,
+*** $file_magic_cmd, produces output that libtool cannot recognize.
+*** The result is that libtool may fail to recognize shared libraries
+*** as such. This will affect the creation of libtool libraries that
+*** depend on shared libraries, but programs linked with such libtool
+*** libraries will work regardless of this problem. Nevertheless, you
+*** may want to report the problem to your system manager and/or to
+*** bug-libtool@gnu.org
+
+_LT_EOF
+ fi ;;
+ esac
+ fi
+ break
+ fi
+ done
+ IFS="$lt_save_ifs"
+ MAGIC_CMD="$lt_save_MAGIC_CMD"
+ ;;
+esac
+fi
+
+MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+if test -n "$MAGIC_CMD"; then
+ { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
+$as_echo "$MAGIC_CMD" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+
+
+
+if test -z "$lt_cv_path_MAGIC_CMD"; then
+ if test -n "$ac_tool_prefix"; then
+ { $as_echo "$as_me:$LINENO: checking for file" >&5
+$as_echo_n "checking for file... " >&6; }
+if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ case $MAGIC_CMD in
+[\\/*] | ?:[\\/]*)
+ lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
+ ;;
+*)
+ lt_save_MAGIC_CMD="$MAGIC_CMD"
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
+ for ac_dir in $ac_dummy; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/file; then
+ lt_cv_path_MAGIC_CMD="$ac_dir/file"
+ if test -n "$file_magic_test_file"; then
+ case $deplibs_check_method in
+ "file_magic "*)
+ file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
+ MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+ if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
+ $EGREP "$file_magic_regex" > /dev/null; then
+ :
+ else
+ cat <<_LT_EOF 1>&2
+
+*** Warning: the command libtool uses to detect shared libraries,
+*** $file_magic_cmd, produces output that libtool cannot recognize.
+*** The result is that libtool may fail to recognize shared libraries
+*** as such. This will affect the creation of libtool libraries that
+*** depend on shared libraries, but programs linked with such libtool
+*** libraries will work regardless of this problem. Nevertheless, you
+*** may want to report the problem to your system manager and/or to
+*** bug-libtool@gnu.org
+
+_LT_EOF
+ fi ;;
+ esac
+ fi
+ break
+ fi
+ done
+ IFS="$lt_save_ifs"
+ MAGIC_CMD="$lt_save_MAGIC_CMD"
+ ;;
+esac
+fi
+
+MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+if test -n "$MAGIC_CMD"; then
+ { $as_echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
+$as_echo "$MAGIC_CMD" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ else
+ MAGIC_CMD=:
+ fi
+fi
+
+ fi
+ ;;
+esac
+
+# Use C for the default configuration in the libtool script
+
+lt_save_CC="$CC"
+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
+
+
+# Source file extension for C test sources.
+ac_ext=c
+
+# Object file extension for compiled C test sources.
+objext=o
+objext=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="int some_variable = 0;"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='int main(){return(0);}'
+
+
+
+
+
+
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+
+# Save the default compiler, since it gets overwritten when the other
+# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
+compiler_DEFAULT=$CC
+
+# save warnings/boilerplate of simple test code
+ac_outfile=conftest.$ac_objext
+echo "$lt_simple_compile_test_code" >conftest.$ac_ext
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_compiler_boilerplate=`cat conftest.err`
+$RM conftest*
+
+ac_outfile=conftest.$ac_objext
+echo "$lt_simple_link_test_code" >conftest.$ac_ext
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_linker_boilerplate=`cat conftest.err`
+$RM -r conftest*
+
+
+if test -n "$compiler"; then
+
+lt_prog_compiler_no_builtin_flag=
+
+if test "$GCC" = yes; then
+ lt_prog_compiler_no_builtin_flag=' -fno-builtin'
+
+ { $as_echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
+$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
+if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_prog_compiler_rtti_exceptions=no
+ ac_outfile=conftest.$ac_objext
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ lt_compiler_flag="-fno-rtti -fno-exceptions"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ # The option is referenced via a variable to avoid confusing sed.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:9066: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>conftest.err)
+ ac_status=$?
+ cat conftest.err >&5
+ echo "$as_me:9070: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s "$ac_outfile"; then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings other than the usual output.
+ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_rtti_exceptions=yes
+ fi
+ fi
+ $RM conftest*
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
+$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
+
+if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
+ lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
+else
+ :
+fi
+
+fi
+
+
+
+
+
+
+ lt_prog_compiler_wl=
+lt_prog_compiler_pic=
+lt_prog_compiler_static=
+
+{ $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
+$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
+
+ if test "$GCC" = yes; then
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_static='-static'
+
+ case $host_os in
+ aix*)
+ # All AIX code is PIC.
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static='-Bstatic'
+ fi
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ lt_prog_compiler_pic='-fPIC'
+ ;;
+ m68k)
+ # FIXME: we need at least 68020 code to build shared libraries, but
+ # adding the `-m68020' flag to GCC prevents building anything better,
+ # like `-m68040'.
+ lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
+ ;;
+ esac
+ ;;
+
+ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+ # PIC is the default for these OSes.
+ ;;
+
+ mingw* | cygwin* | pw32* | os2* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ # Although the cygwin gcc ignores -fPIC, still need this for old-style
+ # (--disable-auto-import) libraries
+ lt_prog_compiler_pic='-DDLL_EXPORT'
+ ;;
+
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ lt_prog_compiler_pic='-fno-common'
+ ;;
+
+ hpux*)
+ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
+ # sets the default TLS model and affects inlining.
+ case $host_cpu in
+ hppa*64*)
+ # +Z the default
+ ;;
+ *)
+ lt_prog_compiler_pic='-fPIC'
+ ;;
+ esac
+ ;;
+
+ interix[3-9]*)
+ # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+ # Instead, we relocate shared libraries at runtime.
+ ;;
+
+ msdosdjgpp*)
+ # Just because we use GCC doesn't mean we suddenly get shared libraries
+ # on systems that don't support them.
+ lt_prog_compiler_can_build_shared=no
+ enable_shared=no
+ ;;
+
+ *nto* | *qnx*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ lt_prog_compiler_pic='-fPIC -shared'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ lt_prog_compiler_pic=-Kconform_pic
+ fi
+ ;;
+
+ *)
+ lt_prog_compiler_pic='-fPIC'
+ ;;
+ esac
+ else
+ # PORTME Check for flag to pass linker flags through the system compiler.
+ case $host_os in
+ aix*)
+ lt_prog_compiler_wl='-Wl,'
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static='-Bstatic'
+ else
+ lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
+ fi
+ ;;
+
+ mingw* | cygwin* | pw32* | os2* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ lt_prog_compiler_pic='-DDLL_EXPORT'
+ ;;
+
+ hpux9* | hpux10* | hpux11*)
+ lt_prog_compiler_wl='-Wl,'
+ # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+ # not for PA HP-UX.
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ lt_prog_compiler_pic='+Z'
+ ;;
+ esac
+ # Is there a better lt_prog_compiler_static that works with the bundled CC?
+ lt_prog_compiler_static='${wl}-a ${wl}archive'
+ ;;
+
+ irix5* | irix6* | nonstopux*)
+ lt_prog_compiler_wl='-Wl,'
+ # PIC (with -KPIC) is the default.
+ lt_prog_compiler_static='-non_shared'
+ ;;
+
+ linux* | k*bsd*-gnu)
+ case $cc_basename in
+ # old Intel for x86_64 which still supported -KPIC.
+ ecc*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ # icc used to be incompatible with GCC.
+ # ICC 10 doesn't accept -KPIC any more.
+ icc* | ifort*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fPIC'
+ lt_prog_compiler_static='-static'
+ ;;
+ # Lahey Fortran 8.1.
+ lf95*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='--shared'
+ lt_prog_compiler_static='--static'
+ ;;
+ pgcc* | pgf77* | pgf90* | pgf95*)
+ # Portland Group compilers (*not* the Pentium gcc compiler,
+ # which looks to be a dead project)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-fpic'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+ ccc*)
+ lt_prog_compiler_wl='-Wl,'
+ # All Alpha code is PIC.
+ lt_prog_compiler_static='-non_shared'
+ ;;
+ xl*)
+ # IBM XL C 8.0/Fortran 10.1 on PPC
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-qpic'
+ lt_prog_compiler_static='-qstaticlink'
+ ;;
+ *)
+ case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ C*)
+ # Sun C 5.9
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ lt_prog_compiler_wl='-Wl,'
+ ;;
+ *Sun\ F*)
+ # Sun Fortran 8.3 passes all unrecognized flags to the linker
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ lt_prog_compiler_wl=''
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+
+ newsos6)
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ *nto* | *qnx*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ lt_prog_compiler_pic='-fPIC -shared'
+ ;;
+
+ osf3* | osf4* | osf5*)
+ lt_prog_compiler_wl='-Wl,'
+ # All OSF/1 code is PIC.
+ lt_prog_compiler_static='-non_shared'
+ ;;
+
+ rdos*)
+ lt_prog_compiler_static='-non_shared'
+ ;;
+
+ solaris*)
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ case $cc_basename in
+ f77* | f90* | f95*)
+ lt_prog_compiler_wl='-Qoption ld ';;
+ *)
+ lt_prog_compiler_wl='-Wl,';;
+ esac
+ ;;
+
+ sunos4*)
+ lt_prog_compiler_wl='-Qoption ld '
+ lt_prog_compiler_pic='-PIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ sysv4 | sysv4.2uw2* | sysv4.3*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec ;then
+ lt_prog_compiler_pic='-Kconform_pic'
+ lt_prog_compiler_static='-Bstatic'
+ fi
+ ;;
+
+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_pic='-KPIC'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ unicos*)
+ lt_prog_compiler_wl='-Wl,'
+ lt_prog_compiler_can_build_shared=no
+ ;;
+
+ uts4*)
+ lt_prog_compiler_pic='-pic'
+ lt_prog_compiler_static='-Bstatic'
+ ;;
+
+ *)
+ lt_prog_compiler_can_build_shared=no
+ ;;
+ esac
+ fi
+
+case $host_os in
+ # For platforms which do not support PIC, -DPIC is meaningless:
+ *djgpp*)
+ lt_prog_compiler_pic=
+ ;;
+ *)
+ lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
+ ;;
+esac
+{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
+$as_echo "$lt_prog_compiler_pic" >&6; }
+
+
+
+
+
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic"; then
+ { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
+$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
+if test "${lt_cv_prog_compiler_pic_works+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_prog_compiler_pic_works=no
+ ac_outfile=conftest.$ac_objext
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ # The option is referenced via a variable to avoid confusing sed.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:9405: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>conftest.err)
+ ac_status=$?
+ cat conftest.err >&5
+ echo "$as_me:9409: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s "$ac_outfile"; then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings other than the usual output.
+ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_pic_works=yes
+ fi
+ fi
+ $RM conftest*
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works" >&5
+$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
+
+if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
+ case $lt_prog_compiler_pic in
+ "" | " "*) ;;
+ *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
+ esac
+else
+ lt_prog_compiler_pic=
+ lt_prog_compiler_can_build_shared=no
+fi
+
+fi
+
+
+
+
+
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
+{ $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
+if test "${lt_cv_prog_compiler_static_works+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_prog_compiler_static_works=no
+ save_LDFLAGS="$LDFLAGS"
+ LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+ echo "$lt_simple_link_test_code" > conftest.$ac_ext
+ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+ # The linker can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ if test -s conftest.err; then
+ # Append any errors to the config.log.
+ cat conftest.err 1>&5
+ $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_static_works=yes
+ fi
+ else
+ lt_cv_prog_compiler_static_works=yes
+ fi
+ fi
+ $RM -r conftest*
+ LDFLAGS="$save_LDFLAGS"
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works" >&5
+$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
+
+if test x"$lt_cv_prog_compiler_static_works" = xyes; then
+ :
+else
+ lt_prog_compiler_static=
+fi
+
+
+
+
+
+
+
+ { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
+$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
+if test "${lt_cv_prog_compiler_c_o+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_prog_compiler_c_o=no
+ $RM -r conftest 2>/dev/null
+ mkdir conftest
+ cd conftest
+ mkdir out
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ lt_compiler_flag="-o out/conftest2.$ac_objext"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:9510: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>out/conftest.err)
+ ac_status=$?
+ cat out/conftest.err >&5
+ echo "$as_me:9514: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s out/conftest2.$ac_objext
+ then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
+ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_c_o=yes
+ fi
+ fi
+ chmod u+w . 2>&5
+ $RM conftest*
+ # SGI C++ compiler will create directory out/ii_files/ for
+ # template instantiation
+ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
+ $RM out/* && rmdir out
+ cd ..
+ $RM -r conftest
+ $RM conftest*
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
+$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
+
+
+
+
+
+
+ { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
+$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
+if test "${lt_cv_prog_compiler_c_o+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_prog_compiler_c_o=no
+ $RM -r conftest 2>/dev/null
+ mkdir conftest
+ cd conftest
+ mkdir out
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ lt_compiler_flag="-o out/conftest2.$ac_objext"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:9565: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>out/conftest.err)
+ ac_status=$?
+ cat out/conftest.err >&5
+ echo "$as_me:9569: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s out/conftest2.$ac_objext
+ then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
+ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_c_o=yes
+ fi
+ fi
+ chmod u+w . 2>&5
+ $RM conftest*
+ # SGI C++ compiler will create directory out/ii_files/ for
+ # template instantiation
+ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
+ $RM out/* && rmdir out
+ cd ..
+ $RM -r conftest
+ $RM conftest*
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
+$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
+
+
+
+
+hard_links="nottested"
+if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
+ # do not overwrite the value of need_locks provided by the user
+ { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
+$as_echo_n "checking if we can lock with hard links... " >&6; }
+ hard_links=yes
+ $RM conftest*
+ ln conftest.a conftest.b 2>/dev/null && hard_links=no
+ touch conftest.a
+ ln conftest.a conftest.b 2>&5 || hard_links=no
+ ln conftest.a conftest.b 2>/dev/null && hard_links=no
+ { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
+$as_echo "$hard_links" >&6; }
+ if test "$hard_links" = no; then
+ { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
+$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
+ need_locks=warn
+ fi
+else
+ need_locks=no
+fi
+
+
+
+
+
+
+ { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
+
+ runpath_var=
+ allow_undefined_flag=
+ always_export_symbols=no
+ archive_cmds=
+ archive_expsym_cmds=
+ compiler_needs_object=no
+ enable_shared_with_static_runtimes=no
+ export_dynamic_flag_spec=
+ export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ hardcode_automatic=no
+ hardcode_direct=no
+ hardcode_direct_absolute=no
+ hardcode_libdir_flag_spec=
+ hardcode_libdir_flag_spec_ld=
+ hardcode_libdir_separator=
+ hardcode_minus_L=no
+ hardcode_shlibpath_var=unsupported
+ inherit_rpath=no
+ link_all_deplibs=unknown
+ module_cmds=
+ module_expsym_cmds=
+ old_archive_from_new_cmds=
+ old_archive_from_expsyms_cmds=
+ thread_safe_flag_spec=
+ whole_archive_flag_spec=
+ # include_expsyms should be a list of space-separated symbols to be *always*
+ # included in the symbol list
+ include_expsyms=
+ # exclude_expsyms can be an extended regexp of symbols to exclude
+ # it will be wrapped by ` (' and `)$', so one must not match beginning or
+ # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
+ # as well as any symbol that contains `d'.
+ exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
+ # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
+ # platforms (ab)use it in PIC code, but their linkers get confused if
+ # the symbol is explicitly referenced. Since portable code cannot
+ # rely on this symbol name, it's probably fine to never include it in
+ # preloaded symbol tables.
+ # Exclude shared library initialization/finalization symbols.
+ extract_expsyms_cmds=
+
+ case $host_os in
+ cygwin* | mingw* | pw32* | cegcc*)
+ # FIXME: the MSVC++ port hasn't been tested in a loooong time
+ # When not using gcc, we currently assume that we are using
+ # Microsoft Visual C++.
+ if test "$GCC" != yes; then
+ with_gnu_ld=no
+ fi
+ ;;
+ interix*)
+ # we just hope/assume this is gcc and not c89 (= MSVC++)
+ with_gnu_ld=yes
+ ;;
+ openbsd*)
+ with_gnu_ld=no
+ ;;
+ esac
+
+ ld_shlibs=yes
+ if test "$with_gnu_ld" = yes; then
+ # If archive_cmds runs LD, not CC, wlarc should be empty
+ wlarc='${wl}'
+
+ # Set some defaults for GNU ld with shared library support. These
+ # are reset later if shared libraries are not supported. Putting them
+ # here allows them to be overridden if necessary.
+ runpath_var=LD_RUN_PATH
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ export_dynamic_flag_spec='${wl}--export-dynamic'
+ # ancient GNU ld didn't support --whole-archive et. al.
+ if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
+ whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+ else
+ whole_archive_flag_spec=
+ fi
+ supports_anon_versioning=no
+ case `$LD -v 2>&1` in
+ *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
+ *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+ *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
+ *\ 2.11.*) ;; # other 2.11 versions
+ *) supports_anon_versioning=yes ;;
+ esac
+
+ # See if GNU ld supports shared libraries.
+ case $host_os in
+ aix[3-9]*)
+ # On AIX/PPC, the GNU linker is very broken
+ if test "$host_cpu" != ia64; then
+ ld_shlibs=no
+ cat <<_LT_EOF 1>&2
+
+*** Warning: the GNU linker, at least up to release 2.9.1, is reported
+*** to be unable to reliably create shared libraries on AIX.
+*** Therefore, libtool is disabling shared libraries support. If you
+*** really care for shared libraries, you may want to modify your PATH
+*** so that a non-GNU linker is found, and then restart.
+
+_LT_EOF
+ fi
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds=''
+ ;;
+ m68k)
+ archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_minus_L=yes
+ ;;
+ esac
+ ;;
+
+ beos*)
+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ allow_undefined_flag=unsupported
+ # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+ # support --undefined. This deserves some investigation. FIXME
+ archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ else
+ ld_shlibs=no
+ fi
+ ;;
+
+ cygwin* | mingw* | pw32* | cegcc*)
+ # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
+ # as there is no search path for DLLs.
+ hardcode_libdir_flag_spec='-L$libdir'
+ allow_undefined_flag=unsupported
+ always_export_symbols=no
+ enable_shared_with_static_runtimes=yes
+ export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
+
+ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ # If the export-symbols file already is a .def file (1st line
+ # is EXPORTS), use it as is; otherwise, prepend...
+ archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ cp $export_symbols $output_objdir/$soname.def;
+ else
+ echo EXPORTS > $output_objdir/$soname.def;
+ cat $export_symbols >> $output_objdir/$soname.def;
+ fi~
+ $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ else
+ ld_shlibs=no
+ fi
+ ;;
+
+ interix[3-9]*)
+ hardcode_direct=no
+ hardcode_shlibpath_var=no
+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+ export_dynamic_flag_spec='${wl}-E'
+ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+ # Instead, shared libraries are loaded at an image base (0x10000000 by
+ # default) and relocated if they conflict, which is a slow very memory
+ # consuming and fragmenting process. To avoid this, we pick a random,
+ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+ # time. Moving up from 0x10000000 also allows more sbrk(2) space.
+ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ ;;
+
+ gnu* | linux* | tpf* | k*bsd*-gnu)
+ tmp_diet=no
+ if test "$host_os" = linux-dietlibc; then
+ case $cc_basename in
+ diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
+ esac
+ fi
+ if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
+ && test "$tmp_diet" = no
+ then
+ tmp_addflag=
+ tmp_sharedflag='-shared'
+ case $cc_basename,$host_cpu in
+ pgcc*) # Portland Group C compiler
+ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
+ tmp_addflag=' $pic_flag'
+ ;;
+ pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
+ whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
+ tmp_addflag=' $pic_flag -Mnomain' ;;
+ ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
+ tmp_addflag=' -i_dynamic' ;;
+ efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
+ tmp_addflag=' -i_dynamic -nofor_main' ;;
+ ifc* | ifort*) # Intel Fortran compiler
+ tmp_addflag=' -nofor_main' ;;
+ lf95*) # Lahey Fortran 8.1
+ whole_archive_flag_spec=
+ tmp_sharedflag='--shared' ;;
+ xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
+ tmp_sharedflag='-qmkshrobj'
+ tmp_addflag= ;;
+ esac
+ case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ C*) # Sun C 5.9
+ whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
+ compiler_needs_object=yes
+ tmp_sharedflag='-G' ;;
+ *Sun\ F*) # Sun Fortran 8.3
+ tmp_sharedflag='-G' ;;
+ esac
+ archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+
+ if test "x$supports_anon_versioning" = xyes; then
+ archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ echo "local: *; };" >> $output_objdir/$libname.ver~
+ $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+ fi
+
+ case $cc_basename in
+ xlf*)
+ # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
+ whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
+ hardcode_libdir_flag_spec=
+ hardcode_libdir_flag_spec_ld='-rpath $libdir'
+ archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
+ if test "x$supports_anon_versioning" = xyes; then
+ archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ echo "local: *; };" >> $output_objdir/$libname.ver~
+ $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
+ fi
+ ;;
+ esac
+ else
+ ld_shlibs=no
+ fi
+ ;;
+
+ netbsd*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+ wlarc=
+ else
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ fi
+ ;;
+
+ solaris*)
+ if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
+ ld_shlibs=no
+ cat <<_LT_EOF 1>&2
+
+*** Warning: The releases 2.8.* of the GNU linker cannot reliably
+*** create shared libraries on Solaris systems. Therefore, libtool
+*** is disabling shared libraries support. We urge you to upgrade GNU
+*** binutils to release 2.9.1 or newer. Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+_LT_EOF
+ elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ else
+ ld_shlibs=no
+ fi
+ ;;
+
+ sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+ case `$LD -v 2>&1` in
+ *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
+ ld_shlibs=no
+ cat <<_LT_EOF 1>&2
+
+*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
+*** reliably create shared libraries on SCO systems. Therefore, libtool
+*** is disabling shared libraries support. We urge you to upgrade GNU
+*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+_LT_EOF
+ ;;
+ *)
+ # For security reasons, it is highly recommended that you always
+ # use absolute paths for naming shared libraries, and exclude the
+ # DT_RUNPATH tag from executables and libraries. But doing so
+ # requires that you compile everything twice, which is a pain.
+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ else
+ ld_shlibs=no
+ fi
+ ;;
+ esac
+ ;;
+
+ sunos4*)
+ archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ wlarc=
+ hardcode_direct=yes
+ hardcode_shlibpath_var=no
+ ;;
+
+ *)
+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ else
+ ld_shlibs=no
+ fi
+ ;;
+ esac
+
+ if test "$ld_shlibs" = no; then
+ runpath_var=
+ hardcode_libdir_flag_spec=
+ export_dynamic_flag_spec=
+ whole_archive_flag_spec=
+ fi
+ else
+ # PORTME fill in a description of your system's linker (not GNU ld)
+ case $host_os in
+ aix3*)
+ allow_undefined_flag=unsupported
+ always_export_symbols=yes
+ archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
+ # Note: this linker hardcodes the directories in LIBPATH if there
+ # are no directories specified by -L.
+ hardcode_minus_L=yes
+ if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
+ # Neither direct hardcoding nor static linking is supported with a
+ # broken collect2.
+ hardcode_direct=unsupported
+ fi
+ ;;
+
+ aix[4-9]*)
+ if test "$host_cpu" = ia64; then
+ # On IA64, the linker does run time linking by default, so we don't
+ # have to do anything special.
+ aix_use_runtimelinking=no
+ exp_sym_flag='-Bexport'
+ no_entry_flag=""
+ else
+ # If we're using GNU nm, then we don't want the "-C" option.
+ # -C means demangle to AIX nm, but means don't demangle with GNU nm
+ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+ export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ else
+ export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ fi
+ aix_use_runtimelinking=no
+
+ # Test if we are trying to use run time linking or normal
+ # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+ # need to do runtime linking.
+ case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
+ for ld_flag in $LDFLAGS; do
+ if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+ aix_use_runtimelinking=yes
+ break
+ fi
+ done
+ ;;
+ esac
+
+ exp_sym_flag='-bexport'
+ no_entry_flag='-bnoentry'
+ fi
+
+ # When large executables or shared objects are built, AIX ld can
+ # have problems creating the table of contents. If linking a library
+ # or program results in "error TOC overflow" add -mminimal-toc to
+ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
+ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+ archive_cmds=''
+ hardcode_direct=yes
+ hardcode_direct_absolute=yes
+ hardcode_libdir_separator=':'
+ link_all_deplibs=yes
+ file_list_spec='${wl}-f,'
+
+ if test "$GCC" = yes; then
+ case $host_os in aix4.[012]|aix4.[012].*)
+ # We only want to do this on AIX 4.2 and lower, the check
+ # below for broken collect2 doesn't work under 4.3+
+ collect2name=`${CC} -print-prog-name=collect2`
+ if test -f "$collect2name" &&
+ strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+ then
+ # We have reworked collect2
+ :
+ else
+ # We have old collect2
+ hardcode_direct=unsupported
+ # It fails to find uninstalled libraries when the uninstalled
+ # path is not listed in the libpath. Setting hardcode_minus_L
+ # to unsupported forces relinking
+ hardcode_minus_L=yes
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_libdir_separator=
+ fi
+ ;;
+ esac
+ shared_flag='-shared'
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag="$shared_flag "'${wl}-G'
+ fi
+ else
+ # not using gcc
+ if test "$host_cpu" = ia64; then
+ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+ # chokes on -Wl,-G. The following line is correct:
+ shared_flag='-G'
+ else
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag='${wl}-G'
+ else
+ shared_flag='${wl}-bM:SRE'
+ fi
+ fi
+ fi
+
+ export_dynamic_flag_spec='${wl}-bexpall'
+ # It seems that -bexpall does not export symbols beginning with
+ # underscore (_), so it is better to generate a list of symbols to export.
+ always_export_symbols=yes
+ if test "$aix_use_runtimelinking" = yes; then
+ # Warning - without using the other runtime loading flags (-brtl),
+ # -berok will link without error, but may produce a broken library.
+ allow_undefined_flag='-berok'
+ # Determine the default libpath from the value encoded in an
+ # empty executable.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+
+lt_aix_libpath_sed='
+ /Import File Strings/,/^$/ {
+ /^0/ {
+ s/^0 *\(.*\)$/\1/
+ p
+ }
+ }'
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then
+ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+fi
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+
+ hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
+ archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+ else
+ if test "$host_cpu" = ia64; then
+ hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
+ allow_undefined_flag="-z nodefs"
+ archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+ else
+ # Determine the default libpath from the value encoded in an
+ # empty executable.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+
+lt_aix_libpath_sed='
+ /Import File Strings/,/^$/ {
+ /^0/ {
+ s/^0 *\(.*\)$/\1/
+ p
+ }
+ }'
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then
+ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+fi
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+
+ hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
+ # Warning - without using the other run time loading flags,
+ # -berok will link without error, but may produce a broken library.
+ no_undefined_flag=' ${wl}-bernotok'
+ allow_undefined_flag=' ${wl}-berok'
+ # Exported symbols can be pulled into shared objects from archives
+ whole_archive_flag_spec='$convenience'
+ archive_cmds_need_lc=yes
+ # This is similar to how AIX traditionally builds its shared libraries.
+ archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+ fi
+ fi
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds=''
+ ;;
+ m68k)
+ archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_minus_L=yes
+ ;;
+ esac
+ ;;
+
+ bsdi[45]*)
+ export_dynamic_flag_spec=-rdynamic
+ ;;
+
+ cygwin* | mingw* | pw32* | cegcc*)
+ # When not using gcc, we currently assume that we are using
+ # Microsoft Visual C++.
+ # hardcode_libdir_flag_spec is actually meaningless, as there is
+ # no search path for DLLs.
+ hardcode_libdir_flag_spec=' '
+ allow_undefined_flag=unsupported
+ # Tell ltmain to make .lib files, not .a files.
+ libext=lib
+ # Tell ltmain to make .dll files, not .so files.
+ shrext_cmds=".dll"
+ # FIXME: Setting linknames here is a bad hack.
+ archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
+ # The linker will automatically build a .lib file if we build a DLL.
+ old_archive_from_new_cmds='true'
+ # FIXME: Should let the user specify the lib program.
+ old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
+ fix_srcfile_path='`cygpath -w "$srcfile"`'
+ enable_shared_with_static_runtimes=yes
+ ;;
+
+ darwin* | rhapsody*)
+
+
+ archive_cmds_need_lc=no
+ hardcode_direct=no
+ hardcode_automatic=yes
+ hardcode_shlibpath_var=unsupported
+ whole_archive_flag_spec=''
+ link_all_deplibs=yes
+ allow_undefined_flag="$_lt_dar_allow_undefined"
+ case $cc_basename in
+ ifort*) _lt_dar_can_shared=yes ;;
+ *) _lt_dar_can_shared=$GCC ;;
+ esac
+ if test "$_lt_dar_can_shared" = "yes"; then
+ output_verbose_link_cmd=echo
+ archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
+ module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
+ archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
+ module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
+
+ else
+ ld_shlibs=no
+ fi
+
+ ;;
+
+ dgux*)
+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_shlibpath_var=no
+ ;;
+
+ freebsd1*)
+ ld_shlibs=no
+ ;;
+
+ # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
+ # support. Future versions do this automatically, but an explicit c++rt0.o
+ # does not break anything, and helps significantly (at the cost of a little
+ # extra space).
+ freebsd2.2*)
+ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
+ hardcode_libdir_flag_spec='-R$libdir'
+ hardcode_direct=yes
+ hardcode_shlibpath_var=no
+ ;;
+
+ # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+ freebsd2*)
+ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_direct=yes
+ hardcode_minus_L=yes
+ hardcode_shlibpath_var=no
+ ;;
+
+ # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
+ freebsd* | dragonfly*)
+ archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
+ hardcode_libdir_flag_spec='-R$libdir'
+ hardcode_direct=yes
+ hardcode_shlibpath_var=no
+ ;;
+
+ hpux9*)
+ if test "$GCC" = yes; then
+ archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ else
+ archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ fi
+ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+ hardcode_libdir_separator=:
+ hardcode_direct=yes
+
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ hardcode_minus_L=yes
+ export_dynamic_flag_spec='${wl}-E'
+ ;;
+
+ hpux10*)
+ if test "$GCC" = yes -a "$with_gnu_ld" = no; then
+ archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+ fi
+ if test "$with_gnu_ld" = no; then
+ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+ hardcode_libdir_flag_spec_ld='+b $libdir'
+ hardcode_libdir_separator=:
+ hardcode_direct=yes
+ hardcode_direct_absolute=yes
+ export_dynamic_flag_spec='${wl}-E'
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ hardcode_minus_L=yes
+ fi
+ ;;
+
+ hpux11*)
+ if test "$GCC" = yes -a "$with_gnu_ld" = no; then
+ case $host_cpu in
+ hppa*64*)
+ archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ ia64*)
+ archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ else
+ case $host_cpu in
+ hppa*64*)
+ archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ ia64*)
+ archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ fi
+ if test "$with_gnu_ld" = no; then
+ hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+ hardcode_libdir_separator=:
+
+ case $host_cpu in
+ hppa*64*|ia64*)
+ hardcode_direct=no
+ hardcode_shlibpath_var=no
+ ;;
+ *)
+ hardcode_direct=yes
+ hardcode_direct_absolute=yes
+ export_dynamic_flag_spec='${wl}-E'
+
+ # hardcode_minus_L: Not really in the search PATH,
+ # but as the default location of the library.
+ hardcode_minus_L=yes
+ ;;
+ esac
+ fi
+ ;;
+
+ irix5* | irix6* | nonstopux*)
+ if test "$GCC" = yes; then
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ # Try to use the -exported_symbol ld option, if it does not
+ # work, assume that -exports_file does not work either and
+ # implicitly export all symbols.
+ save_LDFLAGS="$LDFLAGS"
+ LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
+ cat >conftest.$ac_ext <<_ACEOF
+int foo(void) {}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
+
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+ LDFLAGS="$save_LDFLAGS"
+ else
+ archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
+ archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
+ fi
+ archive_cmds_need_lc='no'
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator=:
+ inherit_rpath=yes
+ link_all_deplibs=yes
+ ;;
+
+ netbsd*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
+ else
+ archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
+ fi
+ hardcode_libdir_flag_spec='-R$libdir'
+ hardcode_direct=yes
+ hardcode_shlibpath_var=no
+ ;;
+
+ newsos6)
+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_direct=yes
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator=:
+ hardcode_shlibpath_var=no
+ ;;
+
+ *nto* | *qnx*)
+ ;;
+
+ openbsd*)
+ if test -f /usr/libexec/ld.so; then
+ hardcode_direct=yes
+ hardcode_shlibpath_var=no
+ hardcode_direct_absolute=yes
+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+ export_dynamic_flag_spec='${wl}-E'
+ else
+ case $host_os in
+ openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
+ archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_libdir_flag_spec='-R$libdir'
+ ;;
+ *)
+ archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+ hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+ ;;
+ esac
+ fi
+ else
+ ld_shlibs=no
+ fi
+ ;;
+
+ os2*)
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_minus_L=yes
+ allow_undefined_flag=unsupported
+ archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$ECHO DATA >> $output_objdir/$libname.def~$ECHO " SINGLE NONSHARED" >> $output_objdir/$libname.def~$ECHO EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
+ old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
+ ;;
+
+ osf3*)
+ if test "$GCC" = yes; then
+ allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
+ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ else
+ allow_undefined_flag=' -expect_unresolved \*'
+ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
+ fi
+ archive_cmds_need_lc='no'
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator=:
+ ;;
+
+ osf4* | osf5*) # as osf3* with the addition of -msym flag
+ if test "$GCC" = yes; then
+ allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
+ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+ else
+ allow_undefined_flag=' -expect_unresolved \*'
+ archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
+ archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
+ $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
+
+ # Both c and cxx compiler support -rpath directly
+ hardcode_libdir_flag_spec='-rpath $libdir'
+ fi
+ archive_cmds_need_lc='no'
+ hardcode_libdir_separator=:
+ ;;
+
+ solaris*)
+ no_undefined_flag=' -z defs'
+ if test "$GCC" = yes; then
+ wlarc='${wl}'
+ archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+ $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+ else
+ case `$CC -V 2>&1` in
+ *"Compilers 5.0"*)
+ wlarc=''
+ archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+ $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
+ ;;
+ *)
+ wlarc='${wl}'
+ archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+ $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
+ ;;
+ esac
+ fi
+ hardcode_libdir_flag_spec='-R$libdir'
+ hardcode_shlibpath_var=no
+ case $host_os in
+ solaris2.[0-5] | solaris2.[0-5].*) ;;
+ *)
+ # The compiler driver will combine and reorder linker options,
+ # but understands `-z linker_flag'. GCC discards it without `$wl',
+ # but is careful enough not to reorder.
+ # Supported since Solaris 2.6 (maybe 2.5.1?)
+ if test "$GCC" = yes; then
+ whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
+ else
+ whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
+ fi
+ ;;
+ esac
+ link_all_deplibs=yes
+ ;;
+
+ sunos4*)
+ if test "x$host_vendor" = xsequent; then
+ # Use $CC to link under sequent, because it throws in some extra .o
+ # files that make .init and .fini sections work.
+ archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+ fi
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_direct=yes
+ hardcode_minus_L=yes
+ hardcode_shlibpath_var=no
+ ;;
+
+ sysv4)
+ case $host_vendor in
+ sni)
+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_direct=yes # is this really true???
+ ;;
+ siemens)
+ ## LD is ld it makes a PLAMLIB
+ ## CC just makes a GrossModule.
+ archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
+ reload_cmds='$CC -r -o $output$reload_objs'
+ hardcode_direct=no
+ ;;
+ motorola)
+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_direct=no #Motorola manual says yes, but my tests say they lie
+ ;;
+ esac
+ runpath_var='LD_RUN_PATH'
+ hardcode_shlibpath_var=no
+ ;;
+
+ sysv4.3*)
+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_shlibpath_var=no
+ export_dynamic_flag_spec='-Bexport'
+ ;;
+
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_shlibpath_var=no
+ runpath_var=LD_RUN_PATH
+ hardcode_runpath_var=yes
+ ld_shlibs=yes
+ fi
+ ;;
+
+ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
+ no_undefined_flag='${wl}-z,text'
+ archive_cmds_need_lc=no
+ hardcode_shlibpath_var=no
+ runpath_var='LD_RUN_PATH'
+
+ if test "$GCC" = yes; then
+ archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ fi
+ ;;
+
+ sysv5* | sco3.2v5* | sco5v6*)
+ # Note: We can NOT use -z defs as we might desire, because we do not
+ # link with -lc, and that would cause any symbols used from libc to
+ # always be unresolved, which means just about no library would
+ # ever link correctly. If we're not using GNU ld we use -z text
+ # though, which does catch some bad symbols but isn't as heavy-handed
+ # as -z defs.
+ no_undefined_flag='${wl}-z,text'
+ allow_undefined_flag='${wl}-z,nodefs'
+ archive_cmds_need_lc=no
+ hardcode_shlibpath_var=no
+ hardcode_libdir_flag_spec='${wl}-R,$libdir'
+ hardcode_libdir_separator=':'
+ link_all_deplibs=yes
+ export_dynamic_flag_spec='${wl}-Bexport'
+ runpath_var='LD_RUN_PATH'
+
+ if test "$GCC" = yes; then
+ archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ else
+ archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ fi
+ ;;
+
+ uts4*)
+ archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_shlibpath_var=no
+ ;;
+
+ *)
+ ld_shlibs=no
+ ;;
+ esac
+
+ if test x$host_vendor = xsni; then
+ case $host in
+ sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
+ export_dynamic_flag_spec='${wl}-Blargedynsym'
+ ;;
+ esac
+ fi
+ fi
+
+{ $as_echo "$as_me:$LINENO: result: $ld_shlibs" >&5
+$as_echo "$ld_shlibs" >&6; }
+test "$ld_shlibs" = no && can_build_shared=no
+
+with_gnu_ld=$with_gnu_ld
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#
+# Do we need to explicitly link libc?
+#
+case "x$archive_cmds_need_lc" in
+x|xyes)
+ # Assume -lc should be added
+ archive_cmds_need_lc=yes
+
+ if test "$enable_shared" = yes && test "$GCC" = yes; then
+ case $archive_cmds in
+ *'~'*)
+ # FIXME: we may have to deal with multi-command sequences.
+ ;;
+ '$CC '*)
+ # Test whether the compiler implicitly links with -lc since on some
+ # systems, -lgcc has to come before -lc. If gcc already passes -lc
+ # to ld, don't add -lc before -lgcc.
+ { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
+$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
+ $RM conftest*
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } 2>conftest.err; then
+ soname=conftest
+ lib=conftest
+ libobjs=conftest.$ac_objext
+ deplibs=
+ wl=$lt_prog_compiler_wl
+ pic_flag=$lt_prog_compiler_pic
+ compiler_flags=-v
+ linker_flags=-v
+ verstring=
+ output_objdir=.
+ libname=conftest
+ lt_save_allow_undefined_flag=$allow_undefined_flag
+ allow_undefined_flag=
+ if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5
+ (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+ then
+ archive_cmds_need_lc=no
+ else
+ archive_cmds_need_lc=yes
+ fi
+ allow_undefined_flag=$lt_save_allow_undefined_flag
+ else
+ cat conftest.err 1>&5
+ fi
+ $RM conftest*
+ { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
+$as_echo "$archive_cmds_need_lc" >&6; }
+ ;;
+ esac
+ fi
+ ;;
+esac
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
+$as_echo_n "checking dynamic linker characteristics... " >&6; }
+
+if test "$GCC" = yes; then
+ case $host_os in
+ darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
+ *) lt_awk_arg="/^libraries:/" ;;
+ esac
+ lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+ if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
+ # if the path contains ";" then we assume it to be the separator
+ # otherwise default to the standard path separator (i.e. ":") - it is
+ # assumed that no part of a normal pathname contains ";" but that should
+ # okay in the real world where ";" in dirpaths is itself problematic.
+ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
+ else
+ lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ fi
+ # Ok, now we have the path, separated by spaces, we can step through it
+ # and add multilib dir if necessary.
+ lt_tmp_lt_search_path_spec=
+ lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
+ for lt_sys_path in $lt_search_path_spec; do
+ if test -d "$lt_sys_path/$lt_multi_os_dir"; then
+ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
+ else
+ test -d "$lt_sys_path" && \
+ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
+ fi
+ done
+ lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
+BEGIN {RS=" "; FS="/|\n";} {
+ lt_foo="";
+ lt_count=0;
+ for (lt_i = NF; lt_i > 0; lt_i--) {
+ if ($lt_i != "" && $lt_i != ".") {
+ if ($lt_i == "..") {
+ lt_count++;
+ } else {
+ if (lt_count == 0) {
+ lt_foo="/" $lt_i lt_foo;
+ } else {
+ lt_count--;
+ }
+ }
+ }
+ }
+ if (lt_foo != "") { lt_freq[lt_foo]++; }
+ if (lt_freq[lt_foo] == 1) { print lt_foo; }
+}'`
+ sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
+else
+ sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+fi
+library_names_spec=
+libname_spec='lib$name'
+soname_spec=
+shrext_cmds=".so"
+postinstall_cmds=
+postuninstall_cmds=
+finish_cmds=
+finish_eval=
+shlibpath_var=
+shlibpath_overrides_runpath=unknown
+version_type=none
+dynamic_linker="$host_os ld.so"
+sys_lib_dlsearch_path_spec="/lib /usr/lib"
+need_lib_prefix=unknown
+hardcode_into_libs=no
+
+# when you set need_version to no, make sure it does not cause -set_version
+# flags to be left without arguments
+need_version=unknown
+
+case $host_os in
+aix3*)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
+ shlibpath_var=LIBPATH
+
+ # AIX 3 has no versioning support, so we append a major version to the name.
+ soname_spec='${libname}${release}${shared_ext}$major'
+ ;;
+
+aix[4-9]*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ hardcode_into_libs=yes
+ if test "$host_cpu" = ia64; then
+ # AIX 5 supports IA64
+ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ else
+ # With GCC up to 2.95.x, collect2 would create an import file
+ # for dependence libraries. The import file would start with
+ # the line `#! .'. This would cause the generated library to
+ # depend on `.', always an invalid library. This was fixed in
+ # development snapshots of GCC prior to 3.0.
+ case $host_os in
+ aix4 | aix4.[01] | aix4.[01].*)
+ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+ echo ' yes '
+ echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
+ :
+ else
+ can_build_shared=no
+ fi
+ ;;
+ esac
+ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
+ # soname into executable. Probably we can add versioning support to
+ # collect2, so additional links can be useful in future.
+ if test "$aix_use_runtimelinking" = yes; then
+ # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+ # instead of lib<name>.a to let people know that these are not
+ # typical AIX shared libraries.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ else
+ # We preserve .a as extension for shared libraries through AIX4.2
+ # and later when we are not doing run time linking.
+ library_names_spec='${libname}${release}.a $libname.a'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ fi
+ shlibpath_var=LIBPATH
+ fi
+ ;;
+
+amigaos*)
+ case $host_cpu in
+ powerpc)
+ # Since July 2007 AmigaOS4 officially supports .so libraries.
+ # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ ;;
+ m68k)
+ library_names_spec='$libname.ixlibrary $libname.a'
+ # Create ${libname}_ixlibrary.a entries in /sys/libs.
+ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+ ;;
+ esac
+ ;;
+
+beos*)
+ library_names_spec='${libname}${shared_ext}'
+ dynamic_linker="$host_os ld.so"
+ shlibpath_var=LIBRARY_PATH
+ ;;
+
+bsdi[45]*)
+ version_type=linux
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+ # the default ld.so.conf also contains /usr/contrib/lib and
+ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+ # libtool to hard-code these into programs
+ ;;
+
+cygwin* | mingw* | pw32* | cegcc*)
+ version_type=windows
+ shrext_cmds=".dll"
+ need_version=no
+ need_lib_prefix=no
+
+ case $GCC,$host_os in
+ yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
+ library_names_spec='$libname.dll.a'
+ # DLL is installed to $(libdir)/../bin by postinstall_cmds
+ postinstall_cmds='base_file=`basename \${file}`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname~
+ chmod a+x \$dldir/$dlname~
+ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+ fi'
+ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+ dlpath=$dir/\$dldll~
+ $RM \$dlpath'
+ shlibpath_overrides_runpath=yes
+
+ case $host_os in
+ cygwin*)
+ # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
+ ;;
+ mingw* | cegcc*)
+ # MinGW DLLs use traditional 'lib' prefix
+ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+ if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
+ # It is most probably a Windows format PATH printed by
+ # mingw gcc, but we are running on Cygwin. Gcc prints its search
+ # path with ; separators, and with drive letters. We can handle the
+ # drive letters (cygwin fileutils understands them), so leave them,
+ # especially as we might pass files found there to a mingw objdump,
+ # which wouldn't understand a cygwinified path. Ahh.
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+ else
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ fi
+ ;;
+ pw32*)
+ # pw32 DLLs use 'pw' prefix rather than 'lib'
+ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ ;;
+ esac
+ ;;
+
+ *)
+ library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
+ ;;
+ esac
+ dynamic_linker='Win32 ld.exe'
+ # FIXME: first we should search . and the directory the executable is in
+ shlibpath_var=PATH
+ ;;
+
+darwin* | rhapsody*)
+ dynamic_linker="$host_os dyld"
+ version_type=darwin
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
+ soname_spec='${libname}${release}${major}$shared_ext'
+ shlibpath_overrides_runpath=yes
+ shlibpath_var=DYLD_LIBRARY_PATH
+ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
+
+ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
+ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+ ;;
+
+dgux*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+
+freebsd1*)
+ dynamic_linker=no
+ ;;
+
+freebsd* | dragonfly*)
+ # DragonFly does not have aout. When/if they implement a new
+ # versioning mechanism, adjust this.
+ if test -x /usr/bin/objformat; then
+ objformat=`/usr/bin/objformat`
+ else
+ case $host_os in
+ freebsd[123]*) objformat=aout ;;
+ *) objformat=elf ;;
+ esac
+ fi
+ version_type=freebsd-$objformat
+ case $version_type in
+ freebsd-elf*)
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+ need_version=no
+ need_lib_prefix=no
+ ;;
+ freebsd-*)
+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
+ need_version=yes
+ ;;
+ esac
+ shlibpath_var=LD_LIBRARY_PATH
+ case $host_os in
+ freebsd2*)
+ shlibpath_overrides_runpath=yes
+ ;;
+ freebsd3.[01]* | freebsdelf3.[01]*)
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+ freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
+ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+ *) # from 4.6 on, and DragonFly
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+ esac
+ ;;
+
+gnu*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ hardcode_into_libs=yes
+ ;;
+
+hpux9* | hpux10* | hpux11*)
+ # Give a soname corresponding to the major version so that dld.sl refuses to
+ # link against other versions.
+ version_type=sunos
+ need_lib_prefix=no
+ need_version=no
+ case $host_cpu in
+ ia64*)
+ shrext_cmds='.so'
+ hardcode_into_libs=yes
+ dynamic_linker="$host_os dld.so"
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ if test "X$HPUX_IA64_MODE" = X32; then
+ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+ else
+ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+ fi
+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+ ;;
+ hppa*64*)
+ shrext_cmds='.sl'
+ hardcode_into_libs=yes
+ dynamic_linker="$host_os dld.sl"
+ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+ ;;
+ *)
+ shrext_cmds='.sl'
+ dynamic_linker="$host_os dld.sl"
+ shlibpath_var=SHLIB_PATH
+ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ ;;
+ esac
+ # HP-UX runs *really* slowly unless shared libraries are mode 555.
+ postinstall_cmds='chmod 555 $lib'
+ ;;
+
+interix[3-9]*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+irix5* | irix6* | nonstopux*)
+ case $host_os in
+ nonstopux*) version_type=nonstopux ;;
+ *)
+ if test "$lt_cv_prog_gnu_ld" = yes; then
+ version_type=linux
+ else
+ version_type=irix
+ fi ;;
+ esac
+ need_lib_prefix=no
+ need_version=no
+ soname_spec='${libname}${release}${shared_ext}$major'
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
+ case $host_os in
+ irix5* | nonstopux*)
+ libsuff= shlibsuff=
+ ;;
+ *)
+ case $LD in # libtool.m4 will add one of these switches to LD
+ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+ libsuff= shlibsuff= libmagic=32-bit;;
+ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+ libsuff=32 shlibsuff=N32 libmagic=N32;;
+ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+ libsuff=64 shlibsuff=64 libmagic=64-bit;;
+ *) libsuff= shlibsuff= libmagic=never-match;;
+ esac
+ ;;
+ esac
+ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+ shlibpath_overrides_runpath=no
+ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
+ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
+ hardcode_into_libs=yes
+ ;;
+
+# No shared lib support for Linux oldld, aout, or coff.
+linux*oldld* | linux*aout* | linux*coff*)
+ dynamic_linker=no
+ ;;
+
+# This must be Linux ELF.
+linux* | k*bsd*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ # Some binutils ld are patched to set DT_RUNPATH
+ save_LDFLAGS=$LDFLAGS
+ save_libdir=$libdir
+ eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
+ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then
+ shlibpath_overrides_runpath=yes
+fi
+
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+ LDFLAGS=$save_LDFLAGS
+ libdir=$save_libdir
+
+ # This implies no fast_install, which is unacceptable.
+ # Some rework will be needed to allow for fast_install
+ # before this can be enabled.
+ hardcode_into_libs=yes
+
+ # Append ld.so.conf contents to the search path
+ if test -f /etc/ld.so.conf; then
+ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+ sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+ fi
+
+ # We used to test for /lib/ld.so.1 and disable shared libraries on
+ # powerpc, because MkLinux only supported shared libraries with the
+ # GNU dynamic linker. Since this was broken with cross compilers,
+ # most powerpc-linux boxes support dynamic linking these days and
+ # people can always --disable-shared, the test was removed, and we
+ # assume the GNU/Linux dynamic linker is in use.
+ dynamic_linker='GNU/Linux ld.so'
+ ;;
+
+netbsd*)
+ version_type=sunos
+ need_lib_prefix=no
+ need_version=no
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ dynamic_linker='NetBSD (a.out) ld.so'
+ else
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ dynamic_linker='NetBSD ld.elf_so'
+ fi
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+
+newsos6)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ ;;
+
+*nto* | *qnx*)
+ version_type=qnx
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='ldqnx.so'
+ ;;
+
+openbsd*)
+ version_type=sunos
+ sys_lib_dlsearch_path_spec="/usr/lib"
+ need_lib_prefix=no
+ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
+ case $host_os in
+ openbsd3.3 | openbsd3.3.*) need_version=yes ;;
+ *) need_version=no ;;
+ esac
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ case $host_os in
+ openbsd2.[89] | openbsd2.[89].*)
+ shlibpath_overrides_runpath=no
+ ;;
+ *)
+ shlibpath_overrides_runpath=yes
+ ;;
+ esac
+ else
+ shlibpath_overrides_runpath=yes
+ fi
+ ;;
+
+os2*)
+ libname_spec='$name'
+ shrext_cmds=".dll"
+ need_lib_prefix=no
+ library_names_spec='$libname${shared_ext} $libname.a'
+ dynamic_linker='OS/2 ld.exe'
+ shlibpath_var=LIBPATH
+ ;;
+
+osf3* | osf4* | osf5*)
+ version_type=osf
+ need_lib_prefix=no
+ need_version=no
+ soname_spec='${libname}${release}${shared_ext}$major'
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
+ ;;
+
+rdos*)
+ dynamic_linker=no
+ ;;
+
+solaris*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ # ldd complains unless libraries are executable
+ postinstall_cmds='chmod +x $lib'
+ ;;
+
+sunos4*)
+ version_type=sunos
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ if test "$with_gnu_ld" = yes; then
+ need_lib_prefix=no
+ fi
+ need_version=yes
+ ;;
+
+sysv4 | sysv4.3*)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ case $host_vendor in
+ sni)
+ shlibpath_overrides_runpath=no
+ need_lib_prefix=no
+ runpath_var=LD_RUN_PATH
+ ;;
+ siemens)
+ need_lib_prefix=no
+ ;;
+ motorola)
+ need_lib_prefix=no
+ need_version=no
+ shlibpath_overrides_runpath=no
+ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+ ;;
+ esac
+ ;;
+
+sysv4*MP*)
+ if test -d /usr/nec ;then
+ version_type=linux
+ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
+ soname_spec='$libname${shared_ext}.$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ fi
+ ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+ version_type=freebsd-elf
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ if test "$with_gnu_ld" = yes; then
+ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+ else
+ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+ case $host_os in
+ sco3.2v5*)
+ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+ ;;
+ esac
+ fi
+ sys_lib_dlsearch_path_spec='/usr/lib'
+ ;;
+
+tpf*)
+ # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+uts4*)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+
+*)
+ dynamic_linker=no
+ ;;
+esac
+{ $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
+$as_echo "$dynamic_linker" >&6; }
+test "$dynamic_linker" = no && can_build_shared=no
+
+variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+if test "$GCC" = yes; then
+ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+fi
+
+if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
+ sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
+fi
+if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
+ sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
+$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
+hardcode_action=
+if test -n "$hardcode_libdir_flag_spec" ||
+ test -n "$runpath_var" ||
+ test "X$hardcode_automatic" = "Xyes" ; then
+
+ # We can hardcode non-existent directories.
+ if test "$hardcode_direct" != no &&
+ # If the only mechanism to avoid hardcoding is shlibpath_var, we
+ # have to relink, otherwise we might link with an installed library
+ # when we should be linking with a yet-to-be-installed one
+ ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
+ test "$hardcode_minus_L" != no; then
+ # Linking always hardcodes the temporary library directory.
+ hardcode_action=relink
+ else
+ # We can link without hardcoding, and we can hardcode nonexisting dirs.
+ hardcode_action=immediate
+ fi
+else
+ # We cannot hardcode anything, or else we can only hardcode existing
+ # directories.
+ hardcode_action=unsupported
+fi
+{ $as_echo "$as_me:$LINENO: result: $hardcode_action" >&5
+$as_echo "$hardcode_action" >&6; }
+
+if test "$hardcode_action" = relink ||
+ test "$inherit_rpath" = yes; then
+ # Fast installation is not supported
+ enable_fast_install=no
+elif test "$shlibpath_overrides_runpath" = yes ||
+ test "$enable_shared" = no; then
+ # Fast installation is not necessary
+ enable_fast_install=needless
+fi
+
+
+
+
+
+
+ if test "x$enable_dlopen" != xyes; then
+ enable_dlopen=unknown
+ enable_dlopen_self=unknown
+ enable_dlopen_self_static=unknown
+else
+ lt_cv_dlopen=no
+ lt_cv_dlopen_libs=
+
+ case $host_os in
+ beos*)
+ lt_cv_dlopen="load_add_on"
+ lt_cv_dlopen_libs=
+ lt_cv_dlopen_self=yes
+ ;;
+
+ mingw* | pw32* | cegcc*)
+ lt_cv_dlopen="LoadLibrary"
+ lt_cv_dlopen_libs=
+ ;;
+
+ cygwin*)
+ lt_cv_dlopen="dlopen"
+ lt_cv_dlopen_libs=
+ ;;
+
+ darwin*)
+ # if libdl is installed we need to link against it
+ { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
+$as_echo_n "checking for dlopen in -ldl... " >&6; }
+if test "${ac_cv_lib_dl_dlopen+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldl $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dlopen ();
+int
+main ()
+{
+return dlopen ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_lib_dl_dlopen=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_dl_dlopen=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
+$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
+if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
+ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
+else
+
+ lt_cv_dlopen="dyld"
+ lt_cv_dlopen_libs=
+ lt_cv_dlopen_self=yes
+
+fi
+
+ ;;
+
+ *)
+ { $as_echo "$as_me:$LINENO: checking for shl_load" >&5
+$as_echo_n "checking for shl_load... " >&6; }
+if test "${ac_cv_func_shl_load+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define shl_load innocuous_shl_load
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char shl_load (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef shl_load
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char shl_load ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_shl_load || defined __stub___shl_load
+choke me
+#endif
+
+int
+main ()
+{
+return shl_load ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_func_shl_load=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_func_shl_load=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
+$as_echo "$ac_cv_func_shl_load" >&6; }
+if test "x$ac_cv_func_shl_load" = x""yes; then
+ lt_cv_dlopen="shl_load"
+else
+ { $as_echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
+$as_echo_n "checking for shl_load in -ldld... " >&6; }
+if test "${ac_cv_lib_dld_shl_load+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldld $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char shl_load ();
+int
+main ()
+{
+return shl_load ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_lib_dld_shl_load=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_dld_shl_load=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
+$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
+if test "x$ac_cv_lib_dld_shl_load" = x""yes; then
+ lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
+else
+ { $as_echo "$as_me:$LINENO: checking for dlopen" >&5
+$as_echo_n "checking for dlopen... " >&6; }
+if test "${ac_cv_func_dlopen+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define dlopen innocuous_dlopen
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char dlopen (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef dlopen
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dlopen ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_dlopen || defined __stub___dlopen
+choke me
+#endif
+
+int
+main ()
+{
+return dlopen ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_func_dlopen=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_func_dlopen=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
+$as_echo "$ac_cv_func_dlopen" >&6; }
+if test "x$ac_cv_func_dlopen" = x""yes; then
+ lt_cv_dlopen="dlopen"
+else
+ { $as_echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
+$as_echo_n "checking for dlopen in -ldl... " >&6; }
+if test "${ac_cv_lib_dl_dlopen+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldl $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dlopen ();
+int
+main ()
+{
+return dlopen ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_lib_dl_dlopen=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_dl_dlopen=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
+$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
+if test "x$ac_cv_lib_dl_dlopen" = x""yes; then
+ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
+else
+ { $as_echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
+$as_echo_n "checking for dlopen in -lsvld... " >&6; }
+if test "${ac_cv_lib_svld_dlopen+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lsvld $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dlopen ();
+int
+main ()
+{
+return dlopen ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_lib_svld_dlopen=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_svld_dlopen=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
+$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
+if test "x$ac_cv_lib_svld_dlopen" = x""yes; then
+ lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
+else
+ { $as_echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
+$as_echo_n "checking for dld_link in -ldld... " >&6; }
+if test "${ac_cv_lib_dld_dld_link+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldld $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dld_link ();
+int
+main ()
+{
+return dld_link ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_lib_dld_dld_link=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_dld_dld_link=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
+$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
+if test "x$ac_cv_lib_dld_dld_link" = x""yes; then
+ lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
+fi
+
+
+fi
+
+
+fi
+
+
+fi
+
+
+fi
+
+
+fi
+
+ ;;
+ esac
+
+ if test "x$lt_cv_dlopen" != xno; then
+ enable_dlopen=yes
+ else
+ enable_dlopen=no
+ fi
+
+ case $lt_cv_dlopen in
+ dlopen)
+ save_CPPFLAGS="$CPPFLAGS"
+ test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
+
+ save_LDFLAGS="$LDFLAGS"
+ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
+
+ save_LIBS="$LIBS"
+ LIBS="$lt_cv_dlopen_libs $LIBS"
+
+ { $as_echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
+$as_echo_n "checking whether a program can dlopen itself... " >&6; }
+if test "${lt_cv_dlopen_self+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test "$cross_compiling" = yes; then :
+ lt_cv_dlopen_self=cross
+else
+ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+ lt_status=$lt_dlunknown
+ cat > conftest.$ac_ext <<_LT_EOF
+#line 12365 "configure"
+#include "confdefs.h"
+
+#if HAVE_DLFCN_H
+#include <dlfcn.h>
+#endif
+
+#include <stdio.h>
+
+#ifdef RTLD_GLOBAL
+# define LT_DLGLOBAL RTLD_GLOBAL
+#else
+# ifdef DL_GLOBAL
+# define LT_DLGLOBAL DL_GLOBAL
+# else
+# define LT_DLGLOBAL 0
+# endif
+#endif
+
+/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
+ find out it does not work in some platform. */
+#ifndef LT_DLLAZY_OR_NOW
+# ifdef RTLD_LAZY
+# define LT_DLLAZY_OR_NOW RTLD_LAZY
+# else
+# ifdef DL_LAZY
+# define LT_DLLAZY_OR_NOW DL_LAZY
+# else
+# ifdef RTLD_NOW
+# define LT_DLLAZY_OR_NOW RTLD_NOW
+# else
+# ifdef DL_NOW
+# define LT_DLLAZY_OR_NOW DL_NOW
+# else
+# define LT_DLLAZY_OR_NOW 0
+# endif
+# endif
+# endif
+# endif
+#endif
+
+void fnord() { int i=42;}
+int main ()
+{
+ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
+ int status = $lt_dlunknown;
+
+ if (self)
+ {
+ if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
+ else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
+ /* dlclose (self); */
+ }
+ else
+ puts (dlerror ());
+
+ return status;
+}
+_LT_EOF
+ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
+ (./conftest; exit; ) >&5 2>/dev/null
+ lt_status=$?
+ case x$lt_status in
+ x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
+ x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
+ x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
+ esac
+ else :
+ # compilation failed
+ lt_cv_dlopen_self=no
+ fi
+fi
+rm -fr conftest*
+
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
+$as_echo "$lt_cv_dlopen_self" >&6; }
+
+ if test "x$lt_cv_dlopen_self" = xyes; then
+ wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
+ { $as_echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
+$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
+if test "${lt_cv_dlopen_self_static+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test "$cross_compiling" = yes; then :
+ lt_cv_dlopen_self_static=cross
+else
+ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+ lt_status=$lt_dlunknown
+ cat > conftest.$ac_ext <<_LT_EOF
+#line 12461 "configure"
+#include "confdefs.h"
+
+#if HAVE_DLFCN_H
+#include <dlfcn.h>
+#endif
+
+#include <stdio.h>
+
+#ifdef RTLD_GLOBAL
+# define LT_DLGLOBAL RTLD_GLOBAL
+#else
+# ifdef DL_GLOBAL
+# define LT_DLGLOBAL DL_GLOBAL
+# else
+# define LT_DLGLOBAL 0
+# endif
+#endif
+
+/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
+ find out it does not work in some platform. */
+#ifndef LT_DLLAZY_OR_NOW
+# ifdef RTLD_LAZY
+# define LT_DLLAZY_OR_NOW RTLD_LAZY
+# else
+# ifdef DL_LAZY
+# define LT_DLLAZY_OR_NOW DL_LAZY
+# else
+# ifdef RTLD_NOW
+# define LT_DLLAZY_OR_NOW RTLD_NOW
+# else
+# ifdef DL_NOW
+# define LT_DLLAZY_OR_NOW DL_NOW
+# else
+# define LT_DLLAZY_OR_NOW 0
+# endif
+# endif
+# endif
+# endif
+#endif
+
+void fnord() { int i=42;}
+int main ()
+{
+ void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
+ int status = $lt_dlunknown;
+
+ if (self)
+ {
+ if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
+ else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
+ /* dlclose (self); */
+ }
+ else
+ puts (dlerror ());
+
+ return status;
+}
+_LT_EOF
+ if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
+ (./conftest; exit; ) >&5 2>/dev/null
+ lt_status=$?
+ case x$lt_status in
+ x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
+ x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
+ x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
+ esac
+ else :
+ # compilation failed
+ lt_cv_dlopen_self_static=no
+ fi
+fi
+rm -fr conftest*
+
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
+$as_echo "$lt_cv_dlopen_self_static" >&6; }
+ fi
+
+ CPPFLAGS="$save_CPPFLAGS"
+ LDFLAGS="$save_LDFLAGS"
+ LIBS="$save_LIBS"
+ ;;
+ esac
+
+ case $lt_cv_dlopen_self in
+ yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
+ *) enable_dlopen_self=unknown ;;
+ esac
+
+ case $lt_cv_dlopen_self_static in
+ yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
+ *) enable_dlopen_self_static=unknown ;;
+ esac
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+striplib=
+old_striplib=
+{ $as_echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
+$as_echo_n "checking whether stripping libraries is possible... " >&6; }
+if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
+ test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
+ test -z "$striplib" && striplib="$STRIP --strip-unneeded"
+ { $as_echo "$as_me:$LINENO: result: yes" >&5
+$as_echo "yes" >&6; }
+else
+# FIXME - insert some real tests, host_os isn't really good enough
+ case $host_os in
+ darwin*)
+ if test -n "$STRIP" ; then
+ striplib="$STRIP -x"
+ old_striplib="$STRIP -S"
+ { $as_echo "$as_me:$LINENO: result: yes" >&5
+$as_echo "yes" >&6; }
+ else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+ fi
+ ;;
+ *)
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+ ;;
+ esac
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+ # Report which library types will actually be built
+ { $as_echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
+$as_echo_n "checking if libtool supports shared libraries... " >&6; }
+ { $as_echo "$as_me:$LINENO: result: $can_build_shared" >&5
+$as_echo "$can_build_shared" >&6; }
+
+ { $as_echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
+$as_echo_n "checking whether to build shared libraries... " >&6; }
+ test "$can_build_shared" = "no" && enable_shared=no
+
+ # On AIX, shared libraries and static libraries use the same namespace, and
+ # are all built from PIC.
+ case $host_os in
+ aix3*)
+ test "$enable_shared" = yes && enable_static=no
+ if test -n "$RANLIB"; then
+ archive_cmds="$archive_cmds~\$RANLIB \$lib"
+ postinstall_cmds='$RANLIB $lib'
+ fi
+ ;;
+
+ aix[4-9]*)
+ if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
+ test "$enable_shared" = yes && enable_static=no
+ fi
+ ;;
+ esac
+ { $as_echo "$as_me:$LINENO: result: $enable_shared" >&5
+$as_echo "$enable_shared" >&6; }
+
+ { $as_echo "$as_me:$LINENO: checking whether to build static libraries" >&5
+$as_echo_n "checking whether to build static libraries... " >&6; }
+ # Make sure either enable_shared or enable_static is yes.
+ test "$enable_shared" = yes || enable_static=yes
+ { $as_echo "$as_me:$LINENO: result: $enable_static" >&5
+$as_echo "$enable_static" >&6; }
+
+
+
+
+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
+
+CC="$lt_save_CC"
+
+
+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
+
+archive_cmds_need_lc_CXX=no
+allow_undefined_flag_CXX=
+always_export_symbols_CXX=no
+archive_expsym_cmds_CXX=
+compiler_needs_object_CXX=no
+export_dynamic_flag_spec_CXX=
+hardcode_direct_CXX=no
+hardcode_direct_absolute_CXX=no
+hardcode_libdir_flag_spec_CXX=
+hardcode_libdir_flag_spec_ld_CXX=
+hardcode_libdir_separator_CXX=
+hardcode_minus_L_CXX=no
+hardcode_shlibpath_var_CXX=unsupported
+hardcode_automatic_CXX=no
+inherit_rpath_CXX=no
+module_cmds_CXX=
+module_expsym_cmds_CXX=
+link_all_deplibs_CXX=unknown
+old_archive_cmds_CXX=$old_archive_cmds
+no_undefined_flag_CXX=
+whole_archive_flag_spec_CXX=
+enable_shared_with_static_runtimes_CXX=no
+
+# Source file extension for C++ test sources.
+ac_ext=cpp
+
+# Object file extension for compiled C++ test sources.
+objext=o
+objext_CXX=$objext
+
+# No sense in running all these tests if we already determined that
+# the CXX compiler isn't working. Some variables (like enable_shared)
+# are currently assumed to apply to all compilers on this platform,
+# and will be corrupted by setting them based on a non-working compiler.
+if test "$_lt_caught_CXX_error" != yes; then
+ # Code to be used in simple compile tests
+ lt_simple_compile_test_code="int some_variable = 0;"
+
+ # Code to be used in simple link tests
+ lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
+
+ # ltmain only uses $CC for tagged configurations so make sure $CC is set.
+
+
+
+
+
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+
+
+ # save warnings/boilerplate of simple test code
+ ac_outfile=conftest.$ac_objext
+echo "$lt_simple_compile_test_code" >conftest.$ac_ext
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_compiler_boilerplate=`cat conftest.err`
+$RM conftest*
+
+ ac_outfile=conftest.$ac_objext
+echo "$lt_simple_link_test_code" >conftest.$ac_ext
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_linker_boilerplate=`cat conftest.err`
+$RM -r conftest*
+
+
+ # Allow CC to be a program name with arguments.
+ lt_save_CC=$CC
+ lt_save_LD=$LD
+ lt_save_GCC=$GCC
+ GCC=$GXX
+ lt_save_with_gnu_ld=$with_gnu_ld
+ lt_save_path_LD=$lt_cv_path_LD
+ if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
+ lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
+ else
+ $as_unset lt_cv_prog_gnu_ld
+ fi
+ if test -n "${lt_cv_path_LDCXX+set}"; then
+ lt_cv_path_LD=$lt_cv_path_LDCXX
+ else
+ $as_unset lt_cv_path_LD
+ fi
+ test -z "${LDCXX+set}" || LD=$LDCXX
+ CC=${CXX-"c++"}
+ compiler=$CC
+ compiler_CXX=$CC
+ for cc_temp in $compiler""; do
+ case $cc_temp in
+ compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+ distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+ \-*) ;;
+ *) break;;
+ esac
+done
+cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+
+
+ if test -n "$compiler"; then
+ # We don't want -fno-exception when compiling C++ code, so set the
+ # no_builtin_flag separately
+ if test "$GXX" = yes; then
+ lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
+ else
+ lt_prog_compiler_no_builtin_flag_CXX=
+ fi
+
+ if test "$GXX" = yes; then
+ # Set up default GNU C++ configuration
+
+
+
+# Check whether --with-gnu-ld was given.
+if test "${with_gnu_ld+set}" = set; then
+ withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
+else
+ with_gnu_ld=no
+fi
+
+ac_prog=ld
+if test "$GCC" = yes; then
+ # Check if gcc -print-prog-name=ld gives a path.
+ { $as_echo "$as_me:$LINENO: checking for ld used by $CC" >&5
+$as_echo_n "checking for ld used by $CC... " >&6; }
+ case $host in
+ *-*-mingw*)
+ # gcc leaves a trailing carriage return which upsets mingw
+ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+ *)
+ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+ esac
+ case $ac_prog in
+ # Accept absolute paths.
+ [\\/]* | ?:[\\/]*)
+ re_direlt='/[^/][^/]*/\.\./'
+ # Canonicalize the pathname of ld
+ ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
+ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
+ ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
+ done
+ test -z "$LD" && LD="$ac_prog"
+ ;;
+ "")
+ # If it fails, then pretend we aren't using GCC.
+ ac_prog=ld
+ ;;
+ *)
+ # If it is relative, then search for the first ld in PATH.
+ with_gnu_ld=unknown
+ ;;
+ esac
+elif test "$with_gnu_ld" = yes; then
+ { $as_echo "$as_me:$LINENO: checking for GNU ld" >&5
+$as_echo_n "checking for GNU ld... " >&6; }
+else
+ { $as_echo "$as_me:$LINENO: checking for non-GNU ld" >&5
+$as_echo_n "checking for non-GNU ld... " >&6; }
+fi
+if test "${lt_cv_path_LD+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test -z "$LD"; then
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for ac_dir in $PATH; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+ lt_cv_path_LD="$ac_dir/$ac_prog"
+ # Check to see if the program is GNU ld. I'd rather use --version,
+ # but apparently some variants of GNU ld only accept -v.
+ # Break only if it was the GNU/non-GNU ld that we prefer.
+ case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
+ *GNU* | *'with BFD'*)
+ test "$with_gnu_ld" != no && break
+ ;;
+ *)
+ test "$with_gnu_ld" != yes && break
+ ;;
+ esac
+ fi
+ done
+ IFS="$lt_save_ifs"
+else
+ lt_cv_path_LD="$LD" # Let the user override the test with a path.
+fi
+fi
+
+LD="$lt_cv_path_LD"
+if test -n "$LD"; then
+ { $as_echo "$as_me:$LINENO: result: $LD" >&5
+$as_echo "$LD" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+test -z "$LD" && { { $as_echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
+$as_echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
+ { (exit 1); exit 1; }; }
+{ $as_echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
+$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
+if test "${lt_cv_prog_gnu_ld+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ # I'd rather use --version here, but apparently some GNU lds only accept -v.
+case `$LD -v 2>&1 </dev/null` in
+*GNU* | *'with BFD'*)
+ lt_cv_prog_gnu_ld=yes
+ ;;
+*)
+ lt_cv_prog_gnu_ld=no
+ ;;
+esac
+fi
+{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
+$as_echo "$lt_cv_prog_gnu_ld" >&6; }
+with_gnu_ld=$lt_cv_prog_gnu_ld
+
+
+
+
+
+
+
+ # Check if GNU C++ uses GNU ld as the underlying linker, since the
+ # archiving commands below assume that GNU ld is being used.
+ if test "$with_gnu_ld" = yes; then
+ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
+ export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
+
+ # If archive_cmds runs LD, not CC, wlarc should be empty
+ # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
+ # investigate it a little bit more. (MM)
+ wlarc='${wl}'
+
+ # ancient GNU ld didn't support --whole-archive et. al.
+ if eval "`$CC -print-prog-name=ld` --help 2>&1" |
+ $GREP 'no-whole-archive' > /dev/null; then
+ whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+ else
+ whole_archive_flag_spec_CXX=
+ fi
+ else
+ with_gnu_ld=no
+ wlarc=
+
+ # A generic and very simple default shared library creation
+ # command for GNU C++ for the case where it uses the native
+ # linker, instead of GNU ld. If possible, this setting should
+ # overridden to take advantage of the native linker features on
+ # the platform it is being used on.
+ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+ fi
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
+
+ else
+ GXX=no
+ with_gnu_ld=no
+ wlarc=
+ fi
+
+ # PORTME: fill in a description of your system's C++ link characteristics
+ { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
+ ld_shlibs_CXX=yes
+ case $host_os in
+ aix3*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ aix[4-9]*)
+ if test "$host_cpu" = ia64; then
+ # On IA64, the linker does run time linking by default, so we don't
+ # have to do anything special.
+ aix_use_runtimelinking=no
+ exp_sym_flag='-Bexport'
+ no_entry_flag=""
+ else
+ aix_use_runtimelinking=no
+
+ # Test if we are trying to use run time linking or normal
+ # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+ # need to do runtime linking.
+ case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
+ for ld_flag in $LDFLAGS; do
+ case $ld_flag in
+ *-brtl*)
+ aix_use_runtimelinking=yes
+ break
+ ;;
+ esac
+ done
+ ;;
+ esac
+
+ exp_sym_flag='-bexport'
+ no_entry_flag='-bnoentry'
+ fi
+
+ # When large executables or shared objects are built, AIX ld can
+ # have problems creating the table of contents. If linking a library
+ # or program results in "error TOC overflow" add -mminimal-toc to
+ # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
+ # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+ archive_cmds_CXX=''
+ hardcode_direct_CXX=yes
+ hardcode_direct_absolute_CXX=yes
+ hardcode_libdir_separator_CXX=':'
+ link_all_deplibs_CXX=yes
+ file_list_spec_CXX='${wl}-f,'
+
+ if test "$GXX" = yes; then
+ case $host_os in aix4.[012]|aix4.[012].*)
+ # We only want to do this on AIX 4.2 and lower, the check
+ # below for broken collect2 doesn't work under 4.3+
+ collect2name=`${CC} -print-prog-name=collect2`
+ if test -f "$collect2name" &&
+ strings "$collect2name" | $GREP resolve_lib_name >/dev/null
+ then
+ # We have reworked collect2
+ :
+ else
+ # We have old collect2
+ hardcode_direct_CXX=unsupported
+ # It fails to find uninstalled libraries when the uninstalled
+ # path is not listed in the libpath. Setting hardcode_minus_L
+ # to unsupported forces relinking
+ hardcode_minus_L_CXX=yes
+ hardcode_libdir_flag_spec_CXX='-L$libdir'
+ hardcode_libdir_separator_CXX=
+ fi
+ esac
+ shared_flag='-shared'
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag="$shared_flag "'${wl}-G'
+ fi
+ else
+ # not using gcc
+ if test "$host_cpu" = ia64; then
+ # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+ # chokes on -Wl,-G. The following line is correct:
+ shared_flag='-G'
+ else
+ if test "$aix_use_runtimelinking" = yes; then
+ shared_flag='${wl}-G'
+ else
+ shared_flag='${wl}-bM:SRE'
+ fi
+ fi
+ fi
+
+ export_dynamic_flag_spec_CXX='${wl}-bexpall'
+ # It seems that -bexpall does not export symbols beginning with
+ # underscore (_), so it is better to generate a list of symbols to
+ # export.
+ always_export_symbols_CXX=yes
+ if test "$aix_use_runtimelinking" = yes; then
+ # Warning - without using the other runtime loading flags (-brtl),
+ # -berok will link without error, but may produce a broken library.
+ allow_undefined_flag_CXX='-berok'
+ # Determine the default libpath from the value encoded in an empty
+ # executable.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+
+lt_aix_libpath_sed='
+ /Import File Strings/,/^$/ {
+ /^0/ {
+ s/^0 *\(.*\)$/\1/
+ p
+ }
+ }'
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then
+ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+fi
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+
+ hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
+
+ archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+ else
+ if test "$host_cpu" = ia64; then
+ hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
+ allow_undefined_flag_CXX="-z nodefs"
+ archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+ else
+ # Determine the default libpath from the value encoded in an
+ # empty executable.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+
+lt_aix_libpath_sed='
+ /Import File Strings/,/^$/ {
+ /^0/ {
+ s/^0 *\(.*\)$/\1/
+ p
+ }
+ }'
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then
+ aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
+fi
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+
+ hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
+ # Warning - without using the other run time loading flags,
+ # -berok will link without error, but may produce a broken library.
+ no_undefined_flag_CXX=' ${wl}-bernotok'
+ allow_undefined_flag_CXX=' ${wl}-berok'
+ # Exported symbols can be pulled into shared objects from archives
+ whole_archive_flag_spec_CXX='$convenience'
+ archive_cmds_need_lc_CXX=yes
+ # This is similar to how AIX traditionally builds its shared
+ # libraries.
+ archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+ fi
+ fi
+ ;;
+
+ beos*)
+ if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
+ allow_undefined_flag_CXX=unsupported
+ # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
+ # support --undefined. This deserves some investigation. FIXME
+ archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ else
+ ld_shlibs_CXX=no
+ fi
+ ;;
+
+ chorus*)
+ case $cc_basename in
+ *)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ esac
+ ;;
+
+ cygwin* | mingw* | pw32* | cegcc*)
+ # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
+ # as there is no search path for DLLs.
+ hardcode_libdir_flag_spec_CXX='-L$libdir'
+ allow_undefined_flag_CXX=unsupported
+ always_export_symbols_CXX=no
+ enable_shared_with_static_runtimes_CXX=yes
+
+ if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
+ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ # If the export-symbols file already is a .def file (1st line
+ # is EXPORTS), use it as is; otherwise, prepend...
+ archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+ cp $export_symbols $output_objdir/$soname.def;
+ else
+ echo EXPORTS > $output_objdir/$soname.def;
+ cat $export_symbols >> $output_objdir/$soname.def;
+ fi~
+ $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+ else
+ ld_shlibs_CXX=no
+ fi
+ ;;
+ darwin* | rhapsody*)
+
+
+ archive_cmds_need_lc_CXX=no
+ hardcode_direct_CXX=no
+ hardcode_automatic_CXX=yes
+ hardcode_shlibpath_var_CXX=unsupported
+ whole_archive_flag_spec_CXX=''
+ link_all_deplibs_CXX=yes
+ allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
+ case $cc_basename in
+ ifort*) _lt_dar_can_shared=yes ;;
+ *) _lt_dar_can_shared=$GCC ;;
+ esac
+ if test "$_lt_dar_can_shared" = "yes"; then
+ output_verbose_link_cmd=echo
+ archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
+ module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
+ archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
+ module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
+ if test "$lt_cv_apple_cc_single_mod" != "yes"; then
+ archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
+ archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
+ fi
+
+ else
+ ld_shlibs_CXX=no
+ fi
+
+ ;;
+
+ dgux*)
+ case $cc_basename in
+ ec++*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ ghcx*)
+ # Green Hills C++ Compiler
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ esac
+ ;;
+
+ freebsd[12]*)
+ # C++ shared libraries reported to be fairly broken before
+ # switch to ELF
+ ld_shlibs_CXX=no
+ ;;
+
+ freebsd-elf*)
+ archive_cmds_need_lc_CXX=no
+ ;;
+
+ freebsd* | dragonfly*)
+ # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
+ # conventions
+ ld_shlibs_CXX=yes
+ ;;
+
+ gnu*)
+ ;;
+
+ hpux9*)
+ hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
+ hardcode_libdir_separator_CXX=:
+ export_dynamic_flag_spec_CXX='${wl}-E'
+ hardcode_direct_CXX=yes
+ hardcode_minus_L_CXX=yes # Not in the search PATH,
+ # but as the default
+ # location of the library.
+
+ case $cc_basename in
+ CC*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ aCC*)
+ archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
+ ;;
+ *)
+ if test "$GXX" = yes; then
+ archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+ else
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ fi
+ ;;
+ esac
+ ;;
+
+ hpux10*|hpux11*)
+ if test $with_gnu_ld = no; then
+ hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
+ hardcode_libdir_separator_CXX=:
+
+ case $host_cpu in
+ hppa*64*|ia64*)
+ ;;
+ *)
+ export_dynamic_flag_spec_CXX='${wl}-E'
+ ;;
+ esac
+ fi
+ case $host_cpu in
+ hppa*64*|ia64*)
+ hardcode_direct_CXX=no
+ hardcode_shlibpath_var_CXX=no
+ ;;
+ *)
+ hardcode_direct_CXX=yes
+ hardcode_direct_absolute_CXX=yes
+ hardcode_minus_L_CXX=yes # Not in the search PATH,
+ # but as the default
+ # location of the library.
+ ;;
+ esac
+
+ case $cc_basename in
+ CC*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ aCC*)
+ case $host_cpu in
+ hppa*64*)
+ archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ ia64*)
+ archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ *)
+ archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ esac
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
+ ;;
+ *)
+ if test "$GXX" = yes; then
+ if test $with_gnu_ld = no; then
+ case $host_cpu in
+ hppa*64*)
+ archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ ia64*)
+ archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ *)
+ archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ ;;
+ esac
+ fi
+ else
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ fi
+ ;;
+ esac
+ ;;
+
+ interix[3-9]*)
+ hardcode_direct_CXX=no
+ hardcode_shlibpath_var_CXX=no
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
+ export_dynamic_flag_spec_CXX='${wl}-E'
+ # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+ # Instead, shared libraries are loaded at an image base (0x10000000 by
+ # default) and relocated if they conflict, which is a slow very memory
+ # consuming and fragmenting process. To avoid this, we pick a random,
+ # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+ # time. Moving up from 0x10000000 also allows more sbrk(2) space.
+ archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+ ;;
+ irix5* | irix6*)
+ case $cc_basename in
+ CC*)
+ # SGI C++
+ archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
+
+ # Archives containing C++ object files must be created using
+ # "CC -ar", where "CC" is the IRIX C++ compiler. This is
+ # necessary to make sure instantiated templates are included
+ # in the archive.
+ old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
+ ;;
+ *)
+ if test "$GXX" = yes; then
+ if test "$with_gnu_ld" = no; then
+ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ else
+ archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` -o $lib'
+ fi
+ fi
+ link_all_deplibs_CXX=yes
+ ;;
+ esac
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator_CXX=:
+ inherit_rpath_CXX=yes
+ ;;
+
+ linux* | k*bsd*-gnu)
+ case $cc_basename in
+ KCC*)
+ # Kuck and Associates, Inc. (KAI) C++ Compiler
+
+ # KCC will only create a shared library if the output file
+ # ends with ".so" (or ".sl" for HP-UX), so rename the library
+ # to its proper name (with version) after linking.
+ archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+ archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
+
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
+ export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
+
+ # Archives containing C++ object files must be created using
+ # "CC -Bstatic", where "CC" is the KAI C++ compiler.
+ old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
+ ;;
+ icpc* | ecpc* )
+ # Intel C++
+ with_gnu_ld=yes
+ # version 8.0 and above of icpc choke on multiply defined symbols
+ # if we add $predep_objects and $postdep_objects, however 7.1 and
+ # earlier do not add the objects themselves.
+ case `$CC -V 2>&1` in
+ *"Version 7."*)
+ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ ;;
+ *) # Version 8.0 or newer
+ tmp_idyn=
+ case $host_cpu in
+ ia64*) tmp_idyn=' -i_dynamic';;
+ esac
+ archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+ ;;
+ esac
+ archive_cmds_need_lc_CXX=no
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
+ export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
+ whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+ ;;
+ pgCC* | pgcpp*)
+ # Portland Group C++ compiler
+ case `$CC -V` in
+ *pgCC\ [1-5]* | *pgcpp\ [1-5]*)
+ prelink_cmds_CXX='tpldir=Template.dir~
+ rm -rf $tpldir~
+ $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
+ compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
+ old_archive_cmds_CXX='tpldir=Template.dir~
+ rm -rf $tpldir~
+ $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
+ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
+ $RANLIB $oldlib'
+ archive_cmds_CXX='tpldir=Template.dir~
+ rm -rf $tpldir~
+ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
+ archive_expsym_cmds_CXX='tpldir=Template.dir~
+ rm -rf $tpldir~
+ $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
+ ;;
+ *) # Version 6 will use weak symbols
+ archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
+ archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
+ ;;
+ esac
+
+ hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
+ export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
+ whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
+ ;;
+ cxx*)
+ # Compaq C++
+ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
+
+ runpath_var=LD_RUN_PATH
+ hardcode_libdir_flag_spec_CXX='-rpath $libdir'
+ hardcode_libdir_separator_CXX=:
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
+ ;;
+ xl*)
+ # IBM XL 8.0 on PPC, with GNU ld
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
+ export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
+ archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+ if test "x$supports_anon_versioning" = xyes; then
+ archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+ echo "local: *; };" >> $output_objdir/$libname.ver~
+ $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+ fi
+ ;;
+ *)
+ case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ C*)
+ # Sun C++ 5.9
+ no_undefined_flag_CXX=' -zdefs'
+ archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
+ hardcode_libdir_flag_spec_CXX='-R$libdir'
+ whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
+ compiler_needs_object_CXX=yes
+
+ # Not sure whether something based on
+ # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
+ # would be better.
+ output_verbose_link_cmd='echo'
+
+ # Archives containing C++ object files must be created using
+ # "CC -xar", where "CC" is the Sun C++ compiler. This is
+ # necessary to make sure instantiated templates are included
+ # in the archive.
+ old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+
+ lynxos*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+
+ m88k*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+
+ mvs*)
+ case $cc_basename in
+ cxx*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ esac
+ ;;
+
+ netbsd*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
+ wlarc=
+ hardcode_libdir_flag_spec_CXX='-R$libdir'
+ hardcode_direct_CXX=yes
+ hardcode_shlibpath_var_CXX=no
+ fi
+ # Workaround some broken pre-1.5 toolchains
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
+ ;;
+
+ *nto* | *qnx*)
+ ld_shlibs_CXX=yes
+ ;;
+
+ openbsd2*)
+ # C++ shared libraries are fairly broken
+ ld_shlibs_CXX=no
+ ;;
+
+ openbsd*)
+ if test -f /usr/libexec/ld.so; then
+ hardcode_direct_CXX=yes
+ hardcode_shlibpath_var_CXX=no
+ hardcode_direct_absolute_CXX=yes
+ archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
+ if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
+ export_dynamic_flag_spec_CXX='${wl}-E'
+ whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+ fi
+ output_verbose_link_cmd=echo
+ else
+ ld_shlibs_CXX=no
+ fi
+ ;;
+
+ osf3* | osf4* | osf5*)
+ case $cc_basename in
+ KCC*)
+ # Kuck and Associates, Inc. (KAI) C++ Compiler
+
+ # KCC will only create a shared library if the output file
+ # ends with ".so" (or ".sl" for HP-UX), so rename the library
+ # to its proper name (with version) after linking.
+ archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
+ hardcode_libdir_separator_CXX=:
+
+ # Archives containing C++ object files must be created using
+ # the KAI C++ compiler.
+ case $host in
+ osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
+ *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
+ esac
+ ;;
+ RCC*)
+ # Rational C++ 2.4.1
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ cxx*)
+ case $host in
+ osf3*)
+ allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
+ archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && $ECHO "X${wl}-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
+ ;;
+ *)
+ allow_undefined_flag_CXX=' -expect_unresolved \*'
+ archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
+ archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
+ echo "-hidden">> $lib.exp~
+ $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~
+ $RM $lib.exp'
+ hardcode_libdir_flag_spec_CXX='-rpath $libdir'
+ ;;
+ esac
+
+ hardcode_libdir_separator_CXX=:
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ #
+ # There doesn't appear to be a way to prevent this compiler from
+ # explicitly linking system object files so we need to strip them
+ # from the output so that they don't get included in the library
+ # dependencies.
+ output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`$ECHO "X$templist" | $Xsed -e "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; $ECHO "X$list" | $Xsed'
+ ;;
+ *)
+ if test "$GXX" = yes && test "$with_gnu_ld" = no; then
+ allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
+ case $host in
+ osf3*)
+ archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ ;;
+ *)
+ archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+ ;;
+ esac
+
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
+ hardcode_libdir_separator_CXX=:
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
+
+ else
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ fi
+ ;;
+ esac
+ ;;
+
+ psos*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+
+ sunos4*)
+ case $cc_basename in
+ CC*)
+ # Sun C++ 4.x
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ lcc*)
+ # Lucid
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ esac
+ ;;
+
+ solaris*)
+ case $cc_basename in
+ CC*)
+ # Sun C++ 4.2, 5.x and Centerline C++
+ archive_cmds_need_lc_CXX=yes
+ no_undefined_flag_CXX=' -zdefs'
+ archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+ archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+ $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+
+ hardcode_libdir_flag_spec_CXX='-R$libdir'
+ hardcode_shlibpath_var_CXX=no
+ case $host_os in
+ solaris2.[0-5] | solaris2.[0-5].*) ;;
+ *)
+ # The compiler driver will combine and reorder linker options,
+ # but understands `-z linker_flag'.
+ # Supported since Solaris 2.6 (maybe 2.5.1?)
+ whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
+ ;;
+ esac
+ link_all_deplibs_CXX=yes
+
+ output_verbose_link_cmd='echo'
+
+ # Archives containing C++ object files must be created using
+ # "CC -xar", where "CC" is the Sun C++ compiler. This is
+ # necessary to make sure instantiated templates are included
+ # in the archive.
+ old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
+ ;;
+ gcx*)
+ # Green Hills C++ Compiler
+ archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+
+ # The C++ compiler must be used to create the archive.
+ old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
+ ;;
+ *)
+ # GNU C++ compiler with Solaris linker
+ if test "$GXX" = yes && test "$with_gnu_ld" = no; then
+ no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
+ if $CC --version | $GREP -v '^2\.7' > /dev/null; then
+ archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+ archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+ $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
+ else
+ # g++ 2.7 appears to require `-G' NOT `-shared' on this
+ # platform.
+ archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+ archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
+ $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
+
+ # Commands to make compiler produce verbose output that lists
+ # what "hidden" libraries, object files and flags are used when
+ # linking a shared library.
+ output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP "\-L"'
+ fi
+
+ hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
+ case $host_os in
+ solaris2.[0-5] | solaris2.[0-5].*) ;;
+ *)
+ whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
+ ;;
+ esac
+ fi
+ ;;
+ esac
+ ;;
+
+ sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
+ no_undefined_flag_CXX='${wl}-z,text'
+ archive_cmds_need_lc_CXX=no
+ hardcode_shlibpath_var_CXX=no
+ runpath_var='LD_RUN_PATH'
+
+ case $cc_basename in
+ CC*)
+ archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ ;;
+
+ sysv5* | sco3.2v5* | sco5v6*)
+ # Note: We can NOT use -z defs as we might desire, because we do not
+ # link with -lc, and that would cause any symbols used from libc to
+ # always be unresolved, which means just about no library would
+ # ever link correctly. If we're not using GNU ld we use -z text
+ # though, which does catch some bad symbols but isn't as heavy-handed
+ # as -z defs.
+ no_undefined_flag_CXX='${wl}-z,text'
+ allow_undefined_flag_CXX='${wl}-z,nodefs'
+ archive_cmds_need_lc_CXX=no
+ hardcode_shlibpath_var_CXX=no
+ hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
+ hardcode_libdir_separator_CXX=':'
+ link_all_deplibs_CXX=yes
+ export_dynamic_flag_spec_CXX='${wl}-Bexport'
+ runpath_var='LD_RUN_PATH'
+
+ case $cc_basename in
+ CC*)
+ archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ *)
+ archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+ ;;
+ esac
+ ;;
+
+ tandem*)
+ case $cc_basename in
+ NCC*)
+ # NonStop-UX NCC 3.20
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ *)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ esac
+ ;;
+
+ vxworks*)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+
+ *)
+ # FIXME: insert proper C++ library support
+ ld_shlibs_CXX=no
+ ;;
+ esac
+
+ { $as_echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
+$as_echo "$ld_shlibs_CXX" >&6; }
+ test "$ld_shlibs_CXX" = no && can_build_shared=no
+
+ GCC_CXX="$GXX"
+ LD_CXX="$LD"
+
+ ## CAVEAT EMPTOR:
+ ## There is no encapsulation within the following macros, do not change
+ ## the running order or otherwise move them around unless you know exactly
+ ## what you are doing...
+ # Dependencies to place before and after the object being linked:
+predep_objects_CXX=
+postdep_objects_CXX=
+predeps_CXX=
+postdeps_CXX=
+compiler_lib_search_path_CXX=
+
+cat > conftest.$ac_ext <<_LT_EOF
+class Foo
+{
+public:
+ Foo (void) { a = 0; }
+private:
+ int a;
+};
+_LT_EOF
+
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ # Parse the compiler output and extract the necessary
+ # objects, libraries and library flags.
+
+ # Sentinel used to keep track of whether or not we are before
+ # the conftest object file.
+ pre_test_object_deps_done=no
+
+ for p in `eval "$output_verbose_link_cmd"`; do
+ case $p in
+
+ -L* | -R* | -l*)
+ # Some compilers place space between "-{L,R}" and the path.
+ # Remove the space.
+ if test $p = "-L" ||
+ test $p = "-R"; then
+ prev=$p
+ continue
+ else
+ prev=
+ fi
+
+ if test "$pre_test_object_deps_done" = no; then
+ case $p in
+ -L* | -R*)
+ # Internal compiler library paths should come after those
+ # provided the user. The postdeps already come after the
+ # user supplied libs so there is no need to process them.
+ if test -z "$compiler_lib_search_path_CXX"; then
+ compiler_lib_search_path_CXX="${prev}${p}"
+ else
+ compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
+ fi
+ ;;
+ # The "-l" case would never come before the object being
+ # linked, so don't bother handling this case.
+ esac
+ else
+ if test -z "$postdeps_CXX"; then
+ postdeps_CXX="${prev}${p}"
+ else
+ postdeps_CXX="${postdeps_CXX} ${prev}${p}"
+ fi
+ fi
+ ;;
+
+ *.$objext)
+ # This assumes that the test object file only shows up
+ # once in the compiler output.
+ if test "$p" = "conftest.$objext"; then
+ pre_test_object_deps_done=yes
+ continue
+ fi
+
+ if test "$pre_test_object_deps_done" = no; then
+ if test -z "$predep_objects_CXX"; then
+ predep_objects_CXX="$p"
+ else
+ predep_objects_CXX="$predep_objects_CXX $p"
+ fi
+ else
+ if test -z "$postdep_objects_CXX"; then
+ postdep_objects_CXX="$p"
+ else
+ postdep_objects_CXX="$postdep_objects_CXX $p"
+ fi
+ fi
+ ;;
+
+ *) ;; # Ignore the rest.
+
+ esac
+ done
+
+ # Clean up.
+ rm -f a.out a.exe
+else
+ echo "libtool.m4: error: problem compiling CXX test program"
+fi
+
+$RM -f confest.$objext
+
+# PORTME: override above test on systems where it is broken
+case $host_os in
+interix[3-9]*)
+ # Interix 3.5 installs completely hosed .la files for C++, so rather than
+ # hack all around it, let's just trust "g++" to DTRT.
+ predep_objects_CXX=
+ postdep_objects_CXX=
+ postdeps_CXX=
+ ;;
+
+linux*)
+ case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ C*)
+ # Sun C++ 5.9
+
+ # The more standards-conforming stlport4 library is
+ # incompatible with the Cstd library. Avoid specifying
+ # it if it's in CXXFLAGS. Ignore libCrun as
+ # -library=stlport4 depends on it.
+ case " $CXX $CXXFLAGS " in
+ *" -library=stlport4 "*)
+ solaris_use_stlport4=yes
+ ;;
+ esac
+
+ if test "$solaris_use_stlport4" != yes; then
+ postdeps_CXX='-library=Cstd -library=Crun'
+ fi
+ ;;
+ esac
+ ;;
+
+solaris*)
+ case $cc_basename in
+ CC*)
+ # The more standards-conforming stlport4 library is
+ # incompatible with the Cstd library. Avoid specifying
+ # it if it's in CXXFLAGS. Ignore libCrun as
+ # -library=stlport4 depends on it.
+ case " $CXX $CXXFLAGS " in
+ *" -library=stlport4 "*)
+ solaris_use_stlport4=yes
+ ;;
+ esac
+
+ # Adding this requires a known-good setup of shared libraries for
+ # Sun compiler versions before 5.6, else PIC objects from an old
+ # archive will be linked into the output, leading to subtle bugs.
+ if test "$solaris_use_stlport4" != yes; then
+ postdeps_CXX='-library=Cstd -library=Crun'
+ fi
+ ;;
+ esac
+ ;;
+esac
+
+
+case " $postdeps_CXX " in
+*" -lc "*) archive_cmds_need_lc_CXX=no ;;
+esac
+ compiler_lib_search_dirs_CXX=
+if test -n "${compiler_lib_search_path_CXX}"; then
+ compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ lt_prog_compiler_wl_CXX=
+lt_prog_compiler_pic_CXX=
+lt_prog_compiler_static_CXX=
+
+{ $as_echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
+$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
+
+ # C++ specific cases for pic, static, wl, etc.
+ if test "$GXX" = yes; then
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_static_CXX='-static'
+
+ case $host_os in
+ aix*)
+ # All AIX code is PIC.
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static_CXX='-Bstatic'
+ fi
+ ;;
+
+ amigaos*)
+ case $host_cpu in
+ powerpc)
+ # see comment about AmigaOS4 .so support
+ lt_prog_compiler_pic_CXX='-fPIC'
+ ;;
+ m68k)
+ # FIXME: we need at least 68020 code to build shared libraries, but
+ # adding the `-m68020' flag to GCC prevents building anything better,
+ # like `-m68040'.
+ lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
+ ;;
+ esac
+ ;;
+
+ beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+ # PIC is the default for these OSes.
+ ;;
+ mingw* | cygwin* | os2* | pw32* | cegcc*)
+ # This hack is so that the source file can tell whether it is being
+ # built for inclusion in a dll (and should export symbols for example).
+ # Although the cygwin gcc ignores -fPIC, still need this for old-style
+ # (--disable-auto-import) libraries
+ lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
+ ;;
+ darwin* | rhapsody*)
+ # PIC is the default on this platform
+ # Common symbols not allowed in MH_DYLIB files
+ lt_prog_compiler_pic_CXX='-fno-common'
+ ;;
+ *djgpp*)
+ # DJGPP does not support shared libraries at all
+ lt_prog_compiler_pic_CXX=
+ ;;
+ interix[3-9]*)
+ # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+ # Instead, we relocate shared libraries at runtime.
+ ;;
+ sysv4*MP*)
+ if test -d /usr/nec; then
+ lt_prog_compiler_pic_CXX=-Kconform_pic
+ fi
+ ;;
+ hpux*)
+ # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
+ # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
+ # sets the default TLS model and affects inlining.
+ case $host_cpu in
+ hppa*64*)
+ ;;
+ *)
+ lt_prog_compiler_pic_CXX='-fPIC'
+ ;;
+ esac
+ ;;
+ *qnx* | *nto*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ lt_prog_compiler_pic_CXX='-fPIC -shared'
+ ;;
+ *)
+ lt_prog_compiler_pic_CXX='-fPIC'
+ ;;
+ esac
+ else
+ case $host_os in
+ aix[4-9]*)
+ # All AIX code is PIC.
+ if test "$host_cpu" = ia64; then
+ # AIX 5 now supports IA64 processor
+ lt_prog_compiler_static_CXX='-Bstatic'
+ else
+ lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
+ fi
+ ;;
+ chorus*)
+ case $cc_basename in
+ cxch68*)
+ # Green Hills C++ Compiler
+ # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
+ ;;
+ esac
+ ;;
+ dgux*)
+ case $cc_basename in
+ ec++*)
+ lt_prog_compiler_pic_CXX='-KPIC'
+ ;;
+ ghcx*)
+ # Green Hills C++ Compiler
+ lt_prog_compiler_pic_CXX='-pic'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ freebsd* | dragonfly*)
+ # FreeBSD uses GNU C++
+ ;;
+ hpux9* | hpux10* | hpux11*)
+ case $cc_basename in
+ CC*)
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
+ if test "$host_cpu" != ia64; then
+ lt_prog_compiler_pic_CXX='+Z'
+ fi
+ ;;
+ aCC*)
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
+ case $host_cpu in
+ hppa*64*|ia64*)
+ # +Z the default
+ ;;
+ *)
+ lt_prog_compiler_pic_CXX='+Z'
+ ;;
+ esac
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ interix*)
+ # This is c89, which is MS Visual C++ (no shared libs)
+ # Anyone wants to do a port?
+ ;;
+ irix5* | irix6* | nonstopux*)
+ case $cc_basename in
+ CC*)
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_static_CXX='-non_shared'
+ # CC pic flag -KPIC is the default.
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ linux* | k*bsd*-gnu)
+ case $cc_basename in
+ KCC*)
+ # KAI C++ Compiler
+ lt_prog_compiler_wl_CXX='--backend -Wl,'
+ lt_prog_compiler_pic_CXX='-fPIC'
+ ;;
+ ecpc* )
+ # old Intel C++ for x86_64 which still supported -KPIC.
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_pic_CXX='-KPIC'
+ lt_prog_compiler_static_CXX='-static'
+ ;;
+ icpc* )
+ # Intel C++, used to be incompatible with GCC.
+ # ICC 10 doesn't accept -KPIC any more.
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_pic_CXX='-fPIC'
+ lt_prog_compiler_static_CXX='-static'
+ ;;
+ pgCC* | pgcpp*)
+ # Portland Group C++ compiler
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_pic_CXX='-fpic'
+ lt_prog_compiler_static_CXX='-Bstatic'
+ ;;
+ cxx*)
+ # Compaq C++
+ # Make sure the PIC flag is empty. It appears that all Alpha
+ # Linux and Compaq Tru64 Unix objects are PIC.
+ lt_prog_compiler_pic_CXX=
+ lt_prog_compiler_static_CXX='-non_shared'
+ ;;
+ xlc* | xlC*)
+ # IBM XL 8.0 on PPC
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_pic_CXX='-qpic'
+ lt_prog_compiler_static_CXX='-qstaticlink'
+ ;;
+ *)
+ case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ C*)
+ # Sun C++ 5.9
+ lt_prog_compiler_pic_CXX='-KPIC'
+ lt_prog_compiler_static_CXX='-Bstatic'
+ lt_prog_compiler_wl_CXX='-Qoption ld '
+ ;;
+ esac
+ ;;
+ esac
+ ;;
+ lynxos*)
+ ;;
+ m88k*)
+ ;;
+ mvs*)
+ case $cc_basename in
+ cxx*)
+ lt_prog_compiler_pic_CXX='-W c,exportall'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ netbsd*)
+ ;;
+ *qnx* | *nto*)
+ # QNX uses GNU C++, but need to define -shared option too, otherwise
+ # it will coredump.
+ lt_prog_compiler_pic_CXX='-fPIC -shared'
+ ;;
+ osf3* | osf4* | osf5*)
+ case $cc_basename in
+ KCC*)
+ lt_prog_compiler_wl_CXX='--backend -Wl,'
+ ;;
+ RCC*)
+ # Rational C++ 2.4.1
+ lt_prog_compiler_pic_CXX='-pic'
+ ;;
+ cxx*)
+ # Digital/Compaq C++
+ lt_prog_compiler_wl_CXX='-Wl,'
+ # Make sure the PIC flag is empty. It appears that all Alpha
+ # Linux and Compaq Tru64 Unix objects are PIC.
+ lt_prog_compiler_pic_CXX=
+ lt_prog_compiler_static_CXX='-non_shared'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ psos*)
+ ;;
+ solaris*)
+ case $cc_basename in
+ CC*)
+ # Sun C++ 4.2, 5.x and Centerline C++
+ lt_prog_compiler_pic_CXX='-KPIC'
+ lt_prog_compiler_static_CXX='-Bstatic'
+ lt_prog_compiler_wl_CXX='-Qoption ld '
+ ;;
+ gcx*)
+ # Green Hills C++ Compiler
+ lt_prog_compiler_pic_CXX='-PIC'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ sunos4*)
+ case $cc_basename in
+ CC*)
+ # Sun C++ 4.x
+ lt_prog_compiler_pic_CXX='-pic'
+ lt_prog_compiler_static_CXX='-Bstatic'
+ ;;
+ lcc*)
+ # Lucid
+ lt_prog_compiler_pic_CXX='-pic'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+ case $cc_basename in
+ CC*)
+ lt_prog_compiler_wl_CXX='-Wl,'
+ lt_prog_compiler_pic_CXX='-KPIC'
+ lt_prog_compiler_static_CXX='-Bstatic'
+ ;;
+ esac
+ ;;
+ tandem*)
+ case $cc_basename in
+ NCC*)
+ # NonStop-UX NCC 3.20
+ lt_prog_compiler_pic_CXX='-KPIC'
+ ;;
+ *)
+ ;;
+ esac
+ ;;
+ vxworks*)
+ ;;
+ *)
+ lt_prog_compiler_can_build_shared_CXX=no
+ ;;
+ esac
+ fi
+
+case $host_os in
+ # For platforms which do not support PIC, -DPIC is meaningless:
+ *djgpp*)
+ lt_prog_compiler_pic_CXX=
+ ;;
+ *)
+ lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
+ ;;
+esac
+{ $as_echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
+$as_echo "$lt_prog_compiler_pic_CXX" >&6; }
+
+
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic_CXX"; then
+ { $as_echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
+$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
+if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_prog_compiler_pic_works_CXX=no
+ ac_outfile=conftest.$ac_objext
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+ lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ # The option is referenced via a variable to avoid confusing sed.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:14481: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>conftest.err)
+ ac_status=$?
+ cat conftest.err >&5
+ echo "$as_me:14485: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s "$ac_outfile"; then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings other than the usual output.
+ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_pic_works_CXX=yes
+ fi
+ fi
+ $RM conftest*
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
+$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
+
+if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
+ case $lt_prog_compiler_pic_CXX in
+ "" | " "*) ;;
+ *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
+ esac
+else
+ lt_prog_compiler_pic_CXX=
+ lt_prog_compiler_can_build_shared_CXX=no
+fi
+
+fi
+
+
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
+{ $as_echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
+if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_prog_compiler_static_works_CXX=no
+ save_LDFLAGS="$LDFLAGS"
+ LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+ echo "$lt_simple_link_test_code" > conftest.$ac_ext
+ if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+ # The linker can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ if test -s conftest.err; then
+ # Append any errors to the config.log.
+ cat conftest.err 1>&5
+ $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
+ $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+ if diff conftest.exp conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_static_works_CXX=yes
+ fi
+ else
+ lt_cv_prog_compiler_static_works_CXX=yes
+ fi
+ fi
+ $RM -r conftest*
+ LDFLAGS="$save_LDFLAGS"
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_static_works_CXX" >&5
+$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
+
+if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
+ :
+else
+ lt_prog_compiler_static_CXX=
+fi
+
+
+
+
+ { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
+$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
+if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_prog_compiler_c_o_CXX=no
+ $RM -r conftest 2>/dev/null
+ mkdir conftest
+ cd conftest
+ mkdir out
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ lt_compiler_flag="-o out/conftest2.$ac_objext"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:14580: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>out/conftest.err)
+ ac_status=$?
+ cat out/conftest.err >&5
+ echo "$as_me:14584: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s out/conftest2.$ac_objext
+ then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
+ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_c_o_CXX=yes
+ fi
+ fi
+ chmod u+w . 2>&5
+ $RM conftest*
+ # SGI C++ compiler will create directory out/ii_files/ for
+ # template instantiation
+ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
+ $RM out/* && rmdir out
+ cd ..
+ $RM -r conftest
+ $RM conftest*
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
+$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
+
+
+
+ { $as_echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
+$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
+if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_prog_compiler_c_o_CXX=no
+ $RM -r conftest 2>/dev/null
+ mkdir conftest
+ cd conftest
+ mkdir out
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ lt_compiler_flag="-o out/conftest2.$ac_objext"
+ # Insert the option either (1) after the last *FLAGS variable, or
+ # (2) before a word containing "conftest.", or (3) at the end.
+ # Note that $ac_compile itself does not contain backslashes and begins
+ # with a dollar sign (not a hyphen), so the echo should work correctly.
+ lt_compile=`echo "$ac_compile" | $SED \
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+ -e 's:$: $lt_compiler_flag:'`
+ (eval echo "\"\$as_me:14632: $lt_compile\"" >&5)
+ (eval "$lt_compile" 2>out/conftest.err)
+ ac_status=$?
+ cat out/conftest.err >&5
+ echo "$as_me:14636: \$? = $ac_status" >&5
+ if (exit $ac_status) && test -s out/conftest2.$ac_objext
+ then
+ # The compiler can only warn and ignore the option if not recognized
+ # So say no if there are warnings
+ $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
+ $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+ if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+ lt_cv_prog_compiler_c_o_CXX=yes
+ fi
+ fi
+ chmod u+w . 2>&5
+ $RM conftest*
+ # SGI C++ compiler will create directory out/ii_files/ for
+ # template instantiation
+ test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
+ $RM out/* && rmdir out
+ cd ..
+ $RM -r conftest
+ $RM conftest*
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
+$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
+
+
+
+
+hard_links="nottested"
+if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
+ # do not overwrite the value of need_locks provided by the user
+ { $as_echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
+$as_echo_n "checking if we can lock with hard links... " >&6; }
+ hard_links=yes
+ $RM conftest*
+ ln conftest.a conftest.b 2>/dev/null && hard_links=no
+ touch conftest.a
+ ln conftest.a conftest.b 2>&5 || hard_links=no
+ ln conftest.a conftest.b 2>/dev/null && hard_links=no
+ { $as_echo "$as_me:$LINENO: result: $hard_links" >&5
+$as_echo "$hard_links" >&6; }
+ if test "$hard_links" = no; then
+ { $as_echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
+$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
+ need_locks=warn
+ fi
+else
+ need_locks=no
+fi
+
+
+
+ { $as_echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
+
+ export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ case $host_os in
+ aix[4-9]*)
+ # If we're using GNU nm, then we don't want the "-C" option.
+ # -C means demangle to AIX nm, but means don't demangle with GNU nm
+ if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
+ export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ else
+ export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
+ fi
+ ;;
+ pw32*)
+ export_symbols_cmds_CXX="$ltdll_cmds"
+ ;;
+ cygwin* | mingw* | cegcc*)
+ export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
+ ;;
+ *)
+ export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+ ;;
+ esac
+ exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
+
+{ $as_echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
+$as_echo "$ld_shlibs_CXX" >&6; }
+test "$ld_shlibs_CXX" = no && can_build_shared=no
+
+with_gnu_ld_CXX=$with_gnu_ld
+
+
+
+
+
+
+#
+# Do we need to explicitly link libc?
+#
+case "x$archive_cmds_need_lc_CXX" in
+x|xyes)
+ # Assume -lc should be added
+ archive_cmds_need_lc_CXX=yes
+
+ if test "$enable_shared" = yes && test "$GCC" = yes; then
+ case $archive_cmds_CXX in
+ *'~'*)
+ # FIXME: we may have to deal with multi-command sequences.
+ ;;
+ '$CC '*)
+ # Test whether the compiler implicitly links with -lc since on some
+ # systems, -lgcc has to come before -lc. If gcc already passes -lc
+ # to ld, don't add -lc before -lgcc.
+ { $as_echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
+$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
+ $RM conftest*
+ echo "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+ (eval $ac_compile) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } 2>conftest.err; then
+ soname=conftest
+ lib=conftest
+ libobjs=conftest.$ac_objext
+ deplibs=
+ wl=$lt_prog_compiler_wl_CXX
+ pic_flag=$lt_prog_compiler_pic_CXX
+ compiler_flags=-v
+ linker_flags=-v
+ verstring=
+ output_objdir=.
+ libname=conftest
+ lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
+ allow_undefined_flag_CXX=
+ if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\"") >&5
+ (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }
+ then
+ archive_cmds_need_lc_CXX=no
+ else
+ archive_cmds_need_lc_CXX=yes
+ fi
+ allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
+ else
+ cat conftest.err 1>&5
+ fi
+ $RM conftest*
+ { $as_echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
+$as_echo "$archive_cmds_need_lc_CXX" >&6; }
+ ;;
+ esac
+ fi
+ ;;
+esac
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { $as_echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
+$as_echo_n "checking dynamic linker characteristics... " >&6; }
+
+library_names_spec=
+libname_spec='lib$name'
+soname_spec=
+shrext_cmds=".so"
+postinstall_cmds=
+postuninstall_cmds=
+finish_cmds=
+finish_eval=
+shlibpath_var=
+shlibpath_overrides_runpath=unknown
+version_type=none
+dynamic_linker="$host_os ld.so"
+sys_lib_dlsearch_path_spec="/lib /usr/lib"
+need_lib_prefix=unknown
+hardcode_into_libs=no
+
+# when you set need_version to no, make sure it does not cause -set_version
+# flags to be left without arguments
+need_version=unknown
+
+case $host_os in
+aix3*)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
+ shlibpath_var=LIBPATH
+
+ # AIX 3 has no versioning support, so we append a major version to the name.
+ soname_spec='${libname}${release}${shared_ext}$major'
+ ;;
+
+aix[4-9]*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ hardcode_into_libs=yes
+ if test "$host_cpu" = ia64; then
+ # AIX 5 supports IA64
+ library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ else
+ # With GCC up to 2.95.x, collect2 would create an import file
+ # for dependence libraries. The import file would start with
+ # the line `#! .'. This would cause the generated library to
+ # depend on `.', always an invalid library. This was fixed in
+ # development snapshots of GCC prior to 3.0.
+ case $host_os in
+ aix4 | aix4.[01] | aix4.[01].*)
+ if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+ echo ' yes '
+ echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
+ :
+ else
+ can_build_shared=no
+ fi
+ ;;
+ esac
+ # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
+ # soname into executable. Probably we can add versioning support to
+ # collect2, so additional links can be useful in future.
+ if test "$aix_use_runtimelinking" = yes; then
+ # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+ # instead of lib<name>.a to let people know that these are not
+ # typical AIX shared libraries.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ else
+ # We preserve .a as extension for shared libraries through AIX4.2
+ # and later when we are not doing run time linking.
+ library_names_spec='${libname}${release}.a $libname.a'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ fi
+ shlibpath_var=LIBPATH
+ fi
+ ;;
+
+amigaos*)
+ case $host_cpu in
+ powerpc)
+ # Since July 2007 AmigaOS4 officially supports .so libraries.
+ # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ ;;
+ m68k)
+ library_names_spec='$libname.ixlibrary $libname.a'
+ # Create ${libname}_ixlibrary.a entries in /sys/libs.
+ finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+ ;;
+ esac
+ ;;
+
+beos*)
+ library_names_spec='${libname}${shared_ext}'
+ dynamic_linker="$host_os ld.so"
+ shlibpath_var=LIBRARY_PATH
+ ;;
+
+bsdi[45]*)
+ version_type=linux
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+ sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+ # the default ld.so.conf also contains /usr/contrib/lib and
+ # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+ # libtool to hard-code these into programs
+ ;;
+
+cygwin* | mingw* | pw32* | cegcc*)
+ version_type=windows
+ shrext_cmds=".dll"
+ need_version=no
+ need_lib_prefix=no
+
+ case $GCC,$host_os in
+ yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
+ library_names_spec='$libname.dll.a'
+ # DLL is installed to $(libdir)/../bin by postinstall_cmds
+ postinstall_cmds='base_file=`basename \${file}`~
+ dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
+ dldir=$destdir/`dirname \$dlpath`~
+ test -d \$dldir || mkdir -p \$dldir~
+ $install_prog $dir/$dlname \$dldir/$dlname~
+ chmod a+x \$dldir/$dlname~
+ if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
+ eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
+ fi'
+ postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+ dlpath=$dir/\$dldll~
+ $RM \$dlpath'
+ shlibpath_overrides_runpath=yes
+
+ case $host_os in
+ cygwin*)
+ # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+ soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
+ ;;
+ mingw* | cegcc*)
+ # MinGW DLLs use traditional 'lib' prefix
+ soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+ if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
+ # It is most probably a Windows format PATH printed by
+ # mingw gcc, but we are running on Cygwin. Gcc prints its search
+ # path with ; separators, and with drive letters. We can handle the
+ # drive letters (cygwin fileutils understands them), so leave them,
+ # especially as we might pass files found there to a mingw objdump,
+ # which wouldn't understand a cygwinified path. Ahh.
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+ else
+ sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
+ fi
+ ;;
+ pw32*)
+ # pw32 DLLs use 'pw' prefix rather than 'lib'
+ library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+ ;;
+ esac
+ ;;
+
+ *)
+ library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
+ ;;
+ esac
+ dynamic_linker='Win32 ld.exe'
+ # FIXME: first we should search . and the directory the executable is in
+ shlibpath_var=PATH
+ ;;
+
+darwin* | rhapsody*)
+ dynamic_linker="$host_os dyld"
+ version_type=darwin
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
+ soname_spec='${libname}${release}${major}$shared_ext'
+ shlibpath_overrides_runpath=yes
+ shlibpath_var=DYLD_LIBRARY_PATH
+ shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
+
+ sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+ ;;
+
+dgux*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+
+freebsd1*)
+ dynamic_linker=no
+ ;;
+
+freebsd* | dragonfly*)
+ # DragonFly does not have aout. When/if they implement a new
+ # versioning mechanism, adjust this.
+ if test -x /usr/bin/objformat; then
+ objformat=`/usr/bin/objformat`
+ else
+ case $host_os in
+ freebsd[123]*) objformat=aout ;;
+ *) objformat=elf ;;
+ esac
+ fi
+ version_type=freebsd-$objformat
+ case $version_type in
+ freebsd-elf*)
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+ need_version=no
+ need_lib_prefix=no
+ ;;
+ freebsd-*)
+ library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
+ need_version=yes
+ ;;
+ esac
+ shlibpath_var=LD_LIBRARY_PATH
+ case $host_os in
+ freebsd2*)
+ shlibpath_overrides_runpath=yes
+ ;;
+ freebsd3.[01]* | freebsdelf3.[01]*)
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+ freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
+ freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+ *) # from 4.6 on, and DragonFly
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+ esac
+ ;;
+
+gnu*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ hardcode_into_libs=yes
+ ;;
+
+hpux9* | hpux10* | hpux11*)
+ # Give a soname corresponding to the major version so that dld.sl refuses to
+ # link against other versions.
+ version_type=sunos
+ need_lib_prefix=no
+ need_version=no
+ case $host_cpu in
+ ia64*)
+ shrext_cmds='.so'
+ hardcode_into_libs=yes
+ dynamic_linker="$host_os dld.so"
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ if test "X$HPUX_IA64_MODE" = X32; then
+ sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+ else
+ sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+ fi
+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+ ;;
+ hppa*64*)
+ shrext_cmds='.sl'
+ hardcode_into_libs=yes
+ dynamic_linker="$host_os dld.sl"
+ shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+ shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+ sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+ ;;
+ *)
+ shrext_cmds='.sl'
+ dynamic_linker="$host_os dld.sl"
+ shlibpath_var=SHLIB_PATH
+ shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ ;;
+ esac
+ # HP-UX runs *really* slowly unless shared libraries are mode 555.
+ postinstall_cmds='chmod 555 $lib'
+ ;;
+
+interix[3-9]*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+irix5* | irix6* | nonstopux*)
+ case $host_os in
+ nonstopux*) version_type=nonstopux ;;
+ *)
+ if test "$lt_cv_prog_gnu_ld" = yes; then
+ version_type=linux
+ else
+ version_type=irix
+ fi ;;
+ esac
+ need_lib_prefix=no
+ need_version=no
+ soname_spec='${libname}${release}${shared_ext}$major'
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
+ case $host_os in
+ irix5* | nonstopux*)
+ libsuff= shlibsuff=
+ ;;
+ *)
+ case $LD in # libtool.m4 will add one of these switches to LD
+ *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+ libsuff= shlibsuff= libmagic=32-bit;;
+ *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+ libsuff=32 shlibsuff=N32 libmagic=N32;;
+ *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+ libsuff=64 shlibsuff=64 libmagic=64-bit;;
+ *) libsuff= shlibsuff= libmagic=never-match;;
+ esac
+ ;;
+ esac
+ shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+ shlibpath_overrides_runpath=no
+ sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
+ sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
+ hardcode_into_libs=yes
+ ;;
+
+# No shared lib support for Linux oldld, aout, or coff.
+linux*oldld* | linux*aout* | linux*coff*)
+ dynamic_linker=no
+ ;;
+
+# This must be Linux ELF.
+linux* | k*bsd*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ # Some binutils ld are patched to set DT_RUNPATH
+ save_LDFLAGS=$LDFLAGS
+ save_libdir=$libdir
+ eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
+ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then
+ shlibpath_overrides_runpath=yes
+fi
+
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+ LDFLAGS=$save_LDFLAGS
+ libdir=$save_libdir
+
+ # This implies no fast_install, which is unacceptable.
+ # Some rework will be needed to allow for fast_install
+ # before this can be enabled.
+ hardcode_into_libs=yes
+
+ # Append ld.so.conf contents to the search path
+ if test -f /etc/ld.so.conf; then
+ lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+ sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+ fi
+
+ # We used to test for /lib/ld.so.1 and disable shared libraries on
+ # powerpc, because MkLinux only supported shared libraries with the
+ # GNU dynamic linker. Since this was broken with cross compilers,
+ # most powerpc-linux boxes support dynamic linking these days and
+ # people can always --disable-shared, the test was removed, and we
+ # assume the GNU/Linux dynamic linker is in use.
+ dynamic_linker='GNU/Linux ld.so'
+ ;;
+
+netbsd*)
+ version_type=sunos
+ need_lib_prefix=no
+ need_version=no
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ dynamic_linker='NetBSD (a.out) ld.so'
+ else
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ dynamic_linker='NetBSD ld.elf_so'
+ fi
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ ;;
+
+newsos6)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ ;;
+
+*nto* | *qnx*)
+ version_type=qnx
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='ldqnx.so'
+ ;;
+
+openbsd*)
+ version_type=sunos
+ sys_lib_dlsearch_path_spec="/usr/lib"
+ need_lib_prefix=no
+ # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
+ case $host_os in
+ openbsd3.3 | openbsd3.3.*) need_version=yes ;;
+ *) need_version=no ;;
+ esac
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ case $host_os in
+ openbsd2.[89] | openbsd2.[89].*)
+ shlibpath_overrides_runpath=no
+ ;;
+ *)
+ shlibpath_overrides_runpath=yes
+ ;;
+ esac
+ else
+ shlibpath_overrides_runpath=yes
+ fi
+ ;;
+
+os2*)
+ libname_spec='$name'
+ shrext_cmds=".dll"
+ need_lib_prefix=no
+ library_names_spec='$libname${shared_ext} $libname.a'
+ dynamic_linker='OS/2 ld.exe'
+ shlibpath_var=LIBPATH
+ ;;
+
+osf3* | osf4* | osf5*)
+ version_type=osf
+ need_lib_prefix=no
+ need_version=no
+ soname_spec='${libname}${release}${shared_ext}$major'
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+ sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
+ ;;
+
+rdos*)
+ dynamic_linker=no
+ ;;
+
+solaris*)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ # ldd complains unless libraries are executable
+ postinstall_cmds='chmod +x $lib'
+ ;;
+
+sunos4*)
+ version_type=sunos
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ if test "$with_gnu_ld" = yes; then
+ need_lib_prefix=no
+ fi
+ need_version=yes
+ ;;
+
+sysv4 | sysv4.3*)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ case $host_vendor in
+ sni)
+ shlibpath_overrides_runpath=no
+ need_lib_prefix=no
+ runpath_var=LD_RUN_PATH
+ ;;
+ siemens)
+ need_lib_prefix=no
+ ;;
+ motorola)
+ need_lib_prefix=no
+ need_version=no
+ shlibpath_overrides_runpath=no
+ sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+ ;;
+ esac
+ ;;
+
+sysv4*MP*)
+ if test -d /usr/nec ;then
+ version_type=linux
+ library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
+ soname_spec='$libname${shared_ext}.$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ fi
+ ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+ version_type=freebsd-elf
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=yes
+ hardcode_into_libs=yes
+ if test "$with_gnu_ld" = yes; then
+ sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+ else
+ sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+ case $host_os in
+ sco3.2v5*)
+ sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+ ;;
+ esac
+ fi
+ sys_lib_dlsearch_path_spec='/usr/lib'
+ ;;
+
+tpf*)
+ # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ ;;
+
+uts4*)
+ version_type=linux
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ ;;
+
+*)
+ dynamic_linker=no
+ ;;
+esac
+{ $as_echo "$as_me:$LINENO: result: $dynamic_linker" >&5
+$as_echo "$dynamic_linker" >&6; }
+test "$dynamic_linker" = no && can_build_shared=no
+
+variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+if test "$GCC" = yes; then
+ variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+fi
+
+if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
+ sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
+fi
+if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
+ sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
+fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ { $as_echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
+$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
+hardcode_action_CXX=
+if test -n "$hardcode_libdir_flag_spec_CXX" ||
+ test -n "$runpath_var_CXX" ||
+ test "X$hardcode_automatic_CXX" = "Xyes" ; then
+
+ # We can hardcode non-existent directories.
+ if test "$hardcode_direct_CXX" != no &&
+ # If the only mechanism to avoid hardcoding is shlibpath_var, we
+ # have to relink, otherwise we might link with an installed library
+ # when we should be linking with a yet-to-be-installed one
+ ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
+ test "$hardcode_minus_L_CXX" != no; then
+ # Linking always hardcodes the temporary library directory.
+ hardcode_action_CXX=relink
+ else
+ # We can link without hardcoding, and we can hardcode nonexisting dirs.
+ hardcode_action_CXX=immediate
+ fi
+else
+ # We cannot hardcode anything, or else we can only hardcode existing
+ # directories.
+ hardcode_action_CXX=unsupported
+fi
+{ $as_echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
+$as_echo "$hardcode_action_CXX" >&6; }
+
+if test "$hardcode_action_CXX" = relink ||
+ test "$inherit_rpath_CXX" = yes; then
+ # Fast installation is not supported
+ enable_fast_install=no
+elif test "$shlibpath_overrides_runpath" = yes ||
+ test "$enable_shared" = no; then
+ # Fast installation is not necessary
+ enable_fast_install=needless
+fi
+
+
+
+
+
+
+
+ fi # test -n "$compiler"
+
+ CC=$lt_save_CC
+ LDCXX=$LD
+ LD=$lt_save_LD
+ GCC=$lt_save_GCC
+ with_gnu_ld=$lt_save_with_gnu_ld
+ lt_cv_path_LDCXX=$lt_cv_path_LD
+ lt_cv_path_LD=$lt_save_path_LD
+ lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
+ lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
+fi # test "$_lt_caught_CXX_error" != yes
+
+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
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ac_config_commands="$ac_config_commands libtool"
+
+
+
+
+# Only expand once:
+
+
+
+{ $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5
+$as_echo_n "checking for ANSI C header files... " >&6; }
+if test "${ac_cv_header_stdc+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+#include <float.h>
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_header_stdc=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_header_stdc=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <string.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "memchr" >/dev/null 2>&1; then
+ :
+else
+ ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <stdlib.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "free" >/dev/null 2>&1; then
+ :
+else
+ ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+ # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+ if test "$cross_compiling" = yes; then
+ :
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <ctype.h>
+#include <stdlib.h>
+#if ((' ' & 0x0FF) == 0x020)
+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+#else
+# define ISLOWER(c) \
+ (('a' <= (c) && (c) <= 'i') \
+ || ('j' <= (c) && (c) <= 'r') \
+ || ('s' <= (c) && (c) <= 'z'))
+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
+#endif
+
+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+int
+main ()
+{
+ int i;
+ for (i = 0; i < 256; i++)
+ if (XOR (islower (i), ISLOWER (i))
+ || toupper (i) != TOUPPER (i))
+ return 2;
+ return 0;
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+ { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ :
+else
+ $as_echo "$as_me: program exited with status $ac_status" >&5
+$as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+ac_cv_header_stdc=no
+fi
+rm -rf conftest.dSYM
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+
+
+fi
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
+$as_echo "$ac_cv_header_stdc" >&6; }
+if test $ac_cv_header_stdc = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define STDC_HEADERS 1
+_ACEOF
+
+fi
+
+
+
+
+ac_config_headers="$ac_config_headers config.h"
+
+
+
+ { $as_echo "$as_me:$LINENO: checking whether NLS is requested" >&5
+$as_echo_n "checking whether NLS is requested... " >&6; }
+ # Check whether --enable-nls was given.
+if test "${enable_nls+set}" = set; then
+ enableval=$enable_nls; USE_NLS=$enableval
+else
+ USE_NLS=yes
+fi
+
+ { $as_echo "$as_me:$LINENO: result: $USE_NLS" >&5
+$as_echo "$USE_NLS" >&6; }
+
+
+
+
+case "$am__api_version" in
+ 1.01234)
+ { { $as_echo "$as_me:$LINENO: error: Automake 1.5 or newer is required to use intltool" >&5
+$as_echo "$as_me: error: Automake 1.5 or newer is required to use intltool" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+ *)
+ ;;
+esac
+
+if test -n "0.37.1"; then
+ { $as_echo "$as_me:$LINENO: checking for intltool >= 0.37.1" >&5
+$as_echo_n "checking for intltool >= 0.37.1... " >&6; }
+
+ INTLTOOL_REQUIRED_VERSION_AS_INT=`echo 0.37.1 | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
+ INTLTOOL_APPLIED_VERSION=`intltool-update --version | head -1 | cut -d" " -f3`
+ INTLTOOL_APPLIED_VERSION_AS_INT=`echo $INTLTOOL_APPLIED_VERSION | awk -F. '{ print $ 1 * 1000 + $ 2 * 100 + $ 3; }'`
+
+ { $as_echo "$as_me:$LINENO: result: $INTLTOOL_APPLIED_VERSION found" >&5
+$as_echo "$INTLTOOL_APPLIED_VERSION found" >&6; }
+ test "$INTLTOOL_APPLIED_VERSION_AS_INT" -ge "$INTLTOOL_REQUIRED_VERSION_AS_INT" ||
+ { { $as_echo "$as_me:$LINENO: error: Your intltool is too old. You need intltool 0.37.1 or later." >&5
+$as_echo "$as_me: error: Your intltool is too old. You need intltool 0.37.1 or later." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+# Extract the first word of "intltool-update", so it can be a program name with args.
+set dummy intltool-update; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_path_INTLTOOL_UPDATE+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ case $INTLTOOL_UPDATE in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_INTLTOOL_UPDATE="$INTLTOOL_UPDATE" # 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_INTLTOOL_UPDATE="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+INTLTOOL_UPDATE=$ac_cv_path_INTLTOOL_UPDATE
+if test -n "$INTLTOOL_UPDATE"; then
+ { $as_echo "$as_me:$LINENO: result: $INTLTOOL_UPDATE" >&5
+$as_echo "$INTLTOOL_UPDATE" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+# Extract the first word of "intltool-merge", so it can be a program name with args.
+set dummy intltool-merge; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_path_INTLTOOL_MERGE+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ case $INTLTOOL_MERGE in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_INTLTOOL_MERGE="$INTLTOOL_MERGE" # 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_INTLTOOL_MERGE="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+INTLTOOL_MERGE=$ac_cv_path_INTLTOOL_MERGE
+if test -n "$INTLTOOL_MERGE"; then
+ { $as_echo "$as_me:$LINENO: result: $INTLTOOL_MERGE" >&5
+$as_echo "$INTLTOOL_MERGE" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+# Extract the first word of "intltool-extract", so it can be a program name with args.
+set dummy intltool-extract; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_path_INTLTOOL_EXTRACT+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ case $INTLTOOL_EXTRACT in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_INTLTOOL_EXTRACT="$INTLTOOL_EXTRACT" # 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_INTLTOOL_EXTRACT="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+INTLTOOL_EXTRACT=$ac_cv_path_INTLTOOL_EXTRACT
+if test -n "$INTLTOOL_EXTRACT"; then
+ { $as_echo "$as_me:$LINENO: result: $INTLTOOL_EXTRACT" >&5
+$as_echo "$INTLTOOL_EXTRACT" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+if test -z "$INTLTOOL_UPDATE" -o -z "$INTLTOOL_MERGE" -o -z "$INTLTOOL_EXTRACT"; then
+ { { $as_echo "$as_me:$LINENO: error: The intltool scripts were not found. Please install intltool." >&5
+$as_echo "$as_me: error: The intltool scripts were not found. Please install intltool." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+ INTLTOOL_DESKTOP_RULE='%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+INTLTOOL_DIRECTORY_RULE='%.directory: %.directory.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_KEYS_RULE='%.keys: %.keys.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -k -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_PROP_RULE='%.prop: %.prop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_OAF_RULE='%.oaf: %.oaf.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -p $(top_srcdir)/po $< $@'
+ INTLTOOL_PONG_RULE='%.pong: %.pong.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_SERVER_RULE='%.server: %.server.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -o -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_SHEET_RULE='%.sheet: %.sheet.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+INTLTOOL_SOUNDLIST_RULE='%.soundlist: %.soundlist.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_UI_RULE='%.ui: %.ui.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_XML_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_XML_NOMERGE_RULE='%.xml: %.xml.in $(INTLTOOL_MERGE) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u /tmp $< $@'
+ INTLTOOL_XAM_RULE='%.xam: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_KBD_RULE='%.kbd: %.kbd.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -m -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_CAVES_RULE='%.caves: %.caves.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_SCHEMAS_RULE='%.schemas: %.schemas.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -s -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_THEME_RULE='%.theme: %.theme.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_SERVICE_RULE='%.service: %.service.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+ INTLTOOL_POLICY_RULE='%.policy: %.policy.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+# Check the gettext tools to make sure they are GNU
+# Extract the first word of "xgettext", so it can be a program name with args.
+set dummy xgettext; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_path_XGETTEXT+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ case $XGETTEXT in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_XGETTEXT="$XGETTEXT" # 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_XGETTEXT="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+XGETTEXT=$ac_cv_path_XGETTEXT
+if test -n "$XGETTEXT"; then
+ { $as_echo "$as_me:$LINENO: result: $XGETTEXT" >&5
+$as_echo "$XGETTEXT" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+# Extract the first word of "msgmerge", so it can be a program name with args.
+set dummy msgmerge; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_path_MSGMERGE+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ case $MSGMERGE in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_MSGMERGE="$MSGMERGE" # 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_MSGMERGE="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+MSGMERGE=$ac_cv_path_MSGMERGE
+if test -n "$MSGMERGE"; then
+ { $as_echo "$as_me:$LINENO: result: $MSGMERGE" >&5
+$as_echo "$MSGMERGE" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+# Extract the first word of "msgfmt", so it can be a program name with args.
+set dummy msgfmt; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_path_MSGFMT+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ case $MSGFMT in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_MSGFMT="$MSGFMT" # 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_MSGFMT="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+MSGFMT=$ac_cv_path_MSGFMT
+if test -n "$MSGFMT"; then
+ { $as_echo "$as_me:$LINENO: result: $MSGFMT" >&5
+$as_echo "$MSGFMT" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+# Extract the first word of "gmsgfmt", so it can be a program name with args.
+set dummy gmsgfmt; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_path_GMSGFMT+set}" = set; then
+ $as_echo_n "(cached) " >&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"
+ $as_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
+ { $as_echo "$as_me:$LINENO: result: $GMSGFMT" >&5
+$as_echo "$GMSGFMT" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+if test -z "$XGETTEXT" -o -z "$MSGMERGE" -o -z "$MSGFMT"; then
+ { { $as_echo "$as_me:$LINENO: error: GNU gettext tools not found; required for intltool" >&5
+$as_echo "$as_me: error: GNU gettext tools not found; required for intltool" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+xgversion="`$XGETTEXT --version|grep '(GNU ' 2> /dev/null`"
+mmversion="`$MSGMERGE --version|grep '(GNU ' 2> /dev/null`"
+mfversion="`$MSGFMT --version|grep '(GNU ' 2> /dev/null`"
+if test -z "$xgversion" -o -z "$mmversion" -o -z "$mfversion"; then
+ { { $as_echo "$as_me:$LINENO: error: GNU gettext tools not found; required for intltool" >&5
+$as_echo "$as_me: error: GNU gettext tools not found; required for intltool" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+# Extract the first word of "perl", so it can be a program name with args.
+set dummy perl; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_path_INTLTOOL_PERL+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ case $INTLTOOL_PERL in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_INTLTOOL_PERL="$INTLTOOL_PERL" # 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_INTLTOOL_PERL="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+INTLTOOL_PERL=$ac_cv_path_INTLTOOL_PERL
+if test -n "$INTLTOOL_PERL"; then
+ { $as_echo "$as_me:$LINENO: result: $INTLTOOL_PERL" >&5
+$as_echo "$INTLTOOL_PERL" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+if test -z "$INTLTOOL_PERL"; then
+ { { $as_echo "$as_me:$LINENO: error: perl not found" >&5
+$as_echo "$as_me: error: perl not found" >&2;}
+ { (exit 1); exit 1; }; }
+fi
+{ $as_echo "$as_me:$LINENO: checking for perl >= 5.8.1" >&5
+$as_echo_n "checking for perl >= 5.8.1... " >&6; }
+$INTLTOOL_PERL -e "use 5.8.1;" > /dev/null 2>&1
+if test $? -ne 0; then
+ { { $as_echo "$as_me:$LINENO: error: perl 5.8.1 is required for intltool" >&5
+$as_echo "$as_me: error: perl 5.8.1 is required for intltool" >&2;}
+ { (exit 1); exit 1; }; }
+else
+ IT_PERL_VERSION="`$INTLTOOL_PERL -e \"printf '%vd', $^V\"`"
+ { $as_echo "$as_me:$LINENO: result: $IT_PERL_VERSION" >&5
+$as_echo "$IT_PERL_VERSION" >&6; }
+fi
+if test "x" != "xno-xml"; then
+ { $as_echo "$as_me:$LINENO: checking for XML::Parser" >&5
+$as_echo_n "checking for XML::Parser... " >&6; }
+ if `$INTLTOOL_PERL -e "require XML::Parser" 2>/dev/null`; then
+ { $as_echo "$as_me:$LINENO: result: ok" >&5
+$as_echo "ok" >&6; }
+ else
+ { { $as_echo "$as_me:$LINENO: error: XML::Parser perl module is required for intltool" >&5
+$as_echo "$as_me: error: XML::Parser perl module is required for intltool" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+fi
+
+# Substitute ALL_LINGUAS so we can use it in po/Makefile
+
+
+# Set DATADIRNAME correctly if it is not set yet
+# (copied from glib-gettext.m4)
+if test -z "$DATADIRNAME"; then
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+extern int _nl_msg_cat_cntr;
+ return _nl_msg_cat_cntr
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ DATADIRNAME=share
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ case $host in
+ *-*-solaris*)
+ { $as_echo "$as_me:$LINENO: checking for bind_textdomain_codeset" >&5
+$as_echo_n "checking for bind_textdomain_codeset... " >&6; }
+if test "${ac_cv_func_bind_textdomain_codeset+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define bind_textdomain_codeset to an innocuous variant, in case <limits.h> declares bind_textdomain_codeset.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define bind_textdomain_codeset innocuous_bind_textdomain_codeset
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char bind_textdomain_codeset (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef bind_textdomain_codeset
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char bind_textdomain_codeset ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_bind_textdomain_codeset || defined __stub___bind_textdomain_codeset
+choke me
+#endif
+
+int
+main ()
+{
+return bind_textdomain_codeset ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_func_bind_textdomain_codeset=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_func_bind_textdomain_codeset=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_bind_textdomain_codeset" >&5
+$as_echo "$ac_cv_func_bind_textdomain_codeset" >&6; }
+if test "x$ac_cv_func_bind_textdomain_codeset" = x""yes; then
+ DATADIRNAME=share
+else
+ DATADIRNAME=lib
+fi
+
+ ;;
+ *)
+ DATADIRNAME=lib
+ ;;
+ esac
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+
+
+
+
+
+
+GETTEXT_PACKAGE=gnome-settings-daemon
+
+
+cat >>confdefs.h <<_ACEOF
+#define GETTEXT_PACKAGE "$GETTEXT_PACKAGE"
+_ACEOF
+
+
+
+
+for ac_header in locale.h
+do
+as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+$as_echo_n "checking for $ac_header... " >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ $as_echo_n "(cached) " >&6
+fi
+ac_res=`eval 'as_val=${'$as_ac_Header'}
+ $as_echo "$as_val"'`
+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+else
+ # Is the header compilable?
+{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+$as_echo_n "checking $ac_header usability... " >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+#include <$ac_header>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_header_compiler=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_compiler=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+$as_echo "$ac_header_compiler" >&6; }
+
+# Is the header present?
+{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+$as_echo_n "checking $ac_header presence... " >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <$ac_header>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ ac_header_preproc=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_preproc=no
+fi
+
+rm -f conftest.err conftest.$ac_ext
+{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+$as_echo "$ac_header_preproc" >&6; }
+
+# So? What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+ yes:no: )
+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+ ac_header_preproc=yes
+ ;;
+ no:yes:* )
+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+ ( cat <<\_ASBOX
+## ------------------------------------------------------------------------------------ ##
+## Report this to http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-settings-daemon ##
+## ------------------------------------------------------------------------------------ ##
+_ASBOX
+ ) | sed "s/^/$as_me: WARNING: /" >&2
+ ;;
+esac
+{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+$as_echo_n "checking for $ac_header... " >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ $as_echo_n "(cached) " >&6
+else
+ eval "$as_ac_Header=\$ac_header_preproc"
+fi
+ac_res=`eval 'as_val=${'$as_ac_Header'}
+ $as_echo "$as_val"'`
+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+
+fi
+as_val=`eval 'as_val=${'$as_ac_Header'}
+ $as_echo "$as_val"'`
+ if test "x$as_val" = x""yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+ if test $ac_cv_header_locale_h = yes; then
+ { $as_echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
+$as_echo_n "checking for LC_MESSAGES... " >&6; }
+if test "${am_cv_val_LC_MESSAGES+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <locale.h>
+int
+main ()
+{
+return LC_MESSAGES
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ am_cv_val_LC_MESSAGES=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ am_cv_val_LC_MESSAGES=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
+$as_echo "$am_cv_val_LC_MESSAGES" >&6; }
+ if test $am_cv_val_LC_MESSAGES = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_LC_MESSAGES 1
+_ACEOF
+
+ fi
+ fi
+ USE_NLS=yes
+
+
+ gt_cv_have_gettext=no
+
+ CATOBJEXT=NONE
+ XGETTEXT=:
+ INTLLIBS=
+
+ if test "${ac_cv_header_libintl_h+set}" = set; then
+ { $as_echo "$as_me:$LINENO: checking for libintl.h" >&5
+$as_echo_n "checking for libintl.h... " >&6; }
+if test "${ac_cv_header_libintl_h+set}" = set; then
+ $as_echo_n "(cached) " >&6
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_libintl_h" >&5
+$as_echo "$ac_cv_header_libintl_h" >&6; }
+else
+ # Is the header compilable?
+{ $as_echo "$as_me:$LINENO: checking libintl.h usability" >&5
+$as_echo_n "checking libintl.h usability... " >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+#include <libintl.h>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_header_compiler=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_compiler=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+$as_echo "$ac_header_compiler" >&6; }
+
+# Is the header present?
+{ $as_echo "$as_me:$LINENO: checking libintl.h presence" >&5
+$as_echo_n "checking libintl.h presence... " >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <libintl.h>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ ac_header_preproc=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_preproc=no
+fi
+
+rm -f conftest.err conftest.$ac_ext
+{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+$as_echo "$ac_header_preproc" >&6; }
+
+# So? What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+ yes:no: )
+ { $as_echo "$as_me:$LINENO: WARNING: libintl.h: accepted by the compiler, rejected by the preprocessor!" >&5
+$as_echo "$as_me: WARNING: libintl.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
+ { $as_echo "$as_me:$LINENO: WARNING: libintl.h: proceeding with the compiler's result" >&5
+$as_echo "$as_me: WARNING: libintl.h: proceeding with the compiler's result" >&2;}
+ ac_header_preproc=yes
+ ;;
+ no:yes:* )
+ { $as_echo "$as_me:$LINENO: WARNING: libintl.h: present but cannot be compiled" >&5
+$as_echo "$as_me: WARNING: libintl.h: present but cannot be compiled" >&2;}
+ { $as_echo "$as_me:$LINENO: WARNING: libintl.h: check for missing prerequisite headers?" >&5
+$as_echo "$as_me: WARNING: libintl.h: check for missing prerequisite headers?" >&2;}
+ { $as_echo "$as_me:$LINENO: WARNING: libintl.h: see the Autoconf documentation" >&5
+$as_echo "$as_me: WARNING: libintl.h: see the Autoconf documentation" >&2;}
+ { $as_echo "$as_me:$LINENO: WARNING: libintl.h: section \"Present But Cannot Be Compiled\"" >&5
+$as_echo "$as_me: WARNING: libintl.h: section \"Present But Cannot Be Compiled\"" >&2;}
+ { $as_echo "$as_me:$LINENO: WARNING: libintl.h: proceeding with the preprocessor's result" >&5
+$as_echo "$as_me: WARNING: libintl.h: proceeding with the preprocessor's result" >&2;}
+ { $as_echo "$as_me:$LINENO: WARNING: libintl.h: in the future, the compiler will take precedence" >&5
+$as_echo "$as_me: WARNING: libintl.h: in the future, the compiler will take precedence" >&2;}
+ ( cat <<\_ASBOX
+## ------------------------------------------------------------------------------------ ##
+## Report this to http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-settings-daemon ##
+## ------------------------------------------------------------------------------------ ##
+_ASBOX
+ ) | sed "s/^/$as_me: WARNING: /" >&2
+ ;;
+esac
+{ $as_echo "$as_me:$LINENO: checking for libintl.h" >&5
+$as_echo_n "checking for libintl.h... " >&6; }
+if test "${ac_cv_header_libintl_h+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_cv_header_libintl_h=$ac_header_preproc
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_libintl_h" >&5
+$as_echo "$ac_cv_header_libintl_h" >&6; }
+
+fi
+if test "x$ac_cv_header_libintl_h" = x""yes; then
+ gt_cv_func_dgettext_libintl="no"
+ libintl_extra_libs=""
+
+ #
+ # First check in libc
+ #
+ { $as_echo "$as_me:$LINENO: checking for ngettext in libc" >&5
+$as_echo_n "checking for ngettext in libc... " >&6; }
+if test "${gt_cv_func_ngettext_libc+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+#include <libintl.h>
+
+int
+main ()
+{
+return !ngettext ("","", 1)
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ gt_cv_func_ngettext_libc=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ gt_cv_func_ngettext_libc=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $gt_cv_func_ngettext_libc" >&5
+$as_echo "$gt_cv_func_ngettext_libc" >&6; }
+
+ if test "$gt_cv_func_ngettext_libc" = "yes" ; then
+ { $as_echo "$as_me:$LINENO: checking for dgettext in libc" >&5
+$as_echo_n "checking for dgettext in libc... " >&6; }
+if test "${gt_cv_func_dgettext_libc+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+#include <libintl.h>
+
+int
+main ()
+{
+return !dgettext ("","")
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ gt_cv_func_dgettext_libc=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ gt_cv_func_dgettext_libc=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $gt_cv_func_dgettext_libc" >&5
+$as_echo "$gt_cv_func_dgettext_libc" >&6; }
+ fi
+
+ if test "$gt_cv_func_ngettext_libc" = "yes" ; then
+
+for ac_func in bind_textdomain_codeset
+do
+as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+$as_echo_n "checking for $ac_func... " >&6; }
+if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define $ac_func innocuous_$ac_func
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $ac_func
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char $ac_func ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_$ac_func || defined __stub___$ac_func
+choke me
+#endif
+
+int
+main ()
+{
+return $ac_func ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ eval "$as_ac_var=yes"
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ eval "$as_ac_var=no"
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+ac_res=`eval 'as_val=${'$as_ac_var'}
+ $as_echo "$as_val"'`
+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+as_val=`eval 'as_val=${'$as_ac_var'}
+ $as_echo "$as_val"'`
+ if test "x$as_val" = x""yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+done
+
+ fi
+
+ #
+ # If we don't have everything we want, check in libintl
+ #
+ if test "$gt_cv_func_dgettext_libc" != "yes" \
+ || test "$gt_cv_func_ngettext_libc" != "yes" \
+ || test "$ac_cv_func_bind_textdomain_codeset" != "yes" ; then
+
+ { $as_echo "$as_me:$LINENO: checking for bindtextdomain in -lintl" >&5
+$as_echo_n "checking for bindtextdomain in -lintl... " >&6; }
+if test "${ac_cv_lib_intl_bindtextdomain+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lintl $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char bindtextdomain ();
+int
+main ()
+{
+return bindtextdomain ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_lib_intl_bindtextdomain=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_intl_bindtextdomain=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_intl_bindtextdomain" >&5
+$as_echo "$ac_cv_lib_intl_bindtextdomain" >&6; }
+if test "x$ac_cv_lib_intl_bindtextdomain" = x""yes; then
+ { $as_echo "$as_me:$LINENO: checking for ngettext in -lintl" >&5
+$as_echo_n "checking for ngettext in -lintl... " >&6; }
+if test "${ac_cv_lib_intl_ngettext+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lintl $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char ngettext ();
+int
+main ()
+{
+return ngettext ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_lib_intl_ngettext=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_intl_ngettext=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_intl_ngettext" >&5
+$as_echo "$ac_cv_lib_intl_ngettext" >&6; }
+if test "x$ac_cv_lib_intl_ngettext" = x""yes; then
+ { $as_echo "$as_me:$LINENO: checking for dgettext in -lintl" >&5
+$as_echo_n "checking for dgettext in -lintl... " >&6; }
+if test "${ac_cv_lib_intl_dgettext+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lintl $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dgettext ();
+int
+main ()
+{
+return dgettext ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_lib_intl_dgettext=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_intl_dgettext=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_intl_dgettext" >&5
+$as_echo "$ac_cv_lib_intl_dgettext" >&6; }
+if test "x$ac_cv_lib_intl_dgettext" = x""yes; then
+ gt_cv_func_dgettext_libintl=yes
+fi
+
+fi
+
+fi
+
+
+ if test "$gt_cv_func_dgettext_libintl" != "yes" ; then
+ { $as_echo "$as_me:$LINENO: checking if -liconv is needed to use gettext" >&5
+$as_echo_n "checking if -liconv is needed to use gettext... " >&6; }
+ { $as_echo "$as_me:$LINENO: result: " >&5
+$as_echo "" >&6; }
+ { $as_echo "$as_me:$LINENO: checking for ngettext in -lintl" >&5
+$as_echo_n "checking for ngettext in -lintl... " >&6; }
+if test "${ac_cv_lib_intl_ngettext+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lintl -liconv $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char ngettext ();
+int
+main ()
+{
+return ngettext ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_lib_intl_ngettext=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_intl_ngettext=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_intl_ngettext" >&5
+$as_echo "$ac_cv_lib_intl_ngettext" >&6; }
+if test "x$ac_cv_lib_intl_ngettext" = x""yes; then
+ { $as_echo "$as_me:$LINENO: checking for dcgettext in -lintl" >&5
+$as_echo_n "checking for dcgettext in -lintl... " >&6; }
+if test "${ac_cv_lib_intl_dcgettext+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lintl -liconv $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dcgettext ();
+int
+main ()
+{
+return dcgettext ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_lib_intl_dcgettext=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_intl_dcgettext=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_intl_dcgettext" >&5
+$as_echo "$ac_cv_lib_intl_dcgettext" >&6; }
+if test "x$ac_cv_lib_intl_dcgettext" = x""yes; then
+ gt_cv_func_dgettext_libintl=yes
+ libintl_extra_libs=-liconv
+else
+ :
+fi
+
+else
+ :
+fi
+
+ fi
+
+ #
+ # If we found libintl, then check in it for bind_textdomain_codeset();
+ # we'll prefer libc if neither have bind_textdomain_codeset(),
+ # and both have dgettext and ngettext
+ #
+ if test "$gt_cv_func_dgettext_libintl" = "yes" ; then
+ glib_save_LIBS="$LIBS"
+ LIBS="$LIBS -lintl $libintl_extra_libs"
+ unset ac_cv_func_bind_textdomain_codeset
+
+for ac_func in bind_textdomain_codeset
+do
+as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+$as_echo_n "checking for $ac_func... " >&6; }
+if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define $ac_func innocuous_$ac_func
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $ac_func
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char $ac_func ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_$ac_func || defined __stub___$ac_func
+choke me
+#endif
+
+int
+main ()
+{
+return $ac_func ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ eval "$as_ac_var=yes"
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ eval "$as_ac_var=no"
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+ac_res=`eval 'as_val=${'$as_ac_var'}
+ $as_echo "$as_val"'`
+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+as_val=`eval 'as_val=${'$as_ac_var'}
+ $as_echo "$as_val"'`
+ if test "x$as_val" = x""yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+done
+
+ LIBS="$glib_save_LIBS"
+
+ if test "$ac_cv_func_bind_textdomain_codeset" = "yes" ; then
+ gt_cv_func_dgettext_libc=no
+ else
+ if test "$gt_cv_func_dgettext_libc" = "yes" \
+ && test "$gt_cv_func_ngettext_libc" = "yes"; then
+ gt_cv_func_dgettext_libintl=no
+ fi
+ fi
+ fi
+ fi
+
+ if test "$gt_cv_func_dgettext_libc" = "yes" \
+ || test "$gt_cv_func_dgettext_libintl" = "yes"; then
+ gt_cv_have_gettext=yes
+ fi
+
+ if test "$gt_cv_func_dgettext_libintl" = "yes"; then
+ INTLLIBS="-lintl $libintl_extra_libs"
+ fi
+
+ if test "$gt_cv_have_gettext" = "yes"; then
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_GETTEXT 1
+_ACEOF
+
+ # Extract the first word of "msgfmt", so it can be a program name with args.
+set dummy msgfmt; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_path_MSGFMT+set}" = set; then
+ $as_echo_n "(cached) " >&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 -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; 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="no"
+ ;;
+esac
+fi
+MSGFMT="$ac_cv_path_MSGFMT"
+if test "$MSGFMT" != "no"; then
+ { $as_echo "$as_me:$LINENO: result: $MSGFMT" >&5
+$as_echo "$MSGFMT" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+ if test "$MSGFMT" != "no"; then
+ glib_save_LIBS="$LIBS"
+ LIBS="$LIBS $INTLLIBS"
+
+for ac_func in dcgettext
+do
+as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5
+$as_echo_n "checking for $ac_func... " >&6; }
+if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define $ac_func innocuous_$ac_func
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $ac_func (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $ac_func
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char $ac_func ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_$ac_func || defined __stub___$ac_func
+choke me
+#endif
+
+int
+main ()
+{
+return $ac_func ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ eval "$as_ac_var=yes"
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ eval "$as_ac_var=no"
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+ac_res=`eval 'as_val=${'$as_ac_var'}
+ $as_echo "$as_val"'`
+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+as_val=`eval 'as_val=${'$as_ac_var'}
+ $as_echo "$as_val"'`
+ if test "x$as_val" = x""yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+done
+
+ MSGFMT_OPTS=
+ { $as_echo "$as_me:$LINENO: checking if msgfmt accepts -c" >&5
+$as_echo_n "checking if msgfmt accepts -c... " >&6; }
+ cat >conftest.foo <<_ACEOF
+
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Project-Id-Version: test 1.0\n"
+"PO-Revision-Date: 2007-02-15 12:01+0100\n"
+"Last-Translator: test <foo@bar.xx>\n"
+"Language-Team: C <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+_ACEOF
+if { ($as_echo "$as_me:$LINENO: \$MSGFMT -c -o /dev/null conftest.foo") >&5
+ ($MSGFMT -c -o /dev/null conftest.foo) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ MSGFMT_OPTS=-c; { $as_echo "$as_me:$LINENO: result: yes" >&5
+$as_echo "yes" >&6; }
+else { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+echo "$as_me: failed input was:" >&5
+sed 's/^/| /' conftest.foo >&5
+fi
+
+ # Extract the first word of "gmsgfmt", so it can be a program name with args.
+set dummy gmsgfmt; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_path_GMSGFMT+set}" = set; then
+ $as_echo_n "(cached) " >&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"
+ $as_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
+ { $as_echo "$as_me:$LINENO: result: $GMSGFMT" >&5
+$as_echo "$GMSGFMT" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ # Extract the first word of "xgettext", so it can be a program name with args.
+set dummy xgettext; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_path_XGETTEXT+set}" = set; then
+ $as_echo_n "(cached) " >&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 "$XGETTEXT" != ":"; then
+ { $as_echo "$as_me:$LINENO: result: $XGETTEXT" >&5
+$as_echo "$XGETTEXT" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+extern int _nl_msg_cat_cntr;
+ return _nl_msg_cat_cntr
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ CATOBJEXT=.gmo
+ DATADIRNAME=share
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ case $host in
+ *-*-solaris*)
+ { $as_echo "$as_me:$LINENO: checking for bind_textdomain_codeset" >&5
+$as_echo_n "checking for bind_textdomain_codeset... " >&6; }
+if test "${ac_cv_func_bind_textdomain_codeset+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define bind_textdomain_codeset to an innocuous variant, in case <limits.h> declares bind_textdomain_codeset.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define bind_textdomain_codeset innocuous_bind_textdomain_codeset
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char bind_textdomain_codeset (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef bind_textdomain_codeset
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char bind_textdomain_codeset ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_bind_textdomain_codeset || defined __stub___bind_textdomain_codeset
+choke me
+#endif
+
+int
+main ()
+{
+return bind_textdomain_codeset ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_func_bind_textdomain_codeset=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_func_bind_textdomain_codeset=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_bind_textdomain_codeset" >&5
+$as_echo "$ac_cv_func_bind_textdomain_codeset" >&6; }
+if test "x$ac_cv_func_bind_textdomain_codeset" = x""yes; then
+ CATOBJEXT=.gmo
+ DATADIRNAME=share
+else
+ CATOBJEXT=.mo
+ DATADIRNAME=lib
+fi
+
+ ;;
+ *)
+ CATOBJEXT=.mo
+ DATADIRNAME=lib
+ ;;
+ esac
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+ LIBS="$glib_save_LIBS"
+ INSTOBJEXT=.mo
+ else
+ gt_cv_have_gettext=no
+ fi
+ fi
+
+fi
+
+
+
+ if test "$gt_cv_have_gettext" = "yes" ; then
+
+cat >>confdefs.h <<\_ACEOF
+#define ENABLE_NLS 1
+_ACEOF
+
+ fi
+
+ if test "$XGETTEXT" != ":"; then
+ if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
+ : ;
+ else
+ { $as_echo "$as_me:$LINENO: result: found xgettext program is not GNU xgettext; ignore it" >&5
+$as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; }
+ XGETTEXT=":"
+ fi
+ fi
+
+ # We need to process the po/ directory.
+ POSUB=po
+
+ ac_config_commands="$ac_config_commands default-1"
+
+
+ for lang in $ALL_LINGUAS; do
+ GMOFILES="$GMOFILES $lang.gmo"
+ POFILES="$POFILES $lang.po"
+ done
+
+
+
+
+
+
+
+
+
+
+
+
+
+ if test "$gt_cv_have_gettext" = "yes"; then
+ if test "x$ALL_LINGUAS" = "x"; then
+ LINGUAS=
+ else
+ { $as_echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
+$as_echo_n "checking for catalogs to be installed... " >&6; }
+ NEW_LINGUAS=
+ for presentlang in $ALL_LINGUAS; do
+ useit=no
+ if test "%UNSET%" != "${LINGUAS-%UNSET%}"; then
+ desiredlanguages="$LINGUAS"
+ else
+ desiredlanguages="$ALL_LINGUAS"
+ fi
+ for desiredlang in $desiredlanguages; do
+ # Use the presentlang catalog if desiredlang is
+ # a. equal to presentlang, or
+ # b. a variant of presentlang (because in this case,
+ # presentlang can be used as a fallback for messages
+ # which are not translated in the desiredlang catalog).
+ case "$desiredlang" in
+ "$presentlang"*) useit=yes;;
+ esac
+ done
+ if test $useit = yes; then
+ NEW_LINGUAS="$NEW_LINGUAS $presentlang"
+ fi
+ done
+ LINGUAS=$NEW_LINGUAS
+ { $as_echo "$as_me:$LINENO: result: $LINGUAS" >&5
+$as_echo "$LINGUAS" >&6; }
+ fi
+
+ if test -n "$LINGUAS"; then
+ for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
+ fi
+ fi
+
+ MKINSTALLDIRS=
+ if test -n "$ac_aux_dir"; then
+ MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
+ fi
+ if test -z "$MKINSTALLDIRS"; then
+ MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
+ fi
+
+
+ test -d po || mkdir po
+ if test "x$srcdir" != "x."; then
+ if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
+ posrcprefix="$srcdir/"
+ else
+ posrcprefix="../$srcdir/"
+ fi
+ else
+ posrcprefix="../"
+ fi
+ rm -f po/POTFILES
+ sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
+ < $srcdir/po/POTFILES.in > po/POTFILES
+
+
+
+ EXP_VAR=LIBEXECDIR
+ FROM_VAR="$libexecdir"
+
+ prefix_save=$prefix
+ exec_prefix_save=$exec_prefix
+
+ if test "x$prefix" = "xNONE"; then
+ prefix="$ac_default_prefix"
+ fi
+ if test "x$exec_prefix" = "xNONE"; then
+ exec_prefix=$prefix
+ fi
+
+ full_var="$FROM_VAR"
+ while true; do
+ new_full_var="`eval echo $full_var`"
+ if test "x$new_full_var" = "x$full_var"; then break; fi
+ full_var=$new_full_var
+ done
+
+ full_var=$new_full_var
+ LIBEXECDIR="$full_var"
+
+
+ prefix=$prefix_save
+ exec_prefix=$exec_prefix_save
+
+
+GSD_INTLTOOL_PLUGIN_RULE='%.gnome-settings-plugin: %.gnome-settings-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@'
+
+
+ GNOME_KEYBINDINGS_KEYSDIR="${datadir}/gnome-control-center/keybindings"
+
+
+
+DBUS_GLIB_REQUIRED_VERSION=0.74
+GLIB_REQUIRED_VERSION=2.17.3
+GTK_REQUIRED_VERSION=2.16.0
+GCONF_REQUIRED_VERSION=2.6.1
+GIO_REQUIRED_VERSION=2.17.3
+GNOME_DESKTOP_REQUIRED_VERSION=2.26.3
+LIBNOTIFY_REQUIRED_VERSION=0.4.3
+
+
+
+ # Check whether --enable-compile-warnings was given.
+if test "${enable_compile_warnings+set}" = set; then
+ enableval=$enable_compile_warnings;
+else
+ enable_compile_warnings="yes"
+fi
+
+
+ warnCFLAGS=
+ if test "x$GCC" != xyes; then
+ enable_compile_warnings=no
+ fi
+
+ warning_flags=
+ realsave_CFLAGS="$CFLAGS"
+
+ case "$enable_compile_warnings" in
+ no)
+ warning_flags=
+ ;;
+ minimum)
+ warning_flags="-Wall"
+ ;;
+ yes)
+ warning_flags="-Wall -Wmissing-prototypes"
+ ;;
+ maximum|error)
+ warning_flags="-Wall -Wmissing-prototypes -Wnested-externs -Wpointer-arith"
+ CFLAGS="$warning_flags $CFLAGS"
+ for option in -Wno-sign-compare; do
+ SAVE_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $option"
+ { $as_echo "$as_me:$LINENO: checking whether gcc understands $option" >&5
+$as_echo_n "checking whether gcc understands $option... " >&6; }
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ has_option=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ has_option=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ CFLAGS="$SAVE_CFLAGS"
+ { $as_echo "$as_me:$LINENO: result: $has_option" >&5
+$as_echo "$has_option" >&6; }
+ if test $has_option = yes; then
+ warning_flags="$warning_flags $option"
+ fi
+ unset has_option
+ unset SAVE_CFLAGS
+ done
+ unset option
+ if test "$enable_compile_warnings" = "error" ; then
+ warning_flags="$warning_flags -Werror"
+ fi
+ ;;
+ *)
+ { { $as_echo "$as_me:$LINENO: error: Unknown argument '$enable_compile_warnings' to --enable-compile-warnings" >&5
+$as_echo "$as_me: error: Unknown argument '$enable_compile_warnings' to --enable-compile-warnings" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+ esac
+ CFLAGS="$realsave_CFLAGS"
+ { $as_echo "$as_me:$LINENO: checking what warning flags to pass to the C compiler" >&5
+$as_echo_n "checking what warning flags to pass to the C compiler... " >&6; }
+ { $as_echo "$as_me:$LINENO: result: $warning_flags" >&5
+$as_echo "$warning_flags" >&6; }
+
+ # Check whether --enable-iso-c was given.
+if test "${enable_iso_c+set}" = set; then
+ enableval=$enable_iso_c;
+else
+ enable_iso_c=no
+fi
+
+
+ { $as_echo "$as_me:$LINENO: checking what language compliance flags to pass to the C compiler" >&5
+$as_echo_n "checking what language compliance flags to pass to the C compiler... " >&6; }
+ complCFLAGS=
+ if test "x$enable_iso_c" != "xno"; then
+ if test "x$GCC" = "xyes"; then
+ case " $CFLAGS " in
+ *\ \ -ansi\ \ *) ;;
+ *) complCFLAGS="$complCFLAGS -ansi" ;;
+ esac
+ case " $CFLAGS " in
+ *\ \ -pedantic\ \ *) ;;
+ *) complCFLAGS="$complCFLAGS -pedantic" ;;
+ esac
+ fi
+ fi
+ { $as_echo "$as_me:$LINENO: result: $complCFLAGS" >&5
+$as_echo "$complCFLAGS" >&6; }
+
+ WARN_CFLAGS="$warning_flags $complCFLAGS"
+
+
+
+
+
+if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ case $PKG_CONFIG in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # 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_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+PKG_CONFIG=$ac_cv_path_PKG_CONFIG
+if test -n "$PKG_CONFIG"; then
+ { $as_echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5
+$as_echo "$PKG_CONFIG" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_path_PKG_CONFIG"; then
+ ac_pt_PKG_CONFIG=$PKG_CONFIG
+ # Extract the first word of "pkg-config", so it can be a program name with args.
+set dummy pkg-config; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ case $ac_pt_PKG_CONFIG in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # 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_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
+if test -n "$ac_pt_PKG_CONFIG"; then
+ { $as_echo "$as_me:$LINENO: result: $ac_pt_PKG_CONFIG" >&5
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_pt_PKG_CONFIG" = x; then
+ PKG_CONFIG=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ PKG_CONFIG=$ac_pt_PKG_CONFIG
+ fi
+else
+ PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
+fi
+
+fi
+if test -n "$PKG_CONFIG"; then
+ _pkg_min_version=0.9.0
+ { $as_echo "$as_me:$LINENO: checking pkg-config is at least version $_pkg_min_version" >&5
+$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
+ if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
+ { $as_echo "$as_me:$LINENO: result: yes" >&5
+$as_echo "yes" >&6; }
+ else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+ PKG_CONFIG=""
+ fi
+
+fi
+
+pkg_failed=no
+{ $as_echo "$as_me:$LINENO: checking for SETTINGS_DAEMON" >&5
+$as_echo_n "checking for SETTINGS_DAEMON... " >&6; }
+
+if test -n "$SETTINGS_DAEMON_CFLAGS"; then
+ pkg_cv_SETTINGS_DAEMON_CFLAGS="$SETTINGS_DAEMON_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= \$GLIB_REQUIRED_VERSION
+ gtk+-2.0 >= \$GTK_REQUIRED_VERSION
+ gconf-2.0 >= \$GCONF_REQUIRED_VERSION
+ gmodule-2.0
+ dbus-glib-1 >= \$DBUS_GLIB_REQUIRED_VERSION
+\"") >&5
+ ($PKG_CONFIG --exists --print-errors "glib-2.0 >= $GLIB_REQUIRED_VERSION
+ gtk+-2.0 >= $GTK_REQUIRED_VERSION
+ gconf-2.0 >= $GCONF_REQUIRED_VERSION
+ gmodule-2.0
+ dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION
+") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ pkg_cv_SETTINGS_DAEMON_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0 >= $GLIB_REQUIRED_VERSION
+ gtk+-2.0 >= $GTK_REQUIRED_VERSION
+ gconf-2.0 >= $GCONF_REQUIRED_VERSION
+ gmodule-2.0
+ dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION
+" 2>/dev/null`
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+if test -n "$SETTINGS_DAEMON_LIBS"; then
+ pkg_cv_SETTINGS_DAEMON_LIBS="$SETTINGS_DAEMON_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= \$GLIB_REQUIRED_VERSION
+ gtk+-2.0 >= \$GTK_REQUIRED_VERSION
+ gconf-2.0 >= \$GCONF_REQUIRED_VERSION
+ gmodule-2.0
+ dbus-glib-1 >= \$DBUS_GLIB_REQUIRED_VERSION
+\"") >&5
+ ($PKG_CONFIG --exists --print-errors "glib-2.0 >= $GLIB_REQUIRED_VERSION
+ gtk+-2.0 >= $GTK_REQUIRED_VERSION
+ gconf-2.0 >= $GCONF_REQUIRED_VERSION
+ gmodule-2.0
+ dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION
+") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ pkg_cv_SETTINGS_DAEMON_LIBS=`$PKG_CONFIG --libs "glib-2.0 >= $GLIB_REQUIRED_VERSION
+ gtk+-2.0 >= $GTK_REQUIRED_VERSION
+ gconf-2.0 >= $GCONF_REQUIRED_VERSION
+ gmodule-2.0
+ dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION
+" 2>/dev/null`
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+ _pkg_short_errors_supported=yes
+else
+ _pkg_short_errors_supported=no
+fi
+ if test $_pkg_short_errors_supported = yes; then
+ SETTINGS_DAEMON_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "glib-2.0 >= $GLIB_REQUIRED_VERSION
+ gtk+-2.0 >= $GTK_REQUIRED_VERSION
+ gconf-2.0 >= $GCONF_REQUIRED_VERSION
+ gmodule-2.0
+ dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION
+" 2>&1`
+ else
+ SETTINGS_DAEMON_PKG_ERRORS=`$PKG_CONFIG --print-errors "glib-2.0 >= $GLIB_REQUIRED_VERSION
+ gtk+-2.0 >= $GTK_REQUIRED_VERSION
+ gconf-2.0 >= $GCONF_REQUIRED_VERSION
+ gmodule-2.0
+ dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION
+" 2>&1`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$SETTINGS_DAEMON_PKG_ERRORS" >&5
+
+ { { $as_echo "$as_me:$LINENO: error: Package requirements (glib-2.0 >= $GLIB_REQUIRED_VERSION
+ gtk+-2.0 >= $GTK_REQUIRED_VERSION
+ gconf-2.0 >= $GCONF_REQUIRED_VERSION
+ gmodule-2.0
+ dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION
+) were not met:
+
+$SETTINGS_DAEMON_PKG_ERRORS
+
+Consider adjusting the PKG_CONFIG_PATH environment variable if you
+installed software in a non-standard prefix.
+
+Alternatively, you may set the environment variables SETTINGS_DAEMON_CFLAGS
+and SETTINGS_DAEMON_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+" >&5
+$as_echo "$as_me: error: Package requirements (glib-2.0 >= $GLIB_REQUIRED_VERSION
+ gtk+-2.0 >= $GTK_REQUIRED_VERSION
+ gconf-2.0 >= $GCONF_REQUIRED_VERSION
+ gmodule-2.0
+ dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION
+) were not met:
+
+$SETTINGS_DAEMON_PKG_ERRORS
+
+Consider adjusting the PKG_CONFIG_PATH environment variable if you
+installed software in a non-standard prefix.
+
+Alternatively, you may set the environment variables SETTINGS_DAEMON_CFLAGS
+and SETTINGS_DAEMON_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+" >&2;}
+ { (exit 1); exit 1; }; }
+elif test $pkg_failed = untried; then
+ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ { $as_echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it
+is in your PATH or set the PKG_CONFIG environment variable to the full
+path to pkg-config.
+
+Alternatively, you may set the environment variables SETTINGS_DAEMON_CFLAGS
+and SETTINGS_DAEMON_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.
+See \`config.log' for more details." >&5
+$as_echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it
+is in your PATH or set the PKG_CONFIG environment variable to the full
+path to pkg-config.
+
+Alternatively, you may set the environment variables SETTINGS_DAEMON_CFLAGS
+and SETTINGS_DAEMON_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.
+See \`config.log' for more details." >&2;}
+ { (exit 1); exit 1; }; }; }
+else
+ SETTINGS_DAEMON_CFLAGS=$pkg_cv_SETTINGS_DAEMON_CFLAGS
+ SETTINGS_DAEMON_LIBS=$pkg_cv_SETTINGS_DAEMON_LIBS
+ { $as_echo "$as_me:$LINENO: result: yes" >&5
+$as_echo "yes" >&6; }
+ :
+fi
+
+
+pkg_failed=no
+{ $as_echo "$as_me:$LINENO: checking for SETTINGS_PLUGIN" >&5
+$as_echo_n "checking for SETTINGS_PLUGIN... " >&6; }
+
+if test -n "$SETTINGS_PLUGIN_CFLAGS"; then
+ pkg_cv_SETTINGS_PLUGIN_CFLAGS="$SETTINGS_PLUGIN_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= \$GTK_REQUIRED_VERSION
+ gconf-2.0 >= \$GCONF_REQUIRED_VERSION
+ gnome-desktop-2.0 >= \$GNOME_DESKTOP_REQUIRED_VERSION
+ gio-2.0 >= \$GIO_REQUIRED_VERSION
+ dbus-glib-1 >= \$DBUS_GLIB_REQUIRED_VERSION
+\"") >&5
+ ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= $GTK_REQUIRED_VERSION
+ gconf-2.0 >= $GCONF_REQUIRED_VERSION
+ gnome-desktop-2.0 >= $GNOME_DESKTOP_REQUIRED_VERSION
+ gio-2.0 >= $GIO_REQUIRED_VERSION
+ dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION
+") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ pkg_cv_SETTINGS_PLUGIN_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0 >= $GTK_REQUIRED_VERSION
+ gconf-2.0 >= $GCONF_REQUIRED_VERSION
+ gnome-desktop-2.0 >= $GNOME_DESKTOP_REQUIRED_VERSION
+ gio-2.0 >= $GIO_REQUIRED_VERSION
+ dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION
+" 2>/dev/null`
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+if test -n "$SETTINGS_PLUGIN_LIBS"; then
+ pkg_cv_SETTINGS_PLUGIN_LIBS="$SETTINGS_PLUGIN_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gtk+-2.0 >= \$GTK_REQUIRED_VERSION
+ gconf-2.0 >= \$GCONF_REQUIRED_VERSION
+ gnome-desktop-2.0 >= \$GNOME_DESKTOP_REQUIRED_VERSION
+ gio-2.0 >= \$GIO_REQUIRED_VERSION
+ dbus-glib-1 >= \$DBUS_GLIB_REQUIRED_VERSION
+\"") >&5
+ ($PKG_CONFIG --exists --print-errors "gtk+-2.0 >= $GTK_REQUIRED_VERSION
+ gconf-2.0 >= $GCONF_REQUIRED_VERSION
+ gnome-desktop-2.0 >= $GNOME_DESKTOP_REQUIRED_VERSION
+ gio-2.0 >= $GIO_REQUIRED_VERSION
+ dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION
+") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ pkg_cv_SETTINGS_PLUGIN_LIBS=`$PKG_CONFIG --libs "gtk+-2.0 >= $GTK_REQUIRED_VERSION
+ gconf-2.0 >= $GCONF_REQUIRED_VERSION
+ gnome-desktop-2.0 >= $GNOME_DESKTOP_REQUIRED_VERSION
+ gio-2.0 >= $GIO_REQUIRED_VERSION
+ dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION
+" 2>/dev/null`
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+ _pkg_short_errors_supported=yes
+else
+ _pkg_short_errors_supported=no
+fi
+ if test $_pkg_short_errors_supported = yes; then
+ SETTINGS_PLUGIN_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "gtk+-2.0 >= $GTK_REQUIRED_VERSION
+ gconf-2.0 >= $GCONF_REQUIRED_VERSION
+ gnome-desktop-2.0 >= $GNOME_DESKTOP_REQUIRED_VERSION
+ gio-2.0 >= $GIO_REQUIRED_VERSION
+ dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION
+" 2>&1`
+ else
+ SETTINGS_PLUGIN_PKG_ERRORS=`$PKG_CONFIG --print-errors "gtk+-2.0 >= $GTK_REQUIRED_VERSION
+ gconf-2.0 >= $GCONF_REQUIRED_VERSION
+ gnome-desktop-2.0 >= $GNOME_DESKTOP_REQUIRED_VERSION
+ gio-2.0 >= $GIO_REQUIRED_VERSION
+ dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION
+" 2>&1`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$SETTINGS_PLUGIN_PKG_ERRORS" >&5
+
+ { { $as_echo "$as_me:$LINENO: error: Package requirements (gtk+-2.0 >= $GTK_REQUIRED_VERSION
+ gconf-2.0 >= $GCONF_REQUIRED_VERSION
+ gnome-desktop-2.0 >= $GNOME_DESKTOP_REQUIRED_VERSION
+ gio-2.0 >= $GIO_REQUIRED_VERSION
+ dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION
+) were not met:
+
+$SETTINGS_PLUGIN_PKG_ERRORS
+
+Consider adjusting the PKG_CONFIG_PATH environment variable if you
+installed software in a non-standard prefix.
+
+Alternatively, you may set the environment variables SETTINGS_PLUGIN_CFLAGS
+and SETTINGS_PLUGIN_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+" >&5
+$as_echo "$as_me: error: Package requirements (gtk+-2.0 >= $GTK_REQUIRED_VERSION
+ gconf-2.0 >= $GCONF_REQUIRED_VERSION
+ gnome-desktop-2.0 >= $GNOME_DESKTOP_REQUIRED_VERSION
+ gio-2.0 >= $GIO_REQUIRED_VERSION
+ dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION
+) were not met:
+
+$SETTINGS_PLUGIN_PKG_ERRORS
+
+Consider adjusting the PKG_CONFIG_PATH environment variable if you
+installed software in a non-standard prefix.
+
+Alternatively, you may set the environment variables SETTINGS_PLUGIN_CFLAGS
+and SETTINGS_PLUGIN_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+" >&2;}
+ { (exit 1); exit 1; }; }
+elif test $pkg_failed = untried; then
+ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ { $as_echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it
+is in your PATH or set the PKG_CONFIG environment variable to the full
+path to pkg-config.
+
+Alternatively, you may set the environment variables SETTINGS_PLUGIN_CFLAGS
+and SETTINGS_PLUGIN_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.
+See \`config.log' for more details." >&5
+$as_echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it
+is in your PATH or set the PKG_CONFIG environment variable to the full
+path to pkg-config.
+
+Alternatively, you may set the environment variables SETTINGS_PLUGIN_CFLAGS
+and SETTINGS_PLUGIN_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.
+See \`config.log' for more details." >&2;}
+ { (exit 1); exit 1; }; }; }
+else
+ SETTINGS_PLUGIN_CFLAGS=$pkg_cv_SETTINGS_PLUGIN_CFLAGS
+ SETTINGS_PLUGIN_LIBS=$pkg_cv_SETTINGS_PLUGIN_LIBS
+ { $as_echo "$as_me:$LINENO: result: yes" >&5
+$as_echo "yes" >&6; }
+ :
+fi
+
+GSD_PLUGIN_LDFLAGS="-export_dynamic -module -avoid-version -no-undefined"
+case $host_os in
+ darwin*)
+ GSD_PLUGIN_LDFLAGS="${GSD_PLUGIN_LDFLAGS} -Wl,-bundle_loader,\$(top_builddir)/gnome-settings-daemon/gnome-settings-daemon"
+ ;;
+esac
+
+
+# Extract the first word of "glib-genmarshal", so it can be a program name with args.
+set dummy glib-genmarshal; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_path_GLIB_GENMARSHAL+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ case $GLIB_GENMARSHAL in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_GLIB_GENMARSHAL="$GLIB_GENMARSHAL" # 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_GLIB_GENMARSHAL="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+GLIB_GENMARSHAL=$ac_cv_path_GLIB_GENMARSHAL
+if test -n "$GLIB_GENMARSHAL"; then
+ { $as_echo "$as_me:$LINENO: result: $GLIB_GENMARSHAL" >&5
+$as_echo "$GLIB_GENMARSHAL" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+
+# Extract the first word of "gconftool-2", so it can be a program name with args.
+set dummy gconftool-2; ac_word=$2
+{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if test "${ac_cv_path_GCONFTOOL+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ case $GCONFTOOL in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_GCONFTOOL="$GCONFTOOL" # 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_GCONFTOOL="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+GCONFTOOL=$ac_cv_path_GCONFTOOL
+if test -n "$GCONFTOOL"; then
+ { $as_echo "$as_me:$LINENO: result: $GCONFTOOL" >&5
+$as_echo "$GCONFTOOL" >&6; }
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+
+
+ if test "x$GCONF_SCHEMA_INSTALL_SOURCE" = "x"; then
+ GCONF_SCHEMA_CONFIG_SOURCE=`gconftool-2 --get-default-source`
+ else
+ GCONF_SCHEMA_CONFIG_SOURCE=$GCONF_SCHEMA_INSTALL_SOURCE
+ fi
+
+
+# Check whether --with-gconf-source was given.
+if test "${with_gconf_source+set}" = set; then
+ withval=$with_gconf_source; GCONF_SCHEMA_CONFIG_SOURCE="$withval"
+fi
+
+
+
+ { $as_echo "$as_me:$LINENO: result: Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation" >&5
+$as_echo "Using config source $GCONF_SCHEMA_CONFIG_SOURCE for schema installation" >&6; }
+
+ if test "x$GCONF_SCHEMA_FILE_DIR" = "x"; then
+ GCONF_SCHEMA_FILE_DIR='$(sysconfdir)/gconf/schemas'
+ fi
+
+
+# Check whether --with-gconf-schema-file-dir was given.
+if test "${with_gconf_schema_file_dir+set}" = set; then
+ withval=$with_gconf_schema_file_dir; GCONF_SCHEMA_FILE_DIR="$withval"
+fi
+
+
+
+ { $as_echo "$as_me:$LINENO: result: Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files" >&5
+$as_echo "Using $GCONF_SCHEMA_FILE_DIR as install directory for schema files" >&6; }
+
+ # Check whether --enable-schemas-install was given.
+if test "${enable_schemas_install+set}" = set; then
+ enableval=$enable_schemas_install; case ${enableval} in
+ yes|no) ;;
+ *) { { $as_echo "$as_me:$LINENO: error: bad value ${enableval} for --enable-schemas-install" >&5
+$as_echo "$as_me: error: bad value ${enableval} for --enable-schemas-install" >&2;}
+ { (exit 1); exit 1; }; } ;;
+ esac
+fi
+
+ if test "$enable_schemas_install" != no; then
+ GCONF_SCHEMAS_INSTALL_TRUE=
+ GCONF_SCHEMAS_INSTALL_FALSE='#'
+else
+ GCONF_SCHEMAS_INSTALL_TRUE='#'
+ GCONF_SCHEMAS_INSTALL_FALSE=
+fi
+
+
+
+
+have_libnotify=no
+
+# Check whether --with-libnotify was given.
+if test "${with_libnotify+set}" = set; then
+ withval=$with_libnotify; with_libnotify=$withval
+else
+ with_libnotify=auto
+fi
+
+
+if test "x$with_libnotify" != "xno"; then
+
+pkg_failed=no
+{ $as_echo "$as_me:$LINENO: checking for LIBNOTIFY" >&5
+$as_echo_n "checking for LIBNOTIFY... " >&6; }
+
+if test -n "$LIBNOTIFY_CFLAGS"; then
+ pkg_cv_LIBNOTIFY_CFLAGS="$LIBNOTIFY_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libnotify >= \$LIBNOTIFY_REQUIRED_VERSION\"") >&5
+ ($PKG_CONFIG --exists --print-errors "libnotify >= $LIBNOTIFY_REQUIRED_VERSION") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ pkg_cv_LIBNOTIFY_CFLAGS=`$PKG_CONFIG --cflags "libnotify >= $LIBNOTIFY_REQUIRED_VERSION" 2>/dev/null`
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+if test -n "$LIBNOTIFY_LIBS"; then
+ pkg_cv_LIBNOTIFY_LIBS="$LIBNOTIFY_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libnotify >= \$LIBNOTIFY_REQUIRED_VERSION\"") >&5
+ ($PKG_CONFIG --exists --print-errors "libnotify >= $LIBNOTIFY_REQUIRED_VERSION") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ pkg_cv_LIBNOTIFY_LIBS=`$PKG_CONFIG --libs "libnotify >= $LIBNOTIFY_REQUIRED_VERSION" 2>/dev/null`
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+ _pkg_short_errors_supported=yes
+else
+ _pkg_short_errors_supported=no
+fi
+ if test $_pkg_short_errors_supported = yes; then
+ LIBNOTIFY_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libnotify >= $LIBNOTIFY_REQUIRED_VERSION" 2>&1`
+ else
+ LIBNOTIFY_PKG_ERRORS=`$PKG_CONFIG --print-errors "libnotify >= $LIBNOTIFY_REQUIRED_VERSION" 2>&1`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$LIBNOTIFY_PKG_ERRORS" >&5
+
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+ have_libnotify=no
+elif test $pkg_failed = untried; then
+ have_libnotify=no
+else
+ LIBNOTIFY_CFLAGS=$pkg_cv_LIBNOTIFY_CFLAGS
+ LIBNOTIFY_LIBS=$pkg_cv_LIBNOTIFY_LIBS
+ { $as_echo "$as_me:$LINENO: result: yes" >&5
+$as_echo "yes" >&6; }
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_LIBNOTIFY 1
+_ACEOF
+
+ have_libnotify=yes
+fi
+ if test "x$have_libnotify" = xno -a "x$with_libnotify" = xyes; then
+ { { $as_echo "$as_me:$LINENO: error: libnotify support requested but libraries not found" >&5
+$as_echo "$as_me: error: libnotify support requested but libraries not found" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+fi
+
+
+
+
+
+# Check whether --with-dbus-sys was given.
+if test "${with_dbus_sys+set}" = set; then
+ withval=$with_dbus_sys;
+fi
+
+
+# Check whether --with-dbus-services was given.
+if test "${with_dbus_services+set}" = set; then
+ withval=$with_dbus_services;
+fi
+
+if ! test -z "$with_dbus_sys" ; then
+ DBUS_SYS_DIR="$with_dbus_sys"
+else
+ DBUS_SYS_DIR='${sysconfdir}/dbus-1/system.d'
+fi
+
+
+
+# Like AC_CHECK_HEADERS, but it uses the already-computed -I directories.
+#
+
+
+# Like AC_CHECK_LIB, but it uses the already-computed -I and -L directories.
+# Use this sparingly; it probably doesn't work very well on X programs.
+#
+
+
+{ $as_echo "$as_me:$LINENO: checking for X" >&5
+$as_echo_n "checking for X... " >&6; }
+
+
+# Check whether --with-x was given.
+if test "${with_x+set}" = set; then
+ withval=$with_x;
+fi
+
+# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
+if test "x$with_x" = xno; then
+ # The user explicitly disabled X.
+ have_x=disabled
+else
+ case $x_includes,$x_libraries in #(
+ *\'*) { { $as_echo "$as_me:$LINENO: error: cannot use X directory names containing '" >&5
+$as_echo "$as_me: error: cannot use X directory names containing '" >&2;}
+ { (exit 1); exit 1; }; };; #(
+ *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ # One or both of the vars are not set, and there is no cached value.
+ac_x_includes=no ac_x_libraries=no
+rm -f -r conftest.dir
+if mkdir conftest.dir; then
+ cd conftest.dir
+ cat >Imakefile <<'_ACEOF'
+incroot:
+ @echo incroot='${INCROOT}'
+usrlibdir:
+ @echo usrlibdir='${USRLIBDIR}'
+libdir:
+ @echo libdir='${LIBDIR}'
+_ACEOF
+ if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
+ # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
+ for ac_var in incroot usrlibdir libdir; do
+ eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
+ done
+ # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
+ for ac_extension in a so sl dylib la dll; do
+ if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
+ test -f "$ac_im_libdir/libX11.$ac_extension"; then
+ ac_im_usrlibdir=$ac_im_libdir; break
+ fi
+ done
+ # Screen out bogus values from the imake configuration. They are
+ # bogus both because they are the default anyway, and because
+ # using them would break gcc on systems where it needs fixed includes.
+ case $ac_im_incroot in
+ /usr/include) ac_x_includes= ;;
+ *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
+ esac
+ case $ac_im_usrlibdir in
+ /usr/lib | /usr/lib64 | /lib | /lib64) ;;
+ *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
+ esac
+ fi
+ cd ..
+ rm -f -r conftest.dir
+fi
+
+# Standard set of common directories for X headers.
+# Check X11 before X11Rn because it is often a symlink to the current release.
+ac_x_header_dirs='
+/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'
+
+if test "$ac_x_includes" = no; then
+ # Guess where to find include files, by looking for Xlib.h.
+ # First, try using that file with no special directory specified.
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <X11/Xlib.h>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ # We can compile using X headers with no special include directory.
+ac_x_includes=
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ for ac_dir in $ac_x_header_dirs; do
+ if test -r "$ac_dir/X11/Xlib.h"; then
+ ac_x_includes=$ac_dir
+ break
+ fi
+done
+fi
+
+rm -f conftest.err conftest.$ac_ext
+fi # $ac_x_includes = no
+
+if test "$ac_x_libraries" = no; then
+ # Check for the libraries.
+ # See if we find them without any special options.
+ # Don't add to $LIBS permanently.
+ ac_save_LIBS=$LIBS
+ LIBS="-lX11 $LIBS"
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <X11/Xlib.h>
+int
+main ()
+{
+XrmInitialize ()
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ LIBS=$ac_save_LIBS
+# We can link X programs with no special library path.
+ac_x_libraries=
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ LIBS=$ac_save_LIBS
+for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
+do
+ # Don't even attempt the hair of trying to link an X program!
+ for ac_extension in a so sl dylib la dll; do
+ if test -r "$ac_dir/libX11.$ac_extension"; then
+ ac_x_libraries=$ac_dir
+ break 2
+ fi
+ done
+done
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi # $ac_x_libraries = no
+
+case $ac_x_includes,$ac_x_libraries in #(
+ no,* | *,no | *\'*)
+ # Didn't find X, or a directory has "'" in its name.
+ ac_cv_have_x="have_x=no";; #(
+ *)
+ # Record where we found X for the cache.
+ ac_cv_have_x="have_x=yes\
+ ac_x_includes='$ac_x_includes'\
+ ac_x_libraries='$ac_x_libraries'"
+esac
+fi
+;; #(
+ *) have_x=yes;;
+ esac
+ eval "$ac_cv_have_x"
+fi # $with_x != no
+
+if test "$have_x" != yes; then
+ { $as_echo "$as_me:$LINENO: result: $have_x" >&5
+$as_echo "$have_x" >&6; }
+ no_x=yes
+else
+ # If each of the values was on the command line, it overrides each guess.
+ test "x$x_includes" = xNONE && x_includes=$ac_x_includes
+ test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
+ # Update the cache value to reflect the command line values.
+ ac_cv_have_x="have_x=yes\
+ ac_x_includes='$x_includes'\
+ ac_x_libraries='$x_libraries'"
+ { $as_echo "$as_me:$LINENO: result: libraries $x_libraries, headers $x_includes" >&5
+$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
+fi
+
+if test "$no_x" = yes; then
+ # Not all programs may use this symbol, but it does not hurt to define it.
+
+cat >>confdefs.h <<\_ACEOF
+#define X_DISPLAY_MISSING 1
+_ACEOF
+
+ X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
+else
+ if test -n "$x_includes"; then
+ X_CFLAGS="$X_CFLAGS -I$x_includes"
+ fi
+
+ # It would also be nice to do this for all -L options, not just this one.
+ if test -n "$x_libraries"; then
+ X_LIBS="$X_LIBS -L$x_libraries"
+ # For Solaris; some versions of Sun CC require a space after -R and
+ # others require no space. Words are not sufficient . . . .
+ { $as_echo "$as_me:$LINENO: checking whether -R must be followed by a space" >&5
+$as_echo_n "checking whether -R must be followed by a space... " >&6; }
+ ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
+ ac_xsave_c_werror_flag=$ac_c_werror_flag
+ ac_c_werror_flag=yes
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+ X_LIBS="$X_LIBS -R$x_libraries"
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ LIBS="$ac_xsave_LIBS -R $x_libraries"
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ { $as_echo "$as_me:$LINENO: result: yes" >&5
+$as_echo "yes" >&6; }
+ X_LIBS="$X_LIBS -R $x_libraries"
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ { $as_echo "$as_me:$LINENO: result: neither works" >&5
+$as_echo "neither works" >&6; }
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+ ac_c_werror_flag=$ac_xsave_c_werror_flag
+ LIBS=$ac_xsave_LIBS
+ fi
+
+ # Check for system-dependent libraries X programs must link with.
+ # Do this before checking for the system-independent R6 libraries
+ # (-lICE), since we may need -lsocket or whatever for X linking.
+
+ if test "$ISC" = yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
+ else
+ # Martyn Johnson says this is needed for Ultrix, if the X
+ # libraries were built with DECnet support. And Karl Berry says
+ # the Alpha needs dnet_stub (dnet does not exist).
+ ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char XOpenDisplay ();
+int
+main ()
+{
+return XOpenDisplay ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ :
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ { $as_echo "$as_me:$LINENO: checking for dnet_ntoa in -ldnet" >&5
+$as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
+if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldnet $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dnet_ntoa ();
+int
+main ()
+{
+return dnet_ntoa ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_lib_dnet_dnet_ntoa=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_dnet_dnet_ntoa=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
+$as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
+if test "x$ac_cv_lib_dnet_dnet_ntoa" = x""yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
+fi
+
+ if test $ac_cv_lib_dnet_dnet_ntoa = no; then
+ { $as_echo "$as_me:$LINENO: checking for dnet_ntoa in -ldnet_stub" >&5
+$as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; }
+if test "${ac_cv_lib_dnet_stub_dnet_ntoa+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldnet_stub $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char dnet_ntoa ();
+int
+main ()
+{
+return dnet_ntoa ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_lib_dnet_stub_dnet_ntoa=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_dnet_stub_dnet_ntoa=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
+$as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
+if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = x""yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
+fi
+
+ fi
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+ LIBS="$ac_xsave_LIBS"
+
+ # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
+ # to get the SysV transport functions.
+ # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
+ # needs -lnsl.
+ # The nsl library prevents programs from opening the X display
+ # on Irix 5.2, according to T.E. Dickey.
+ # The functions gethostbyname, getservbyname, and inet_addr are
+ # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
+ { $as_echo "$as_me:$LINENO: checking for gethostbyname" >&5
+$as_echo_n "checking for gethostbyname... " >&6; }
+if test "${ac_cv_func_gethostbyname+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define gethostbyname to an innocuous variant, in case <limits.h> declares gethostbyname.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define gethostbyname innocuous_gethostbyname
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char gethostbyname (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef gethostbyname
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char gethostbyname ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_gethostbyname || defined __stub___gethostbyname
+choke me
+#endif
+
+int
+main ()
+{
+return gethostbyname ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_func_gethostbyname=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_func_gethostbyname=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname" >&5
+$as_echo "$ac_cv_func_gethostbyname" >&6; }
+
+ if test $ac_cv_func_gethostbyname = no; then
+ { $as_echo "$as_me:$LINENO: checking for gethostbyname in -lnsl" >&5
+$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
+if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lnsl $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char gethostbyname ();
+int
+main ()
+{
+return gethostbyname ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_lib_nsl_gethostbyname=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_nsl_gethostbyname=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_gethostbyname" >&5
+$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
+if test "x$ac_cv_lib_nsl_gethostbyname" = x""yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
+fi
+
+ if test $ac_cv_lib_nsl_gethostbyname = no; then
+ { $as_echo "$as_me:$LINENO: checking for gethostbyname in -lbsd" >&5
+$as_echo_n "checking for gethostbyname in -lbsd... " >&6; }
+if test "${ac_cv_lib_bsd_gethostbyname+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lbsd $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char gethostbyname ();
+int
+main ()
+{
+return gethostbyname ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_lib_bsd_gethostbyname=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_bsd_gethostbyname=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_gethostbyname" >&5
+$as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; }
+if test "x$ac_cv_lib_bsd_gethostbyname" = x""yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
+fi
+
+ fi
+ fi
+
+ # lieder@skyler.mavd.honeywell.com says without -lsocket,
+ # socket/setsockopt and other routines are undefined under SCO ODT
+ # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary
+ # on later versions), says Simon Leinen: it contains gethostby*
+ # variants that don't use the name server (or something). -lsocket
+ # must be given before -lnsl if both are needed. We assume that
+ # if connect needs -lnsl, so does gethostbyname.
+ { $as_echo "$as_me:$LINENO: checking for connect" >&5
+$as_echo_n "checking for connect... " >&6; }
+if test "${ac_cv_func_connect+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define connect to an innocuous variant, in case <limits.h> declares connect.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define connect innocuous_connect
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char connect (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef connect
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char connect ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_connect || defined __stub___connect
+choke me
+#endif
+
+int
+main ()
+{
+return connect ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_func_connect=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_func_connect=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_connect" >&5
+$as_echo "$ac_cv_func_connect" >&6; }
+
+ if test $ac_cv_func_connect = no; then
+ { $as_echo "$as_me:$LINENO: checking for connect in -lsocket" >&5
+$as_echo_n "checking for connect in -lsocket... " >&6; }
+if test "${ac_cv_lib_socket_connect+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char connect ();
+int
+main ()
+{
+return connect ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_lib_socket_connect=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_socket_connect=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_socket_connect" >&5
+$as_echo "$ac_cv_lib_socket_connect" >&6; }
+if test "x$ac_cv_lib_socket_connect" = x""yes; then
+ X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
+fi
+
+ fi
+
+ # Guillermo Gomez says -lposix is necessary on A/UX.
+ { $as_echo "$as_me:$LINENO: checking for remove" >&5
+$as_echo_n "checking for remove... " >&6; }
+if test "${ac_cv_func_remove+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define remove to an innocuous variant, in case <limits.h> declares remove.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define remove innocuous_remove
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char remove (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef remove
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char remove ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_remove || defined __stub___remove
+choke me
+#endif
+
+int
+main ()
+{
+return remove ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_func_remove=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_func_remove=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_remove" >&5
+$as_echo "$ac_cv_func_remove" >&6; }
+
+ if test $ac_cv_func_remove = no; then
+ { $as_echo "$as_me:$LINENO: checking for remove in -lposix" >&5
+$as_echo_n "checking for remove in -lposix... " >&6; }
+if test "${ac_cv_lib_posix_remove+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lposix $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char remove ();
+int
+main ()
+{
+return remove ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_lib_posix_remove=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_posix_remove=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_posix_remove" >&5
+$as_echo "$ac_cv_lib_posix_remove" >&6; }
+if test "x$ac_cv_lib_posix_remove" = x""yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
+fi
+
+ fi
+
+ # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
+ { $as_echo "$as_me:$LINENO: checking for shmat" >&5
+$as_echo_n "checking for shmat... " >&6; }
+if test "${ac_cv_func_shmat+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* Define shmat to an innocuous variant, in case <limits.h> declares shmat.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define shmat innocuous_shmat
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char shmat (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef shmat
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char shmat ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_shmat || defined __stub___shmat
+choke me
+#endif
+
+int
+main ()
+{
+return shmat ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_func_shmat=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_func_shmat=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_shmat" >&5
+$as_echo "$ac_cv_func_shmat" >&6; }
+
+ if test $ac_cv_func_shmat = no; then
+ { $as_echo "$as_me:$LINENO: checking for shmat in -lipc" >&5
+$as_echo_n "checking for shmat in -lipc... " >&6; }
+if test "${ac_cv_lib_ipc_shmat+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lipc $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char shmat ();
+int
+main ()
+{
+return shmat ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_lib_ipc_shmat=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_ipc_shmat=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ipc_shmat" >&5
+$as_echo "$ac_cv_lib_ipc_shmat" >&6; }
+if test "x$ac_cv_lib_ipc_shmat" = x""yes; then
+ X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
+fi
+
+ fi
+ fi
+
+ # Check for libraries that X11R6 Xt/Xaw programs need.
+ ac_save_LDFLAGS=$LDFLAGS
+ test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
+ # 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.
+ # John Interrante, Karl Berry
+ { $as_echo "$as_me:$LINENO: checking for IceConnectionNumber in -lICE" >&5
+$as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; }
+if test "${ac_cv_lib_ICE_IceConnectionNumber+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lICE $X_EXTRA_LIBS $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char IceConnectionNumber ();
+int
+main ()
+{
+return IceConnectionNumber ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_lib_ICE_IceConnectionNumber=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_ICE_IceConnectionNumber=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
+$as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
+if test "x$ac_cv_lib_ICE_IceConnectionNumber" = x""yes; then
+ X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
+fi
+
+ LDFLAGS=$ac_save_LDFLAGS
+
+fi
+
+
+ALL_X_LIBS="$X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS"
+
+
+have_xinput=no
+
+ ac_save_CPPFLAGS="$CPPFLAGS"
+ ac_save_LDFLAGS="$LDFLAGS"
+# ac_save_LIBS="$LIBS"
+
+ if test \! -z "$includedir" ; then
+ CPPFLAGS="$CPPFLAGS -I$includedir"
+ fi
+ # note: $X_CFLAGS includes $x_includes
+ CPPFLAGS="$CPPFLAGS $X_CFLAGS"
+
+ if test \! -z "$libdir" ; then
+ LDFLAGS="$LDFLAGS -L$libdir"
+ fi
+ # note: $X_LIBS includes $x_libraries
+ LDFLAGS="$LDFLAGS $ALL_X_LIBS"
+
+ { $as_echo "$as_me:$LINENO: checking for XListInputDevices in -lXi" >&5
+$as_echo_n "checking for XListInputDevices in -lXi... " >&6; }
+if test "${ac_cv_lib_Xi_XListInputDevices+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lXi -lXi $x_libs $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char XListInputDevices ();
+int
+main ()
+{
+return XListInputDevices ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_lib_Xi_XListInputDevices=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_Xi_XListInputDevices=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_Xi_XListInputDevices" >&5
+$as_echo "$ac_cv_lib_Xi_XListInputDevices" >&6; }
+if test "x$ac_cv_lib_Xi_XListInputDevices" = x""yes; then
+
+ ac_save_CPPFLAGS="$CPPFLAGS"
+ if test \! -z "$includedir" ; then
+ CPPFLAGS="$CPPFLAGS -I$includedir"
+ fi
+ CPPFLAGS="$CPPFLAGS $X_CFLAGS"
+
+for ac_header in X11/extensions/XInput.h
+do
+as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+$as_echo_n "checking for $ac_header... " >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <X11/Xlib.h>
+
+#include <$ac_header>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ eval "$as_ac_Header=yes"
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ eval "$as_ac_Header=no"
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+ac_res=`eval 'as_val=${'$as_ac_Header'}
+ $as_echo "$as_val"'`
+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+as_val=`eval 'as_val=${'$as_ac_Header'}
+ $as_echo "$as_val"'`
+ if test "x$as_val" = x""yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+ have_xinput=yes
+ XINPUT_LIBS="-lXi"
+else
+ :
+fi
+
+done
+
+ CPPFLAGS="$ac_save_CPPFLAGS"
+else
+ :
+fi
+
+ CPPFLAGS="$ac_save_CPPFLAGS"
+ LDFLAGS="$ac_save_LDFLAGS"
+# LIBS="$ac_save_LIBS"
+
+ if test $have_xinput = yes; then
+ HAVE_XINPUT_TRUE=
+ HAVE_XINPUT_FALSE='#'
+else
+ HAVE_XINPUT_TRUE='#'
+ HAVE_XINPUT_FALSE=
+fi
+
+
+
+
+have_randr=no
+
+ ac_save_CPPFLAGS="$CPPFLAGS"
+ ac_save_LDFLAGS="$LDFLAGS"
+# ac_save_LIBS="$LIBS"
+
+ if test \! -z "$includedir" ; then
+ CPPFLAGS="$CPPFLAGS -I$includedir"
+ fi
+ # note: $X_CFLAGS includes $x_includes
+ CPPFLAGS="$CPPFLAGS $X_CFLAGS"
+
+ if test \! -z "$libdir" ; then
+ LDFLAGS="$LDFLAGS -L$libdir"
+ fi
+ # note: $X_LIBS includes $x_libraries
+ LDFLAGS="$LDFLAGS $ALL_X_LIBS"
+
+ { $as_echo "$as_me:$LINENO: checking for XRRUpdateConfiguration in -lXrandr" >&5
+$as_echo_n "checking for XRRUpdateConfiguration in -lXrandr... " >&6; }
+if test "${ac_cv_lib_Xrandr_XRRUpdateConfiguration+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lXrandr -lXrandr -lXrender $x_libs $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char XRRUpdateConfiguration ();
+int
+main ()
+{
+return XRRUpdateConfiguration ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_lib_Xrandr_XRRUpdateConfiguration=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_Xrandr_XRRUpdateConfiguration=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_Xrandr_XRRUpdateConfiguration" >&5
+$as_echo "$ac_cv_lib_Xrandr_XRRUpdateConfiguration" >&6; }
+if test "x$ac_cv_lib_Xrandr_XRRUpdateConfiguration" = x""yes; then
+
+ ac_save_CPPFLAGS="$CPPFLAGS"
+ if test \! -z "$includedir" ; then
+ CPPFLAGS="$CPPFLAGS -I$includedir"
+ fi
+ CPPFLAGS="$CPPFLAGS $X_CFLAGS"
+
+for ac_header in X11/extensions/Xrandr.h
+do
+as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+$as_echo_n "checking for $ac_header... " >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <X11/Xlib.h>
+
+#include <$ac_header>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ eval "$as_ac_Header=yes"
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ eval "$as_ac_Header=no"
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+ac_res=`eval 'as_val=${'$as_ac_Header'}
+ $as_echo "$as_val"'`
+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+as_val=`eval 'as_val=${'$as_ac_Header'}
+ $as_echo "$as_val"'`
+ if test "x$as_val" = x""yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+ have_randr=yes
+ RANDR_LIBS="-lXrandr -lXrender"
+else
+ :
+fi
+
+done
+
+ CPPFLAGS="$ac_save_CPPFLAGS"
+else
+ :
+fi
+
+ CPPFLAGS="$ac_save_CPPFLAGS"
+ LDFLAGS="$ac_save_LDFLAGS"
+# LIBS="$ac_save_LIBS"
+
+
+
+
+have_fontconfig=no
+
+pkg_failed=no
+{ $as_echo "$as_me:$LINENO: checking for FONTCONFIG" >&5
+$as_echo_n "checking for FONTCONFIG... " >&6; }
+
+if test -n "$FONTCONFIG_CFLAGS"; then
+ pkg_cv_FONTCONFIG_CFLAGS="$FONTCONFIG_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"fontconfig\"") >&5
+ ($PKG_CONFIG --exists --print-errors "fontconfig") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ pkg_cv_FONTCONFIG_CFLAGS=`$PKG_CONFIG --cflags "fontconfig" 2>/dev/null`
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+if test -n "$FONTCONFIG_LIBS"; then
+ pkg_cv_FONTCONFIG_LIBS="$FONTCONFIG_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"fontconfig\"") >&5
+ ($PKG_CONFIG --exists --print-errors "fontconfig") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ pkg_cv_FONTCONFIG_LIBS=`$PKG_CONFIG --libs "fontconfig" 2>/dev/null`
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+ _pkg_short_errors_supported=yes
+else
+ _pkg_short_errors_supported=no
+fi
+ if test $_pkg_short_errors_supported = yes; then
+ FONTCONFIG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "fontconfig" 2>&1`
+ else
+ FONTCONFIG_PKG_ERRORS=`$PKG_CONFIG --print-errors "fontconfig" 2>&1`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$FONTCONFIG_PKG_ERRORS" >&5
+
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+ have_fontconfig=no
+elif test $pkg_failed = untried; then
+ have_fontconfig=no
+else
+ FONTCONFIG_CFLAGS=$pkg_cv_FONTCONFIG_CFLAGS
+ FONTCONFIG_LIBS=$pkg_cv_FONTCONFIG_LIBS
+ { $as_echo "$as_me:$LINENO: result: yes" >&5
+$as_echo "yes" >&6; }
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_FONTCONFIG 1
+_ACEOF
+
+ have_fontconfig=yes
+fi
+ if test x"$have_fontconfig" = "xyes"; then
+ HAVE_FONTCONFIG_TRUE=
+ HAVE_FONTCONFIG_FALSE='#'
+else
+ HAVE_FONTCONFIG_TRUE='#'
+ HAVE_FONTCONFIG_FALSE=
+fi
+
+
+
+
+ ac_save_CPPFLAGS="$CPPFLAGS"
+ ac_save_LDFLAGS="$LDFLAGS"
+# ac_save_LIBS="$LIBS"
+
+ if test \! -z "$includedir" ; then
+ CPPFLAGS="$CPPFLAGS -I$includedir"
+ fi
+ # note: $X_CFLAGS includes $x_includes
+ CPPFLAGS="$CPPFLAGS $X_CFLAGS"
+
+ if test \! -z "$libdir" ; then
+ LDFLAGS="$LDFLAGS -L$libdir"
+ fi
+ # note: $X_LIBS includes $x_libraries
+ LDFLAGS="$LDFLAGS $ALL_X_LIBS"
+
+ { $as_echo "$as_me:$LINENO: checking for XF86MiscQueryExtension in -lXxf86misc" >&5
+$as_echo_n "checking for XF86MiscQueryExtension in -lXxf86misc... " >&6; }
+if test "${ac_cv_lib_Xxf86misc_XF86MiscQueryExtension+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lXxf86misc -lXxf86misc $x_libs $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char XF86MiscQueryExtension ();
+int
+main ()
+{
+return XF86MiscQueryExtension ();
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ ac_cv_lib_Xxf86misc_XF86MiscQueryExtension=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_lib_Xxf86misc_XF86MiscQueryExtension=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_Xxf86misc_XF86MiscQueryExtension" >&5
+$as_echo "$ac_cv_lib_Xxf86misc_XF86MiscQueryExtension" >&6; }
+if test "x$ac_cv_lib_Xxf86misc_XF86MiscQueryExtension" = x""yes; then
+
+
+ ac_save_CPPFLAGS="$CPPFLAGS"
+ if test \! -z "$includedir" ; then
+ CPPFLAGS="$CPPFLAGS -I$includedir"
+ fi
+ CPPFLAGS="$CPPFLAGS $X_CFLAGS"
+
+for ac_header in X11/extensions/xf86misc.h
+do
+as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+$as_echo_n "checking for $ac_header... " >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <X11/Xlib.h>
+
+#include <$ac_header>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ eval "$as_ac_Header=yes"
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ eval "$as_ac_Header=no"
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+ac_res=`eval 'as_val=${'$as_ac_Header'}
+ $as_echo "$as_val"'`
+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+as_val=`eval 'as_val=${'$as_ac_Header'}
+ $as_echo "$as_val"'`
+ if test "x$as_val" = x""yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+ XF86MISC_LIBS="-lXxf86misc"
+else
+ :
+fi
+
+done
+
+ CPPFLAGS="$ac_save_CPPFLAGS"
+else
+ :
+fi
+
+ CPPFLAGS="$ac_save_CPPFLAGS"
+ LDFLAGS="$ac_save_LDFLAGS"
+# LIBS="$ac_save_LIBS"
+
+
+
+ ac_save_CPPFLAGS="$CPPFLAGS"
+ if test \! -z "$includedir" ; then
+ CPPFLAGS="$CPPFLAGS -I$includedir"
+ fi
+ CPPFLAGS="$CPPFLAGS $X_CFLAGS"
+
+for ac_header in X11/extensions/XKB.h
+do
+as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+$as_echo_n "checking for $ac_header... " >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ $as_echo_n "(cached) " >&6
+fi
+ac_res=`eval 'as_val=${'$as_ac_Header'}
+ $as_echo "$as_val"'`
+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+else
+ # Is the header compilable?
+{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5
+$as_echo_n "checking $ac_header usability... " >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+#include <$ac_header>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_header_compiler=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_compiler=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+$as_echo "$ac_header_compiler" >&6; }
+
+# Is the header present?
+{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5
+$as_echo_n "checking $ac_header presence... " >&6; }
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <$ac_header>
+_ACEOF
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } >/dev/null && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then
+ ac_header_preproc=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_header_preproc=no
+fi
+
+rm -f conftest.err conftest.$ac_ext
+{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+$as_echo "$ac_header_preproc" >&6; }
+
+# So? What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+ yes:no: )
+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+ ac_header_preproc=yes
+ ;;
+ no:yes:* )
+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
+$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
+$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+ { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+ ( cat <<\_ASBOX
+## ------------------------------------------------------------------------------------ ##
+## Report this to http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-settings-daemon ##
+## ------------------------------------------------------------------------------------ ##
+_ASBOX
+ ) | sed "s/^/$as_me: WARNING: /" >&2
+ ;;
+esac
+{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
+$as_echo_n "checking for $ac_header... " >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+ $as_echo_n "(cached) " >&6
+else
+ eval "$as_ac_Header=\$ac_header_preproc"
+fi
+ac_res=`eval 'as_val=${'$as_ac_Header'}
+ $as_echo "$as_val"'`
+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+
+fi
+as_val=`eval 'as_val=${'$as_ac_Header'}
+ $as_echo "$as_val"'`
+ if test "x$as_val" = x""yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+ CPPFLAGS="$ac_save_CPPFLAGS"
+
+
+pkg_failed=no
+{ $as_echo "$as_me:$LINENO: checking for LIBGNOMEKBD" >&5
+$as_echo_n "checking for LIBGNOMEKBD... " >&6; }
+
+if test -n "$LIBGNOMEKBD_CFLAGS"; then
+ pkg_cv_LIBGNOMEKBD_CFLAGS="$LIBGNOMEKBD_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libgnomekbd >= 2.21.4 libxklavier >= 4.0\"") >&5
+ ($PKG_CONFIG --exists --print-errors "libgnomekbd >= 2.21.4 libxklavier >= 4.0") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ pkg_cv_LIBGNOMEKBD_CFLAGS=`$PKG_CONFIG --cflags "libgnomekbd >= 2.21.4 libxklavier >= 4.0" 2>/dev/null`
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+if test -n "$LIBGNOMEKBD_LIBS"; then
+ pkg_cv_LIBGNOMEKBD_LIBS="$LIBGNOMEKBD_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libgnomekbd >= 2.21.4 libxklavier >= 4.0\"") >&5
+ ($PKG_CONFIG --exists --print-errors "libgnomekbd >= 2.21.4 libxklavier >= 4.0") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ pkg_cv_LIBGNOMEKBD_LIBS=`$PKG_CONFIG --libs "libgnomekbd >= 2.21.4 libxklavier >= 4.0" 2>/dev/null`
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+ _pkg_short_errors_supported=yes
+else
+ _pkg_short_errors_supported=no
+fi
+ if test $_pkg_short_errors_supported = yes; then
+ LIBGNOMEKBD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libgnomekbd >= 2.21.4 libxklavier >= 4.0" 2>&1`
+ else
+ LIBGNOMEKBD_PKG_ERRORS=`$PKG_CONFIG --print-errors "libgnomekbd >= 2.21.4 libxklavier >= 4.0" 2>&1`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$LIBGNOMEKBD_PKG_ERRORS" >&5
+
+ { { $as_echo "$as_me:$LINENO: error: Package requirements (libgnomekbd >= 2.21.4 libxklavier >= 4.0) were not met:
+
+$LIBGNOMEKBD_PKG_ERRORS
+
+Consider adjusting the PKG_CONFIG_PATH environment variable if you
+installed software in a non-standard prefix.
+
+Alternatively, you may set the environment variables LIBGNOMEKBD_CFLAGS
+and LIBGNOMEKBD_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+" >&5
+$as_echo "$as_me: error: Package requirements (libgnomekbd >= 2.21.4 libxklavier >= 4.0) were not met:
+
+$LIBGNOMEKBD_PKG_ERRORS
+
+Consider adjusting the PKG_CONFIG_PATH environment variable if you
+installed software in a non-standard prefix.
+
+Alternatively, you may set the environment variables LIBGNOMEKBD_CFLAGS
+and LIBGNOMEKBD_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+" >&2;}
+ { (exit 1); exit 1; }; }
+elif test $pkg_failed = untried; then
+ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ { $as_echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it
+is in your PATH or set the PKG_CONFIG environment variable to the full
+path to pkg-config.
+
+Alternatively, you may set the environment variables LIBGNOMEKBD_CFLAGS
+and LIBGNOMEKBD_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.
+See \`config.log' for more details." >&5
+$as_echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it
+is in your PATH or set the PKG_CONFIG environment variable to the full
+path to pkg-config.
+
+Alternatively, you may set the environment variables LIBGNOMEKBD_CFLAGS
+and LIBGNOMEKBD_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.
+See \`config.log' for more details." >&2;}
+ { (exit 1); exit 1; }; }; }
+else
+ LIBGNOMEKBD_CFLAGS=$pkg_cv_LIBGNOMEKBD_CFLAGS
+ LIBGNOMEKBD_LIBS=$pkg_cv_LIBGNOMEKBD_LIBS
+ { $as_echo "$as_me:$LINENO: result: yes" >&5
+$as_echo "yes" >&6; }
+ :
+fi
+
+
+
+
+
+pkg_failed=no
+{ $as_echo "$as_me:$LINENO: checking for GIOUNIX" >&5
+$as_echo_n "checking for GIOUNIX... " >&6; }
+
+if test -n "$GIOUNIX_CFLAGS"; then
+ pkg_cv_GIOUNIX_CFLAGS="$GIOUNIX_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gio-unix-2.0\"") >&5
+ ($PKG_CONFIG --exists --print-errors "gio-unix-2.0") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ pkg_cv_GIOUNIX_CFLAGS=`$PKG_CONFIG --cflags "gio-unix-2.0" 2>/dev/null`
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+if test -n "$GIOUNIX_LIBS"; then
+ pkg_cv_GIOUNIX_LIBS="$GIOUNIX_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"gio-unix-2.0\"") >&5
+ ($PKG_CONFIG --exists --print-errors "gio-unix-2.0") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ pkg_cv_GIOUNIX_LIBS=`$PKG_CONFIG --libs "gio-unix-2.0" 2>/dev/null`
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+ _pkg_short_errors_supported=yes
+else
+ _pkg_short_errors_supported=no
+fi
+ if test $_pkg_short_errors_supported = yes; then
+ GIOUNIX_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "gio-unix-2.0" 2>&1`
+ else
+ GIOUNIX_PKG_ERRORS=`$PKG_CONFIG --print-errors "gio-unix-2.0" 2>&1`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$GIOUNIX_PKG_ERRORS" >&5
+
+ { { $as_echo "$as_me:$LINENO: error: Package requirements (gio-unix-2.0) were not met:
+
+$GIOUNIX_PKG_ERRORS
+
+Consider adjusting the PKG_CONFIG_PATH environment variable if you
+installed software in a non-standard prefix.
+
+Alternatively, you may set the environment variables GIOUNIX_CFLAGS
+and GIOUNIX_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+" >&5
+$as_echo "$as_me: error: Package requirements (gio-unix-2.0) were not met:
+
+$GIOUNIX_PKG_ERRORS
+
+Consider adjusting the PKG_CONFIG_PATH environment variable if you
+installed software in a non-standard prefix.
+
+Alternatively, you may set the environment variables GIOUNIX_CFLAGS
+and GIOUNIX_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+" >&2;}
+ { (exit 1); exit 1; }; }
+elif test $pkg_failed = untried; then
+ { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+{ { $as_echo "$as_me:$LINENO: error: The pkg-config script could not be found or is too old. Make sure it
+is in your PATH or set the PKG_CONFIG environment variable to the full
+path to pkg-config.
+
+Alternatively, you may set the environment variables GIOUNIX_CFLAGS
+and GIOUNIX_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.
+See \`config.log' for more details." >&5
+$as_echo "$as_me: error: The pkg-config script could not be found or is too old. Make sure it
+is in your PATH or set the PKG_CONFIG environment variable to the full
+path to pkg-config.
+
+Alternatively, you may set the environment variables GIOUNIX_CFLAGS
+and GIOUNIX_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.
+See \`config.log' for more details." >&2;}
+ { (exit 1); exit 1; }; }; }
+else
+ GIOUNIX_CFLAGS=$pkg_cv_GIOUNIX_CFLAGS
+ GIOUNIX_LIBS=$pkg_cv_GIOUNIX_LIBS
+ { $as_echo "$as_me:$LINENO: result: yes" >&5
+$as_echo "yes" >&6; }
+ :
+fi
+
+
+
+
+
+have_pulse=false
+# Check whether --enable-pulse was given.
+if test "${enable_pulse+set}" = set; then
+ enableval=$enable_pulse; case "${enableval}" in
+ yes) WANT_PULSE=yes ;;
+ no) WANT_PULSE=no ;;
+ *) { { $as_echo "$as_me:$LINENO: error: bad value ${enableval} for --disable-pulse" >&5
+$as_echo "$as_me: error: bad value ${enableval} for --disable-pulse" >&2;}
+ { (exit 1); exit 1; }; } ;;
+ esac
+else
+ WANT_PULSE=yes
+fi
+
+if test x$WANT_PULSE = xyes ; then
+ PA_REQUIRED_VERSION=0.9.15
+
+pkg_failed=no
+{ $as_echo "$as_me:$LINENO: checking for PULSE" >&5
+$as_echo_n "checking for PULSE... " >&6; }
+
+if test -n "$PULSE_CFLAGS"; then
+ pkg_cv_PULSE_CFLAGS="$PULSE_CFLAGS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"glib-2.0 libpulse >= \$PA_REQUIRED_VERSION libpulse-mainloop-glib >= \$PA_REQUIRED_VERSION libcanberra-gtk\"") >&5
+ ($PKG_CONFIG --exists --print-errors "glib-2.0 libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION libcanberra-gtk") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ pkg_cv_PULSE_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0 libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION libcanberra-gtk" 2>/dev/null`
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+if test -n "$PULSE_LIBS"; then
+ pkg_cv_PULSE_LIBS="$PULSE_LIBS"
+ elif test -n "$PKG_CONFIG"; then
+ if test -n "$PKG_CONFIG" && \
+ { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"glib-2.0 libpulse >= \$PA_REQUIRED_VERSION libpulse-mainloop-glib >= \$PA_REQUIRED_VERSION libcanberra-gtk\"") >&5
+ ($PKG_CONFIG --exists --print-errors "glib-2.0 libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION libcanberra-gtk") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; then
+ pkg_cv_PULSE_LIBS=`$PKG_CONFIG --libs "glib-2.0 libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION libcanberra-gtk" 2>/dev/null`
+else
+ pkg_failed=yes
+fi
+ else
+ pkg_failed=untried
+fi
+
+
+
+if test $pkg_failed = yes; then
+
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+ _pkg_short_errors_supported=yes
+else
+ _pkg_short_errors_supported=no
+fi
+ if test $_pkg_short_errors_supported = yes; then
+ PULSE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "glib-2.0 libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION libcanberra-gtk" 2>&1`
+ else
+ PULSE_PKG_ERRORS=`$PKG_CONFIG --print-errors "glib-2.0 libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION libcanberra-gtk" 2>&1`
+ fi
+ # Put the nasty error message in config.log where it belongs
+ echo "$PULSE_PKG_ERRORS" >&5
+
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+ have_pulse=false
+elif test $pkg_failed = untried; then
+ have_pulse=false
+else
+ PULSE_CFLAGS=$pkg_cv_PULSE_CFLAGS
+ PULSE_LIBS=$pkg_cv_PULSE_LIBS
+ { $as_echo "$as_me:$LINENO: result: yes" >&5
+$as_echo "yes" >&6; }
+ have_pulse=true
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_PULSE 1
+_ACEOF
+
+fi
+fi
+ if test "x$have_pulse" = "xtrue"; then
+ HAVE_PULSE_TRUE=
+ HAVE_PULSE_FALSE='#'
+else
+ HAVE_PULSE_TRUE='#'
+ HAVE_PULSE_FALSE=
+fi
+
+
+
+
+
+# ---------------------------------------------------------------------------
+# Enable Profiling
+# ---------------------------------------------------------------------------
+# Check whether --enable-profiling was given.
+if test "${enable_profiling+set}" = set; then
+ enableval=$enable_profiling;
+else
+ enable_profiling=no
+fi
+
+if test "x$enable_profiling" = "xyes"; then
+
+cat >>confdefs.h <<\_ACEOF
+#define ENABLE_PROFILING 1
+_ACEOF
+
+fi
+
+
+# ---------------------------------------------------------------------------
+# Plugins
+# ---------------------------------------------------------------------------
+
+plugindir='$(libdir)/gnome-settings-daemon-2.0'
+
+
+
+
+# Turn on the additional warnings last, so warnings don't affect other tests.
+
+# Check whether --enable-more-warnings was given.
+if test "${enable_more_warnings+set}" = set; then
+ enableval=$enable_more_warnings; set_more_warnings="$enableval"
+else
+
+ if test -d $srcdir/.svn; then
+ set_more_warnings=yes
+ else
+ set_more_warnings=no
+ fi
+
+fi
+
+{ $as_echo "$as_me:$LINENO: checking for more warnings" >&5
+$as_echo_n "checking for more warnings... " >&6; }
+if test "$GCC" = "yes" -a "$set_more_warnings" != "no"; then
+ { $as_echo "$as_me:$LINENO: result: yes" >&5
+$as_echo "yes" >&6; }
+ CFLAGS="\
+ -Wall \
+ -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes \
+ -Wnested-externs -Wpointer-arith \
+ -Wcast-align -Wsign-compare \
+ $CFLAGS"
+
+ for option in -Wno-strict-aliasing -Wno-sign-compare; do
+ SAVE_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $option"
+ { $as_echo "$as_me:$LINENO: checking whether gcc understands $option" >&5
+$as_echo_n "checking whether gcc understands $option... " >&6; }
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ has_option=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ has_option=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ if test $has_option = no; then
+ CFLAGS="$SAVE_CFLAGS"
+ fi
+ { $as_echo "$as_me:$LINENO: result: $has_option" >&5
+$as_echo "$has_option" >&6; }
+ unset has_option
+ unset SAVE_CFLAGS
+ done
+ unset option
+else
+ { $as_echo "$as_me:$LINENO: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+#
+# Enable Debug
+#
+# Check whether --enable-debug was given.
+if test "${enable_debug+set}" = set; then
+ enableval=$enable_debug;
+else
+ enable_debug=yes
+fi
+
+if test "$enable_debug" = "yes"; then
+ DEBUG_CFLAGS="-DG_ENABLE_DEBUG"
+else
+ if test "x$enable_debug" = "xno"; then
+ DEBUG_CFLAGS="-DG_DISABLE_ASSERT -DG_DISABLE_CHECKS"
+ else
+ DEBUG_CFLAGS=""
+ fi
+fi
+
+
+ac_config_files="$ac_config_files Makefile gnome-settings-daemon/Makefile plugins/Makefile plugins/a11y-keyboard/Makefile plugins/background/Makefile plugins/clipboard/Makefile plugins/common/Makefile plugins/dummy/Makefile plugins/font/Makefile plugins/housekeeping/Makefile plugins/keybindings/Makefile plugins/keyboard/Makefile plugins/media-keys/Makefile plugins/media-keys/cut-n-paste/Makefile plugins/mouse/Makefile plugins/sound/Makefile plugins/typing-break/Makefile plugins/xrandr/Makefile plugins/xrdb/Makefile plugins/xrdb/data/Makefile plugins/xsettings/Makefile data/Makefile data/gnome-settings-daemon.desktop.in data/gnome-settings-daemon.pc data/gnome-settings-daemon-uninstalled.pc po/Makefile.in"
+
+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_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+ esac
+ case $ac_var in #(
+ _ | IFS | as_nl) ;; #(
+ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+ *) $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" &&
+ { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+ cat confcache >$cache_file
+ else
+ { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+$as_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=`$as_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 -n "$EXEEXT"; then
+ am__EXEEXT_TRUE=
+ am__EXEEXT_FALSE='#'
+else
+ am__EXEEXT_TRUE='#'
+ am__EXEEXT_FALSE=
+fi
+
+if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
+ { { $as_echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+$as_echo "$as_me: error: conditional \"AMDEP\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
+ { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+$as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
+ { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+$as_echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
+ { { $as_echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+$as_echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+ ac_config_commands="$ac_config_commands po/stamp-it"
+
+
+if test -z "${GCONF_SCHEMAS_INSTALL_TRUE}" && test -z "${GCONF_SCHEMAS_INSTALL_FALSE}"; then
+ { { $as_echo "$as_me:$LINENO: error: conditional \"GCONF_SCHEMAS_INSTALL\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+$as_echo "$as_me: error: conditional \"GCONF_SCHEMAS_INSTALL\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+if test -z "${HAVE_XINPUT_TRUE}" && test -z "${HAVE_XINPUT_FALSE}"; then
+ { { $as_echo "$as_me:$LINENO: error: conditional \"HAVE_XINPUT\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+$as_echo "$as_me: error: conditional \"HAVE_XINPUT\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+if test -z "${HAVE_FONTCONFIG_TRUE}" && test -z "${HAVE_FONTCONFIG_FALSE}"; then
+ { { $as_echo "$as_me:$LINENO: error: conditional \"HAVE_FONTCONFIG\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+$as_echo "$as_me: error: conditional \"HAVE_FONTCONFIG\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+if test -z "${HAVE_PULSE_TRUE}" && test -z "${HAVE_PULSE_FALSE}"; then
+ { { $as_echo "$as_me:$LINENO: error: conditional \"HAVE_PULSE\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+$as_echo "$as_me: error: conditional \"HAVE_PULSE\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+ { (exit 1); exit 1; }; }
+fi
+
+: ${CONFIG_STATUS=./config.status}
+ac_write_fail=0
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+{ $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
+$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
+cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+#! $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 || ac_write_fail=1
+## --------------------- ##
+## 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=:
+ # Pre-4.2 versions of Zsh do 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
+
+as_nl='
+'
+export as_nl
+# Printing a long string crashes Solaris 7 /usr/bin/printf.
+as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
+if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
+ as_echo='printf %s\n'
+ as_echo_n='printf %s'
+else
+ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
+ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
+ as_echo_n='/usr/ucb/echo -n'
+ else
+ as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
+ as_echo_n_body='eval
+ arg=$1;
+ case $arg in
+ *"$as_nl"*)
+ expr "X$arg" : "X\\(.*\\)$as_nl";
+ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
+ esac;
+ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
+ '
+ export as_echo_n_body
+ as_echo_n='sh -c $as_echo_n_body as_echo'
+ fi
+ export as_echo_body
+ as_echo='sh -c $as_echo_body as_echo'
+fi
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+ PATH_SEPARATOR=:
+ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
+ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
+ PATH_SEPARATOR=';'
+ }
+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.)
+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
+ $as_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.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# 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 ||
+$as_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" ||
+ { $as_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 2>/dev/null
+fi
+if (echo >conf$$.file) 2>/dev/null; then
+ 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
+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 gnome-settings-daemon $as_me 2.28.1, which was
+generated by GNU Autoconf 2.63. 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
+
+case $ac_config_files in *"
+"*) set x $ac_config_files; shift; ac_config_files=$*;;
+esac
+
+case $ac_config_headers in *"
+"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
+esac
+
+
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+# Files that config.status was made for.
+config_files="$ac_config_files"
+config_headers="$ac_config_headers"
+config_commands="$ac_config_commands"
+
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ac_cs_usage="\
+\`$as_me' instantiates files from templates according to the
+current configuration.
+
+Usage: $0 [OPTION]... [FILE]...
+
+ -h, --help print this help, then exit
+ -V, --version print version number and configuration settings, then exit
+ -q, --quiet, --silent
+ 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
+
+Configuration commands:
+$config_commands
+
+Report bugs to <bug-autoconf@gnu.org>."
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ac_cs_version="\\
+gnome-settings-daemon config.status 2.28.1
+configured by $0, generated by GNU Autoconf 2.63,
+ with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
+
+Copyright (C) 2008 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'
+AWK='$AWK'
+test -n "\$AWK" || AWK=awk
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+# The default lists apply if the user does not specify any file.
+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 )
+ $as_echo "$ac_cs_version"; exit ;;
+ --debug | --debu | --deb | --de | --d | -d )
+ debug=: ;;
+ --file | --fil | --fi | --f )
+ $ac_shift
+ case $ac_optarg in
+ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ esac
+ CONFIG_FILES="$CONFIG_FILES '$ac_optarg'"
+ ac_need_defaults=false;;
+ --header | --heade | --head | --hea )
+ $ac_shift
+ case $ac_optarg in
+ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ esac
+ CONFIG_HEADERS="$CONFIG_HEADERS '$ac_optarg'"
+ ac_need_defaults=false;;
+ --he | --h)
+ # Conflict between --help and --header
+ { $as_echo "$as_me: error: ambiguous option: $1
+Try \`$0 --help' for more information." >&2
+ { (exit 1); exit 1; }; };;
+ --help | --hel | -h )
+ $as_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.
+ -*) { $as_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 || ac_write_fail=1
+if \$ac_cs_recheck; then
+ set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
+ shift
+ \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
+ CONFIG_SHELL='$SHELL'
+ export CONFIG_SHELL
+ exec "\$@"
+fi
+
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+exec 5>>config.log
+{
+ echo
+ sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
+## Running $as_me. ##
+_ASBOX
+ $as_echo "$ac_log"
+} >&5
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+#
+# INIT-COMMANDS
+#
+AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
+
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+sed_quote_subst='$sed_quote_subst'
+double_quote_subst='$double_quote_subst'
+delay_variable_subst='$delay_variable_subst'
+macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
+macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
+enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
+enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
+pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
+enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
+host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
+host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
+host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
+build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
+build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
+build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
+SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
+Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
+GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
+EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
+FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
+LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
+NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
+LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
+max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
+ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
+exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
+lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
+lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
+lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
+reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
+reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
+OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
+deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
+file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
+AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
+AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
+STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
+RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
+old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
+old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
+old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
+CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
+CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
+compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
+GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
+lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
+lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
+lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`'
+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
+objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
+SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
+ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
+MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
+lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
+lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
+lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
+lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
+lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
+need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
+DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
+NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
+LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
+OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
+OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
+libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
+shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
+extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
+archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
+enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
+export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
+whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
+compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
+old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
+old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
+archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
+archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
+module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
+module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
+with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
+allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
+no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
+hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
+hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
+hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
+hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
+hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
+hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
+hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
+hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
+inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
+link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
+fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
+always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
+export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
+exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
+include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
+prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
+file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
+variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
+need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
+need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
+version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
+runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
+shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
+shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
+libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
+library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
+soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
+postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
+postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
+finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
+finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
+hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
+sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
+sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
+hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
+enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
+enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
+enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
+old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
+striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
+compiler_lib_search_dirs='`$ECHO "X$compiler_lib_search_dirs" | $Xsed -e "$delay_single_quote_subst"`'
+predep_objects='`$ECHO "X$predep_objects" | $Xsed -e "$delay_single_quote_subst"`'
+postdep_objects='`$ECHO "X$postdep_objects" | $Xsed -e "$delay_single_quote_subst"`'
+predeps='`$ECHO "X$predeps" | $Xsed -e "$delay_single_quote_subst"`'
+postdeps='`$ECHO "X$postdeps" | $Xsed -e "$delay_single_quote_subst"`'
+compiler_lib_search_path='`$ECHO "X$compiler_lib_search_path" | $Xsed -e "$delay_single_quote_subst"`'
+LD_CXX='`$ECHO "X$LD_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+old_archive_cmds_CXX='`$ECHO "X$old_archive_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+compiler_CXX='`$ECHO "X$compiler_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+GCC_CXX='`$ECHO "X$GCC_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "X$lt_prog_compiler_no_builtin_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+lt_prog_compiler_wl_CXX='`$ECHO "X$lt_prog_compiler_wl_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+lt_prog_compiler_pic_CXX='`$ECHO "X$lt_prog_compiler_pic_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+lt_prog_compiler_static_CXX='`$ECHO "X$lt_prog_compiler_static_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+lt_cv_prog_compiler_c_o_CXX='`$ECHO "X$lt_cv_prog_compiler_c_o_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+archive_cmds_need_lc_CXX='`$ECHO "X$archive_cmds_need_lc_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+enable_shared_with_static_runtimes_CXX='`$ECHO "X$enable_shared_with_static_runtimes_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+export_dynamic_flag_spec_CXX='`$ECHO "X$export_dynamic_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+whole_archive_flag_spec_CXX='`$ECHO "X$whole_archive_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+compiler_needs_object_CXX='`$ECHO "X$compiler_needs_object_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+old_archive_from_new_cmds_CXX='`$ECHO "X$old_archive_from_new_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+old_archive_from_expsyms_cmds_CXX='`$ECHO "X$old_archive_from_expsyms_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+archive_cmds_CXX='`$ECHO "X$archive_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+archive_expsym_cmds_CXX='`$ECHO "X$archive_expsym_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+module_cmds_CXX='`$ECHO "X$module_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+module_expsym_cmds_CXX='`$ECHO "X$module_expsym_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+with_gnu_ld_CXX='`$ECHO "X$with_gnu_ld_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+allow_undefined_flag_CXX='`$ECHO "X$allow_undefined_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+no_undefined_flag_CXX='`$ECHO "X$no_undefined_flag_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+hardcode_libdir_flag_spec_CXX='`$ECHO "X$hardcode_libdir_flag_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+hardcode_libdir_flag_spec_ld_CXX='`$ECHO "X$hardcode_libdir_flag_spec_ld_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+hardcode_libdir_separator_CXX='`$ECHO "X$hardcode_libdir_separator_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+hardcode_direct_CXX='`$ECHO "X$hardcode_direct_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+hardcode_direct_absolute_CXX='`$ECHO "X$hardcode_direct_absolute_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+hardcode_minus_L_CXX='`$ECHO "X$hardcode_minus_L_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+hardcode_shlibpath_var_CXX='`$ECHO "X$hardcode_shlibpath_var_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+hardcode_automatic_CXX='`$ECHO "X$hardcode_automatic_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+inherit_rpath_CXX='`$ECHO "X$inherit_rpath_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+link_all_deplibs_CXX='`$ECHO "X$link_all_deplibs_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+fix_srcfile_path_CXX='`$ECHO "X$fix_srcfile_path_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+always_export_symbols_CXX='`$ECHO "X$always_export_symbols_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+export_symbols_cmds_CXX='`$ECHO "X$export_symbols_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+exclude_expsyms_CXX='`$ECHO "X$exclude_expsyms_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+include_expsyms_CXX='`$ECHO "X$include_expsyms_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+prelink_cmds_CXX='`$ECHO "X$prelink_cmds_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+file_list_spec_CXX='`$ECHO "X$file_list_spec_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+hardcode_action_CXX='`$ECHO "X$hardcode_action_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+compiler_lib_search_dirs_CXX='`$ECHO "X$compiler_lib_search_dirs_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+predep_objects_CXX='`$ECHO "X$predep_objects_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+postdep_objects_CXX='`$ECHO "X$postdep_objects_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+predeps_CXX='`$ECHO "X$predeps_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+postdeps_CXX='`$ECHO "X$postdeps_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+compiler_lib_search_path_CXX='`$ECHO "X$compiler_lib_search_path_CXX" | $Xsed -e "$delay_single_quote_subst"`'
+
+LTCC='$LTCC'
+LTCFLAGS='$LTCFLAGS'
+compiler='$compiler_DEFAULT'
+
+# Quote evaled strings.
+for var in SED \
+GREP \
+EGREP \
+FGREP \
+LD \
+NM \
+LN_S \
+lt_SP2NL \
+lt_NL2SP \
+reload_flag \
+OBJDUMP \
+deplibs_check_method \
+file_magic_cmd \
+AR \
+AR_FLAGS \
+STRIP \
+RANLIB \
+CC \
+CFLAGS \
+compiler \
+lt_cv_sys_global_symbol_pipe \
+lt_cv_sys_global_symbol_to_cdecl \
+lt_cv_sys_global_symbol_to_c_name_address \
+lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
+SHELL \
+ECHO \
+lt_prog_compiler_no_builtin_flag \
+lt_prog_compiler_wl \
+lt_prog_compiler_pic \
+lt_prog_compiler_static \
+lt_cv_prog_compiler_c_o \
+need_locks \
+DSYMUTIL \
+NMEDIT \
+LIPO \
+OTOOL \
+OTOOL64 \
+shrext_cmds \
+export_dynamic_flag_spec \
+whole_archive_flag_spec \
+compiler_needs_object \
+with_gnu_ld \
+allow_undefined_flag \
+no_undefined_flag \
+hardcode_libdir_flag_spec \
+hardcode_libdir_flag_spec_ld \
+hardcode_libdir_separator \
+fix_srcfile_path \
+exclude_expsyms \
+include_expsyms \
+file_list_spec \
+variables_saved_for_relink \
+libname_spec \
+library_names_spec \
+soname_spec \
+finish_eval \
+old_striplib \
+striplib \
+compiler_lib_search_dirs \
+predep_objects \
+postdep_objects \
+predeps \
+postdeps \
+compiler_lib_search_path \
+LD_CXX \
+compiler_CXX \
+lt_prog_compiler_no_builtin_flag_CXX \
+lt_prog_compiler_wl_CXX \
+lt_prog_compiler_pic_CXX \
+lt_prog_compiler_static_CXX \
+lt_cv_prog_compiler_c_o_CXX \
+export_dynamic_flag_spec_CXX \
+whole_archive_flag_spec_CXX \
+compiler_needs_object_CXX \
+with_gnu_ld_CXX \
+allow_undefined_flag_CXX \
+no_undefined_flag_CXX \
+hardcode_libdir_flag_spec_CXX \
+hardcode_libdir_flag_spec_ld_CXX \
+hardcode_libdir_separator_CXX \
+fix_srcfile_path_CXX \
+exclude_expsyms_CXX \
+include_expsyms_CXX \
+file_list_spec_CXX \
+compiler_lib_search_dirs_CXX \
+predep_objects_CXX \
+postdep_objects_CXX \
+predeps_CXX \
+postdeps_CXX \
+compiler_lib_search_path_CXX; do
+ case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
+ *[\\\\\\\`\\"\\\$]*)
+ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
+ ;;
+ *)
+ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+ ;;
+ esac
+done
+
+# Double-quote double-evaled strings.
+for var in reload_cmds \
+old_postinstall_cmds \
+old_postuninstall_cmds \
+old_archive_cmds \
+extract_expsyms_cmds \
+old_archive_from_new_cmds \
+old_archive_from_expsyms_cmds \
+archive_cmds \
+archive_expsym_cmds \
+module_cmds \
+module_expsym_cmds \
+export_symbols_cmds \
+prelink_cmds \
+postinstall_cmds \
+postuninstall_cmds \
+finish_cmds \
+sys_lib_search_path_spec \
+sys_lib_dlsearch_path_spec \
+old_archive_cmds_CXX \
+old_archive_from_new_cmds_CXX \
+old_archive_from_expsyms_cmds_CXX \
+archive_cmds_CXX \
+archive_expsym_cmds_CXX \
+module_cmds_CXX \
+module_expsym_cmds_CXX \
+export_symbols_cmds_CXX \
+prelink_cmds_CXX; do
+ case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
+ *[\\\\\\\`\\"\\\$]*)
+ eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
+ ;;
+ *)
+ eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
+ ;;
+ esac
+done
+
+# Fix-up fallback echo if it was mangled by the above quoting rules.
+case \$lt_ECHO in
+*'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
+ ;;
+esac
+
+ac_aux_dir='$ac_aux_dir'
+xsi_shell='$xsi_shell'
+lt_shell_append='$lt_shell_append'
+
+# See if we are running on zsh, and set the options which allow our
+# commands through without removal of \ escapes INIT.
+if test -n "\${ZSH_VERSION+set}" ; then
+ setopt NO_GLOB_SUBST
+fi
+
+
+ PACKAGE='$PACKAGE'
+ VERSION='$VERSION'
+ TIMESTAMP='$TIMESTAMP'
+ RM='$RM'
+ ofile='$ofile'
+
+
+
+
+
+
+
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+
+# Handling of arguments.
+for ac_config_target in $ac_config_targets
+do
+ case $ac_config_target in
+ "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
+ "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
+ "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
+ "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
+ "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+ "gnome-settings-daemon/Makefile") CONFIG_FILES="$CONFIG_FILES gnome-settings-daemon/Makefile" ;;
+ "plugins/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/Makefile" ;;
+ "plugins/a11y-keyboard/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/a11y-keyboard/Makefile" ;;
+ "plugins/background/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/background/Makefile" ;;
+ "plugins/clipboard/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/clipboard/Makefile" ;;
+ "plugins/common/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/common/Makefile" ;;
+ "plugins/dummy/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/dummy/Makefile" ;;
+ "plugins/font/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/font/Makefile" ;;
+ "plugins/housekeeping/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/housekeeping/Makefile" ;;
+ "plugins/keybindings/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/keybindings/Makefile" ;;
+ "plugins/keyboard/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/keyboard/Makefile" ;;
+ "plugins/media-keys/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/media-keys/Makefile" ;;
+ "plugins/media-keys/cut-n-paste/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/media-keys/cut-n-paste/Makefile" ;;
+ "plugins/mouse/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/mouse/Makefile" ;;
+ "plugins/sound/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/sound/Makefile" ;;
+ "plugins/typing-break/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/typing-break/Makefile" ;;
+ "plugins/xrandr/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/xrandr/Makefile" ;;
+ "plugins/xrdb/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/xrdb/Makefile" ;;
+ "plugins/xrdb/data/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/xrdb/data/Makefile" ;;
+ "plugins/xsettings/Makefile") CONFIG_FILES="$CONFIG_FILES plugins/xsettings/Makefile" ;;
+ "data/Makefile") CONFIG_FILES="$CONFIG_FILES data/Makefile" ;;
+ "data/gnome-settings-daemon.desktop.in") CONFIG_FILES="$CONFIG_FILES data/gnome-settings-daemon.desktop.in" ;;
+ "data/gnome-settings-daemon.pc") CONFIG_FILES="$CONFIG_FILES data/gnome-settings-daemon.pc" ;;
+ "data/gnome-settings-daemon-uninstalled.pc") CONFIG_FILES="$CONFIG_FILES data/gnome-settings-daemon-uninstalled.pc" ;;
+ "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;;
+ "po/stamp-it") CONFIG_COMMANDS="$CONFIG_COMMANDS po/stamp-it" ;;
+
+ *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
+$as_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
+ test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
+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")
+} ||
+{
+ $as_echo "$as_me: cannot create a temporary directory in ." >&2
+ { (exit 1); exit 1; }
+}
+
+# Set up the scripts for CONFIG_FILES section.
+# No need to generate them if there are no CONFIG_FILES.
+# This happens for instance with `./config.status config.h'.
+if test -n "$CONFIG_FILES"; then
+
+
+ac_cr=' '
+ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
+if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
+ ac_cs_awk_cr='\\r'
+else
+ ac_cs_awk_cr=$ac_cr
+fi
+
+echo 'BEGIN {' >"$tmp/subs1.awk" &&
+_ACEOF
+
+
+{
+ echo "cat >conf$$subs.awk <<_ACEOF" &&
+ echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
+ echo "_ACEOF"
+} >conf$$subs.sh ||
+ { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
+$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
+ { (exit 1); exit 1; }; }
+ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
+ac_delim='%!_!# '
+for ac_last_try in false false false false false :; do
+ . ./conf$$subs.sh ||
+ { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
+$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
+ { (exit 1); exit 1; }; }
+
+ ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
+ if test $ac_delim_n = $ac_delim_num; then
+ break
+ elif $ac_last_try; then
+ { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
+$as_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
+rm -f conf$$subs.sh
+
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
+_ACEOF
+sed -n '
+h
+s/^/S["/; s/!.*/"]=/
+p
+g
+s/^[^!]*!//
+:repl
+t repl
+s/'"$ac_delim"'$//
+t delim
+:nl
+h
+s/\(.\{148\}\).*/\1/
+t more1
+s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
+p
+n
+b repl
+:more1
+s/["\\]/\\&/g; s/^/"/; s/$/"\\/
+p
+g
+s/.\{148\}//
+t nl
+:delim
+h
+s/\(.\{148\}\).*/\1/
+t more2
+s/["\\]/\\&/g; s/^/"/; s/$/"/
+p
+b
+:more2
+s/["\\]/\\&/g; s/^/"/; s/$/"\\/
+p
+g
+s/.\{148\}//
+t delim
+' <conf$$subs.awk | sed '
+/^[^""]/{
+ N
+ s/\n//
+}
+' >>$CONFIG_STATUS || ac_write_fail=1
+rm -f conf$$subs.awk
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+_ACAWK
+cat >>"\$tmp/subs1.awk" <<_ACAWK &&
+ for (key in S) S_is_set[key] = 1
+ FS = ""
+
+}
+{
+ line = $ 0
+ nfields = split(line, field, "@")
+ substed = 0
+ len = length(field[1])
+ for (i = 2; i < nfields; i++) {
+ key = field[i]
+ keylen = length(key)
+ if (S_is_set[key]) {
+ value = S[key]
+ line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
+ len += length(value) + length(field[++i])
+ substed = 1
+ } else
+ len += 1 + keylen
+ }
+
+ print line
+}
+
+_ACAWK
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
+ sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
+else
+ cat
+fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
+ || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5
+$as_echo "$as_me: error: could not setup config files machinery" >&2;}
+ { (exit 1); exit 1; }; }
+_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 || ac_write_fail=1
+fi # test -n "$CONFIG_FILES"
+
+# Set up the scripts for CONFIG_HEADERS section.
+# No need to generate them if there are no CONFIG_HEADERS.
+# This happens for instance with `./config.status Makefile'.
+if test -n "$CONFIG_HEADERS"; then
+cat >"$tmp/defines.awk" <<\_ACAWK ||
+BEGIN {
+_ACEOF
+
+# Transform confdefs.h into an awk script `defines.awk', embedded as
+# here-document in config.status, that substitutes the proper values into
+# config.h.in to produce config.h.
+
+# Create a delimiter string that does not exist in confdefs.h, to ease
+# handling of long lines.
+ac_delim='%!_!# '
+for ac_last_try in false false :; do
+ ac_t=`sed -n "/$ac_delim/p" confdefs.h`
+ if test -z "$ac_t"; then
+ break
+ elif $ac_last_try; then
+ { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_HEADERS" >&5
+$as_echo "$as_me: error: could not make $CONFIG_HEADERS" >&2;}
+ { (exit 1); exit 1; }; }
+ else
+ ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
+ fi
+done
+
+# For the awk script, D is an array of macro values keyed by name,
+# likewise P contains macro parameters if any. Preserve backslash
+# newline sequences.
+
+ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
+sed -n '
+s/.\{148\}/&'"$ac_delim"'/g
+t rset
+:rset
+s/^[ ]*#[ ]*define[ ][ ]*/ /
+t def
+d
+:def
+s/\\$//
+t bsnl
+s/["\\]/\\&/g
+s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
+D["\1"]=" \3"/p
+s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
+d
+:bsnl
+s/["\\]/\\&/g
+s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
+D["\1"]=" \3\\\\\\n"\\/p
+t cont
+s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
+t cont
+d
+:cont
+n
+s/.\{148\}/&'"$ac_delim"'/g
+t clear
+:clear
+s/\\$//
+t bsnlc
+s/["\\]/\\&/g; s/^/"/; s/$/"/p
+d
+:bsnlc
+s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
+b cont
+' <confdefs.h | sed '
+s/'"$ac_delim"'/"\\\
+"/g' >>$CONFIG_STATUS || ac_write_fail=1
+
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ for (key in D) D_is_set[key] = 1
+ FS = ""
+}
+/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
+ line = \$ 0
+ split(line, arg, " ")
+ if (arg[1] == "#") {
+ defundef = arg[2]
+ mac1 = arg[3]
+ } else {
+ defundef = substr(arg[1], 2)
+ mac1 = arg[2]
+ }
+ split(mac1, mac2, "(") #)
+ macro = mac2[1]
+ prefix = substr(line, 1, index(line, defundef) - 1)
+ if (D_is_set[macro]) {
+ # Preserve the white space surrounding the "#".
+ print prefix "define", macro P[macro] D[macro]
+ next
+ } else {
+ # 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.
+ if (defundef == "undef") {
+ print "/*", prefix defundef, macro, "*/"
+ next
+ }
+ }
+}
+{ print }
+_ACAWK
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ { { $as_echo "$as_me:$LINENO: error: could not setup config headers machinery" >&5
+$as_echo "$as_me: error: could not setup config headers machinery" >&2;}
+ { (exit 1); exit 1; }; }
+fi # test -n "$CONFIG_HEADERS"
+
+
+eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
+shift
+for ac_tag
+do
+ case $ac_tag in
+ :[FHLC]) ac_mode=$ac_tag; continue;;
+ esac
+ case $ac_mode$ac_tag in
+ :[FHL]*:*);;
+ :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5
+$as_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 ||
+ { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
+$as_echo "$as_me: error: cannot find input file: $ac_f" >&2;}
+ { (exit 1); exit 1; }; };;
+ esac
+ case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; 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 '`
+ $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
+ `' by configure.'
+ if test x"$ac_file" != x-; then
+ configure_input="$ac_file. $configure_input"
+ { $as_echo "$as_me:$LINENO: creating $ac_file" >&5
+$as_echo "$as_me: creating $ac_file" >&6;}
+ fi
+ # Neutralize special characters interpreted by sed in replacement strings.
+ case $configure_input in #(
+ *\&* | *\|* | *\\* )
+ ac_sed_conf_input=`$as_echo "$configure_input" |
+ sed 's/[\\\\&|]/\\\\&/g'`;; #(
+ *) ac_sed_conf_input=$configure_input;;
+ esac
+
+ case $ac_tag in
+ *:-:* | *:-) cat >"$tmp/stdin" \
+ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
+$as_echo "$as_me: error: could not create $ac_file" >&2;}
+ { (exit 1); exit 1; }; } ;;
+ 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 ||
+$as_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=`$as_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 ||
+$as_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" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
+$as_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=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+ # A ".." for each directory in $ac_dir_suffix.
+ ac_top_builddir_sub=`$as_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 || ac_write_fail=1
+# 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=
+
+ac_sed_dataroot='
+/datarootdir/ {
+ p
+ q
+}
+/@datadir@/p
+/@docdir@/p
+/@infodir@/p
+/@localedir@/p
+/@mandir@/p
+'
+case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
+*datarootdir*) ac_datarootdir_seen=yes;;
+*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
+ { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
+$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ 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 || ac_write_fail=1
+ac_sed_extra="$ac_vpsub
+$extrasub
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+:t
+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
+s|@configure_input@|$ac_sed_conf_input|;t t
+s&@top_builddir@&$ac_top_builddir_sub&;t t
+s&@top_build_prefix@&$ac_top_build_prefix&;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
+"
+eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
+ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
+$as_echo "$as_me: error: could not create $ac_file" >&2;}
+ { (exit 1); exit 1; }; }
+
+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"; } &&
+ { $as_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
+$as_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 \
+ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
+$as_echo "$as_me: error: could not create $ac_file" >&2;}
+ { (exit 1); exit 1; }; }
+ ;;
+ :H)
+ #
+ # CONFIG_HEADER
+ #
+ if test x"$ac_file" != x-; then
+ {
+ $as_echo "/* $configure_input */" \
+ && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
+ } >"$tmp/config.h" \
+ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
+$as_echo "$as_me: error: could not create $ac_file" >&2;}
+ { (exit 1); exit 1; }; }
+ if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
+ { $as_echo "$as_me:$LINENO: $ac_file is unchanged" >&5
+$as_echo "$as_me: $ac_file is unchanged" >&6;}
+ else
+ rm -f "$ac_file"
+ mv "$tmp/config.h" "$ac_file" \
+ || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5
+$as_echo "$as_me: error: could not create $ac_file" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ else
+ $as_echo "/* $configure_input */" \
+ && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
+ || { { $as_echo "$as_me:$LINENO: error: could not create -" >&5
+$as_echo "$as_me: error: could not create -" >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+# 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 ||
+$as_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
+ ;;
+
+ :C) { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5
+$as_echo "$as_me: executing $ac_file commands" >&6;}
+ ;;
+ esac
+
+
+ case $ac_file$ac_mode in
+ "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
+ # Autoconf 2.62 quotes --file arguments for eval, but not when files
+ # are listed without --file. Let's play safe and only enable the eval
+ # if we detect the quoting.
+ case $CONFIG_FILES in
+ *\'*) eval set x "$CONFIG_FILES" ;;
+ *) set x $CONFIG_FILES ;;
+ esac
+ shift
+ for mf
+ do
+ # Strip MF so we end up with the name of the file.
+ mf=`echo "$mf" | sed -e 's/:.*$//'`
+ # Check whether this is an Automake generated Makefile or not.
+ # We used to match only the files named `Makefile.in', but
+ # some people rename them; so instead we look at the file content.
+ # Grep'ing the first line is not enough: some people post-process
+ # each Makefile.in and add a new line on top of each file to say so.
+ # Grep'ing the whole file is not good either: AIX grep has a line
+ # limit of 2048, but all sed's we know have understand at least 4000.
+ if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
+ dirpart=`$as_dirname -- "$mf" ||
+$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$mf" : 'X\(//\)[^/]' \| \
+ X"$mf" : 'X\(//\)$' \| \
+ X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$mf" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+ else
+ continue
+ fi
+ # Extract the definition of DEPDIR, am__include, and am__quote
+ # from the Makefile without running `make'.
+ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
+ test -z "$DEPDIR" && continue
+ am__include=`sed -n 's/^am__include = //p' < "$mf"`
+ test -z "am__include" && continue
+ am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
+ # When using ansi2knr, U may be empty or an underscore; expand it
+ U=`sed -n 's/^U = //p' < "$mf"`
+ # Find all dependency output files, they are included files with
+ # $(DEPDIR) in their names. We invoke sed twice because it is the
+ # simplest approach to changing $(DEPDIR) to its actual value in the
+ # expansion.
+ for file in `sed -n "
+ s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
+ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
+ # Make sure the directory exists.
+ test -f "$dirpart/$file" && continue
+ fdir=`$as_dirname -- "$file" ||
+$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$file" : 'X\(//\)[^/]' \| \
+ X"$file" : 'X\(//\)$' \| \
+ X"$file" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$file" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+ { as_dir=$dirpart/$fdir
+ 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=`$as_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 ||
+$as_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" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
+$as_echo "$as_me: error: cannot create directory $as_dir" >&2;}
+ { (exit 1); exit 1; }; }; }
+ # echo "creating $dirpart/$file"
+ echo '# dummy' > "$dirpart/$file"
+ done
+ done
+}
+ ;;
+ "libtool":C)
+
+ # See if we are running on zsh, and set the options which allow our
+ # commands through without removal of \ escapes.
+ if test -n "${ZSH_VERSION+set}" ; then
+ setopt NO_GLOB_SUBST
+ fi
+
+ cfgfile="${ofile}T"
+ trap "$RM \"$cfgfile\"; exit 1" 1 2 15
+ $RM "$cfgfile"
+
+ cat <<_LT_EOF >> "$cfgfile"
+#! $SHELL
+
+# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
+# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
+# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+# NOTE: Changes made to this file will be lost: look at ltmain.sh.
+#
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
+# 2006, 2007, 2008 Free Software Foundation, Inc.
+# Written by Gordon Matzigkeit, 1996
+#
+# This file is part of GNU Libtool.
+#
+# GNU Libtool 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.
+#
+# As a special exception to the GNU General Public License,
+# if you distribute this file as part of a program or library that
+# is built using GNU Libtool, you may include this file under the
+# same distribution terms that you use for the rest of that program.
+#
+# GNU Libtool 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 GNU Libtool; see the file COPYING. If not, a copy
+# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
+# obtained by writing to the Free Software Foundation, Inc.,
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+
+# The names of the tagged configurations supported by this script.
+available_tags="CXX "
+
+# ### BEGIN LIBTOOL CONFIG
+
+# Which release of libtool.m4 was used?
+macro_version=$macro_version
+macro_revision=$macro_revision
+
+# Whether or not to build shared libraries.
+build_libtool_libs=$enable_shared
+
+# Whether or not to build static libraries.
+build_old_libs=$enable_static
+
+# What type of objects to build.
+pic_mode=$pic_mode
+
+# Whether or not to optimize for fast installation.
+fast_install=$enable_fast_install
+
+# The host system.
+host_alias=$host_alias
+host=$host
+host_os=$host_os
+
+# The build system.
+build_alias=$build_alias
+build=$build
+build_os=$build_os
+
+# A sed program that does not truncate output.
+SED=$lt_SED
+
+# Sed that helps us avoid accidentally triggering echo(1) options like -n.
+Xsed="\$SED -e 1s/^X//"
+
+# A grep program that handles long lines.
+GREP=$lt_GREP
+
+# An ERE matcher.
+EGREP=$lt_EGREP
+
+# A literal string matcher.
+FGREP=$lt_FGREP
+
+# A BSD- or MS-compatible name lister.
+NM=$lt_NM
+
+# Whether we need soft or hard links.
+LN_S=$lt_LN_S
+
+# What is the maximum length of a command?
+max_cmd_len=$max_cmd_len
+
+# Object file suffix (normally "o").
+objext=$ac_objext
+
+# Executable file suffix (normally "").
+exeext=$exeext
+
+# whether the shell understands "unset".
+lt_unset=$lt_unset
+
+# turn spaces into newlines.
+SP2NL=$lt_lt_SP2NL
+
+# turn newlines into spaces.
+NL2SP=$lt_lt_NL2SP
+
+# How to create reloadable object files.
+reload_flag=$lt_reload_flag
+reload_cmds=$lt_reload_cmds
+
+# An object symbol dumper.
+OBJDUMP=$lt_OBJDUMP
+
+# Method to check whether dependent libraries are shared objects.
+deplibs_check_method=$lt_deplibs_check_method
+
+# Command to use when deplibs_check_method == "file_magic".
+file_magic_cmd=$lt_file_magic_cmd
+
+# The archiver.
+AR=$lt_AR
+AR_FLAGS=$lt_AR_FLAGS
+
+# A symbol stripping program.
+STRIP=$lt_STRIP
+
+# Commands used to install an old-style archive.
+RANLIB=$lt_RANLIB
+old_postinstall_cmds=$lt_old_postinstall_cmds
+old_postuninstall_cmds=$lt_old_postuninstall_cmds
+
+# A C compiler.
+LTCC=$lt_CC
+
+# LTCC compiler flags.
+LTCFLAGS=$lt_CFLAGS
+
+# Take the output of nm and produce a listing of raw symbols and C names.
+global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
+
+# Transform the output of nm in a proper C declaration.
+global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
+
+# Transform the output of nm in a C name address pair.
+global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
+
+# Transform the output of nm in a C name address pair when lib prefix is needed.
+global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
+
+# The name of the directory that contains temporary libtool files.
+objdir=$objdir
+
+# Shell to use when invoking shell scripts.
+SHELL=$lt_SHELL
+
+# An echo program that does not interpret backslashes.
+ECHO=$lt_ECHO
+
+# Used to examine libraries when file_magic_cmd begins with "file".
+MAGIC_CMD=$MAGIC_CMD
+
+# Must we lock files when doing compilation?
+need_locks=$lt_need_locks
+
+# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
+DSYMUTIL=$lt_DSYMUTIL
+
+# Tool to change global to local symbols on Mac OS X.
+NMEDIT=$lt_NMEDIT
+
+# Tool to manipulate fat objects and archives on Mac OS X.
+LIPO=$lt_LIPO
+
+# ldd/readelf like tool for Mach-O binaries on Mac OS X.
+OTOOL=$lt_OTOOL
+
+# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
+OTOOL64=$lt_OTOOL64
+
+# Old archive suffix (normally "a").
+libext=$libext
+
+# Shared library suffix (normally ".so").
+shrext_cmds=$lt_shrext_cmds
+
+# The commands to extract the exported symbol list from a shared archive.
+extract_expsyms_cmds=$lt_extract_expsyms_cmds
+
+# Variables whose values should be saved in libtool wrapper scripts and
+# restored at link time.
+variables_saved_for_relink=$lt_variables_saved_for_relink
+
+# Do we need the "lib" prefix for modules?
+need_lib_prefix=$need_lib_prefix
+
+# Do we need a version for libraries?
+need_version=$need_version
+
+# Library versioning type.
+version_type=$version_type
+
+# Shared library runtime path variable.
+runpath_var=$runpath_var
+
+# Shared library path variable.
+shlibpath_var=$shlibpath_var
+
+# Is shlibpath searched before the hard-coded library search path?
+shlibpath_overrides_runpath=$shlibpath_overrides_runpath
+
+# Format of library name prefix.
+libname_spec=$lt_libname_spec
+
+# List of archive names. First name is the real one, the rest are links.
+# The last name is the one that the linker finds with -lNAME
+library_names_spec=$lt_library_names_spec
+
+# The coded name of the library, if different from the real name.
+soname_spec=$lt_soname_spec
+
+# Command to use after installation of a shared archive.
+postinstall_cmds=$lt_postinstall_cmds
+
+# Command to use after uninstallation of a shared archive.
+postuninstall_cmds=$lt_postuninstall_cmds
+
+# Commands used to finish a libtool library installation in a directory.
+finish_cmds=$lt_finish_cmds
+
+# As "finish_cmds", except a single script fragment to be evaled but
+# not shown.
+finish_eval=$lt_finish_eval
+
+# Whether we should hardcode library paths into libraries.
+hardcode_into_libs=$hardcode_into_libs
+
+# Compile-time system search path for libraries.
+sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+
+# Run-time system search path for libraries.
+sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
+
+# Whether dlopen is supported.
+dlopen_support=$enable_dlopen
+
+# Whether dlopen of programs is supported.
+dlopen_self=$enable_dlopen_self
+
+# Whether dlopen of statically linked programs is supported.
+dlopen_self_static=$enable_dlopen_self_static
+
+# Commands to strip libraries.
+old_striplib=$lt_old_striplib
+striplib=$lt_striplib
+
+
+# The linker used to build libraries.
+LD=$lt_LD
+
+# Commands used to build an old-style archive.
+old_archive_cmds=$lt_old_archive_cmds
+
+# A language specific compiler.
+CC=$lt_compiler
+
+# Is the compiler the GNU compiler?
+with_gcc=$GCC
+
+# Compiler flag to turn off builtin functions.
+no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
+
+# How to pass a linker flag through the compiler.
+wl=$lt_lt_prog_compiler_wl
+
+# Additional compiler flags for building library objects.
+pic_flag=$lt_lt_prog_compiler_pic
+
+# Compiler flag to prevent dynamic linking.
+link_static_flag=$lt_lt_prog_compiler_static
+
+# Does compiler simultaneously support -c and -o options?
+compiler_c_o=$lt_lt_cv_prog_compiler_c_o
+
+# Whether or not to add -lc for building shared libraries.
+build_libtool_need_lc=$archive_cmds_need_lc
+
+# Whether or not to disallow shared libs when runtime libs are static.
+allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
+
+# Compiler flag to allow reflexive dlopens.
+export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
+
+# Compiler flag to generate shared objects directly from archives.
+whole_archive_flag_spec=$lt_whole_archive_flag_spec
+
+# Whether the compiler copes with passing no objects directly.
+compiler_needs_object=$lt_compiler_needs_object
+
+# Create an old-style archive from a shared archive.
+old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
+
+# Create a temporary old-style archive to link instead of a shared archive.
+old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
+
+# Commands used to build a shared archive.
+archive_cmds=$lt_archive_cmds
+archive_expsym_cmds=$lt_archive_expsym_cmds
+
+# Commands used to build a loadable module if different from building
+# a shared archive.
+module_cmds=$lt_module_cmds
+module_expsym_cmds=$lt_module_expsym_cmds
+
+# Whether we are building with GNU ld or not.
+with_gnu_ld=$lt_with_gnu_ld
+
+# Flag that allows shared libraries with undefined symbols to be built.
+allow_undefined_flag=$lt_allow_undefined_flag
+
+# Flag that enforces no undefined symbols.
+no_undefined_flag=$lt_no_undefined_flag
+
+# Flag to hardcode \$libdir into a binary during linking.
+# This must work even if \$libdir does not exist
+hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
+
+# If ld is used when linking, flag to hardcode \$libdir into a binary
+# during linking. This must work even if \$libdir does not exist.
+hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
+
+# Whether we need a single "-rpath" flag with a separated argument.
+hardcode_libdir_separator=$lt_hardcode_libdir_separator
+
+# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
+# DIR into the resulting binary.
+hardcode_direct=$hardcode_direct
+
+# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
+# DIR into the resulting binary and the resulting library dependency is
+# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
+# library is relocated.
+hardcode_direct_absolute=$hardcode_direct_absolute
+
+# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
+# into the resulting binary.
+hardcode_minus_L=$hardcode_minus_L
+
+# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
+# into the resulting binary.
+hardcode_shlibpath_var=$hardcode_shlibpath_var
+
+# Set to "yes" if building a shared library automatically hardcodes DIR
+# into the library and all subsequent libraries and executables linked
+# against it.
+hardcode_automatic=$hardcode_automatic
+
+# Set to yes if linker adds runtime paths of dependent libraries
+# to runtime path list.
+inherit_rpath=$inherit_rpath
+
+# Whether libtool must link a program against all its dependency libraries.
+link_all_deplibs=$link_all_deplibs
+
+# Fix the shell variable \$srcfile for the compiler.
+fix_srcfile_path=$lt_fix_srcfile_path
+
+# Set to "yes" if exported symbols are required.
+always_export_symbols=$always_export_symbols
+
+# The commands to list exported symbols.
+export_symbols_cmds=$lt_export_symbols_cmds
+
+# Symbols that should not be listed in the preloaded symbols.
+exclude_expsyms=$lt_exclude_expsyms
+
+# Symbols that must always be exported.
+include_expsyms=$lt_include_expsyms
+
+# Commands necessary for linking programs (against libraries) with templates.
+prelink_cmds=$lt_prelink_cmds
+
+# Specify filename containing input files.
+file_list_spec=$lt_file_list_spec
+
+# How to hardcode a shared library path into an executable.
+hardcode_action=$hardcode_action
+
+# The directories searched by this compiler when creating a shared library.
+compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
+
+# Dependencies to place before and after the objects being linked to
+# create a shared library.
+predep_objects=$lt_predep_objects
+postdep_objects=$lt_postdep_objects
+predeps=$lt_predeps
+postdeps=$lt_postdeps
+
+# The library search path used internally by the compiler when linking
+# a shared library.
+compiler_lib_search_path=$lt_compiler_lib_search_path
+
+# ### END LIBTOOL CONFIG
+
+_LT_EOF
+
+ case $host_os in
+ aix3*)
+ cat <<\_LT_EOF >> "$cfgfile"
+# AIX sometimes has problems with the GCC collect2 program. For some
+# reason, if we set the COLLECT_NAMES environment variable, the problems
+# vanish in a puff of smoke.
+if test "X${COLLECT_NAMES+set}" != Xset; then
+ COLLECT_NAMES=
+ export COLLECT_NAMES
+fi
+_LT_EOF
+ ;;
+ esac
+
+
+ltmain="$ac_aux_dir/ltmain.sh"
+
+
+ # We use sed instead of cat because bash on DJGPP gets confused if
+ # if finds mixed CR/LF and LF-only lines. Since sed operates in
+ # text mode, it properly converts lines to CR/LF. This bash problem
+ # is reportedly fixed, but why not run on old versions too?
+ sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
+ || (rm -f "$cfgfile"; exit 1)
+
+ case $xsi_shell in
+ yes)
+ cat << \_LT_EOF >> "$cfgfile"
+
+# func_dirname file append nondir_replacement
+# Compute the dirname of FILE. If nonempty, add APPEND to the result,
+# otherwise set result to NONDIR_REPLACEMENT.
+func_dirname ()
+{
+ case ${1} in
+ */*) func_dirname_result="${1%/*}${2}" ;;
+ * ) func_dirname_result="${3}" ;;
+ esac
+}
+
+# func_basename file
+func_basename ()
+{
+ func_basename_result="${1##*/}"
+}
+
+# func_dirname_and_basename file append nondir_replacement
+# perform func_basename and func_dirname in a single function
+# call:
+# dirname: Compute the dirname of FILE. If nonempty,
+# add APPEND to the result, otherwise set result
+# to NONDIR_REPLACEMENT.
+# value returned in "$func_dirname_result"
+# basename: Compute filename of FILE.
+# value retuned in "$func_basename_result"
+# Implementation must be kept synchronized with func_dirname
+# and func_basename. For efficiency, we do not delegate to
+# those functions but instead duplicate the functionality here.
+func_dirname_and_basename ()
+{
+ case ${1} in
+ */*) func_dirname_result="${1%/*}${2}" ;;
+ * ) func_dirname_result="${3}" ;;
+ esac
+ func_basename_result="${1##*/}"
+}
+
+# func_stripname prefix suffix name
+# strip PREFIX and SUFFIX off of NAME.
+# PREFIX and SUFFIX must not contain globbing or regex special
+# characters, hashes, percent signs, but SUFFIX may contain a leading
+# dot (in which case that matches only a dot).
+func_stripname ()
+{
+ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
+ # positional parameters, so assign one to ordinary parameter first.
+ func_stripname_result=${3}
+ func_stripname_result=${func_stripname_result#"${1}"}
+ func_stripname_result=${func_stripname_result%"${2}"}
+}
+
+# func_opt_split
+func_opt_split ()
+{
+ func_opt_split_opt=${1%%=*}
+ func_opt_split_arg=${1#*=}
+}
+
+# func_lo2o object
+func_lo2o ()
+{
+ case ${1} in
+ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
+ *) func_lo2o_result=${1} ;;
+ esac
+}
+
+# func_xform libobj-or-source
+func_xform ()
+{
+ func_xform_result=${1%.*}.lo
+}
+
+# func_arith arithmetic-term...
+func_arith ()
+{
+ func_arith_result=$(( $* ))
+}
+
+# func_len string
+# STRING may not start with a hyphen.
+func_len ()
+{
+ func_len_result=${#1}
+}
+
+_LT_EOF
+ ;;
+ *) # Bourne compatible functions.
+ cat << \_LT_EOF >> "$cfgfile"
+
+# func_dirname file append nondir_replacement
+# Compute the dirname of FILE. If nonempty, add APPEND to the result,
+# otherwise set result to NONDIR_REPLACEMENT.
+func_dirname ()
+{
+ # Extract subdirectory from the argument.
+ func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
+ if test "X$func_dirname_result" = "X${1}"; then
+ func_dirname_result="${3}"
+ else
+ func_dirname_result="$func_dirname_result${2}"
+ fi
+}
+
+# func_basename file
+func_basename ()
+{
+ func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
+}
+
+
+# func_stripname prefix suffix name
+# strip PREFIX and SUFFIX off of NAME.
+# PREFIX and SUFFIX must not contain globbing or regex special
+# characters, hashes, percent signs, but SUFFIX may contain a leading
+# dot (in which case that matches only a dot).
+# func_strip_suffix prefix name
+func_stripname ()
+{
+ case ${2} in
+ .*) func_stripname_result=`$ECHO "X${3}" \
+ | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
+ *) func_stripname_result=`$ECHO "X${3}" \
+ | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
+ esac
+}
+
+# sed scripts:
+my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
+my_sed_long_arg='1s/^-[^=]*=//'
+
+# func_opt_split
+func_opt_split ()
+{
+ func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
+ func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
+}
+
+# func_lo2o object
+func_lo2o ()
+{
+ func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
+}
+
+# func_xform libobj-or-source
+func_xform ()
+{
+ func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
+}
+
+# func_arith arithmetic-term...
+func_arith ()
+{
+ func_arith_result=`expr "$@"`
+}
+
+# func_len string
+# STRING may not start with a hyphen.
+func_len ()
+{
+ func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
+}
+
+_LT_EOF
+esac
+
+case $lt_shell_append in
+ yes)
+ cat << \_LT_EOF >> "$cfgfile"
+
+# func_append var value
+# Append VALUE to the end of shell variable VAR.
+func_append ()
+{
+ eval "$1+=\$2"
+}
+_LT_EOF
+ ;;
+ *)
+ cat << \_LT_EOF >> "$cfgfile"
+
+# func_append var value
+# Append VALUE to the end of shell variable VAR.
+func_append ()
+{
+ eval "$1=\$$1\$2"
+}
+
+_LT_EOF
+ ;;
+ esac
+
+
+ sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
+ || (rm -f "$cfgfile"; exit 1)
+
+ mv -f "$cfgfile" "$ofile" ||
+ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
+ chmod +x "$ofile"
+
+
+ cat <<_LT_EOF >> "$ofile"
+
+# ### BEGIN LIBTOOL TAG CONFIG: CXX
+
+# The linker used to build libraries.
+LD=$lt_LD_CXX
+
+# Commands used to build an old-style archive.
+old_archive_cmds=$lt_old_archive_cmds_CXX
+
+# A language specific compiler.
+CC=$lt_compiler_CXX
+
+# Is the compiler the GNU compiler?
+with_gcc=$GCC_CXX
+
+# Compiler flag to turn off builtin functions.
+no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
+
+# How to pass a linker flag through the compiler.
+wl=$lt_lt_prog_compiler_wl_CXX
+
+# Additional compiler flags for building library objects.
+pic_flag=$lt_lt_prog_compiler_pic_CXX
+
+# Compiler flag to prevent dynamic linking.
+link_static_flag=$lt_lt_prog_compiler_static_CXX
+
+# Does compiler simultaneously support -c and -o options?
+compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
+
+# Whether or not to add -lc for building shared libraries.
+build_libtool_need_lc=$archive_cmds_need_lc_CXX
+
+# Whether or not to disallow shared libs when runtime libs are static.
+allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
+
+# Compiler flag to allow reflexive dlopens.
+export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
+
+# Compiler flag to generate shared objects directly from archives.
+whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
+
+# Whether the compiler copes with passing no objects directly.
+compiler_needs_object=$lt_compiler_needs_object_CXX
+
+# Create an old-style archive from a shared archive.
+old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
+
+# Create a temporary old-style archive to link instead of a shared archive.
+old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
+
+# Commands used to build a shared archive.
+archive_cmds=$lt_archive_cmds_CXX
+archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
+
+# Commands used to build a loadable module if different from building
+# a shared archive.
+module_cmds=$lt_module_cmds_CXX
+module_expsym_cmds=$lt_module_expsym_cmds_CXX
+
+# Whether we are building with GNU ld or not.
+with_gnu_ld=$lt_with_gnu_ld_CXX
+
+# Flag that allows shared libraries with undefined symbols to be built.
+allow_undefined_flag=$lt_allow_undefined_flag_CXX
+
+# Flag that enforces no undefined symbols.
+no_undefined_flag=$lt_no_undefined_flag_CXX
+
+# Flag to hardcode \$libdir into a binary during linking.
+# This must work even if \$libdir does not exist
+hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
+
+# If ld is used when linking, flag to hardcode \$libdir into a binary
+# during linking. This must work even if \$libdir does not exist.
+hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
+
+# Whether we need a single "-rpath" flag with a separated argument.
+hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
+
+# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
+# DIR into the resulting binary.
+hardcode_direct=$hardcode_direct_CXX
+
+# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
+# DIR into the resulting binary and the resulting library dependency is
+# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
+# library is relocated.
+hardcode_direct_absolute=$hardcode_direct_absolute_CXX
+
+# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
+# into the resulting binary.
+hardcode_minus_L=$hardcode_minus_L_CXX
+
+# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
+# into the resulting binary.
+hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
+
+# Set to "yes" if building a shared library automatically hardcodes DIR
+# into the library and all subsequent libraries and executables linked
+# against it.
+hardcode_automatic=$hardcode_automatic_CXX
+
+# Set to yes if linker adds runtime paths of dependent libraries
+# to runtime path list.
+inherit_rpath=$inherit_rpath_CXX
+
+# Whether libtool must link a program against all its dependency libraries.
+link_all_deplibs=$link_all_deplibs_CXX
+
+# Fix the shell variable \$srcfile for the compiler.
+fix_srcfile_path=$lt_fix_srcfile_path_CXX
+
+# Set to "yes" if exported symbols are required.
+always_export_symbols=$always_export_symbols_CXX
+
+# The commands to list exported symbols.
+export_symbols_cmds=$lt_export_symbols_cmds_CXX
+
+# Symbols that should not be listed in the preloaded symbols.
+exclude_expsyms=$lt_exclude_expsyms_CXX
+
+# Symbols that must always be exported.
+include_expsyms=$lt_include_expsyms_CXX
+
+# Commands necessary for linking programs (against libraries) with templates.
+prelink_cmds=$lt_prelink_cmds_CXX
+
+# Specify filename containing input files.
+file_list_spec=$lt_file_list_spec_CXX
+
+# How to hardcode a shared library path into an executable.
+hardcode_action=$hardcode_action_CXX
+
+# The directories searched by this compiler when creating a shared library.
+compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
+
+# Dependencies to place before and after the objects being linked to
+# create a shared library.
+predep_objects=$lt_predep_objects_CXX
+postdep_objects=$lt_postdep_objects_CXX
+predeps=$lt_predeps_CXX
+postdeps=$lt_postdeps_CXX
+
+# The library search path used internally by the compiler when linking
+# a shared library.
+compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
+
+# ### END LIBTOOL TAG CONFIG: CXX
+_LT_EOF
+
+ ;;
+ "default-1":C) case "$CONFIG_FILES" in *po/Makefile.in*)
+ sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile
+ esac ;;
+ "po/stamp-it":C)
+ if ! grep "^# INTLTOOL_MAKEFILE$" "po/Makefile.in" > /dev/null ; then
+ { { $as_echo "$as_me:$LINENO: error: po/Makefile.in.in was not created by intltoolize." >&5
+$as_echo "$as_me: error: po/Makefile.in.in was not created by intltoolize." >&2;}
+ { (exit 1); exit 1; }; }
+ fi
+ rm -f "po/stamp-it" "po/stamp-it.tmp" "po/POTFILES" "po/Makefile.tmp"
+ >"po/stamp-it.tmp"
+ sed '/^#/d
+ s/^[[].*] *//
+ /^[ ]*$/d
+ '"s|^| $ac_top_srcdir/|" \
+ "$srcdir/po/POTFILES.in" | sed '$!s/$/ \\/' >"po/POTFILES"
+
+ sed '/^POTFILES =/,/[^\\]$/ {
+ /^POTFILES =/!d
+ r po/POTFILES
+ }
+ ' "po/Makefile.in" >"po/Makefile"
+ rm -f "po/Makefile.tmp"
+ mv "po/stamp-it.tmp" "po/stamp-it"
+ ;;
+
+ esac
+done # for ac_tag
+
+
+{ (exit 0); exit 0; }
+_ACEOF
+chmod +x $CONFIG_STATUS
+ac_clean_files=$ac_clean_files_save
+
+test $ac_write_fail = 0 ||
+ { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5
+$as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;}
+ { (exit 1); exit 1; }; }
+
+
+# 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
+if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
+ { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
+$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
+fi
+
+
+
+echo "
+ gnome-settings-daemon $VERSION
+ =============================
+
+ prefix: ${prefix}
+ exec_prefix: ${exec_prefix}
+ libdir: ${libdir}
+ bindir: ${bindir}
+ sbindir: ${sbindir}
+ sysconfdir: ${sysconfdir}
+ sysconfsubdir: ${sysconfsubdir}
+ localstatedir: ${localstatedir}
+ plugindir: ${plugindir}
+ datadir: ${datadir}
+ source code location: ${srcdir}
+ compiler: ${CC}
+ cflags: ${CFLAGS}
+ Maintainer mode: ${USE_MAINTAINER_MODE}
+
+ dbus-1 system.d dir: ${DBUS_SYS_DIR}
+
+ Libnotify support: ${have_libnotify}
+ PulseAudio support: ${have_pulse}
+ Profiling support: ${enable_profiling}
+"
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..28b9562
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,400 @@
+AC_PREREQ([2.60])
+
+m4_define([gsd_api_version_major],[2])
+m4_define([gsd_api_version_minor],[0])
+m4_define([gsd_api_version],[gsd_api_version_major.gsd_api_version_minor])
+
+AC_INIT([gnome-settings-daemon],
+ [2.28.1],
+ [http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-settings-daemon])
+
+AC_CONFIG_SRCDIR([gnome-settings-daemon/gnome-settings-manager.c])
+
+AM_INIT_AUTOMAKE([1.9 no-dist-gzip dist-bzip2 tar-ustar])
+
+AC_STDC_HEADERS
+AC_PROG_CXX
+AM_PROG_CC_C_O
+AC_PROG_LIBTOOL
+
+AC_HEADER_STDC
+
+AC_SUBST(VERSION)
+
+AC_CONFIG_HEADERS([config.h])
+
+IT_PROG_INTLTOOL([0.37.1])
+
+GETTEXT_PACKAGE=gnome-settings-daemon
+AC_SUBST(GETTEXT_PACKAGE)
+AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Name of default gettext domain])
+
+AM_GLIB_GNU_GETTEXT
+
+AS_AC_EXPAND(LIBEXECDIR, "$libexecdir")
+
+GSD_INTLTOOL_PLUGIN_RULE='%.gnome-settings-plugin: %.gnome-settings-plugin.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; LC_ALL=C $(INTLTOOL_MERGE) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< [$]@'
+AC_SUBST([GSD_INTLTOOL_PLUGIN_RULE])
+
+ dnl Unconditionally use this dir to avoid a circular dep with gnomecc
+GNOME_KEYBINDINGS_KEYSDIR="${datadir}/gnome-control-center/keybindings"
+AC_SUBST(GNOME_KEYBINDINGS_KEYSDIR)
+
+dnl ---------------------------------------------------------------------------
+dnl - Dependencies
+dnl ---------------------------------------------------------------------------
+
+DBUS_GLIB_REQUIRED_VERSION=0.74
+GLIB_REQUIRED_VERSION=2.17.3
+GTK_REQUIRED_VERSION=2.16.0
+GCONF_REQUIRED_VERSION=2.6.1
+GIO_REQUIRED_VERSION=2.17.3
+GNOME_DESKTOP_REQUIRED_VERSION=2.26.3
+LIBNOTIFY_REQUIRED_VERSION=0.4.3
+
+EXTRA_COMPILE_WARNINGS(yes)
+
+PKG_CHECK_MODULES(SETTINGS_DAEMON,
+ glib-2.0 >= $GLIB_REQUIRED_VERSION
+ gtk+-2.0 >= $GTK_REQUIRED_VERSION
+ gconf-2.0 >= $GCONF_REQUIRED_VERSION
+ gmodule-2.0
+ dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION
+)
+
+PKG_CHECK_MODULES(SETTINGS_PLUGIN,
+ gtk+-2.0 >= $GTK_REQUIRED_VERSION
+ gconf-2.0 >= $GCONF_REQUIRED_VERSION
+ gnome-desktop-2.0 >= $GNOME_DESKTOP_REQUIRED_VERSION
+ gio-2.0 >= $GIO_REQUIRED_VERSION
+ dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION
+)
+
+GSD_PLUGIN_LDFLAGS="-export_dynamic -module -avoid-version -no-undefined"
+case $host_os in
+ darwin*)
+ GSD_PLUGIN_LDFLAGS="${GSD_PLUGIN_LDFLAGS} -Wl,-bundle_loader,\$(top_builddir)/gnome-settings-daemon/gnome-settings-daemon"
+ ;;
+esac
+AC_SUBST([GSD_PLUGIN_LDFLAGS])
+
+AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
+
+AC_PATH_PROG(GCONFTOOL, gconftool-2)
+
+AM_GCONF_SOURCE_2
+
+dnl ---------------------------------------------------------------------------
+dnl - Check for libnotify
+dnl ---------------------------------------------------------------------------
+
+have_libnotify=no
+AC_ARG_WITH(libnotify,
+ AC_HELP_STRING([--without-libnotify], [Disable notifications (default: auto)]),
+ with_libnotify=$withval, with_libnotify=auto)
+
+if test "x$with_libnotify" != "xno"; then
+ PKG_CHECK_MODULES(LIBNOTIFY, libnotify >= $LIBNOTIFY_REQUIRED_VERSION,
+ [AC_DEFINE(HAVE_LIBNOTIFY, 1, [Define if libnotify is available])
+ have_libnotify=yes], have_libnotify=no)
+ if test "x$have_libnotify" = xno -a "x$with_libnotify" = xyes; then
+ AC_MSG_ERROR([libnotify support requested but libraries not found])
+ fi
+fi
+AC_SUBST(LIBNOTIFY_CFLAGS)
+AC_SUBST(LIBNOTIFY_LIBS)
+
+dnl ---------------------------------------------------------------------------
+dnl - Check for D-Bus
+dnl ---------------------------------------------------------------------------
+
+dnl - Are we specifying a different dbus root ?
+AC_ARG_WITH(dbus-sys,
+ [AC_HELP_STRING([--with-dbus-sys=<dir>],
+ [where D-BUS system.d directory is])])
+AC_ARG_WITH(dbus-services,
+ [AC_HELP_STRING([--with-dbus-services=<dir>],
+ [where D-BUS services directory is])])
+if ! test -z "$with_dbus_sys" ; then
+ DBUS_SYS_DIR="$with_dbus_sys"
+else
+ DBUS_SYS_DIR='${sysconfdir}/dbus-1/system.d'
+fi
+AC_SUBST(DBUS_SYS_DIR)
+
+dnl ---------------------------------------------------------------------------
+dnl - X11 stuff
+dnl ---------------------------------------------------------------------------
+
+# Like AC_CHECK_HEADERS, but it uses the already-computed -I directories.
+#
+AC_DEFUN([AC_CHECK_X_HEADERS], [
+ ac_save_CPPFLAGS="$CPPFLAGS"
+ if test \! -z "$includedir" ; then
+ CPPFLAGS="$CPPFLAGS -I$includedir"
+ fi
+ CPPFLAGS="$CPPFLAGS $X_CFLAGS"
+ AC_CHECK_HEADERS([$1],[$2],[$3],[$4])
+ CPPFLAGS="$ac_save_CPPFLAGS"])
+
+# Like AC_CHECK_LIB, but it uses the already-computed -I and -L directories.
+# Use this sparingly; it probably doesn't work very well on X programs.
+#
+AC_DEFUN([AC_CHECK_X_LIB], [
+ ac_save_CPPFLAGS="$CPPFLAGS"
+ ac_save_LDFLAGS="$LDFLAGS"
+# ac_save_LIBS="$LIBS"
+
+ if test \! -z "$includedir" ; then
+ CPPFLAGS="$CPPFLAGS -I$includedir"
+ fi
+ # note: $X_CFLAGS includes $x_includes
+ CPPFLAGS="$CPPFLAGS $X_CFLAGS"
+
+ if test \! -z "$libdir" ; then
+ LDFLAGS="$LDFLAGS -L$libdir"
+ fi
+ # note: $X_LIBS includes $x_libraries
+ LDFLAGS="$LDFLAGS $ALL_X_LIBS"
+
+ AC_CHECK_LIB([$1], [$2], [$3], [$4], [$5])
+ CPPFLAGS="$ac_save_CPPFLAGS"
+ LDFLAGS="$ac_save_LDFLAGS"
+# LIBS="$ac_save_LIBS"
+ ])
+
+AC_PATH_XTRA
+
+ALL_X_LIBS="$X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS"
+
+dnl ---------------------------------------------------------------------------
+dnl - XInput
+dnl ---------------------------------------------------------------------------
+
+have_xinput=no
+AC_CHECK_X_LIB(Xi, XListInputDevices,
+ [AC_CHECK_X_HEADERS(X11/extensions/XInput.h,
+ have_xinput=yes
+ XINPUT_LIBS="-lXi",
+ :, [#include <X11/Xlib.h>])], : ,
+ -lXi $x_libs)
+AM_CONDITIONAL(HAVE_XINPUT, [test $have_xinput = yes])
+AC_SUBST(XINPUT_LIBS)
+
+dnl ---------------------------------------------------------------------------
+dnl - XRandR
+dnl ---------------------------------------------------------------------------
+
+have_randr=no
+AC_CHECK_X_LIB(Xrandr, XRRUpdateConfiguration,
+ [AC_CHECK_X_HEADERS(X11/extensions/Xrandr.h,
+ have_randr=yes
+ RANDR_LIBS="-lXrandr -lXrender",
+ :, [#include <X11/Xlib.h>])], : ,
+ -lXrandr -lXrender $x_libs)
+AC_SUBST(RANDR_LIBS)
+
+dnl ---------------------------------------------------------------------------
+dnl - Fontconfig
+dnl ---------------------------------------------------------------------------
+
+have_fontconfig=no
+PKG_CHECK_MODULES(FONTCONFIG, fontconfig,
+ [AC_DEFINE(HAVE_FONTCONFIG, 1, [Define if Fontconfig functionality is available])
+ have_fontconfig=yes],
+ [have_fontconfig=no])
+AM_CONDITIONAL(HAVE_FONTCONFIG, test x"$have_fontconfig" = "xyes")
+
+dnl ---------------------------------------------------------------------------
+dnl - Keyboard plugin stuff
+dnl ---------------------------------------------------------------------------
+
+AC_CHECK_X_LIB(Xxf86misc, XF86MiscQueryExtension, [
+ AC_CHECK_X_HEADERS([X11/extensions/xf86misc.h],
+ [XF86MISC_LIBS="-lXxf86misc"], :,
+ [#include <X11/Xlib.h>])], : ,
+ -lXxf86misc $x_libs)
+AC_SUBST(XF86MISC_LIBS)
+AC_CHECK_X_HEADERS([X11/extensions/XKB.h])
+
+PKG_CHECK_MODULES(LIBGNOMEKBD, [libgnomekbd >= 2.21.4 libxklavier >= 4.0])
+AC_SUBST(LIBGNOMEKBD_CFLAGS)
+AC_SUBST(LIBGNOMEKBD_LIBS)
+
+dnl ---------------------------------------------------------------------------
+dnl - Housekeeping plugin stuff
+dnl ---------------------------------------------------------------------------
+
+PKG_CHECK_MODULES(GIOUNIX, [gio-unix-2.0])
+AC_SUBST(GIOUNIX_CFLAGS)
+AC_SUBST(GIOUNIX_LIBS)
+
+dnl ==============================================
+dnl PulseAudio section
+dnl ==============================================
+
+
+have_pulse=false
+AC_ARG_ENABLE(pulse,
+ AC_HELP_STRING([--disable-pulse],
+ [turn off PulseAudio support]),
+ [case "${enableval}" in
+ yes) WANT_PULSE=yes ;;
+ no) WANT_PULSE=no ;;
+ *) AC_MSG_ERROR(bad value ${enableval} for --disable-pulse) ;;
+ esac],
+ [WANT_PULSE=yes]) dnl Default value
+
+if test x$WANT_PULSE = xyes ; then
+ PA_REQUIRED_VERSION=0.9.15
+ PKG_CHECK_MODULES(PULSE, glib-2.0 libpulse >= $PA_REQUIRED_VERSION libpulse-mainloop-glib >= $PA_REQUIRED_VERSION libcanberra-gtk,
+ [have_pulse=true
+ AC_DEFINE(HAVE_PULSE, 1, [Define if PULSE sound server should be used])],
+ [have_pulse=false])
+fi
+AM_CONDITIONAL(HAVE_PULSE, test "x$have_pulse" = "xtrue")
+
+AC_SUBST(PULSE_CFLAGS)
+AC_SUBST(PULSE_LIBS)
+
+# ---------------------------------------------------------------------------
+# Enable Profiling
+# ---------------------------------------------------------------------------
+AC_ARG_ENABLE(profiling,
+ [AC_HELP_STRING([--enable-profiling],
+ [turn on profiling])],
+ , enable_profiling=no)
+if test "x$enable_profiling" = "xyes"; then
+ AC_DEFINE(ENABLE_PROFILING,1,[enable profiling])
+fi
+
+
+# ---------------------------------------------------------------------------
+# Plugins
+# ---------------------------------------------------------------------------
+
+plugindir='$(libdir)/gnome-settings-daemon-gsd_api_version'
+AC_SUBST([plugindir])
+
+dnl ---------------------------------------------------------------------------
+dnl - Finish
+dnl ---------------------------------------------------------------------------
+
+
+# Turn on the additional warnings last, so warnings don't affect other tests.
+
+AC_ARG_ENABLE(more-warnings,
+ [AC_HELP_STRING([--enable-more-warnings],
+ [Maximum compiler warnings])],
+ set_more_warnings="$enableval",[
+ if test -d $srcdir/.svn; then
+ set_more_warnings=yes
+ else
+ set_more_warnings=no
+ fi
+ ])
+AC_MSG_CHECKING(for more warnings)
+if test "$GCC" = "yes" -a "$set_more_warnings" != "no"; then
+ AC_MSG_RESULT(yes)
+ CFLAGS="\
+ -Wall \
+ -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes \
+ -Wnested-externs -Wpointer-arith \
+ -Wcast-align -Wsign-compare \
+ $CFLAGS"
+
+ for option in -Wno-strict-aliasing -Wno-sign-compare; do
+ SAVE_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $option"
+ AC_MSG_CHECKING([whether gcc understands $option])
+ AC_TRY_COMPILE([], [],
+ has_option=yes,
+ has_option=no,)
+ if test $has_option = no; then
+ CFLAGS="$SAVE_CFLAGS"
+ fi
+ AC_MSG_RESULT($has_option)
+ unset has_option
+ unset SAVE_CFLAGS
+ done
+ unset option
+else
+ AC_MSG_RESULT(no)
+fi
+
+#
+# Enable Debug
+#
+AC_ARG_ENABLE(debug,
+ [AC_HELP_STRING([--enable-debug],
+ [turn on debugging])],
+ , enable_debug=yes)
+if test "$enable_debug" = "yes"; then
+ DEBUG_CFLAGS="-DG_ENABLE_DEBUG"
+else
+ if test "x$enable_debug" = "xno"; then
+ DEBUG_CFLAGS="-DG_DISABLE_ASSERT -DG_DISABLE_CHECKS"
+ else
+ DEBUG_CFLAGS=""
+ fi
+fi
+AC_SUBST(DEBUG_CFLAGS)
+
+AC_OUTPUT([
+Makefile
+gnome-settings-daemon/Makefile
+plugins/Makefile
+plugins/a11y-keyboard/Makefile
+plugins/background/Makefile
+plugins/clipboard/Makefile
+plugins/common/Makefile
+plugins/dummy/Makefile
+plugins/font/Makefile
+plugins/housekeeping/Makefile
+plugins/keybindings/Makefile
+plugins/keyboard/Makefile
+plugins/media-keys/Makefile
+plugins/media-keys/cut-n-paste/Makefile
+plugins/mouse/Makefile
+plugins/sound/Makefile
+plugins/typing-break/Makefile
+plugins/xrandr/Makefile
+plugins/xrdb/Makefile
+plugins/xrdb/data/Makefile
+plugins/xsettings/Makefile
+data/Makefile
+data/gnome-settings-daemon.desktop.in
+data/gnome-settings-daemon.pc
+data/gnome-settings-daemon-uninstalled.pc
+po/Makefile.in
+])
+
+dnl ---------------------------------------------------------------------------
+dnl - Show summary
+dnl ---------------------------------------------------------------------------
+
+echo "
+ gnome-settings-daemon $VERSION
+ =============================
+
+ prefix: ${prefix}
+ exec_prefix: ${exec_prefix}
+ libdir: ${libdir}
+ bindir: ${bindir}
+ sbindir: ${sbindir}
+ sysconfdir: ${sysconfdir}
+ sysconfsubdir: ${sysconfsubdir}
+ localstatedir: ${localstatedir}
+ plugindir: ${plugindir}
+ datadir: ${datadir}
+ source code location: ${srcdir}
+ compiler: ${CC}
+ cflags: ${CFLAGS}
+ Maintainer mode: ${USE_MAINTAINER_MODE}
+
+ dbus-1 system.d dir: ${DBUS_SYS_DIR}
+
+ Libnotify support: ${have_libnotify}
+ PulseAudio support: ${have_pulse}
+ Profiling support: ${enable_profiling}
+"
diff --git a/data/50-accessibility.xml.in b/data/50-accessibility.xml.in
new file mode 100644
index 0000000..70283d5
--- /dev/null
+++ b/data/50-accessibility.xml.in
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<KeyListEntries _name="Accessibility">
+
+ <KeyListEntry name="/desktop/gnome/keybindings/magnifier/binding"/>
+ <KeyListEntry name="/desktop/gnome/keybindings/screenreader/binding"/>
+ <KeyListEntry name="/desktop/gnome/keybindings/onscreenkeyboard/binding"/>
+
+</KeyListEntries>
diff --git a/data/Makefile.am b/data/Makefile.am
new file mode 100644
index 0000000..3615d06
--- /dev/null
+++ b/data/Makefile.am
@@ -0,0 +1,68 @@
+NULL =
+
+@INTLTOOL_SCHEMAS_RULE@
+
+schemasdir = $(GCONF_SCHEMA_FILE_DIR)
+schemas_in_files = \
+ gnome-settings-daemon.schemas.in \
+ apps_gnome_settings_daemon_housekeeping.schemas.in \
+ apps_gnome_settings_daemon_keybindings.schemas.in \
+ desktop_gnome_font_rendering.schemas.in \
+ desktop_gnome_keybindings.schemas.in \
+ apps_gnome_settings_daemon_xrandr.schemas.in \
+ desktop_gnome_peripherals_touchpad.schemas.in \
+ $(NULL)
+
+schemas_DATA = $(schemas_in_files:.schemas.in=.schemas)
+
+@INTLTOOL_DESKTOP_RULE@
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = gnome-settings-daemon.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+
+servicedir = $(datadir)/dbus-1/services
+service_in_files = org.gnome.SettingsDaemon.service.in
+service_DATA = $(service_in_files:.service.in=.service)
+
+org.gnome.SettingsDaemon.service: org.gnome.SettingsDaemon.service.in Makefile
+ @sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = gnome-settings-daemon.pc
+
+@INTLTOOL_XML_NOMERGE_RULE@
+
+xmldir = @GNOME_KEYBINDINGS_KEYSDIR@
+xml_in_files = 50-accessibility.xml.in
+xml_DATA = $(xml_in_files:.xml.in=.xml)
+
+EXTRA_DIST = \
+ $(schemas_in_files) \
+ $(service_in_files) \
+ $(desktop_in_files) \
+ $(xml_in_files) \
+ gnome-settings-daemon.pc.in \
+ $(NULL)
+
+DISTCLEANFILES = \
+ $(schemas_DATA) \
+ $(service_DATA) \
+ $(desktop_DATA) \
+ $(xml_DATA) \
+ $(NULL)
+
+MAINTAINERCLEANFILES = \
+ *~ \
+ Makefile.in
+
+if GCONF_SCHEMAS_INSTALL
+# don't do this if we are building in eg. rpm
+install-data-local: $(schemas_DATA)
+ if test -z "$(DESTDIR)" ; then \
+ for p in $(schemas_DATA) ; do \
+ GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule $(top_builddir)/data/$$p 2>&1 > /dev/null; \
+ done \
+ fi
+else
+install-data-local:
+endif
diff --git a/data/Makefile.in b/data/Makefile.in
new file mode 100644
index 0000000..b79f829
--- /dev/null
+++ b/data/Makefile.in
@@ -0,0 +1,621 @@
+# Makefile.in generated by automake 1.11 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@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 = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = data
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+ $(srcdir)/gnome-settings-daemon-uninstalled.pc.in \
+ $(srcdir)/gnome-settings-daemon.desktop.in.in \
+ $(srcdir)/gnome-settings-daemon.pc.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.ac
+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 = gnome-settings-daemon.desktop.in \
+ gnome-settings-daemon.pc gnome-settings-daemon-uninstalled.pc
+CONFIG_CLEAN_VPATH_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(desktopdir)" \
+ "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(schemasdir)" \
+ "$(DESTDIR)$(servicedir)" "$(DESTDIR)$(xmldir)"
+DATA = $(desktop_DATA) $(pkgconfig_DATA) $(schemas_DATA) \
+ $(service_DATA) $(xml_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_SYS_DIR = @DBUS_SYS_DIR@
+DEBUG_CFLAGS = @DEBUG_CFLAGS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
+FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
+GCONFTOOL = @GCONFTOOL@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GNOME_KEYBINDINGS_KEYSDIR = @GNOME_KEYBINDINGS_KEYSDIR@
+GREP = @GREP@
+GSD_INTLTOOL_PLUGIN_RULE = @GSD_INTLTOOL_PLUGIN_RULE@
+GSD_PLUGIN_LDFLAGS = @GSD_PLUGIN_LDFLAGS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBEXECDIR = @LIBEXECDIR@
+LIBGNOMEKBD_CFLAGS = @LIBGNOMEKBD_CFLAGS@
+LIBGNOMEKBD_LIBS = @LIBGNOMEKBD_LIBS@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+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@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PULSE_CFLAGS = @PULSE_CFLAGS@
+PULSE_LIBS = @PULSE_LIBS@
+RANDR_LIBS = @RANDR_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SETTINGS_DAEMON_CFLAGS = @SETTINGS_DAEMON_CFLAGS@
+SETTINGS_DAEMON_LIBS = @SETTINGS_DAEMON_LIBS@
+SETTINGS_PLUGIN_CFLAGS = @SETTINGS_PLUGIN_CFLAGS@
+SETTINGS_PLUGIN_LIBS = @SETTINGS_PLUGIN_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+XF86MISC_LIBS = @XF86MISC_LIBS@
+XGETTEXT = @XGETTEXT@
+XINPUT_LIBS = @XINPUT_LIBS@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+plugindir = @plugindir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+NULL =
+schemasdir = $(GCONF_SCHEMA_FILE_DIR)
+schemas_in_files = \
+ gnome-settings-daemon.schemas.in \
+ apps_gnome_settings_daemon_housekeeping.schemas.in \
+ apps_gnome_settings_daemon_keybindings.schemas.in \
+ desktop_gnome_font_rendering.schemas.in \
+ desktop_gnome_keybindings.schemas.in \
+ apps_gnome_settings_daemon_xrandr.schemas.in \
+ desktop_gnome_peripherals_touchpad.schemas.in \
+ $(NULL)
+
+schemas_DATA = $(schemas_in_files:.schemas.in=.schemas)
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = gnome-settings-daemon.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+servicedir = $(datadir)/dbus-1/services
+service_in_files = org.gnome.SettingsDaemon.service.in
+service_DATA = $(service_in_files:.service.in=.service)
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = gnome-settings-daemon.pc
+xmldir = @GNOME_KEYBINDINGS_KEYSDIR@
+xml_in_files = 50-accessibility.xml.in
+xml_DATA = $(xml_in_files:.xml.in=.xml)
+EXTRA_DIST = \
+ $(schemas_in_files) \
+ $(service_in_files) \
+ $(desktop_in_files) \
+ $(xml_in_files) \
+ gnome-settings-daemon.pc.in \
+ $(NULL)
+
+DISTCLEANFILES = \
+ $(schemas_DATA) \
+ $(service_DATA) \
+ $(desktop_DATA) \
+ $(xml_DATA) \
+ $(NULL)
+
+MAINTAINERCLEANFILES = \
+ *~ \
+ Makefile.in
+
+all: all-am
+
+.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 ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu data/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu data/Makefile
+.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
+$(am__aclocal_m4_deps):
+gnome-settings-daemon.desktop.in: $(top_builddir)/config.status $(srcdir)/gnome-settings-daemon.desktop.in.in
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
+gnome-settings-daemon.pc: $(top_builddir)/config.status $(srcdir)/gnome-settings-daemon.pc.in
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
+gnome-settings-daemon-uninstalled.pc: $(top_builddir)/config.status $(srcdir)/gnome-settings-daemon-uninstalled.pc.in
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-desktopDATA: $(desktop_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(desktopdir)" || $(MKDIR_P) "$(DESTDIR)$(desktopdir)"
+ @list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(desktopdir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(desktopdir)" || exit $$?; \
+ done
+
+uninstall-desktopDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(desktop_DATA)'; test -n "$(desktopdir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(desktopdir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(desktopdir)" && rm -f $$files
+install-pkgconfigDATA: $(pkgconfig_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)"
+ @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \
+ done
+
+uninstall-pkgconfigDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(pkgconfigdir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(pkgconfigdir)" && rm -f $$files
+install-schemasDATA: $(schemas_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(schemasdir)" || $(MKDIR_P) "$(DESTDIR)$(schemasdir)"
+ @list='$(schemas_DATA)'; test -n "$(schemasdir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(schemasdir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(schemasdir)" || exit $$?; \
+ done
+
+uninstall-schemasDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(schemas_DATA)'; test -n "$(schemasdir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(schemasdir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(schemasdir)" && rm -f $$files
+install-serviceDATA: $(service_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(servicedir)" || $(MKDIR_P) "$(DESTDIR)$(servicedir)"
+ @list='$(service_DATA)'; test -n "$(servicedir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(servicedir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(servicedir)" || exit $$?; \
+ done
+
+uninstall-serviceDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(service_DATA)'; test -n "$(servicedir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(servicedir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(servicedir)" && rm -f $$files
+install-xmlDATA: $(xml_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(xmldir)" || $(MKDIR_P) "$(DESTDIR)$(xmldir)"
+ @list='$(xml_DATA)'; test -n "$(xmldir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(xmldir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(xmldir)" || exit $$?; \
+ done
+
+uninstall-xmlDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(xml_DATA)'; test -n "$(xmldir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(xmldir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(xmldir)" && rm -f $$files
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+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 "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(desktopdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(schemasdir)" "$(DESTDIR)$(servicedir)" "$(DESTDIR)$(xmldir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+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)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+ -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
+clean: clean-am
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-data-local install-desktopDATA \
+ install-pkgconfigDATA install-schemasDATA install-serviceDATA \
+ install-xmlDATA
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-desktopDATA uninstall-pkgconfigDATA \
+ uninstall-schemasDATA uninstall-serviceDATA uninstall-xmlDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+ distclean distclean-generic distclean-libtool distdir dvi \
+ dvi-am html html-am info info-am install install-am \
+ install-data install-data-am install-data-local \
+ install-desktopDATA 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-pkgconfigDATA install-ps install-ps-am \
+ install-schemasDATA install-serviceDATA install-strip \
+ install-xmlDATA installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ uninstall uninstall-am uninstall-desktopDATA \
+ uninstall-pkgconfigDATA uninstall-schemasDATA \
+ uninstall-serviceDATA uninstall-xmlDATA
+
+
+@INTLTOOL_SCHEMAS_RULE@
+
+@INTLTOOL_DESKTOP_RULE@
+
+org.gnome.SettingsDaemon.service: org.gnome.SettingsDaemon.service.in Makefile
+ @sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
+
+@INTLTOOL_XML_NOMERGE_RULE@
+
+# don't do this if we are building in eg. rpm
+@GCONF_SCHEMAS_INSTALL_TRUE@install-data-local: $(schemas_DATA)
+@GCONF_SCHEMAS_INSTALL_TRUE@ if test -z "$(DESTDIR)" ; then \
+@GCONF_SCHEMAS_INSTALL_TRUE@ for p in $(schemas_DATA) ; do \
+@GCONF_SCHEMAS_INSTALL_TRUE@ GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule $(top_builddir)/data/$$p 2>&1 > /dev/null; \
+@GCONF_SCHEMAS_INSTALL_TRUE@ done \
+@GCONF_SCHEMAS_INSTALL_TRUE@ fi
+@GCONF_SCHEMAS_INSTALL_FALSE@install-data-local:
+
+# 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:
diff --git a/data/apps_gnome_settings_daemon_housekeeping.schemas.in b/data/apps_gnome_settings_daemon_housekeeping.schemas.in
new file mode 100644
index 0000000..8f9697a
--- /dev/null
+++ b/data/apps_gnome_settings_daemon_housekeeping.schemas.in
@@ -0,0 +1,61 @@
+<?xml version="1.0"?>
+<gconfschemafile>
+ <schemalist>
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/housekeeping/free_percent_notify</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/housekeeping/free_percent_notify</applyto>
+ <type>float</type>
+ <default>0.05</default>
+ <locale name="C">
+ <short>Free percentage notify threshold</short>
+ <long>Percentage free space threshold for initial warning of low disk space.
+ If the percentage free space drops below this, a warning will be shown</long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/housekeeping/free_percent_notify_again</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/housekeeping/free_percent_notify_again</applyto>
+ <type>float</type>
+ <default>0.01</default>
+ <locale name="C">
+ <short>Subsequent free percentage notify threshold</short>
+ <long>Specify the percentage that the free disk space should reduce by before issuing a subsequent warning</long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/housekeeping/free_size_gb_no_notify</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/housekeeping/free_size_gb_no_notify</applyto>
+ <type>int</type>
+ <default>2</default>
+ <locale name="C">
+ <short>Free space no notify threshold</short>
+ <long>Specify an amount in GB. If the amount of free space is more than this, no warning will be shown</long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/housekeeping/min_notify_period</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/housekeeping/min_notify_period</applyto>
+ <type>int</type>
+ <default>10</default>
+ <locale name="C">
+ <short>Minimum notify period for repeated warnings</short>
+ <long>Specify a time in minutes. Subsequent warnings for a volume will not appear more often than this period.</long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/housekeeping/ignore_paths</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/housekeeping/ignore_paths</applyto>
+ <type>list</type>
+ <list_type>string</list_type>
+ <default>[]</default>
+ <locale name="C">
+ <short>Mount paths to ignore</short>
+ <long>Specify a list of mount paths to ignore when they run low on space.</long>
+ </locale>
+ </schema>
+ </schemalist>
+</gconfschemafile>
diff --git a/data/apps_gnome_settings_daemon_keybindings.schemas.in b/data/apps_gnome_settings_daemon_keybindings.schemas.in
new file mode 100644
index 0000000..ac3e312
--- /dev/null
+++ b/data/apps_gnome_settings_daemon_keybindings.schemas.in
@@ -0,0 +1,241 @@
+<?xml version="1.0"?>
+<gconfschemafile>
+ <schemalist>
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/volume_step</key>
+ <applyto>/apps/gnome_settings_daemon/volume_step</applyto>
+ <type>int</type>
+ <default>6</default>
+ <locale name="C">
+ <short>Volume step</short>
+ <long>Volume step as percentage of volume.</long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/keybindings/volume_mute</key>
+ <applyto>/apps/gnome_settings_daemon/keybindings/volume_mute</applyto>
+ <type>string</type>
+ <default>XF86AudioMute</default>
+ <locale name="C">
+ <short>Volume mute</short>
+ <long>Binding to mute the system volume.</long>
+ </locale>
+ </schema>
+
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/keybindings/volume_down</key>
+ <applyto>/apps/gnome_settings_daemon/keybindings/volume_down</applyto>
+ <type>string</type>
+ <default>XF86AudioLowerVolume</default>
+ <locale name="C">
+ <short>Volume down</short>
+ <long>Binding to lower the system volume.</long>
+ </locale>
+ </schema>
+
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/keybindings/volume_up</key>
+ <applyto>/apps/gnome_settings_daemon/keybindings/volume_up</applyto>
+ <type>string</type>
+ <default>XF86AudioRaiseVolume</default>
+ <locale name="C">
+ <short>Volume up</short>
+ <long>Binding to raise the system volume.</long>
+ </locale>
+ </schema>
+
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/keybindings/power</key>
+ <applyto>/apps/gnome_settings_daemon/keybindings/power</applyto>
+ <type>string</type>
+ <default>&lt;Control&gt;&lt;Alt&gt;Delete</default>
+ <locale name="C">
+ <short>Log out</short>
+ <long>Binding to log out.</long>
+ </locale>
+ </schema>
+
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/keybindings/eject</key>
+ <applyto>/apps/gnome_settings_daemon/keybindings/eject</applyto>
+ <type>string</type>
+ <default>XF86Eject</default>
+ <locale name="C">
+ <short>Eject</short>
+ <long>Binding to eject an optical disk.</long>
+ </locale>
+ </schema>
+
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/keybindings/home</key>
+ <applyto>/apps/gnome_settings_daemon/keybindings/home</applyto>
+ <type>string</type>
+ <default>XF86Explorer</default>
+ <locale name="C">
+ <short>Home folder</short>
+ <long>Binding to open the Home folder.</long>
+ </locale>
+ </schema>
+
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/keybindings/search</key>
+ <applyto>/apps/gnome_settings_daemon/keybindings/search</applyto>
+ <type>string</type>
+ <default>XF86Search</default>
+ <locale name="C">
+ <short>Search</short>
+ <long>Binding to launch the search tool.</long>
+ </locale>
+ </schema>
+
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/keybindings/email</key>
+ <applyto>/apps/gnome_settings_daemon/keybindings/email</applyto>
+ <type>string</type>
+ <default>XF86Mail</default>
+ <locale name="C">
+ <short>Launch email client</short>
+ <long>Binding to launch the email client.</long>
+ </locale>
+ </schema>
+
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/keybindings/sleep</key>
+ <applyto>/apps/gnome_settings_daemon/keybindings/sleep</applyto>
+ <type>string</type>
+ <default></default>
+ <locale name="C">
+ <short>Suspend</short>
+ <long>Binding to suspend the computer.</long>
+ </locale>
+ </schema>
+
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/keybindings/screensaver</key>
+ <applyto>/apps/gnome_settings_daemon/keybindings/screensaver</applyto>
+ <type>string</type>
+ <default>&lt;Control&gt;&lt;Alt&gt;l</default>
+ <locale name="C">
+ <short>Lock screen</short>
+ <long>Binding to lock the screen.</long>
+ </locale>
+ </schema>
+
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/keybindings/help</key>
+ <applyto>/apps/gnome_settings_daemon/keybindings/help</applyto>
+ <type>string</type>
+ <default></default>
+ <locale name="C">
+ <short>Launch help browser</short>
+ <long>Binding to launch the help browser.</long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/keybindings/calculator</key>
+ <applyto>/apps/gnome_settings_daemon/keybindings/calculator</applyto>
+ <type>string</type>
+ <default>XF86Calculator</default>
+ <locale name="C">
+ <short>Launch calculator</short>
+ <long>Binding to launch the calculator.</long>
+ </locale>
+ </schema>
+
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/keybindings/www</key>
+ <applyto>/apps/gnome_settings_daemon/keybindings/www</applyto>
+ <type>string</type>
+ <default>XF86WWW</default>
+ <locale name="C">
+ <short>Launch web browser</short>
+ <long>Binding to launch the web browser.</long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/keybindings/media</key>
+ <applyto>/apps/gnome_settings_daemon/keybindings/media</applyto>
+ <type>string</type>
+ <default>XF86AudioMedia</default>
+ <locale name="C">
+ <short>Launch media player</short>
+ <long>Binding to launch the media player.</long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/keybindings/play</key>
+ <applyto>/apps/gnome_settings_daemon/keybindings/play</applyto>
+ <type>string</type>
+ <default>XF86AudioPlay</default>
+ <locale name="C">
+ <short>Play (or play/pause)</short>
+ <long>Binding to start playback (or toggle play/pause).</long>
+ </locale>
+ </schema>
+
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/keybindings/pause</key>
+ <applyto>/apps/gnome_settings_daemon/keybindings/pause</applyto>
+ <type>string</type>
+ <default>XF86AudioPause</default>
+ <locale name="C">
+ <short>Pause playback</short>
+ <long>Binding to pause playback.</long>
+ </locale>
+ </schema>
+
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/keybindings/stop</key>
+ <applyto>/apps/gnome_settings_daemon/keybindings/stop</applyto>
+ <type>string</type>
+ <default>XF86AudioStop</default>
+ <locale name="C">
+ <short>Stop playback</short>
+ <long>Binding to stop playback.</long>
+ </locale>
+ </schema>
+
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/keybindings/previous</key>
+ <applyto>/apps/gnome_settings_daemon/keybindings/previous</applyto>
+ <type>string</type>
+ <default>XF86AudioPrev</default>
+ <locale name="C">
+ <short>Previous track</short>
+ <long>Binding to skip to previous track.</long>
+ </locale>
+ </schema>
+
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/keybindings/next</key>
+ <applyto>/apps/gnome_settings_daemon/keybindings/next</applyto>
+ <type>string</type>
+ <default>XF86AudioNext</default>
+ <locale name="C">
+ <short>Next track</short>
+ <long>Binding to skip to next track.</long>
+ </locale>
+ </schema>
+
+ </schemalist>
+</gconfschemafile>
diff --git a/data/apps_gnome_settings_daemon_xrandr.schemas.in b/data/apps_gnome_settings_daemon_xrandr.schemas.in
new file mode 100644
index 0000000..c9f59fd
--- /dev/null
+++ b/data/apps_gnome_settings_daemon_xrandr.schemas.in
@@ -0,0 +1,18 @@
+<?xml version="1.0"?>
+<gconfschemafile>
+ <schemalist>
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/xrandr/show_notification_icon</key>
+ <applyto>/apps/gnome_settings_daemon/xrandr/show_notification_icon</applyto>
+ <owner>gnome</owner>
+ <type>bool</type>
+ <default>false</default>
+ <locale name="C">
+ <short>Show Displays in Notification Area</short>
+ <long>If a notification icon with display related things should be
+ shown in the panel.
+ </long>
+ </locale>
+ </schema>
+ </schemalist>
+</gconfschemafile>
diff --git a/data/desktop_gnome_font_rendering.schemas.in b/data/desktop_gnome_font_rendering.schemas.in
new file mode 100644
index 0000000..cca4986
--- /dev/null
+++ b/data/desktop_gnome_font_rendering.schemas.in
@@ -0,0 +1,68 @@
+<?xml version="1.0"?>
+<gconfschemafile>
+ <schemalist>
+ <schema>
+ <key>/schemas/desktop/gnome/font_rendering/dpi</key>
+ <applyto>/desktop/gnome/font_rendering/dpi</applyto>
+ <owner>gnome</owner>
+ <type>float</type>
+ <locale name="C">
+ <short>DPI</short>
+ <long>
+ The resolution used for converting font sizes to pixel sizes,
+ in dots per inch.
+ </long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/desktop/gnome/font_rendering/antialiasing</key>
+ <applyto>/desktop/gnome/font_rendering/antialiasing</applyto>
+ <owner>gnome</owner>
+ <type>string</type>
+ <default>grayscale</default>
+ <locale name="C">
+ <short>Antialiasing</short>
+ <long>
+ The type of antialiasing to use when rendering fonts.
+ Possible values are: "none" for no antialiasing,
+ "grayscale" for standard grayscale antialiasing, and
+ "rgba" for subpixel antialiasing (LCD screens only).
+ </long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/desktop/gnome/font_rendering/hinting</key>
+ <applyto>/desktop/gnome/font_rendering/hinting</applyto>
+ <owner>gnome</owner>
+ <type>string</type>
+ <default>slight</default>
+ <locale name="C">
+ <short>Hinting</short>
+ <long>
+ The type of hinting to use when rendering fonts.
+ Possible values are: "none" for no hinting,
+ "slight" for basic, "medium" for moderate, and
+ "full" for maximum hinting (may cause
+ distortion of letter forms).
+ </long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/desktop/gnome/font_rendering/rgba_order</key>
+ <applyto>/desktop/gnome/font_rendering/rgba_order</applyto>
+ <owner>gnome</owner>
+ <type>string</type>
+ <default>rgb</default>
+ <locale name="C">
+ <short>RGBA order</short>
+ <long>
+ The order of subpixel elements on an LCD
+ screen; only used when antialiasing is set to "rgba".
+ Possible values are: "rgb" for red on left (most common),
+ "bgr" for blue on left, "vrgb" for red on top, "vbgr" for
+ red on bottom.
+ </long>
+ </locale>
+ </schema>
+ </schemalist>
+</gconfschemafile>
diff --git a/data/desktop_gnome_font_rendering.schemas.in.slight-hinting b/data/desktop_gnome_font_rendering.schemas.in.slight-hinting
new file mode 100644
index 0000000..011df30
--- /dev/null
+++ b/data/desktop_gnome_font_rendering.schemas.in.slight-hinting
@@ -0,0 +1,68 @@
+<?xml version="1.0"?>
+<gconfschemafile>
+ <schemalist>
+ <schema>
+ <key>/schemas/desktop/gnome/font_rendering/dpi</key>
+ <applyto>/desktop/gnome/font_rendering/dpi</applyto>
+ <owner>gnome</owner>
+ <type>float</type>
+ <locale name="C">
+ <short>DPI</short>
+ <long>
+ The resolution used for converting font sizes to pixel sizes,
+ in dots per inch.
+ </long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/desktop/gnome/font_rendering/antialiasing</key>
+ <applyto>/desktop/gnome/font_rendering/antialiasing</applyto>
+ <owner>gnome</owner>
+ <type>string</type>
+ <default>grayscale</default>
+ <locale name="C">
+ <short>Antialiasing</short>
+ <long>
+ The type of antialiasing to use when rendering fonts.
+ Possible values are: "none" for no antialiasing,
+ "grayscale" for standard grayscale antialiasing, and
+ "rgba" for subpixel antialiasing (LCD screens only).
+ </long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/desktop/gnome/font_rendering/hinting</key>
+ <applyto>/desktop/gnome/font_rendering/hinting</applyto>
+ <owner>gnome</owner>
+ <type>string</type>
+ <default>medium</default>
+ <locale name="C">
+ <short>Hinting</short>
+ <long>
+ The type of hinting to use when rendering fonts.
+ Possible values are: "none" for no hinting,
+ "slight" for basic, "medium" for moderate, and
+ "full" for maximum hinting (may cause
+ distortion of letter forms).
+ </long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/desktop/gnome/font_rendering/rgba_order</key>
+ <applyto>/desktop/gnome/font_rendering/rgba_order</applyto>
+ <owner>gnome</owner>
+ <type>string</type>
+ <default>rgb</default>
+ <locale name="C">
+ <short>RGBA order</short>
+ <long>
+ The order of subpixel elements on an LCD
+ screen; only used when antialiasing is set to "rgba".
+ Possible values are: "rgb" for red on left (most common),
+ "bgr" for blue on left, "vrgb" for red on top, "vbgr" for
+ red on bottom.
+ </long>
+ </locale>
+ </schema>
+ </schemalist>
+</gconfschemafile>
diff --git a/data/desktop_gnome_keybindings.schemas.in b/data/desktop_gnome_keybindings.schemas.in
new file mode 100644
index 0000000..cd048e2
--- /dev/null
+++ b/data/desktop_gnome_keybindings.schemas.in
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<gconfschemafile>
+ <schemalist>
+ <schema>
+ <key>/schemas/desktop/gnome/keybindings/allowed_keys</key>
+ <applyto>/desktop/gnome/keybindings/allowed_keys</applyto>
+ <owner>gnome</owner>
+ <type>list</type>
+ <list_type>string</list_type>
+ <default>[]</default>
+ <locale name="C">
+ <short>Allowed keys</short>
+ <long>
+ If non-empty, keybindings will be ignored unless their GConf
+ directory is in the list. This is useful for lockdown.
+ </long>
+ </locale>
+ </schema>
+ </schemalist>
+</gconfschemafile>
diff --git a/data/desktop_gnome_peripherals_touchpad.schemas.in b/data/desktop_gnome_peripherals_touchpad.schemas.in
new file mode 100644
index 0000000..381dc24
--- /dev/null
+++ b/data/desktop_gnome_peripherals_touchpad.schemas.in
@@ -0,0 +1,54 @@
+<?xml version="1.0"?>
+<gconfschemafile>
+ <schemalist>
+
+ <schema>
+ <key>/schemas/desktop/gnome/peripherals/touchpad/disable_while_typing</key>
+ <applyto>/desktop/gnome/peripherals/touchpad/disable_while_typing</applyto>
+ <owner>gnome</owner>
+ <type>bool</type>
+ <default>FALSE</default>
+ <locale name="C">
+ <short>Disable touchpad while typing</short>
+ <long>Set this to TRUE if you have problems with accidentally hitting the touchpad while typing.</long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/desktop/gnome/peripherals/touchpad/tap_to_click</key>
+ <applyto>/desktop/gnome/peripherals/touchpad/tap_to_click</applyto>
+ <owner>gnome</owner>
+ <type>bool</type>
+ <default>FALSE</default>
+ <locale name="C">
+ <short>Enable mouse clicks with touchpad</short>
+ <long>Set this to TRUE to be able to send mouse clicks by tapping on the touchpad.</long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/desktop/gnome/peripherals/touchpad/scroll_method</key>
+ <applyto>/desktop/gnome/peripherals/touchpad/scroll_method</applyto>
+ <owner>gnome</owner>
+ <type>int</type>
+ <default>1</default>
+ <locale name="C">
+ <short>Select the touchpad scroll method</short>
+ <long>Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - edge scrolling, 2 - two-finger scrolling</long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/desktop/gnome/peripherals/touchpad/horiz_scroll_enabled</key>
+ <applyto>/desktop/gnome/peripherals/touchpad/horiz_scroll_enabled</applyto>
+ <owner>gnome</owner>
+ <type>bool</type>
+ <default>FALSE</default>
+ <locale name="C">
+ <short>Enable horizontal scrolling</short>
+ <long>Set this to TRUE to allow horizontal scrolling by the same method selected with the scroll_method key.</long>
+ </locale>
+ </schema>
+
+ </schemalist>
+</gconfschemafile>
diff --git a/data/gnome-settings-daemon-uninstalled.pc.in b/data/gnome-settings-daemon-uninstalled.pc.in
new file mode 100644
index 0000000..c7cc5a6
--- /dev/null
+++ b/data/gnome-settings-daemon-uninstalled.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: gnome-settings-daemon
+Description: Utility library for accessing gnome-settings-daemon over DBUS
+Requires: glib-2.0 dbus-1 dbus-glib-1
+Version: @VERSION@
+Libs: ${pc_top_builddir}/${pcfiledir}/libgnome-settings-daemon.la
+Cflags: -I${pc_top_builddir}/${pcfiledir}/..
diff --git a/data/gnome-settings-daemon.desktop.in b/data/gnome-settings-daemon.desktop.in
new file mode 100644
index 0000000..fc70f74
--- /dev/null
+++ b/data/gnome-settings-daemon.desktop.in
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Type=Application
+_Name=GNOME Settings Daemon
+Exec=/opt/extra/libexec/gnome-settings-daemon
+OnlyShowIn=GNOME;
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/data/gnome-settings-daemon.desktop.in.in b/data/gnome-settings-daemon.desktop.in.in
new file mode 100644
index 0000000..4e3ca99
--- /dev/null
+++ b/data/gnome-settings-daemon.desktop.in.in
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Type=Application
+_Name=GNOME Settings Daemon
+Exec=@LIBEXECDIR@/gnome-settings-daemon
+OnlyShowIn=GNOME;
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/data/gnome-settings-daemon.pc.in b/data/gnome-settings-daemon.pc.in
new file mode 100644
index 0000000..48fa259
--- /dev/null
+++ b/data/gnome-settings-daemon.pc.in
@@ -0,0 +1,11 @@
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: gnome-settings-daemon
+Description: Utility library for accessing gnome-settings-daemon over DBUS
+Requires: glib-2.0 dbus-1 dbus-glib-1
+Version: @VERSION@
+Libs: -L${libdir}
+Cflags: -I${includedir}/gnome-settings-daemon-2.0
diff --git a/data/gnome-settings-daemon.schemas.in b/data/gnome-settings-daemon.schemas.in
new file mode 100644
index 0000000..16bb71f
--- /dev/null
+++ b/data/gnome-settings-daemon.schemas.in
@@ -0,0 +1,538 @@
+<?xml version="1.0"?>
+<gconfschemafile>
+ <schemalist>
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/a11y-keyboard/active</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/a11y-keyboard/active</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>bool</type>
+ <default>TRUE</default>
+ <locale name="C">
+ <short>Enable accessibility keyboard plugin</short>
+ <long>Set to True to enable the plugin to manage the accessibility keyboard settings.</long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/a11y-keyboard/priority</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/a11y-keyboard/priority</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>int</type>
+ <default>7</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/background/active</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/background/active</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>bool</type>
+ <default>TRUE</default>
+ <locale name="C">
+ <short>Enable background plugin</short>
+ <long>Set to True to enable the plugin to manage desktop background settings.</long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/background/priority</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/background/priority</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>int</type>
+ <default>97</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/clipboard/active</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/clipboard/active</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>bool</type>
+ <default>TRUE</default>
+ <locale name="C">
+ <short>Enable clipboard plugin</short>
+ <long>Set to True to enable the plugin to manage clipboard settings.</long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/clipboard/priority</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/clipboard/priority</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>int</type>
+ <default>99</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/font/active</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/font/active</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>bool</type>
+ <default>TRUE</default>
+ <locale name="C">
+ <short>Enable font plugin</short>
+ <long>Set to True to enable the plugin to manage font settings.</long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/font/priority</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/font/priority</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>int</type>
+ <default>4</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/housekeeping/active</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/housekeeping/active</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>bool</type>
+ <default>TRUE</default>
+ <locale name="C">
+ <short>Enable housekeeping plugin</short>
+ <long>Set to True to enable the housekeeping plugin, to prune transient file caches.</long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/housekeeping/priority</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/housekeeping/priority</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>int</type>
+ <default>300</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/keybindings/active</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/keybindings/active</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>bool</type>
+ <default>TRUE</default>
+ <locale name="C">
+ <short>Enable keybindings plugin</short>
+ <long>Set to True to enable the plugin to manage the keybindings.</long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/keybindings/priority</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/keybindings/priority</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>int</type>
+ <default>20</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/keyboard/active</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/keyboard/active</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>bool</type>
+ <default>TRUE</default>
+ <locale name="C">
+ <short>Enable keyboard plugin</short>
+ <long>Set to True to enable the plugin to manage keyboard settings.</long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/keyboard/priority</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/keyboard/priority</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>int</type>
+ <default>6</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/media-keys/active</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/media-keys/active</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>bool</type>
+ <default>TRUE</default>
+ <locale name="C">
+ <short>Enable media keys plugin</short>
+ <long>Set to True to enable the plugin to manage multimedia keys settings.</long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/media-keys/priority</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/media-keys/priority</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>int</type>
+ <default>98</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/mouse/active</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/mouse/active</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>bool</type>
+ <default>TRUE</default>
+ <locale name="C">
+ <short>Enable mouse plugin</short>
+ <long>Set to True to enable the plugin to manage mouse settings.</long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/mouse/priority</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/mouse/priority</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>int</type>
+ <default>7</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/sound/active</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/sound/active</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>bool</type>
+ <default>TRUE</default>
+ <locale name="C">
+ <short>Enable sound plugin</short>
+ <long>Set to True to enable the plugin to manage sound sample caches.</long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/sound/priority</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/sound/priority</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>int</type>
+ <default>5</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/typing-break/active</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/typing-break/active</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>bool</type>
+ <default>TRUE</default>
+ <locale name="C">
+ <short>Enable typing breaks plugin</short>
+ <long>Set to True to enable the plugin to manage typing breaks.</long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/typing-break/priority</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/typing-break/priority</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>int</type>
+ <default>200</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/xrandr/active</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/xrandr/active</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>bool</type>
+ <default>TRUE</default>
+ <locale name="C">
+ <short>Enable xrandr plugin</short>
+ <long>Set to True to enable the plugin to manage xrandr settings.</long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/xrandr/priority</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/xrandr/priority</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>int</type>
+ <default>1</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/xrdb/active</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/xrdb/active</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>bool</type>
+ <default>FALSE</default>
+ <locale name="C">
+ <short>Enable xrdb plugin</short>
+ <long>Set to True to enable the plugin to manage xrdb settings.</long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/xrdb/priority</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/xrdb/priority</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>int</type>
+ <default>90</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/xsettings/active</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/xsettings/active</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>bool</type>
+ <default>TRUE</default>
+ <locale name="C">
+ <short>Enable xsettings plugin</short>
+ <long>Set to True to enable the plugin to manage xsettings.</long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/apps/gnome_settings_daemon/plugins/xsettings/priority</key>
+ <applyto>/apps/gnome_settings_daemon/plugins/xsettings/priority</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>int</type>
+ <default>2</default>
+ <locale name="C">
+ <short></short>
+ <long></long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/desktop/gnome/keybindings/magnifier/binding</key>
+ <applyto>/desktop/gnome/keybindings/magnifier/binding</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>string</type>
+ <default></default>
+ <locale name="C">
+ <short>Toggle magnifier</short>
+ <long>
+ Binding to toggle the magnifier.
+ </long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/desktop/gnome/keybindings/magnifier/name</key>
+ <applyto>/desktop/gnome/keybindings/magnifier/name</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>string</type>
+ <locale name="C">
+ <default>Toggle magnifier</default>
+ <short>The name of the keyboard shortcut to toggle the magnifier</short>
+ <long>
+ This is the name of the keyboard shortcut to toggle the magnifier. This name will be shown in the keyboard shortcut preferences dialog.
+ </long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/desktop/gnome/keybindings/magnifier/action</key>
+ <applyto>/desktop/gnome/keybindings/magnifier/action</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>string</type>
+ <default>gconftool-2 --toggle /desktop/gnome/applications/at/screen_magnifier_enabled</default>
+ <locale name="C">
+ <short>Toggle magnifier</short>
+ <long>
+ Command used to turn the magnifier on or off.
+ </long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/desktop/gnome/keybindings/screenreader/binding</key>
+ <applyto>/desktop/gnome/keybindings/screenreader/binding</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>string</type>
+ <default></default>
+ <locale name="C">
+ <short>Toggle screen reader</short>
+ <long>
+ Binding to toggle the screen reader.
+ </long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/desktop/gnome/keybindings/screenreader/name</key>
+ <applyto>/desktop/gnome/keybindings/screenreader/name</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>string</type>
+ <locale name="C">
+ <default>Toggle screen reader</default>
+ <short>The name of the keyboard shortcut to toggle the screen reader</short>
+ <long>
+ This is the name of the keyboard shortcut to toggle the screen reader. This name will be shown in the keyboard shortcut preferences dialog.
+ </long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/desktop/gnome/keybindings/screenreader/action</key>
+ <applyto>/desktop/gnome/keybindings/screenreader/action</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>string</type>
+ <default>gconftool-2 --toggle /desktop/gnome/applications/at/screen_reader_enabled</default>
+ <locale name="C">
+ <short>Toggle screen reader</short>
+ <long>
+ Command used to turn the screen reader on or off.
+ </long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/desktop/gnome/keybindings/onscreenkeyboard/name</key>
+ <applyto>/desktop/gnome/keybindings/onscreenkeyboard/name</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>string</type>
+ <locale name="C">
+ <default>Toggle on-screen keyboard</default>
+ <short>The name of the keyboard shortcut to toggle the on-screen keyboard</short>
+ <long>
+ This is the name of the keyboard shortcut to toggle the on-screen keyboard. This name will be shown in the keyboard shortcut preferences dialog.
+ </long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/desktop/gnome/keybindings/onscreenkeyboard/binding</key>
+ <applyto>/desktop/gnome/keybindings/onscreenkeyboard/binding</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>string</type>
+ <default></default>
+ <locale name="C">
+ <short>Toggle on-screen keyboard</short>
+ <long>
+ Binding to toggle the on-screen keyboard.
+ </long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/desktop/gnome/keybindings/onscreenkeyboard/action</key>
+ <applyto>/desktop/gnome/keybindings/onscreenkeyboard/action</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>string</type>
+ <default>gconftool-2 --toggle /desktop/gnome/applications/at/screen_keyboard_enabled</default>
+ <locale name="C">
+ <short>Toggle on-screen keyboard</short>
+ <long>
+ Command used to turn the on-screen keyboard on or off.
+ </long>
+ </locale>
+ </schema>
+
+ <schema>
+ <key>/schemas/desktop/gnome/accessibility/keyboard/stickykeys_enable</key>
+ <applyto>/desktop/gnome/accessibility/keyboard/stickykeys_enable</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>bool</type>
+ <default>FALSE</default>
+ <locale name="C">
+ <short>Sticky keys</short>
+ <long>
+ Whether the sticky keys keyboard accessibility feature is turned on.
+ </long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/desktop/gnome/accessibility/keyboard/bouncekeys_enable</key>
+ <applyto>/desktop/gnome/accessibility/keyboard/bouncekeys_enable</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>bool</type>
+ <default>FALSE</default>
+ <locale name="C">
+ <short>Bounce keys</short>
+ <long>
+ Whether the bounce keys keyboard accessibility feature is turned on.
+ </long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/desktop/gnome/accessibility/keyboard/slowkeys_enable</key>
+ <applyto>/desktop/gnome/accessibility/keyboard/slowkeys_enable</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>bool</type>
+ <default>FALSE</default>
+ <locale name="C">
+ <short>Slow keys</short>
+ <long>
+ Whether the slow keys keyboard accessibility feature is turned on.
+ </long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/desktop/gnome/accessibility/keyboard/mousekeys_enable</key>
+ <applyto>/desktop/gnome/accessibility/keyboard/mousekeys_enable</applyto>
+ <owner>gnome</owner>
+ <type>bool</type>
+ <default>FALSE</default>
+ <locale name="C">
+ <short>Mouse keys</short>
+ <long>
+ Whether the mouse keys keyboard accessibility feature is turned on.
+ </long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/desktop/gnome/applications/at/screen_keyboard_enabled</key>
+ <applyto>/desktop/gnome/applications/at/screen_keyboard_enabled</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>bool</type>
+ <default>FALSE</default>
+ <locale name="C">
+ <short>On-screen keyboard</short>
+ <long>
+ Whether the on-screen keyboard is turned on.
+ </long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/desktop/gnome/applications/at/screen_magnifier_enabled</key>
+ <applyto>/desktop/gnome/applications/at/screen_magnifier_enabled</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>bool</type>
+ <default>FALSE</default>
+ <locale name="C">
+ <short>Screen magnifier</short>
+ <long>
+ Whether the screen magnifier is turned on.
+ </long>
+ </locale>
+ </schema>
+ <schema>
+ <key>/schemas/desktop/gnome/applications/at/screen_reader_enabled</key>
+ <applyto>/desktop/gnome/applications/at/screen_reader_enabled</applyto>
+ <owner>gnome-settings-daemon</owner>
+ <type>bool</type>
+ <default>FALSE</default>
+ <locale name="C">
+ <short>Screen reader</short>
+ <long>
+ Whether the screen reader is turned on.
+ </long>
+ </locale>
+ </schema>
+
+ </schemalist>
+</gconfschemafile>
diff --git a/data/org.gnome.SettingsDaemon.service.in b/data/org.gnome.SettingsDaemon.service.in
new file mode 100644
index 0000000..ba20efa
--- /dev/null
+++ b/data/org.gnome.SettingsDaemon.service.in
@@ -0,0 +1,3 @@
+[D-BUS Service]
+Name=org.gnome.SettingsDaemon
+Exec=@libexecdir@/gnome-settings-daemon
diff --git a/depcomp b/depcomp
new file mode 100755
index 0000000..df8eea7
--- /dev/null
+++ b/depcomp
@@ -0,0 +1,630 @@
+#! /bin/sh
+# depcomp - compile a program generating dependencies as side-effects
+
+scriptversion=2009-04-28.21; # UTC
+
+# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009 Free
+# Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
+
+case $1 in
+ '')
+ echo "$0: No command. Try \`$0 --help' for more information." 1>&2
+ exit 1;
+ ;;
+ -h | --h*)
+ cat <<\EOF
+Usage: depcomp [--help] [--version] PROGRAM [ARGS]
+
+Run PROGRAMS ARGS to compile a file, generating dependencies
+as side-effects.
+
+Environment variables:
+ depmode Dependency tracking mode.
+ source Source file read by `PROGRAMS ARGS'.
+ object Object file output by `PROGRAMS ARGS'.
+ DEPDIR directory where to store dependencies.
+ depfile Dependency file to output.
+ tmpdepfile Temporary file to use when outputing dependencies.
+ libtool Whether libtool is used (yes/no).
+
+Report bugs to <bug-automake@gnu.org>.
+EOF
+ exit $?
+ ;;
+ -v | --v*)
+ echo "depcomp $scriptversion"
+ exit $?
+ ;;
+esac
+
+if test -z "$depmode" || test -z "$source" || test -z "$object"; then
+ echo "depcomp: Variables source, object and depmode must be set" 1>&2
+ exit 1
+fi
+
+# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
+depfile=${depfile-`echo "$object" |
+ sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
+tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
+
+rm -f "$tmpdepfile"
+
+# Some modes work just like other modes, but use different flags. We
+# parameterize here, but still list the modes in the big case below,
+# to make depend.m4 easier to write. Note that we *cannot* use a case
+# here, because this file can only contain one case statement.
+if test "$depmode" = hp; then
+ # HP compiler uses -M and no extra arg.
+ gccflag=-M
+ depmode=gcc
+fi
+
+if test "$depmode" = dashXmstdout; then
+ # This is just like dashmstdout with a different argument.
+ dashmflag=-xM
+ depmode=dashmstdout
+fi
+
+cygpath_u="cygpath -u -f -"
+if test "$depmode" = msvcmsys; then
+ # This is just like msvisualcpp but w/o cygpath translation.
+ # Just convert the backslash-escaped backslashes to single forward
+ # slashes to satisfy depend.m4
+ cygpath_u="sed s,\\\\\\\\,/,g"
+ depmode=msvisualcpp
+fi
+
+case "$depmode" in
+gcc3)
+## gcc 3 implements dependency tracking that does exactly what
+## we want. Yay! Note: for some reason libtool 1.4 doesn't like
+## it if -MD -MP comes after the -MF stuff. Hmm.
+## Unfortunately, FreeBSD c89 acceptance of flags depends upon
+## the command line argument order; so add the flags where they
+## appear in depend2.am. Note that the slowdown incurred here
+## affects only configure: in makefiles, %FASTDEP% shortcuts this.
+ for arg
+ do
+ case $arg in
+ -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
+ *) set fnord "$@" "$arg" ;;
+ esac
+ shift # fnord
+ shift # $arg
+ done
+ "$@"
+ stat=$?
+ if test $stat -eq 0; then :
+ else
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+ mv "$tmpdepfile" "$depfile"
+ ;;
+
+gcc)
+## There are various ways to get dependency output from gcc. Here's
+## why we pick this rather obscure method:
+## - Don't want to use -MD because we'd like the dependencies to end
+## up in a subdir. Having to rename by hand is ugly.
+## (We might end up doing this anyway to support other compilers.)
+## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
+## -MM, not -M (despite what the docs say).
+## - Using -M directly means running the compiler twice (even worse
+## than renaming).
+ if test -z "$gccflag"; then
+ gccflag=-MD,
+ fi
+ "$@" -Wp,"$gccflag$tmpdepfile"
+ stat=$?
+ if test $stat -eq 0; then :
+ else
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+ rm -f "$depfile"
+ echo "$object : \\" > "$depfile"
+ alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
+## The second -e expression handles DOS-style file names with drive letters.
+ sed -e 's/^[^:]*: / /' \
+ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
+## This next piece of magic avoids the `deleted header file' problem.
+## The problem is that when a header file which appears in a .P file
+## is deleted, the dependency causes make to die (because there is
+## typically no way to rebuild the header). We avoid this by adding
+## dummy dependencies for each header file. Too bad gcc doesn't do
+## this for us directly.
+ tr ' ' '
+' < "$tmpdepfile" |
+## Some versions of gcc put a space before the `:'. On the theory
+## that the space means something, we add a space to the output as
+## well.
+## Some versions of the HPUX 10.20 sed can't process this invocation
+## correctly. Breaking it into two sed invocations is a workaround.
+ sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
+ rm -f "$tmpdepfile"
+ ;;
+
+hp)
+ # This case exists only to let depend.m4 do its work. It works by
+ # looking at the text of this script. This case will never be run,
+ # since it is checked for above.
+ exit 1
+ ;;
+
+sgi)
+ if test "$libtool" = yes; then
+ "$@" "-Wp,-MDupdate,$tmpdepfile"
+ else
+ "$@" -MDupdate "$tmpdepfile"
+ fi
+ stat=$?
+ if test $stat -eq 0; then :
+ else
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+ rm -f "$depfile"
+
+ if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files
+ echo "$object : \\" > "$depfile"
+
+ # Clip off the initial element (the dependent). Don't try to be
+ # clever and replace this with sed code, as IRIX sed won't handle
+ # lines with more than a fixed number of characters (4096 in
+ # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines;
+ # the IRIX cc adds comments like `#:fec' to the end of the
+ # dependency line.
+ tr ' ' '
+' < "$tmpdepfile" \
+ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
+ tr '
+' ' ' >> "$depfile"
+ echo >> "$depfile"
+
+ # The second pass generates a dummy entry for each header file.
+ tr ' ' '
+' < "$tmpdepfile" \
+ | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
+ >> "$depfile"
+ else
+ # The sourcefile does not contain any dependencies, so just
+ # store a dummy comment line, to avoid errors with the Makefile
+ # "include basename.Plo" scheme.
+ echo "#dummy" > "$depfile"
+ fi
+ rm -f "$tmpdepfile"
+ ;;
+
+aix)
+ # The C for AIX Compiler uses -M and outputs the dependencies
+ # in a .u file. In older versions, this file always lives in the
+ # current directory. Also, the AIX compiler puts `$object:' at the
+ # start of each line; $object doesn't have directory information.
+ # Version 6 uses the directory in both cases.
+ dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
+ test "x$dir" = "x$object" && dir=
+ base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
+ if test "$libtool" = yes; then
+ tmpdepfile1=$dir$base.u
+ tmpdepfile2=$base.u
+ tmpdepfile3=$dir.libs/$base.u
+ "$@" -Wc,-M
+ else
+ tmpdepfile1=$dir$base.u
+ tmpdepfile2=$dir$base.u
+ tmpdepfile3=$dir$base.u
+ "$@" -M
+ fi
+ stat=$?
+
+ if test $stat -eq 0; then :
+ else
+ rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+ exit $stat
+ fi
+
+ for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+ do
+ test -f "$tmpdepfile" && break
+ done
+ if test -f "$tmpdepfile"; then
+ # Each line is of the form `foo.o: dependent.h'.
+ # Do two passes, one to just change these to
+ # `$object: dependent.h' and one to simply `dependent.h:'.
+ sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
+ # That's a tab and a space in the [].
+ sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
+ else
+ # The sourcefile does not contain any dependencies, so just
+ # store a dummy comment line, to avoid errors with the Makefile
+ # "include basename.Plo" scheme.
+ echo "#dummy" > "$depfile"
+ fi
+ rm -f "$tmpdepfile"
+ ;;
+
+icc)
+ # Intel's C compiler understands `-MD -MF file'. However on
+ # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
+ # ICC 7.0 will fill foo.d with something like
+ # foo.o: sub/foo.c
+ # foo.o: sub/foo.h
+ # which is wrong. We want:
+ # sub/foo.o: sub/foo.c
+ # sub/foo.o: sub/foo.h
+ # sub/foo.c:
+ # sub/foo.h:
+ # ICC 7.1 will output
+ # foo.o: sub/foo.c sub/foo.h
+ # and will wrap long lines using \ :
+ # foo.o: sub/foo.c ... \
+ # sub/foo.h ... \
+ # ...
+
+ "$@" -MD -MF "$tmpdepfile"
+ stat=$?
+ if test $stat -eq 0; then :
+ else
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+ rm -f "$depfile"
+ # Each line is of the form `foo.o: dependent.h',
+ # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
+ # Do two passes, one to just change these to
+ # `$object: dependent.h' and one to simply `dependent.h:'.
+ sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
+ # Some versions of the HPUX 10.20 sed can't process this invocation
+ # correctly. Breaking it into two sed invocations is a workaround.
+ sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" |
+ sed -e 's/$/ :/' >> "$depfile"
+ rm -f "$tmpdepfile"
+ ;;
+
+hp2)
+ # The "hp" stanza above does not work with aCC (C++) and HP's ia64
+ # compilers, which have integrated preprocessors. The correct option
+ # to use with these is +Maked; it writes dependencies to a file named
+ # 'foo.d', which lands next to the object file, wherever that
+ # happens to be.
+ # Much of this is similar to the tru64 case; see comments there.
+ dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
+ test "x$dir" = "x$object" && dir=
+ base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
+ if test "$libtool" = yes; then
+ tmpdepfile1=$dir$base.d
+ tmpdepfile2=$dir.libs/$base.d
+ "$@" -Wc,+Maked
+ else
+ tmpdepfile1=$dir$base.d
+ tmpdepfile2=$dir$base.d
+ "$@" +Maked
+ fi
+ stat=$?
+ if test $stat -eq 0; then :
+ else
+ rm -f "$tmpdepfile1" "$tmpdepfile2"
+ exit $stat
+ fi
+
+ for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
+ do
+ test -f "$tmpdepfile" && break
+ done
+ if test -f "$tmpdepfile"; then
+ sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile"
+ # Add `dependent.h:' lines.
+ sed -ne '2,${
+ s/^ *//
+ s/ \\*$//
+ s/$/:/
+ p
+ }' "$tmpdepfile" >> "$depfile"
+ else
+ echo "#dummy" > "$depfile"
+ fi
+ rm -f "$tmpdepfile" "$tmpdepfile2"
+ ;;
+
+tru64)
+ # The Tru64 compiler uses -MD to generate dependencies as a side
+ # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
+ # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
+ # dependencies in `foo.d' instead, so we check for that too.
+ # Subdirectories are respected.
+ dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
+ test "x$dir" = "x$object" && dir=
+ base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
+
+ if test "$libtool" = yes; then
+ # With Tru64 cc, shared objects can also be used to make a
+ # static library. This mechanism is used in libtool 1.4 series to
+ # handle both shared and static libraries in a single compilation.
+ # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d.
+ #
+ # With libtool 1.5 this exception was removed, and libtool now
+ # generates 2 separate objects for the 2 libraries. These two
+ # compilations output dependencies in $dir.libs/$base.o.d and
+ # in $dir$base.o.d. We have to check for both files, because
+ # one of the two compilations can be disabled. We should prefer
+ # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
+ # automatically cleaned when .libs/ is deleted, while ignoring
+ # the former would cause a distcleancheck panic.
+ tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4
+ tmpdepfile2=$dir$base.o.d # libtool 1.5
+ tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5
+ tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504
+ "$@" -Wc,-MD
+ else
+ tmpdepfile1=$dir$base.o.d
+ tmpdepfile2=$dir$base.d
+ tmpdepfile3=$dir$base.d
+ tmpdepfile4=$dir$base.d
+ "$@" -MD
+ fi
+
+ stat=$?
+ if test $stat -eq 0; then :
+ else
+ rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
+ exit $stat
+ fi
+
+ for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
+ do
+ test -f "$tmpdepfile" && break
+ done
+ if test -f "$tmpdepfile"; then
+ sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
+ # That's a tab and a space in the [].
+ sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
+ else
+ echo "#dummy" > "$depfile"
+ fi
+ rm -f "$tmpdepfile"
+ ;;
+
+#nosideeffect)
+ # This comment above is used by automake to tell side-effect
+ # dependency tracking mechanisms from slower ones.
+
+dashmstdout)
+ # Important note: in order to support this mode, a compiler *must*
+ # always write the preprocessed file to stdout, regardless of -o.
+ "$@" || exit $?
+
+ # Remove the call to Libtool.
+ if test "$libtool" = yes; then
+ while test "X$1" != 'X--mode=compile'; do
+ shift
+ done
+ shift
+ fi
+
+ # Remove `-o $object'.
+ IFS=" "
+ for arg
+ do
+ case $arg in
+ -o)
+ shift
+ ;;
+ $object)
+ shift
+ ;;
+ *)
+ set fnord "$@" "$arg"
+ shift # fnord
+ shift # $arg
+ ;;
+ esac
+ done
+
+ test -z "$dashmflag" && dashmflag=-M
+ # Require at least two characters before searching for `:'
+ # in the target name. This is to cope with DOS-style filenames:
+ # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise.
+ "$@" $dashmflag |
+ sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile"
+ rm -f "$depfile"
+ cat < "$tmpdepfile" > "$depfile"
+ tr ' ' '
+' < "$tmpdepfile" | \
+## Some versions of the HPUX 10.20 sed can't process this invocation
+## correctly. Breaking it into two sed invocations is a workaround.
+ sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
+ rm -f "$tmpdepfile"
+ ;;
+
+dashXmstdout)
+ # This case only exists to satisfy depend.m4. It is never actually
+ # run, as this mode is specially recognized in the preamble.
+ exit 1
+ ;;
+
+makedepend)
+ "$@" || exit $?
+ # Remove any Libtool call
+ if test "$libtool" = yes; then
+ while test "X$1" != 'X--mode=compile'; do
+ shift
+ done
+ shift
+ fi
+ # X makedepend
+ shift
+ cleared=no eat=no
+ for arg
+ do
+ case $cleared in
+ no)
+ set ""; shift
+ cleared=yes ;;
+ esac
+ if test $eat = yes; then
+ eat=no
+ continue
+ fi
+ case "$arg" in
+ -D*|-I*)
+ set fnord "$@" "$arg"; shift ;;
+ # Strip any option that makedepend may not understand. Remove
+ # the object too, otherwise makedepend will parse it as a source file.
+ -arch)
+ eat=yes ;;
+ -*|$object)
+ ;;
+ *)
+ set fnord "$@" "$arg"; shift ;;
+ esac
+ done
+ obj_suffix=`echo "$object" | sed 's/^.*\././'`
+ touch "$tmpdepfile"
+ ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
+ rm -f "$depfile"
+ cat < "$tmpdepfile" > "$depfile"
+ sed '1,2d' "$tmpdepfile" | tr ' ' '
+' | \
+## Some versions of the HPUX 10.20 sed can't process this invocation
+## correctly. Breaking it into two sed invocations is a workaround.
+ sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
+ rm -f "$tmpdepfile" "$tmpdepfile".bak
+ ;;
+
+cpp)
+ # Important note: in order to support this mode, a compiler *must*
+ # always write the preprocessed file to stdout.
+ "$@" || exit $?
+
+ # Remove the call to Libtool.
+ if test "$libtool" = yes; then
+ while test "X$1" != 'X--mode=compile'; do
+ shift
+ done
+ shift
+ fi
+
+ # Remove `-o $object'.
+ IFS=" "
+ for arg
+ do
+ case $arg in
+ -o)
+ shift
+ ;;
+ $object)
+ shift
+ ;;
+ *)
+ set fnord "$@" "$arg"
+ shift # fnord
+ shift # $arg
+ ;;
+ esac
+ done
+
+ "$@" -E |
+ sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
+ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
+ sed '$ s: \\$::' > "$tmpdepfile"
+ rm -f "$depfile"
+ echo "$object : \\" > "$depfile"
+ cat < "$tmpdepfile" >> "$depfile"
+ sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
+ rm -f "$tmpdepfile"
+ ;;
+
+msvisualcpp)
+ # Important note: in order to support this mode, a compiler *must*
+ # always write the preprocessed file to stdout.
+ "$@" || exit $?
+
+ # Remove the call to Libtool.
+ if test "$libtool" = yes; then
+ while test "X$1" != 'X--mode=compile'; do
+ shift
+ done
+ shift
+ fi
+
+ IFS=" "
+ for arg
+ do
+ case "$arg" in
+ -o)
+ shift
+ ;;
+ $object)
+ shift
+ ;;
+ "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
+ set fnord "$@"
+ shift
+ shift
+ ;;
+ *)
+ set fnord "$@" "$arg"
+ shift
+ shift
+ ;;
+ esac
+ done
+ "$@" -E 2>/dev/null |
+ sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
+ rm -f "$depfile"
+ echo "$object : \\" > "$depfile"
+ sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile"
+ echo " " >> "$depfile"
+ sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
+ rm -f "$tmpdepfile"
+ ;;
+
+msvcmsys)
+ # This case exists only to let depend.m4 do its work. It works by
+ # looking at the text of this script. This case will never be run,
+ # since it is checked for above.
+ exit 1
+ ;;
+
+none)
+ exec "$@"
+ ;;
+
+*)
+ echo "Unknown depmode $depmode" 1>&2
+ exit 1
+ ;;
+esac
+
+exit 0
+
+# Local Variables:
+# mode: shell-script
+# sh-indentation: 2
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
+# End:
diff --git a/gnome-settings-daemon/Makefile.am b/gnome-settings-daemon/Makefile.am
new file mode 100644
index 0000000..51c5bda
--- /dev/null
+++ b/gnome-settings-daemon/Makefile.am
@@ -0,0 +1,93 @@
+NULL =
+
+INCLUDES = \
+ -DDATADIR=\""$(datadir)"\" \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ -DLIBEXECDIR=\""$(libexecdir)"\" \
+ -DGNOME_SETTINGS_PLUGINDIR=\""$(plugindir)"\" \
+ $(WARN_CFLAGS) \
+ $(DISABLE_DEPRECATED_CFLAGS) \
+ $(SETTINGS_DAEMON_CFLAGS) \
+ $(NULL)
+
+noinst_LTLIBRARIES = \
+ libgsd-profile.la \
+ $(NULL)
+
+libgsd_profile_la_SOURCES = \
+ gnome-settings-profile.c \
+ gnome-settings-profile.h \
+ $(NULL)
+
+libgsd_profile_la_CPPFLAGS = \
+ $(DISABLE_DEPRECATED_CFLAGS) \
+ $(NULL)
+
+libgsd_profile_la_CFLAGS = \
+ $(SIMPLE_GREETER_CFLAGS) \
+ $(NULL)
+
+libgsd_profile_la_LIBADD = \
+ $(NULL)
+
+libgsd_profile_la_LDFLAGS = \
+ -export-dynamic \
+ $(NULL)
+
+gsddir = $(libexecdir)
+
+gsd_PROGRAMS = \
+ gnome-settings-daemon
+
+gnome-settings-manager-glue.h: gnome-settings-manager.xml Makefile.am
+ dbus-binding-tool --prefix=gnome_settings_manager --mode=glib-server $< > $@
+
+gnome-settings-client.h: gnome-settings-manager.xml Makefile.am
+ dbus-binding-tool --prefix=gnome_settings_manager --mode=glib-client $< > $@
+
+BUILT_SOURCES = \
+ gnome-settings-manager-glue.h \
+ gnome-settings-client.h \
+ $(NULL)
+
+apidir = $(includedir)/gnome-settings-daemon-2.0/gnome-settings-daemon
+api_DATA = \
+ gnome-settings-client.h \
+ gnome-settings-plugin.h
+
+gnome_settings_daemon_SOURCES = \
+ main.c \
+ gnome-settings-manager.c \
+ gnome-settings-manager.h \
+ gnome-settings-plugin.c \
+ gnome-settings-plugin.h \
+ gnome-settings-plugin-info.c \
+ gnome-settings-plugin-info.h \
+ gnome-settings-module.c \
+ gnome-settings-module.h \
+ $(NULL)
+
+gnome_settings_daemon_CPPFLAGS = \
+ $(AM_CPPFLAGS)
+
+gnome_settings_daemon_CFLAGS = \
+ $(AM_CFLAGS)
+
+gnome_settings_daemon_LDFLAGS = \
+ $(AM_LDFLAGS)
+
+gnome_settings_daemon_LDADD = \
+ libgsd-profile.la \
+ $(SETTINGS_DAEMON_LIBS)
+
+EXTRA_DIST = \
+ $(Dbusapi_DATA) \
+ gnome-settings-manager.xml \
+ $(NULL)
+
+CLEANFILES = \
+ $(BUILT_SOURCES) \
+ $(NULL)
+
+
+# vim: ts=8
diff --git a/gnome-settings-daemon/Makefile.in b/gnome-settings-daemon/Makefile.in
new file mode 100644
index 0000000..172d5ae
--- /dev/null
+++ b/gnome-settings-daemon/Makefile.in
@@ -0,0 +1,820 @@
+# Makefile.in generated by automake 1.11 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@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 = :
+build_triplet = @build@
+host_triplet = @host@
+gsd_PROGRAMS = gnome-settings-daemon$(EXEEXT)
+subdir = gnome-settings-daemon
+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.ac
+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 =
+CONFIG_CLEAN_VPATH_FILES =
+LTLIBRARIES = $(noinst_LTLIBRARIES)
+am__DEPENDENCIES_1 =
+libgsd_profile_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
+am__objects_1 =
+am_libgsd_profile_la_OBJECTS = \
+ libgsd_profile_la-gnome-settings-profile.lo $(am__objects_1)
+libgsd_profile_la_OBJECTS = $(am_libgsd_profile_la_OBJECTS)
+libgsd_profile_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) \
+ $(libgsd_profile_la_CFLAGS) $(CFLAGS) \
+ $(libgsd_profile_la_LDFLAGS) $(LDFLAGS) -o $@
+am__installdirs = "$(DESTDIR)$(gsddir)" "$(DESTDIR)$(apidir)"
+PROGRAMS = $(gsd_PROGRAMS)
+am_gnome_settings_daemon_OBJECTS = \
+ gnome_settings_daemon-main.$(OBJEXT) \
+ gnome_settings_daemon-gnome-settings-manager.$(OBJEXT) \
+ gnome_settings_daemon-gnome-settings-plugin.$(OBJEXT) \
+ gnome_settings_daemon-gnome-settings-plugin-info.$(OBJEXT) \
+ gnome_settings_daemon-gnome-settings-module.$(OBJEXT) \
+ $(am__objects_1)
+gnome_settings_daemon_OBJECTS = $(am_gnome_settings_daemon_OBJECTS)
+gnome_settings_daemon_DEPENDENCIES = libgsd-profile.la \
+ $(am__DEPENDENCIES_1)
+gnome_settings_daemon_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) \
+ $(gnome_settings_daemon_CFLAGS) $(CFLAGS) \
+ $(gnome_settings_daemon_LDFLAGS) $(LDFLAGS) -o $@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
+SOURCES = $(libgsd_profile_la_SOURCES) \
+ $(gnome_settings_daemon_SOURCES)
+DIST_SOURCES = $(libgsd_profile_la_SOURCES) \
+ $(gnome_settings_daemon_SOURCES)
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+DATA = $(api_DATA)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_SYS_DIR = @DBUS_SYS_DIR@
+DEBUG_CFLAGS = @DEBUG_CFLAGS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
+FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
+GCONFTOOL = @GCONFTOOL@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GNOME_KEYBINDINGS_KEYSDIR = @GNOME_KEYBINDINGS_KEYSDIR@
+GREP = @GREP@
+GSD_INTLTOOL_PLUGIN_RULE = @GSD_INTLTOOL_PLUGIN_RULE@
+GSD_PLUGIN_LDFLAGS = @GSD_PLUGIN_LDFLAGS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBEXECDIR = @LIBEXECDIR@
+LIBGNOMEKBD_CFLAGS = @LIBGNOMEKBD_CFLAGS@
+LIBGNOMEKBD_LIBS = @LIBGNOMEKBD_LIBS@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+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@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PULSE_CFLAGS = @PULSE_CFLAGS@
+PULSE_LIBS = @PULSE_LIBS@
+RANDR_LIBS = @RANDR_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SETTINGS_DAEMON_CFLAGS = @SETTINGS_DAEMON_CFLAGS@
+SETTINGS_DAEMON_LIBS = @SETTINGS_DAEMON_LIBS@
+SETTINGS_PLUGIN_CFLAGS = @SETTINGS_PLUGIN_CFLAGS@
+SETTINGS_PLUGIN_LIBS = @SETTINGS_PLUGIN_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+XF86MISC_LIBS = @XF86MISC_LIBS@
+XGETTEXT = @XGETTEXT@
+XINPUT_LIBS = @XINPUT_LIBS@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+plugindir = @plugindir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+NULL =
+INCLUDES = \
+ -DDATADIR=\""$(datadir)"\" \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ -DLIBEXECDIR=\""$(libexecdir)"\" \
+ -DGNOME_SETTINGS_PLUGINDIR=\""$(plugindir)"\" \
+ $(WARN_CFLAGS) \
+ $(DISABLE_DEPRECATED_CFLAGS) \
+ $(SETTINGS_DAEMON_CFLAGS) \
+ $(NULL)
+
+noinst_LTLIBRARIES = \
+ libgsd-profile.la \
+ $(NULL)
+
+libgsd_profile_la_SOURCES = \
+ gnome-settings-profile.c \
+ gnome-settings-profile.h \
+ $(NULL)
+
+libgsd_profile_la_CPPFLAGS = \
+ $(DISABLE_DEPRECATED_CFLAGS) \
+ $(NULL)
+
+libgsd_profile_la_CFLAGS = \
+ $(SIMPLE_GREETER_CFLAGS) \
+ $(NULL)
+
+libgsd_profile_la_LIBADD = \
+ $(NULL)
+
+libgsd_profile_la_LDFLAGS = \
+ -export-dynamic \
+ $(NULL)
+
+gsddir = $(libexecdir)
+BUILT_SOURCES = \
+ gnome-settings-manager-glue.h \
+ gnome-settings-client.h \
+ $(NULL)
+
+apidir = $(includedir)/gnome-settings-daemon-2.0/gnome-settings-daemon
+api_DATA = \
+ gnome-settings-client.h \
+ gnome-settings-plugin.h
+
+gnome_settings_daemon_SOURCES = \
+ main.c \
+ gnome-settings-manager.c \
+ gnome-settings-manager.h \
+ gnome-settings-plugin.c \
+ gnome-settings-plugin.h \
+ gnome-settings-plugin-info.c \
+ gnome-settings-plugin-info.h \
+ gnome-settings-module.c \
+ gnome-settings-module.h \
+ $(NULL)
+
+gnome_settings_daemon_CPPFLAGS = \
+ $(AM_CPPFLAGS)
+
+gnome_settings_daemon_CFLAGS = \
+ $(AM_CFLAGS)
+
+gnome_settings_daemon_LDFLAGS = \
+ $(AM_LDFLAGS)
+
+gnome_settings_daemon_LDADD = \
+ libgsd-profile.la \
+ $(SETTINGS_DAEMON_LIBS)
+
+EXTRA_DIST = \
+ $(Dbusapi_DATA) \
+ gnome-settings-manager.xml \
+ $(NULL)
+
+CLEANFILES = \
+ $(BUILT_SOURCES) \
+ $(NULL)
+
+all: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
+$(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 ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu gnome-settings-daemon/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu gnome-settings-daemon/Makefile
+.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
+$(am__aclocal_m4_deps):
+
+clean-noinstLTLIBRARIES:
+ -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
+ @list='$(noinst_LTLIBRARIES)'; for p in $$list; do \
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
+ test "$$dir" != "$$p" || dir=.; \
+ echo "rm -f \"$${dir}/so_locations\""; \
+ rm -f "$${dir}/so_locations"; \
+ done
+libgsd-profile.la: $(libgsd_profile_la_OBJECTS) $(libgsd_profile_la_DEPENDENCIES)
+ $(libgsd_profile_la_LINK) $(libgsd_profile_la_OBJECTS) $(libgsd_profile_la_LIBADD) $(LIBS)
+install-gsdPROGRAMS: $(gsd_PROGRAMS)
+ @$(NORMAL_INSTALL)
+ test -z "$(gsddir)" || $(MKDIR_P) "$(DESTDIR)$(gsddir)"
+ @list='$(gsd_PROGRAMS)'; test -n "$(gsddir)" || list=; \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed 's/$(EXEEXT)$$//' | \
+ while read p p1; do if test -f $$p || test -f $$p1; \
+ then echo "$$p"; echo "$$p"; else :; fi; \
+ done | \
+ sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
+ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
+ sed 'N;N;N;s,\n, ,g' | \
+ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
+ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
+ if ($$2 == $$4) files[d] = files[d] " " $$1; \
+ else { print "f", $$3 "/" $$4, $$1; } } \
+ END { for (d in files) print "f", d, files[d] }' | \
+ while read type dir files; do \
+ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
+ test -z "$$files" || { \
+ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(gsddir)$$dir'"; \
+ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(gsddir)$$dir" || exit $$?; \
+ } \
+ ; done
+
+uninstall-gsdPROGRAMS:
+ @$(NORMAL_UNINSTALL)
+ @list='$(gsd_PROGRAMS)'; test -n "$(gsddir)" || list=; \
+ files=`for p in $$list; do echo "$$p"; done | \
+ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
+ -e 's/$$/$(EXEEXT)/' `; \
+ test -n "$$list" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(gsddir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(gsddir)" && rm -f $$files
+
+clean-gsdPROGRAMS:
+ @list='$(gsd_PROGRAMS)'; test -n "$$list" || exit 0; \
+ echo " rm -f" $$list; \
+ rm -f $$list || exit $$?; \
+ test -n "$(EXEEXT)" || exit 0; \
+ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
+ echo " rm -f" $$list; \
+ rm -f $$list
+gnome-settings-daemon$(EXEEXT): $(gnome_settings_daemon_OBJECTS) $(gnome_settings_daemon_DEPENDENCIES)
+ @rm -f gnome-settings-daemon$(EXEEXT)
+ $(gnome_settings_daemon_LINK) $(gnome_settings_daemon_OBJECTS) $(gnome_settings_daemon_LDADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gnome_settings_daemon-gnome-settings-manager.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gnome_settings_daemon-gnome-settings-module.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gnome_settings_daemon-gnome-settings-plugin-info.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gnome_settings_daemon-gnome-settings-plugin.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gnome_settings_daemon-main.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libgsd_profile_la-gnome-settings-profile.Plo@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
+
+libgsd_profile_la-gnome-settings-profile.lo: gnome-settings-profile.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgsd_profile_la_CPPFLAGS) $(CPPFLAGS) $(libgsd_profile_la_CFLAGS) $(CFLAGS) -MT libgsd_profile_la-gnome-settings-profile.lo -MD -MP -MF $(DEPDIR)/libgsd_profile_la-gnome-settings-profile.Tpo -c -o libgsd_profile_la-gnome-settings-profile.lo `test -f 'gnome-settings-profile.c' || echo '$(srcdir)/'`gnome-settings-profile.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libgsd_profile_la-gnome-settings-profile.Tpo $(DEPDIR)/libgsd_profile_la-gnome-settings-profile.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gnome-settings-profile.c' object='libgsd_profile_la-gnome-settings-profile.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libgsd_profile_la_CPPFLAGS) $(CPPFLAGS) $(libgsd_profile_la_CFLAGS) $(CFLAGS) -c -o libgsd_profile_la-gnome-settings-profile.lo `test -f 'gnome-settings-profile.c' || echo '$(srcdir)/'`gnome-settings-profile.c
+
+gnome_settings_daemon-main.o: main.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gnome_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(gnome_settings_daemon_CFLAGS) $(CFLAGS) -MT gnome_settings_daemon-main.o -MD -MP -MF $(DEPDIR)/gnome_settings_daemon-main.Tpo -c -o gnome_settings_daemon-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/gnome_settings_daemon-main.Tpo $(DEPDIR)/gnome_settings_daemon-main.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='main.c' object='gnome_settings_daemon-main.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gnome_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(gnome_settings_daemon_CFLAGS) $(CFLAGS) -c -o gnome_settings_daemon-main.o `test -f 'main.c' || echo '$(srcdir)/'`main.c
+
+gnome_settings_daemon-main.obj: main.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gnome_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(gnome_settings_daemon_CFLAGS) $(CFLAGS) -MT gnome_settings_daemon-main.obj -MD -MP -MF $(DEPDIR)/gnome_settings_daemon-main.Tpo -c -o gnome_settings_daemon-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/gnome_settings_daemon-main.Tpo $(DEPDIR)/gnome_settings_daemon-main.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='main.c' object='gnome_settings_daemon-main.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gnome_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(gnome_settings_daemon_CFLAGS) $(CFLAGS) -c -o gnome_settings_daemon-main.obj `if test -f 'main.c'; then $(CYGPATH_W) 'main.c'; else $(CYGPATH_W) '$(srcdir)/main.c'; fi`
+
+gnome_settings_daemon-gnome-settings-manager.o: gnome-settings-manager.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gnome_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(gnome_settings_daemon_CFLAGS) $(CFLAGS) -MT gnome_settings_daemon-gnome-settings-manager.o -MD -MP -MF $(DEPDIR)/gnome_settings_daemon-gnome-settings-manager.Tpo -c -o gnome_settings_daemon-gnome-settings-manager.o `test -f 'gnome-settings-manager.c' || echo '$(srcdir)/'`gnome-settings-manager.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/gnome_settings_daemon-gnome-settings-manager.Tpo $(DEPDIR)/gnome_settings_daemon-gnome-settings-manager.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gnome-settings-manager.c' object='gnome_settings_daemon-gnome-settings-manager.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gnome_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(gnome_settings_daemon_CFLAGS) $(CFLAGS) -c -o gnome_settings_daemon-gnome-settings-manager.o `test -f 'gnome-settings-manager.c' || echo '$(srcdir)/'`gnome-settings-manager.c
+
+gnome_settings_daemon-gnome-settings-manager.obj: gnome-settings-manager.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gnome_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(gnome_settings_daemon_CFLAGS) $(CFLAGS) -MT gnome_settings_daemon-gnome-settings-manager.obj -MD -MP -MF $(DEPDIR)/gnome_settings_daemon-gnome-settings-manager.Tpo -c -o gnome_settings_daemon-gnome-settings-manager.obj `if test -f 'gnome-settings-manager.c'; then $(CYGPATH_W) 'gnome-settings-manager.c'; else $(CYGPATH_W) '$(srcdir)/gnome-settings-manager.c'; fi`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/gnome_settings_daemon-gnome-settings-manager.Tpo $(DEPDIR)/gnome_settings_daemon-gnome-settings-manager.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gnome-settings-manager.c' object='gnome_settings_daemon-gnome-settings-manager.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gnome_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(gnome_settings_daemon_CFLAGS) $(CFLAGS) -c -o gnome_settings_daemon-gnome-settings-manager.obj `if test -f 'gnome-settings-manager.c'; then $(CYGPATH_W) 'gnome-settings-manager.c'; else $(CYGPATH_W) '$(srcdir)/gnome-settings-manager.c'; fi`
+
+gnome_settings_daemon-gnome-settings-plugin.o: gnome-settings-plugin.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gnome_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(gnome_settings_daemon_CFLAGS) $(CFLAGS) -MT gnome_settings_daemon-gnome-settings-plugin.o -MD -MP -MF $(DEPDIR)/gnome_settings_daemon-gnome-settings-plugin.Tpo -c -o gnome_settings_daemon-gnome-settings-plugin.o `test -f 'gnome-settings-plugin.c' || echo '$(srcdir)/'`gnome-settings-plugin.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/gnome_settings_daemon-gnome-settings-plugin.Tpo $(DEPDIR)/gnome_settings_daemon-gnome-settings-plugin.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gnome-settings-plugin.c' object='gnome_settings_daemon-gnome-settings-plugin.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gnome_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(gnome_settings_daemon_CFLAGS) $(CFLAGS) -c -o gnome_settings_daemon-gnome-settings-plugin.o `test -f 'gnome-settings-plugin.c' || echo '$(srcdir)/'`gnome-settings-plugin.c
+
+gnome_settings_daemon-gnome-settings-plugin.obj: gnome-settings-plugin.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gnome_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(gnome_settings_daemon_CFLAGS) $(CFLAGS) -MT gnome_settings_daemon-gnome-settings-plugin.obj -MD -MP -MF $(DEPDIR)/gnome_settings_daemon-gnome-settings-plugin.Tpo -c -o gnome_settings_daemon-gnome-settings-plugin.obj `if test -f 'gnome-settings-plugin.c'; then $(CYGPATH_W) 'gnome-settings-plugin.c'; else $(CYGPATH_W) '$(srcdir)/gnome-settings-plugin.c'; fi`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/gnome_settings_daemon-gnome-settings-plugin.Tpo $(DEPDIR)/gnome_settings_daemon-gnome-settings-plugin.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gnome-settings-plugin.c' object='gnome_settings_daemon-gnome-settings-plugin.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gnome_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(gnome_settings_daemon_CFLAGS) $(CFLAGS) -c -o gnome_settings_daemon-gnome-settings-plugin.obj `if test -f 'gnome-settings-plugin.c'; then $(CYGPATH_W) 'gnome-settings-plugin.c'; else $(CYGPATH_W) '$(srcdir)/gnome-settings-plugin.c'; fi`
+
+gnome_settings_daemon-gnome-settings-plugin-info.o: gnome-settings-plugin-info.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gnome_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(gnome_settings_daemon_CFLAGS) $(CFLAGS) -MT gnome_settings_daemon-gnome-settings-plugin-info.o -MD -MP -MF $(DEPDIR)/gnome_settings_daemon-gnome-settings-plugin-info.Tpo -c -o gnome_settings_daemon-gnome-settings-plugin-info.o `test -f 'gnome-settings-plugin-info.c' || echo '$(srcdir)/'`gnome-settings-plugin-info.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/gnome_settings_daemon-gnome-settings-plugin-info.Tpo $(DEPDIR)/gnome_settings_daemon-gnome-settings-plugin-info.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gnome-settings-plugin-info.c' object='gnome_settings_daemon-gnome-settings-plugin-info.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gnome_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(gnome_settings_daemon_CFLAGS) $(CFLAGS) -c -o gnome_settings_daemon-gnome-settings-plugin-info.o `test -f 'gnome-settings-plugin-info.c' || echo '$(srcdir)/'`gnome-settings-plugin-info.c
+
+gnome_settings_daemon-gnome-settings-plugin-info.obj: gnome-settings-plugin-info.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gnome_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(gnome_settings_daemon_CFLAGS) $(CFLAGS) -MT gnome_settings_daemon-gnome-settings-plugin-info.obj -MD -MP -MF $(DEPDIR)/gnome_settings_daemon-gnome-settings-plugin-info.Tpo -c -o gnome_settings_daemon-gnome-settings-plugin-info.obj `if test -f 'gnome-settings-plugin-info.c'; then $(CYGPATH_W) 'gnome-settings-plugin-info.c'; else $(CYGPATH_W) '$(srcdir)/gnome-settings-plugin-info.c'; fi`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/gnome_settings_daemon-gnome-settings-plugin-info.Tpo $(DEPDIR)/gnome_settings_daemon-gnome-settings-plugin-info.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gnome-settings-plugin-info.c' object='gnome_settings_daemon-gnome-settings-plugin-info.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gnome_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(gnome_settings_daemon_CFLAGS) $(CFLAGS) -c -o gnome_settings_daemon-gnome-settings-plugin-info.obj `if test -f 'gnome-settings-plugin-info.c'; then $(CYGPATH_W) 'gnome-settings-plugin-info.c'; else $(CYGPATH_W) '$(srcdir)/gnome-settings-plugin-info.c'; fi`
+
+gnome_settings_daemon-gnome-settings-module.o: gnome-settings-module.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gnome_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(gnome_settings_daemon_CFLAGS) $(CFLAGS) -MT gnome_settings_daemon-gnome-settings-module.o -MD -MP -MF $(DEPDIR)/gnome_settings_daemon-gnome-settings-module.Tpo -c -o gnome_settings_daemon-gnome-settings-module.o `test -f 'gnome-settings-module.c' || echo '$(srcdir)/'`gnome-settings-module.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/gnome_settings_daemon-gnome-settings-module.Tpo $(DEPDIR)/gnome_settings_daemon-gnome-settings-module.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gnome-settings-module.c' object='gnome_settings_daemon-gnome-settings-module.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gnome_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(gnome_settings_daemon_CFLAGS) $(CFLAGS) -c -o gnome_settings_daemon-gnome-settings-module.o `test -f 'gnome-settings-module.c' || echo '$(srcdir)/'`gnome-settings-module.c
+
+gnome_settings_daemon-gnome-settings-module.obj: gnome-settings-module.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gnome_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(gnome_settings_daemon_CFLAGS) $(CFLAGS) -MT gnome_settings_daemon-gnome-settings-module.obj -MD -MP -MF $(DEPDIR)/gnome_settings_daemon-gnome-settings-module.Tpo -c -o gnome_settings_daemon-gnome-settings-module.obj `if test -f 'gnome-settings-module.c'; then $(CYGPATH_W) 'gnome-settings-module.c'; else $(CYGPATH_W) '$(srcdir)/gnome-settings-module.c'; fi`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/gnome_settings_daemon-gnome-settings-module.Tpo $(DEPDIR)/gnome_settings_daemon-gnome-settings-module.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gnome-settings-module.c' object='gnome_settings_daemon-gnome-settings-module.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(gnome_settings_daemon_CPPFLAGS) $(CPPFLAGS) $(gnome_settings_daemon_CFLAGS) $(CFLAGS) -c -o gnome_settings_daemon-gnome-settings-module.obj `if test -f 'gnome-settings-module.c'; then $(CYGPATH_W) 'gnome-settings-module.c'; else $(CYGPATH_W) '$(srcdir)/gnome-settings-module.c'; fi`
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-apiDATA: $(api_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(apidir)" || $(MKDIR_P) "$(DESTDIR)$(apidir)"
+ @list='$(api_DATA)'; test -n "$(apidir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(apidir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(apidir)" || exit $$?; \
+ done
+
+uninstall-apiDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(api_DATA)'; test -n "$(apidir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(apidir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(apidir)" && rm -f $$files
+
+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; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ set x; \
+ here=`pwd`; \
+ 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; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ 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)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__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 "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) check-am
+all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(gsddir)" "$(DESTDIR)$(apidir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+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:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+ -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
+clean: clean-am
+
+clean-am: clean-generic clean-gsdPROGRAMS clean-libtool \
+ clean-noinstLTLIBRARIES mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-apiDATA install-gsdPROGRAMS
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-apiDATA uninstall-gsdPROGRAMS
+
+.MAKE: all check install install-am install-strip
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
+ clean-gsdPROGRAMS clean-libtool clean-noinstLTLIBRARIES ctags \
+ distclean distclean-compile distclean-generic \
+ distclean-libtool distclean-tags distdir dvi dvi-am html \
+ html-am info info-am install install-am install-apiDATA \
+ install-data install-data-am install-dvi install-dvi-am \
+ install-exec install-exec-am install-gsdPROGRAMS 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 \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+ pdf pdf-am ps ps-am tags uninstall uninstall-am \
+ uninstall-apiDATA uninstall-gsdPROGRAMS
+
+
+gnome-settings-manager-glue.h: gnome-settings-manager.xml Makefile.am
+ dbus-binding-tool --prefix=gnome_settings_manager --mode=glib-server $< > $@
+
+gnome-settings-client.h: gnome-settings-manager.xml Makefile.am
+ dbus-binding-tool --prefix=gnome_settings_manager --mode=glib-client $< > $@
+
+# vim: ts=8
+
+# 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:
diff --git a/gnome-settings-daemon/gnome-settings-manager.c b/gnome-settings-daemon/gnome-settings-manager.c
new file mode 100644
index 0000000..0f89ee3
--- /dev/null
+++ b/gnome-settings-daemon/gnome-settings-manager.c
@@ -0,0 +1,557 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <string.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <glib-object.h>
+#define DBUS_API_SUBJECT_TO_CHANGE
+#include <dbus/dbus-glib.h>
+#include <dbus/dbus-glib-lowlevel.h>
+#include <gconf/gconf-client.h>
+
+#include "gnome-settings-plugin-info.h"
+#include "gnome-settings-manager.h"
+#include "gnome-settings-manager-glue.h"
+#include "gnome-settings-profile.h"
+
+#define GSD_MANAGER_DBUS_PATH "/org/gnome/SettingsDaemon"
+
+#define DEFAULT_SETTINGS_PREFIX "/apps/gnome_settings_daemon/plugins"
+
+#define PLUGIN_EXT ".gnome-settings-plugin"
+
+#define GNOME_SETTINGS_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GNOME_TYPE_SETTINGS_MANAGER, GnomeSettingsManagerPrivate))
+
+struct GnomeSettingsManagerPrivate
+{
+ DBusGConnection *connection;
+ GConfClient *gconf_client;
+ char *settings_prefix;
+ GSList *plugins;
+};
+
+enum {
+ PROP_0,
+ PROP_SETTINGS_PREFIX,
+};
+
+enum {
+ PLUGIN_ACTIVATED,
+ PLUGIN_DEACTIVATED,
+ LAST_SIGNAL
+};
+
+static guint signals [LAST_SIGNAL] = { 0, };
+
+static void gnome_settings_manager_class_init (GnomeSettingsManagerClass *klass);
+static void gnome_settings_manager_init (GnomeSettingsManager *settings_manager);
+static void gnome_settings_manager_finalize (GObject *object);
+
+G_DEFINE_TYPE (GnomeSettingsManager, gnome_settings_manager, G_TYPE_OBJECT)
+
+static gpointer manager_object = NULL;
+
+GQuark
+gnome_settings_manager_error_quark (void)
+{
+ static GQuark ret = 0;
+ if (ret == 0) {
+ ret = g_quark_from_static_string ("gnome_settings_manager_error");
+ }
+
+ return ret;
+}
+
+static void
+maybe_activate_plugin (GnomeSettingsPluginInfo *info, gpointer user_data)
+{
+ if (gnome_settings_plugin_info_get_enabled (info)) {
+ gboolean res;
+ res = gnome_settings_plugin_info_activate (info);
+ if (res) {
+ g_debug ("Plugin %s: active", gnome_settings_plugin_info_get_location (info));
+ } else {
+ g_debug ("Plugin %s: activation failed", gnome_settings_plugin_info_get_location (info));
+ }
+ } else {
+ g_debug ("Plugin %s: inactive", gnome_settings_plugin_info_get_location (info));
+ }
+}
+
+static gint
+compare_location (GnomeSettingsPluginInfo *a,
+ GnomeSettingsPluginInfo *b)
+{
+ const char *loc_a;
+ const char *loc_b;
+
+ loc_a = gnome_settings_plugin_info_get_location (a);
+ loc_b = gnome_settings_plugin_info_get_location (b);
+
+ if (loc_a == NULL || loc_b == NULL) {
+ return -1;
+ }
+
+ return strcmp (loc_a, loc_b);
+}
+
+static int
+compare_priority (GnomeSettingsPluginInfo *a,
+ GnomeSettingsPluginInfo *b)
+{
+ int prio_a;
+ int prio_b;
+
+ prio_a = gnome_settings_plugin_info_get_priority (a);
+ prio_b = gnome_settings_plugin_info_get_priority (b);
+
+ return prio_a - prio_b;
+}
+
+static void
+on_plugin_activated (GnomeSettingsPluginInfo *info,
+ GnomeSettingsManager *manager)
+{
+ const char *name;
+ name = gnome_settings_plugin_info_get_location (info);
+ g_debug ("GnomeSettingsManager: emitting plugin-activated %s", name);
+ g_signal_emit (manager, signals [PLUGIN_ACTIVATED], 0, name);
+}
+
+static void
+on_plugin_deactivated (GnomeSettingsPluginInfo *info,
+ GnomeSettingsManager *manager)
+{
+ const char *name;
+ name = gnome_settings_plugin_info_get_location (info);
+ g_debug ("GnomeSettingsManager: emitting plugin-deactivated %s", name);
+ g_signal_emit (manager, signals [PLUGIN_DEACTIVATED], 0, name);
+}
+
+static void
+_load_file (GnomeSettingsManager *manager,
+ const char *filename)
+{
+ GnomeSettingsPluginInfo *info;
+ char *key_name;
+ int priority;
+ GError *error;
+ GSList *l;
+
+ g_debug ("Loading plugin: %s", filename);
+ gnome_settings_profile_start ("%s", filename);
+
+ info = gnome_settings_plugin_info_new_from_file (filename);
+ if (info == NULL) {
+ goto out;
+ }
+
+ l = g_slist_find_custom (manager->priv->plugins,
+ info,
+ (GCompareFunc) compare_location);
+ if (l != NULL) {
+ goto out;
+ }
+
+ manager->priv->plugins = g_slist_prepend (manager->priv->plugins,
+ g_object_ref (info));
+
+ g_signal_connect (info, "activated",
+ G_CALLBACK (on_plugin_activated), manager);
+ g_signal_connect (info, "deactivated",
+ G_CALLBACK (on_plugin_deactivated), manager);
+
+ key_name = g_strdup_printf ("%s/%s/active",
+ manager->priv->settings_prefix,
+ gnome_settings_plugin_info_get_location (info));
+ gnome_settings_plugin_info_set_enabled_key_name (info, key_name);
+ g_free (key_name);
+
+ key_name = g_strdup_printf ("%s/%s/priority",
+ manager->priv->settings_prefix,
+ gnome_settings_plugin_info_get_location (info));
+ error = NULL;
+ priority = gconf_client_get_int (manager->priv->gconf_client, key_name, &error);
+ if (error == NULL) {
+ if (priority > 0) {
+ gnome_settings_plugin_info_set_priority (info, priority);
+ }
+ } else {
+ g_error_free (error);
+ }
+ g_free (key_name);
+
+ out:
+ if (info != NULL) {
+ g_object_unref (info);
+ }
+
+ gnome_settings_profile_end ("%s", filename);
+}
+
+static void
+_load_dir (GnomeSettingsManager *manager,
+ const char *path)
+{
+ GError *error;
+ GDir *d;
+ const char *name;
+
+ g_debug ("Loading settings plugins from dir: %s", path);
+ gnome_settings_profile_start (NULL);
+
+ error = NULL;
+ d = g_dir_open (path, 0, &error);
+ if (d == NULL) {
+ g_warning ("%s", error->message);
+ g_error_free (error);
+ return;
+ }
+
+ while ((name = g_dir_read_name (d))) {
+ char *filename;
+
+ if (!g_str_has_suffix (name, PLUGIN_EXT)) {
+ continue;
+ }
+
+ filename = g_build_filename (path, name, NULL);
+ if (g_file_test (filename, G_FILE_TEST_IS_REGULAR)) {
+ _load_file (manager, filename);
+ }
+ g_free (filename);
+ }
+
+ g_dir_close (d);
+
+ gnome_settings_profile_end (NULL);
+}
+
+static void
+_load_all (GnomeSettingsManager *manager)
+{
+ gnome_settings_profile_start (NULL);
+
+ /* load system plugins */
+ _load_dir (manager, GNOME_SETTINGS_PLUGINDIR G_DIR_SEPARATOR_S);
+
+ manager->priv->plugins = g_slist_sort (manager->priv->plugins, (GCompareFunc) compare_priority);
+ g_slist_foreach (manager->priv->plugins, (GFunc) maybe_activate_plugin, NULL);
+ gnome_settings_profile_end (NULL);
+}
+
+static void
+_unload_plugin (GnomeSettingsPluginInfo *info, gpointer user_data)
+{
+ if (gnome_settings_plugin_info_get_enabled (info)) {
+ gnome_settings_plugin_info_deactivate (info);
+ }
+ g_object_unref (info);
+}
+
+static void
+_unload_all (GnomeSettingsManager *manager)
+{
+ g_slist_foreach (manager->priv->plugins, (GFunc) _unload_plugin, NULL);
+ g_slist_free (manager->priv->plugins);
+ manager->priv->plugins = NULL;
+}
+
+/*
+ Example:
+ dbus-send --session --dest=org.gnome.SettingsDaemon \
+ --type=method_call --print-reply --reply-timeout=2000 \
+ /org/gnome/SettingsDaemon \
+ org.gnome.SettingsDaemon.Awake
+*/
+gboolean
+gnome_settings_manager_awake (GnomeSettingsManager *manager,
+ GError **error)
+{
+ g_debug ("Awake called");
+ return gnome_settings_manager_start (manager, error);
+}
+
+static gboolean
+register_manager (GnomeSettingsManager *manager)
+{
+ GError *error = NULL;
+
+ manager->priv->connection = dbus_g_bus_get (DBUS_BUS_SESSION, &error);
+ if (manager->priv->connection == NULL) {
+ if (error != NULL) {
+ g_critical ("error getting system bus: %s", error->message);
+ g_error_free (error);
+ }
+ return FALSE;
+ }
+
+ dbus_g_connection_register_g_object (manager->priv->connection, GSD_MANAGER_DBUS_PATH, G_OBJECT (manager));
+
+ return TRUE;
+}
+
+gboolean
+gnome_settings_manager_start (GnomeSettingsManager *manager,
+ GError **error)
+{
+ gboolean ret;
+
+ g_debug ("Starting settings manager");
+
+ ret = FALSE;
+
+ gnome_settings_profile_start (NULL);
+
+ if (!g_module_supported ()) {
+ g_warning ("gnome-settings-daemon is not able to initialize the plugins.");
+ g_set_error (error,
+ GNOME_SETTINGS_MANAGER_ERROR,
+ GNOME_SETTINGS_MANAGER_ERROR_GENERAL,
+ "Plugins not supported");
+
+ goto out;
+ }
+
+ manager->priv->gconf_client = gconf_client_get_default ();
+
+ gnome_settings_profile_start ("preloading gconf keys");
+ gconf_client_add_dir (manager->priv->gconf_client,
+ manager->priv->settings_prefix,
+ GCONF_CLIENT_PRELOAD_RECURSIVE,
+ NULL);
+ gnome_settings_profile_end ("preloading gconf keys");
+
+ _load_all (manager);
+
+ ret = TRUE;
+ out:
+ gnome_settings_profile_end (NULL);
+
+ return ret;
+}
+
+gboolean
+gnome_settings_manager_start_with_settings_prefix (GnomeSettingsManager *manager,
+ const char *settings_prefix,
+ GError **error)
+{
+ g_object_set (manager, "settings-prefix", settings_prefix, NULL);
+
+ return gnome_settings_manager_start (manager, error);
+}
+
+void
+gnome_settings_manager_stop (GnomeSettingsManager *manager)
+{
+ g_debug ("Stopping settings manager");
+
+#ifdef ENABLE_PYTHON
+ /* Note: that this may cause finalization of objects by
+ * running the garbage collector. Since some of the plugin may
+ * have installed callbacks upon object finalization it must
+ * run before we get rid of the plugins.
+ */
+ gnome_settings_python_shutdown ();
+#endif
+
+ _unload_all (manager);
+
+ gconf_client_remove_dir (manager->priv->gconf_client,
+ manager->priv->settings_prefix,
+ NULL);
+ g_object_unref (manager->priv->gconf_client);
+ manager->priv->gconf_client = NULL;
+}
+
+static void
+_set_settings_prefix (GnomeSettingsManager *self,
+ const char *prefix)
+{
+ g_free (self->priv->settings_prefix);
+ self->priv->settings_prefix = g_strdup (prefix);
+}
+
+static void
+gnome_settings_manager_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GnomeSettingsManager *self;
+
+ self = GNOME_SETTINGS_MANAGER (object);
+
+ switch (prop_id) {
+ case PROP_SETTINGS_PREFIX:
+ _set_settings_prefix (self, g_value_get_string (value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gnome_settings_manager_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GnomeSettingsManager *self;
+
+ self = GNOME_SETTINGS_MANAGER (object);
+
+ switch (prop_id) {
+ case PROP_SETTINGS_PREFIX:
+ g_value_set_string (value, self->priv->settings_prefix);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static GObject *
+gnome_settings_manager_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ GnomeSettingsManager *manager;
+ GnomeSettingsManagerClass *klass;
+
+ klass = GNOME_SETTINGS_MANAGER_CLASS (g_type_class_peek (GNOME_TYPE_SETTINGS_MANAGER));
+
+ manager = GNOME_SETTINGS_MANAGER (G_OBJECT_CLASS (gnome_settings_manager_parent_class)->constructor (type,
+ n_construct_properties,
+ construct_properties));
+
+ return G_OBJECT (manager);
+}
+
+static void
+gnome_settings_manager_dispose (GObject *object)
+{
+ GnomeSettingsManager *manager;
+
+ manager = GNOME_SETTINGS_MANAGER (object);
+
+ gnome_settings_manager_stop (manager);
+
+ G_OBJECT_CLASS (gnome_settings_manager_parent_class)->dispose (object);
+}
+
+static void
+gnome_settings_manager_class_init (GnomeSettingsManagerClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->get_property = gnome_settings_manager_get_property;
+ object_class->set_property = gnome_settings_manager_set_property;
+ object_class->constructor = gnome_settings_manager_constructor;
+ object_class->dispose = gnome_settings_manager_dispose;
+ object_class->finalize = gnome_settings_manager_finalize;
+
+ signals [PLUGIN_ACTIVATED] =
+ g_signal_new ("plugin-activated",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GnomeSettingsManagerClass, plugin_activated),
+ NULL,
+ NULL,
+ g_cclosure_marshal_VOID__STRING,
+ G_TYPE_NONE,
+ 1, G_TYPE_STRING);
+ signals [PLUGIN_DEACTIVATED] =
+ g_signal_new ("plugin-deactivated",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GnomeSettingsManagerClass, plugin_deactivated),
+ NULL,
+ NULL,
+ g_cclosure_marshal_VOID__STRING,
+ G_TYPE_NONE,
+ 1, G_TYPE_STRING);
+
+ g_object_class_install_property (object_class,
+ PROP_SETTINGS_PREFIX,
+ g_param_spec_string ("settings-prefix",
+ "settings-prefix",
+ "settings-prefix",
+ DEFAULT_SETTINGS_PREFIX,
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+
+ g_type_class_add_private (klass, sizeof (GnomeSettingsManagerPrivate));
+
+ dbus_g_object_type_install_info (GNOME_TYPE_SETTINGS_MANAGER, &dbus_glib_gnome_settings_manager_object_info);
+}
+
+static void
+gnome_settings_manager_init (GnomeSettingsManager *manager)
+{
+
+ manager->priv = GNOME_SETTINGS_MANAGER_GET_PRIVATE (manager);
+}
+
+static void
+gnome_settings_manager_finalize (GObject *object)
+{
+ GnomeSettingsManager *manager;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GNOME_IS_SETTINGS_MANAGER (object));
+
+ manager = GNOME_SETTINGS_MANAGER (object);
+
+ g_return_if_fail (manager->priv != NULL);
+
+ g_free (manager->priv->settings_prefix);
+
+ G_OBJECT_CLASS (gnome_settings_manager_parent_class)->finalize (object);
+}
+
+GnomeSettingsManager *
+gnome_settings_manager_new (void)
+{
+ if (manager_object != NULL) {
+ g_object_ref (manager_object);
+ } else {
+ gboolean res;
+
+ manager_object = g_object_new (GNOME_TYPE_SETTINGS_MANAGER,
+ NULL);
+ g_object_add_weak_pointer (manager_object,
+ (gpointer *) &manager_object);
+ res = register_manager (manager_object);
+ if (! res) {
+ g_object_unref (manager_object);
+ return NULL;
+ }
+ }
+
+ return GNOME_SETTINGS_MANAGER (manager_object);
+}
diff --git a/gnome-settings-daemon/gnome-settings-manager.h b/gnome-settings-daemon/gnome-settings-manager.h
new file mode 100644
index 0000000..1ccd4b5
--- /dev/null
+++ b/gnome-settings-daemon/gnome-settings-manager.h
@@ -0,0 +1,77 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GNOME_SETTINGS_MANAGER_H
+#define __GNOME_SETTINGS_MANAGER_H
+
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+#define GNOME_TYPE_SETTINGS_MANAGER (gnome_settings_manager_get_type ())
+#define GNOME_SETTINGS_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GNOME_TYPE_SETTINGS_MANAGER, GnomeSettingsManager))
+#define GNOME_SETTINGS_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GNOME_TYPE_SETTINGS_MANAGER, GnomeSettingsManagerClass))
+#define GNOME_IS_SETTINGS_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNOME_TYPE_SETTINGS_MANAGER))
+#define GNOME_IS_SETTINGS_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GNOME_TYPE_SETTINGS_MANAGER))
+#define GNOME_SETTINGS_MANAGER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GNOME_TYPE_SETTINGS_MANAGER, GnomeSettingsManagerClass))
+
+typedef struct GnomeSettingsManagerPrivate GnomeSettingsManagerPrivate;
+
+typedef struct
+{
+ GObject parent;
+ GnomeSettingsManagerPrivate *priv;
+} GnomeSettingsManager;
+
+typedef struct
+{
+ GObjectClass parent_class;
+
+ void (* plugin_activated) (GnomeSettingsManager *manager,
+ const char *name);
+ void (* plugin_deactivated) (GnomeSettingsManager *manager,
+ const char *name);
+} GnomeSettingsManagerClass;
+
+typedef enum
+{
+ GNOME_SETTINGS_MANAGER_ERROR_GENERAL
+} GnomeSettingsManagerError;
+
+#define GNOME_SETTINGS_MANAGER_ERROR gnome_settings_manager_error_quark ()
+
+GQuark gnome_settings_manager_error_quark (void);
+GType gnome_settings_manager_get_type (void);
+
+GnomeSettingsManager * gnome_settings_manager_new (void);
+gboolean gnome_settings_manager_start_with_settings_prefix
+ (GnomeSettingsManager *manager,
+ const char *settings_prefix,
+ GError **error);
+gboolean gnome_settings_manager_start (GnomeSettingsManager *manager,
+ GError **error);
+void gnome_settings_manager_stop (GnomeSettingsManager *manager);
+
+gboolean gnome_settings_manager_awake (GnomeSettingsManager *manager,
+ GError **error);
+
+G_END_DECLS
+
+#endif /* __GNOME_SETTINGS_MANAGER_H */
diff --git a/gnome-settings-daemon/gnome-settings-manager.xml b/gnome-settings-daemon/gnome-settings-manager.xml
new file mode 100644
index 0000000..07a6762
--- /dev/null
+++ b/gnome-settings-daemon/gnome-settings-manager.xml
@@ -0,0 +1,17 @@
+<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
+<node name="/org/gnome/SettingsDaemon">
+ <interface name="org.gnome.SettingsDaemon">
+ <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="gnome_settings_manager"/>
+ <method name="Awake"/>
+ <method name="Start"/>
+ <method name="StartWithSettingsPrefix">
+ <arg name="settings_prefix" direction="in" type="s"/>
+ </method>
+ <signal name="PluginActivated">
+ <arg name="name" type="s"/>
+ </signal>
+ <signal name="PluginDeactivated">
+ <arg name="name" type="s"/>
+ </signal>
+ </interface>
+</node>
diff --git a/gnome-settings-daemon/gnome-settings-module.c b/gnome-settings-daemon/gnome-settings-module.c
new file mode 100644
index 0000000..dce66f3
--- /dev/null
+++ b/gnome-settings-daemon/gnome-settings-module.c
@@ -0,0 +1,166 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2005 - Paolo Maggi
+ *
+ * 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.
+ */
+
+#include "config.h"
+
+#include "gnome-settings-module.h"
+
+#include <gmodule.h>
+
+typedef struct _GnomeSettingsModuleClass GnomeSettingsModuleClass;
+
+struct _GnomeSettingsModuleClass
+{
+ GTypeModuleClass parent_class;
+};
+
+struct _GnomeSettingsModule
+{
+ GTypeModule parent_instance;
+
+ GModule *library;
+
+ char *path;
+ GType type;
+};
+
+typedef GType (*GnomeSettingsModuleRegisterFunc) (GTypeModule *);
+
+G_DEFINE_TYPE (GnomeSettingsModule, gnome_settings_module, G_TYPE_TYPE_MODULE)
+
+static gboolean
+gnome_settings_module_load (GTypeModule *gmodule)
+{
+ GnomeSettingsModule *module;
+ GnomeSettingsModuleRegisterFunc register_func;
+ gboolean res;
+
+ module = GNOME_SETTINGS_MODULE (gmodule);
+
+ g_debug ("Loading %s", module->path);
+
+ module->library = g_module_open (module->path, 0);
+
+ if (module->library == NULL) {
+ g_warning ("%s", g_module_error ());
+
+ return FALSE;
+ }
+
+ /* extract symbols from the lib */
+ res = g_module_symbol (module->library, "register_gnome_settings_plugin", (void *) &register_func);
+ if (! res) {
+ g_warning ("%s", g_module_error ());
+ g_module_close (module->library);
+
+ return FALSE;
+ }
+
+ g_assert (register_func);
+
+ module->type = register_func (gmodule);
+
+ if (module->type == 0) {
+ g_warning ("Invalid gnome settings plugin in module %s", module->path);
+ return FALSE;
+ }
+
+ return TRUE;
+}
+
+static void
+gnome_settings_module_unload (GTypeModule *gmodule)
+{
+ GnomeSettingsModule *module = GNOME_SETTINGS_MODULE (gmodule);
+
+ g_debug ("Unloading %s", module->path);
+
+ g_module_close (module->library);
+
+ module->library = NULL;
+ module->type = 0;
+}
+
+const gchar *
+gnome_settings_module_get_path (GnomeSettingsModule *module)
+{
+ g_return_val_if_fail (GNOME_IS_SETTINGS_MODULE (module), NULL);
+
+ return module->path;
+}
+
+GObject *
+gnome_settings_module_new_object (GnomeSettingsModule *module)
+{
+ g_debug ("Creating object of type %s", g_type_name (module->type));
+
+ if (module->type == 0) {
+ return NULL;
+ }
+
+ return g_object_new (module->type, NULL);
+}
+
+static void
+gnome_settings_module_init (GnomeSettingsModule *module)
+{
+ g_debug ("GnomeSettingsModule %p initialising", module);
+}
+
+static void
+gnome_settings_module_finalize (GObject *object)
+{
+ GnomeSettingsModule *module = GNOME_SETTINGS_MODULE (object);
+
+ g_debug ("GnomeSettingsModule %p finalizing", module);
+
+ g_free (module->path);
+
+ G_OBJECT_CLASS (gnome_settings_module_parent_class)->finalize (object);
+}
+
+static void
+gnome_settings_module_class_init (GnomeSettingsModuleClass *class)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (class);
+ GTypeModuleClass *module_class = G_TYPE_MODULE_CLASS (class);
+
+ object_class->finalize = gnome_settings_module_finalize;
+
+ module_class->load = gnome_settings_module_load;
+ module_class->unload = gnome_settings_module_unload;
+}
+
+GnomeSettingsModule *
+gnome_settings_module_new (const char *path)
+{
+ GnomeSettingsModule *result;
+
+ if (path == NULL || path[0] == '\0') {
+ return NULL;
+ }
+
+ result = g_object_new (GNOME_TYPE_SETTINGS_MODULE, NULL);
+
+ g_type_module_set_name (G_TYPE_MODULE (result), path);
+ result->path = g_strdup (path);
+
+ return result;
+}
diff --git a/gnome-settings-daemon/gnome-settings-module.h b/gnome-settings-daemon/gnome-settings-module.h
new file mode 100644
index 0000000..94e0a56
--- /dev/null
+++ b/gnome-settings-daemon/gnome-settings-module.h
@@ -0,0 +1,47 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2005 - Paolo Maggi
+ *
+ * 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.
+ */
+
+#ifndef GNOME_SETTINGS_MODULE_H
+#define GNOME_SETTINGS_MODULE_H
+
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+#define GNOME_TYPE_SETTINGS_MODULE (gnome_settings_module_get_type ())
+#define GNOME_SETTINGS_MODULE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GNOME_TYPE_SETTINGS_MODULE, GnomeSettingsModule))
+#define GNOME_SETTINGS_MODULE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GNOME_TYPE_SETTINGS_MODULE, GnomeSettingsModuleClass))
+#define GNOME_IS_SETTINGS_MODULE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GNOME_TYPE_SETTINGS_MODULE))
+#define GNOME_IS_SETTINGS_MODULE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((obj), GNOME_TYPE_SETTINGS_MODULE))
+#define GNOME_SETTINGS_MODULE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GNOME_TYPE_SETTINGS_MODULE, GnomeSettingsModuleClass))
+
+typedef struct _GnomeSettingsModule GnomeSettingsModule;
+
+GType gnome_settings_module_get_type (void) G_GNUC_CONST;
+
+GnomeSettingsModule *gnome_settings_module_new (const gchar *path);
+
+const char *gnome_settings_module_get_path (GnomeSettingsModule *module);
+
+GObject *gnome_settings_module_new_object (GnomeSettingsModule *module);
+
+G_END_DECLS
+
+#endif
diff --git a/gnome-settings-daemon/gnome-settings-plugin-info.c b/gnome-settings-daemon/gnome-settings-plugin-info.c
new file mode 100644
index 0000000..a4a10a8
--- /dev/null
+++ b/gnome-settings-daemon/gnome-settings-plugin-info.c
@@ -0,0 +1,616 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ */
+
+#include "config.h"
+
+#include <string.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gmodule.h>
+#include <gconf/gconf-client.h>
+
+#include "gnome-settings-plugin-info.h"
+#include "gnome-settings-module.h"
+#include "gnome-settings-plugin.h"
+#include "gnome-settings-profile.h"
+
+#define GNOME_SETTINGS_PLUGIN_INFO_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GNOME_TYPE_SETTINGS_PLUGIN_INFO, GnomeSettingsPluginInfoPrivate))
+
+#define PLUGIN_GROUP "GNOME Settings Plugin"
+
+#define PLUGIN_PRIORITY_MAX 1
+#define PLUGIN_PRIORITY_DEFAULT 100
+
+typedef enum
+{
+ GNOME_SETTINGS_PLUGIN_LOADER_C,
+ GNOME_SETTINGS_PLUGIN_LOADER_PY
+} GnomeSettingsPluginLoader;
+
+struct GnomeSettingsPluginInfoPrivate
+{
+ char *file;
+ GConfClient *client;
+
+ char *location;
+ GnomeSettingsPluginLoader loader;
+ GTypeModule *module;
+
+ char *name;
+ char *desc;
+ char **authors;
+ char *copyright;
+ char *website;
+
+ GnomeSettingsPlugin *plugin;
+
+ int enabled : 1;
+ int active : 1;
+
+ /* A plugin is unavailable if it is not possible to activate it
+ due to an error loading the plugin module (e.g. for Python plugins
+ when the interpreter has not been correctly initializated) */
+ int available : 1;
+
+ guint enabled_notification_id;
+
+ /* Priority determines the order in which plugins are started and
+ * stopped. A lower number means higher priority. */
+ guint priority;
+};
+
+
+enum {
+ ACTIVATED,
+ DEACTIVATED,
+ LAST_SIGNAL
+};
+
+static guint signals [LAST_SIGNAL] = { 0, };
+
+G_DEFINE_TYPE (GnomeSettingsPluginInfo, gnome_settings_plugin_info, G_TYPE_OBJECT)
+
+static void
+gnome_settings_plugin_info_finalize (GObject *object)
+{
+ GnomeSettingsPluginInfo *info;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GNOME_IS_SETTINGS_PLUGIN_INFO (object));
+
+ info = GNOME_SETTINGS_PLUGIN_INFO (object);
+
+ g_return_if_fail (info->priv != NULL);
+
+ if (info->priv->plugin != NULL) {
+ g_debug ("Unref plugin %s", info->priv->name);
+
+ g_object_unref (info->priv->plugin);
+
+ /* info->priv->module must not be unref since it is not possible to finalize
+ * a type module */
+ }
+
+ g_free (info->priv->file);
+ g_free (info->priv->location);
+ g_free (info->priv->name);
+ g_free (info->priv->desc);
+ g_free (info->priv->website);
+ g_free (info->priv->copyright);
+ g_strfreev (info->priv->authors);
+
+ if (info->priv->enabled_notification_id != 0) {
+ gconf_client_notify_remove (info->priv->client,
+ info->priv->enabled_notification_id);
+
+ info->priv->enabled_notification_id = 0;
+ }
+
+ g_object_unref (info->priv->client);
+
+ G_OBJECT_CLASS (gnome_settings_plugin_info_parent_class)->finalize (object);
+}
+
+static void
+gnome_settings_plugin_info_class_init (GnomeSettingsPluginInfoClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->finalize = gnome_settings_plugin_info_finalize;
+
+ signals [ACTIVATED] =
+ g_signal_new ("activated",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GnomeSettingsPluginInfoClass, activated),
+ NULL,
+ NULL,
+ g_cclosure_marshal_VOID__VOID,
+ G_TYPE_NONE,
+ 0);
+ signals [DEACTIVATED] =
+ g_signal_new ("deactivated",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GnomeSettingsPluginInfoClass, deactivated),
+ NULL,
+ NULL,
+ g_cclosure_marshal_VOID__VOID,
+ G_TYPE_NONE,
+ 0);
+
+ g_type_class_add_private (klass, sizeof (GnomeSettingsPluginInfoPrivate));
+}
+
+static void
+gnome_settings_plugin_info_init (GnomeSettingsPluginInfo *info)
+{
+ info->priv = GNOME_SETTINGS_PLUGIN_INFO_GET_PRIVATE (info);
+ info->priv->client = gconf_client_get_default ();
+}
+
+static void
+debug_info (GnomeSettingsPluginInfo *info)
+{
+ g_debug ("GnomeSettingsPluginInfo: name='%s' file='%s' location='%s'",
+ info->priv->name,
+ info->priv->file,
+ info->priv->location);
+}
+
+static gboolean
+gnome_settings_plugin_info_fill_from_file (GnomeSettingsPluginInfo *info,
+ const char *filename)
+{
+ GKeyFile *plugin_file = NULL;
+ char *str;
+ int priority;
+ gboolean ret;
+
+ gnome_settings_profile_start ("%s", filename);
+
+ ret = FALSE;
+
+ info->priv->file = g_strdup (filename);
+
+ plugin_file = g_key_file_new ();
+ if (! g_key_file_load_from_file (plugin_file, filename, G_KEY_FILE_NONE, NULL)) {
+ g_warning ("Bad plugin file: %s", filename);
+ goto out;
+ }
+
+ if (! g_key_file_has_key (plugin_file, PLUGIN_GROUP, "IAge", NULL)) {
+ g_debug ("IAge key does not exist in file: %s", filename);
+ goto out;
+ }
+
+ /* Check IAge=2 */
+ if (g_key_file_get_integer (plugin_file, PLUGIN_GROUP, "IAge", NULL) != 0) {
+ g_debug ("Wrong IAge in file: %s", filename);
+ goto out;
+ }
+
+ /* Get Location */
+ str = g_key_file_get_string (plugin_file, PLUGIN_GROUP, "Module", NULL);
+
+ if ((str != NULL) && (*str != '\0')) {
+ info->priv->location = str;
+ } else {
+ g_free (str);
+ g_warning ("Could not find 'Module' in %s", filename);
+ goto out;
+ }
+
+ /* Get the loader for this plugin */
+ str = g_key_file_get_string (plugin_file, PLUGIN_GROUP, "Loader", NULL);
+ if (str != NULL && strcmp (str, "python") == 0) {
+ info->priv->loader = GNOME_SETTINGS_PLUGIN_LOADER_PY;
+#ifndef ENABLE_PYTHON
+ g_warning ("Cannot load Python plugin '%s' since gnome_settings was not "
+ "compiled with Python support.", filename);
+ goto out;
+#endif
+ } else {
+ info->priv->loader = GNOME_SETTINGS_PLUGIN_LOADER_C;
+ }
+ g_free (str);
+
+ /* Get Name */
+ str = g_key_file_get_locale_string (plugin_file, PLUGIN_GROUP, "Name", NULL, NULL);
+ if (str != NULL) {
+ info->priv->name = str;
+ } else {
+ g_warning ("Could not find 'Name' in %s", filename);
+ goto out;
+ }
+
+ /* Get Description */
+ str = g_key_file_get_locale_string (plugin_file, PLUGIN_GROUP, "Description", NULL, NULL);
+ if (str != NULL) {
+ info->priv->desc = str;
+ } else {
+ g_debug ("Could not find 'Description' in %s", filename);
+ }
+
+ /* Get Authors */
+ info->priv->authors = g_key_file_get_string_list (plugin_file, PLUGIN_GROUP, "Authors", NULL, NULL);
+ if (info->priv->authors == NULL) {
+ g_debug ("Could not find 'Authors' in %s", filename);
+ }
+
+ /* Get Copyright */
+ str = g_key_file_get_string (plugin_file, PLUGIN_GROUP, "Copyright", NULL);
+ if (str != NULL) {
+ info->priv->copyright = str;
+ } else {
+ g_debug ("Could not find 'Copyright' in %s", filename);
+ }
+
+ /* Get Website */
+ str = g_key_file_get_string (plugin_file, PLUGIN_GROUP, "Website", NULL);
+ if (str != NULL) {
+ info->priv->website = str;
+ } else {
+ g_debug ("Could not find 'Website' in %s", filename);
+ }
+
+ /* Get Priority */
+ priority = g_key_file_get_integer (plugin_file, PLUGIN_GROUP, "Priority", NULL);
+ if (priority >= PLUGIN_PRIORITY_MAX) {
+ info->priv->priority = priority;
+ } else {
+ info->priv->priority = PLUGIN_PRIORITY_DEFAULT;
+ }
+
+ g_key_file_free (plugin_file);
+
+ debug_info (info);
+
+ /* If we know nothing about the availability of the plugin,
+ set it as available */
+ info->priv->available = TRUE;
+
+ ret = TRUE;
+ out:
+ gnome_settings_profile_end ("%s", filename);
+
+ return ret;
+}
+
+static void
+plugin_enabled_cb (GConfClient *client,
+ guint cnxn_id,
+ GConfEntry *entry,
+ GnomeSettingsPluginInfo *info)
+{
+ if (gconf_value_get_bool (entry->value)) {
+ gnome_settings_plugin_info_activate (info);
+ } else {
+ gnome_settings_plugin_info_deactivate (info);
+ }
+}
+
+void
+gnome_settings_plugin_info_set_enabled_key_name (GnomeSettingsPluginInfo *info,
+ const char *key_name)
+{
+ info->priv->enabled_notification_id = gconf_client_notify_add (info->priv->client,
+ key_name,
+ (GConfClientNotifyFunc)plugin_enabled_cb,
+ info,
+ NULL,
+ NULL);
+
+ info->priv->enabled = gconf_client_get_bool (info->priv->client, key_name, NULL);
+}
+
+GnomeSettingsPluginInfo *
+gnome_settings_plugin_info_new_from_file (const char *filename)
+{
+ GnomeSettingsPluginInfo *info;
+ gboolean res;
+
+ info = g_object_new (GNOME_TYPE_SETTINGS_PLUGIN_INFO, NULL);
+
+ res = gnome_settings_plugin_info_fill_from_file (info, filename);
+ if (! res) {
+ g_object_unref (info);
+ info = NULL;
+ }
+
+ return info;
+}
+
+static void
+_deactivate_plugin (GnomeSettingsPluginInfo *info)
+{
+ gnome_settings_plugin_deactivate (info->priv->plugin);
+ g_signal_emit (info, signals [DEACTIVATED], 0);
+}
+
+gboolean
+gnome_settings_plugin_info_deactivate (GnomeSettingsPluginInfo *info)
+{
+ g_return_val_if_fail (GNOME_IS_SETTINGS_PLUGIN_INFO (info), FALSE);
+
+ if (!info->priv->active || !info->priv->available) {
+ return TRUE;
+ }
+
+ _deactivate_plugin (info);
+
+ /* Update plugin state */
+ info->priv->active = FALSE;
+
+ return TRUE;
+}
+
+
+static gboolean
+load_plugin_module (GnomeSettingsPluginInfo *info)
+{
+ char *path;
+ char *dirname;
+ gboolean ret;
+
+ ret = FALSE;
+
+ g_return_val_if_fail (GNOME_IS_SETTINGS_PLUGIN_INFO (info), FALSE);
+ g_return_val_if_fail (info->priv->file != NULL, FALSE);
+ g_return_val_if_fail (info->priv->location != NULL, FALSE);
+ g_return_val_if_fail (info->priv->plugin == NULL, FALSE);
+ g_return_val_if_fail (info->priv->available, FALSE);
+
+ gnome_settings_profile_start ("%s", info->priv->location);
+
+ switch (info->priv->loader) {
+ case GNOME_SETTINGS_PLUGIN_LOADER_C:
+ dirname = g_path_get_dirname (info->priv->file);
+ g_return_val_if_fail (dirname != NULL, FALSE);
+
+ path = g_module_build_path (dirname, info->priv->location);
+ g_free (dirname);
+ g_return_val_if_fail (path != NULL, FALSE);
+
+ info->priv->module = G_TYPE_MODULE (gnome_settings_module_new (path));
+ g_free (path);
+
+ break;
+
+#ifdef ENABLE_PYTHON
+ case GNOME_SETTINGS_PLUGIN_LOADER_PY:
+ {
+ char *dir;
+
+ if (!gnome_settings_python_init ()) {
+ /* Mark plugin as unavailable and fails */
+ info->priv->available = FALSE;
+
+ g_warning ("Cannot load Python plugin '%s' since gnome_settings "
+ "was not able to initialize the Python interpreter.",
+ info->priv->name);
+
+ goto out;
+ }
+
+ dir = g_path_get_dirname (info->priv->file);
+
+ g_return_val_if_fail ((info->priv->location != NULL) &&
+ (info->priv->location[0] != '\0'),
+ FALSE);
+
+ info->priv->module = G_TYPE_MODULE (
+ gnome_settings_python_module_new (dir, info->priv->location));
+
+ g_free (dir);
+ break;
+ }
+#endif
+ default:
+ g_return_val_if_reached (FALSE);
+ }
+
+ if (!g_type_module_use (info->priv->module)) {
+ switch (info->priv->loader) {
+ case GNOME_SETTINGS_PLUGIN_LOADER_C:
+ g_warning ("Cannot load plugin '%s' since file '%s' cannot be read.",
+ info->priv->name,
+ gnome_settings_module_get_path (GNOME_SETTINGS_MODULE (info->priv->module)));
+ break;
+
+ case GNOME_SETTINGS_PLUGIN_LOADER_PY:
+ g_warning ("Cannot load Python plugin '%s' since file '%s' cannot be read.",
+ info->priv->name,
+ info->priv->location);
+ break;
+
+ default:
+ g_return_val_if_reached (FALSE);
+ }
+
+ g_object_unref (G_OBJECT (info->priv->module));
+ info->priv->module = NULL;
+
+ /* Mark plugin as unavailable and fails */
+ info->priv->available = FALSE;
+
+ goto out;
+ }
+
+ switch (info->priv->loader) {
+ case GNOME_SETTINGS_PLUGIN_LOADER_C:
+ info->priv->plugin =
+ GNOME_SETTINGS_PLUGIN (gnome_settings_module_new_object (GNOME_SETTINGS_MODULE (info->priv->module)));
+ break;
+
+#ifdef ENABLE_PYTHON
+ case GNOME_SETTINGS_PLUGIN_LOADER_PY:
+ info->priv->plugin =
+ GNOME_SETTINGS_PLUGIN (gnome_settings_python_module_new_object (GNOME_SETTINGS_PYTHON_MODULE (info->priv->module)));
+ break;
+#endif
+
+ default:
+ g_return_val_if_reached (FALSE);
+ }
+
+ g_type_module_unuse (info->priv->module);
+ ret = TRUE;
+ out:
+ gnome_settings_profile_end ("%s", info->priv->location);
+ return ret;
+}
+
+static gboolean
+_activate_plugin (GnomeSettingsPluginInfo *info)
+{
+ gboolean res = TRUE;
+
+ if (!info->priv->available) {
+ /* Plugin is not available, don't try to activate/load it */
+ return FALSE;
+ }
+
+ if (info->priv->plugin == NULL) {
+ res = load_plugin_module (info);
+ }
+
+ if (res) {
+ gnome_settings_plugin_activate (info->priv->plugin);
+ g_signal_emit (info, signals [ACTIVATED], 0);
+ } else {
+ g_warning ("Error activating plugin '%s'", info->priv->name);
+ }
+
+ return res;
+}
+
+gboolean
+gnome_settings_plugin_info_activate (GnomeSettingsPluginInfo *info)
+{
+
+ g_return_val_if_fail (GNOME_IS_SETTINGS_PLUGIN_INFO (info), FALSE);
+
+ if (! info->priv->available) {
+ return FALSE;
+ }
+
+ if (info->priv->active) {
+ return TRUE;
+ }
+
+ if (_activate_plugin (info)) {
+ info->priv->active = TRUE;
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+gboolean
+gnome_settings_plugin_info_is_active (GnomeSettingsPluginInfo *info)
+{
+ g_return_val_if_fail (GNOME_IS_SETTINGS_PLUGIN_INFO (info), FALSE);
+
+ return (info->priv->available && info->priv->active);
+}
+
+gboolean
+gnome_settings_plugin_info_get_enabled (GnomeSettingsPluginInfo *info)
+{
+ g_return_val_if_fail (GNOME_IS_SETTINGS_PLUGIN_INFO (info), FALSE);
+
+ return (info->priv->enabled);
+}
+
+gboolean
+gnome_settings_plugin_info_is_available (GnomeSettingsPluginInfo *info)
+{
+ g_return_val_if_fail (GNOME_IS_SETTINGS_PLUGIN_INFO (info), FALSE);
+
+ return (info->priv->available != FALSE);
+}
+
+const char *
+gnome_settings_plugin_info_get_name (GnomeSettingsPluginInfo *info)
+{
+ g_return_val_if_fail (GNOME_IS_SETTINGS_PLUGIN_INFO (info), NULL);
+
+ return info->priv->name;
+}
+
+const char *
+gnome_settings_plugin_info_get_description (GnomeSettingsPluginInfo *info)
+{
+ g_return_val_if_fail (GNOME_IS_SETTINGS_PLUGIN_INFO (info), NULL);
+
+ return info->priv->desc;
+}
+
+const char **
+gnome_settings_plugin_info_get_authors (GnomeSettingsPluginInfo *info)
+{
+ g_return_val_if_fail (GNOME_IS_SETTINGS_PLUGIN_INFO (info), (const char **)NULL);
+
+ return (const char **)info->priv->authors;
+}
+
+const char *
+gnome_settings_plugin_info_get_website (GnomeSettingsPluginInfo *info)
+{
+ g_return_val_if_fail (GNOME_IS_SETTINGS_PLUGIN_INFO (info), NULL);
+
+ return info->priv->website;
+}
+
+const char *
+gnome_settings_plugin_info_get_copyright (GnomeSettingsPluginInfo *info)
+{
+ g_return_val_if_fail (GNOME_IS_SETTINGS_PLUGIN_INFO (info), NULL);
+
+ return info->priv->copyright;
+}
+
+
+const char *
+gnome_settings_plugin_info_get_location (GnomeSettingsPluginInfo *info)
+{
+ g_return_val_if_fail (GNOME_IS_SETTINGS_PLUGIN_INFO (info), NULL);
+
+ return info->priv->location;
+}
+
+int
+gnome_settings_plugin_info_get_priority (GnomeSettingsPluginInfo *info)
+{
+ g_return_val_if_fail (GNOME_IS_SETTINGS_PLUGIN_INFO (info), PLUGIN_PRIORITY_DEFAULT);
+
+ return info->priv->priority;
+}
+
+void
+gnome_settings_plugin_info_set_priority (GnomeSettingsPluginInfo *info,
+ int priority)
+{
+ g_return_if_fail (GNOME_IS_SETTINGS_PLUGIN_INFO (info));
+
+ info->priv->priority = priority;
+}
diff --git a/gnome-settings-daemon/gnome-settings-plugin-info.h b/gnome-settings-daemon/gnome-settings-plugin-info.h
new file mode 100644
index 0000000..9db32ce
--- /dev/null
+++ b/gnome-settings-daemon/gnome-settings-plugin-info.h
@@ -0,0 +1,77 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Red Hat, Inc.
+ *
+ * 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.
+ */
+
+#ifndef __GNOME_SETTINGS_PLUGIN_INFO_H__
+#define __GNOME_SETTINGS_PLUGIN_INFO_H__
+
+#include <glib-object.h>
+#include <gmodule.h>
+
+G_BEGIN_DECLS
+#define GNOME_TYPE_SETTINGS_PLUGIN_INFO (gnome_settings_plugin_info_get_type())
+#define GNOME_SETTINGS_PLUGIN_INFO(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GNOME_TYPE_SETTINGS_PLUGIN_INFO, GnomeSettingsPluginInfo))
+#define GNOME_SETTINGS_PLUGIN_INFO_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GNOME_TYPE_SETTINGS_PLUGIN_INFO, GnomeSettingsPluginInfoClass))
+#define GNOME_IS_SETTINGS_PLUGIN_INFO(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GNOME_TYPE_SETTINGS_PLUGIN_INFO))
+#define GNOME_IS_SETTINGS_PLUGIN_INFO_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GNOME_TYPE_SETTINGS_PLUGIN_INFO))
+#define GNOME_SETTINGS_PLUGIN_INFO_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GNOME_TYPE_SETTINGS_PLUGIN_INFO, GnomeSettingsPluginInfoClass))
+
+typedef struct GnomeSettingsPluginInfoPrivate GnomeSettingsPluginInfoPrivate;
+
+typedef struct
+{
+ GObject parent;
+ GnomeSettingsPluginInfoPrivate *priv;
+} GnomeSettingsPluginInfo;
+
+typedef struct
+{
+ GObjectClass parent_class;
+
+ void (* activated) (GnomeSettingsPluginInfo *info);
+ void (* deactivated) (GnomeSettingsPluginInfo *info);
+} GnomeSettingsPluginInfoClass;
+
+GType gnome_settings_plugin_info_get_type (void) G_GNUC_CONST;
+
+GnomeSettingsPluginInfo *gnome_settings_plugin_info_new_from_file (const char *filename);
+
+void gnome_settings_plugin_info_set_enabled_key_name (GnomeSettingsPluginInfo *info,
+ const char *key_name);
+gboolean gnome_settings_plugin_info_activate (GnomeSettingsPluginInfo *info);
+gboolean gnome_settings_plugin_info_deactivate (GnomeSettingsPluginInfo *info);
+
+gboolean gnome_settings_plugin_info_is_active (GnomeSettingsPluginInfo *info);
+gboolean gnome_settings_plugin_info_get_enabled (GnomeSettingsPluginInfo *info);
+gboolean gnome_settings_plugin_info_is_available (GnomeSettingsPluginInfo *info);
+
+const char *gnome_settings_plugin_info_get_name (GnomeSettingsPluginInfo *info);
+const char *gnome_settings_plugin_info_get_description (GnomeSettingsPluginInfo *info);
+const char **gnome_settings_plugin_info_get_authors (GnomeSettingsPluginInfo *info);
+const char *gnome_settings_plugin_info_get_website (GnomeSettingsPluginInfo *info);
+const char *gnome_settings_plugin_info_get_copyright (GnomeSettingsPluginInfo *info);
+const char *gnome_settings_plugin_info_get_location (GnomeSettingsPluginInfo *info);
+int gnome_settings_plugin_info_get_priority (GnomeSettingsPluginInfo *info);
+
+void gnome_settings_plugin_info_set_priority (GnomeSettingsPluginInfo *info,
+ int priority);
+
+G_END_DECLS
+
+#endif /* __GNOME_SETTINGS_PLUGIN_INFO_H__ */
diff --git a/gnome-settings-daemon/gnome-settings-plugin.c b/gnome-settings-daemon/gnome-settings-plugin.c
new file mode 100644
index 0000000..8005754
--- /dev/null
+++ b/gnome-settings-daemon/gnome-settings-plugin.c
@@ -0,0 +1,61 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2002-2005 Paolo Maggi
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ */
+
+#include "config.h"
+
+#include "gnome-settings-plugin.h"
+
+G_DEFINE_TYPE (GnomeSettingsPlugin, gnome_settings_plugin, G_TYPE_OBJECT)
+
+static void
+dummy (GnomeSettingsPlugin *plugin)
+{
+ /* Empty */
+}
+
+static void
+gnome_settings_plugin_class_init (GnomeSettingsPluginClass *klass)
+{
+ klass->activate = dummy;
+ klass->deactivate = dummy;
+}
+
+static void
+gnome_settings_plugin_init (GnomeSettingsPlugin *plugin)
+{
+ /* Empty */
+}
+
+void
+gnome_settings_plugin_activate (GnomeSettingsPlugin *plugin)
+{
+ g_return_if_fail (GNOME_IS_SETTINGS_PLUGIN (plugin));
+
+ GNOME_SETTINGS_PLUGIN_GET_CLASS (plugin)->activate (plugin);
+}
+
+void
+gnome_settings_plugin_deactivate (GnomeSettingsPlugin *plugin)
+{
+ g_return_if_fail (GNOME_IS_SETTINGS_PLUGIN (plugin));
+
+ GNOME_SETTINGS_PLUGIN_GET_CLASS (plugin)->deactivate (plugin);
+}
diff --git a/gnome-settings-daemon/gnome-settings-plugin.h b/gnome-settings-daemon/gnome-settings-plugin.h
new file mode 100644
index 0000000..77f2dd9
--- /dev/null
+++ b/gnome-settings-daemon/gnome-settings-plugin.h
@@ -0,0 +1,179 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2002-2005 Paolo Maggi
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ */
+
+#ifndef __GNOME_SETTINGS_PLUGIN_H__
+#define __GNOME_SETTINGS_PLUGIN_H__
+
+#include <glib-object.h>
+#include <gmodule.h>
+
+G_BEGIN_DECLS
+#define GNOME_TYPE_SETTINGS_PLUGIN (gnome_settings_plugin_get_type())
+#define GNOME_SETTINGS_PLUGIN(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GNOME_TYPE_SETTINGS_PLUGIN, GnomeSettingsPlugin))
+#define GNOME_SETTINGS_PLUGIN_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GNOME_TYPE_SETTINGS_PLUGIN, GnomeSettingsPluginClass))
+#define GNOME_IS_SETTINGS_PLUGIN(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GNOME_TYPE_SETTINGS_PLUGIN))
+#define GNOME_IS_SETTINGS_PLUGIN_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GNOME_TYPE_SETTINGS_PLUGIN))
+#define GNOME_SETTINGS_PLUGIN_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GNOME_TYPE_SETTINGS_PLUGIN, GnomeSettingsPluginClass))
+
+typedef struct
+{
+ GObject parent;
+} GnomeSettingsPlugin;
+
+typedef struct
+{
+ GObjectClass parent_class;
+
+ /* Virtual public methods */
+ void (*activate) (GnomeSettingsPlugin *plugin);
+ void (*deactivate) (GnomeSettingsPlugin *plugin);
+} GnomeSettingsPluginClass;
+
+GType gnome_settings_plugin_get_type (void) G_GNUC_CONST;
+
+void gnome_settings_plugin_activate (GnomeSettingsPlugin *plugin);
+void gnome_settings_plugin_deactivate (GnomeSettingsPlugin *plugin);
+
+/*
+ * Utility macro used to register plugins
+ *
+ * use: GNOME_SETTINGS_PLUGIN_REGISTER (PluginName, plugin_name)
+ */
+#define GNOME_SETTINGS_PLUGIN_REGISTER(PluginName, plugin_name) \
+ \
+static GType plugin_name##_type = 0; \
+static GTypeModule *plugin_module_type = 0; \
+ \
+GType \
+plugin_name##_get_type (void) \
+{ \
+ return plugin_name##_type; \
+} \
+ \
+static void plugin_name##_init (PluginName *self); \
+static void plugin_name##_class_init (PluginName##Class *klass); \
+static gpointer plugin_name##_parent_class = NULL; \
+static void plugin_name##_class_intern_init (gpointer klass) \
+{ \
+ plugin_name##_parent_class = g_type_class_peek_parent (klass); \
+ plugin_name##_class_init ((PluginName##Class *) klass); \
+} \
+ \
+G_MODULE_EXPORT GType \
+register_gnome_settings_plugin (GTypeModule *module) \
+{ \
+ static const GTypeInfo our_info = \
+ { \
+ sizeof (PluginName##Class), \
+ NULL, /* base_init */ \
+ NULL, /* base_finalize */ \
+ (GClassInitFunc) plugin_name##_class_intern_init, \
+ NULL, \
+ NULL, /* class_data */ \
+ sizeof (PluginName), \
+ 0, /* n_preallocs */ \
+ (GInstanceInitFunc) plugin_name##_init \
+ }; \
+ \
+ g_debug ("Registering " #PluginName); \
+ \
+ /* Initialise the i18n stuff */ \
+ bindtextdomain (GETTEXT_PACKAGE, GNOME_SETTINGS_LOCALEDIR); \
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); \
+ \
+ plugin_module_type = module; \
+ plugin_name##_type = g_type_module_register_type (module, \
+ GNOME_TYPE_SETTINGS_PLUGIN, \
+ #PluginName, \
+ &our_info, \
+ 0); \
+ \
+ return plugin_name##_type; \
+}
+
+/*
+ * Utility macro used to register gobject types in plugins with additional code
+ *
+ * use: GNOME_SETTINGS_PLUGIN_DEFINE_TYPE_WITH_CODE(ObjectName, object_name, PARENT_TYPE, CODE)
+ */
+#define GNOME_SETTINGS_PLUGIN_DEFINE_TYPE_WITH_CODE(ObjectName, object_name, PARENT_TYPE, CODE) \
+static void object_name##_init (ObjectName *self); \
+static void object_name##_class_init (ObjectName##Class *klass); \
+static gpointer object_name##_parent_class = ((void *)0); \
+static GType ojbect_name##_type_id = 0; \
+ \
+static void object_name##_class_intern_init (gpointer klass) \
+{ \
+ object_name##_parent_class = g_type_class_peek_parent (klass); \
+ object_name##_class_init ((ObjectName##Class *) klass); \
+} \
+ \
+ \
+GType \
+object_name##_get_type (void) \
+{ \
+ g_assert (object_name##_type_id != 0); \
+ \
+ return object_name##_type_id; \
+} \
+ \
+GType \
+object_name##_register_type (GTypeModule *module) \
+{ \
+ if ((object_name##_type_id == 0)) { \
+ const GTypeInfo g_define_type_info = { \
+ sizeof (ObjectName##Class), \
+ (GBaseInitFunc) ((void *)0), \
+ (GBaseFinalizeFunc) ((void *)0), \
+ (GClassInitFunc) object_name##_class_intern_init, \
+ (GClassFinalizeFunc) ((void *)0), \
+ ((void *)0), \
+ sizeof (ObjectName), \
+ 0, \
+ (GInstanceInitFunc) object_name##_init, \
+ ((void *)0) \
+ }; \
+ object_name##_type_id = \
+ g_type_module_register_type (module, \
+ PARENT_TYPE, \
+ #ObjectName, \
+ &g_define_type_info, \
+ (GTypeFlags) 0); \
+ } \
+ \
+ g_debug ("Registering " #ObjectName); \
+ \
+ CODE \
+ \
+ return type_name##_type_id; \
+}
+
+/*
+ * Utility macro used to register gobject types in plugins
+ *
+ * use: GNOME_SETTINGS_PLUGIN_DEFINE_TYPE(ObjectName, object_name, PARENT_TYPE)
+ */
+#define GNOME_SETTINGS_PLUGIN_DEFINE_TYPE(ObjectName, object_name, PARENT_TYPE) \
+ GNOME_SETTINGS_PLUGIN_DEFINE_TYPE_WITH_CODE(ObjectName, object_name, PARENT_TYPE, ;)
+
+G_END_DECLS
+
+#endif /* __GNOME_SETTINGS_PLUGIN_H__ */
diff --git a/gnome-settings-daemon/gnome-settings-profile.c b/gnome-settings-daemon/gnome-settings-profile.c
new file mode 100644
index 0000000..7d7e019
--- /dev/null
+++ b/gnome-settings-daemon/gnome-settings-profile.c
@@ -0,0 +1,65 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2005 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ * Authors: William Jon McCann <mccann@jhu.edu>
+ *
+ */
+
+#include "config.h"
+
+#include <stdio.h>
+#include <string.h>
+#include <stdarg.h>
+#include <signal.h>
+#include <time.h>
+#include <unistd.h>
+
+#include <glib.h>
+#include <glib/gstdio.h>
+
+#include "gnome-settings-profile.h"
+
+void
+_gnome_settings_profile_log (const char *func,
+ const char *note,
+ const char *format,
+ ...)
+{
+ va_list args;
+ char *str;
+ char *formatted;
+
+ if (format == NULL) {
+ formatted = g_strdup ("");
+ } else {
+ va_start (args, format);
+ formatted = g_strdup_vprintf (format, args);
+ va_end (args);
+ }
+
+ if (func != NULL) {
+ str = g_strdup_printf ("MARK: %s %s: %s %s", g_get_prgname(), func, note ? note : "", formatted);
+ } else {
+ str = g_strdup_printf ("MARK: %s: %s %s", g_get_prgname(), note ? note : "", formatted);
+ }
+
+ g_free (formatted);
+
+ g_access (str, F_OK);
+ g_free (str);
+}
diff --git a/gnome-settings-daemon/gnome-settings-profile.h b/gnome-settings-daemon/gnome-settings-profile.h
new file mode 100644
index 0000000..ff85c1b
--- /dev/null
+++ b/gnome-settings-daemon/gnome-settings-profile.h
@@ -0,0 +1,53 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2005 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ * Authors: William Jon McCann <mccann@jhu.edu>
+ *
+ */
+
+#ifndef __GNOME_SETTINGS_PROFILE_H
+#define __GNOME_SETTINGS_PROFILE_H
+
+#include <glib.h>
+
+G_BEGIN_DECLS
+
+#ifdef ENABLE_PROFILING
+#ifdef G_HAVE_ISO_VARARGS
+#define gnome_settings_profile_start(...) _gnome_settings_profile_log (G_STRFUNC, "start", __VA_ARGS__)
+#define gnome_settings_profile_end(...) _gnome_settings_profile_log (G_STRFUNC, "end", __VA_ARGS__)
+#define gnome_settings_profile_msg(...) _gnome_settings_profile_log (NULL, NULL, __VA_ARGS__)
+#elif defined(G_HAVE_GNUC_VARARGS)
+#define gnome_settings_profile_start(format...) _gnome_settings_profile_log (G_STRFUNC, "start", format)
+#define gnome_settings_profile_end(format...) _gnome_settings_profile_log (G_STRFUNC, "end", format)
+#define gnome_settings_profile_msg(format...) _gnome_settings_profile_log (NULL, NULL, format)
+#endif
+#else
+#define gnome_settings_profile_start(...)
+#define gnome_settings_profile_end(...)
+#define gnome_settings_profile_msg(...)
+#endif
+
+void _gnome_settings_profile_log (const char *func,
+ const char *note,
+ const char *format,
+ ...) G_GNUC_PRINTF (3, 4);
+
+G_END_DECLS
+
+#endif /* __GNOME_SETTINGS_PROFILE_H */
diff --git a/gnome-settings-daemon/main.c b/gnome-settings-daemon/main.c
new file mode 100644
index 0000000..d27d543
--- /dev/null
+++ b/gnome-settings-daemon/main.c
@@ -0,0 +1,506 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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
+ */
+
+#include "config.h"
+
+#include <stdlib.h>
+#include <unistd.h>
+#include <libintl.h>
+#include <errno.h>
+#include <locale.h>
+#include <signal.h>
+#include <fcntl.h>
+#include <sys/wait.h>
+
+#include <glib/gi18n.h>
+#include <glib/gstdio.h>
+#include <gtk/gtk.h>
+
+#include <dbus/dbus-glib.h>
+#include <dbus/dbus-glib-lowlevel.h>
+
+#include "gnome-settings-manager.h"
+#include "gnome-settings-profile.h"
+
+#define GSD_DBUS_NAME "org.gnome.SettingsDaemon"
+
+#define GNOME_SESSION_DBUS_NAME "org.gnome.SessionManager"
+#define GNOME_SESSION_DBUS_OBJECT "/org/gnome/SessionManager"
+#define GNOME_SESSION_DBUS_INTERFACE "org.gnome.SessionManager"
+
+static char *gconf_prefix = NULL;
+static gboolean no_daemon = FALSE;
+static gboolean debug = FALSE;
+static int daemon_pipe_fds[2];
+static int term_signal_pipe_fds[2];
+
+static GOptionEntry entries[] = {
+ {"debug", 0, 0, G_OPTION_ARG_NONE, &debug, N_("Enable debugging code"), NULL },
+ {"no-daemon", 0, 0, G_OPTION_ARG_NONE, &no_daemon, N_("Don't become a daemon"), NULL },
+ {"gconf-prefix", 0, 0, G_OPTION_ARG_STRING, &gconf_prefix, N_("GConf prefix from which to load plugin settings"), NULL},
+ {NULL}
+};
+
+static DBusGProxy *
+get_bus_proxy (DBusGConnection *connection)
+{
+ DBusGProxy *bus_proxy;
+
+ bus_proxy = dbus_g_proxy_new_for_name (connection,
+ DBUS_SERVICE_DBUS,
+ DBUS_PATH_DBUS,
+ DBUS_INTERFACE_DBUS);
+ return bus_proxy;
+}
+
+static gboolean
+acquire_name_on_proxy (DBusGProxy *bus_proxy)
+{
+ GError *error;
+ guint result;
+ gboolean res;
+ gboolean ret;
+
+ ret = FALSE;
+
+ error = NULL;
+ res = dbus_g_proxy_call (bus_proxy,
+ "RequestName",
+ &error,
+ G_TYPE_STRING, GSD_DBUS_NAME,
+ G_TYPE_UINT, 0,
+ G_TYPE_INVALID,
+ G_TYPE_UINT, &result,
+ G_TYPE_INVALID);
+ if (! res) {
+ if (error != NULL) {
+ g_warning ("Failed to acquire %s: %s", GSD_DBUS_NAME, error->message);
+ g_error_free (error);
+ } else {
+ g_warning ("Failed to acquire %s", GSD_DBUS_NAME);
+ }
+ goto out;
+ }
+
+ if (result != DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER) {
+ if (error != NULL) {
+ g_warning ("Failed to acquire %s: %s", GSD_DBUS_NAME, error->message);
+ g_error_free (error);
+ } else {
+ g_warning ("Failed to acquire %s", GSD_DBUS_NAME);
+ }
+ goto out;
+ }
+
+ ret = TRUE;
+
+ out:
+ return ret;
+}
+
+static DBusHandlerResult
+bus_message_handler (DBusConnection *connection,
+ DBusMessage *message,
+ void *user_data)
+{
+ if (dbus_message_is_signal (message,
+ DBUS_INTERFACE_LOCAL,
+ "Disconnected")) {
+ gtk_main_quit ();
+ return DBUS_HANDLER_RESULT_HANDLED;
+ }
+
+ return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
+}
+
+static DBusGConnection *
+get_session_bus (void)
+{
+ GError *error;
+ DBusGConnection *bus;
+ DBusConnection *connection;
+
+ error = NULL;
+ bus = dbus_g_bus_get (DBUS_BUS_SESSION, &error);
+ if (bus == NULL) {
+ g_warning ("Couldn't connect to session bus: %s",
+ error->message);
+ g_error_free (error);
+ goto out;
+ }
+
+ connection = dbus_g_connection_get_connection (bus);
+ dbus_connection_add_filter (connection,
+ (DBusHandleMessageFunction)
+ bus_message_handler,
+ NULL, NULL);
+
+ dbus_connection_set_exit_on_disconnect (connection, FALSE);
+
+ out:
+ return bus;
+}
+
+static gboolean
+bus_register (DBusGConnection *bus)
+{
+ DBusGProxy *bus_proxy;
+ gboolean ret;
+
+ gnome_settings_profile_start (NULL);
+
+ ret = FALSE;
+
+ bus_proxy = get_bus_proxy (bus);
+
+ if (bus_proxy == NULL) {
+ g_warning ("Could not construct bus_proxy object");
+ goto out;
+ }
+
+ ret = acquire_name_on_proxy (bus_proxy);
+ g_object_unref (bus_proxy);
+
+ if (!ret) {
+ g_warning ("Could not acquire name");
+ goto out;
+ }
+
+ g_debug ("Successfully connected to D-Bus");
+
+ out:
+ gnome_settings_profile_end (NULL);
+
+ return ret;
+}
+
+static void
+on_session_over (DBusGProxy *proxy, GnomeSettingsManager *manager)
+{
+ gnome_settings_manager_stop (manager);
+ gtk_main_quit ();
+}
+
+static void
+on_term_signal (int signal)
+{
+ /* Wake up main loop to tell it to shutdown */
+ close (term_signal_pipe_fds[1]);
+ term_signal_pipe_fds[1] = -1;
+}
+
+static gboolean
+on_term_signal_pipe_closed (GIOChannel *source,
+ GIOCondition condition,
+ gpointer data)
+{
+ GnomeSettingsManager *manager;
+
+ manager = GNOME_SETTINGS_MANAGER (data);
+
+ term_signal_pipe_fds[0] = -1;
+
+ /* Got SIGTERM, time to clean up and get out
+ */
+ gtk_main_quit ();
+
+ return FALSE;
+}
+
+static void
+watch_for_term_signal (GnomeSettingsManager *manager)
+{
+ GIOChannel *channel;
+
+ if (-1 == pipe (term_signal_pipe_fds) ||
+ -1 == fcntl (term_signal_pipe_fds[0], F_SETFD, FD_CLOEXEC) ||
+ -1 == fcntl (term_signal_pipe_fds[1], F_SETFD, FD_CLOEXEC)) {
+ g_error ("Could not create pipe: %s", g_strerror (errno));
+ exit (EXIT_FAILURE);
+ }
+
+ channel = g_io_channel_unix_new (term_signal_pipe_fds[0]);
+ g_io_channel_set_encoding (channel, NULL, NULL);
+ g_io_channel_set_buffered (channel, FALSE);
+ g_io_add_watch (channel, G_IO_HUP, on_term_signal_pipe_closed, manager);
+ g_io_channel_unref (channel);
+
+ signal (SIGTERM, on_term_signal);
+
+}
+
+static void
+set_session_over_handler (DBusGConnection *bus, GnomeSettingsManager *manager)
+{
+ DBusGProxy *session_proxy;
+
+ g_assert (bus != NULL);
+
+ gnome_settings_profile_start (NULL);
+
+ session_proxy =
+ dbus_g_proxy_new_for_name (bus,
+ GNOME_SESSION_DBUS_NAME,
+ GNOME_SESSION_DBUS_OBJECT,
+ GNOME_SESSION_DBUS_INTERFACE);
+
+ dbus_g_object_register_marshaller (
+ g_cclosure_marshal_VOID__VOID,
+ G_TYPE_NONE,
+ G_TYPE_INVALID);
+
+ dbus_g_proxy_add_signal (session_proxy,
+ "SessionOver",
+ G_TYPE_INVALID);
+
+ dbus_g_proxy_connect_signal (session_proxy,
+ "SessionOver",
+ G_CALLBACK (on_session_over),
+ manager,
+ NULL);
+
+ watch_for_term_signal (manager);
+ gnome_settings_profile_end (NULL);
+}
+
+static void
+gsd_log_default_handler (const gchar *log_domain,
+ GLogLevelFlags log_level,
+ const gchar *message,
+ gpointer unused_data)
+{
+ /* filter out DEBUG messages if debug isn't set */
+ if ((log_level & G_LOG_LEVEL_MASK) == G_LOG_LEVEL_DEBUG
+ && ! debug) {
+ return;
+ }
+
+ g_log_default_handler (log_domain,
+ log_level,
+ message,
+ unused_data);
+}
+
+
+/* We want the parent process to quit after initializing all plugins,
+ * but we have to do all the work in the child process. We can't
+ * initialize in parent and then fork here: that is not clean with
+ * X display and DBUS where we would make the connection from one
+ * process and continue using it from the other. So, we just make the
+ * parent to fork early and wait. */
+
+static void
+daemon_start (void)
+{
+ int child_pid;
+ char buf[1];
+
+ if (no_daemon)
+ return;
+
+ gnome_settings_profile_msg ("forking daemon");
+
+ signal (SIGPIPE, SIG_IGN);
+ if (-1 == pipe (daemon_pipe_fds)) {
+ g_error ("Could not create pipe: %s", g_strerror (errno));
+ exit (EXIT_FAILURE);
+ }
+
+ child_pid = fork ();
+
+ switch (child_pid) {
+ case -1:
+ g_error ("Could not daemonize: %s", g_strerror (errno));
+ exit (EXIT_FAILURE);
+
+ case 0:
+ /* child */
+
+ close (daemon_pipe_fds[0]);
+
+ return;
+
+ default:
+ /* parent */
+
+ close (daemon_pipe_fds[1]);
+
+ /* Wait for child to signal that we are good to go. */
+ read (daemon_pipe_fds[0], buf, 1);
+
+ exit (EXIT_SUCCESS);
+ }
+}
+
+static void
+daemon_detach (void)
+{
+ if (no_daemon)
+ return;
+
+ gnome_settings_profile_msg ("detaching daemon");
+
+ /* disconnect */
+ setsid ();
+ close (0);
+ close (1);
+ open ("/dev/null", O_RDONLY);
+ open ("/dev/null", O_WRONLY);
+
+ /* get outta the way */
+ chdir ("/");
+}
+
+static void
+daemon_terminate_parent (void)
+{
+ if (no_daemon)
+ return;
+
+ gnome_settings_profile_msg ("terminating parent");
+
+ write (daemon_pipe_fds[1], "1", 1);
+ close (daemon_pipe_fds[1]);
+}
+
+static void
+parse_args (int *argc, char ***argv)
+{
+ GError *error;
+ GOptionContext *context;
+
+ gnome_settings_profile_start (NULL);
+
+
+ context = g_option_context_new (NULL);
+
+ g_option_context_add_main_entries (context, entries, NULL);
+ g_option_context_add_group (context, gtk_get_option_group (FALSE));
+
+ error = NULL;
+ if (!g_option_context_parse (context, argc, argv, &error)) {
+ if (error != NULL) {
+ g_warning ("%s", error->message);
+ g_error_free (error);
+ } else {
+ g_warning ("Unable to initialize GTK+");
+ }
+ exit (EXIT_FAILURE);
+ }
+
+ g_option_context_free (context);
+
+ gnome_settings_profile_end (NULL);
+}
+
+int
+main (int argc, char *argv[])
+{
+ GnomeSettingsManager *manager;
+ DBusGConnection *bus;
+ gboolean res;
+ GError *error;
+
+ manager = NULL;
+
+ if (!g_thread_supported ()) {
+ g_thread_init (NULL);
+ }
+
+ gnome_settings_profile_start (NULL);
+
+ bindtextdomain (GETTEXT_PACKAGE, GNOME_SETTINGS_LOCALEDIR);
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+ textdomain (GETTEXT_PACKAGE);
+ setlocale (LC_ALL, "");
+
+ parse_args (&argc, &argv);
+
+ daemon_start ();
+
+ g_type_init ();
+
+ gnome_settings_profile_start ("opening gtk display");
+ if (! gtk_init_check (NULL, NULL)) {
+ g_warning ("Unable to initialize GTK+");
+ daemon_terminate_parent ();
+ exit (EXIT_FAILURE);
+ }
+ gnome_settings_profile_end ("opening gtk display");
+
+ daemon_detach ();
+
+ g_log_set_default_handler (gsd_log_default_handler, NULL);
+
+ bus = get_session_bus ();
+ if (bus == NULL) {
+ g_warning ("Could not get a connection to the bus");
+ goto out;
+ }
+
+ if (! bus_register (bus)) {
+ goto out;
+ }
+
+ gnome_settings_profile_start ("gnome_settings_manager_new");
+ manager = gnome_settings_manager_new ();
+ gnome_settings_profile_end ("gnome_settings_manager_new");
+ if (manager == NULL) {
+ g_warning ("Unable to register object");
+ goto out;
+ }
+
+ set_session_over_handler (bus, manager);
+
+ /* If we aren't started by dbus then load the plugins
+ automatically. Otherwise, wait for an Awake etc. */
+ if (g_getenv ("DBUS_STARTER_BUS_TYPE") == NULL) {
+ error = NULL;
+ if (gconf_prefix != NULL) {
+ res = gnome_settings_manager_start_with_settings_prefix (manager, gconf_prefix, &error);
+ } else {
+ res = gnome_settings_manager_start (manager, &error);
+ }
+ if (! res) {
+ g_warning ("Unable to start: %s", error->message);
+ g_error_free (error);
+ goto out;
+ }
+ }
+
+ daemon_terminate_parent ();
+
+ gtk_main ();
+
+ out:
+ g_free (gconf_prefix);
+
+ if (bus != NULL) {
+ dbus_g_connection_unref (bus);
+ }
+
+ if (manager != NULL) {
+ g_object_unref (manager);
+ }
+
+ g_debug ("SettingsDaemon finished");
+ gnome_settings_profile_end (NULL);
+
+ return 0;
+}
diff --git a/install-sh b/install-sh
new file mode 100755
index 0000000..6781b98
--- /dev/null
+++ b/install-sh
@@ -0,0 +1,520 @@
+#!/bin/sh
+# install - install a program, script, or datafile
+
+scriptversion=2009-04-28.21; # UTC
+
+# 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.
+
+nl='
+'
+IFS=" "" $nl"
+
+# set DOITPROG to echo to test this script
+
+# Don't use :- since 4.3BSD and earlier shells don't like it.
+doit=${DOITPROG-}
+if test -z "$doit"; then
+ doit_exec=exec
+else
+ doit_exec=$doit
+fi
+
+# Put in absolute file names if you don't have them in your path;
+# or use environment vars.
+
+chgrpprog=${CHGRPPROG-chgrp}
+chmodprog=${CHMODPROG-chmod}
+chownprog=${CHOWNPROG-chown}
+cmpprog=${CMPPROG-cmp}
+cpprog=${CPPROG-cp}
+mkdirprog=${MKDIRPROG-mkdir}
+mvprog=${MVPROG-mv}
+rmprog=${RMPROG-rm}
+stripprog=${STRIPPROG-strip}
+
+posix_glob='?'
+initialize_posix_glob='
+ test "$posix_glob" != "?" || {
+ if (set -f) 2>/dev/null; then
+ posix_glob=
+ else
+ posix_glob=:
+ fi
+ }
+'
+
+posix_mkdir=
+
+# Desired mode of installed file.
+mode=0755
+
+chgrpcmd=
+chmodcmd=$chmodprog
+chowncmd=
+mvcmd=$mvprog
+rmcmd="$rmprog -f"
+stripcmd=
+
+src=
+dst=
+dir_arg=
+dst_arg=
+
+copy_on_change=false
+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:
+ --help display this help and exit.
+ --version display version info and exit.
+
+ -c (ignored)
+ -C install only if different (preserve the last data modification time)
+ -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.
+
+Environment variables override the default commands:
+ CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
+ RMPROG STRIPPROG
+"
+
+while test $# -ne 0; do
+ case $1 in
+ -c) ;;
+
+ -C) copy_on_change=true;;
+
+ -d) dir_arg=true;;
+
+ -g) chgrpcmd="$chgrpprog $2"
+ shift;;
+
+ --help) echo "$usage"; exit $?;;
+
+ -m) mode=$2
+ case $mode in
+ *' '* | *' '* | *'
+'* | *'*'* | *'?'* | *'['*)
+ echo "$0: invalid mode: $mode" >&2
+ exit 1;;
+ esac
+ shift;;
+
+ -o) chowncmd="$chownprog $2"
+ shift;;
+
+ -s) stripcmd=$stripprog;;
+
+ -t) dst_arg=$2
+ shift;;
+
+ -T) no_target_directory=true;;
+
+ --version) echo "$0 $scriptversion"; exit $?;;
+
+ --) shift
+ break;;
+
+ -*) echo "$0: invalid option: $1" >&2
+ exit 1;;
+
+ *) break;;
+ esac
+ shift
+done
+
+if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
+ # When -d is used, all remaining arguments are directories to create.
+ # When -t is used, the destination is already specified.
+ # Otherwise, the last argument is the destination. Remove it from $@.
+ for arg
+ do
+ if test -n "$dst_arg"; then
+ # $@ is not empty: it contains at least $arg.
+ set fnord "$@" "$dst_arg"
+ shift # fnord
+ fi
+ shift # arg
+ dst_arg=$arg
+ done
+fi
+
+if test $# -eq 0; 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
+
+if test -z "$dir_arg"; then
+ trap '(exit $?); exit' 1 2 13 15
+
+ # Set umask so as not to create temps with too-generous modes.
+ # However, 'strip' requires both read and write access to temps.
+ case $mode in
+ # Optimize common cases.
+ *644) cp_umask=133;;
+ *755) cp_umask=22;;
+
+ *[0-7])
+ if test -z "$stripcmd"; then
+ u_plus_rw=
+ else
+ u_plus_rw='% 200'
+ fi
+ cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
+ *)
+ if test -z "$stripcmd"; then
+ u_plus_rw=
+ else
+ u_plus_rw=,u+rw
+ fi
+ cp_umask=$mode$u_plus_rw;;
+ esac
+fi
+
+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 "$dst_arg"; then
+ echo "$0: no destination specified." >&2
+ exit 1
+ fi
+
+ dst=$dst_arg
+ # 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: $dst_arg: 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
+ '')
+ # Create intermediate dirs using mode 755 as modified by the umask.
+ # This is like FreeBSD 'install' as of 1997-10-28.
+ umask=`umask`
+ case $stripcmd.$umask in
+ # Optimize common cases.
+ *[2367][2367]) mkdir_umask=$umask;;
+ .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
+
+ *[0-7])
+ mkdir_umask=`expr $umask + 22 \
+ - $umask % 100 % 40 + $umask % 20 \
+ - $umask % 10 % 4 + $umask % 2
+ `;;
+ *) mkdir_umask=$umask,go-w;;
+ esac
+
+ # With -d, create the new directory with the user-specified mode.
+ # Otherwise, rely on $mkdir_umask.
+ if test -n "$dir_arg"; then
+ mkdir_mode=-m$mode
+ else
+ mkdir_mode=
+ fi
+
+ posix_mkdir=false
+ case $umask in
+ *[123567][0-7][0-7])
+ # POSIX mkdir -p sets u+wx bits regardless of umask, which
+ # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
+ ;;
+ *)
+ tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
+ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
+
+ if (umask $mkdir_umask &&
+ exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
+ then
+ if test -z "$dir_arg" || {
+ # Check for POSIX incompatibilities with -m.
+ # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
+ # other-writeable bit of parent directory when it shouldn't.
+ # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
+ ls_ld_tmpdir=`ls -ld "$tmpdir"`
+ case $ls_ld_tmpdir in
+ d????-?r-*) different_mode=700;;
+ d????-?--*) different_mode=755;;
+ *) false;;
+ esac &&
+ $mkdirprog -m$different_mode -p -- "$tmpdir" && {
+ ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
+ test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
+ }
+ }
+ then posix_mkdir=:
+ fi
+ rmdir "$tmpdir/d" "$tmpdir"
+ else
+ # Remove any dirs left behind by ancient mkdir implementations.
+ rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
+ fi
+ trap '' 0;;
+ esac;;
+ esac
+
+ if
+ $posix_mkdir && (
+ umask $mkdir_umask &&
+ $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
+ )
+ then :
+ else
+
+ # The umask is ridiculous, or 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
+ /*) prefix='/';;
+ -*) prefix='./';;
+ *) prefix='';;
+ esac
+
+ eval "$initialize_posix_glob"
+
+ oIFS=$IFS
+ IFS=/
+ $posix_glob set -f
+ set fnord $dstdir
+ shift
+ $posix_glob set +f
+ IFS=$oIFS
+
+ prefixes=
+
+ for d
+ do
+ test -z "$d" && continue
+
+ prefix=$prefix$d
+ if test -d "$prefix"; then
+ prefixes=
+ else
+ if $posix_mkdir; then
+ (umask=$mkdir_umask &&
+ $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
+ # Don't fail if two instances are running concurrently.
+ test -d "$prefix" || exit 1
+ else
+ case $prefix in
+ *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
+ *) qprefix=$prefix;;
+ esac
+ prefixes="$prefixes '$qprefix'"
+ fi
+ fi
+ prefix=$prefix/
+ done
+
+ if test -n "$prefixes"; then
+ # Don't fail if two instances are running concurrently.
+ (umask $mkdir_umask &&
+ eval "\$doit_exec \$mkdirprog $prefixes") ||
+ test -d "$dstdir" || exit 1
+ obsolete_mkdir_used=true
+ fi
+ 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.
+ (umask $cp_umask && $doit_exec $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"; } &&
+
+ # If -C, don't bother to copy if it wouldn't change the file.
+ if $copy_on_change &&
+ old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
+ new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
+
+ eval "$initialize_posix_glob" &&
+ $posix_glob set -f &&
+ set X $old && old=:$2:$4:$5:$6 &&
+ set X $new && new=:$2:$4:$5:$6 &&
+ $posix_glob set +f &&
+
+ test "$old" = "$new" &&
+ $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
+ then
+ rm -f "$dsttmp"
+ else
+ # 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.
+ {
+ test ! -f "$dst" ||
+ $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
+ }
+ } &&
+
+ # Now rename the file to the real destination.
+ $doit $mvcmd "$dsttmp" "$dst"
+ }
+ fi || 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-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
+# End:
diff --git a/ltmain.sh b/ltmain.sh
new file mode 100755
index 0000000..b36c4ad
--- /dev/null
+++ b/ltmain.sh
@@ -0,0 +1,8406 @@
+# Generated from ltmain.m4sh.
+
+# ltmain.sh (GNU libtool) 2.2.6
+# Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
+
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007 2008 Free Software Foundation, Inc.
+# This is free software; see the source for copying conditions. There is NO
+# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+# GNU Libtool 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.
+#
+# As a special exception to the GNU General Public License,
+# if you distribute this file as part of a program or library that
+# is built using GNU Libtool, you may include this file under the
+# same distribution terms that you use for the rest of that program.
+#
+# GNU Libtool 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 GNU Libtool; see the file COPYING. If not, a copy
+# can be downloaded from http://www.gnu.org/licenses/gpl.html,
+# or obtained by writing to the Free Software Foundation, Inc.,
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+# Usage: $progname [OPTION]... [MODE-ARG]...
+#
+# Provide generalized library-building support services.
+#
+# --config show all configuration variables
+# --debug enable verbose shell tracing
+# -n, --dry-run display commands without modifying any files
+# --features display basic configuration information and exit
+# --mode=MODE use operation mode MODE
+# --preserve-dup-deps don't remove duplicate dependency libraries
+# --quiet, --silent don't print informational messages
+# --tag=TAG use configuration variables from tag TAG
+# -v, --verbose print informational messages (default)
+# --version print version information
+# -h, --help print short or long help message
+#
+# MODE must be one of the following:
+#
+# clean remove files from the build directory
+# compile compile a source file into a libtool object
+# execute automatically set library path, then run a program
+# finish complete the installation of libtool libraries
+# install install libraries or executables
+# link create a library or an executable
+# uninstall remove libraries from an installed directory
+#
+# MODE-ARGS vary depending on the MODE.
+# Try `$progname --help --mode=MODE' for a more detailed description of MODE.
+#
+# When reporting a bug, please describe a test case to reproduce it and
+# include the following information:
+#
+# host-triplet: $host
+# shell: $SHELL
+# compiler: $LTCC
+# compiler flags: $LTCFLAGS
+# linker: $LD (gnu? $with_gnu_ld)
+# $progname: (GNU libtool) 2.2.6
+# automake: $automake_version
+# autoconf: $autoconf_version
+#
+# Report bugs to <bug-libtool@gnu.org>.
+
+PROGRAM=ltmain.sh
+PACKAGE=libtool
+VERSION=2.2.6
+TIMESTAMP=""
+package_revision=1.3012
+
+# Be Bourne compatible
+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
+BIN_SH=xpg4; export BIN_SH # for Tru64
+DUALCASE=1; export DUALCASE # for MKS sh
+
+# NLS nuisances: We save the old values to restore during execute mode.
+# Only set LANG and LC_ALL to C if already set.
+# These must not be set unconditionally because not all systems understand
+# e.g. LANG=C (notably SCO).
+lt_user_locale=
+lt_safe_locale=
+for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
+do
+ eval "if test \"\${$lt_var+set}\" = set; then
+ save_$lt_var=\$$lt_var
+ $lt_var=C
+ export $lt_var
+ lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\"
+ lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\"
+ fi"
+done
+
+$lt_unset CDPATH
+
+
+
+
+
+: ${CP="cp -f"}
+: ${ECHO="echo"}
+: ${EGREP="/usr/bin/grep -E"}
+: ${FGREP="/usr/bin/grep -F"}
+: ${GREP="/usr/bin/grep"}
+: ${LN_S="ln -s"}
+: ${MAKE="make"}
+: ${MKDIR="mkdir"}
+: ${MV="mv -f"}
+: ${RM="rm -f"}
+: ${SED="/opt/local/bin/gsed"}
+: ${SHELL="${CONFIG_SHELL-/bin/sh}"}
+: ${Xsed="$SED -e 1s/^X//"}
+
+# Global variables:
+EXIT_SUCCESS=0
+EXIT_FAILURE=1
+EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing.
+EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake.
+
+exit_status=$EXIT_SUCCESS
+
+# Make sure IFS has a sensible default
+lt_nl='
+'
+IFS=" $lt_nl"
+
+dirname="s,/[^/]*$,,"
+basename="s,^.*/,,"
+
+# func_dirname_and_basename file append nondir_replacement
+# perform func_basename and func_dirname in a single function
+# call:
+# dirname: Compute the dirname of FILE. If nonempty,
+# add APPEND to the result, otherwise set result
+# to NONDIR_REPLACEMENT.
+# value returned in "$func_dirname_result"
+# basename: Compute filename of FILE.
+# value retuned in "$func_basename_result"
+# Implementation must be kept synchronized with func_dirname
+# and func_basename. For efficiency, we do not delegate to
+# those functions but instead duplicate the functionality here.
+func_dirname_and_basename ()
+{
+ # Extract subdirectory from the argument.
+ func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
+ if test "X$func_dirname_result" = "X${1}"; then
+ func_dirname_result="${3}"
+ else
+ func_dirname_result="$func_dirname_result${2}"
+ fi
+ func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
+}
+
+# Generated shell functions inserted here.
+
+# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
+# is ksh but when the shell is invoked as "sh" and the current value of
+# the _XPG environment variable is not equal to 1 (one), the special
+# positional parameter $0, within a function call, is the name of the
+# function.
+progpath="$0"
+
+# The name of this program:
+# In the unlikely event $progname began with a '-', it would play havoc with
+# func_echo (imagine progname=-n), so we prepend ./ in that case:
+func_dirname_and_basename "$progpath"
+progname=$func_basename_result
+case $progname in
+ -*) progname=./$progname ;;
+esac
+
+# Make sure we have an absolute path for reexecution:
+case $progpath in
+ [\\/]*|[A-Za-z]:\\*) ;;
+ *[\\/]*)
+ progdir=$func_dirname_result
+ progdir=`cd "$progdir" && pwd`
+ progpath="$progdir/$progname"
+ ;;
+ *)
+ save_IFS="$IFS"
+ IFS=:
+ for progdir in $PATH; do
+ IFS="$save_IFS"
+ test -x "$progdir/$progname" && break
+ done
+ IFS="$save_IFS"
+ test -n "$progdir" || progdir=`pwd`
+ progpath="$progdir/$progname"
+ ;;
+esac
+
+# Sed substitution that helps us do robust quoting. It backslashifies
+# metacharacters that are still active within double-quoted strings.
+Xsed="${SED}"' -e 1s/^X//'
+sed_quote_subst='s/\([`"$\\]\)/\\\1/g'
+
+# Same as above, but do not quote variable references.
+double_quote_subst='s/\(["`\\]\)/\\\1/g'
+
+# Re-`\' parameter expansions in output of double_quote_subst that were
+# `\'-ed in input to the same. If an odd number of `\' preceded a '$'
+# in input to double_quote_subst, that '$' was protected from expansion.
+# Since each input `\' is now two `\'s, look for any number of runs of
+# four `\'s followed by two `\'s and then a '$'. `\' that '$'.
+bs='\\'
+bs2='\\\\'
+bs4='\\\\\\\\'
+dollar='\$'
+sed_double_backslash="\
+ s/$bs4/&\\
+/g
+ s/^$bs2$dollar/$bs&/
+ s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g
+ s/\n//g"
+
+# Standard options:
+opt_dry_run=false
+opt_help=false
+opt_quiet=false
+opt_verbose=false
+opt_warning=:
+
+# func_echo arg...
+# Echo program name prefixed message, along with the current mode
+# name if it has been set yet.
+func_echo ()
+{
+ $ECHO "$progname${mode+: }$mode: $*"
+}
+
+# func_verbose arg...
+# Echo program name prefixed message in verbose mode only.
+func_verbose ()
+{
+ $opt_verbose && func_echo ${1+"$@"}
+
+ # A bug in bash halts the script if the last line of a function
+ # fails when set -e is in force, so we need another command to
+ # work around that:
+ :
+}
+
+# func_error arg...
+# Echo program name prefixed message to standard error.
+func_error ()
+{
+ $ECHO "$progname${mode+: }$mode: "${1+"$@"} 1>&2
+}
+
+# func_warning arg...
+# Echo program name prefixed warning message to standard error.
+func_warning ()
+{
+ $opt_warning && $ECHO "$progname${mode+: }$mode: warning: "${1+"$@"} 1>&2
+
+ # bash bug again:
+ :
+}
+
+# func_fatal_error arg...
+# Echo program name prefixed message to standard error, and exit.
+func_fatal_error ()
+{
+ func_error ${1+"$@"}
+ exit $EXIT_FAILURE
+}
+
+# func_fatal_help arg...
+# Echo program name prefixed message to standard error, followed by
+# a help hint, and exit.
+func_fatal_help ()
+{
+ func_error ${1+"$@"}
+ func_fatal_error "$help"
+}
+help="Try \`$progname --help' for more information." ## default
+
+
+# func_grep expression filename
+# Check whether EXPRESSION matches any line of FILENAME, without output.
+func_grep ()
+{
+ $GREP "$1" "$2" >/dev/null 2>&1
+}
+
+
+# func_mkdir_p directory-path
+# Make sure the entire path to DIRECTORY-PATH is available.
+func_mkdir_p ()
+{
+ my_directory_path="$1"
+ my_dir_list=
+
+ if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then
+
+ # Protect directory names starting with `-'
+ case $my_directory_path in
+ -*) my_directory_path="./$my_directory_path" ;;
+ esac
+
+ # While some portion of DIR does not yet exist...
+ while test ! -d "$my_directory_path"; do
+ # ...make a list in topmost first order. Use a colon delimited
+ # list incase some portion of path contains whitespace.
+ my_dir_list="$my_directory_path:$my_dir_list"
+
+ # If the last portion added has no slash in it, the list is done
+ case $my_directory_path in */*) ;; *) break ;; esac
+
+ # ...otherwise throw away the child directory and loop
+ my_directory_path=`$ECHO "X$my_directory_path" | $Xsed -e "$dirname"`
+ done
+ my_dir_list=`$ECHO "X$my_dir_list" | $Xsed -e 's,:*$,,'`
+
+ save_mkdir_p_IFS="$IFS"; IFS=':'
+ for my_dir in $my_dir_list; do
+ IFS="$save_mkdir_p_IFS"
+ # mkdir can fail with a `File exist' error if two processes
+ # try to create one of the directories concurrently. Don't
+ # stop in that case!
+ $MKDIR "$my_dir" 2>/dev/null || :
+ done
+ IFS="$save_mkdir_p_IFS"
+
+ # Bail out if we (or some other process) failed to create a directory.
+ test -d "$my_directory_path" || \
+ func_fatal_error "Failed to create \`$1'"
+ fi
+}
+
+
+# func_mktempdir [string]
+# Make a temporary directory that won't clash with other running
+# libtool processes, and avoids race conditions if possible. If
+# given, STRING is the basename for that directory.
+func_mktempdir ()
+{
+ my_template="${TMPDIR-/tmp}/${1-$progname}"
+
+ if test "$opt_dry_run" = ":"; then
+ # Return a directory name, but don't create it in dry-run mode
+ my_tmpdir="${my_template}-$$"
+ else
+
+ # If mktemp works, use that first and foremost
+ my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null`
+
+ if test ! -d "$my_tmpdir"; then
+ # Failing that, at least try and use $RANDOM to avoid a race
+ my_tmpdir="${my_template}-${RANDOM-0}$$"
+
+ save_mktempdir_umask=`umask`
+ umask 0077
+ $MKDIR "$my_tmpdir"
+ umask $save_mktempdir_umask
+ fi
+
+ # If we're not in dry-run mode, bomb out on failure
+ test -d "$my_tmpdir" || \
+ func_fatal_error "cannot create temporary directory \`$my_tmpdir'"
+ fi
+
+ $ECHO "X$my_tmpdir" | $Xsed
+}
+
+
+# func_quote_for_eval arg
+# Aesthetically quote ARG to be evaled later.
+# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT
+# is double-quoted, suitable for a subsequent eval, whereas
+# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters
+# which are still active within double quotes backslashified.
+func_quote_for_eval ()
+{
+ case $1 in
+ *[\\\`\"\$]*)
+ func_quote_for_eval_unquoted_result=`$ECHO "X$1" | $Xsed -e "$sed_quote_subst"` ;;
+ *)
+ func_quote_for_eval_unquoted_result="$1" ;;
+ esac
+
+ case $func_quote_for_eval_unquoted_result in
+ # Double-quote args containing shell metacharacters to delay
+ # word splitting, command substitution and and variable
+ # expansion for a subsequent eval.
+ # Many Bourne shells cannot handle close brackets correctly
+ # in scan sets, so we specify it separately.
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\""
+ ;;
+ *)
+ func_quote_for_eval_result="$func_quote_for_eval_unquoted_result"
+ esac
+}
+
+
+# func_quote_for_expand arg
+# Aesthetically quote ARG to be evaled later; same as above,
+# but do not quote variable references.
+func_quote_for_expand ()
+{
+ case $1 in
+ *[\\\`\"]*)
+ my_arg=`$ECHO "X$1" | $Xsed \
+ -e "$double_quote_subst" -e "$sed_double_backslash"` ;;
+ *)
+ my_arg="$1" ;;
+ esac
+
+ case $my_arg in
+ # Double-quote args containing shell metacharacters to delay
+ # word splitting and command substitution for a subsequent eval.
+ # Many Bourne shells cannot handle close brackets correctly
+ # in scan sets, so we specify it separately.
+ *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"")
+ my_arg="\"$my_arg\""
+ ;;
+ esac
+
+ func_quote_for_expand_result="$my_arg"
+}
+
+
+# func_show_eval cmd [fail_exp]
+# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is
+# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP
+# is given, then evaluate it.
+func_show_eval ()
+{
+ my_cmd="$1"
+ my_fail_exp="${2-:}"
+
+ ${opt_silent-false} || {
+ func_quote_for_expand "$my_cmd"
+ eval "func_echo $func_quote_for_expand_result"
+ }
+
+ if ${opt_dry_run-false}; then :; else
+ eval "$my_cmd"
+ my_status=$?
+ if test "$my_status" -eq 0; then :; else
+ eval "(exit $my_status); $my_fail_exp"
+ fi
+ fi
+}
+
+
+# func_show_eval_locale cmd [fail_exp]
+# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is
+# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP
+# is given, then evaluate it. Use the saved locale for evaluation.
+func_show_eval_locale ()
+{
+ my_cmd="$1"
+ my_fail_exp="${2-:}"
+
+ ${opt_silent-false} || {
+ func_quote_for_expand "$my_cmd"
+ eval "func_echo $func_quote_for_expand_result"
+ }
+
+ if ${opt_dry_run-false}; then :; else
+ eval "$lt_user_locale
+ $my_cmd"
+ my_status=$?
+ eval "$lt_safe_locale"
+ if test "$my_status" -eq 0; then :; else
+ eval "(exit $my_status); $my_fail_exp"
+ fi
+ fi
+}
+
+
+
+
+
+# func_version
+# Echo version message to standard output and exit.
+func_version ()
+{
+ $SED -n '/^# '$PROGRAM' (GNU /,/# warranty; / {
+ s/^# //
+ s/^# *$//
+ s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/
+ p
+ }' < "$progpath"
+ exit $?
+}
+
+# func_usage
+# Echo short help message to standard output and exit.
+func_usage ()
+{
+ $SED -n '/^# Usage:/,/# -h/ {
+ s/^# //
+ s/^# *$//
+ s/\$progname/'$progname'/
+ p
+ }' < "$progpath"
+ $ECHO
+ $ECHO "run \`$progname --help | more' for full usage"
+ exit $?
+}
+
+# func_help
+# Echo long help message to standard output and exit.
+func_help ()
+{
+ $SED -n '/^# Usage:/,/# Report bugs to/ {
+ s/^# //
+ s/^# *$//
+ s*\$progname*'$progname'*
+ s*\$host*'"$host"'*
+ s*\$SHELL*'"$SHELL"'*
+ s*\$LTCC*'"$LTCC"'*
+ s*\$LTCFLAGS*'"$LTCFLAGS"'*
+ s*\$LD*'"$LD"'*
+ s/\$with_gnu_ld/'"$with_gnu_ld"'/
+ s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/
+ s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/
+ p
+ }' < "$progpath"
+ exit $?
+}
+
+# func_missing_arg argname
+# Echo program name prefixed message to standard error and set global
+# exit_cmd.
+func_missing_arg ()
+{
+ func_error "missing argument for $1"
+ exit_cmd=exit
+}
+
+exit_cmd=:
+
+
+
+
+
+# Check that we have a working $ECHO.
+if test "X$1" = X--no-reexec; then
+ # Discard the --no-reexec flag, and continue.
+ shift
+elif test "X$1" = X--fallback-echo; then
+ # Avoid inline document here, it may be left over
+ :
+elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t'; then
+ # Yippee, $ECHO works!
+ :
+else
+ # Restart under the correct shell, and then maybe $ECHO will work.
+ exec $SHELL "$progpath" --no-reexec ${1+"$@"}
+fi
+
+if test "X$1" = X--fallback-echo; then
+ # used as fallback echo
+ shift
+ cat <<EOF
+$*
+EOF
+ exit $EXIT_SUCCESS
+fi
+
+magic="%%%MAGIC variable%%%"
+magic_exe="%%%MAGIC EXE variable%%%"
+
+# Global variables.
+# $mode is unset
+nonopt=
+execute_dlfiles=
+preserve_args=
+lo2o="s/\\.lo\$/.${objext}/"
+o2lo="s/\\.${objext}\$/.lo/"
+extracted_archives=
+extracted_serial=0
+
+opt_dry_run=false
+opt_duplicate_deps=false
+opt_silent=false
+opt_debug=:
+
+# If this variable is set in any of the actions, the command in it
+# will be execed at the end. This prevents here-documents from being
+# left over by shells.
+exec_cmd=
+
+# func_fatal_configuration arg...
+# Echo program name prefixed message to standard error, followed by
+# a configuration failure hint, and exit.
+func_fatal_configuration ()
+{
+ func_error ${1+"$@"}
+ func_error "See the $PACKAGE documentation for more information."
+ func_fatal_error "Fatal configuration error."
+}
+
+
+# func_config
+# Display the configuration for all the tags in this script.
+func_config ()
+{
+ re_begincf='^# ### BEGIN LIBTOOL'
+ re_endcf='^# ### END LIBTOOL'
+
+ # Default configuration.
+ $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath"
+
+ # Now print the configurations for the tags.
+ for tagname in $taglist; do
+ $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath"
+ done
+
+ exit $?
+}
+
+# func_features
+# Display the features supported by this script.
+func_features ()
+{
+ $ECHO "host: $host"
+ if test "$build_libtool_libs" = yes; then
+ $ECHO "enable shared libraries"
+ else
+ $ECHO "disable shared libraries"
+ fi
+ if test "$build_old_libs" = yes; then
+ $ECHO "enable static libraries"
+ else
+ $ECHO "disable static libraries"
+ fi
+
+ exit $?
+}
+
+# func_enable_tag tagname
+# Verify that TAGNAME is valid, and either flag an error and exit, or
+# enable the TAGNAME tag. We also add TAGNAME to the global $taglist
+# variable here.
+func_enable_tag ()
+{
+ # Global variable:
+ tagname="$1"
+
+ re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$"
+ re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$"
+ sed_extractcf="/$re_begincf/,/$re_endcf/p"
+
+ # Validate tagname.
+ case $tagname in
+ *[!-_A-Za-z0-9,/]*)
+ func_fatal_error "invalid tag name: $tagname"
+ ;;
+ esac
+
+ # Don't test for the "default" C tag, as we know it's
+ # there but not specially marked.
+ case $tagname in
+ CC) ;;
+ *)
+ if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then
+ taglist="$taglist $tagname"
+
+ # Evaluate the configuration. Be careful to quote the path
+ # and the sed script, to avoid splitting on whitespace, but
+ # also don't use non-portable quotes within backquotes within
+ # quotes we have to do it in 2 steps:
+ extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"`
+ eval "$extractedcf"
+ else
+ func_error "ignoring unknown tag $tagname"
+ fi
+ ;;
+ esac
+}
+
+# Parse options once, thoroughly. This comes as soon as possible in
+# the script to make things like `libtool --version' happen quickly.
+{
+
+ # Shorthand for --mode=foo, only valid as the first argument
+ case $1 in
+ clean|clea|cle|cl)
+ shift; set dummy --mode clean ${1+"$@"}; shift
+ ;;
+ compile|compil|compi|comp|com|co|c)
+ shift; set dummy --mode compile ${1+"$@"}; shift
+ ;;
+ execute|execut|execu|exec|exe|ex|e)
+ shift; set dummy --mode execute ${1+"$@"}; shift
+ ;;
+ finish|finis|fini|fin|fi|f)
+ shift; set dummy --mode finish ${1+"$@"}; shift
+ ;;
+ install|instal|insta|inst|ins|in|i)
+ shift; set dummy --mode install ${1+"$@"}; shift
+ ;;
+ link|lin|li|l)
+ shift; set dummy --mode link ${1+"$@"}; shift
+ ;;
+ uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u)
+ shift; set dummy --mode uninstall ${1+"$@"}; shift
+ ;;
+ esac
+
+ # Parse non-mode specific arguments:
+ while test "$#" -gt 0; do
+ opt="$1"
+ shift
+
+ case $opt in
+ --config) func_config ;;
+
+ --debug) preserve_args="$preserve_args $opt"
+ func_echo "enabling shell trace mode"
+ opt_debug='set -x'
+ $opt_debug
+ ;;
+
+ -dlopen) test "$#" -eq 0 && func_missing_arg "$opt" && break
+ execute_dlfiles="$execute_dlfiles $1"
+ shift
+ ;;
+
+ --dry-run | -n) opt_dry_run=: ;;
+ --features) func_features ;;
+ --finish) mode="finish" ;;
+
+ --mode) test "$#" -eq 0 && func_missing_arg "$opt" && break
+ case $1 in
+ # Valid mode arguments:
+ clean) ;;
+ compile) ;;
+ execute) ;;
+ finish) ;;
+ install) ;;
+ link) ;;
+ relink) ;;
+ uninstall) ;;
+
+ # Catch anything else as an error
+ *) func_error "invalid argument for $opt"
+ exit_cmd=exit
+ break
+ ;;
+ esac
+
+ mode="$1"
+ shift
+ ;;
+
+ --preserve-dup-deps)
+ opt_duplicate_deps=: ;;
+
+ --quiet|--silent) preserve_args="$preserve_args $opt"
+ opt_silent=:
+ ;;
+
+ --verbose| -v) preserve_args="$preserve_args $opt"
+ opt_silent=false
+ ;;
+
+ --tag) test "$#" -eq 0 && func_missing_arg "$opt" && break
+ preserve_args="$preserve_args $opt $1"
+ func_enable_tag "$1" # tagname is set here
+ shift
+ ;;
+
+ # Separate optargs to long options:
+ -dlopen=*|--mode=*|--tag=*)
+ func_opt_split "$opt"
+ set dummy "$func_opt_split_opt" "$func_opt_split_arg" ${1+"$@"}
+ shift
+ ;;
+
+ -\?|-h) func_usage ;;
+ --help) opt_help=: ;;
+ --version) func_version ;;
+
+ -*) func_fatal_help "unrecognized option \`$opt'" ;;
+
+ *) nonopt="$opt"
+ break
+ ;;
+ esac
+ done
+
+
+ case $host in
+ *cygwin* | *mingw* | *pw32* | *cegcc*)
+ # don't eliminate duplications in $postdeps and $predeps
+ opt_duplicate_compiler_generated_deps=:
+ ;;
+ *)
+ opt_duplicate_compiler_generated_deps=$opt_duplicate_deps
+ ;;
+ esac
+
+ # Having warned about all mis-specified options, bail out if
+ # anything was wrong.
+ $exit_cmd $EXIT_FAILURE
+}
+
+# func_check_version_match
+# Ensure that we are using m4 macros, and libtool script from the same
+# release of libtool.
+func_check_version_match ()
+{
+ if test "$package_revision" != "$macro_revision"; then
+ if test "$VERSION" != "$macro_version"; then
+ if test -z "$macro_version"; then
+ cat >&2 <<_LT_EOF
+$progname: Version mismatch error. This is $PACKAGE $VERSION, but the
+$progname: definition of this LT_INIT comes from an older release.
+$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
+$progname: and run autoconf again.
+_LT_EOF
+ else
+ cat >&2 <<_LT_EOF
+$progname: Version mismatch error. This is $PACKAGE $VERSION, but the
+$progname: definition of this LT_INIT comes from $PACKAGE $macro_version.
+$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION
+$progname: and run autoconf again.
+_LT_EOF
+ fi
+ else
+ cat >&2 <<_LT_EOF
+$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision,
+$progname: but the definition of this LT_INIT comes from revision $macro_revision.
+$progname: You should recreate aclocal.m4 with macros from revision $package_revision
+$progname: of $PACKAGE $VERSION and run autoconf again.
+_LT_EOF
+ fi
+
+ exit $EXIT_MISMATCH
+ fi
+}
+
+
+## ----------- ##
+## Main. ##
+## ----------- ##
+
+$opt_help || {
+ # Sanity checks first:
+ func_check_version_match
+
+ if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
+ func_fatal_configuration "not configured to build any kind of library"
+ fi
+
+ test -z "$mode" && func_fatal_error "error: you must specify a MODE."
+
+
+ # Darwin sucks
+ eval std_shrext=\"$shrext_cmds\"
+
+
+ # Only execute mode is allowed to have -dlopen flags.
+ if test -n "$execute_dlfiles" && test "$mode" != execute; then
+ func_error "unrecognized option \`-dlopen'"
+ $ECHO "$help" 1>&2
+ exit $EXIT_FAILURE
+ fi
+
+ # Change the help message to a mode-specific one.
+ generic_help="$help"
+ help="Try \`$progname --help --mode=$mode' for more information."
+}
+
+
+# func_lalib_p file
+# True iff FILE is a libtool `.la' library or `.lo' object file.
+# This function is only a basic sanity check; it will hardly flush out
+# determined imposters.
+func_lalib_p ()
+{
+ test -f "$1" &&
+ $SED -e 4q "$1" 2>/dev/null \
+ | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1
+}
+
+# func_lalib_unsafe_p file
+# True iff FILE is a libtool `.la' library or `.lo' object file.
+# This function implements the same check as func_lalib_p without
+# resorting to external programs. To this end, it redirects stdin and
+# closes it afterwards, without saving the original file descriptor.
+# As a safety measure, use it only where a negative result would be
+# fatal anyway. Works if `file' does not exist.
+func_lalib_unsafe_p ()
+{
+ lalib_p=no
+ if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then
+ for lalib_p_l in 1 2 3 4
+ do
+ read lalib_p_line
+ case "$lalib_p_line" in
+ \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;;
+ esac
+ done
+ exec 0<&5 5<&-
+ fi
+ test "$lalib_p" = yes
+}
+
+# func_ltwrapper_script_p file
+# True iff FILE is a libtool wrapper script
+# This function is only a basic sanity check; it will hardly flush out
+# determined imposters.
+func_ltwrapper_script_p ()
+{
+ func_lalib_p "$1"
+}
+
+# func_ltwrapper_executable_p file
+# True iff FILE is a libtool wrapper executable
+# This function is only a basic sanity check; it will hardly flush out
+# determined imposters.
+func_ltwrapper_executable_p ()
+{
+ func_ltwrapper_exec_suffix=
+ case $1 in
+ *.exe) ;;
+ *) func_ltwrapper_exec_suffix=.exe ;;
+ esac
+ $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1
+}
+
+# func_ltwrapper_scriptname file
+# Assumes file is an ltwrapper_executable
+# uses $file to determine the appropriate filename for a
+# temporary ltwrapper_script.
+func_ltwrapper_scriptname ()
+{
+ func_ltwrapper_scriptname_result=""
+ if func_ltwrapper_executable_p "$1"; then
+ func_dirname_and_basename "$1" "" "."
+ func_stripname '' '.exe' "$func_basename_result"
+ func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper"
+ fi
+}
+
+# func_ltwrapper_p file
+# True iff FILE is a libtool wrapper script or wrapper executable
+# This function is only a basic sanity check; it will hardly flush out
+# determined imposters.
+func_ltwrapper_p ()
+{
+ func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1"
+}
+
+
+# func_execute_cmds commands fail_cmd
+# Execute tilde-delimited COMMANDS.
+# If FAIL_CMD is given, eval that upon failure.
+# FAIL_CMD may read-access the current command in variable CMD!
+func_execute_cmds ()
+{
+ $opt_debug
+ save_ifs=$IFS; IFS='~'
+ for cmd in $1; do
+ IFS=$save_ifs
+ eval cmd=\"$cmd\"
+ func_show_eval "$cmd" "${2-:}"
+ done
+ IFS=$save_ifs
+}
+
+
+# func_source file
+# Source FILE, adding directory component if necessary.
+# Note that it is not necessary on cygwin/mingw to append a dot to
+# FILE even if both FILE and FILE.exe exist: automatic-append-.exe
+# behavior happens only for exec(3), not for open(2)! Also, sourcing
+# `FILE.' does not work on cygwin managed mounts.
+func_source ()
+{
+ $opt_debug
+ case $1 in
+ */* | *\\*) . "$1" ;;
+ *) . "./$1" ;;
+ esac
+}
+
+
+# func_infer_tag arg
+# Infer tagged configuration to use if any are available and
+# if one wasn't chosen via the "--tag" command line option.
+# Only attempt this if the compiler in the base compile
+# command doesn't match the default compiler.
+# arg is usually of the form 'gcc ...'
+func_infer_tag ()
+{
+ $opt_debug
+ if test -n "$available_tags" && test -z "$tagname"; then
+ CC_quoted=
+ for arg in $CC; do
+ func_quote_for_eval "$arg"
+ CC_quoted="$CC_quoted $func_quote_for_eval_result"
+ done
+ case $@ in
+ # Blanks in the command may have been stripped by the calling shell,
+ # but not from the CC environment variable when configure was run.
+ " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*) ;;
+ # Blanks at the start of $base_compile will cause this to fail
+ # if we don't check for them as well.
+ *)
+ for z in $available_tags; do
+ if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then
+ # Evaluate the configuration.
+ eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"
+ CC_quoted=
+ for arg in $CC; do
+ # Double-quote args containing other shell metacharacters.
+ func_quote_for_eval "$arg"
+ CC_quoted="$CC_quoted $func_quote_for_eval_result"
+ done
+ case "$@ " in
+ " $CC "* | "$CC "* | " `$ECHO $CC` "* | "`$ECHO $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$ECHO $CC_quoted` "* | "`$ECHO $CC_quoted` "*)
+ # The compiler in the base compile command matches
+ # the one in the tagged configuration.
+ # Assume this is the tagged configuration we want.
+ tagname=$z
+ break
+ ;;
+ esac
+ fi
+ done
+ # If $tagname still isn't set, then no tagged configuration
+ # was found and let the user know that the "--tag" command
+ # line option must be used.
+ if test -z "$tagname"; then
+ func_echo "unable to infer tagged configuration"
+ func_fatal_error "specify a tag with \`--tag'"
+# else
+# func_verbose "using $tagname tagged configuration"
+ fi
+ ;;
+ esac
+ fi
+}
+
+
+
+# func_write_libtool_object output_name pic_name nonpic_name
+# Create a libtool object file (analogous to a ".la" file),
+# but don't create it if we're doing a dry run.
+func_write_libtool_object ()
+{
+ write_libobj=${1}
+ if test "$build_libtool_libs" = yes; then
+ write_lobj=\'${2}\'
+ else
+ write_lobj=none
+ fi
+
+ if test "$build_old_libs" = yes; then
+ write_oldobj=\'${3}\'
+ else
+ write_oldobj=none
+ fi
+
+ $opt_dry_run || {
+ cat >${write_libobj}T <<EOF
+# $write_libobj - a libtool object file
+# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+pic_object=$write_lobj
+
+# Name of the non-PIC object
+non_pic_object=$write_oldobj
+
+EOF
+ $MV "${write_libobj}T" "${write_libobj}"
+ }
+}
+
+# func_mode_compile arg...
+func_mode_compile ()
+{
+ $opt_debug
+ # Get the compilation command and the source file.
+ base_compile=
+ srcfile="$nonopt" # always keep a non-empty value in "srcfile"
+ suppress_opt=yes
+ suppress_output=
+ arg_mode=normal
+ libobj=
+ later=
+ pie_flag=
+
+ for arg
+ do
+ case $arg_mode in
+ arg )
+ # do not "continue". Instead, add this to base_compile
+ lastarg="$arg"
+ arg_mode=normal
+ ;;
+
+ target )
+ libobj="$arg"
+ arg_mode=normal
+ continue
+ ;;
+
+ normal )
+ # Accept any command-line options.
+ case $arg in
+ -o)
+ test -n "$libobj" && \
+ func_fatal_error "you cannot specify \`-o' more than once"
+ arg_mode=target
+ continue
+ ;;
+
+ -pie | -fpie | -fPIE)
+ pie_flag="$pie_flag $arg"
+ continue
+ ;;
+
+ -shared | -static | -prefer-pic | -prefer-non-pic)
+ later="$later $arg"
+ continue
+ ;;
+
+ -no-suppress)
+ suppress_opt=no
+ continue
+ ;;
+
+ -Xcompiler)
+ arg_mode=arg # the next one goes into the "base_compile" arg list
+ continue # The current "srcfile" will either be retained or
+ ;; # replaced later. I would guess that would be a bug.
+
+ -Wc,*)
+ func_stripname '-Wc,' '' "$arg"
+ args=$func_stripname_result
+ lastarg=
+ save_ifs="$IFS"; IFS=','
+ for arg in $args; do
+ IFS="$save_ifs"
+ func_quote_for_eval "$arg"
+ lastarg="$lastarg $func_quote_for_eval_result"
+ done
+ IFS="$save_ifs"
+ func_stripname ' ' '' "$lastarg"
+ lastarg=$func_stripname_result
+
+ # Add the arguments to base_compile.
+ base_compile="$base_compile $lastarg"
+ continue
+ ;;
+
+ *)
+ # Accept the current argument as the source file.
+ # The previous "srcfile" becomes the current argument.
+ #
+ lastarg="$srcfile"
+ srcfile="$arg"
+ ;;
+ esac # case $arg
+ ;;
+ esac # case $arg_mode
+
+ # Aesthetically quote the previous argument.
+ func_quote_for_eval "$lastarg"
+ base_compile="$base_compile $func_quote_for_eval_result"
+ done # for arg
+
+ case $arg_mode in
+ arg)
+ func_fatal_error "you must specify an argument for -Xcompile"
+ ;;
+ target)
+ func_fatal_error "you must specify a target with \`-o'"
+ ;;
+ *)
+ # Get the name of the library object.
+ test -z "$libobj" && {
+ func_basename "$srcfile"
+ libobj="$func_basename_result"
+ }
+ ;;
+ esac
+
+ # Recognize several different file suffixes.
+ # If the user specifies -o file.o, it is replaced with file.lo
+ case $libobj in
+ *.[cCFSifmso] | \
+ *.ada | *.adb | *.ads | *.asm | \
+ *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \
+ *.[fF][09]? | *.for | *.java | *.obj | *.sx)
+ func_xform "$libobj"
+ libobj=$func_xform_result
+ ;;
+ esac
+
+ case $libobj in
+ *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;;
+ *)
+ func_fatal_error "cannot determine name of library object from \`$libobj'"
+ ;;
+ esac
+
+ func_infer_tag $base_compile
+
+ for arg in $later; do
+ case $arg in
+ -shared)
+ test "$build_libtool_libs" != yes && \
+ func_fatal_configuration "can not build a shared library"
+ build_old_libs=no
+ continue
+ ;;
+
+ -static)
+ build_libtool_libs=no
+ build_old_libs=yes
+ continue
+ ;;
+
+ -prefer-pic)
+ pic_mode=yes
+ continue
+ ;;
+
+ -prefer-non-pic)
+ pic_mode=no
+ continue
+ ;;
+ esac
+ done
+
+ func_quote_for_eval "$libobj"
+ test "X$libobj" != "X$func_quote_for_eval_result" \
+ && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \
+ && func_warning "libobj name \`$libobj' may not contain shell special characters."
+ func_dirname_and_basename "$obj" "/" ""
+ objname="$func_basename_result"
+ xdir="$func_dirname_result"
+ lobj=${xdir}$objdir/$objname
+
+ test -z "$base_compile" && \
+ func_fatal_help "you must specify a compilation command"
+
+ # Delete any leftover library objects.
+ if test "$build_old_libs" = yes; then
+ removelist="$obj $lobj $libobj ${libobj}T"
+ else
+ removelist="$lobj $libobj ${libobj}T"
+ fi
+
+ # On Cygwin there's no "real" PIC flag so we must build both object types
+ case $host_os in
+ cygwin* | mingw* | pw32* | os2* | cegcc*)
+ pic_mode=default
+ ;;
+ esac
+ if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then
+ # non-PIC code in shared libraries is not supported
+ pic_mode=default
+ fi
+
+ # Calculate the filename of the output object if compiler does
+ # not support -o with -c
+ if test "$compiler_c_o" = no; then
+ output_obj=`$ECHO "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext}
+ lockfile="$output_obj.lock"
+ else
+ output_obj=
+ need_locks=no
+ lockfile=
+ fi
+
+ # Lock this critical section if it is needed
+ # We use this script file to make the link, it avoids creating a new file
+ if test "$need_locks" = yes; then
+ until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do
+ func_echo "Waiting for $lockfile to be removed"
+ sleep 2
+ done
+ elif test "$need_locks" = warn; then
+ if test -f "$lockfile"; then
+ $ECHO "\
+*** ERROR, $lockfile exists and contains:
+`cat $lockfile 2>/dev/null`
+
+This indicates that another process is trying to use the same
+temporary object file, and libtool could not work around it because
+your compiler does not support \`-c' and \`-o' together. If you
+repeat this compilation, it may succeed, by chance, but you had better
+avoid parallel builds (make -j) in this platform, or get a better
+compiler."
+
+ $opt_dry_run || $RM $removelist
+ exit $EXIT_FAILURE
+ fi
+ removelist="$removelist $output_obj"
+ $ECHO "$srcfile" > "$lockfile"
+ fi
+
+ $opt_dry_run || $RM $removelist
+ removelist="$removelist $lockfile"
+ trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15
+
+ if test -n "$fix_srcfile_path"; then
+ eval srcfile=\"$fix_srcfile_path\"
+ fi
+ func_quote_for_eval "$srcfile"
+ qsrcfile=$func_quote_for_eval_result
+
+ # Only build a PIC object if we are building libtool libraries.
+ if test "$build_libtool_libs" = yes; then
+ # Without this assignment, base_compile gets emptied.
+ fbsd_hideous_sh_bug=$base_compile
+
+ if test "$pic_mode" != no; then
+ command="$base_compile $qsrcfile $pic_flag"
+ else
+ # Don't build PIC code
+ command="$base_compile $qsrcfile"
+ fi
+
+ func_mkdir_p "$xdir$objdir"
+
+ if test -z "$output_obj"; then
+ # Place PIC objects in $objdir
+ command="$command -o $lobj"
+ fi
+
+ func_show_eval_locale "$command" \
+ 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE'
+
+ if test "$need_locks" = warn &&
+ test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+ $ECHO "\
+*** ERROR, $lockfile contains:
+`cat $lockfile 2>/dev/null`
+
+but it should contain:
+$srcfile
+
+This indicates that another process is trying to use the same
+temporary object file, and libtool could not work around it because
+your compiler does not support \`-c' and \`-o' together. If you
+repeat this compilation, it may succeed, by chance, but you had better
+avoid parallel builds (make -j) in this platform, or get a better
+compiler."
+
+ $opt_dry_run || $RM $removelist
+ exit $EXIT_FAILURE
+ fi
+
+ # Just move the object if needed, then go on to compile the next one
+ if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then
+ func_show_eval '$MV "$output_obj" "$lobj"' \
+ 'error=$?; $opt_dry_run || $RM $removelist; exit $error'
+ fi
+
+ # Allow error messages only from the first compilation.
+ if test "$suppress_opt" = yes; then
+ suppress_output=' >/dev/null 2>&1'
+ fi
+ fi
+
+ # Only build a position-dependent object if we build old libraries.
+ if test "$build_old_libs" = yes; then
+ if test "$pic_mode" != yes; then
+ # Don't build PIC code
+ command="$base_compile $qsrcfile$pie_flag"
+ else
+ command="$base_compile $qsrcfile $pic_flag"
+ fi
+ if test "$compiler_c_o" = yes; then
+ command="$command -o $obj"
+ fi
+
+ # Suppress compiler output if we already did a PIC compilation.
+ command="$command$suppress_output"
+ func_show_eval_locale "$command" \
+ '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE'
+
+ if test "$need_locks" = warn &&
+ test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+ $ECHO "\
+*** ERROR, $lockfile contains:
+`cat $lockfile 2>/dev/null`
+
+but it should contain:
+$srcfile
+
+This indicates that another process is trying to use the same
+temporary object file, and libtool could not work around it because
+your compiler does not support \`-c' and \`-o' together. If you
+repeat this compilation, it may succeed, by chance, but you had better
+avoid parallel builds (make -j) in this platform, or get a better
+compiler."
+
+ $opt_dry_run || $RM $removelist
+ exit $EXIT_FAILURE
+ fi
+
+ # Just move the object if needed
+ if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then
+ func_show_eval '$MV "$output_obj" "$obj"' \
+ 'error=$?; $opt_dry_run || $RM $removelist; exit $error'
+ fi
+ fi
+
+ $opt_dry_run || {
+ func_write_libtool_object "$libobj" "$objdir/$objname" "$objname"
+
+ # Unlock the critical section if it was locked
+ if test "$need_locks" != no; then
+ removelist=$lockfile
+ $RM "$lockfile"
+ fi
+ }
+
+ exit $EXIT_SUCCESS
+}
+
+$opt_help || {
+test "$mode" = compile && func_mode_compile ${1+"$@"}
+}
+
+func_mode_help ()
+{
+ # We need to display help for each of the modes.
+ case $mode in
+ "")
+ # Generic help is extracted from the usage comments
+ # at the start of this file.
+ func_help
+ ;;
+
+ clean)
+ $ECHO \
+"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
+
+Remove files from the build directory.
+
+RM is the name of the program to use to delete files associated with each FILE
+(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed
+to RM.
+
+If FILE is a libtool library, object or program, all the files associated
+with it are deleted. Otherwise, only FILE itself is deleted using RM."
+ ;;
+
+ compile)
+ $ECHO \
+"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
+
+Compile a source file into a libtool library object.
+
+This mode accepts the following additional options:
+
+ -o OUTPUT-FILE set the output file name to OUTPUT-FILE
+ -no-suppress do not suppress compiler output for multiple passes
+ -prefer-pic try to building PIC objects only
+ -prefer-non-pic try to building non-PIC objects only
+ -shared do not build a \`.o' file suitable for static linking
+ -static only build a \`.o' file suitable for static linking
+
+COMPILE-COMMAND is a command to be used in creating a \`standard' object file
+from the given SOURCEFILE.
+
+The output file name is determined by removing the directory component from
+SOURCEFILE, then substituting the C source code suffix \`.c' with the
+library object suffix, \`.lo'."
+ ;;
+
+ execute)
+ $ECHO \
+"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]...
+
+Automatically set library path, then run a program.
+
+This mode accepts the following additional options:
+
+ -dlopen FILE add the directory containing FILE to the library path
+
+This mode sets the library path environment variable according to \`-dlopen'
+flags.
+
+If any of the ARGS are libtool executable wrappers, then they are translated
+into their corresponding uninstalled binary, and any of their required library
+directories are added to the library path.
+
+Then, COMMAND is executed, with ARGS as arguments."
+ ;;
+
+ finish)
+ $ECHO \
+"Usage: $progname [OPTION]... --mode=finish [LIBDIR]...
+
+Complete the installation of libtool libraries.
+
+Each LIBDIR is a directory that contains libtool libraries.
+
+The commands that this mode executes may require superuser privileges. Use
+the \`--dry-run' option if you just want to see what would be executed."
+ ;;
+
+ install)
+ $ECHO \
+"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND...
+
+Install executables or libraries.
+
+INSTALL-COMMAND is the installation command. The first component should be
+either the \`install' or \`cp' program.
+
+The following components of INSTALL-COMMAND are treated specially:
+
+ -inst-prefix PREFIX-DIR Use PREFIX-DIR as a staging area for installation
+
+The rest of the components are interpreted as arguments to that command (only
+BSD-compatible install options are recognized)."
+ ;;
+
+ link)
+ $ECHO \
+"Usage: $progname [OPTION]... --mode=link LINK-COMMAND...
+
+Link object files or libraries together to form another library, or to
+create an executable program.
+
+LINK-COMMAND is a command using the C compiler that you would use to create
+a program from several object files.
+
+The following components of LINK-COMMAND are treated specially:
+
+ -all-static do not do any dynamic linking at all
+ -avoid-version do not add a version suffix if possible
+ -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime
+ -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols
+ -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
+ -export-symbols SYMFILE
+ try to export only the symbols listed in SYMFILE
+ -export-symbols-regex REGEX
+ try to export only the symbols matching REGEX
+ -LLIBDIR search LIBDIR for required installed libraries
+ -lNAME OUTPUT-FILE requires the installed library libNAME
+ -module build a library that can dlopened
+ -no-fast-install disable the fast-install mode
+ -no-install link a not-installable executable
+ -no-undefined declare that a library does not refer to external symbols
+ -o OUTPUT-FILE create OUTPUT-FILE from the specified objects
+ -objectlist FILE Use a list of object files found in FILE to specify objects
+ -precious-files-regex REGEX
+ don't remove output files matching REGEX
+ -release RELEASE specify package release information
+ -rpath LIBDIR the created library will eventually be installed in LIBDIR
+ -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries
+ -shared only do dynamic linking of libtool libraries
+ -shrext SUFFIX override the standard shared library file extension
+ -static do not do any dynamic linking of uninstalled libtool libraries
+ -static-libtool-libs
+ do not do any dynamic linking of libtool libraries
+ -version-info CURRENT[:REVISION[:AGE]]
+ specify library version info [each variable defaults to 0]
+ -weak LIBNAME declare that the target provides the LIBNAME interface
+
+All other options (arguments beginning with \`-') are ignored.
+
+Every other argument is treated as a filename. Files ending in \`.la' are
+treated as uninstalled libtool libraries, other files are standard or library
+object files.
+
+If the OUTPUT-FILE ends in \`.la', then a libtool library is created,
+only library objects (\`.lo' files) may be specified, and \`-rpath' is
+required, except when creating a convenience library.
+
+If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created
+using \`ar' and \`ranlib', or on Windows using \`lib'.
+
+If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file
+is created, otherwise an executable program is created."
+ ;;
+
+ uninstall)
+ $ECHO \
+"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
+
+Remove libraries from an installation directory.
+
+RM is the name of the program to use to delete files associated with each FILE
+(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed
+to RM.
+
+If FILE is a libtool library, all the files associated with it are deleted.
+Otherwise, only FILE itself is deleted using RM."
+ ;;
+
+ *)
+ func_fatal_help "invalid operation mode \`$mode'"
+ ;;
+ esac
+
+ $ECHO
+ $ECHO "Try \`$progname --help' for more information about other modes."
+
+ exit $?
+}
+
+ # Now that we've collected a possible --mode arg, show help if necessary
+ $opt_help && func_mode_help
+
+
+# func_mode_execute arg...
+func_mode_execute ()
+{
+ $opt_debug
+ # The first argument is the command name.
+ cmd="$nonopt"
+ test -z "$cmd" && \
+ func_fatal_help "you must specify a COMMAND"
+
+ # Handle -dlopen flags immediately.
+ for file in $execute_dlfiles; do
+ test -f "$file" \
+ || func_fatal_help "\`$file' is not a file"
+
+ dir=
+ case $file in
+ *.la)
+ # Check to see that this really is a libtool archive.
+ func_lalib_unsafe_p "$file" \
+ || func_fatal_help "\`$lib' is not a valid libtool archive"
+
+ # Read the libtool library.
+ dlname=
+ library_names=
+ func_source "$file"
+
+ # Skip this library if it cannot be dlopened.
+ if test -z "$dlname"; then
+ # Warn if it was a shared library.
+ test -n "$library_names" && \
+ func_warning "\`$file' was not linked with \`-export-dynamic'"
+ continue
+ fi
+
+ func_dirname "$file" "" "."
+ dir="$func_dirname_result"
+
+ if test -f "$dir/$objdir/$dlname"; then
+ dir="$dir/$objdir"
+ else
+ if test ! -f "$dir/$dlname"; then
+ func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'"
+ fi
+ fi
+ ;;
+
+ *.lo)
+ # Just add the directory containing the .lo file.
+ func_dirname "$file" "" "."
+ dir="$func_dirname_result"
+ ;;
+
+ *)
+ func_warning "\`-dlopen' is ignored for non-libtool libraries and objects"
+ continue
+ ;;
+ esac
+
+ # Get the absolute pathname.
+ absdir=`cd "$dir" && pwd`
+ test -n "$absdir" && dir="$absdir"
+
+ # Now add the directory to shlibpath_var.
+ if eval "test -z \"\$$shlibpath_var\""; then
+ eval "$shlibpath_var=\"\$dir\""
+ else
+ eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""
+ fi
+ done
+
+ # This variable tells wrapper scripts just to set shlibpath_var
+ # rather than running their programs.
+ libtool_execute_magic="$magic"
+
+ # Check if any of the arguments is a wrapper script.
+ args=
+ for file
+ do
+ case $file in
+ -*) ;;
+ *)
+ # Do a test to see if this is really a libtool program.
+ if func_ltwrapper_script_p "$file"; then
+ func_source "$file"
+ # Transform arg to wrapped name.
+ file="$progdir/$program"
+ elif func_ltwrapper_executable_p "$file"; then
+ func_ltwrapper_scriptname "$file"
+ func_source "$func_ltwrapper_scriptname_result"
+ # Transform arg to wrapped name.
+ file="$progdir/$program"
+ fi
+ ;;
+ esac
+ # Quote arguments (to preserve shell metacharacters).
+ func_quote_for_eval "$file"
+ args="$args $func_quote_for_eval_result"
+ done
+
+ if test "X$opt_dry_run" = Xfalse; then
+ if test -n "$shlibpath_var"; then
+ # Export the shlibpath_var.
+ eval "export $shlibpath_var"
+ fi
+
+ # Restore saved environment variables
+ for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES
+ do
+ eval "if test \"\${save_$lt_var+set}\" = set; then
+ $lt_var=\$save_$lt_var; export $lt_var
+ else
+ $lt_unset $lt_var
+ fi"
+ done
+
+ # Now prepare to actually exec the command.
+ exec_cmd="\$cmd$args"
+ else
+ # Display what would be done.
+ if test -n "$shlibpath_var"; then
+ eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\""
+ $ECHO "export $shlibpath_var"
+ fi
+ $ECHO "$cmd$args"
+ exit $EXIT_SUCCESS
+ fi
+}
+
+test "$mode" = execute && func_mode_execute ${1+"$@"}
+
+
+# func_mode_finish arg...
+func_mode_finish ()
+{
+ $opt_debug
+ libdirs="$nonopt"
+ admincmds=
+
+ if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
+ for dir
+ do
+ libdirs="$libdirs $dir"
+ done
+
+ for libdir in $libdirs; do
+ if test -n "$finish_cmds"; then
+ # Do each command in the finish commands.
+ func_execute_cmds "$finish_cmds" 'admincmds="$admincmds
+'"$cmd"'"'
+ fi
+ if test -n "$finish_eval"; then
+ # Do the single finish_eval.
+ eval cmds=\"$finish_eval\"
+ $opt_dry_run || eval "$cmds" || admincmds="$admincmds
+ $cmds"
+ fi
+ done
+ fi
+
+ # Exit here if they wanted silent mode.
+ $opt_silent && exit $EXIT_SUCCESS
+
+ $ECHO "X----------------------------------------------------------------------" | $Xsed
+ $ECHO "Libraries have been installed in:"
+ for libdir in $libdirs; do
+ $ECHO " $libdir"
+ done
+ $ECHO
+ $ECHO "If you ever happen to want to link against installed libraries"
+ $ECHO "in a given directory, LIBDIR, you must either use libtool, and"
+ $ECHO "specify the full pathname of the library, or use the \`-LLIBDIR'"
+ $ECHO "flag during linking and do at least one of the following:"
+ if test -n "$shlibpath_var"; then
+ $ECHO " - add LIBDIR to the \`$shlibpath_var' environment variable"
+ $ECHO " during execution"
+ fi
+ if test -n "$runpath_var"; then
+ $ECHO " - add LIBDIR to the \`$runpath_var' environment variable"
+ $ECHO " during linking"
+ fi
+ if test -n "$hardcode_libdir_flag_spec"; then
+ libdir=LIBDIR
+ eval flag=\"$hardcode_libdir_flag_spec\"
+
+ $ECHO " - use the \`$flag' linker flag"
+ fi
+ if test -n "$admincmds"; then
+ $ECHO " - have your system administrator run these commands:$admincmds"
+ fi
+ if test -f /etc/ld.so.conf; then
+ $ECHO " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
+ fi
+ $ECHO
+
+ $ECHO "See any operating system documentation about shared libraries for"
+ case $host in
+ solaris2.[6789]|solaris2.1[0-9])
+ $ECHO "more information, such as the ld(1), crle(1) and ld.so(8) manual"
+ $ECHO "pages."
+ ;;
+ *)
+ $ECHO "more information, such as the ld(1) and ld.so(8) manual pages."
+ ;;
+ esac
+ $ECHO "X----------------------------------------------------------------------" | $Xsed
+ exit $EXIT_SUCCESS
+}
+
+test "$mode" = finish && func_mode_finish ${1+"$@"}
+
+
+# func_mode_install arg...
+func_mode_install ()
+{
+ $opt_debug
+ # There may be an optional sh(1) argument at the beginning of
+ # install_prog (especially on Windows NT).
+ if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||
+ # Allow the use of GNU shtool's install command.
+ $ECHO "X$nonopt" | $GREP shtool >/dev/null; then
+ # Aesthetically quote it.
+ func_quote_for_eval "$nonopt"
+ install_prog="$func_quote_for_eval_result "
+ arg=$1
+ shift
+ else
+ install_prog=
+ arg=$nonopt
+ fi
+
+ # The real first argument should be the name of the installation program.
+ # Aesthetically quote it.
+ func_quote_for_eval "$arg"
+ install_prog="$install_prog$func_quote_for_eval_result"
+
+ # We need to accept at least all the BSD install flags.
+ dest=
+ files=
+ opts=
+ prev=
+ install_type=
+ isdir=no
+ stripme=
+ for arg
+ do
+ if test -n "$dest"; then
+ files="$files $dest"
+ dest=$arg
+ continue
+ fi
+
+ case $arg in
+ -d) isdir=yes ;;
+ -f)
+ case " $install_prog " in
+ *[\\\ /]cp\ *) ;;
+ *) prev=$arg ;;
+ esac
+ ;;
+ -g | -m | -o)
+ prev=$arg
+ ;;
+ -s)
+ stripme=" -s"
+ continue
+ ;;
+ -*)
+ ;;
+ *)
+ # If the previous option needed an argument, then skip it.
+ if test -n "$prev"; then
+ prev=
+ else
+ dest=$arg
+ continue
+ fi
+ ;;
+ esac
+
+ # Aesthetically quote the argument.
+ func_quote_for_eval "$arg"
+ install_prog="$install_prog $func_quote_for_eval_result"
+ done
+
+ test -z "$install_prog" && \
+ func_fatal_help "you must specify an install program"
+
+ test -n "$prev" && \
+ func_fatal_help "the \`$prev' option requires an argument"
+
+ if test -z "$files"; then
+ if test -z "$dest"; then
+ func_fatal_help "no file or destination specified"
+ else
+ func_fatal_help "you must specify a destination"
+ fi
+ fi
+
+ # Strip any trailing slash from the destination.
+ func_stripname '' '/' "$dest"
+ dest=$func_stripname_result
+
+ # Check to see that the destination is a directory.
+ test -d "$dest" && isdir=yes
+ if test "$isdir" = yes; then
+ destdir="$dest"
+ destname=
+ else
+ func_dirname_and_basename "$dest" "" "."
+ destdir="$func_dirname_result"
+ destname="$func_basename_result"
+
+ # Not a directory, so check to see that there is only one file specified.
+ set dummy $files; shift
+ test "$#" -gt 1 && \
+ func_fatal_help "\`$dest' is not a directory"
+ fi
+ case $destdir in
+ [\\/]* | [A-Za-z]:[\\/]*) ;;
+ *)
+ for file in $files; do
+ case $file in
+ *.lo) ;;
+ *)
+ func_fatal_help "\`$destdir' must be an absolute directory name"
+ ;;
+ esac
+ done
+ ;;
+ esac
+
+ # This variable tells wrapper scripts just to set variables rather
+ # than running their programs.
+ libtool_install_magic="$magic"
+
+ staticlibs=
+ future_libdirs=
+ current_libdirs=
+ for file in $files; do
+
+ # Do each installation.
+ case $file in
+ *.$libext)
+ # Do the static libraries later.
+ staticlibs="$staticlibs $file"
+ ;;
+
+ *.la)
+ # Check to see that this really is a libtool archive.
+ func_lalib_unsafe_p "$file" \
+ || func_fatal_help "\`$file' is not a valid libtool archive"
+
+ library_names=
+ old_library=
+ relink_command=
+ func_source "$file"
+
+ # Add the libdir to current_libdirs if it is the destination.
+ if test "X$destdir" = "X$libdir"; then
+ case "$current_libdirs " in
+ *" $libdir "*) ;;
+ *) current_libdirs="$current_libdirs $libdir" ;;
+ esac
+ else
+ # Note the libdir as a future libdir.
+ case "$future_libdirs " in
+ *" $libdir "*) ;;
+ *) future_libdirs="$future_libdirs $libdir" ;;
+ esac
+ fi
+
+ func_dirname "$file" "/" ""
+ dir="$func_dirname_result"
+ dir="$dir$objdir"
+
+ if test -n "$relink_command"; then
+ # Determine the prefix the user has applied to our future dir.
+ inst_prefix_dir=`$ECHO "X$destdir" | $Xsed -e "s%$libdir\$%%"`
+
+ # Don't allow the user to place us outside of our expected
+ # location b/c this prevents finding dependent libraries that
+ # are installed to the same prefix.
+ # At present, this check doesn't affect windows .dll's that
+ # are installed into $libdir/../bin (currently, that works fine)
+ # but it's something to keep an eye on.
+ test "$inst_prefix_dir" = "$destdir" && \
+ func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir"
+
+ if test -n "$inst_prefix_dir"; then
+ # Stick the inst_prefix_dir data into the link command.
+ relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
+ else
+ relink_command=`$ECHO "X$relink_command" | $Xsed -e "s%@inst_prefix_dir@%%"`
+ fi
+
+ func_warning "relinking \`$file'"
+ func_show_eval "$relink_command" \
+ 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"'
+ fi
+
+ # See the names of the shared library.
+ set dummy $library_names; shift
+ if test -n "$1"; then
+ realname="$1"
+ shift
+
+ srcname="$realname"
+ test -n "$relink_command" && srcname="$realname"T
+
+ # Install the shared library and build the symlinks.
+ func_show_eval "$install_prog $dir/$srcname $destdir/$realname" \
+ 'exit $?'
+ tstripme="$stripme"
+ case $host_os in
+ cygwin* | mingw* | pw32* | cegcc*)
+ case $realname in
+ *.dll.a)
+ tstripme=""
+ ;;
+ esac
+ ;;
+ esac
+ if test -n "$tstripme" && test -n "$striplib"; then
+ func_show_eval "$striplib $destdir/$realname" 'exit $?'
+ fi
+
+ if test "$#" -gt 0; then
+ # Delete the old symlinks, and create new ones.
+ # Try `ln -sf' first, because the `ln' binary might depend on
+ # the symlink we replace! Solaris /bin/ln does not understand -f,
+ # so we also need to try rm && ln -s.
+ for linkname
+ do
+ test "$linkname" != "$realname" \
+ && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })"
+ done
+ fi
+
+ # Do each command in the postinstall commands.
+ lib="$destdir/$realname"
+ func_execute_cmds "$postinstall_cmds" 'exit $?'
+ fi
+
+ # Install the pseudo-library for information purposes.
+ func_basename "$file"
+ name="$func_basename_result"
+ instname="$dir/$name"i
+ func_show_eval "$install_prog $instname $destdir/$name" 'exit $?'
+
+ # Maybe install the static library, too.
+ test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
+ ;;
+
+ *.lo)
+ # Install (i.e. copy) a libtool object.
+
+ # Figure out destination file name, if it wasn't already specified.
+ if test -n "$destname"; then
+ destfile="$destdir/$destname"
+ else
+ func_basename "$file"
+ destfile="$func_basename_result"
+ destfile="$destdir/$destfile"
+ fi
+
+ # Deduce the name of the destination old-style object file.
+ case $destfile in
+ *.lo)
+ func_lo2o "$destfile"
+ staticdest=$func_lo2o_result
+ ;;
+ *.$objext)
+ staticdest="$destfile"
+ destfile=
+ ;;
+ *)
+ func_fatal_help "cannot copy a libtool object to \`$destfile'"
+ ;;
+ esac
+
+ # Install the libtool object if requested.
+ test -n "$destfile" && \
+ func_show_eval "$install_prog $file $destfile" 'exit $?'
+
+ # Install the old object if enabled.
+ if test "$build_old_libs" = yes; then
+ # Deduce the name of the old-style object file.
+ func_lo2o "$file"
+ staticobj=$func_lo2o_result
+ func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?'
+ fi
+ exit $EXIT_SUCCESS
+ ;;
+
+ *)
+ # Figure out destination file name, if it wasn't already specified.
+ if test -n "$destname"; then
+ destfile="$destdir/$destname"
+ else
+ func_basename "$file"
+ destfile="$func_basename_result"
+ destfile="$destdir/$destfile"
+ fi
+
+ # If the file is missing, and there is a .exe on the end, strip it
+ # because it is most likely a libtool script we actually want to
+ # install
+ stripped_ext=""
+ case $file in
+ *.exe)
+ if test ! -f "$file"; then
+ func_stripname '' '.exe' "$file"
+ file=$func_stripname_result
+ stripped_ext=".exe"
+ fi
+ ;;
+ esac
+
+ # Do a test to see if this is really a libtool program.
+ case $host in
+ *cygwin* | *mingw*)
+ if func_ltwrapper_executable_p "$file"; then
+ func_ltwrapper_scriptname "$file"
+ wrapper=$func_ltwrapper_scriptname_result
+ else
+ func_stripname '' '.exe' "$file"
+ wrapper=$func_stripname_result
+ fi
+ ;;
+ *)
+ wrapper=$file
+ ;;
+ esac
+ if func_ltwrapper_script_p "$wrapper"; then
+ notinst_deplibs=
+ relink_command=
+
+ func_source "$wrapper"
+
+ # Check the variables that should have been set.
+ test -z "$generated_by_libtool_version" && \
+ func_fatal_error "invalid libtool wrapper script \`$wrapper'"
+
+ finalize=yes
+ for lib in $notinst_deplibs; do
+ # Check to see that each library is installed.
+ libdir=
+ if test -f "$lib"; then
+ func_source "$lib"
+ fi
+ libfile="$libdir/"`$ECHO "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test
+ if test -n "$libdir" && test ! -f "$libfile"; then
+ func_warning "\`$lib' has not been installed in \`$libdir'"
+ finalize=no
+ fi
+ done
+
+ relink_command=
+ func_source "$wrapper"
+
+ outputname=
+ if test "$fast_install" = no && test -n "$relink_command"; then
+ $opt_dry_run || {
+ if test "$finalize" = yes; then
+ tmpdir=`func_mktempdir`
+ func_basename "$file$stripped_ext"
+ file="$func_basename_result"
+ outputname="$tmpdir/$file"
+ # Replace the output file specification.
+ relink_command=`$ECHO "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'`
+
+ $opt_silent || {
+ func_quote_for_expand "$relink_command"
+ eval "func_echo $func_quote_for_expand_result"
+ }
+ if eval "$relink_command"; then :
+ else
+ func_error "error: relink \`$file' with the above command before installing it"
+ $opt_dry_run || ${RM}r "$tmpdir"
+ continue
+ fi
+ file="$outputname"
+ else
+ func_warning "cannot relink \`$file'"
+ fi
+ }
+ else
+ # Install the binary that we compiled earlier.
+ file=`$ECHO "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"`
+ fi
+ fi
+
+ # remove .exe since cygwin /usr/bin/install will append another
+ # one anyway
+ case $install_prog,$host in
+ */usr/bin/install*,*cygwin*)
+ case $file:$destfile in
+ *.exe:*.exe)
+ # this is ok
+ ;;
+ *.exe:*)
+ destfile=$destfile.exe
+ ;;
+ *:*.exe)
+ func_stripname '' '.exe' "$destfile"
+ destfile=$func_stripname_result
+ ;;
+ esac
+ ;;
+ esac
+ func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?'
+ $opt_dry_run || if test -n "$outputname"; then
+ ${RM}r "$tmpdir"
+ fi
+ ;;
+ esac
+ done
+
+ for file in $staticlibs; do
+ func_basename "$file"
+ name="$func_basename_result"
+
+ # Set up the ranlib parameters.
+ oldlib="$destdir/$name"
+
+ func_show_eval "$install_prog \$file \$oldlib" 'exit $?'
+
+ if test -n "$stripme" && test -n "$old_striplib"; then
+ func_show_eval "$old_striplib $oldlib" 'exit $?'
+ fi
+
+ # Do each command in the postinstall commands.
+ func_execute_cmds "$old_postinstall_cmds" 'exit $?'
+ done
+
+ test -n "$future_libdirs" && \
+ func_warning "remember to run \`$progname --finish$future_libdirs'"
+
+ if test -n "$current_libdirs"; then
+ # Maybe just do a dry run.
+ $opt_dry_run && current_libdirs=" -n$current_libdirs"
+ exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs'
+ else
+ exit $EXIT_SUCCESS
+ fi
+}
+
+test "$mode" = install && func_mode_install ${1+"$@"}
+
+
+# func_generate_dlsyms outputname originator pic_p
+# Extract symbols from dlprefiles and create ${outputname}S.o with
+# a dlpreopen symbol table.
+func_generate_dlsyms ()
+{
+ $opt_debug
+ my_outputname="$1"
+ my_originator="$2"
+ my_pic_p="${3-no}"
+ my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'`
+ my_dlsyms=
+
+ if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+ if test -n "$NM" && test -n "$global_symbol_pipe"; then
+ my_dlsyms="${my_outputname}S.c"
+ else
+ func_error "not configured to extract global symbols from dlpreopened files"
+ fi
+ fi
+
+ if test -n "$my_dlsyms"; then
+ case $my_dlsyms in
+ "") ;;
+ *.c)
+ # Discover the nlist of each of the dlfiles.
+ nlist="$output_objdir/${my_outputname}.nm"
+
+ func_show_eval "$RM $nlist ${nlist}S ${nlist}T"
+
+ # Parse the name list into a source file.
+ func_verbose "creating $output_objdir/$my_dlsyms"
+
+ $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\
+/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */
+/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */
+
+#ifdef __cplusplus
+extern \"C\" {
+#endif
+
+/* External symbol declarations for the compiler. */\
+"
+
+ if test "$dlself" = yes; then
+ func_verbose "generating symbol list for \`$output'"
+
+ $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist"
+
+ # Add our own program objects to the symbol list.
+ progfiles=`$ECHO "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+ for progfile in $progfiles; do
+ func_verbose "extracting global C symbols from \`$progfile'"
+ $opt_dry_run || eval "$NM $progfile | $global_symbol_pipe >> '$nlist'"
+ done
+
+ if test -n "$exclude_expsyms"; then
+ $opt_dry_run || {
+ eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
+ eval '$MV "$nlist"T "$nlist"'
+ }
+ fi
+
+ if test -n "$export_symbols_regex"; then
+ $opt_dry_run || {
+ eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T'
+ eval '$MV "$nlist"T "$nlist"'
+ }
+ fi
+
+ # Prepare the list of exported symbols
+ if test -z "$export_symbols"; then
+ export_symbols="$output_objdir/$outputname.exp"
+ $opt_dry_run || {
+ $RM $export_symbols
+ eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
+ case $host in
+ *cygwin* | *mingw* | *cegcc* )
+ eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
+ eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"'
+ ;;
+ esac
+ }
+ else
+ $opt_dry_run || {
+ eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
+ eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
+ eval '$MV "$nlist"T "$nlist"'
+ case $host in
+ *cygwin | *mingw* | *cegcc* )
+ eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
+ eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
+ ;;
+ esac
+ }
+ fi
+ fi
+
+ for dlprefile in $dlprefiles; do
+ func_verbose "extracting global C symbols from \`$dlprefile'"
+ func_basename "$dlprefile"
+ name="$func_basename_result"
+ $opt_dry_run || {
+ eval '$ECHO ": $name " >> "$nlist"'
+ eval "$NM $dlprefile 2>/dev/null | $global_symbol_pipe >> '$nlist'"
+ }
+ done
+
+ $opt_dry_run || {
+ # Make sure we have at least an empty file.
+ test -f "$nlist" || : > "$nlist"
+
+ if test -n "$exclude_expsyms"; then
+ $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
+ $MV "$nlist"T "$nlist"
+ fi
+
+ # Try sorting and uniquifying the output.
+ if $GREP -v "^: " < "$nlist" |
+ if sort -k 3 </dev/null >/dev/null 2>&1; then
+ sort -k 3
+ else
+ sort +2
+ fi |
+ uniq > "$nlist"S; then
+ :
+ else
+ $GREP -v "^: " < "$nlist" > "$nlist"S
+ fi
+
+ if test -f "$nlist"S; then
+ eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"'
+ else
+ $ECHO '/* NONE */' >> "$output_objdir/$my_dlsyms"
+ fi
+
+ $ECHO >> "$output_objdir/$my_dlsyms" "\
+
+/* The mapping between symbol names and symbols. */
+typedef struct {
+ const char *name;
+ void *address;
+} lt_dlsymlist;
+"
+ case $host in
+ *cygwin* | *mingw* | *cegcc* )
+ $ECHO >> "$output_objdir/$my_dlsyms" "\
+/* DATA imports from DLLs on WIN32 con't be const, because
+ runtime relocations are performed -- see ld's documentation
+ on pseudo-relocs. */"
+ lt_dlsym_const= ;;
+ *osf5*)
+ echo >> "$output_objdir/$my_dlsyms" "\
+/* This system does not cope well with relocations in const data */"
+ lt_dlsym_const= ;;
+ *)
+ lt_dlsym_const=const ;;
+ esac
+
+ $ECHO >> "$output_objdir/$my_dlsyms" "\
+extern $lt_dlsym_const lt_dlsymlist
+lt_${my_prefix}_LTX_preloaded_symbols[];
+$lt_dlsym_const lt_dlsymlist
+lt_${my_prefix}_LTX_preloaded_symbols[] =
+{\
+ { \"$my_originator\", (void *) 0 },"
+
+ case $need_lib_prefix in
+ no)
+ eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms"
+ ;;
+ *)
+ eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms"
+ ;;
+ esac
+ $ECHO >> "$output_objdir/$my_dlsyms" "\
+ {0, (void *) 0}
+};
+
+/* This works around a problem in FreeBSD linker */
+#ifdef FREEBSD_WORKAROUND
+static const void *lt_preloaded_setup() {
+ return lt_${my_prefix}_LTX_preloaded_symbols;
+}
+#endif
+
+#ifdef __cplusplus
+}
+#endif\
+"
+ } # !$opt_dry_run
+
+ pic_flag_for_symtable=
+ case "$compile_command " in
+ *" -static "*) ;;
+ *)
+ case $host in
+ # compiling the symbol table file with pic_flag works around
+ # a FreeBSD bug that causes programs to crash when -lm is
+ # linked before any other PIC object. But we must not use
+ # pic_flag when linking with -static. The problem exists in
+ # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
+ *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
+ pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;;
+ *-*-hpux*)
+ pic_flag_for_symtable=" $pic_flag" ;;
+ *)
+ if test "X$my_pic_p" != Xno; then
+ pic_flag_for_symtable=" $pic_flag"
+ fi
+ ;;
+ esac
+ ;;
+ esac
+ symtab_cflags=
+ for arg in $LTCFLAGS; do
+ case $arg in
+ -pie | -fpie | -fPIE) ;;
+ *) symtab_cflags="$symtab_cflags $arg" ;;
+ esac
+ done
+
+ # Now compile the dynamic symbol file.
+ func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?'
+
+ # Clean up the generated files.
+ func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"'
+
+ # Transform the symbol file into the correct name.
+ symfileobj="$output_objdir/${my_outputname}S.$objext"
+ case $host in
+ *cygwin* | *mingw* | *cegcc* )
+ if test -f "$output_objdir/$my_outputname.def"; then
+ compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
+ finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"`
+ else
+ compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"`
+ finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"`
+ fi
+ ;;
+ *)
+ compile_command=`$ECHO "X$compile_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"`
+ finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$symfileobj%"`
+ ;;
+ esac
+ ;;
+ *)
+ func_fatal_error "unknown suffix for \`$my_dlsyms'"
+ ;;
+ esac
+ else
+ # We keep going just in case the user didn't refer to
+ # lt_preloaded_symbols. The linker will fail if global_symbol_pipe
+ # really was required.
+
+ # Nullify the symbol file.
+ compile_command=`$ECHO "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"`
+ finalize_command=`$ECHO "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
+ fi
+}
+
+# func_win32_libid arg
+# return the library type of file 'arg'
+#
+# Need a lot of goo to handle *both* DLLs and import libs
+# Has to be a shell function in order to 'eat' the argument
+# that is supplied when $file_magic_command is called.
+func_win32_libid ()
+{
+ $opt_debug
+ win32_libid_type="unknown"
+ win32_fileres=`file -L $1 2>/dev/null`
+ case $win32_fileres in
+ *ar\ archive\ import\ library*) # definitely import
+ win32_libid_type="x86 archive import"
+ ;;
+ *ar\ archive*) # could be an import, or static
+ if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null |
+ $EGREP 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then
+ win32_nmres=`eval $NM -f posix -A $1 |
+ $SED -n -e '
+ 1,100{
+ / I /{
+ s,.*,import,
+ p
+ q
+ }
+ }'`
+ case $win32_nmres in
+ import*) win32_libid_type="x86 archive import";;
+ *) win32_libid_type="x86 archive static";;
+ esac
+ fi
+ ;;
+ *DLL*)
+ win32_libid_type="x86 DLL"
+ ;;
+ *executable*) # but shell scripts are "executable" too...
+ case $win32_fileres in
+ *MS\ Windows\ PE\ Intel*)
+ win32_libid_type="x86 DLL"
+ ;;
+ esac
+ ;;
+ esac
+ $ECHO "$win32_libid_type"
+}
+
+
+
+# func_extract_an_archive dir oldlib
+func_extract_an_archive ()
+{
+ $opt_debug
+ f_ex_an_ar_dir="$1"; shift
+ f_ex_an_ar_oldlib="$1"
+ func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" 'exit $?'
+ if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
+ :
+ else
+ func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib"
+ fi
+}
+
+
+# func_extract_archives gentop oldlib ...
+func_extract_archives ()
+{
+ $opt_debug
+ my_gentop="$1"; shift
+ my_oldlibs=${1+"$@"}
+ my_oldobjs=""
+ my_xlib=""
+ my_xabs=""
+ my_xdir=""
+
+ for my_xlib in $my_oldlibs; do
+ # Extract the objects.
+ case $my_xlib in
+ [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;;
+ *) my_xabs=`pwd`"/$my_xlib" ;;
+ esac
+ func_basename "$my_xlib"
+ my_xlib="$func_basename_result"
+ my_xlib_u=$my_xlib
+ while :; do
+ case " $extracted_archives " in
+ *" $my_xlib_u "*)
+ func_arith $extracted_serial + 1
+ extracted_serial=$func_arith_result
+ my_xlib_u=lt$extracted_serial-$my_xlib ;;
+ *) break ;;
+ esac
+ done
+ extracted_archives="$extracted_archives $my_xlib_u"
+ my_xdir="$my_gentop/$my_xlib_u"
+
+ func_mkdir_p "$my_xdir"
+
+ case $host in
+ *-darwin*)
+ func_verbose "Extracting $my_xabs"
+ # Do not bother doing anything if just a dry run
+ $opt_dry_run || {
+ darwin_orig_dir=`pwd`
+ cd $my_xdir || exit $?
+ darwin_archive=$my_xabs
+ darwin_curdir=`pwd`
+ darwin_base_archive=`basename "$darwin_archive"`
+ darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true`
+ if test -n "$darwin_arches"; then
+ darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'`
+ darwin_arch=
+ func_verbose "$darwin_base_archive has multiple architectures $darwin_arches"
+ for darwin_arch in $darwin_arches ; do
+ func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}"
+ $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}"
+ cd "unfat-$$/${darwin_base_archive}-${darwin_arch}"
+ func_extract_an_archive "`pwd`" "${darwin_base_archive}"
+ cd "$darwin_curdir"
+ $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}"
+ done # $darwin_arches
+ ## Okay now we've a bunch of thin objects, gotta fatten them up :)
+ darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u`
+ darwin_file=
+ darwin_files=
+ for darwin_file in $darwin_filelist; do
+ darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP`
+ $LIPO -create -output "$darwin_file" $darwin_files
+ done # $darwin_filelist
+ $RM -rf unfat-$$
+ cd "$darwin_orig_dir"
+ else
+ cd $darwin_orig_dir
+ func_extract_an_archive "$my_xdir" "$my_xabs"
+ fi # $darwin_arches
+ } # !$opt_dry_run
+ ;;
+ *)
+ func_extract_an_archive "$my_xdir" "$my_xabs"
+ ;;
+ esac
+ my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`
+ done
+
+ func_extract_archives_result="$my_oldobjs"
+}
+
+
+
+# func_emit_wrapper_part1 [arg=no]
+#
+# Emit the first part of a libtool wrapper script on stdout.
+# For more information, see the description associated with
+# func_emit_wrapper(), below.
+func_emit_wrapper_part1 ()
+{
+ func_emit_wrapper_part1_arg1=no
+ if test -n "$1" ; then
+ func_emit_wrapper_part1_arg1=$1
+ fi
+
+ $ECHO "\
+#! $SHELL
+
+# $output - temporary wrapper script for $objdir/$outputname
+# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
+#
+# The $output program cannot be directly executed until all the libtool
+# libraries that it depends on are installed.
+#
+# This wrapper script should never be moved out of the build directory.
+# If it is, it will not operate correctly.
+
+# Sed substitution that helps us do robust quoting. It backslashifies
+# metacharacters that are still active within double-quoted strings.
+Xsed='${SED} -e 1s/^X//'
+sed_quote_subst='$sed_quote_subst'
+
+# Be Bourne compatible
+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
+BIN_SH=xpg4; export BIN_SH # for Tru64
+DUALCASE=1; export DUALCASE # for MKS sh
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+relink_command=\"$relink_command\"
+
+# This environment variable determines our operation mode.
+if test \"\$libtool_install_magic\" = \"$magic\"; then
+ # install mode needs the following variables:
+ generated_by_libtool_version='$macro_version'
+ notinst_deplibs='$notinst_deplibs'
+else
+ # When we are sourced in execute mode, \$file and \$ECHO are already set.
+ if test \"\$libtool_execute_magic\" != \"$magic\"; then
+ ECHO=\"$qecho\"
+ file=\"\$0\"
+ # Make sure echo works.
+ if test \"X\$1\" = X--no-reexec; then
+ # Discard the --no-reexec flag, and continue.
+ shift
+ elif test \"X\`{ \$ECHO '\t'; } 2>/dev/null\`\" = 'X\t'; then
+ # Yippee, \$ECHO works!
+ :
+ else
+ # Restart under the correct shell, and then maybe \$ECHO will work.
+ exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"}
+ fi
+ fi\
+"
+ $ECHO "\
+
+ # Find the directory that this script lives in.
+ thisdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\`
+ test \"x\$thisdir\" = \"x\$file\" && thisdir=.
+
+ # Follow symbolic links until we get to the real thisdir.
+ file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\`
+ while test -n \"\$file\"; do
+ destdir=\`\$ECHO \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\`
+
+ # If there was a directory component, then change thisdir.
+ if test \"x\$destdir\" != \"x\$file\"; then
+ case \"\$destdir\" in
+ [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
+ *) thisdir=\"\$thisdir/\$destdir\" ;;
+ esac
+ fi
+
+ file=\`\$ECHO \"X\$file\" | \$Xsed -e 's%^.*/%%'\`
+ file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\`
+ done
+"
+}
+# end: func_emit_wrapper_part1
+
+# func_emit_wrapper_part2 [arg=no]
+#
+# Emit the second part of a libtool wrapper script on stdout.
+# For more information, see the description associated with
+# func_emit_wrapper(), below.
+func_emit_wrapper_part2 ()
+{
+ func_emit_wrapper_part2_arg1=no
+ if test -n "$1" ; then
+ func_emit_wrapper_part2_arg1=$1
+ fi
+
+ $ECHO "\
+
+ # Usually 'no', except on cygwin/mingw when embedded into
+ # the cwrapper.
+ WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_part2_arg1
+ if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then
+ # special case for '.'
+ if test \"\$thisdir\" = \".\"; then
+ thisdir=\`pwd\`
+ fi
+ # remove .libs from thisdir
+ case \"\$thisdir\" in
+ *[\\\\/]$objdir ) thisdir=\`\$ECHO \"X\$thisdir\" | \$Xsed -e 's%[\\\\/][^\\\\/]*$%%'\` ;;
+ $objdir ) thisdir=. ;;
+ esac
+ fi
+
+ # Try to get the absolute directory name.
+ absdir=\`cd \"\$thisdir\" && pwd\`
+ test -n \"\$absdir\" && thisdir=\"\$absdir\"
+"
+
+ if test "$fast_install" = yes; then
+ $ECHO "\
+ program=lt-'$outputname'$exeext
+ progdir=\"\$thisdir/$objdir\"
+
+ if test ! -f \"\$progdir/\$program\" ||
+ { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\
+ test \"X\$file\" != \"X\$progdir/\$program\"; }; then
+
+ file=\"\$\$-\$program\"
+
+ if test ! -d \"\$progdir\"; then
+ $MKDIR \"\$progdir\"
+ else
+ $RM \"\$progdir/\$file\"
+ fi"
+
+ $ECHO "\
+
+ # relink executable if necessary
+ if test -n \"\$relink_command\"; then
+ if relink_command_output=\`eval \$relink_command 2>&1\`; then :
+ else
+ $ECHO \"\$relink_command_output\" >&2
+ $RM \"\$progdir/\$file\"
+ exit 1
+ fi
+ fi
+
+ $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||
+ { $RM \"\$progdir/\$program\";
+ $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; }
+ $RM \"\$progdir/\$file\"
+ fi"
+ else
+ $ECHO "\
+ program='$outputname'
+ progdir=\"\$thisdir/$objdir\"
+"
+ fi
+
+ $ECHO "\
+
+ if test -f \"\$progdir/\$program\"; then"
+
+ # Export our shlibpath_var if we have one.
+ if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
+ $ECHO "\
+ # Add our own library path to $shlibpath_var
+ $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
+
+ # Some systems cannot cope with colon-terminated $shlibpath_var
+ # The second colon is a workaround for a bug in BeOS R4 sed
+ $shlibpath_var=\`\$ECHO \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\`
+
+ export $shlibpath_var
+"
+ fi
+
+ # fixup the dll searchpath if we need to.
+ if test -n "$dllsearchpath"; then
+ $ECHO "\
+ # Add the dll search path components to the executable PATH
+ PATH=$dllsearchpath:\$PATH
+"
+ fi
+
+ $ECHO "\
+ if test \"\$libtool_execute_magic\" != \"$magic\"; then
+ # Run the actual program with our arguments.
+"
+ case $host in
+ # Backslashes separate directories on plain windows
+ *-*-mingw | *-*-os2* | *-cegcc*)
+ $ECHO "\
+ exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
+"
+ ;;
+
+ *)
+ $ECHO "\
+ exec \"\$progdir/\$program\" \${1+\"\$@\"}
+"
+ ;;
+ esac
+ $ECHO "\
+ \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2
+ exit 1
+ fi
+ else
+ # The program doesn't exist.
+ \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2
+ \$ECHO \"This script is just a wrapper for \$program.\" 1>&2
+ $ECHO \"See the $PACKAGE documentation for more information.\" 1>&2
+ exit 1
+ fi
+fi\
+"
+}
+# end: func_emit_wrapper_part2
+
+
+# func_emit_wrapper [arg=no]
+#
+# Emit a libtool wrapper script on stdout.
+# Don't directly open a file because we may want to
+# incorporate the script contents within a cygwin/mingw
+# wrapper executable. Must ONLY be called from within
+# func_mode_link because it depends on a number of variables
+# set therein.
+#
+# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR
+# variable will take. If 'yes', then the emitted script
+# will assume that the directory in which it is stored is
+# the $objdir directory. This is a cygwin/mingw-specific
+# behavior.
+func_emit_wrapper ()
+{
+ func_emit_wrapper_arg1=no
+ if test -n "$1" ; then
+ func_emit_wrapper_arg1=$1
+ fi
+
+ # split this up so that func_emit_cwrapperexe_src
+ # can call each part independently.
+ func_emit_wrapper_part1 "${func_emit_wrapper_arg1}"
+ func_emit_wrapper_part2 "${func_emit_wrapper_arg1}"
+}
+
+
+# func_to_host_path arg
+#
+# Convert paths to host format when used with build tools.
+# Intended for use with "native" mingw (where libtool itself
+# is running under the msys shell), or in the following cross-
+# build environments:
+# $build $host
+# mingw (msys) mingw [e.g. native]
+# cygwin mingw
+# *nix + wine mingw
+# where wine is equipped with the `winepath' executable.
+# In the native mingw case, the (msys) shell automatically
+# converts paths for any non-msys applications it launches,
+# but that facility isn't available from inside the cwrapper.
+# Similar accommodations are necessary for $host mingw and
+# $build cygwin. Calling this function does no harm for other
+# $host/$build combinations not listed above.
+#
+# ARG is the path (on $build) that should be converted to
+# the proper representation for $host. The result is stored
+# in $func_to_host_path_result.
+func_to_host_path ()
+{
+ func_to_host_path_result="$1"
+ if test -n "$1" ; then
+ case $host in
+ *mingw* )
+ lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
+ case $build in
+ *mingw* ) # actually, msys
+ # awkward: cmd appends spaces to result
+ lt_sed_strip_trailing_spaces="s/[ ]*\$//"
+ func_to_host_path_tmp1=`( cmd //c echo "$1" |\
+ $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""`
+ func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\
+ $SED -e "$lt_sed_naive_backslashify"`
+ ;;
+ *cygwin* )
+ func_to_host_path_tmp1=`cygpath -w "$1"`
+ func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\
+ $SED -e "$lt_sed_naive_backslashify"`
+ ;;
+ * )
+ # Unfortunately, winepath does not exit with a non-zero
+ # error code, so we are forced to check the contents of
+ # stdout. On the other hand, if the command is not
+ # found, the shell will set an exit code of 127 and print
+ # *an error message* to stdout. So we must check for both
+ # error code of zero AND non-empty stdout, which explains
+ # the odd construction:
+ func_to_host_path_tmp1=`winepath -w "$1" 2>/dev/null`
+ if test "$?" -eq 0 && test -n "${func_to_host_path_tmp1}"; then
+ func_to_host_path_result=`echo "$func_to_host_path_tmp1" |\
+ $SED -e "$lt_sed_naive_backslashify"`
+ else
+ # Allow warning below.
+ func_to_host_path_result=""
+ fi
+ ;;
+ esac
+ if test -z "$func_to_host_path_result" ; then
+ func_error "Could not determine host path corresponding to"
+ func_error " '$1'"
+ func_error "Continuing, but uninstalled executables may not work."
+ # Fallback:
+ func_to_host_path_result="$1"
+ fi
+ ;;
+ esac
+ fi
+}
+# end: func_to_host_path
+
+# func_to_host_pathlist arg
+#
+# Convert pathlists to host format when used with build tools.
+# See func_to_host_path(), above. This function supports the
+# following $build/$host combinations (but does no harm for
+# combinations not listed here):
+# $build $host
+# mingw (msys) mingw [e.g. native]
+# cygwin mingw
+# *nix + wine mingw
+#
+# Path separators are also converted from $build format to
+# $host format. If ARG begins or ends with a path separator
+# character, it is preserved (but converted to $host format)
+# on output.
+#
+# ARG is a pathlist (on $build) that should be converted to
+# the proper representation on $host. The result is stored
+# in $func_to_host_pathlist_result.
+func_to_host_pathlist ()
+{
+ func_to_host_pathlist_result="$1"
+ if test -n "$1" ; then
+ case $host in
+ *mingw* )
+ lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g'
+ # Remove leading and trailing path separator characters from
+ # ARG. msys behavior is inconsistent here, cygpath turns them
+ # into '.;' and ';.', and winepath ignores them completely.
+ func_to_host_pathlist_tmp2="$1"
+ # Once set for this call, this variable should not be
+ # reassigned. It is used in tha fallback case.
+ func_to_host_pathlist_tmp1=`echo "$func_to_host_pathlist_tmp2" |\
+ $SED -e 's|^:*||' -e 's|:*$||'`
+ case $build in
+ *mingw* ) # Actually, msys.
+ # Awkward: cmd appends spaces to result.
+ lt_sed_strip_trailing_spaces="s/[ ]*\$//"
+ func_to_host_pathlist_tmp2=`( cmd //c echo "$func_to_host_pathlist_tmp1" |\
+ $SED -e "$lt_sed_strip_trailing_spaces" ) 2>/dev/null || echo ""`
+ func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\
+ $SED -e "$lt_sed_naive_backslashify"`
+ ;;
+ *cygwin* )
+ func_to_host_pathlist_tmp2=`cygpath -w -p "$func_to_host_pathlist_tmp1"`
+ func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp2" |\
+ $SED -e "$lt_sed_naive_backslashify"`
+ ;;
+ * )
+ # unfortunately, winepath doesn't convert pathlists
+ func_to_host_pathlist_result=""
+ func_to_host_pathlist_oldIFS=$IFS
+ IFS=:
+ for func_to_host_pathlist_f in $func_to_host_pathlist_tmp1 ; do
+ IFS=$func_to_host_pathlist_oldIFS
+ if test -n "$func_to_host_pathlist_f" ; then
+ func_to_host_path "$func_to_host_pathlist_f"
+ if test -n "$func_to_host_path_result" ; then
+ if test -z "$func_to_host_pathlist_result" ; then
+ func_to_host_pathlist_result="$func_to_host_path_result"
+ else
+ func_to_host_pathlist_result="$func_to_host_pathlist_result;$func_to_host_path_result"
+ fi
+ fi
+ fi
+ IFS=:
+ done
+ IFS=$func_to_host_pathlist_oldIFS
+ ;;
+ esac
+ if test -z "$func_to_host_pathlist_result" ; then
+ func_error "Could not determine the host path(s) corresponding to"
+ func_error " '$1'"
+ func_error "Continuing, but uninstalled executables may not work."
+ # Fallback. This may break if $1 contains DOS-style drive
+ # specifications. The fix is not to complicate the expression
+ # below, but for the user to provide a working wine installation
+ # with winepath so that path translation in the cross-to-mingw
+ # case works properly.
+ lt_replace_pathsep_nix_to_dos="s|:|;|g"
+ func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp1" |\
+ $SED -e "$lt_replace_pathsep_nix_to_dos"`
+ fi
+ # Now, add the leading and trailing path separators back
+ case "$1" in
+ :* ) func_to_host_pathlist_result=";$func_to_host_pathlist_result"
+ ;;
+ esac
+ case "$1" in
+ *: ) func_to_host_pathlist_result="$func_to_host_pathlist_result;"
+ ;;
+ esac
+ ;;
+ esac
+ fi
+}
+# end: func_to_host_pathlist
+
+# func_emit_cwrapperexe_src
+# emit the source code for a wrapper executable on stdout
+# Must ONLY be called from within func_mode_link because
+# it depends on a number of variable set therein.
+func_emit_cwrapperexe_src ()
+{
+ cat <<EOF
+
+/* $cwrappersource - temporary wrapper executable for $objdir/$outputname
+ Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
+
+ The $output program cannot be directly executed until all the libtool
+ libraries that it depends on are installed.
+
+ This wrapper executable should never be moved out of the build directory.
+ If it is, it will not operate correctly.
+
+ Currently, it simply execs the wrapper *script* "$SHELL $output",
+ but could eventually absorb all of the scripts functionality and
+ exec $objdir/$outputname directly.
+*/
+EOF
+ cat <<"EOF"
+#include <stdio.h>
+#include <stdlib.h>
+#ifdef _MSC_VER
+# include <direct.h>
+# include <process.h>
+# include <io.h>
+# define setmode _setmode
+#else
+# include <unistd.h>
+# include <stdint.h>
+# ifdef __CYGWIN__
+# include <io.h>
+# define HAVE_SETENV
+# ifdef __STRICT_ANSI__
+char *realpath (const char *, char *);
+int putenv (char *);
+int setenv (const char *, const char *, int);
+# endif
+# endif
+#endif
+#include <malloc.h>
+#include <stdarg.h>
+#include <assert.h>
+#include <string.h>
+#include <ctype.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <sys/stat.h>
+
+#if defined(PATH_MAX)
+# define LT_PATHMAX PATH_MAX
+#elif defined(MAXPATHLEN)
+# define LT_PATHMAX MAXPATHLEN
+#else
+# define LT_PATHMAX 1024
+#endif
+
+#ifndef S_IXOTH
+# define S_IXOTH 0
+#endif
+#ifndef S_IXGRP
+# define S_IXGRP 0
+#endif
+
+#ifdef _MSC_VER
+# define S_IXUSR _S_IEXEC
+# define stat _stat
+# ifndef _INTPTR_T_DEFINED
+# define intptr_t int
+# endif
+#endif
+
+#ifndef DIR_SEPARATOR
+# define DIR_SEPARATOR '/'
+# define PATH_SEPARATOR ':'
+#endif
+
+#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \
+ defined (__OS2__)
+# define HAVE_DOS_BASED_FILE_SYSTEM
+# define FOPEN_WB "wb"
+# ifndef DIR_SEPARATOR_2
+# define DIR_SEPARATOR_2 '\\'
+# endif
+# ifndef PATH_SEPARATOR_2
+# define PATH_SEPARATOR_2 ';'
+# endif
+#endif
+
+#ifndef DIR_SEPARATOR_2
+# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)
+#else /* DIR_SEPARATOR_2 */
+# define IS_DIR_SEPARATOR(ch) \
+ (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
+#endif /* DIR_SEPARATOR_2 */
+
+#ifndef PATH_SEPARATOR_2
+# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR)
+#else /* PATH_SEPARATOR_2 */
+# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
+#endif /* PATH_SEPARATOR_2 */
+
+#ifdef __CYGWIN__
+# define FOPEN_WB "wb"
+#endif
+
+#ifndef FOPEN_WB
+# define FOPEN_WB "w"
+#endif
+#ifndef _O_BINARY
+# define _O_BINARY 0
+#endif
+
+#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type)))
+#define XFREE(stale) do { \
+ if (stale) { free ((void *) stale); stale = 0; } \
+} while (0)
+
+#undef LTWRAPPER_DEBUGPRINTF
+#if defined DEBUGWRAPPER
+# define LTWRAPPER_DEBUGPRINTF(args) ltwrapper_debugprintf args
+static void
+ltwrapper_debugprintf (const char *fmt, ...)
+{
+ va_list args;
+ va_start (args, fmt);
+ (void) vfprintf (stderr, fmt, args);
+ va_end (args);
+}
+#else
+# define LTWRAPPER_DEBUGPRINTF(args)
+#endif
+
+const char *program_name = NULL;
+
+void *xmalloc (size_t num);
+char *xstrdup (const char *string);
+const char *base_name (const char *name);
+char *find_executable (const char *wrapper);
+char *chase_symlinks (const char *pathspec);
+int make_executable (const char *path);
+int check_executable (const char *path);
+char *strendzap (char *str, const char *pat);
+void lt_fatal (const char *message, ...);
+void lt_setenv (const char *name, const char *value);
+char *lt_extend_str (const char *orig_value, const char *add, int to_end);
+void lt_opt_process_env_set (const char *arg);
+void lt_opt_process_env_prepend (const char *arg);
+void lt_opt_process_env_append (const char *arg);
+int lt_split_name_value (const char *arg, char** name, char** value);
+void lt_update_exe_path (const char *name, const char *value);
+void lt_update_lib_path (const char *name, const char *value);
+
+static const char *script_text_part1 =
+EOF
+
+ func_emit_wrapper_part1 yes |
+ $SED -e 's/\([\\"]\)/\\\1/g' \
+ -e 's/^/ "/' -e 's/$/\\n"/'
+ echo ";"
+ cat <<EOF
+
+static const char *script_text_part2 =
+EOF
+ func_emit_wrapper_part2 yes |
+ $SED -e 's/\([\\"]\)/\\\1/g' \
+ -e 's/^/ "/' -e 's/$/\\n"/'
+ echo ";"
+
+ cat <<EOF
+const char * MAGIC_EXE = "$magic_exe";
+const char * LIB_PATH_VARNAME = "$shlibpath_var";
+EOF
+
+ if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
+ func_to_host_pathlist "$temp_rpath"
+ cat <<EOF
+const char * LIB_PATH_VALUE = "$func_to_host_pathlist_result";
+EOF
+ else
+ cat <<"EOF"
+const char * LIB_PATH_VALUE = "";
+EOF
+ fi
+
+ if test -n "$dllsearchpath"; then
+ func_to_host_pathlist "$dllsearchpath:"
+ cat <<EOF
+const char * EXE_PATH_VARNAME = "PATH";
+const char * EXE_PATH_VALUE = "$func_to_host_pathlist_result";
+EOF
+ else
+ cat <<"EOF"
+const char * EXE_PATH_VARNAME = "";
+const char * EXE_PATH_VALUE = "";
+EOF
+ fi
+
+ if test "$fast_install" = yes; then
+ cat <<EOF
+const char * TARGET_PROGRAM_NAME = "lt-$outputname"; /* hopefully, no .exe */
+EOF
+ else
+ cat <<EOF
+const char * TARGET_PROGRAM_NAME = "$outputname"; /* hopefully, no .exe */
+EOF
+ fi
+
+
+ cat <<"EOF"
+
+#define LTWRAPPER_OPTION_PREFIX "--lt-"
+#define LTWRAPPER_OPTION_PREFIX_LENGTH 5
+
+static const size_t opt_prefix_len = LTWRAPPER_OPTION_PREFIX_LENGTH;
+static const char *ltwrapper_option_prefix = LTWRAPPER_OPTION_PREFIX;
+
+static const char *dumpscript_opt = LTWRAPPER_OPTION_PREFIX "dump-script";
+
+static const size_t env_set_opt_len = LTWRAPPER_OPTION_PREFIX_LENGTH + 7;
+static const char *env_set_opt = LTWRAPPER_OPTION_PREFIX "env-set";
+ /* argument is putenv-style "foo=bar", value of foo is set to bar */
+
+static const size_t env_prepend_opt_len = LTWRAPPER_OPTION_PREFIX_LENGTH + 11;
+static const char *env_prepend_opt = LTWRAPPER_OPTION_PREFIX "env-prepend";
+ /* argument is putenv-style "foo=bar", new value of foo is bar${foo} */
+
+static const size_t env_append_opt_len = LTWRAPPER_OPTION_PREFIX_LENGTH + 10;
+static const char *env_append_opt = LTWRAPPER_OPTION_PREFIX "env-append";
+ /* argument is putenv-style "foo=bar", new value of foo is ${foo}bar */
+
+int
+main (int argc, char *argv[])
+{
+ char **newargz;
+ int newargc;
+ char *tmp_pathspec;
+ char *actual_cwrapper_path;
+ char *actual_cwrapper_name;
+ char *target_name;
+ char *lt_argv_zero;
+ intptr_t rval = 127;
+
+ int i;
+
+ program_name = (char *) xstrdup (base_name (argv[0]));
+ LTWRAPPER_DEBUGPRINTF (("(main) argv[0] : %s\n", argv[0]));
+ LTWRAPPER_DEBUGPRINTF (("(main) program_name : %s\n", program_name));
+
+ /* very simple arg parsing; don't want to rely on getopt */
+ for (i = 1; i < argc; i++)
+ {
+ if (strcmp (argv[i], dumpscript_opt) == 0)
+ {
+EOF
+ case "$host" in
+ *mingw* | *cygwin* )
+ # make stdout use "unix" line endings
+ echo " setmode(1,_O_BINARY);"
+ ;;
+ esac
+
+ cat <<"EOF"
+ printf ("%s", script_text_part1);
+ printf ("%s", script_text_part2);
+ return 0;
+ }
+ }
+
+ newargz = XMALLOC (char *, argc + 1);
+ tmp_pathspec = find_executable (argv[0]);
+ if (tmp_pathspec == NULL)
+ lt_fatal ("Couldn't find %s", argv[0]);
+ LTWRAPPER_DEBUGPRINTF (("(main) found exe (before symlink chase) at : %s\n",
+ tmp_pathspec));
+
+ actual_cwrapper_path = chase_symlinks (tmp_pathspec);
+ LTWRAPPER_DEBUGPRINTF (("(main) found exe (after symlink chase) at : %s\n",
+ actual_cwrapper_path));
+ XFREE (tmp_pathspec);
+
+ actual_cwrapper_name = xstrdup( base_name (actual_cwrapper_path));
+ strendzap (actual_cwrapper_path, actual_cwrapper_name);
+
+ /* wrapper name transforms */
+ strendzap (actual_cwrapper_name, ".exe");
+ tmp_pathspec = lt_extend_str (actual_cwrapper_name, ".exe", 1);
+ XFREE (actual_cwrapper_name);
+ actual_cwrapper_name = tmp_pathspec;
+ tmp_pathspec = 0;
+
+ /* target_name transforms -- use actual target program name; might have lt- prefix */
+ target_name = xstrdup (base_name (TARGET_PROGRAM_NAME));
+ strendzap (target_name, ".exe");
+ tmp_pathspec = lt_extend_str (target_name, ".exe", 1);
+ XFREE (target_name);
+ target_name = tmp_pathspec;
+ tmp_pathspec = 0;
+
+ LTWRAPPER_DEBUGPRINTF (("(main) libtool target name: %s\n",
+ target_name));
+EOF
+
+ cat <<EOF
+ newargz[0] =
+ XMALLOC (char, (strlen (actual_cwrapper_path) +
+ strlen ("$objdir") + 1 + strlen (actual_cwrapper_name) + 1));
+ strcpy (newargz[0], actual_cwrapper_path);
+ strcat (newargz[0], "$objdir");
+ strcat (newargz[0], "/");
+EOF
+
+ cat <<"EOF"
+ /* stop here, and copy so we don't have to do this twice */
+ tmp_pathspec = xstrdup (newargz[0]);
+
+ /* do NOT want the lt- prefix here, so use actual_cwrapper_name */
+ strcat (newargz[0], actual_cwrapper_name);
+
+ /* DO want the lt- prefix here if it exists, so use target_name */
+ lt_argv_zero = lt_extend_str (tmp_pathspec, target_name, 1);
+ XFREE (tmp_pathspec);
+ tmp_pathspec = NULL;
+EOF
+
+ case $host_os in
+ mingw*)
+ cat <<"EOF"
+ {
+ char* p;
+ while ((p = strchr (newargz[0], '\\')) != NULL)
+ {
+ *p = '/';
+ }
+ while ((p = strchr (lt_argv_zero, '\\')) != NULL)
+ {
+ *p = '/';
+ }
+ }
+EOF
+ ;;
+ esac
+
+ cat <<"EOF"
+ XFREE (target_name);
+ XFREE (actual_cwrapper_path);
+ XFREE (actual_cwrapper_name);
+
+ lt_setenv ("BIN_SH", "xpg4"); /* for Tru64 */
+ lt_setenv ("DUALCASE", "1"); /* for MSK sh */
+ lt_update_lib_path (LIB_PATH_VARNAME, LIB_PATH_VALUE);
+ lt_update_exe_path (EXE_PATH_VARNAME, EXE_PATH_VALUE);
+
+ newargc=0;
+ for (i = 1; i < argc; i++)
+ {
+ if (strncmp (argv[i], env_set_opt, env_set_opt_len) == 0)
+ {
+ if (argv[i][env_set_opt_len] == '=')
+ {
+ const char *p = argv[i] + env_set_opt_len + 1;
+ lt_opt_process_env_set (p);
+ }
+ else if (argv[i][env_set_opt_len] == '\0' && i + 1 < argc)
+ {
+ lt_opt_process_env_set (argv[++i]); /* don't copy */
+ }
+ else
+ lt_fatal ("%s missing required argument", env_set_opt);
+ continue;
+ }
+ if (strncmp (argv[i], env_prepend_opt, env_prepend_opt_len) == 0)
+ {
+ if (argv[i][env_prepend_opt_len] == '=')
+ {
+ const char *p = argv[i] + env_prepend_opt_len + 1;
+ lt_opt_process_env_prepend (p);
+ }
+ else if (argv[i][env_prepend_opt_len] == '\0' && i + 1 < argc)
+ {
+ lt_opt_process_env_prepend (argv[++i]); /* don't copy */
+ }
+ else
+ lt_fatal ("%s missing required argument", env_prepend_opt);
+ continue;
+ }
+ if (strncmp (argv[i], env_append_opt, env_append_opt_len) == 0)
+ {
+ if (argv[i][env_append_opt_len] == '=')
+ {
+ const char *p = argv[i] + env_append_opt_len + 1;
+ lt_opt_process_env_append (p);
+ }
+ else if (argv[i][env_append_opt_len] == '\0' && i + 1 < argc)
+ {
+ lt_opt_process_env_append (argv[++i]); /* don't copy */
+ }
+ else
+ lt_fatal ("%s missing required argument", env_append_opt);
+ continue;
+ }
+ if (strncmp (argv[i], ltwrapper_option_prefix, opt_prefix_len) == 0)
+ {
+ /* however, if there is an option in the LTWRAPPER_OPTION_PREFIX
+ namespace, but it is not one of the ones we know about and
+ have already dealt with, above (inluding dump-script), then
+ report an error. Otherwise, targets might begin to believe
+ they are allowed to use options in the LTWRAPPER_OPTION_PREFIX
+ namespace. The first time any user complains about this, we'll
+ need to make LTWRAPPER_OPTION_PREFIX a configure-time option
+ or a configure.ac-settable value.
+ */
+ lt_fatal ("Unrecognized option in %s namespace: '%s'",
+ ltwrapper_option_prefix, argv[i]);
+ }
+ /* otherwise ... */
+ newargz[++newargc] = xstrdup (argv[i]);
+ }
+ newargz[++newargc] = NULL;
+
+ LTWRAPPER_DEBUGPRINTF (("(main) lt_argv_zero : %s\n", (lt_argv_zero ? lt_argv_zero : "<NULL>")));
+ for (i = 0; i < newargc; i++)
+ {
+ LTWRAPPER_DEBUGPRINTF (("(main) newargz[%d] : %s\n", i, (newargz[i] ? newargz[i] : "<NULL>")));
+ }
+
+EOF
+
+ case $host_os in
+ mingw*)
+ cat <<"EOF"
+ /* execv doesn't actually work on mingw as expected on unix */
+ rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz);
+ if (rval == -1)
+ {
+ /* failed to start process */
+ LTWRAPPER_DEBUGPRINTF (("(main) failed to launch target \"%s\": errno = %d\n", lt_argv_zero, errno));
+ return 127;
+ }
+ return rval;
+EOF
+ ;;
+ *)
+ cat <<"EOF"
+ execv (lt_argv_zero, newargz);
+ return rval; /* =127, but avoids unused variable warning */
+EOF
+ ;;
+ esac
+
+ cat <<"EOF"
+}
+
+void *
+xmalloc (size_t num)
+{
+ void *p = (void *) malloc (num);
+ if (!p)
+ lt_fatal ("Memory exhausted");
+
+ return p;
+}
+
+char *
+xstrdup (const char *string)
+{
+ return string ? strcpy ((char *) xmalloc (strlen (string) + 1),
+ string) : NULL;
+}
+
+const char *
+base_name (const char *name)
+{
+ const char *base;
+
+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+ /* Skip over the disk name in MSDOS pathnames. */
+ if (isalpha ((unsigned char) name[0]) && name[1] == ':')
+ name += 2;
+#endif
+
+ for (base = name; *name; name++)
+ if (IS_DIR_SEPARATOR (*name))
+ base = name + 1;
+ return base;
+}
+
+int
+check_executable (const char *path)
+{
+ struct stat st;
+
+ LTWRAPPER_DEBUGPRINTF (("(check_executable) : %s\n",
+ path ? (*path ? path : "EMPTY!") : "NULL!"));
+ if ((!path) || (!*path))
+ return 0;
+
+ if ((stat (path, &st) >= 0)
+ && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH)))
+ return 1;
+ else
+ return 0;
+}
+
+int
+make_executable (const char *path)
+{
+ int rval = 0;
+ struct stat st;
+
+ LTWRAPPER_DEBUGPRINTF (("(make_executable) : %s\n",
+ path ? (*path ? path : "EMPTY!") : "NULL!"));
+ if ((!path) || (!*path))
+ return 0;
+
+ if (stat (path, &st) >= 0)
+ {
+ rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR);
+ }
+ return rval;
+}
+
+/* Searches for the full path of the wrapper. Returns
+ newly allocated full path name if found, NULL otherwise
+ Does not chase symlinks, even on platforms that support them.
+*/
+char *
+find_executable (const char *wrapper)
+{
+ int has_slash = 0;
+ const char *p;
+ const char *p_next;
+ /* static buffer for getcwd */
+ char tmp[LT_PATHMAX + 1];
+ int tmp_len;
+ char *concat_name;
+
+ LTWRAPPER_DEBUGPRINTF (("(find_executable) : %s\n",
+ wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!"));
+
+ if ((wrapper == NULL) || (*wrapper == '\0'))
+ return NULL;
+
+ /* Absolute path? */
+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+ if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':')
+ {
+ concat_name = xstrdup (wrapper);
+ if (check_executable (concat_name))
+ return concat_name;
+ XFREE (concat_name);
+ }
+ else
+ {
+#endif
+ if (IS_DIR_SEPARATOR (wrapper[0]))
+ {
+ concat_name = xstrdup (wrapper);
+ if (check_executable (concat_name))
+ return concat_name;
+ XFREE (concat_name);
+ }
+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+ }
+#endif
+
+ for (p = wrapper; *p; p++)
+ if (*p == '/')
+ {
+ has_slash = 1;
+ break;
+ }
+ if (!has_slash)
+ {
+ /* no slashes; search PATH */
+ const char *path = getenv ("PATH");
+ if (path != NULL)
+ {
+ for (p = path; *p; p = p_next)
+ {
+ const char *q;
+ size_t p_len;
+ for (q = p; *q; q++)
+ if (IS_PATH_SEPARATOR (*q))
+ break;
+ p_len = q - p;
+ p_next = (*q == '\0' ? q : q + 1);
+ if (p_len == 0)
+ {
+ /* empty path: current directory */
+ if (getcwd (tmp, LT_PATHMAX) == NULL)
+ lt_fatal ("getcwd failed");
+ tmp_len = strlen (tmp);
+ concat_name =
+ XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
+ memcpy (concat_name, tmp, tmp_len);
+ concat_name[tmp_len] = '/';
+ strcpy (concat_name + tmp_len + 1, wrapper);
+ }
+ else
+ {
+ concat_name =
+ XMALLOC (char, p_len + 1 + strlen (wrapper) + 1);
+ memcpy (concat_name, p, p_len);
+ concat_name[p_len] = '/';
+ strcpy (concat_name + p_len + 1, wrapper);
+ }
+ if (check_executable (concat_name))
+ return concat_name;
+ XFREE (concat_name);
+ }
+ }
+ /* not found in PATH; assume curdir */
+ }
+ /* Relative path | not found in path: prepend cwd */
+ if (getcwd (tmp, LT_PATHMAX) == NULL)
+ lt_fatal ("getcwd failed");
+ tmp_len = strlen (tmp);
+ concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1);
+ memcpy (concat_name, tmp, tmp_len);
+ concat_name[tmp_len] = '/';
+ strcpy (concat_name + tmp_len + 1, wrapper);
+
+ if (check_executable (concat_name))
+ return concat_name;
+ XFREE (concat_name);
+ return NULL;
+}
+
+char *
+chase_symlinks (const char *pathspec)
+{
+#ifndef S_ISLNK
+ return xstrdup (pathspec);
+#else
+ char buf[LT_PATHMAX];
+ struct stat s;
+ char *tmp_pathspec = xstrdup (pathspec);
+ char *p;
+ int has_symlinks = 0;
+ while (strlen (tmp_pathspec) && !has_symlinks)
+ {
+ LTWRAPPER_DEBUGPRINTF (("checking path component for symlinks: %s\n",
+ tmp_pathspec));
+ if (lstat (tmp_pathspec, &s) == 0)
+ {
+ if (S_ISLNK (s.st_mode) != 0)
+ {
+ has_symlinks = 1;
+ break;
+ }
+
+ /* search backwards for last DIR_SEPARATOR */
+ p = tmp_pathspec + strlen (tmp_pathspec) - 1;
+ while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
+ p--;
+ if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p)))
+ {
+ /* no more DIR_SEPARATORS left */
+ break;
+ }
+ *p = '\0';
+ }
+ else
+ {
+ char *errstr = strerror (errno);
+ lt_fatal ("Error accessing file %s (%s)", tmp_pathspec, errstr);
+ }
+ }
+ XFREE (tmp_pathspec);
+
+ if (!has_symlinks)
+ {
+ return xstrdup (pathspec);
+ }
+
+ tmp_pathspec = realpath (pathspec, buf);
+ if (tmp_pathspec == 0)
+ {
+ lt_fatal ("Could not follow symlinks for %s", pathspec);
+ }
+ return xstrdup (tmp_pathspec);
+#endif
+}
+
+char *
+strendzap (char *str, const char *pat)
+{
+ size_t len, patlen;
+
+ assert (str != NULL);
+ assert (pat != NULL);
+
+ len = strlen (str);
+ patlen = strlen (pat);
+
+ if (patlen <= len)
+ {
+ str += len - patlen;
+ if (strcmp (str, pat) == 0)
+ *str = '\0';
+ }
+ return str;
+}
+
+static void
+lt_error_core (int exit_status, const char *mode,
+ const char *message, va_list ap)
+{
+ fprintf (stderr, "%s: %s: ", program_name, mode);
+ vfprintf (stderr, message, ap);
+ fprintf (stderr, ".\n");
+
+ if (exit_status >= 0)
+ exit (exit_status);
+}
+
+void
+lt_fatal (const char *message, ...)
+{
+ va_list ap;
+ va_start (ap, message);
+ lt_error_core (EXIT_FAILURE, "FATAL", message, ap);
+ va_end (ap);
+}
+
+void
+lt_setenv (const char *name, const char *value)
+{
+ LTWRAPPER_DEBUGPRINTF (("(lt_setenv) setting '%s' to '%s'\n",
+ (name ? name : "<NULL>"),
+ (value ? value : "<NULL>")));
+ {
+#ifdef HAVE_SETENV
+ /* always make a copy, for consistency with !HAVE_SETENV */
+ char *str = xstrdup (value);
+ setenv (name, str, 1);
+#else
+ int len = strlen (name) + 1 + strlen (value) + 1;
+ char *str = XMALLOC (char, len);
+ sprintf (str, "%s=%s", name, value);
+ if (putenv (str) != EXIT_SUCCESS)
+ {
+ XFREE (str);
+ }
+#endif
+ }
+}
+
+char *
+lt_extend_str (const char *orig_value, const char *add, int to_end)
+{
+ char *new_value;
+ if (orig_value && *orig_value)
+ {
+ int orig_value_len = strlen (orig_value);
+ int add_len = strlen (add);
+ new_value = XMALLOC (char, add_len + orig_value_len + 1);
+ if (to_end)
+ {
+ strcpy (new_value, orig_value);
+ strcpy (new_value + orig_value_len, add);
+ }
+ else
+ {
+ strcpy (new_value, add);
+ strcpy (new_value + add_len, orig_value);
+ }
+ }
+ else
+ {
+ new_value = xstrdup (add);
+ }
+ return new_value;
+}
+
+int
+lt_split_name_value (const char *arg, char** name, char** value)
+{
+ const char *p;
+ int len;
+ if (!arg || !*arg)
+ return 1;
+
+ p = strchr (arg, (int)'=');
+
+ if (!p)
+ return 1;
+
+ *value = xstrdup (++p);
+
+ len = strlen (arg) - strlen (*value);
+ *name = XMALLOC (char, len);
+ strncpy (*name, arg, len-1);
+ (*name)[len - 1] = '\0';
+
+ return 0;
+}
+
+void
+lt_opt_process_env_set (const char *arg)
+{
+ char *name = NULL;
+ char *value = NULL;
+
+ if (lt_split_name_value (arg, &name, &value) != 0)
+ {
+ XFREE (name);
+ XFREE (value);
+ lt_fatal ("bad argument for %s: '%s'", env_set_opt, arg);
+ }
+
+ lt_setenv (name, value);
+ XFREE (name);
+ XFREE (value);
+}
+
+void
+lt_opt_process_env_prepend (const char *arg)
+{
+ char *name = NULL;
+ char *value = NULL;
+ char *new_value = NULL;
+
+ if (lt_split_name_value (arg, &name, &value) != 0)
+ {
+ XFREE (name);
+ XFREE (value);
+ lt_fatal ("bad argument for %s: '%s'", env_prepend_opt, arg);
+ }
+
+ new_value = lt_extend_str (getenv (name), value, 0);
+ lt_setenv (name, new_value);
+ XFREE (new_value);
+ XFREE (name);
+ XFREE (value);
+}
+
+void
+lt_opt_process_env_append (const char *arg)
+{
+ char *name = NULL;
+ char *value = NULL;
+ char *new_value = NULL;
+
+ if (lt_split_name_value (arg, &name, &value) != 0)
+ {
+ XFREE (name);
+ XFREE (value);
+ lt_fatal ("bad argument for %s: '%s'", env_append_opt, arg);
+ }
+
+ new_value = lt_extend_str (getenv (name), value, 1);
+ lt_setenv (name, new_value);
+ XFREE (new_value);
+ XFREE (name);
+ XFREE (value);
+}
+
+void
+lt_update_exe_path (const char *name, const char *value)
+{
+ LTWRAPPER_DEBUGPRINTF (("(lt_update_exe_path) modifying '%s' by prepending '%s'\n",
+ (name ? name : "<NULL>"),
+ (value ? value : "<NULL>")));
+
+ if (name && *name && value && *value)
+ {
+ char *new_value = lt_extend_str (getenv (name), value, 0);
+ /* some systems can't cope with a ':'-terminated path #' */
+ int len = strlen (new_value);
+ while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1]))
+ {
+ new_value[len-1] = '\0';
+ }
+ lt_setenv (name, new_value);
+ XFREE (new_value);
+ }
+}
+
+void
+lt_update_lib_path (const char *name, const char *value)
+{
+ LTWRAPPER_DEBUGPRINTF (("(lt_update_lib_path) modifying '%s' by prepending '%s'\n",
+ (name ? name : "<NULL>"),
+ (value ? value : "<NULL>")));
+
+ if (name && *name && value && *value)
+ {
+ char *new_value = lt_extend_str (getenv (name), value, 0);
+ lt_setenv (name, new_value);
+ XFREE (new_value);
+ }
+}
+
+
+EOF
+}
+# end: func_emit_cwrapperexe_src
+
+# func_mode_link arg...
+func_mode_link ()
+{
+ $opt_debug
+ case $host in
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+ # It is impossible to link a dll without this setting, and
+ # we shouldn't force the makefile maintainer to figure out
+ # which system we are compiling for in order to pass an extra
+ # flag for every libtool invocation.
+ # allow_undefined=no
+
+ # FIXME: Unfortunately, there are problems with the above when trying
+ # to make a dll which has undefined symbols, in which case not
+ # even a static library is built. For now, we need to specify
+ # -no-undefined on the libtool link line when we can be certain
+ # that all symbols are satisfied, otherwise we get a static library.
+ allow_undefined=yes
+ ;;
+ *)
+ allow_undefined=yes
+ ;;
+ esac
+ libtool_args=$nonopt
+ base_compile="$nonopt $@"
+ compile_command=$nonopt
+ finalize_command=$nonopt
+
+ compile_rpath=
+ finalize_rpath=
+ compile_shlibpath=
+ finalize_shlibpath=
+ convenience=
+ old_convenience=
+ deplibs=
+ old_deplibs=
+ compiler_flags=
+ linker_flags=
+ dllsearchpath=
+ lib_search_path=`pwd`
+ inst_prefix_dir=
+ new_inherited_linker_flags=
+
+ avoid_version=no
+ dlfiles=
+ dlprefiles=
+ dlself=no
+ export_dynamic=no
+ export_symbols=
+ export_symbols_regex=
+ generated=
+ libobjs=
+ ltlibs=
+ module=no
+ no_install=no
+ objs=
+ non_pic_objects=
+ precious_files_regex=
+ prefer_static_libs=no
+ preload=no
+ prev=
+ prevarg=
+ release=
+ rpath=
+ xrpath=
+ perm_rpath=
+ temp_rpath=
+ thread_safe=no
+ vinfo=
+ vinfo_number=no
+ weak_libs=
+ single_module="${wl}-single_module"
+ func_infer_tag $base_compile
+
+ # We need to know -static, to get the right output filenames.
+ for arg
+ do
+ case $arg in
+ -shared)
+ test "$build_libtool_libs" != yes && \
+ func_fatal_configuration "can not build a shared library"
+ build_old_libs=no
+ break
+ ;;
+ -all-static | -static | -static-libtool-libs)
+ case $arg in
+ -all-static)
+ if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
+ func_warning "complete static linking is impossible in this configuration"
+ fi
+ if test -n "$link_static_flag"; then
+ dlopen_self=$dlopen_self_static
+ fi
+ prefer_static_libs=yes
+ ;;
+ -static)
+ if test -z "$pic_flag" && test -n "$link_static_flag"; then
+ dlopen_self=$dlopen_self_static
+ fi
+ prefer_static_libs=built
+ ;;
+ -static-libtool-libs)
+ if test -z "$pic_flag" && test -n "$link_static_flag"; then
+ dlopen_self=$dlopen_self_static
+ fi
+ prefer_static_libs=yes
+ ;;
+ esac
+ build_libtool_libs=no
+ build_old_libs=yes
+ break
+ ;;
+ esac
+ done
+
+ # See if our shared archives depend on static archives.
+ test -n "$old_archive_from_new_cmds" && build_old_libs=yes
+
+ # Go through the arguments, transforming them on the way.
+ while test "$#" -gt 0; do
+ arg="$1"
+ shift
+ func_quote_for_eval "$arg"
+ qarg=$func_quote_for_eval_unquoted_result
+ func_append libtool_args " $func_quote_for_eval_result"
+
+ # If the previous option needs an argument, assign it.
+ if test -n "$prev"; then
+ case $prev in
+ output)
+ func_append compile_command " @OUTPUT@"
+ func_append finalize_command " @OUTPUT@"
+ ;;
+ esac
+
+ case $prev in
+ dlfiles|dlprefiles)
+ if test "$preload" = no; then
+ # Add the symbol object into the linking commands.
+ func_append compile_command " @SYMFILE@"
+ func_append finalize_command " @SYMFILE@"
+ preload=yes
+ fi
+ case $arg in
+ *.la | *.lo) ;; # We handle these cases below.
+ force)
+ if test "$dlself" = no; then
+ dlself=needless
+ export_dynamic=yes
+ fi
+ prev=
+ continue
+ ;;
+ self)
+ if test "$prev" = dlprefiles; then
+ dlself=yes
+ elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then
+ dlself=yes
+ else
+ dlself=needless
+ export_dynamic=yes
+ fi
+ prev=
+ continue
+ ;;
+ *)
+ if test "$prev" = dlfiles; then
+ dlfiles="$dlfiles $arg"
+ else
+ dlprefiles="$dlprefiles $arg"
+ fi
+ prev=
+ continue
+ ;;
+ esac
+ ;;
+ expsyms)
+ export_symbols="$arg"
+ test -f "$arg" \
+ || func_fatal_error "symbol file \`$arg' does not exist"
+ prev=
+ continue
+ ;;
+ expsyms_regex)
+ export_symbols_regex="$arg"
+ prev=
+ continue
+ ;;
+ framework)
+ case $host in
+ *-*-darwin*)
+ case "$deplibs " in
+ *" $qarg.ltframework "*) ;;
+ *) deplibs="$deplibs $qarg.ltframework" # this is fixed later
+ ;;
+ esac
+ ;;
+ esac
+ prev=
+ continue
+ ;;
+ inst_prefix)
+ inst_prefix_dir="$arg"
+ prev=
+ continue
+ ;;
+ objectlist)
+ if test -f "$arg"; then
+ save_arg=$arg
+ moreargs=
+ for fil in `cat "$save_arg"`
+ do
+# moreargs="$moreargs $fil"
+ arg=$fil
+ # A libtool-controlled object.
+
+ # Check to see that this really is a libtool object.
+ if func_lalib_unsafe_p "$arg"; then
+ pic_object=
+ non_pic_object=
+
+ # Read the .lo file
+ func_source "$arg"
+
+ if test -z "$pic_object" ||
+ test -z "$non_pic_object" ||
+ test "$pic_object" = none &&
+ test "$non_pic_object" = none; then
+ func_fatal_error "cannot find name of object for \`$arg'"
+ fi
+
+ # Extract subdirectory from the argument.
+ func_dirname "$arg" "/" ""
+ xdir="$func_dirname_result"
+
+ if test "$pic_object" != none; then
+ # Prepend the subdirectory the object is found in.
+ pic_object="$xdir$pic_object"
+
+ if test "$prev" = dlfiles; then
+ if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
+ dlfiles="$dlfiles $pic_object"
+ prev=
+ continue
+ else
+ # If libtool objects are unsupported, then we need to preload.
+ prev=dlprefiles
+ fi
+ fi
+
+ # CHECK ME: I think I busted this. -Ossama
+ if test "$prev" = dlprefiles; then
+ # Preload the old-style object.
+ dlprefiles="$dlprefiles $pic_object"
+ prev=
+ fi
+
+ # A PIC object.
+ func_append libobjs " $pic_object"
+ arg="$pic_object"
+ fi
+
+ # Non-PIC object.
+ if test "$non_pic_object" != none; then
+ # Prepend the subdirectory the object is found in.
+ non_pic_object="$xdir$non_pic_object"
+
+ # A standard non-PIC object
+ func_append non_pic_objects " $non_pic_object"
+ if test -z "$pic_object" || test "$pic_object" = none ; then
+ arg="$non_pic_object"
+ fi
+ else
+ # If the PIC object exists, use it instead.
+ # $xdir was prepended to $pic_object above.
+ non_pic_object="$pic_object"
+ func_append non_pic_objects " $non_pic_object"
+ fi
+ else
+ # Only an error if not doing a dry-run.
+ if $opt_dry_run; then
+ # Extract subdirectory from the argument.
+ func_dirname "$arg" "/" ""
+ xdir="$func_dirname_result"
+
+ func_lo2o "$arg"
+ pic_object=$xdir$objdir/$func_lo2o_result
+ non_pic_object=$xdir$func_lo2o_result
+ func_append libobjs " $pic_object"
+ func_append non_pic_objects " $non_pic_object"
+ else
+ func_fatal_error "\`$arg' is not a valid libtool object"
+ fi
+ fi
+ done
+ else
+ func_fatal_error "link input file \`$arg' does not exist"
+ fi
+ arg=$save_arg
+ prev=
+ continue
+ ;;
+ precious_regex)
+ precious_files_regex="$arg"
+ prev=
+ continue
+ ;;
+ release)
+ release="-$arg"
+ prev=
+ continue
+ ;;
+ rpath | xrpath)
+ # We need an absolute path.
+ case $arg in
+ [\\/]* | [A-Za-z]:[\\/]*) ;;
+ *)
+ func_fatal_error "only absolute run-paths are allowed"
+ ;;
+ esac
+ if test "$prev" = rpath; then
+ case "$rpath " in
+ *" $arg "*) ;;
+ *) rpath="$rpath $arg" ;;
+ esac
+ else
+ case "$xrpath " in
+ *" $arg "*) ;;
+ *) xrpath="$xrpath $arg" ;;
+ esac
+ fi
+ prev=
+ continue
+ ;;
+ shrext)
+ shrext_cmds="$arg"
+ prev=
+ continue
+ ;;
+ weak)
+ weak_libs="$weak_libs $arg"
+ prev=
+ continue
+ ;;
+ xcclinker)
+ linker_flags="$linker_flags $qarg"
+ compiler_flags="$compiler_flags $qarg"
+ prev=
+ func_append compile_command " $qarg"
+ func_append finalize_command " $qarg"
+ continue
+ ;;
+ xcompiler)
+ compiler_flags="$compiler_flags $qarg"
+ prev=
+ func_append compile_command " $qarg"
+ func_append finalize_command " $qarg"
+ continue
+ ;;
+ xlinker)
+ linker_flags="$linker_flags $qarg"
+ compiler_flags="$compiler_flags $wl$qarg"
+ prev=
+ func_append compile_command " $wl$qarg"
+ func_append finalize_command " $wl$qarg"
+ continue
+ ;;
+ *)
+ eval "$prev=\"\$arg\""
+ prev=
+ continue
+ ;;
+ esac
+ fi # test -n "$prev"
+
+ prevarg="$arg"
+
+ case $arg in
+ -all-static)
+ if test -n "$link_static_flag"; then
+ # See comment for -static flag below, for more details.
+ func_append compile_command " $link_static_flag"
+ func_append finalize_command " $link_static_flag"
+ fi
+ continue
+ ;;
+
+ -allow-undefined)
+ # FIXME: remove this flag sometime in the future.
+ func_fatal_error "\`-allow-undefined' must not be used because it is the default"
+ ;;
+
+ -avoid-version)
+ avoid_version=yes
+ continue
+ ;;
+
+ -dlopen)
+ prev=dlfiles
+ continue
+ ;;
+
+ -dlpreopen)
+ prev=dlprefiles
+ continue
+ ;;
+
+ -export-dynamic)
+ export_dynamic=yes
+ continue
+ ;;
+
+ -export-symbols | -export-symbols-regex)
+ if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
+ func_fatal_error "more than one -exported-symbols argument is not allowed"
+ fi
+ if test "X$arg" = "X-export-symbols"; then
+ prev=expsyms
+ else
+ prev=expsyms_regex
+ fi
+ continue
+ ;;
+
+ -framework)
+ prev=framework
+ continue
+ ;;
+
+ -inst-prefix-dir)
+ prev=inst_prefix
+ continue
+ ;;
+
+ # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
+ # so, if we see these flags be careful not to treat them like -L
+ -L[A-Z][A-Z]*:*)
+ case $with_gcc/$host in
+ no/*-*-irix* | /*-*-irix*)
+ func_append compile_command " $arg"
+ func_append finalize_command " $arg"
+ ;;
+ esac
+ continue
+ ;;
+
+ -L*)
+ func_stripname '-L' '' "$arg"
+ dir=$func_stripname_result
+ if test -z "$dir"; then
+ if test "$#" -gt 0; then
+ func_fatal_error "require no space between \`-L' and \`$1'"
+ else
+ func_fatal_error "need path for \`-L' option"
+ fi
+ fi
+ # We need an absolute path.
+ case $dir in
+ [\\/]* | [A-Za-z]:[\\/]*) ;;
+ *)
+ absdir=`cd "$dir" && pwd`
+ test -z "$absdir" && \
+ func_fatal_error "cannot determine absolute directory name of \`$dir'"
+ dir="$absdir"
+ ;;
+ esac
+ case "$deplibs " in
+ *" -L$dir "*) ;;
+ *)
+ deplibs="$deplibs -L$dir"
+ lib_search_path="$lib_search_path $dir"
+ ;;
+ esac
+ case $host in
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+ testbindir=`$ECHO "X$dir" | $Xsed -e 's*/lib$*/bin*'`
+ case :$dllsearchpath: in
+ *":$dir:"*) ;;
+ ::) dllsearchpath=$dir;;
+ *) dllsearchpath="$dllsearchpath:$dir";;
+ esac
+ case :$dllsearchpath: in
+ *":$testbindir:"*) ;;
+ ::) dllsearchpath=$testbindir;;
+ *) dllsearchpath="$dllsearchpath:$testbindir";;
+ esac
+ ;;
+ esac
+ continue
+ ;;
+
+ -l*)
+ if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
+ case $host in
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc*)
+ # These systems don't actually have a C or math library (as such)
+ continue
+ ;;
+ *-*-os2*)
+ # These systems don't actually have a C library (as such)
+ test "X$arg" = "X-lc" && continue
+ ;;
+ *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+ # Do not include libc due to us having libc/libc_r.
+ test "X$arg" = "X-lc" && continue
+ ;;
+ *-*-rhapsody* | *-*-darwin1.[012])
+ # Rhapsody C and math libraries are in the System framework
+ deplibs="$deplibs System.ltframework"
+ continue
+ ;;
+ *-*-sco3.2v5* | *-*-sco5v6*)
+ # Causes problems with __ctype
+ test "X$arg" = "X-lc" && continue
+ ;;
+ *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
+ # Compiler inserts libc in the correct place for threads to work
+ test "X$arg" = "X-lc" && continue
+ ;;
+ esac
+ elif test "X$arg" = "X-lc_r"; then
+ case $host in
+ *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+ # Do not include libc_r directly, use -pthread flag.
+ continue
+ ;;
+ esac
+ fi
+ deplibs="$deplibs $arg"
+ continue
+ ;;
+
+ -module)
+ module=yes
+ continue
+ ;;
+
+ # Tru64 UNIX uses -model [arg] to determine the layout of C++
+ # classes, name mangling, and exception handling.
+ # Darwin uses the -arch flag to determine output architecture.
+ -model|-arch|-isysroot)
+ compiler_flags="$compiler_flags $arg"
+ func_append compile_command " $arg"
+ func_append finalize_command " $arg"
+ prev=xcompiler
+ continue
+ ;;
+
+ -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
+ compiler_flags="$compiler_flags $arg"
+ func_append compile_command " $arg"
+ func_append finalize_command " $arg"
+ case "$new_inherited_linker_flags " in
+ *" $arg "*) ;;
+ * ) new_inherited_linker_flags="$new_inherited_linker_flags $arg" ;;
+ esac
+ continue
+ ;;
+
+ -multi_module)
+ single_module="${wl}-multi_module"
+ continue
+ ;;
+
+ -no-fast-install)
+ fast_install=no
+ continue
+ ;;
+
+ -no-install)
+ case $host in
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*)
+ # The PATH hackery in wrapper scripts is required on Windows
+ # and Darwin in order for the loader to find any dlls it needs.
+ func_warning "\`-no-install' is ignored for $host"
+ func_warning "assuming \`-no-fast-install' instead"
+ fast_install=no
+ ;;
+ *) no_install=yes ;;
+ esac
+ continue
+ ;;
+
+ -no-undefined)
+ allow_undefined=no
+ continue
+ ;;
+
+ -objectlist)
+ prev=objectlist
+ continue
+ ;;
+
+ -o) prev=output ;;
+
+ -precious-files-regex)
+ prev=precious_regex
+ continue
+ ;;
+
+ -release)
+ prev=release
+ continue
+ ;;
+
+ -rpath)
+ prev=rpath
+ continue
+ ;;
+
+ -R)
+ prev=xrpath
+ continue
+ ;;
+
+ -R*)
+ func_stripname '-R' '' "$arg"
+ dir=$func_stripname_result
+ # We need an absolute path.
+ case $dir in
+ [\\/]* | [A-Za-z]:[\\/]*) ;;
+ *)
+ func_fatal_error "only absolute run-paths are allowed"
+ ;;
+ esac
+ case "$xrpath " in
+ *" $dir "*) ;;
+ *) xrpath="$xrpath $dir" ;;
+ esac
+ continue
+ ;;
+
+ -shared)
+ # The effects of -shared are defined in a previous loop.
+ continue
+ ;;
+
+ -shrext)
+ prev=shrext
+ continue
+ ;;
+
+ -static | -static-libtool-libs)
+ # The effects of -static are defined in a previous loop.
+ # We used to do the same as -all-static on platforms that
+ # didn't have a PIC flag, but the assumption that the effects
+ # would be equivalent was wrong. It would break on at least
+ # Digital Unix and AIX.
+ continue
+ ;;
+
+ -thread-safe)
+ thread_safe=yes
+ continue
+ ;;
+
+ -version-info)
+ prev=vinfo
+ continue
+ ;;
+
+ -version-number)
+ prev=vinfo
+ vinfo_number=yes
+ continue
+ ;;
+
+ -weak)
+ prev=weak
+ continue
+ ;;
+
+ -Wc,*)
+ func_stripname '-Wc,' '' "$arg"
+ args=$func_stripname_result
+ arg=
+ save_ifs="$IFS"; IFS=','
+ for flag in $args; do
+ IFS="$save_ifs"
+ func_quote_for_eval "$flag"
+ arg="$arg $wl$func_quote_for_eval_result"
+ compiler_flags="$compiler_flags $func_quote_for_eval_result"
+ done
+ IFS="$save_ifs"
+ func_stripname ' ' '' "$arg"
+ arg=$func_stripname_result
+ ;;
+
+ -Wl,*)
+ func_stripname '-Wl,' '' "$arg"
+ args=$func_stripname_result
+ arg=
+ save_ifs="$IFS"; IFS=','
+ for flag in $args; do
+ IFS="$save_ifs"
+ func_quote_for_eval "$flag"
+ arg="$arg $wl$func_quote_for_eval_result"
+ compiler_flags="$compiler_flags $wl$func_quote_for_eval_result"
+ linker_flags="$linker_flags $func_quote_for_eval_result"
+ done
+ IFS="$save_ifs"
+ func_stripname ' ' '' "$arg"
+ arg=$func_stripname_result
+ ;;
+
+ -Xcompiler)
+ prev=xcompiler
+ continue
+ ;;
+
+ -Xlinker)
+ prev=xlinker
+ continue
+ ;;
+
+ -XCClinker)
+ prev=xcclinker
+ continue
+ ;;
+
+ # -msg_* for osf cc
+ -msg_*)
+ func_quote_for_eval "$arg"
+ arg="$func_quote_for_eval_result"
+ ;;
+
+ # -64, -mips[0-9] enable 64-bit mode on the SGI compiler
+ # -r[0-9][0-9]* specifies the processor on the SGI compiler
+ # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler
+ # +DA*, +DD* enable 64-bit mode on the HP compiler
+ # -q* pass through compiler args for the IBM compiler
+ # -m*, -t[45]*, -txscale* pass through architecture-specific
+ # compiler args for GCC
+ # -F/path gives path to uninstalled frameworks, gcc on darwin
+ # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC
+ # @file GCC response files
+ -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
+ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*)
+ func_quote_for_eval "$arg"
+ arg="$func_quote_for_eval_result"
+ func_append compile_command " $arg"
+ func_append finalize_command " $arg"
+ compiler_flags="$compiler_flags $arg"
+ continue
+ ;;
+
+ # Some other compiler flag.
+ -* | +*)
+ func_quote_for_eval "$arg"
+ arg="$func_quote_for_eval_result"
+ ;;
+
+ *.$objext)
+ # A standard object.
+ objs="$objs $arg"
+ ;;
+
+ *.lo)
+ # A libtool-controlled object.
+
+ # Check to see that this really is a libtool object.
+ if func_lalib_unsafe_p "$arg"; then
+ pic_object=
+ non_pic_object=
+
+ # Read the .lo file
+ func_source "$arg"
+
+ if test -z "$pic_object" ||
+ test -z "$non_pic_object" ||
+ test "$pic_object" = none &&
+ test "$non_pic_object" = none; then
+ func_fatal_error "cannot find name of object for \`$arg'"
+ fi
+
+ # Extract subdirectory from the argument.
+ func_dirname "$arg" "/" ""
+ xdir="$func_dirname_result"
+
+ if test "$pic_object" != none; then
+ # Prepend the subdirectory the object is found in.
+ pic_object="$xdir$pic_object"
+
+ if test "$prev" = dlfiles; then
+ if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
+ dlfiles="$dlfiles $pic_object"
+ prev=
+ continue
+ else
+ # If libtool objects are unsupported, then we need to preload.
+ prev=dlprefiles
+ fi
+ fi
+
+ # CHECK ME: I think I busted this. -Ossama
+ if test "$prev" = dlprefiles; then
+ # Preload the old-style object.
+ dlprefiles="$dlprefiles $pic_object"
+ prev=
+ fi
+
+ # A PIC object.
+ func_append libobjs " $pic_object"
+ arg="$pic_object"
+ fi
+
+ # Non-PIC object.
+ if test "$non_pic_object" != none; then
+ # Prepend the subdirectory the object is found in.
+ non_pic_object="$xdir$non_pic_object"
+
+ # A standard non-PIC object
+ func_append non_pic_objects " $non_pic_object"
+ if test -z "$pic_object" || test "$pic_object" = none ; then
+ arg="$non_pic_object"
+ fi
+ else
+ # If the PIC object exists, use it instead.
+ # $xdir was prepended to $pic_object above.
+ non_pic_object="$pic_object"
+ func_append non_pic_objects " $non_pic_object"
+ fi
+ else
+ # Only an error if not doing a dry-run.
+ if $opt_dry_run; then
+ # Extract subdirectory from the argument.
+ func_dirname "$arg" "/" ""
+ xdir="$func_dirname_result"
+
+ func_lo2o "$arg"
+ pic_object=$xdir$objdir/$func_lo2o_result
+ non_pic_object=$xdir$func_lo2o_result
+ func_append libobjs " $pic_object"
+ func_append non_pic_objects " $non_pic_object"
+ else
+ func_fatal_error "\`$arg' is not a valid libtool object"
+ fi
+ fi
+ ;;
+
+ *.$libext)
+ # An archive.
+ deplibs="$deplibs $arg"
+ old_deplibs="$old_deplibs $arg"
+ continue
+ ;;
+
+ *.la)
+ # A libtool-controlled library.
+
+ if test "$prev" = dlfiles; then
+ # This library was specified with -dlopen.
+ dlfiles="$dlfiles $arg"
+ prev=
+ elif test "$prev" = dlprefiles; then
+ # The library was specified with -dlpreopen.
+ dlprefiles="$dlprefiles $arg"
+ prev=
+ else
+ deplibs="$deplibs $arg"
+ fi
+ continue
+ ;;
+
+ # Some other compiler argument.
+ *)
+ # Unknown arguments in both finalize_command and compile_command need
+ # to be aesthetically quoted because they are evaled later.
+ func_quote_for_eval "$arg"
+ arg="$func_quote_for_eval_result"
+ ;;
+ esac # arg
+
+ # Now actually substitute the argument into the commands.
+ if test -n "$arg"; then
+ func_append compile_command " $arg"
+ func_append finalize_command " $arg"
+ fi
+ done # argument parsing loop
+
+ test -n "$prev" && \
+ func_fatal_help "the \`$prevarg' option requires an argument"
+
+ if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
+ eval arg=\"$export_dynamic_flag_spec\"
+ func_append compile_command " $arg"
+ func_append finalize_command " $arg"
+ fi
+
+ oldlibs=
+ # calculate the name of the file, without its directory
+ func_basename "$output"
+ outputname="$func_basename_result"
+ libobjs_save="$libobjs"
+
+ if test -n "$shlibpath_var"; then
+ # get the directories listed in $shlibpath_var
+ eval shlib_search_path=\`\$ECHO \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\`
+ else
+ shlib_search_path=
+ fi
+ eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
+ eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
+
+ func_dirname "$output" "/" ""
+ output_objdir="$func_dirname_result$objdir"
+ # Create the object directory.
+ func_mkdir_p "$output_objdir"
+
+ # Determine the type of output
+ case $output in
+ "")
+ func_fatal_help "you must specify an output file"
+ ;;
+ *.$libext) linkmode=oldlib ;;
+ *.lo | *.$objext) linkmode=obj ;;
+ *.la) linkmode=lib ;;
+ *) linkmode=prog ;; # Anything else should be a program.
+ esac
+
+ specialdeplibs=
+
+ libs=
+ # Find all interdependent deplibs by searching for libraries
+ # that are linked more than once (e.g. -la -lb -la)
+ for deplib in $deplibs; do
+ if $opt_duplicate_deps ; then
+ case "$libs " in
+ *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+ esac
+ fi
+ libs="$libs $deplib"
+ done
+
+ if test "$linkmode" = lib; then
+ libs="$predeps $libs $compiler_lib_search_path $postdeps"
+
+ # Compute libraries that are listed more than once in $predeps
+ # $postdeps and mark them as special (i.e., whose duplicates are
+ # not to be eliminated).
+ pre_post_deps=
+ if $opt_duplicate_compiler_generated_deps; then
+ for pre_post_dep in $predeps $postdeps; do
+ case "$pre_post_deps " in
+ *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;;
+ esac
+ pre_post_deps="$pre_post_deps $pre_post_dep"
+ done
+ fi
+ pre_post_deps=
+ fi
+
+ deplibs=
+ newdependency_libs=
+ newlib_search_path=
+ need_relink=no # whether we're linking any uninstalled libtool libraries
+ notinst_deplibs= # not-installed libtool libraries
+ notinst_path= # paths that contain not-installed libtool libraries
+
+ case $linkmode in
+ lib)
+ passes="conv dlpreopen link"
+ for file in $dlfiles $dlprefiles; do
+ case $file in
+ *.la) ;;
+ *)
+ func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file"
+ ;;
+ esac
+ done
+ ;;
+ prog)
+ compile_deplibs=
+ finalize_deplibs=
+ alldeplibs=no
+ newdlfiles=
+ newdlprefiles=
+ passes="conv scan dlopen dlpreopen link"
+ ;;
+ *) passes="conv"
+ ;;
+ esac
+
+ for pass in $passes; do
+ # The preopen pass in lib mode reverses $deplibs; put it back here
+ # so that -L comes before libs that need it for instance...
+ if test "$linkmode,$pass" = "lib,link"; then
+ ## FIXME: Find the place where the list is rebuilt in the wrong
+ ## order, and fix it there properly
+ tmp_deplibs=
+ for deplib in $deplibs; do
+ tmp_deplibs="$deplib $tmp_deplibs"
+ done
+ deplibs="$tmp_deplibs"
+ fi
+
+ if test "$linkmode,$pass" = "lib,link" ||
+ test "$linkmode,$pass" = "prog,scan"; then
+ libs="$deplibs"
+ deplibs=
+ fi
+ if test "$linkmode" = prog; then
+ case $pass in
+ dlopen) libs="$dlfiles" ;;
+ dlpreopen) libs="$dlprefiles" ;;
+ link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
+ esac
+ fi
+ if test "$linkmode,$pass" = "lib,dlpreopen"; then
+ # Collect and forward deplibs of preopened libtool libs
+ for lib in $dlprefiles; do
+ # Ignore non-libtool-libs
+ dependency_libs=
+ case $lib in
+ *.la) func_source "$lib" ;;
+ esac
+
+ # Collect preopened libtool deplibs, except any this library
+ # has declared as weak libs
+ for deplib in $dependency_libs; do
+ deplib_base=`$ECHO "X$deplib" | $Xsed -e "$basename"`
+ case " $weak_libs " in
+ *" $deplib_base "*) ;;
+ *) deplibs="$deplibs $deplib" ;;
+ esac
+ done
+ done
+ libs="$dlprefiles"
+ fi
+ if test "$pass" = dlopen; then
+ # Collect dlpreopened libraries
+ save_deplibs="$deplibs"
+ deplibs=
+ fi
+
+ for deplib in $libs; do
+ lib=
+ found=no
+ case $deplib in
+ -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads)
+ if test "$linkmode,$pass" = "prog,link"; then
+ compile_deplibs="$deplib $compile_deplibs"
+ finalize_deplibs="$deplib $finalize_deplibs"
+ else
+ compiler_flags="$compiler_flags $deplib"
+ if test "$linkmode" = lib ; then
+ case "$new_inherited_linker_flags " in
+ *" $deplib "*) ;;
+ * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;;
+ esac
+ fi
+ fi
+ continue
+ ;;
+ -l*)
+ if test "$linkmode" != lib && test "$linkmode" != prog; then
+ func_warning "\`-l' is ignored for archives/objects"
+ continue
+ fi
+ func_stripname '-l' '' "$deplib"
+ name=$func_stripname_result
+ if test "$linkmode" = lib; then
+ searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path"
+ else
+ searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path"
+ fi
+ for searchdir in $searchdirs; do
+ for search_ext in .la $std_shrext .so .a; do
+ # Search the libtool library
+ lib="$searchdir/lib${name}${search_ext}"
+ if test -f "$lib"; then
+ if test "$search_ext" = ".la"; then
+ found=yes
+ else
+ found=no
+ fi
+ break 2
+ fi
+ done
+ done
+ if test "$found" != yes; then
+ # deplib doesn't seem to be a libtool library
+ if test "$linkmode,$pass" = "prog,link"; then
+ compile_deplibs="$deplib $compile_deplibs"
+ finalize_deplibs="$deplib $finalize_deplibs"
+ else
+ deplibs="$deplib $deplibs"
+ test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
+ fi
+ continue
+ else # deplib is a libtool library
+ # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,
+ # We need to do some special things here, and not later.
+ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ case " $predeps $postdeps " in
+ *" $deplib "*)
+ if func_lalib_p "$lib"; then
+ library_names=
+ old_library=
+ func_source "$lib"
+ for l in $old_library $library_names; do
+ ll="$l"
+ done
+ if test "X$ll" = "X$old_library" ; then # only static version available
+ found=no
+ func_dirname "$lib" "" "."
+ ladir="$func_dirname_result"
+ lib=$ladir/$old_library
+ if test "$linkmode,$pass" = "prog,link"; then
+ compile_deplibs="$deplib $compile_deplibs"
+ finalize_deplibs="$deplib $finalize_deplibs"
+ else
+ deplibs="$deplib $deplibs"
+ test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
+ fi
+ continue
+ fi
+ fi
+ ;;
+ *) ;;
+ esac
+ fi
+ fi
+ ;; # -l
+ *.ltframework)
+ if test "$linkmode,$pass" = "prog,link"; then
+ compile_deplibs="$deplib $compile_deplibs"
+ finalize_deplibs="$deplib $finalize_deplibs"
+ else
+ deplibs="$deplib $deplibs"
+ if test "$linkmode" = lib ; then
+ case "$new_inherited_linker_flags " in
+ *" $deplib "*) ;;
+ * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;;
+ esac
+ fi
+ fi
+ continue
+ ;;
+ -L*)
+ case $linkmode in
+ lib)
+ deplibs="$deplib $deplibs"
+ test "$pass" = conv && continue
+ newdependency_libs="$deplib $newdependency_libs"
+ func_stripname '-L' '' "$deplib"
+ newlib_search_path="$newlib_search_path $func_stripname_result"
+ ;;
+ prog)
+ if test "$pass" = conv; then
+ deplibs="$deplib $deplibs"
+ continue
+ fi
+ if test "$pass" = scan; then
+ deplibs="$deplib $deplibs"
+ else
+ compile_deplibs="$deplib $compile_deplibs"
+ finalize_deplibs="$deplib $finalize_deplibs"
+ fi
+ func_stripname '-L' '' "$deplib"
+ newlib_search_path="$newlib_search_path $func_stripname_result"
+ ;;
+ *)
+ func_warning "\`-L' is ignored for archives/objects"
+ ;;
+ esac # linkmode
+ continue
+ ;; # -L
+ -R*)
+ if test "$pass" = link; then
+ func_stripname '-R' '' "$deplib"
+ dir=$func_stripname_result
+ # Make sure the xrpath contains only unique directories.
+ case "$xrpath " in
+ *" $dir "*) ;;
+ *) xrpath="$xrpath $dir" ;;
+ esac
+ fi
+ deplibs="$deplib $deplibs"
+ continue
+ ;;
+ *.la) lib="$deplib" ;;
+ *.$libext)
+ if test "$pass" = conv; then
+ deplibs="$deplib $deplibs"
+ continue
+ fi
+ case $linkmode in
+ lib)
+ # Linking convenience modules into shared libraries is allowed,
+ # but linking other static libraries is non-portable.
+ case " $dlpreconveniencelibs " in
+ *" $deplib "*) ;;
+ *)
+ valid_a_lib=no
+ case $deplibs_check_method in
+ match_pattern*)
+ set dummy $deplibs_check_method; shift
+ match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
+ if eval "\$ECHO \"X$deplib\"" 2>/dev/null | $Xsed -e 10q \
+ | $EGREP "$match_pattern_regex" > /dev/null; then
+ valid_a_lib=yes
+ fi
+ ;;
+ pass_all)
+ valid_a_lib=yes
+ ;;
+ esac
+ if test "$valid_a_lib" != yes; then
+ $ECHO
+ $ECHO "*** Warning: Trying to link with static lib archive $deplib."
+ $ECHO "*** I have the capability to make that library automatically link in when"
+ $ECHO "*** you link to this library. But I can only do this if you have a"
+ $ECHO "*** shared version of the library, which you do not appear to have"
+ $ECHO "*** because the file extensions .$libext of this argument makes me believe"
+ $ECHO "*** that it is just a static archive that I should not use here."
+ else
+ $ECHO
+ $ECHO "*** Warning: Linking the shared library $output against the"
+ $ECHO "*** static library $deplib is not portable!"
+ deplibs="$deplib $deplibs"
+ fi
+ ;;
+ esac
+ continue
+ ;;
+ prog)
+ if test "$pass" != link; then
+ deplibs="$deplib $deplibs"
+ else
+ compile_deplibs="$deplib $compile_deplibs"
+ finalize_deplibs="$deplib $finalize_deplibs"
+ fi
+ continue
+ ;;
+ esac # linkmode
+ ;; # *.$libext
+ *.lo | *.$objext)
+ if test "$pass" = conv; then
+ deplibs="$deplib $deplibs"
+ elif test "$linkmode" = prog; then
+ if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
+ # If there is no dlopen support or we're linking statically,
+ # we need to preload.
+ newdlprefiles="$newdlprefiles $deplib"
+ compile_deplibs="$deplib $compile_deplibs"
+ finalize_deplibs="$deplib $finalize_deplibs"
+ else
+ newdlfiles="$newdlfiles $deplib"
+ fi
+ fi
+ continue
+ ;;
+ %DEPLIBS%)
+ alldeplibs=yes
+ continue
+ ;;
+ esac # case $deplib
+
+ if test "$found" = yes || test -f "$lib"; then :
+ else
+ func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'"
+ fi
+
+ # Check to see that this really is a libtool archive.
+ func_lalib_unsafe_p "$lib" \
+ || func_fatal_error "\`$lib' is not a valid libtool archive"
+
+ func_dirname "$lib" "" "."
+ ladir="$func_dirname_result"
+
+ dlname=
+ dlopen=
+ dlpreopen=
+ libdir=
+ library_names=
+ old_library=
+ inherited_linker_flags=
+ # If the library was installed with an old release of libtool,
+ # it will not redefine variables installed, or shouldnotlink
+ installed=yes
+ shouldnotlink=no
+ avoidtemprpath=
+
+
+ # Read the .la file
+ func_source "$lib"
+
+ # Convert "-framework foo" to "foo.ltframework"
+ if test -n "$inherited_linker_flags"; then
+ tmp_inherited_linker_flags=`$ECHO "X$inherited_linker_flags" | $Xsed -e 's/-framework \([^ $]*\)/\1.ltframework/g'`
+ for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do
+ case " $new_inherited_linker_flags " in
+ *" $tmp_inherited_linker_flag "*) ;;
+ *) new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flag";;
+ esac
+ done
+ fi
+ dependency_libs=`$ECHO "X $dependency_libs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
+ if test "$linkmode,$pass" = "lib,link" ||
+ test "$linkmode,$pass" = "prog,scan" ||
+ { test "$linkmode" != prog && test "$linkmode" != lib; }; then
+ test -n "$dlopen" && dlfiles="$dlfiles $dlopen"
+ test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen"
+ fi
+
+ if test "$pass" = conv; then
+ # Only check for convenience libraries
+ deplibs="$lib $deplibs"
+ if test -z "$libdir"; then
+ if test -z "$old_library"; then
+ func_fatal_error "cannot find name of link library for \`$lib'"
+ fi
+ # It is a libtool convenience library, so add in its objects.
+ convenience="$convenience $ladir/$objdir/$old_library"
+ old_convenience="$old_convenience $ladir/$objdir/$old_library"
+ elif test "$linkmode" != prog && test "$linkmode" != lib; then
+ func_fatal_error "\`$lib' is not a convenience library"
+ fi
+ tmp_libs=
+ for deplib in $dependency_libs; do
+ deplibs="$deplib $deplibs"
+ if $opt_duplicate_deps ; then
+ case "$tmp_libs " in
+ *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+ esac
+ fi
+ tmp_libs="$tmp_libs $deplib"
+ done
+ continue
+ fi # $pass = conv
+
+
+ # Get the name of the library we link against.
+ linklib=
+ for l in $old_library $library_names; do
+ linklib="$l"
+ done
+ if test -z "$linklib"; then
+ func_fatal_error "cannot find name of link library for \`$lib'"
+ fi
+
+ # This library was specified with -dlopen.
+ if test "$pass" = dlopen; then
+ if test -z "$libdir"; then
+ func_fatal_error "cannot -dlopen a convenience library: \`$lib'"
+ fi
+ if test -z "$dlname" ||
+ test "$dlopen_support" != yes ||
+ test "$build_libtool_libs" = no; then
+ # If there is no dlname, no dlopen support or we're linking
+ # statically, we need to preload. We also need to preload any
+ # dependent libraries so libltdl's deplib preloader doesn't
+ # bomb out in the load deplibs phase.
+ dlprefiles="$dlprefiles $lib $dependency_libs"
+ else
+ newdlfiles="$newdlfiles $lib"
+ fi
+ continue
+ fi # $pass = dlopen
+
+ # We need an absolute path.
+ case $ladir in
+ [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;
+ *)
+ abs_ladir=`cd "$ladir" && pwd`
+ if test -z "$abs_ladir"; then
+ func_warning "cannot determine absolute directory name of \`$ladir'"
+ func_warning "passing it literally to the linker, although it might fail"
+ abs_ladir="$ladir"
+ fi
+ ;;
+ esac
+ func_basename "$lib"
+ laname="$func_basename_result"
+
+ # Find the relevant object directory and library name.
+ if test "X$installed" = Xyes; then
+ if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+ func_warning "library \`$lib' was moved."
+ dir="$ladir"
+ absdir="$abs_ladir"
+ libdir="$abs_ladir"
+ else
+ dir="$libdir"
+ absdir="$libdir"
+ fi
+ test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes
+ else
+ if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+ dir="$ladir"
+ absdir="$abs_ladir"
+ # Remove this search path later
+ notinst_path="$notinst_path $abs_ladir"
+ else
+ dir="$ladir/$objdir"
+ absdir="$abs_ladir/$objdir"
+ # Remove this search path later
+ notinst_path="$notinst_path $abs_ladir"
+ fi
+ fi # $installed = yes
+ func_stripname 'lib' '.la' "$laname"
+ name=$func_stripname_result
+
+ # This library was specified with -dlpreopen.
+ if test "$pass" = dlpreopen; then
+ if test -z "$libdir" && test "$linkmode" = prog; then
+ func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'"
+ fi
+ # Prefer using a static library (so that no silly _DYNAMIC symbols
+ # are required to link).
+ if test -n "$old_library"; then
+ newdlprefiles="$newdlprefiles $dir/$old_library"
+ # Keep a list of preopened convenience libraries to check
+ # that they are being used correctly in the link pass.
+ test -z "$libdir" && \
+ dlpreconveniencelibs="$dlpreconveniencelibs $dir/$old_library"
+ # Otherwise, use the dlname, so that lt_dlopen finds it.
+ elif test -n "$dlname"; then
+ newdlprefiles="$newdlprefiles $dir/$dlname"
+ else
+ newdlprefiles="$newdlprefiles $dir/$linklib"
+ fi
+ fi # $pass = dlpreopen
+
+ if test -z "$libdir"; then
+ # Link the convenience library
+ if test "$linkmode" = lib; then
+ deplibs="$dir/$old_library $deplibs"
+ elif test "$linkmode,$pass" = "prog,link"; then
+ compile_deplibs="$dir/$old_library $compile_deplibs"
+ finalize_deplibs="$dir/$old_library $finalize_deplibs"
+ else
+ deplibs="$lib $deplibs" # used for prog,scan pass
+ fi
+ continue
+ fi
+
+
+ if test "$linkmode" = prog && test "$pass" != link; then
+ newlib_search_path="$newlib_search_path $ladir"
+ deplibs="$lib $deplibs"
+
+ linkalldeplibs=no
+ if test "$link_all_deplibs" != no || test -z "$library_names" ||
+ test "$build_libtool_libs" = no; then
+ linkalldeplibs=yes
+ fi
+
+ tmp_libs=
+ for deplib in $dependency_libs; do
+ case $deplib in
+ -L*) func_stripname '-L' '' "$deplib"
+ newlib_search_path="$newlib_search_path $func_stripname_result"
+ ;;
+ esac
+ # Need to link against all dependency_libs?
+ if test "$linkalldeplibs" = yes; then
+ deplibs="$deplib $deplibs"
+ else
+ # Need to hardcode shared library paths
+ # or/and link against static libraries
+ newdependency_libs="$deplib $newdependency_libs"
+ fi
+ if $opt_duplicate_deps ; then
+ case "$tmp_libs " in
+ *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+ esac
+ fi
+ tmp_libs="$tmp_libs $deplib"
+ done # for deplib
+ continue
+ fi # $linkmode = prog...
+
+ if test "$linkmode,$pass" = "prog,link"; then
+ if test -n "$library_names" &&
+ { { test "$prefer_static_libs" = no ||
+ test "$prefer_static_libs,$installed" = "built,yes"; } ||
+ test -z "$old_library"; }; then
+ # We need to hardcode the library path
+ if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then
+ # Make sure the rpath contains only unique directories.
+ case "$temp_rpath:" in
+ *"$absdir:"*) ;;
+ *) temp_rpath="$temp_rpath$absdir:" ;;
+ esac
+ fi
+
+ # Hardcode the library path.
+ # Skip directories that are in the system default run-time
+ # search path.
+ case " $sys_lib_dlsearch_path " in
+ *" $absdir "*) ;;
+ *)
+ case "$compile_rpath " in
+ *" $absdir "*) ;;
+ *) compile_rpath="$compile_rpath $absdir"
+ esac
+ ;;
+ esac
+ case " $sys_lib_dlsearch_path " in
+ *" $libdir "*) ;;
+ *)
+ case "$finalize_rpath " in
+ *" $libdir "*) ;;
+ *) finalize_rpath="$finalize_rpath $libdir"
+ esac
+ ;;
+ esac
+ fi # $linkmode,$pass = prog,link...
+
+ if test "$alldeplibs" = yes &&
+ { test "$deplibs_check_method" = pass_all ||
+ { test "$build_libtool_libs" = yes &&
+ test -n "$library_names"; }; }; then
+ # We only need to search for static libraries
+ continue
+ fi
+ fi
+
+ link_static=no # Whether the deplib will be linked statically
+ use_static_libs=$prefer_static_libs
+ if test "$use_static_libs" = built && test "$installed" = yes; then
+ use_static_libs=no
+ fi
+ if test -n "$library_names" &&
+ { test "$use_static_libs" = no || test -z "$old_library"; }; then
+ case $host in
+ *cygwin* | *mingw* | *cegcc*)
+ # No point in relinking DLLs because paths are not encoded
+ notinst_deplibs="$notinst_deplibs $lib"
+ need_relink=no
+ ;;
+ *)
+ if test "$installed" = no; then
+ notinst_deplibs="$notinst_deplibs $lib"
+ need_relink=yes
+ fi
+ ;;
+ esac
+ # This is a shared library
+
+ # Warn about portability, can't link against -module's on some
+ # systems (darwin). Don't bleat about dlopened modules though!
+ dlopenmodule=""
+ for dlpremoduletest in $dlprefiles; do
+ if test "X$dlpremoduletest" = "X$lib"; then
+ dlopenmodule="$dlpremoduletest"
+ break
+ fi
+ done
+ if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then
+ $ECHO
+ if test "$linkmode" = prog; then
+ $ECHO "*** Warning: Linking the executable $output against the loadable module"
+ else
+ $ECHO "*** Warning: Linking the shared library $output against the loadable module"
+ fi
+ $ECHO "*** $linklib is not portable!"
+ fi
+ if test "$linkmode" = lib &&
+ test "$hardcode_into_libs" = yes; then
+ # Hardcode the library path.
+ # Skip directories that are in the system default run-time
+ # search path.
+ case " $sys_lib_dlsearch_path " in
+ *" $absdir "*) ;;
+ *)
+ case "$compile_rpath " in
+ *" $absdir "*) ;;
+ *) compile_rpath="$compile_rpath $absdir"
+ esac
+ ;;
+ esac
+ case " $sys_lib_dlsearch_path " in
+ *" $libdir "*) ;;
+ *)
+ case "$finalize_rpath " in
+ *" $libdir "*) ;;
+ *) finalize_rpath="$finalize_rpath $libdir"
+ esac
+ ;;
+ esac
+ fi
+
+ if test -n "$old_archive_from_expsyms_cmds"; then
+ # figure out the soname
+ set dummy $library_names
+ shift
+ realname="$1"
+ shift
+ libname=`eval "\\$ECHO \"$libname_spec\""`
+ # use dlname if we got it. it's perfectly good, no?
+ if test -n "$dlname"; then
+ soname="$dlname"
+ elif test -n "$soname_spec"; then
+ # bleh windows
+ case $host in
+ *cygwin* | mingw* | *cegcc*)
+ func_arith $current - $age
+ major=$func_arith_result
+ versuffix="-$major"
+ ;;
+ esac
+ eval soname=\"$soname_spec\"
+ else
+ soname="$realname"
+ fi
+
+ # Make a new name for the extract_expsyms_cmds to use
+ soroot="$soname"
+ func_basename "$soroot"
+ soname="$func_basename_result"
+ func_stripname 'lib' '.dll' "$soname"
+ newlib=libimp-$func_stripname_result.a
+
+ # If the library has no export list, then create one now
+ if test -f "$output_objdir/$soname-def"; then :
+ else
+ func_verbose "extracting exported symbol list from \`$soname'"
+ func_execute_cmds "$extract_expsyms_cmds" 'exit $?'
+ fi
+
+ # Create $newlib
+ if test -f "$output_objdir/$newlib"; then :; else
+ func_verbose "generating import library for \`$soname'"
+ func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?'
+ fi
+ # make sure the library variables are pointing to the new library
+ dir=$output_objdir
+ linklib=$newlib
+ fi # test -n "$old_archive_from_expsyms_cmds"
+
+ if test "$linkmode" = prog || test "$mode" != relink; then
+ add_shlibpath=
+ add_dir=
+ add=
+ lib_linked=yes
+ case $hardcode_action in
+ immediate | unsupported)
+ if test "$hardcode_direct" = no; then
+ add="$dir/$linklib"
+ case $host in
+ *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;;
+ *-*-sysv4*uw2*) add_dir="-L$dir" ;;
+ *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
+ *-*-unixware7*) add_dir="-L$dir" ;;
+ *-*-darwin* )
+ # if the lib is a (non-dlopened) module then we can not
+ # link against it, someone is ignoring the earlier warnings
+ if /usr/bin/file -L $add 2> /dev/null |
+ $GREP ": [^:]* bundle" >/dev/null ; then
+ if test "X$dlopenmodule" != "X$lib"; then
+ $ECHO "*** Warning: lib $linklib is a module, not a shared library"
+ if test -z "$old_library" ; then
+ $ECHO
+ $ECHO "*** And there doesn't seem to be a static archive available"
+ $ECHO "*** The link will probably fail, sorry"
+ else
+ add="$dir/$old_library"
+ fi
+ elif test -n "$old_library"; then
+ add="$dir/$old_library"
+ fi
+ fi
+ esac
+ elif test "$hardcode_minus_L" = no; then
+ case $host in
+ *-*-sunos*) add_shlibpath="$dir" ;;
+ esac
+ add_dir="-L$dir"
+ add="-l$name"
+ elif test "$hardcode_shlibpath_var" = no; then
+ add_shlibpath="$dir"
+ add="-l$name"
+ else
+ lib_linked=no
+ fi
+ ;;
+ relink)
+ if test "$hardcode_direct" = yes &&
+ test "$hardcode_direct_absolute" = no; then
+ add="$dir/$linklib"
+ elif test "$hardcode_minus_L" = yes; then
+ add_dir="-L$dir"
+ # Try looking first in the location we're being installed to.
+ if test -n "$inst_prefix_dir"; then
+ case $libdir in
+ [\\/]*)
+ add_dir="$add_dir -L$inst_prefix_dir$libdir"
+ ;;
+ esac
+ fi
+ add="-l$name"
+ elif test "$hardcode_shlibpath_var" = yes; then
+ add_shlibpath="$dir"
+ add="-l$name"
+ else
+ lib_linked=no
+ fi
+ ;;
+ *) lib_linked=no ;;
+ esac
+
+ if test "$lib_linked" != yes; then
+ func_fatal_configuration "unsupported hardcode properties"
+ fi
+
+ if test -n "$add_shlibpath"; then
+ case :$compile_shlibpath: in
+ *":$add_shlibpath:"*) ;;
+ *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;;
+ esac
+ fi
+ if test "$linkmode" = prog; then
+ test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
+ test -n "$add" && compile_deplibs="$add $compile_deplibs"
+ else
+ test -n "$add_dir" && deplibs="$add_dir $deplibs"
+ test -n "$add" && deplibs="$add $deplibs"
+ if test "$hardcode_direct" != yes &&
+ test "$hardcode_minus_L" != yes &&
+ test "$hardcode_shlibpath_var" = yes; then
+ case :$finalize_shlibpath: in
+ *":$libdir:"*) ;;
+ *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
+ esac
+ fi
+ fi
+ fi
+
+ if test "$linkmode" = prog || test "$mode" = relink; then
+ add_shlibpath=
+ add_dir=
+ add=
+ # Finalize command for both is simple: just hardcode it.
+ if test "$hardcode_direct" = yes &&
+ test "$hardcode_direct_absolute" = no; then
+ add="$libdir/$linklib"
+ elif test "$hardcode_minus_L" = yes; then
+ add_dir="-L$libdir"
+ add="-l$name"
+ elif test "$hardcode_shlibpath_var" = yes; then
+ case :$finalize_shlibpath: in
+ *":$libdir:"*) ;;
+ *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
+ esac
+ add="-l$name"
+ elif test "$hardcode_automatic" = yes; then
+ if test -n "$inst_prefix_dir" &&
+ test -f "$inst_prefix_dir$libdir/$linklib" ; then
+ add="$inst_prefix_dir$libdir/$linklib"
+ else
+ add="$libdir/$linklib"
+ fi
+ else
+ # We cannot seem to hardcode it, guess we'll fake it.
+ add_dir="-L$libdir"
+ # Try looking first in the location we're being installed to.
+ if test -n "$inst_prefix_dir"; then
+ case $libdir in
+ [\\/]*)
+ add_dir="$add_dir -L$inst_prefix_dir$libdir"
+ ;;
+ esac
+ fi
+ add="-l$name"
+ fi
+
+ if test "$linkmode" = prog; then
+ test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
+ test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
+ else
+ test -n "$add_dir" && deplibs="$add_dir $deplibs"
+ test -n "$add" && deplibs="$add $deplibs"
+ fi
+ fi
+ elif test "$linkmode" = prog; then
+ # Here we assume that one of hardcode_direct or hardcode_minus_L
+ # is not unsupported. This is valid on all known static and
+ # shared platforms.
+ if test "$hardcode_direct" != unsupported; then
+ test -n "$old_library" && linklib="$old_library"
+ compile_deplibs="$dir/$linklib $compile_deplibs"
+ finalize_deplibs="$dir/$linklib $finalize_deplibs"
+ else
+ compile_deplibs="-l$name -L$dir $compile_deplibs"
+ finalize_deplibs="-l$name -L$dir $finalize_deplibs"
+ fi
+ elif test "$build_libtool_libs" = yes; then
+ # Not a shared library
+ if test "$deplibs_check_method" != pass_all; then
+ # We're trying link a shared library against a static one
+ # but the system doesn't support it.
+
+ # Just print a warning and add the library to dependency_libs so
+ # that the program can be linked against the static library.
+ $ECHO
+ $ECHO "*** Warning: This system can not link to static lib archive $lib."
+ $ECHO "*** I have the capability to make that library automatically link in when"
+ $ECHO "*** you link to this library. But I can only do this if you have a"
+ $ECHO "*** shared version of the library, which you do not appear to have."
+ if test "$module" = yes; then
+ $ECHO "*** But as you try to build a module library, libtool will still create "
+ $ECHO "*** a static module, that should work as long as the dlopening application"
+ $ECHO "*** is linked with the -dlopen flag to resolve symbols at runtime."
+ if test -z "$global_symbol_pipe"; then
+ $ECHO
+ $ECHO "*** However, this would only work if libtool was able to extract symbol"
+ $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could"
+ $ECHO "*** not find such a program. So, this module is probably useless."
+ $ECHO "*** \`nm' from GNU binutils and a full rebuild may help."
+ fi
+ if test "$build_old_libs" = no; then
+ build_libtool_libs=module
+ build_old_libs=yes
+ else
+ build_libtool_libs=no
+ fi
+ fi
+ else
+ deplibs="$dir/$old_library $deplibs"
+ link_static=yes
+ fi
+ fi # link shared/static library?
+
+ if test "$linkmode" = lib; then
+ if test -n "$dependency_libs" &&
+ { test "$hardcode_into_libs" != yes ||
+ test "$build_old_libs" = yes ||
+ test "$link_static" = yes; }; then
+ # Extract -R from dependency_libs
+ temp_deplibs=
+ for libdir in $dependency_libs; do
+ case $libdir in
+ -R*) func_stripname '-R' '' "$libdir"
+ temp_xrpath=$func_stripname_result
+ case " $xrpath " in
+ *" $temp_xrpath "*) ;;
+ *) xrpath="$xrpath $temp_xrpath";;
+ esac;;
+ *) temp_deplibs="$temp_deplibs $libdir";;
+ esac
+ done
+ dependency_libs="$temp_deplibs"
+ fi
+
+ newlib_search_path="$newlib_search_path $absdir"
+ # Link against this library
+ test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
+ # ... and its dependency_libs
+ tmp_libs=
+ for deplib in $dependency_libs; do
+ newdependency_libs="$deplib $newdependency_libs"
+ if $opt_duplicate_deps ; then
+ case "$tmp_libs " in
+ *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+ esac
+ fi
+ tmp_libs="$tmp_libs $deplib"
+ done
+
+ if test "$link_all_deplibs" != no; then
+ # Add the search paths of all dependency libraries
+ for deplib in $dependency_libs; do
+ case $deplib in
+ -L*) path="$deplib" ;;
+ *.la)
+ func_dirname "$deplib" "" "."
+ dir="$func_dirname_result"
+ # We need an absolute path.
+ case $dir in
+ [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
+ *)
+ absdir=`cd "$dir" && pwd`
+ if test -z "$absdir"; then
+ func_warning "cannot determine absolute directory name of \`$dir'"
+ absdir="$dir"
+ fi
+ ;;
+ esac
+ if $GREP "^installed=no" $deplib > /dev/null; then
+ case $host in
+ *-*-darwin*)
+ depdepl=
+ eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
+ if test -n "$deplibrary_names" ; then
+ for tmp in $deplibrary_names ; do
+ depdepl=$tmp
+ done
+ if test -f "$absdir/$objdir/$depdepl" ; then
+ depdepl="$absdir/$objdir/$depdepl"
+ darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
+ if test -z "$darwin_install_name"; then
+ darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'`
+ fi
+ compiler_flags="$compiler_flags ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}"
+ linker_flags="$linker_flags -dylib_file ${darwin_install_name}:${depdepl}"
+ path=
+ fi
+ fi
+ ;;
+ *)
+ path="-L$absdir/$objdir"
+ ;;
+ esac
+ else
+ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+ test -z "$libdir" && \
+ func_fatal_error "\`$deplib' is not a valid libtool archive"
+ test "$absdir" != "$libdir" && \
+ func_warning "\`$deplib' seems to be moved"
+
+ path="-L$absdir"
+ fi
+ ;;
+ esac
+ case " $deplibs " in
+ *" $path "*) ;;
+ *) deplibs="$path $deplibs" ;;
+ esac
+ done
+ fi # link_all_deplibs != no
+ fi # linkmode = lib
+ done # for deplib in $libs
+ if test "$pass" = link; then
+ if test "$linkmode" = "prog"; then
+ compile_deplibs="$new_inherited_linker_flags $compile_deplibs"
+ finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs"
+ else
+ compiler_flags="$compiler_flags "`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
+ fi
+ fi
+ dependency_libs="$newdependency_libs"
+ if test "$pass" = dlpreopen; then
+ # Link the dlpreopened libraries before other libraries
+ for deplib in $save_deplibs; do
+ deplibs="$deplib $deplibs"
+ done
+ fi
+ if test "$pass" != dlopen; then
+ if test "$pass" != conv; then
+ # Make sure lib_search_path contains only unique directories.
+ lib_search_path=
+ for dir in $newlib_search_path; do
+ case "$lib_search_path " in
+ *" $dir "*) ;;
+ *) lib_search_path="$lib_search_path $dir" ;;
+ esac
+ done
+ newlib_search_path=
+ fi
+
+ if test "$linkmode,$pass" != "prog,link"; then
+ vars="deplibs"
+ else
+ vars="compile_deplibs finalize_deplibs"
+ fi
+ for var in $vars dependency_libs; do
+ # Add libraries to $var in reverse order
+ eval tmp_libs=\"\$$var\"
+ new_libs=
+ for deplib in $tmp_libs; do
+ # FIXME: Pedantically, this is the right thing to do, so
+ # that some nasty dependency loop isn't accidentally
+ # broken:
+ #new_libs="$deplib $new_libs"
+ # Pragmatically, this seems to cause very few problems in
+ # practice:
+ case $deplib in
+ -L*) new_libs="$deplib $new_libs" ;;
+ -R*) ;;
+ *)
+ # And here is the reason: when a library appears more
+ # than once as an explicit dependence of a library, or
+ # is implicitly linked in more than once by the
+ # compiler, it is considered special, and multiple
+ # occurrences thereof are not removed. Compare this
+ # with having the same library being listed as a
+ # dependency of multiple other libraries: in this case,
+ # we know (pedantically, we assume) the library does not
+ # need to be listed more than once, so we keep only the
+ # last copy. This is not always right, but it is rare
+ # enough that we require users that really mean to play
+ # such unportable linking tricks to link the library
+ # using -Wl,-lname, so that libtool does not consider it
+ # for duplicate removal.
+ case " $specialdeplibs " in
+ *" $deplib "*) new_libs="$deplib $new_libs" ;;
+ *)
+ case " $new_libs " in
+ *" $deplib "*) ;;
+ *) new_libs="$deplib $new_libs" ;;
+ esac
+ ;;
+ esac
+ ;;
+ esac
+ done
+ tmp_libs=
+ for deplib in $new_libs; do
+ case $deplib in
+ -L*)
+ case " $tmp_libs " in
+ *" $deplib "*) ;;
+ *) tmp_libs="$tmp_libs $deplib" ;;
+ esac
+ ;;
+ *) tmp_libs="$tmp_libs $deplib" ;;
+ esac
+ done
+ eval $var=\"$tmp_libs\"
+ done # for var
+ fi
+ # Last step: remove runtime libs from dependency_libs
+ # (they stay in deplibs)
+ tmp_libs=
+ for i in $dependency_libs ; do
+ case " $predeps $postdeps $compiler_lib_search_path " in
+ *" $i "*)
+ i=""
+ ;;
+ esac
+ if test -n "$i" ; then
+ tmp_libs="$tmp_libs $i"
+ fi
+ done
+ dependency_libs=$tmp_libs
+ done # for pass
+ if test "$linkmode" = prog; then
+ dlfiles="$newdlfiles"
+ fi
+ if test "$linkmode" = prog || test "$linkmode" = lib; then
+ dlprefiles="$newdlprefiles"
+ fi
+
+ case $linkmode in
+ oldlib)
+ if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+ func_warning "\`-dlopen' is ignored for archives"
+ fi
+
+ case " $deplibs" in
+ *\ -l* | *\ -L*)
+ func_warning "\`-l' and \`-L' are ignored for archives" ;;
+ esac
+
+ test -n "$rpath" && \
+ func_warning "\`-rpath' is ignored for archives"
+
+ test -n "$xrpath" && \
+ func_warning "\`-R' is ignored for archives"
+
+ test -n "$vinfo" && \
+ func_warning "\`-version-info/-version-number' is ignored for archives"
+
+ test -n "$release" && \
+ func_warning "\`-release' is ignored for archives"
+
+ test -n "$export_symbols$export_symbols_regex" && \
+ func_warning "\`-export-symbols' is ignored for archives"
+
+ # Now set the variables for building old libraries.
+ build_libtool_libs=no
+ oldlibs="$output"
+ objs="$objs$old_deplibs"
+ ;;
+
+ lib)
+ # Make sure we only generate libraries of the form `libNAME.la'.
+ case $outputname in
+ lib*)
+ func_stripname 'lib' '.la' "$outputname"
+ name=$func_stripname_result
+ eval shared_ext=\"$shrext_cmds\"
+ eval libname=\"$libname_spec\"
+ ;;
+ *)
+ test "$module" = no && \
+ func_fatal_help "libtool library \`$output' must begin with \`lib'"
+
+ if test "$need_lib_prefix" != no; then
+ # Add the "lib" prefix for modules if required
+ func_stripname '' '.la' "$outputname"
+ name=$func_stripname_result
+ eval shared_ext=\"$shrext_cmds\"
+ eval libname=\"$libname_spec\"
+ else
+ func_stripname '' '.la' "$outputname"
+ libname=$func_stripname_result
+ fi
+ ;;
+ esac
+
+ if test -n "$objs"; then
+ if test "$deplibs_check_method" != pass_all; then
+ func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs"
+ else
+ $ECHO
+ $ECHO "*** Warning: Linking the shared library $output against the non-libtool"
+ $ECHO "*** objects $objs is not portable!"
+ libobjs="$libobjs $objs"
+ fi
+ fi
+
+ test "$dlself" != no && \
+ func_warning "\`-dlopen self' is ignored for libtool libraries"
+
+ set dummy $rpath
+ shift
+ test "$#" -gt 1 && \
+ func_warning "ignoring multiple \`-rpath's for a libtool library"
+
+ install_libdir="$1"
+
+ oldlibs=
+ if test -z "$rpath"; then
+ if test "$build_libtool_libs" = yes; then
+ # Building a libtool convenience library.
+ # Some compilers have problems with a `.al' extension so
+ # convenience libraries should have the same extension an
+ # archive normally would.
+ oldlibs="$output_objdir/$libname.$libext $oldlibs"
+ build_libtool_libs=convenience
+ build_old_libs=yes
+ fi
+
+ test -n "$vinfo" && \
+ func_warning "\`-version-info/-version-number' is ignored for convenience libraries"
+
+ test -n "$release" && \
+ func_warning "\`-release' is ignored for convenience libraries"
+ else
+
+ # Parse the version information argument.
+ save_ifs="$IFS"; IFS=':'
+ set dummy $vinfo 0 0 0
+ shift
+ IFS="$save_ifs"
+
+ test -n "$7" && \
+ func_fatal_help "too many parameters to \`-version-info'"
+
+ # convert absolute version numbers to libtool ages
+ # this retains compatibility with .la files and attempts
+ # to make the code below a bit more comprehensible
+
+ case $vinfo_number in
+ yes)
+ number_major="$1"
+ number_minor="$2"
+ number_revision="$3"
+ #
+ # There are really only two kinds -- those that
+ # use the current revision as the major version
+ # and those that subtract age and use age as
+ # a minor version. But, then there is irix
+ # which has an extra 1 added just for fun
+ #
+ case $version_type in
+ darwin|linux|osf|windows|none)
+ func_arith $number_major + $number_minor
+ current=$func_arith_result
+ age="$number_minor"
+ revision="$number_revision"
+ ;;
+ freebsd-aout|freebsd-elf|sunos)
+ current="$number_major"
+ revision="$number_minor"
+ age="0"
+ ;;
+ irix|nonstopux)
+ func_arith $number_major + $number_minor
+ current=$func_arith_result
+ age="$number_minor"
+ revision="$number_minor"
+ lt_irix_increment=no
+ ;;
+ esac
+ ;;
+ no)
+ current="$1"
+ revision="$2"
+ age="$3"
+ ;;
+ esac
+
+ # Check that each of the things are valid numbers.
+ case $current in
+ 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ *)
+ func_error "CURRENT \`$current' must be a nonnegative integer"
+ func_fatal_error "\`$vinfo' is not valid version information"
+ ;;
+ esac
+
+ case $revision in
+ 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ *)
+ func_error "REVISION \`$revision' must be a nonnegative integer"
+ func_fatal_error "\`$vinfo' is not valid version information"
+ ;;
+ esac
+
+ case $age in
+ 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+ *)
+ func_error "AGE \`$age' must be a nonnegative integer"
+ func_fatal_error "\`$vinfo' is not valid version information"
+ ;;
+ esac
+
+ if test "$age" -gt "$current"; then
+ func_error "AGE \`$age' is greater than the current interface number \`$current'"
+ func_fatal_error "\`$vinfo' is not valid version information"
+ fi
+
+ # Calculate the version variables.
+ major=
+ versuffix=
+ verstring=
+ case $version_type in
+ none) ;;
+
+ darwin)
+ # Like Linux, but with the current version available in
+ # verstring for coding it into the library header
+ func_arith $current - $age
+ major=.$func_arith_result
+ versuffix="$major.$age.$revision"
+ # Darwin ld doesn't like 0 for these options...
+ func_arith $current + 1
+ minor_current=$func_arith_result
+ xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision"
+ verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
+ ;;
+
+ freebsd-aout)
+ major=".$current"
+ versuffix=".$current.$revision";
+ ;;
+
+ freebsd-elf)
+ major=".$current"
+ versuffix=".$current"
+ ;;
+
+ irix | nonstopux)
+ if test "X$lt_irix_increment" = "Xno"; then
+ func_arith $current - $age
+ else
+ func_arith $current - $age + 1
+ fi
+ major=$func_arith_result
+
+ case $version_type in
+ nonstopux) verstring_prefix=nonstopux ;;
+ *) verstring_prefix=sgi ;;
+ esac
+ verstring="$verstring_prefix$major.$revision"
+
+ # Add in all the interfaces that we are compatible with.
+ loop=$revision
+ while test "$loop" -ne 0; do
+ func_arith $revision - $loop
+ iface=$func_arith_result
+ func_arith $loop - 1
+ loop=$func_arith_result
+ verstring="$verstring_prefix$major.$iface:$verstring"
+ done
+
+ # Before this point, $major must not contain `.'.
+ major=.$major
+ versuffix="$major.$revision"
+ ;;
+
+ linux)
+ func_arith $current - $age
+ major=.$func_arith_result
+ versuffix="$major.$age.$revision"
+ ;;
+
+ osf)
+ func_arith $current - $age
+ major=.$func_arith_result
+ versuffix=".$current.$age.$revision"
+ verstring="$current.$age.$revision"
+
+ # Add in all the interfaces that we are compatible with.
+ loop=$age
+ while test "$loop" -ne 0; do
+ func_arith $current - $loop
+ iface=$func_arith_result
+ func_arith $loop - 1
+ loop=$func_arith_result
+ verstring="$verstring:${iface}.0"
+ done
+
+ # Make executables depend on our current version.
+ verstring="$verstring:${current}.0"
+ ;;
+
+ qnx)
+ major=".$current"
+ versuffix=".$current"
+ ;;
+
+ sunos)
+ major=".$current"
+ versuffix=".$current.$revision"
+ ;;
+
+ windows)
+ # Use '-' rather than '.', since we only want one
+ # extension on DOS 8.3 filesystems.
+ func_arith $current - $age
+ major=$func_arith_result
+ versuffix="-$major"
+ ;;
+
+ *)
+ func_fatal_configuration "unknown library version type \`$version_type'"
+ ;;
+ esac
+
+ # Clear the version info if we defaulted, and they specified a release.
+ if test -z "$vinfo" && test -n "$release"; then
+ major=
+ case $version_type in
+ darwin)
+ # we can't check for "0.0" in archive_cmds due to quoting
+ # problems, so we reset it completely
+ verstring=
+ ;;
+ *)
+ verstring="0.0"
+ ;;
+ esac
+ if test "$need_version" = no; then
+ versuffix=
+ else
+ versuffix=".0.0"
+ fi
+ fi
+
+ # Remove version info from name if versioning should be avoided
+ if test "$avoid_version" = yes && test "$need_version" = no; then
+ major=
+ versuffix=
+ verstring=""
+ fi
+
+ # Check to see if the archive will have undefined symbols.
+ if test "$allow_undefined" = yes; then
+ if test "$allow_undefined_flag" = unsupported; then
+ func_warning "undefined symbols not allowed in $host shared libraries"
+ build_libtool_libs=no
+ build_old_libs=yes
+ fi
+ else
+ # Don't allow undefined symbols.
+ allow_undefined_flag="$no_undefined_flag"
+ fi
+
+ fi
+
+ func_generate_dlsyms "$libname" "$libname" "yes"
+ libobjs="$libobjs $symfileobj"
+ test "X$libobjs" = "X " && libobjs=
+
+ if test "$mode" != relink; then
+ # Remove our outputs, but don't remove object files since they
+ # may have been created when compiling PIC objects.
+ removelist=
+ tempremovelist=`$ECHO "$output_objdir/*"`
+ for p in $tempremovelist; do
+ case $p in
+ *.$objext | *.gcno)
+ ;;
+ $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*)
+ if test "X$precious_files_regex" != "X"; then
+ if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
+ then
+ continue
+ fi
+ fi
+ removelist="$removelist $p"
+ ;;
+ *) ;;
+ esac
+ done
+ test -n "$removelist" && \
+ func_show_eval "${RM}r \$removelist"
+ fi
+
+ # Now set the variables for building old libraries.
+ if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then
+ oldlibs="$oldlibs $output_objdir/$libname.$libext"
+
+ # Transform .lo files to .o files.
+ oldobjs="$objs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP`
+ fi
+
+ # Eliminate all temporary directories.
+ #for path in $notinst_path; do
+ # lib_search_path=`$ECHO "X$lib_search_path " | $Xsed -e "s% $path % %g"`
+ # deplibs=`$ECHO "X$deplibs " | $Xsed -e "s% -L$path % %g"`
+ # dependency_libs=`$ECHO "X$dependency_libs " | $Xsed -e "s% -L$path % %g"`
+ #done
+
+ if test -n "$xrpath"; then
+ # If the user specified any rpath flags, then add them.
+ temp_xrpath=
+ for libdir in $xrpath; do
+ temp_xrpath="$temp_xrpath -R$libdir"
+ case "$finalize_rpath " in
+ *" $libdir "*) ;;
+ *) finalize_rpath="$finalize_rpath $libdir" ;;
+ esac
+ done
+ if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then
+ dependency_libs="$temp_xrpath $dependency_libs"
+ fi
+ fi
+
+ # Make sure dlfiles contains only unique files that won't be dlpreopened
+ old_dlfiles="$dlfiles"
+ dlfiles=
+ for lib in $old_dlfiles; do
+ case " $dlprefiles $dlfiles " in
+ *" $lib "*) ;;
+ *) dlfiles="$dlfiles $lib" ;;
+ esac
+ done
+
+ # Make sure dlprefiles contains only unique files
+ old_dlprefiles="$dlprefiles"
+ dlprefiles=
+ for lib in $old_dlprefiles; do
+ case "$dlprefiles " in
+ *" $lib "*) ;;
+ *) dlprefiles="$dlprefiles $lib" ;;
+ esac
+ done
+
+ if test "$build_libtool_libs" = yes; then
+ if test -n "$rpath"; then
+ case $host in
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc*)
+ # these systems don't actually have a c library (as such)!
+ ;;
+ *-*-rhapsody* | *-*-darwin1.[012])
+ # Rhapsody C library is in the System framework
+ deplibs="$deplibs System.ltframework"
+ ;;
+ *-*-netbsd*)
+ # Don't link with libc until the a.out ld.so is fixed.
+ ;;
+ *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+ # Do not include libc due to us having libc/libc_r.
+ ;;
+ *-*-sco3.2v5* | *-*-sco5v6*)
+ # Causes problems with __ctype
+ ;;
+ *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
+ # Compiler inserts libc in the correct place for threads to work
+ ;;
+ *)
+ # Add libc to deplibs on all other systems if necessary.
+ if test "$build_libtool_need_lc" = "yes"; then
+ deplibs="$deplibs -lc"
+ fi
+ ;;
+ esac
+ fi
+
+ # Transform deplibs into only deplibs that can be linked in shared.
+ name_save=$name
+ libname_save=$libname
+ release_save=$release
+ versuffix_save=$versuffix
+ major_save=$major
+ # I'm not sure if I'm treating the release correctly. I think
+ # release should show up in the -l (ie -lgmp5) so we don't want to
+ # add it in twice. Is that correct?
+ release=""
+ versuffix=""
+ major=""
+ newdeplibs=
+ droppeddeps=no
+ case $deplibs_check_method in
+ pass_all)
+ # Don't check for shared/static. Everything works.
+ # This might be a little naive. We might want to check
+ # whether the library exists or not. But this is on
+ # osf3 & osf4 and I'm not really sure... Just
+ # implementing what was already the behavior.
+ newdeplibs=$deplibs
+ ;;
+ test_compile)
+ # This code stresses the "libraries are programs" paradigm to its
+ # limits. Maybe even breaks it. We compile a program, linking it
+ # against the deplibs as a proxy for the library. Then we can check
+ # whether they linked in statically or dynamically with ldd.
+ $opt_dry_run || $RM conftest.c
+ cat > conftest.c <<EOF
+ int main() { return 0; }
+EOF
+ $opt_dry_run || $RM conftest
+ if $LTCC $LTCFLAGS -o conftest conftest.c $deplibs; then
+ ldd_output=`ldd conftest`
+ for i in $deplibs; do
+ case $i in
+ -l*)
+ func_stripname -l '' "$i"
+ name=$func_stripname_result
+ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ case " $predeps $postdeps " in
+ *" $i "*)
+ newdeplibs="$newdeplibs $i"
+ i=""
+ ;;
+ esac
+ fi
+ if test -n "$i" ; then
+ libname=`eval "\\$ECHO \"$libname_spec\""`
+ deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
+ set dummy $deplib_matches; shift
+ deplib_match=$1
+ if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
+ newdeplibs="$newdeplibs $i"
+ else
+ droppeddeps=yes
+ $ECHO
+ $ECHO "*** Warning: dynamic linker does not accept needed library $i."
+ $ECHO "*** I have the capability to make that library automatically link in when"
+ $ECHO "*** you link to this library. But I can only do this if you have a"
+ $ECHO "*** shared version of the library, which I believe you do not have"
+ $ECHO "*** because a test_compile did reveal that the linker did not use it for"
+ $ECHO "*** its dynamic dependency list that programs get resolved with at runtime."
+ fi
+ fi
+ ;;
+ *)
+ newdeplibs="$newdeplibs $i"
+ ;;
+ esac
+ done
+ else
+ # Error occurred in the first compile. Let's try to salvage
+ # the situation: Compile a separate program for each library.
+ for i in $deplibs; do
+ case $i in
+ -l*)
+ func_stripname -l '' "$i"
+ name=$func_stripname_result
+ $opt_dry_run || $RM conftest
+ if $LTCC $LTCFLAGS -o conftest conftest.c $i; then
+ ldd_output=`ldd conftest`
+ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ case " $predeps $postdeps " in
+ *" $i "*)
+ newdeplibs="$newdeplibs $i"
+ i=""
+ ;;
+ esac
+ fi
+ if test -n "$i" ; then
+ libname=`eval "\\$ECHO \"$libname_spec\""`
+ deplib_matches=`eval "\\$ECHO \"$library_names_spec\""`
+ set dummy $deplib_matches; shift
+ deplib_match=$1
+ if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
+ newdeplibs="$newdeplibs $i"
+ else
+ droppeddeps=yes
+ $ECHO
+ $ECHO "*** Warning: dynamic linker does not accept needed library $i."
+ $ECHO "*** I have the capability to make that library automatically link in when"
+ $ECHO "*** you link to this library. But I can only do this if you have a"
+ $ECHO "*** shared version of the library, which you do not appear to have"
+ $ECHO "*** because a test_compile did reveal that the linker did not use this one"
+ $ECHO "*** as a dynamic dependency that programs can get resolved with at runtime."
+ fi
+ fi
+ else
+ droppeddeps=yes
+ $ECHO
+ $ECHO "*** Warning! Library $i is needed by this library but I was not able to"
+ $ECHO "*** make it link in! You will probably need to install it or some"
+ $ECHO "*** library that it depends on before this library will be fully"
+ $ECHO "*** functional. Installing it before continuing would be even better."
+ fi
+ ;;
+ *)
+ newdeplibs="$newdeplibs $i"
+ ;;
+ esac
+ done
+ fi
+ ;;
+ file_magic*)
+ set dummy $deplibs_check_method; shift
+ file_magic_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
+ for a_deplib in $deplibs; do
+ case $a_deplib in
+ -l*)
+ func_stripname -l '' "$a_deplib"
+ name=$func_stripname_result
+ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ case " $predeps $postdeps " in
+ *" $a_deplib "*)
+ newdeplibs="$newdeplibs $a_deplib"
+ a_deplib=""
+ ;;
+ esac
+ fi
+ if test -n "$a_deplib" ; then
+ libname=`eval "\\$ECHO \"$libname_spec\""`
+ for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
+ potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
+ for potent_lib in $potential_libs; do
+ # Follow soft links.
+ if ls -lLd "$potent_lib" 2>/dev/null |
+ $GREP " -> " >/dev/null; then
+ continue
+ fi
+ # The statement above tries to avoid entering an
+ # endless loop below, in case of cyclic links.
+ # We might still enter an endless loop, since a link
+ # loop can be closed while we follow links,
+ # but so what?
+ potlib="$potent_lib"
+ while test -h "$potlib" 2>/dev/null; do
+ potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'`
+ case $potliblink in
+ [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
+ *) potlib=`$ECHO "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";;
+ esac
+ done
+ if eval $file_magic_cmd \"\$potlib\" 2>/dev/null |
+ $SED -e 10q |
+ $EGREP "$file_magic_regex" > /dev/null; then
+ newdeplibs="$newdeplibs $a_deplib"
+ a_deplib=""
+ break 2
+ fi
+ done
+ done
+ fi
+ if test -n "$a_deplib" ; then
+ droppeddeps=yes
+ $ECHO
+ $ECHO "*** Warning: linker path does not have real file for library $a_deplib."
+ $ECHO "*** I have the capability to make that library automatically link in when"
+ $ECHO "*** you link to this library. But I can only do this if you have a"
+ $ECHO "*** shared version of the library, which you do not appear to have"
+ $ECHO "*** because I did check the linker path looking for a file starting"
+ if test -z "$potlib" ; then
+ $ECHO "*** with $libname but no candidates were found. (...for file magic test)"
+ else
+ $ECHO "*** with $libname and none of the candidates passed a file format test"
+ $ECHO "*** using a file magic. Last file checked: $potlib"
+ fi
+ fi
+ ;;
+ *)
+ # Add a -L argument.
+ newdeplibs="$newdeplibs $a_deplib"
+ ;;
+ esac
+ done # Gone through all deplibs.
+ ;;
+ match_pattern*)
+ set dummy $deplibs_check_method; shift
+ match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"`
+ for a_deplib in $deplibs; do
+ case $a_deplib in
+ -l*)
+ func_stripname -l '' "$a_deplib"
+ name=$func_stripname_result
+ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ case " $predeps $postdeps " in
+ *" $a_deplib "*)
+ newdeplibs="$newdeplibs $a_deplib"
+ a_deplib=""
+ ;;
+ esac
+ fi
+ if test -n "$a_deplib" ; then
+ libname=`eval "\\$ECHO \"$libname_spec\""`
+ for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
+ potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
+ for potent_lib in $potential_libs; do
+ potlib="$potent_lib" # see symlink-check above in file_magic test
+ if eval "\$ECHO \"X$potent_lib\"" 2>/dev/null | $Xsed -e 10q | \
+ $EGREP "$match_pattern_regex" > /dev/null; then
+ newdeplibs="$newdeplibs $a_deplib"
+ a_deplib=""
+ break 2
+ fi
+ done
+ done
+ fi
+ if test -n "$a_deplib" ; then
+ droppeddeps=yes
+ $ECHO
+ $ECHO "*** Warning: linker path does not have real file for library $a_deplib."
+ $ECHO "*** I have the capability to make that library automatically link in when"
+ $ECHO "*** you link to this library. But I can only do this if you have a"
+ $ECHO "*** shared version of the library, which you do not appear to have"
+ $ECHO "*** because I did check the linker path looking for a file starting"
+ if test -z "$potlib" ; then
+ $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)"
+ else
+ $ECHO "*** with $libname and none of the candidates passed a file format test"
+ $ECHO "*** using a regex pattern. Last file checked: $potlib"
+ fi
+ fi
+ ;;
+ *)
+ # Add a -L argument.
+ newdeplibs="$newdeplibs $a_deplib"
+ ;;
+ esac
+ done # Gone through all deplibs.
+ ;;
+ none | unknown | *)
+ newdeplibs=""
+ tmp_deplibs=`$ECHO "X $deplibs" | $Xsed \
+ -e 's/ -lc$//' -e 's/ -[LR][^ ]*//g'`
+ if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+ for i in $predeps $postdeps ; do
+ # can't use Xsed below, because $i might contain '/'
+ tmp_deplibs=`$ECHO "X $tmp_deplibs" | $Xsed -e "s,$i,,"`
+ done
+ fi
+ if $ECHO "X $tmp_deplibs" | $Xsed -e 's/[ ]//g' |
+ $GREP . >/dev/null; then
+ $ECHO
+ if test "X$deplibs_check_method" = "Xnone"; then
+ $ECHO "*** Warning: inter-library dependencies are not supported in this platform."
+ else
+ $ECHO "*** Warning: inter-library dependencies are not known to be supported."
+ fi
+ $ECHO "*** All declared inter-library dependencies are being dropped."
+ droppeddeps=yes
+ fi
+ ;;
+ esac
+ versuffix=$versuffix_save
+ major=$major_save
+ release=$release_save
+ libname=$libname_save
+ name=$name_save
+
+ case $host in
+ *-*-rhapsody* | *-*-darwin1.[012])
+ # On Rhapsody replace the C library with the System framework
+ newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's/ -lc / System.ltframework /'`
+ ;;
+ esac
+
+ if test "$droppeddeps" = yes; then
+ if test "$module" = yes; then
+ $ECHO
+ $ECHO "*** Warning: libtool could not satisfy all declared inter-library"
+ $ECHO "*** dependencies of module $libname. Therefore, libtool will create"
+ $ECHO "*** a static module, that should work as long as the dlopening"
+ $ECHO "*** application is linked with the -dlopen flag."
+ if test -z "$global_symbol_pipe"; then
+ $ECHO
+ $ECHO "*** However, this would only work if libtool was able to extract symbol"
+ $ECHO "*** lists from a program, using \`nm' or equivalent, but libtool could"
+ $ECHO "*** not find such a program. So, this module is probably useless."
+ $ECHO "*** \`nm' from GNU binutils and a full rebuild may help."
+ fi
+ if test "$build_old_libs" = no; then
+ oldlibs="$output_objdir/$libname.$libext"
+ build_libtool_libs=module
+ build_old_libs=yes
+ else
+ build_libtool_libs=no
+ fi
+ else
+ $ECHO "*** The inter-library dependencies that have been dropped here will be"
+ $ECHO "*** automatically added whenever a program is linked with this library"
+ $ECHO "*** or is declared to -dlopen it."
+
+ if test "$allow_undefined" = no; then
+ $ECHO
+ $ECHO "*** Since this library must not contain undefined symbols,"
+ $ECHO "*** because either the platform does not support them or"
+ $ECHO "*** it was explicitly requested with -no-undefined,"
+ $ECHO "*** libtool will only create a static version of it."
+ if test "$build_old_libs" = no; then
+ oldlibs="$output_objdir/$libname.$libext"
+ build_libtool_libs=module
+ build_old_libs=yes
+ else
+ build_libtool_libs=no
+ fi
+ fi
+ fi
+ fi
+ # Done checking deplibs!
+ deplibs=$newdeplibs
+ fi
+ # Time to change all our "foo.ltframework" stuff back to "-framework foo"
+ case $host in
+ *-*-darwin*)
+ newdeplibs=`$ECHO "X $newdeplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
+ new_inherited_linker_flags=`$ECHO "X $new_inherited_linker_flags" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
+ deplibs=`$ECHO "X $deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
+ ;;
+ esac
+
+ # move library search paths that coincide with paths to not yet
+ # installed libraries to the beginning of the library search list
+ new_libs=
+ for path in $notinst_path; do
+ case " $new_libs " in
+ *" -L$path/$objdir "*) ;;
+ *)
+ case " $deplibs " in
+ *" -L$path/$objdir "*)
+ new_libs="$new_libs -L$path/$objdir" ;;
+ esac
+ ;;
+ esac
+ done
+ for deplib in $deplibs; do
+ case $deplib in
+ -L*)
+ case " $new_libs " in
+ *" $deplib "*) ;;
+ *) new_libs="$new_libs $deplib" ;;
+ esac
+ ;;
+ *) new_libs="$new_libs $deplib" ;;
+ esac
+ done
+ deplibs="$new_libs"
+
+ # All the library-specific variables (install_libdir is set above).
+ library_names=
+ old_library=
+ dlname=
+
+ # Test again, we may have decided not to build it any more
+ if test "$build_libtool_libs" = yes; then
+ if test "$hardcode_into_libs" = yes; then
+ # Hardcode the library paths
+ hardcode_libdirs=
+ dep_rpath=
+ rpath="$finalize_rpath"
+ test "$mode" != relink && rpath="$compile_rpath$rpath"
+ for libdir in $rpath; do
+ if test -n "$hardcode_libdir_flag_spec"; then
+ if test -n "$hardcode_libdir_separator"; then
+ if test -z "$hardcode_libdirs"; then
+ hardcode_libdirs="$libdir"
+ else
+ # Just accumulate the unique libdirs.
+ case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+ *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+ ;;
+ *)
+ hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
+ ;;
+ esac
+ fi
+ else
+ eval flag=\"$hardcode_libdir_flag_spec\"
+ dep_rpath="$dep_rpath $flag"
+ fi
+ elif test -n "$runpath_var"; then
+ case "$perm_rpath " in
+ *" $libdir "*) ;;
+ *) perm_rpath="$perm_rpath $libdir" ;;
+ esac
+ fi
+ done
+ # Substitute the hardcoded libdirs into the rpath.
+ if test -n "$hardcode_libdir_separator" &&
+ test -n "$hardcode_libdirs"; then
+ libdir="$hardcode_libdirs"
+ if test -n "$hardcode_libdir_flag_spec_ld"; then
+ eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\"
+ else
+ eval dep_rpath=\"$hardcode_libdir_flag_spec\"
+ fi
+ fi
+ if test -n "$runpath_var" && test -n "$perm_rpath"; then
+ # We should set the runpath_var.
+ rpath=
+ for dir in $perm_rpath; do
+ rpath="$rpath$dir:"
+ done
+ eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
+ fi
+ test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
+ fi
+
+ shlibpath="$finalize_shlibpath"
+ test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
+ if test -n "$shlibpath"; then
+ eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
+ fi
+
+ # Get the real and link names of the library.
+ eval shared_ext=\"$shrext_cmds\"
+ eval library_names=\"$library_names_spec\"
+ set dummy $library_names
+ shift
+ realname="$1"
+ shift
+
+ if test -n "$soname_spec"; then
+ eval soname=\"$soname_spec\"
+ else
+ soname="$realname"
+ fi
+ if test -z "$dlname"; then
+ dlname=$soname
+ fi
+
+ lib="$output_objdir/$realname"
+ linknames=
+ for link
+ do
+ linknames="$linknames $link"
+ done
+
+ # Use standard objects if they are pic
+ test -z "$pic_flag" && libobjs=`$ECHO "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+ test "X$libobjs" = "X " && libobjs=
+
+ delfiles=
+ if test -n "$export_symbols" && test -n "$include_expsyms"; then
+ $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp"
+ export_symbols="$output_objdir/$libname.uexp"
+ delfiles="$delfiles $export_symbols"
+ fi
+
+ orig_export_symbols=
+ case $host_os in
+ cygwin* | mingw* | cegcc*)
+ if test -n "$export_symbols" && test -z "$export_symbols_regex"; then
+ # exporting using user supplied symfile
+ if test "x`$SED 1q $export_symbols`" != xEXPORTS; then
+ # and it's NOT already a .def file. Must figure out
+ # which of the given symbols are data symbols and tag
+ # them as such. So, trigger use of export_symbols_cmds.
+ # export_symbols gets reassigned inside the "prepare
+ # the list of exported symbols" if statement, so the
+ # include_expsyms logic still works.
+ orig_export_symbols="$export_symbols"
+ export_symbols=
+ always_export_symbols=yes
+ fi
+ fi
+ ;;
+ esac
+
+ # Prepare the list of exported symbols
+ if test -z "$export_symbols"; then
+ if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then
+ func_verbose "generating symbol list for \`$libname.la'"
+ export_symbols="$output_objdir/$libname.exp"
+ $opt_dry_run || $RM $export_symbols
+ cmds=$export_symbols_cmds
+ save_ifs="$IFS"; IFS='~'
+ for cmd in $cmds; do
+ IFS="$save_ifs"
+ eval cmd=\"$cmd\"
+ func_len " $cmd"
+ len=$func_len_result
+ if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+ func_show_eval "$cmd" 'exit $?'
+ skipped_export=false
+ else
+ # The command line is too long to execute in one step.
+ func_verbose "using reloadable object file for export list..."
+ skipped_export=:
+ # Break out early, otherwise skipped_export may be
+ # set to false by a later but shorter cmd.
+ break
+ fi
+ done
+ IFS="$save_ifs"
+ if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then
+ func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
+ func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
+ fi
+ fi
+ fi
+
+ if test -n "$export_symbols" && test -n "$include_expsyms"; then
+ tmp_export_symbols="$export_symbols"
+ test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
+ $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"'
+ fi
+
+ if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then
+ # The given exports_symbols file has to be filtered, so filter it.
+ func_verbose "filter symbol list for \`$libname.la' to tag DATA exports"
+ # FIXME: $output_objdir/$libname.filter potentially contains lots of
+ # 's' commands which not all seds can handle. GNU sed should be fine
+ # though. Also, the filter scales superlinearly with the number of
+ # global variables. join(1) would be nice here, but unfortunately
+ # isn't a blessed tool.
+ $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
+ delfiles="$delfiles $export_symbols $output_objdir/$libname.filter"
+ export_symbols=$output_objdir/$libname.def
+ $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
+ fi
+
+ tmp_deplibs=
+ for test_deplib in $deplibs; do
+ case " $convenience " in
+ *" $test_deplib "*) ;;
+ *)
+ tmp_deplibs="$tmp_deplibs $test_deplib"
+ ;;
+ esac
+ done
+ deplibs="$tmp_deplibs"
+
+ if test -n "$convenience"; then
+ if test -n "$whole_archive_flag_spec" &&
+ test "$compiler_needs_object" = yes &&
+ test -z "$libobjs"; then
+ # extract the archives, so we have objects to list.
+ # TODO: could optimize this to just extract one archive.
+ whole_archive_flag_spec=
+ fi
+ if test -n "$whole_archive_flag_spec"; then
+ save_libobjs=$libobjs
+ eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
+ test "X$libobjs" = "X " && libobjs=
+ else
+ gentop="$output_objdir/${outputname}x"
+ generated="$generated $gentop"
+
+ func_extract_archives $gentop $convenience
+ libobjs="$libobjs $func_extract_archives_result"
+ test "X$libobjs" = "X " && libobjs=
+ fi
+ fi
+
+ if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
+ eval flag=\"$thread_safe_flag_spec\"
+ linker_flags="$linker_flags $flag"
+ fi
+
+ # Make a backup of the uninstalled library when relinking
+ if test "$mode" = relink; then
+ $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $?
+ fi
+
+ # Do each of the archive commands.
+ if test "$module" = yes && test -n "$module_cmds" ; then
+ if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
+ eval test_cmds=\"$module_expsym_cmds\"
+ cmds=$module_expsym_cmds
+ else
+ eval test_cmds=\"$module_cmds\"
+ cmds=$module_cmds
+ fi
+ else
+ if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
+ eval test_cmds=\"$archive_expsym_cmds\"
+ cmds=$archive_expsym_cmds
+ else
+ eval test_cmds=\"$archive_cmds\"
+ cmds=$archive_cmds
+ fi
+ fi
+
+ if test "X$skipped_export" != "X:" &&
+ func_len " $test_cmds" &&
+ len=$func_len_result &&
+ test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+ :
+ else
+ # The command line is too long to link in one step, link piecewise
+ # or, if using GNU ld and skipped_export is not :, use a linker
+ # script.
+
+ # Save the value of $output and $libobjs because we want to
+ # use them later. If we have whole_archive_flag_spec, we
+ # want to use save_libobjs as it was before
+ # whole_archive_flag_spec was expanded, because we can't
+ # assume the linker understands whole_archive_flag_spec.
+ # This may have to be revisited, in case too many
+ # convenience libraries get linked in and end up exceeding
+ # the spec.
+ if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then
+ save_libobjs=$libobjs
+ fi
+ save_output=$output
+ output_la=`$ECHO "X$output" | $Xsed -e "$basename"`
+
+ # Clear the reloadable object creation command queue and
+ # initialize k to one.
+ test_cmds=
+ concat_cmds=
+ objlist=
+ last_robj=
+ k=1
+
+ if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then
+ output=${output_objdir}/${output_la}.lnkscript
+ func_verbose "creating GNU ld script: $output"
+ $ECHO 'INPUT (' > $output
+ for obj in $save_libobjs
+ do
+ $ECHO "$obj" >> $output
+ done
+ $ECHO ')' >> $output
+ delfiles="$delfiles $output"
+ elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then
+ output=${output_objdir}/${output_la}.lnk
+ func_verbose "creating linker input file list: $output"
+ : > $output
+ set x $save_libobjs
+ shift
+ firstobj=
+ if test "$compiler_needs_object" = yes; then
+ firstobj="$1 "
+ shift
+ fi
+ for obj
+ do
+ $ECHO "$obj" >> $output
+ done
+ delfiles="$delfiles $output"
+ output=$firstobj\"$file_list_spec$output\"
+ else
+ if test -n "$save_libobjs"; then
+ func_verbose "creating reloadable object files..."
+ output=$output_objdir/$output_la-${k}.$objext
+ eval test_cmds=\"$reload_cmds\"
+ func_len " $test_cmds"
+ len0=$func_len_result
+ len=$len0
+
+ # Loop over the list of objects to be linked.
+ for obj in $save_libobjs
+ do
+ func_len " $obj"
+ func_arith $len + $func_len_result
+ len=$func_arith_result
+ if test "X$objlist" = X ||
+ test "$len" -lt "$max_cmd_len"; then
+ func_append objlist " $obj"
+ else
+ # The command $test_cmds is almost too long, add a
+ # command to the queue.
+ if test "$k" -eq 1 ; then
+ # The first file doesn't have a previous command to add.
+ eval concat_cmds=\"$reload_cmds $objlist $last_robj\"
+ else
+ # All subsequent reloadable object files will link in
+ # the last one created.
+ eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj~\$RM $last_robj\"
+ fi
+ last_robj=$output_objdir/$output_la-${k}.$objext
+ func_arith $k + 1
+ k=$func_arith_result
+ output=$output_objdir/$output_la-${k}.$objext
+ objlist=$obj
+ func_len " $last_robj"
+ func_arith $len0 + $func_len_result
+ len=$func_arith_result
+ fi
+ done
+ # Handle the remaining objects by creating one last
+ # reloadable object file. All subsequent reloadable object
+ # files will link in the last one created.
+ test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+ eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\"
+ if test -n "$last_robj"; then
+ eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\"
+ fi
+ delfiles="$delfiles $output"
+
+ else
+ output=
+ fi
+
+ if ${skipped_export-false}; then
+ func_verbose "generating symbol list for \`$libname.la'"
+ export_symbols="$output_objdir/$libname.exp"
+ $opt_dry_run || $RM $export_symbols
+ libobjs=$output
+ # Append the command to create the export file.
+ test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+ eval concat_cmds=\"\$concat_cmds$export_symbols_cmds\"
+ if test -n "$last_robj"; then
+ eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\"
+ fi
+ fi
+
+ test -n "$save_libobjs" &&
+ func_verbose "creating a temporary reloadable object file: $output"
+
+ # Loop through the commands generated above and execute them.
+ save_ifs="$IFS"; IFS='~'
+ for cmd in $concat_cmds; do
+ IFS="$save_ifs"
+ $opt_silent || {
+ func_quote_for_expand "$cmd"
+ eval "func_echo $func_quote_for_expand_result"
+ }
+ $opt_dry_run || eval "$cmd" || {
+ lt_exit=$?
+
+ # Restore the uninstalled library and exit
+ if test "$mode" = relink; then
+ ( cd "$output_objdir" && \
+ $RM "${realname}T" && \
+ $MV "${realname}U" "$realname" )
+ fi
+
+ exit $lt_exit
+ }
+ done
+ IFS="$save_ifs"
+
+ if test -n "$export_symbols_regex" && ${skipped_export-false}; then
+ func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
+ func_show_eval '$MV "${export_symbols}T" "$export_symbols"'
+ fi
+ fi
+
+ if ${skipped_export-false}; then
+ if test -n "$export_symbols" && test -n "$include_expsyms"; then
+ tmp_export_symbols="$export_symbols"
+ test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols"
+ $opt_dry_run || eval '$ECHO "X$include_expsyms" | $Xsed | $SP2NL >> "$tmp_export_symbols"'
+ fi
+
+ if test -n "$orig_export_symbols"; then
+ # The given exports_symbols file has to be filtered, so filter it.
+ func_verbose "filter symbol list for \`$libname.la' to tag DATA exports"
+ # FIXME: $output_objdir/$libname.filter potentially contains lots of
+ # 's' commands which not all seds can handle. GNU sed should be fine
+ # though. Also, the filter scales superlinearly with the number of
+ # global variables. join(1) would be nice here, but unfortunately
+ # isn't a blessed tool.
+ $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter
+ delfiles="$delfiles $export_symbols $output_objdir/$libname.filter"
+ export_symbols=$output_objdir/$libname.def
+ $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols
+ fi
+ fi
+
+ libobjs=$output
+ # Restore the value of output.
+ output=$save_output
+
+ if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then
+ eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
+ test "X$libobjs" = "X " && libobjs=
+ fi
+ # Expand the library linking commands again to reset the
+ # value of $libobjs for piecewise linking.
+
+ # Do each of the archive commands.
+ if test "$module" = yes && test -n "$module_cmds" ; then
+ if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
+ cmds=$module_expsym_cmds
+ else
+ cmds=$module_cmds
+ fi
+ else
+ if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
+ cmds=$archive_expsym_cmds
+ else
+ cmds=$archive_cmds
+ fi
+ fi
+ fi
+
+ if test -n "$delfiles"; then
+ # Append the command to remove temporary files to $cmds.
+ eval cmds=\"\$cmds~\$RM $delfiles\"
+ fi
+
+ # Add any objects from preloaded convenience libraries
+ if test -n "$dlprefiles"; then
+ gentop="$output_objdir/${outputname}x"
+ generated="$generated $gentop"
+
+ func_extract_archives $gentop $dlprefiles
+ libobjs="$libobjs $func_extract_archives_result"
+ test "X$libobjs" = "X " && libobjs=
+ fi
+
+ save_ifs="$IFS"; IFS='~'
+ for cmd in $cmds; do
+ IFS="$save_ifs"
+ eval cmd=\"$cmd\"
+ $opt_silent || {
+ func_quote_for_expand "$cmd"
+ eval "func_echo $func_quote_for_expand_result"
+ }
+ $opt_dry_run || eval "$cmd" || {
+ lt_exit=$?
+
+ # Restore the uninstalled library and exit
+ if test "$mode" = relink; then
+ ( cd "$output_objdir" && \
+ $RM "${realname}T" && \
+ $MV "${realname}U" "$realname" )
+ fi
+
+ exit $lt_exit
+ }
+ done
+ IFS="$save_ifs"
+
+ # Restore the uninstalled library and exit
+ if test "$mode" = relink; then
+ $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $?
+
+ if test -n "$convenience"; then
+ if test -z "$whole_archive_flag_spec"; then
+ func_show_eval '${RM}r "$gentop"'
+ fi
+ fi
+
+ exit $EXIT_SUCCESS
+ fi
+
+ # Create links to the real library.
+ for linkname in $linknames; do
+ if test "$realname" != "$linkname"; then
+ func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?'
+ fi
+ done
+
+ # If -module or -export-dynamic was specified, set the dlname.
+ if test "$module" = yes || test "$export_dynamic" = yes; then
+ # On all known operating systems, these are identical.
+ dlname="$soname"
+ fi
+ fi
+ ;;
+
+ obj)
+ if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+ func_warning "\`-dlopen' is ignored for objects"
+ fi
+
+ case " $deplibs" in
+ *\ -l* | *\ -L*)
+ func_warning "\`-l' and \`-L' are ignored for objects" ;;
+ esac
+
+ test -n "$rpath" && \
+ func_warning "\`-rpath' is ignored for objects"
+
+ test -n "$xrpath" && \
+ func_warning "\`-R' is ignored for objects"
+
+ test -n "$vinfo" && \
+ func_warning "\`-version-info' is ignored for objects"
+
+ test -n "$release" && \
+ func_warning "\`-release' is ignored for objects"
+
+ case $output in
+ *.lo)
+ test -n "$objs$old_deplibs" && \
+ func_fatal_error "cannot build library object \`$output' from non-libtool objects"
+
+ libobj=$output
+ func_lo2o "$libobj"
+ obj=$func_lo2o_result
+ ;;
+ *)
+ libobj=
+ obj="$output"
+ ;;
+ esac
+
+ # Delete the old objects.
+ $opt_dry_run || $RM $obj $libobj
+
+ # Objects from convenience libraries. This assumes
+ # single-version convenience libraries. Whenever we create
+ # different ones for PIC/non-PIC, this we'll have to duplicate
+ # the extraction.
+ reload_conv_objs=
+ gentop=
+ # reload_cmds runs $LD directly, so let us get rid of
+ # -Wl from whole_archive_flag_spec and hope we can get by with
+ # turning comma into space..
+ wl=
+
+ if test -n "$convenience"; then
+ if test -n "$whole_archive_flag_spec"; then
+ eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\"
+ reload_conv_objs=$reload_objs\ `$ECHO "X$tmp_whole_archive_flags" | $Xsed -e 's|,| |g'`
+ else
+ gentop="$output_objdir/${obj}x"
+ generated="$generated $gentop"
+
+ func_extract_archives $gentop $convenience
+ reload_conv_objs="$reload_objs $func_extract_archives_result"
+ fi
+ fi
+
+ # Create the old-style object.
+ reload_objs="$objs$old_deplibs "`$ECHO "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
+
+ output="$obj"
+ func_execute_cmds "$reload_cmds" 'exit $?'
+
+ # Exit if we aren't doing a library object file.
+ if test -z "$libobj"; then
+ if test -n "$gentop"; then
+ func_show_eval '${RM}r "$gentop"'
+ fi
+
+ exit $EXIT_SUCCESS
+ fi
+
+ if test "$build_libtool_libs" != yes; then
+ if test -n "$gentop"; then
+ func_show_eval '${RM}r "$gentop"'
+ fi
+
+ # Create an invalid libtool object if no PIC, so that we don't
+ # accidentally link it into a program.
+ # $show "echo timestamp > $libobj"
+ # $opt_dry_run || eval "echo timestamp > $libobj" || exit $?
+ exit $EXIT_SUCCESS
+ fi
+
+ if test -n "$pic_flag" || test "$pic_mode" != default; then
+ # Only do commands if we really have different PIC objects.
+ reload_objs="$libobjs $reload_conv_objs"
+ output="$libobj"
+ func_execute_cmds "$reload_cmds" 'exit $?'
+ fi
+
+ if test -n "$gentop"; then
+ func_show_eval '${RM}r "$gentop"'
+ fi
+
+ exit $EXIT_SUCCESS
+ ;;
+
+ prog)
+ case $host in
+ *cygwin*) func_stripname '' '.exe' "$output"
+ output=$func_stripname_result.exe;;
+ esac
+ test -n "$vinfo" && \
+ func_warning "\`-version-info' is ignored for programs"
+
+ test -n "$release" && \
+ func_warning "\`-release' is ignored for programs"
+
+ test "$preload" = yes \
+ && test "$dlopen_support" = unknown \
+ && test "$dlopen_self" = unknown \
+ && test "$dlopen_self_static" = unknown && \
+ func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support."
+
+ case $host in
+ *-*-rhapsody* | *-*-darwin1.[012])
+ # On Rhapsody replace the C library is the System framework
+ compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'`
+ finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's/ -lc / System.ltframework /'`
+ ;;
+ esac
+
+ case $host in
+ *-*-darwin*)
+ # Don't allow lazy linking, it breaks C++ global constructors
+ # But is supposedly fixed on 10.4 or later (yay!).
+ if test "$tagname" = CXX ; then
+ case ${MACOSX_DEPLOYMENT_TARGET-10.0} in
+ 10.[0123])
+ compile_command="$compile_command ${wl}-bind_at_load"
+ finalize_command="$finalize_command ${wl}-bind_at_load"
+ ;;
+ esac
+ fi
+ # Time to change all our "foo.ltframework" stuff back to "-framework foo"
+ compile_deplibs=`$ECHO "X $compile_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
+ finalize_deplibs=`$ECHO "X $finalize_deplibs" | $Xsed -e 's% \([^ $]*\).ltframework% -framework \1%g'`
+ ;;
+ esac
+
+
+ # move library search paths that coincide with paths to not yet
+ # installed libraries to the beginning of the library search list
+ new_libs=
+ for path in $notinst_path; do
+ case " $new_libs " in
+ *" -L$path/$objdir "*) ;;
+ *)
+ case " $compile_deplibs " in
+ *" -L$path/$objdir "*)
+ new_libs="$new_libs -L$path/$objdir" ;;
+ esac
+ ;;
+ esac
+ done
+ for deplib in $compile_deplibs; do
+ case $deplib in
+ -L*)
+ case " $new_libs " in
+ *" $deplib "*) ;;
+ *) new_libs="$new_libs $deplib" ;;
+ esac
+ ;;
+ *) new_libs="$new_libs $deplib" ;;
+ esac
+ done
+ compile_deplibs="$new_libs"
+
+
+ compile_command="$compile_command $compile_deplibs"
+ finalize_command="$finalize_command $finalize_deplibs"
+
+ if test -n "$rpath$xrpath"; then
+ # If the user specified any rpath flags, then add them.
+ for libdir in $rpath $xrpath; do
+ # This is the magic to use -rpath.
+ case "$finalize_rpath " in
+ *" $libdir "*) ;;
+ *) finalize_rpath="$finalize_rpath $libdir" ;;
+ esac
+ done
+ fi
+
+ # Now hardcode the library paths
+ rpath=
+ hardcode_libdirs=
+ for libdir in $compile_rpath $finalize_rpath; do
+ if test -n "$hardcode_libdir_flag_spec"; then
+ if test -n "$hardcode_libdir_separator"; then
+ if test -z "$hardcode_libdirs"; then
+ hardcode_libdirs="$libdir"
+ else
+ # Just accumulate the unique libdirs.
+ case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+ *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+ ;;
+ *)
+ hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
+ ;;
+ esac
+ fi
+ else
+ eval flag=\"$hardcode_libdir_flag_spec\"
+ rpath="$rpath $flag"
+ fi
+ elif test -n "$runpath_var"; then
+ case "$perm_rpath " in
+ *" $libdir "*) ;;
+ *) perm_rpath="$perm_rpath $libdir" ;;
+ esac
+ fi
+ case $host in
+ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*)
+ testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'`
+ case :$dllsearchpath: in
+ *":$libdir:"*) ;;
+ ::) dllsearchpath=$libdir;;
+ *) dllsearchpath="$dllsearchpath:$libdir";;
+ esac
+ case :$dllsearchpath: in
+ *":$testbindir:"*) ;;
+ ::) dllsearchpath=$testbindir;;
+ *) dllsearchpath="$dllsearchpath:$testbindir";;
+ esac
+ ;;
+ esac
+ done
+ # Substitute the hardcoded libdirs into the rpath.
+ if test -n "$hardcode_libdir_separator" &&
+ test -n "$hardcode_libdirs"; then
+ libdir="$hardcode_libdirs"
+ eval rpath=\" $hardcode_libdir_flag_spec\"
+ fi
+ compile_rpath="$rpath"
+
+ rpath=
+ hardcode_libdirs=
+ for libdir in $finalize_rpath; do
+ if test -n "$hardcode_libdir_flag_spec"; then
+ if test -n "$hardcode_libdir_separator"; then
+ if test -z "$hardcode_libdirs"; then
+ hardcode_libdirs="$libdir"
+ else
+ # Just accumulate the unique libdirs.
+ case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+ *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+ ;;
+ *)
+ hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
+ ;;
+ esac
+ fi
+ else
+ eval flag=\"$hardcode_libdir_flag_spec\"
+ rpath="$rpath $flag"
+ fi
+ elif test -n "$runpath_var"; then
+ case "$finalize_perm_rpath " in
+ *" $libdir "*) ;;
+ *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;;
+ esac
+ fi
+ done
+ # Substitute the hardcoded libdirs into the rpath.
+ if test -n "$hardcode_libdir_separator" &&
+ test -n "$hardcode_libdirs"; then
+ libdir="$hardcode_libdirs"
+ eval rpath=\" $hardcode_libdir_flag_spec\"
+ fi
+ finalize_rpath="$rpath"
+
+ if test -n "$libobjs" && test "$build_old_libs" = yes; then
+ # Transform all the library objects into standard objects.
+ compile_command=`$ECHO "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+ finalize_command=`$ECHO "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+ fi
+
+ func_generate_dlsyms "$outputname" "@PROGRAM@" "no"
+
+ # template prelinking step
+ if test -n "$prelink_cmds"; then
+ func_execute_cmds "$prelink_cmds" 'exit $?'
+ fi
+
+ wrappers_required=yes
+ case $host in
+ *cygwin* | *mingw* )
+ if test "$build_libtool_libs" != yes; then
+ wrappers_required=no
+ fi
+ ;;
+ *cegcc)
+ # Disable wrappers for cegcc, we are cross compiling anyway.
+ wrappers_required=no
+ ;;
+ *)
+ if test "$need_relink" = no || test "$build_libtool_libs" != yes; then
+ wrappers_required=no
+ fi
+ ;;
+ esac
+ if test "$wrappers_required" = no; then
+ # Replace the output file specification.
+ compile_command=`$ECHO "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
+ link_command="$compile_command$compile_rpath"
+
+ # We have no uninstalled library dependencies, so finalize right now.
+ exit_status=0
+ func_show_eval "$link_command" 'exit_status=$?'
+
+ # Delete the generated files.
+ if test -f "$output_objdir/${outputname}S.${objext}"; then
+ func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"'
+ fi
+
+ exit $exit_status
+ fi
+
+ if test -n "$compile_shlibpath$finalize_shlibpath"; then
+ compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
+ fi
+ if test -n "$finalize_shlibpath"; then
+ finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
+ fi
+
+ compile_var=
+ finalize_var=
+ if test -n "$runpath_var"; then
+ if test -n "$perm_rpath"; then
+ # We should set the runpath_var.
+ rpath=
+ for dir in $perm_rpath; do
+ rpath="$rpath$dir:"
+ done
+ compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
+ fi
+ if test -n "$finalize_perm_rpath"; then
+ # We should set the runpath_var.
+ rpath=
+ for dir in $finalize_perm_rpath; do
+ rpath="$rpath$dir:"
+ done
+ finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
+ fi
+ fi
+
+ if test "$no_install" = yes; then
+ # We don't need to create a wrapper script.
+ link_command="$compile_var$compile_command$compile_rpath"
+ # Replace the output file specification.
+ link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
+ # Delete the old output file.
+ $opt_dry_run || $RM $output
+ # Link the executable and exit
+ func_show_eval "$link_command" 'exit $?'
+ exit $EXIT_SUCCESS
+ fi
+
+ if test "$hardcode_action" = relink; then
+ # Fast installation is not supported
+ link_command="$compile_var$compile_command$compile_rpath"
+ relink_command="$finalize_var$finalize_command$finalize_rpath"
+
+ func_warning "this platform does not like uninstalled shared libraries"
+ func_warning "\`$output' will be relinked during installation"
+ else
+ if test "$fast_install" != no; then
+ link_command="$finalize_var$compile_command$finalize_rpath"
+ if test "$fast_install" = yes; then
+ relink_command=`$ECHO "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'`
+ else
+ # fast_install is set to needless
+ relink_command=
+ fi
+ else
+ link_command="$compile_var$compile_command$compile_rpath"
+ relink_command="$finalize_var$finalize_command$finalize_rpath"
+ fi
+ fi
+
+ # Replace the output file specification.
+ link_command=`$ECHO "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
+
+ # Delete the old output files.
+ $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname
+
+ func_show_eval "$link_command" 'exit $?'
+
+ # Now create the wrapper script.
+ func_verbose "creating $output"
+
+ # Quote the relink command for shipping.
+ if test -n "$relink_command"; then
+ # Preserve any variables that may affect compiler behavior
+ for var in $variables_saved_for_relink; do
+ if eval test -z \"\${$var+set}\"; then
+ relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
+ elif eval var_value=\$$var; test -z "$var_value"; then
+ relink_command="$var=; export $var; $relink_command"
+ else
+ func_quote_for_eval "$var_value"
+ relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
+ fi
+ done
+ relink_command="(cd `pwd`; $relink_command)"
+ relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"`
+ fi
+
+ # Quote $ECHO for shipping.
+ if test "X$ECHO" = "X$SHELL $progpath --fallback-echo"; then
+ case $progpath in
+ [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";;
+ *) qecho="$SHELL `pwd`/$progpath --fallback-echo";;
+ esac
+ qecho=`$ECHO "X$qecho" | $Xsed -e "$sed_quote_subst"`
+ else
+ qecho=`$ECHO "X$ECHO" | $Xsed -e "$sed_quote_subst"`
+ fi
+
+ # Only actually do things if not in dry run mode.
+ $opt_dry_run || {
+ # win32 will think the script is a binary if it has
+ # a .exe suffix, so we strip it off here.
+ case $output in
+ *.exe) func_stripname '' '.exe' "$output"
+ output=$func_stripname_result ;;
+ esac
+ # test for cygwin because mv fails w/o .exe extensions
+ case $host in
+ *cygwin*)
+ exeext=.exe
+ func_stripname '' '.exe' "$outputname"
+ outputname=$func_stripname_result ;;
+ *) exeext= ;;
+ esac
+ case $host in
+ *cygwin* | *mingw* )
+ func_dirname_and_basename "$output" "" "."
+ output_name=$func_basename_result
+ output_path=$func_dirname_result
+ cwrappersource="$output_path/$objdir/lt-$output_name.c"
+ cwrapper="$output_path/$output_name.exe"
+ $RM $cwrappersource $cwrapper
+ trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
+
+ func_emit_cwrapperexe_src > $cwrappersource
+
+ # The wrapper executable is built using the $host compiler,
+ # because it contains $host paths and files. If cross-
+ # compiling, it, like the target executable, must be
+ # executed on the $host or under an emulation environment.
+ $opt_dry_run || {
+ $LTCC $LTCFLAGS -o $cwrapper $cwrappersource
+ $STRIP $cwrapper
+ }
+
+ # Now, create the wrapper script for func_source use:
+ func_ltwrapper_scriptname $cwrapper
+ $RM $func_ltwrapper_scriptname_result
+ trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15
+ $opt_dry_run || {
+ # note: this script will not be executed, so do not chmod.
+ if test "x$build" = "x$host" ; then
+ $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result
+ else
+ func_emit_wrapper no > $func_ltwrapper_scriptname_result
+ fi
+ }
+ ;;
+ * )
+ $RM $output
+ trap "$RM $output; exit $EXIT_FAILURE" 1 2 15
+
+ func_emit_wrapper no > $output
+ chmod +x $output
+ ;;
+ esac
+ }
+ exit $EXIT_SUCCESS
+ ;;
+ esac
+
+ # See if we need to build an old-fashioned archive.
+ for oldlib in $oldlibs; do
+
+ if test "$build_libtool_libs" = convenience; then
+ oldobjs="$libobjs_save $symfileobj"
+ addlibs="$convenience"
+ build_libtool_libs=no
+ else
+ if test "$build_libtool_libs" = module; then
+ oldobjs="$libobjs_save"
+ build_libtool_libs=no
+ else
+ oldobjs="$old_deplibs $non_pic_objects"
+ if test "$preload" = yes && test -f "$symfileobj"; then
+ oldobjs="$oldobjs $symfileobj"
+ fi
+ fi
+ addlibs="$old_convenience"
+ fi
+
+ if test -n "$addlibs"; then
+ gentop="$output_objdir/${outputname}x"
+ generated="$generated $gentop"
+
+ func_extract_archives $gentop $addlibs
+ oldobjs="$oldobjs $func_extract_archives_result"
+ fi
+
+ # Do each command in the archive commands.
+ if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
+ cmds=$old_archive_from_new_cmds
+ else
+
+ # Add any objects from preloaded convenience libraries
+ if test -n "$dlprefiles"; then
+ gentop="$output_objdir/${outputname}x"
+ generated="$generated $gentop"
+
+ func_extract_archives $gentop $dlprefiles
+ oldobjs="$oldobjs $func_extract_archives_result"
+ fi
+
+ # POSIX demands no paths to be encoded in archives. We have
+ # to avoid creating archives with duplicate basenames if we
+ # might have to extract them afterwards, e.g., when creating a
+ # static archive out of a convenience library, or when linking
+ # the entirety of a libtool archive into another (currently
+ # not supported by libtool).
+ if (for obj in $oldobjs
+ do
+ func_basename "$obj"
+ $ECHO "$func_basename_result"
+ done | sort | sort -uc >/dev/null 2>&1); then
+ :
+ else
+ $ECHO "copying selected object files to avoid basename conflicts..."
+ gentop="$output_objdir/${outputname}x"
+ generated="$generated $gentop"
+ func_mkdir_p "$gentop"
+ save_oldobjs=$oldobjs
+ oldobjs=
+ counter=1
+ for obj in $save_oldobjs
+ do
+ func_basename "$obj"
+ objbase="$func_basename_result"
+ case " $oldobjs " in
+ " ") oldobjs=$obj ;;
+ *[\ /]"$objbase "*)
+ while :; do
+ # Make sure we don't pick an alternate name that also
+ # overlaps.
+ newobj=lt$counter-$objbase
+ func_arith $counter + 1
+ counter=$func_arith_result
+ case " $oldobjs " in
+ *[\ /]"$newobj "*) ;;
+ *) if test ! -f "$gentop/$newobj"; then break; fi ;;
+ esac
+ done
+ func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj"
+ oldobjs="$oldobjs $gentop/$newobj"
+ ;;
+ *) oldobjs="$oldobjs $obj" ;;
+ esac
+ done
+ fi
+ eval cmds=\"$old_archive_cmds\"
+
+ func_len " $cmds"
+ len=$func_len_result
+ if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+ cmds=$old_archive_cmds
+ else
+ # the command line is too long to link in one step, link in parts
+ func_verbose "using piecewise archive linking..."
+ save_RANLIB=$RANLIB
+ RANLIB=:
+ objlist=
+ concat_cmds=
+ save_oldobjs=$oldobjs
+ oldobjs=
+ # Is there a better way of finding the last object in the list?
+ for obj in $save_oldobjs
+ do
+ last_oldobj=$obj
+ done
+ eval test_cmds=\"$old_archive_cmds\"
+ func_len " $test_cmds"
+ len0=$func_len_result
+ len=$len0
+ for obj in $save_oldobjs
+ do
+ func_len " $obj"
+ func_arith $len + $func_len_result
+ len=$func_arith_result
+ func_append objlist " $obj"
+ if test "$len" -lt "$max_cmd_len"; then
+ :
+ else
+ # the above command should be used before it gets too long
+ oldobjs=$objlist
+ if test "$obj" = "$last_oldobj" ; then
+ RANLIB=$save_RANLIB
+ fi
+ test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+ eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\"
+ objlist=
+ len=$len0
+ fi
+ done
+ RANLIB=$save_RANLIB
+ oldobjs=$objlist
+ if test "X$oldobjs" = "X" ; then
+ eval cmds=\"\$concat_cmds\"
+ else
+ eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
+ fi
+ fi
+ fi
+ func_execute_cmds "$cmds" 'exit $?'
+ done
+
+ test -n "$generated" && \
+ func_show_eval "${RM}r$generated"
+
+ # Now create the libtool archive.
+ case $output in
+ *.la)
+ old_library=
+ test "$build_old_libs" = yes && old_library="$libname.$libext"
+ func_verbose "creating $output"
+
+ # Preserve any variables that may affect compiler behavior
+ for var in $variables_saved_for_relink; do
+ if eval test -z \"\${$var+set}\"; then
+ relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command"
+ elif eval var_value=\$$var; test -z "$var_value"; then
+ relink_command="$var=; export $var; $relink_command"
+ else
+ func_quote_for_eval "$var_value"
+ relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command"
+ fi
+ done
+ # Quote the link command for shipping.
+ relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
+ relink_command=`$ECHO "X$relink_command" | $Xsed -e "$sed_quote_subst"`
+ if test "$hardcode_automatic" = yes ; then
+ relink_command=
+ fi
+
+ # Only create the output if not a dry run.
+ $opt_dry_run || {
+ for installed in no yes; do
+ if test "$installed" = yes; then
+ if test -z "$install_libdir"; then
+ break
+ fi
+ output="$output_objdir/$outputname"i
+ # Replace all uninstalled libtool libraries with the installed ones
+ newdependency_libs=
+ for deplib in $dependency_libs; do
+ case $deplib in
+ *.la)
+ func_basename "$deplib"
+ name="$func_basename_result"
+ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+ test -z "$libdir" && \
+ func_fatal_error "\`$deplib' is not a valid libtool archive"
+ newdependency_libs="$newdependency_libs $libdir/$name"
+ ;;
+ *) newdependency_libs="$newdependency_libs $deplib" ;;
+ esac
+ done
+ dependency_libs="$newdependency_libs"
+ newdlfiles=
+
+ for lib in $dlfiles; do
+ case $lib in
+ *.la)
+ func_basename "$lib"
+ name="$func_basename_result"
+ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+ test -z "$libdir" && \
+ func_fatal_error "\`$lib' is not a valid libtool archive"
+ newdlfiles="$newdlfiles $libdir/$name"
+ ;;
+ *) newdlfiles="$newdlfiles $lib" ;;
+ esac
+ done
+ dlfiles="$newdlfiles"
+ newdlprefiles=
+ for lib in $dlprefiles; do
+ case $lib in
+ *.la)
+ # Only pass preopened files to the pseudo-archive (for
+ # eventual linking with the app. that links it) if we
+ # didn't already link the preopened objects directly into
+ # the library:
+ func_basename "$lib"
+ name="$func_basename_result"
+ eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+ test -z "$libdir" && \
+ func_fatal_error "\`$lib' is not a valid libtool archive"
+ newdlprefiles="$newdlprefiles $libdir/$name"
+ ;;
+ esac
+ done
+ dlprefiles="$newdlprefiles"
+ else
+ newdlfiles=
+ for lib in $dlfiles; do
+ case $lib in
+ [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
+ *) abs=`pwd`"/$lib" ;;
+ esac
+ newdlfiles="$newdlfiles $abs"
+ done
+ dlfiles="$newdlfiles"
+ newdlprefiles=
+ for lib in $dlprefiles; do
+ case $lib in
+ [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
+ *) abs=`pwd`"/$lib" ;;
+ esac
+ newdlprefiles="$newdlprefiles $abs"
+ done
+ dlprefiles="$newdlprefiles"
+ fi
+ $RM $output
+ # place dlname in correct position for cygwin
+ tdlname=$dlname
+ case $host,$output,$installed,$module,$dlname in
+ *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;;
+ esac
+ $ECHO > $output "\
+# $outputname - a libtool library file
+# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='$tdlname'
+
+# Names of this library.
+library_names='$library_names'
+
+# The name of the static archive.
+old_library='$old_library'
+
+# Linker flags that can not go in dependency_libs.
+inherited_linker_flags='$new_inherited_linker_flags'
+
+# Libraries that this one depends upon.
+dependency_libs='$dependency_libs'
+
+# Names of additional weak libraries provided by this library
+weak_library_names='$weak_libs'
+
+# Version information for $libname.
+current=$current
+age=$age
+revision=$revision
+
+# Is this an already installed library?
+installed=$installed
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=$module
+
+# Files to dlopen/dlpreopen
+dlopen='$dlfiles'
+dlpreopen='$dlprefiles'
+
+# Directory that this library needs to be installed in:
+libdir='$install_libdir'"
+ if test "$installed" = no && test "$need_relink" = yes; then
+ $ECHO >> $output "\
+relink_command=\"$relink_command\""
+ fi
+ done
+ }
+
+ # Do a symbolic link so that the libtool archive can be found in
+ # LD_LIBRARY_PATH before the program is installed.
+ func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?'
+ ;;
+ esac
+ exit $EXIT_SUCCESS
+}
+
+{ test "$mode" = link || test "$mode" = relink; } &&
+ func_mode_link ${1+"$@"}
+
+
+# func_mode_uninstall arg...
+func_mode_uninstall ()
+{
+ $opt_debug
+ RM="$nonopt"
+ files=
+ rmforce=
+ exit_status=0
+
+ # This variable tells wrapper scripts just to set variables rather
+ # than running their programs.
+ libtool_install_magic="$magic"
+
+ for arg
+ do
+ case $arg in
+ -f) RM="$RM $arg"; rmforce=yes ;;
+ -*) RM="$RM $arg" ;;
+ *) files="$files $arg" ;;
+ esac
+ done
+
+ test -z "$RM" && \
+ func_fatal_help "you must specify an RM program"
+
+ rmdirs=
+
+ origobjdir="$objdir"
+ for file in $files; do
+ func_dirname "$file" "" "."
+ dir="$func_dirname_result"
+ if test "X$dir" = X.; then
+ objdir="$origobjdir"
+ else
+ objdir="$dir/$origobjdir"
+ fi
+ func_basename "$file"
+ name="$func_basename_result"
+ test "$mode" = uninstall && objdir="$dir"
+
+ # Remember objdir for removal later, being careful to avoid duplicates
+ if test "$mode" = clean; then
+ case " $rmdirs " in
+ *" $objdir "*) ;;
+ *) rmdirs="$rmdirs $objdir" ;;
+ esac
+ fi
+
+ # Don't error if the file doesn't exist and rm -f was used.
+ if { test -L "$file"; } >/dev/null 2>&1 ||
+ { test -h "$file"; } >/dev/null 2>&1 ||
+ test -f "$file"; then
+ :
+ elif test -d "$file"; then
+ exit_status=1
+ continue
+ elif test "$rmforce" = yes; then
+ continue
+ fi
+
+ rmfiles="$file"
+
+ case $name in
+ *.la)
+ # Possibly a libtool archive, so verify it.
+ if func_lalib_p "$file"; then
+ func_source $dir/$name
+
+ # Delete the libtool libraries and symlinks.
+ for n in $library_names; do
+ rmfiles="$rmfiles $objdir/$n"
+ done
+ test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library"
+
+ case "$mode" in
+ clean)
+ case " $library_names " in
+ # " " in the beginning catches empty $dlname
+ *" $dlname "*) ;;
+ *) rmfiles="$rmfiles $objdir/$dlname" ;;
+ esac
+ test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i"
+ ;;
+ uninstall)
+ if test -n "$library_names"; then
+ # Do each command in the postuninstall commands.
+ func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1'
+ fi
+
+ if test -n "$old_library"; then
+ # Do each command in the old_postuninstall commands.
+ func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1'
+ fi
+ # FIXME: should reinstall the best remaining shared library.
+ ;;
+ esac
+ fi
+ ;;
+
+ *.lo)
+ # Possibly a libtool object, so verify it.
+ if func_lalib_p "$file"; then
+
+ # Read the .lo file
+ func_source $dir/$name
+
+ # Add PIC object to the list of files to remove.
+ if test -n "$pic_object" &&
+ test "$pic_object" != none; then
+ rmfiles="$rmfiles $dir/$pic_object"
+ fi
+
+ # Add non-PIC object to the list of files to remove.
+ if test -n "$non_pic_object" &&
+ test "$non_pic_object" != none; then
+ rmfiles="$rmfiles $dir/$non_pic_object"
+ fi
+ fi
+ ;;
+
+ *)
+ if test "$mode" = clean ; then
+ noexename=$name
+ case $file in
+ *.exe)
+ func_stripname '' '.exe' "$file"
+ file=$func_stripname_result
+ func_stripname '' '.exe' "$name"
+ noexename=$func_stripname_result
+ # $file with .exe has already been added to rmfiles,
+ # add $file without .exe
+ rmfiles="$rmfiles $file"
+ ;;
+ esac
+ # Do a test to see if this is a libtool program.
+ if func_ltwrapper_p "$file"; then
+ if func_ltwrapper_executable_p "$file"; then
+ func_ltwrapper_scriptname "$file"
+ relink_command=
+ func_source $func_ltwrapper_scriptname_result
+ rmfiles="$rmfiles $func_ltwrapper_scriptname_result"
+ else
+ relink_command=
+ func_source $dir/$noexename
+ fi
+
+ # note $name still contains .exe if it was in $file originally
+ # as does the version of $file that was added into $rmfiles
+ rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}"
+ if test "$fast_install" = yes && test -n "$relink_command"; then
+ rmfiles="$rmfiles $objdir/lt-$name"
+ fi
+ if test "X$noexename" != "X$name" ; then
+ rmfiles="$rmfiles $objdir/lt-${noexename}.c"
+ fi
+ fi
+ fi
+ ;;
+ esac
+ func_show_eval "$RM $rmfiles" 'exit_status=1'
+ done
+ objdir="$origobjdir"
+
+ # Try to remove the ${objdir}s in the directories where we deleted files
+ for dir in $rmdirs; do
+ if test -d "$dir"; then
+ func_show_eval "rmdir $dir >/dev/null 2>&1"
+ fi
+ done
+
+ exit $exit_status
+}
+
+{ test "$mode" = uninstall || test "$mode" = clean; } &&
+ func_mode_uninstall ${1+"$@"}
+
+test -z "$mode" && {
+ help="$generic_help"
+ func_fatal_help "you must specify a MODE"
+}
+
+test -z "$exec_cmd" && \
+ func_fatal_help "invalid operation mode \`$mode'"
+
+if test -n "$exec_cmd"; then
+ eval exec "$exec_cmd"
+ exit $EXIT_FAILURE
+fi
+
+exit $exit_status
+
+
+# The TAGs below are defined such that we never get into a situation
+# in which we disable both kinds of libraries. Given conflicting
+# choices, we go for a static library, that is the most portable,
+# since we can't tell whether shared libraries were disabled because
+# the user asked for that or because the platform doesn't support
+# them. This is particularly important on AIX, because we don't
+# support having both static and shared libraries enabled at the same
+# time on that platform, so we default to a shared-only configuration.
+# If a disable-shared tag is given, we'll fallback to a static-only
+# configuration. But we'll never go from static-only to shared-only.
+
+# ### BEGIN LIBTOOL TAG CONFIG: disable-shared
+build_libtool_libs=no
+build_old_libs=yes
+# ### END LIBTOOL TAG CONFIG: disable-shared
+
+# ### BEGIN LIBTOOL TAG CONFIG: disable-static
+build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`
+# ### END LIBTOOL TAG CONFIG: disable-static
+
+# Local Variables:
+# mode:shell-script
+# sh-indentation:2
+# End:
+# vi:sw=2
+
diff --git a/missing b/missing
new file mode 100755
index 0000000..28055d2
--- /dev/null
+++ b/missing
@@ -0,0 +1,376 @@
+#! /bin/sh
+# Common stub for a few missing GNU programs while installing.
+
+scriptversion=2009-04-28.21; # UTC
+
+# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
+# 2008, 2009 Free Software Foundation, Inc.
+# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+if test $# -eq 0; then
+ echo 1>&2 "Try \`$0 --help' for more information"
+ exit 1
+fi
+
+run=:
+sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p'
+sed_minuso='s/.* -o \([^ ]*\).*/\1/p'
+
+# In the cases where this matters, `missing' is being run in the
+# srcdir already.
+if test -f configure.ac; then
+ configure_ac=configure.ac
+else
+ configure_ac=configure.in
+fi
+
+msg="missing on your system"
+
+case $1 in
+--run)
+ # Try to run requested program, and just exit if it succeeds.
+ run=
+ shift
+ "$@" && exit 0
+ # Exit code 63 means version mismatch. This often happens
+ # when the user try to use an ancient version of a tool on
+ # a file that requires a minimum version. In this case we
+ # we should proceed has if the program had been absent, or
+ # if --run hadn't been passed.
+ if test $? = 63; then
+ run=:
+ msg="probably too old"
+ fi
+ ;;
+
+ -h|--h|--he|--hel|--help)
+ echo "\
+$0 [OPTION]... PROGRAM [ARGUMENT]...
+
+Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
+error status if there is no known handling for PROGRAM.
+
+Options:
+ -h, --help display this help and exit
+ -v, --version output version information and exit
+ --run try to run the given command, and emulate it if it fails
+
+Supported PROGRAM values:
+ aclocal touch file \`aclocal.m4'
+ autoconf touch file \`configure'
+ autoheader touch file \`config.h.in'
+ autom4te touch the output file, or create a stub one
+ automake touch all \`Makefile.in' files
+ bison create \`y.tab.[ch]', if possible, from existing .[ch]
+ flex create \`lex.yy.c', if possible, from existing .c
+ help2man touch the output file
+ lex create \`lex.yy.c', if possible, from existing .c
+ makeinfo touch the output file
+ tar try tar, gnutar, gtar, then tar without non-portable flags
+ yacc create \`y.tab.[ch]', if possible, from existing .[ch]
+
+Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
+\`g' are ignored when checking the name.
+
+Send bug reports to <bug-automake@gnu.org>."
+ exit $?
+ ;;
+
+ -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
+ echo "missing $scriptversion (GNU Automake)"
+ exit $?
+ ;;
+
+ -*)
+ echo 1>&2 "$0: Unknown \`$1' option"
+ echo 1>&2 "Try \`$0 --help' for more information"
+ exit 1
+ ;;
+
+esac
+
+# normalize program name to check for.
+program=`echo "$1" | sed '
+ s/^gnu-//; t
+ s/^gnu//; t
+ s/^g//; t'`
+
+# Now exit if we have it, but it failed. Also exit now if we
+# don't have it and --version was passed (most likely to detect
+# the program). This is about non-GNU programs, so use $1 not
+# $program.
+case $1 in
+ lex*|yacc*)
+ # Not GNU programs, they don't have --version.
+ ;;
+
+ tar*)
+ if test -n "$run"; then
+ echo 1>&2 "ERROR: \`tar' requires --run"
+ exit 1
+ elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
+ exit 1
+ fi
+ ;;
+
+ *)
+ if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
+ # We have it, but it failed.
+ exit 1
+ elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
+ # Could not run --version or --help. This is probably someone
+ # running `$TOOL --version' or `$TOOL --help' to check whether
+ # $TOOL exists and not knowing $TOOL uses missing.
+ exit 1
+ fi
+ ;;
+esac
+
+# If it does not exist, or fails to run (possibly an outdated version),
+# try to emulate it.
+case $program in
+ aclocal*)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified \`acinclude.m4' or \`${configure_ac}'. You might want
+ to install the \`Automake' and \`Perl' packages. Grab them from
+ any GNU archive site."
+ touch aclocal.m4
+ ;;
+
+ autoconf*)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified \`${configure_ac}'. You might want to install the
+ \`Autoconf' and \`GNU m4' packages. Grab them from any GNU
+ archive site."
+ touch configure
+ ;;
+
+ autoheader*)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified \`acconfig.h' or \`${configure_ac}'. You might want
+ to install the \`Autoconf' and \`GNU m4' packages. Grab them
+ from any GNU archive site."
+ files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
+ test -z "$files" && files="config.h"
+ touch_files=
+ for f in $files; do
+ case $f in
+ *:*) touch_files="$touch_files "`echo "$f" |
+ sed -e 's/^[^:]*://' -e 's/:.*//'`;;
+ *) touch_files="$touch_files $f.in";;
+ esac
+ done
+ touch $touch_files
+ ;;
+
+ automake*)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
+ You might want to install the \`Automake' and \`Perl' packages.
+ Grab them from any GNU archive site."
+ find . -type f -name Makefile.am -print |
+ sed 's/\.am$/.in/' |
+ while read f; do touch "$f"; done
+ ;;
+
+ autom4te*)
+ echo 1>&2 "\
+WARNING: \`$1' is needed, but is $msg.
+ You might have modified some files without having the
+ proper tools for further handling them.
+ You can get \`$1' as part of \`Autoconf' from any GNU
+ archive site."
+
+ file=`echo "$*" | sed -n "$sed_output"`
+ test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
+ if test -f "$file"; then
+ touch $file
+ else
+ test -z "$file" || exec >$file
+ echo "#! /bin/sh"
+ echo "# Created by GNU Automake missing as a replacement of"
+ echo "# $ $@"
+ echo "exit 0"
+ chmod +x $file
+ exit 1
+ fi
+ ;;
+
+ bison*|yacc*)
+ echo 1>&2 "\
+WARNING: \`$1' $msg. You should only need it if
+ you modified a \`.y' file. You may need the \`Bison' package
+ in order for those modifications to take effect. You can get
+ \`Bison' from any GNU archive site."
+ rm -f y.tab.c y.tab.h
+ if test $# -ne 1; then
+ eval LASTARG="\${$#}"
+ case $LASTARG in
+ *.y)
+ SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
+ if test -f "$SRCFILE"; then
+ cp "$SRCFILE" y.tab.c
+ fi
+ SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
+ if test -f "$SRCFILE"; then
+ cp "$SRCFILE" y.tab.h
+ fi
+ ;;
+ esac
+ fi
+ if test ! -f y.tab.h; then
+ echo >y.tab.h
+ fi
+ if test ! -f y.tab.c; then
+ echo 'main() { return 0; }' >y.tab.c
+ fi
+ ;;
+
+ lex*|flex*)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified a \`.l' file. You may need the \`Flex' package
+ in order for those modifications to take effect. You can get
+ \`Flex' from any GNU archive site."
+ rm -f lex.yy.c
+ if test $# -ne 1; then
+ eval LASTARG="\${$#}"
+ case $LASTARG in
+ *.l)
+ SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
+ if test -f "$SRCFILE"; then
+ cp "$SRCFILE" lex.yy.c
+ fi
+ ;;
+ esac
+ fi
+ if test ! -f lex.yy.c; then
+ echo 'main() { return 0; }' >lex.yy.c
+ fi
+ ;;
+
+ help2man*)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified a dependency of a manual page. You may need the
+ \`Help2man' package in order for those modifications to take
+ effect. You can get \`Help2man' from any GNU archive site."
+
+ file=`echo "$*" | sed -n "$sed_output"`
+ test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
+ if test -f "$file"; then
+ touch $file
+ else
+ test -z "$file" || exec >$file
+ echo ".ab help2man is required to generate this page"
+ exit $?
+ fi
+ ;;
+
+ makeinfo*)
+ echo 1>&2 "\
+WARNING: \`$1' is $msg. You should only need it if
+ you modified a \`.texi' or \`.texinfo' file, or any other file
+ indirectly affecting the aspect of the manual. The spurious
+ call might also be the consequence of using a buggy \`make' (AIX,
+ DU, IRIX). You might want to install the \`Texinfo' package or
+ the \`GNU make' package. Grab either from any GNU archive site."
+ # The file to touch is that specified with -o ...
+ file=`echo "$*" | sed -n "$sed_output"`
+ test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
+ if test -z "$file"; then
+ # ... or it is the one specified with @setfilename ...
+ infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
+ file=`sed -n '
+ /^@setfilename/{
+ s/.* \([^ ]*\) *$/\1/
+ p
+ q
+ }' $infile`
+ # ... or it is derived from the source name (dir/f.texi becomes f.info)
+ test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
+ fi
+ # If the file does not exist, the user really needs makeinfo;
+ # let's fail without touching anything.
+ test -f $file || exit 1
+ touch $file
+ ;;
+
+ tar*)
+ shift
+
+ # We have already tried tar in the generic part.
+ # Look for gnutar/gtar before invocation to avoid ugly error
+ # messages.
+ if (gnutar --version > /dev/null 2>&1); then
+ gnutar "$@" && exit 0
+ fi
+ if (gtar --version > /dev/null 2>&1); then
+ gtar "$@" && exit 0
+ fi
+ firstarg="$1"
+ if shift; then
+ case $firstarg in
+ *o*)
+ firstarg=`echo "$firstarg" | sed s/o//`
+ tar "$firstarg" "$@" && exit 0
+ ;;
+ esac
+ case $firstarg in
+ *h*)
+ firstarg=`echo "$firstarg" | sed s/h//`
+ tar "$firstarg" "$@" && exit 0
+ ;;
+ esac
+ fi
+
+ echo 1>&2 "\
+WARNING: I can't seem to be able to run \`tar' with the given arguments.
+ You may want to install GNU tar or Free paxutils, or check the
+ command line arguments."
+ exit 1
+ ;;
+
+ *)
+ echo 1>&2 "\
+WARNING: \`$1' is needed, and is $msg.
+ You might have modified some files without having the
+ proper tools for further handling them. Check the \`README' file,
+ it often tells you about the needed prerequisites for installing
+ this package. You may also peek at any GNU archive site, in case
+ some other package would contain this missing \`$1' program."
+ exit 1
+ ;;
+esac
+
+exit 0
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
+# End:
diff --git a/mkinstalldirs b/mkinstalldirs
new file mode 100755
index 0000000..4191a45
--- /dev/null
+++ b/mkinstalldirs
@@ -0,0 +1,162 @@
+#! /bin/sh
+# mkinstalldirs --- make directory hierarchy
+
+scriptversion=2009-04-28.21; # UTC
+
+# Original author: Noah Friedman <friedman@prep.ai.mit.edu>
+# Created: 1993-05-16
+# Public domain.
+#
+# This file is maintained in Automake, please report
+# bugs to <bug-automake@gnu.org> or send patches to
+# <automake-patches@gnu.org>.
+
+nl='
+'
+IFS=" "" $nl"
+errstatus=0
+dirmode=
+
+usage="\
+Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ...
+
+Create each directory DIR (with mode MODE, if specified), including all
+leading file name components.
+
+Report bugs to <bug-automake@gnu.org>."
+
+# process command line arguments
+while test $# -gt 0 ; do
+ case $1 in
+ -h | --help | --h*) # -h for help
+ echo "$usage"
+ exit $?
+ ;;
+ -m) # -m PERM arg
+ shift
+ test $# -eq 0 && { echo "$usage" 1>&2; exit 1; }
+ dirmode=$1
+ shift
+ ;;
+ --version)
+ echo "$0 $scriptversion"
+ exit $?
+ ;;
+ --) # stop option processing
+ shift
+ break
+ ;;
+ -*) # unknown option
+ echo "$usage" 1>&2
+ exit 1
+ ;;
+ *) # first non-opt arg
+ break
+ ;;
+ esac
+done
+
+for file
+do
+ if test -d "$file"; then
+ shift
+ else
+ break
+ fi
+done
+
+case $# in
+ 0) exit 0 ;;
+esac
+
+# Solaris 8's mkdir -p isn't thread-safe. If you mkdir -p a/b and
+# mkdir -p a/c at the same time, both will detect that a is missing,
+# one will create a, then the other will try to create a and die with
+# a "File exists" error. This is a problem when calling mkinstalldirs
+# from a parallel make. We use --version in the probe to restrict
+# ourselves to GNU mkdir, which is thread-safe.
+case $dirmode in
+ '')
+ if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
+ echo "mkdir -p -- $*"
+ exec mkdir -p -- "$@"
+ else
+ # On NextStep and OpenStep, the `mkdir' command does not
+ # recognize any option. It will interpret all options as
+ # directories to create, and then abort because `.' already
+ # exists.
+ test -d ./-p && rmdir ./-p
+ test -d ./--version && rmdir ./--version
+ fi
+ ;;
+ *)
+ if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 &&
+ test ! -d ./--version; then
+ echo "mkdir -m $dirmode -p -- $*"
+ exec mkdir -m "$dirmode" -p -- "$@"
+ else
+ # Clean up after NextStep and OpenStep mkdir.
+ for d in ./-m ./-p ./--version "./$dirmode";
+ do
+ test -d $d && rmdir $d
+ done
+ fi
+ ;;
+esac
+
+for file
+do
+ case $file in
+ /*) pathcomp=/ ;;
+ *) pathcomp= ;;
+ esac
+ oIFS=$IFS
+ IFS=/
+ set fnord $file
+ shift
+ IFS=$oIFS
+
+ for d
+ do
+ test "x$d" = x && continue
+
+ pathcomp=$pathcomp$d
+ case $pathcomp in
+ -*) pathcomp=./$pathcomp ;;
+ esac
+
+ if test ! -d "$pathcomp"; then
+ echo "mkdir $pathcomp"
+
+ mkdir "$pathcomp" || lasterr=$?
+
+ if test ! -d "$pathcomp"; then
+ errstatus=$lasterr
+ else
+ if test ! -z "$dirmode"; then
+ echo "chmod $dirmode $pathcomp"
+ lasterr=
+ chmod "$dirmode" "$pathcomp" || lasterr=$?
+
+ if test ! -z "$lasterr"; then
+ errstatus=$lasterr
+ fi
+ fi
+ fi
+ fi
+
+ pathcomp=$pathcomp/
+ done
+done
+
+exit $errstatus
+
+# Local Variables:
+# mode: shell-script
+# sh-indentation: 2
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
+# End:
diff --git a/plugins/Makefile.am b/plugins/Makefile.am
new file mode 100644
index 0000000..fd75234
--- /dev/null
+++ b/plugins/Makefile.am
@@ -0,0 +1,20 @@
+NULL =
+
+SUBDIRS = \
+ common \
+ a11y-keyboard \
+ background \
+ clipboard \
+ dummy \
+ font \
+ housekeeping \
+ keybindings \
+ keyboard \
+ media-keys \
+ mouse \
+ sound \
+ typing-break \
+ xrandr \
+ xrdb \
+ xsettings \
+ $(NULL)
diff --git a/plugins/Makefile.in b/plugins/Makefile.in
new file mode 100644
index 0000000..65321e4
--- /dev/null
+++ b/plugins/Makefile.in
@@ -0,0 +1,632 @@
+# Makefile.in generated by automake 1.11 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@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 = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = plugins
+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.ac
+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 =
+CONFIG_CLEAN_VPATH_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
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
+ distdir
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+am__relativize = \
+ dir0=`pwd`; \
+ sed_first='s,^\([^/]*\)/.*$$,\1,'; \
+ sed_rest='s,^[^/]*/*,,'; \
+ sed_last='s,^.*/\([^/]*\)$$,\1,'; \
+ sed_butlast='s,/*[^/]*$$,,'; \
+ while test -n "$$dir1"; do \
+ first=`echo "$$dir1" | sed -e "$$sed_first"`; \
+ if test "$$first" != "."; then \
+ if test "$$first" = ".."; then \
+ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
+ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
+ else \
+ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
+ if test "$$first2" = "$$first"; then \
+ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
+ else \
+ dir2="../$$dir2"; \
+ fi; \
+ dir0="$$dir0"/"$$first"; \
+ fi; \
+ fi; \
+ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
+ done; \
+ reldir="$$dir2"
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_SYS_DIR = @DBUS_SYS_DIR@
+DEBUG_CFLAGS = @DEBUG_CFLAGS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
+FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
+GCONFTOOL = @GCONFTOOL@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GNOME_KEYBINDINGS_KEYSDIR = @GNOME_KEYBINDINGS_KEYSDIR@
+GREP = @GREP@
+GSD_INTLTOOL_PLUGIN_RULE = @GSD_INTLTOOL_PLUGIN_RULE@
+GSD_PLUGIN_LDFLAGS = @GSD_PLUGIN_LDFLAGS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBEXECDIR = @LIBEXECDIR@
+LIBGNOMEKBD_CFLAGS = @LIBGNOMEKBD_CFLAGS@
+LIBGNOMEKBD_LIBS = @LIBGNOMEKBD_LIBS@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+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@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PULSE_CFLAGS = @PULSE_CFLAGS@
+PULSE_LIBS = @PULSE_LIBS@
+RANDR_LIBS = @RANDR_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SETTINGS_DAEMON_CFLAGS = @SETTINGS_DAEMON_CFLAGS@
+SETTINGS_DAEMON_LIBS = @SETTINGS_DAEMON_LIBS@
+SETTINGS_PLUGIN_CFLAGS = @SETTINGS_PLUGIN_CFLAGS@
+SETTINGS_PLUGIN_LIBS = @SETTINGS_PLUGIN_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+XF86MISC_LIBS = @XF86MISC_LIBS@
+XGETTEXT = @XGETTEXT@
+XINPUT_LIBS = @XINPUT_LIBS@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+plugindir = @plugindir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+NULL =
+SUBDIRS = \
+ common \
+ a11y-keyboard \
+ background \
+ clipboard \
+ dummy \
+ font \
+ housekeeping \
+ keybindings \
+ keyboard \
+ media-keys \
+ mouse \
+ sound \
+ typing-break \
+ xrandr \
+ xrdb \
+ xsettings \
+ $(NULL)
+
+all: 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 ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu plugins/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu plugins/Makefile
+.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
+$(am__aclocal_m4_deps):
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+# 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; \
+ ($(am__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; \
+ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || ($(am__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; nonempty = 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)
+ set x; \
+ 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 || \
+ set "$$@" "$$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; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ 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)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__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 "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$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; \
+ fi; \
+ done
+ @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
+ $(am__relativize); \
+ new_distdir=$$reldir; \
+ dir1=$$subdir; dir2="$(top_distdir)"; \
+ $(am__relativize); \
+ new_top_distdir=$$reldir; \
+ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
+ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
+ ($(am__cd) $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$new_top_distdir" \
+ distdir="$$new_distdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ am__skip_mode_fix=: \
+ 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)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_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
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+html-am:
+
+info: info-recursive
+
+info-am:
+
+install-data-am:
+
+install-dvi: install-dvi-recursive
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-html-am:
+
+install-info: install-info-recursive
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-pdf-am:
+
+install-ps: install-ps-recursive
+
+install-ps-am:
+
+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 mostlyclean-libtool
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
+ install-am install-strip tags-recursive
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic clean-libtool \
+ ctags ctags-recursive distclean distclean-generic \
+ distclean-libtool 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 \
+ mostlyclean-libtool 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:
diff --git a/plugins/a11y-keyboard/Makefile.am b/plugins/a11y-keyboard/Makefile.am
new file mode 100644
index 0000000..99bfa90
--- /dev/null
+++ b/plugins/a11y-keyboard/Makefile.am
@@ -0,0 +1,87 @@
+NULL =
+
+gtkbuilderdir = $(pkgdatadir)
+gtkbuilder_DATA = \
+ gsd-a11y-preferences-dialog.ui \
+ $(NULL)
+
+noinst_PROGRAMS = \
+ test-a11y-preferences-dialog \
+ $(NULL)
+
+test_a11y_preferences_dialog_SOURCES = \
+ gsd-a11y-preferences-dialog.c \
+ gsd-a11y-preferences-dialog.h \
+ test-a11y-preferences-dialog.c \
+ $(NULL)
+
+test_a11y_preferences_dialog_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DPIXMAPDIR=\""$(pkgdatadir)"\" \
+ -DGTKBUILDERDIR=\""$(pkgdatadir)"\" \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+test_a11y_preferences_dialog_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+test_a11y_preferences_dialog_LDADD = \
+ $(SETTINGS_DAEMON_LIBS) \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(NULL)
+
+plugin_LTLIBRARIES = \
+ liba11y-keyboard.la \
+ $(NULL)
+
+liba11y_keyboard_la_SOURCES = \
+ gsd-a11y-keyboard-plugin.h \
+ gsd-a11y-keyboard-plugin.c \
+ gsd-a11y-keyboard-manager.h \
+ gsd-a11y-keyboard-manager.c \
+ gsd-a11y-preferences-dialog.h \
+ gsd-a11y-preferences-dialog.c \
+ $(NULL)
+
+liba11y_keyboard_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ -DGTKBUILDERDIR=\""$(gtkbuilderdir)"\" \
+ $(AM_CPPFLAGS)
+
+liba11y_keyboard_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(LIBNOTIFY_CFLAGS) \
+ $(AM_CFLAGS)
+
+liba11y_keyboard_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS) \
+ $(NULL)
+
+liba11y_keyboard_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(XF86MISC_LIBS) \
+ $(LIBNOTIFY_LIBS) \
+ $(NULL)
+
+plugin_in_files = \
+ a11y-keyboard.gnome-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+
+EXTRA_DIST = \
+ $(plugin_in_files) \
+ $(gtkbuilder_DATA) \
+ $(NULL)
+
+CLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+DISTCLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+@GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/a11y-keyboard/Makefile.in b/plugins/a11y-keyboard/Makefile.in
new file mode 100644
index 0000000..b29e4fe
--- /dev/null
+++ b/plugins/a11y-keyboard/Makefile.in
@@ -0,0 +1,799 @@
+# Makefile.in generated by automake 1.11 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@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 = :
+build_triplet = @build@
+host_triplet = @host@
+noinst_PROGRAMS = test-a11y-preferences-dialog$(EXEEXT) \
+ $(am__EXEEXT_1)
+subdir = plugins/a11y-keyboard
+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.ac
+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 =
+CONFIG_CLEAN_VPATH_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(plugindir)" \
+ "$(DESTDIR)$(gtkbuilderdir)" "$(DESTDIR)$(plugindir)"
+LTLIBRARIES = $(plugin_LTLIBRARIES)
+am__DEPENDENCIES_1 =
+liba11y_keyboard_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1)
+am__objects_1 =
+am_liba11y_keyboard_la_OBJECTS = \
+ liba11y_keyboard_la-gsd-a11y-keyboard-plugin.lo \
+ liba11y_keyboard_la-gsd-a11y-keyboard-manager.lo \
+ liba11y_keyboard_la-gsd-a11y-preferences-dialog.lo \
+ $(am__objects_1)
+liba11y_keyboard_la_OBJECTS = $(am_liba11y_keyboard_la_OBJECTS)
+liba11y_keyboard_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) \
+ $(liba11y_keyboard_la_CFLAGS) $(CFLAGS) \
+ $(liba11y_keyboard_la_LDFLAGS) $(LDFLAGS) -o $@
+am__EXEEXT_1 =
+PROGRAMS = $(noinst_PROGRAMS)
+am_test_a11y_preferences_dialog_OBJECTS = test_a11y_preferences_dialog-gsd-a11y-preferences-dialog.$(OBJEXT) \
+ test_a11y_preferences_dialog-test-a11y-preferences-dialog.$(OBJEXT) \
+ $(am__objects_1)
+test_a11y_preferences_dialog_OBJECTS = \
+ $(am_test_a11y_preferences_dialog_OBJECTS)
+test_a11y_preferences_dialog_DEPENDENCIES = $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
+test_a11y_preferences_dialog_LINK = $(LIBTOOL) --tag=CC \
+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
+ $(test_a11y_preferences_dialog_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
+SOURCES = $(liba11y_keyboard_la_SOURCES) \
+ $(test_a11y_preferences_dialog_SOURCES)
+DIST_SOURCES = $(liba11y_keyboard_la_SOURCES) \
+ $(test_a11y_preferences_dialog_SOURCES)
+DATA = $(gtkbuilder_DATA) $(plugin_DATA)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_SYS_DIR = @DBUS_SYS_DIR@
+DEBUG_CFLAGS = @DEBUG_CFLAGS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
+FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
+GCONFTOOL = @GCONFTOOL@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GNOME_KEYBINDINGS_KEYSDIR = @GNOME_KEYBINDINGS_KEYSDIR@
+GREP = @GREP@
+GSD_INTLTOOL_PLUGIN_RULE = @GSD_INTLTOOL_PLUGIN_RULE@
+GSD_PLUGIN_LDFLAGS = @GSD_PLUGIN_LDFLAGS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBEXECDIR = @LIBEXECDIR@
+LIBGNOMEKBD_CFLAGS = @LIBGNOMEKBD_CFLAGS@
+LIBGNOMEKBD_LIBS = @LIBGNOMEKBD_LIBS@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+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@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PULSE_CFLAGS = @PULSE_CFLAGS@
+PULSE_LIBS = @PULSE_LIBS@
+RANDR_LIBS = @RANDR_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SETTINGS_DAEMON_CFLAGS = @SETTINGS_DAEMON_CFLAGS@
+SETTINGS_DAEMON_LIBS = @SETTINGS_DAEMON_LIBS@
+SETTINGS_PLUGIN_CFLAGS = @SETTINGS_PLUGIN_CFLAGS@
+SETTINGS_PLUGIN_LIBS = @SETTINGS_PLUGIN_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+XF86MISC_LIBS = @XF86MISC_LIBS@
+XGETTEXT = @XGETTEXT@
+XINPUT_LIBS = @XINPUT_LIBS@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+plugindir = @plugindir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+NULL =
+gtkbuilderdir = $(pkgdatadir)
+gtkbuilder_DATA = \
+ gsd-a11y-preferences-dialog.ui \
+ $(NULL)
+
+test_a11y_preferences_dialog_SOURCES = \
+ gsd-a11y-preferences-dialog.c \
+ gsd-a11y-preferences-dialog.h \
+ test-a11y-preferences-dialog.c \
+ $(NULL)
+
+test_a11y_preferences_dialog_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DPIXMAPDIR=\""$(pkgdatadir)"\" \
+ -DGTKBUILDERDIR=\""$(pkgdatadir)"\" \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+test_a11y_preferences_dialog_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+test_a11y_preferences_dialog_LDADD = \
+ $(SETTINGS_DAEMON_LIBS) \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(NULL)
+
+plugin_LTLIBRARIES = \
+ liba11y-keyboard.la \
+ $(NULL)
+
+liba11y_keyboard_la_SOURCES = \
+ gsd-a11y-keyboard-plugin.h \
+ gsd-a11y-keyboard-plugin.c \
+ gsd-a11y-keyboard-manager.h \
+ gsd-a11y-keyboard-manager.c \
+ gsd-a11y-preferences-dialog.h \
+ gsd-a11y-preferences-dialog.c \
+ $(NULL)
+
+liba11y_keyboard_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ -DGTKBUILDERDIR=\""$(gtkbuilderdir)"\" \
+ $(AM_CPPFLAGS)
+
+liba11y_keyboard_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(LIBNOTIFY_CFLAGS) \
+ $(AM_CFLAGS)
+
+liba11y_keyboard_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS) \
+ $(NULL)
+
+liba11y_keyboard_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(XF86MISC_LIBS) \
+ $(LIBNOTIFY_LIBS) \
+ $(NULL)
+
+plugin_in_files = \
+ a11y-keyboard.gnome-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+EXTRA_DIST = \
+ $(plugin_in_files) \
+ $(gtkbuilder_DATA) \
+ $(NULL)
+
+CLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+DISTCLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
+$(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 ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu plugins/a11y-keyboard/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu plugins/a11y-keyboard/Makefile
+.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
+$(am__aclocal_m4_deps):
+install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ list2=; for p in $$list; do \
+ if test -f $$p; then \
+ list2="$$list2 $$p"; \
+ else :; fi; \
+ done; \
+ test -z "$$list2" || { \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
+ }
+
+uninstall-pluginLTLIBRARIES:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ $(am__strip_dir) \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(plugindir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(plugindir)/$$f"; \
+ done
+
+clean-pluginLTLIBRARIES:
+ -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES)
+ @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
+ test "$$dir" != "$$p" || dir=.; \
+ echo "rm -f \"$${dir}/so_locations\""; \
+ rm -f "$${dir}/so_locations"; \
+ done
+liba11y-keyboard.la: $(liba11y_keyboard_la_OBJECTS) $(liba11y_keyboard_la_DEPENDENCIES)
+ $(liba11y_keyboard_la_LINK) -rpath $(plugindir) $(liba11y_keyboard_la_OBJECTS) $(liba11y_keyboard_la_LIBADD) $(LIBS)
+
+clean-noinstPROGRAMS:
+ @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
+ echo " rm -f" $$list; \
+ rm -f $$list || exit $$?; \
+ test -n "$(EXEEXT)" || exit 0; \
+ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
+ echo " rm -f" $$list; \
+ rm -f $$list
+test-a11y-preferences-dialog$(EXEEXT): $(test_a11y_preferences_dialog_OBJECTS) $(test_a11y_preferences_dialog_DEPENDENCIES)
+ @rm -f test-a11y-preferences-dialog$(EXEEXT)
+ $(test_a11y_preferences_dialog_LINK) $(test_a11y_preferences_dialog_OBJECTS) $(test_a11y_preferences_dialog_LDADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liba11y_keyboard_la-gsd-a11y-keyboard-manager.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liba11y_keyboard_la-gsd-a11y-keyboard-plugin.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liba11y_keyboard_la-gsd-a11y-preferences-dialog.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_a11y_preferences_dialog-gsd-a11y-preferences-dialog.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_a11y_preferences_dialog-test-a11y-preferences-dialog.Po@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
+
+liba11y_keyboard_la-gsd-a11y-keyboard-plugin.lo: gsd-a11y-keyboard-plugin.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liba11y_keyboard_la_CPPFLAGS) $(CPPFLAGS) $(liba11y_keyboard_la_CFLAGS) $(CFLAGS) -MT liba11y_keyboard_la-gsd-a11y-keyboard-plugin.lo -MD -MP -MF $(DEPDIR)/liba11y_keyboard_la-gsd-a11y-keyboard-plugin.Tpo -c -o liba11y_keyboard_la-gsd-a11y-keyboard-plugin.lo `test -f 'gsd-a11y-keyboard-plugin.c' || echo '$(srcdir)/'`gsd-a11y-keyboard-plugin.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/liba11y_keyboard_la-gsd-a11y-keyboard-plugin.Tpo $(DEPDIR)/liba11y_keyboard_la-gsd-a11y-keyboard-plugin.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-a11y-keyboard-plugin.c' object='liba11y_keyboard_la-gsd-a11y-keyboard-plugin.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liba11y_keyboard_la_CPPFLAGS) $(CPPFLAGS) $(liba11y_keyboard_la_CFLAGS) $(CFLAGS) -c -o liba11y_keyboard_la-gsd-a11y-keyboard-plugin.lo `test -f 'gsd-a11y-keyboard-plugin.c' || echo '$(srcdir)/'`gsd-a11y-keyboard-plugin.c
+
+liba11y_keyboard_la-gsd-a11y-keyboard-manager.lo: gsd-a11y-keyboard-manager.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liba11y_keyboard_la_CPPFLAGS) $(CPPFLAGS) $(liba11y_keyboard_la_CFLAGS) $(CFLAGS) -MT liba11y_keyboard_la-gsd-a11y-keyboard-manager.lo -MD -MP -MF $(DEPDIR)/liba11y_keyboard_la-gsd-a11y-keyboard-manager.Tpo -c -o liba11y_keyboard_la-gsd-a11y-keyboard-manager.lo `test -f 'gsd-a11y-keyboard-manager.c' || echo '$(srcdir)/'`gsd-a11y-keyboard-manager.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/liba11y_keyboard_la-gsd-a11y-keyboard-manager.Tpo $(DEPDIR)/liba11y_keyboard_la-gsd-a11y-keyboard-manager.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-a11y-keyboard-manager.c' object='liba11y_keyboard_la-gsd-a11y-keyboard-manager.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liba11y_keyboard_la_CPPFLAGS) $(CPPFLAGS) $(liba11y_keyboard_la_CFLAGS) $(CFLAGS) -c -o liba11y_keyboard_la-gsd-a11y-keyboard-manager.lo `test -f 'gsd-a11y-keyboard-manager.c' || echo '$(srcdir)/'`gsd-a11y-keyboard-manager.c
+
+liba11y_keyboard_la-gsd-a11y-preferences-dialog.lo: gsd-a11y-preferences-dialog.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liba11y_keyboard_la_CPPFLAGS) $(CPPFLAGS) $(liba11y_keyboard_la_CFLAGS) $(CFLAGS) -MT liba11y_keyboard_la-gsd-a11y-preferences-dialog.lo -MD -MP -MF $(DEPDIR)/liba11y_keyboard_la-gsd-a11y-preferences-dialog.Tpo -c -o liba11y_keyboard_la-gsd-a11y-preferences-dialog.lo `test -f 'gsd-a11y-preferences-dialog.c' || echo '$(srcdir)/'`gsd-a11y-preferences-dialog.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/liba11y_keyboard_la-gsd-a11y-preferences-dialog.Tpo $(DEPDIR)/liba11y_keyboard_la-gsd-a11y-preferences-dialog.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-a11y-preferences-dialog.c' object='liba11y_keyboard_la-gsd-a11y-preferences-dialog.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liba11y_keyboard_la_CPPFLAGS) $(CPPFLAGS) $(liba11y_keyboard_la_CFLAGS) $(CFLAGS) -c -o liba11y_keyboard_la-gsd-a11y-preferences-dialog.lo `test -f 'gsd-a11y-preferences-dialog.c' || echo '$(srcdir)/'`gsd-a11y-preferences-dialog.c
+
+test_a11y_preferences_dialog-gsd-a11y-preferences-dialog.o: gsd-a11y-preferences-dialog.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_a11y_preferences_dialog_CPPFLAGS) $(CPPFLAGS) $(test_a11y_preferences_dialog_CFLAGS) $(CFLAGS) -MT test_a11y_preferences_dialog-gsd-a11y-preferences-dialog.o -MD -MP -MF $(DEPDIR)/test_a11y_preferences_dialog-gsd-a11y-preferences-dialog.Tpo -c -o test_a11y_preferences_dialog-gsd-a11y-preferences-dialog.o `test -f 'gsd-a11y-preferences-dialog.c' || echo '$(srcdir)/'`gsd-a11y-preferences-dialog.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test_a11y_preferences_dialog-gsd-a11y-preferences-dialog.Tpo $(DEPDIR)/test_a11y_preferences_dialog-gsd-a11y-preferences-dialog.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-a11y-preferences-dialog.c' object='test_a11y_preferences_dialog-gsd-a11y-preferences-dialog.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_a11y_preferences_dialog_CPPFLAGS) $(CPPFLAGS) $(test_a11y_preferences_dialog_CFLAGS) $(CFLAGS) -c -o test_a11y_preferences_dialog-gsd-a11y-preferences-dialog.o `test -f 'gsd-a11y-preferences-dialog.c' || echo '$(srcdir)/'`gsd-a11y-preferences-dialog.c
+
+test_a11y_preferences_dialog-gsd-a11y-preferences-dialog.obj: gsd-a11y-preferences-dialog.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_a11y_preferences_dialog_CPPFLAGS) $(CPPFLAGS) $(test_a11y_preferences_dialog_CFLAGS) $(CFLAGS) -MT test_a11y_preferences_dialog-gsd-a11y-preferences-dialog.obj -MD -MP -MF $(DEPDIR)/test_a11y_preferences_dialog-gsd-a11y-preferences-dialog.Tpo -c -o test_a11y_preferences_dialog-gsd-a11y-preferences-dialog.obj `if test -f 'gsd-a11y-preferences-dialog.c'; then $(CYGPATH_W) 'gsd-a11y-preferences-dialog.c'; else $(CYGPATH_W) '$(srcdir)/gsd-a11y-preferences-dialog.c'; fi`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test_a11y_preferences_dialog-gsd-a11y-preferences-dialog.Tpo $(DEPDIR)/test_a11y_preferences_dialog-gsd-a11y-preferences-dialog.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-a11y-preferences-dialog.c' object='test_a11y_preferences_dialog-gsd-a11y-preferences-dialog.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_a11y_preferences_dialog_CPPFLAGS) $(CPPFLAGS) $(test_a11y_preferences_dialog_CFLAGS) $(CFLAGS) -c -o test_a11y_preferences_dialog-gsd-a11y-preferences-dialog.obj `if test -f 'gsd-a11y-preferences-dialog.c'; then $(CYGPATH_W) 'gsd-a11y-preferences-dialog.c'; else $(CYGPATH_W) '$(srcdir)/gsd-a11y-preferences-dialog.c'; fi`
+
+test_a11y_preferences_dialog-test-a11y-preferences-dialog.o: test-a11y-preferences-dialog.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_a11y_preferences_dialog_CPPFLAGS) $(CPPFLAGS) $(test_a11y_preferences_dialog_CFLAGS) $(CFLAGS) -MT test_a11y_preferences_dialog-test-a11y-preferences-dialog.o -MD -MP -MF $(DEPDIR)/test_a11y_preferences_dialog-test-a11y-preferences-dialog.Tpo -c -o test_a11y_preferences_dialog-test-a11y-preferences-dialog.o `test -f 'test-a11y-preferences-dialog.c' || echo '$(srcdir)/'`test-a11y-preferences-dialog.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test_a11y_preferences_dialog-test-a11y-preferences-dialog.Tpo $(DEPDIR)/test_a11y_preferences_dialog-test-a11y-preferences-dialog.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='test-a11y-preferences-dialog.c' object='test_a11y_preferences_dialog-test-a11y-preferences-dialog.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_a11y_preferences_dialog_CPPFLAGS) $(CPPFLAGS) $(test_a11y_preferences_dialog_CFLAGS) $(CFLAGS) -c -o test_a11y_preferences_dialog-test-a11y-preferences-dialog.o `test -f 'test-a11y-preferences-dialog.c' || echo '$(srcdir)/'`test-a11y-preferences-dialog.c
+
+test_a11y_preferences_dialog-test-a11y-preferences-dialog.obj: test-a11y-preferences-dialog.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_a11y_preferences_dialog_CPPFLAGS) $(CPPFLAGS) $(test_a11y_preferences_dialog_CFLAGS) $(CFLAGS) -MT test_a11y_preferences_dialog-test-a11y-preferences-dialog.obj -MD -MP -MF $(DEPDIR)/test_a11y_preferences_dialog-test-a11y-preferences-dialog.Tpo -c -o test_a11y_preferences_dialog-test-a11y-preferences-dialog.obj `if test -f 'test-a11y-preferences-dialog.c'; then $(CYGPATH_W) 'test-a11y-preferences-dialog.c'; else $(CYGPATH_W) '$(srcdir)/test-a11y-preferences-dialog.c'; fi`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test_a11y_preferences_dialog-test-a11y-preferences-dialog.Tpo $(DEPDIR)/test_a11y_preferences_dialog-test-a11y-preferences-dialog.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='test-a11y-preferences-dialog.c' object='test_a11y_preferences_dialog-test-a11y-preferences-dialog.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_a11y_preferences_dialog_CPPFLAGS) $(CPPFLAGS) $(test_a11y_preferences_dialog_CFLAGS) $(CFLAGS) -c -o test_a11y_preferences_dialog-test-a11y-preferences-dialog.obj `if test -f 'test-a11y-preferences-dialog.c'; then $(CYGPATH_W) 'test-a11y-preferences-dialog.c'; else $(CYGPATH_W) '$(srcdir)/test-a11y-preferences-dialog.c'; fi`
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-gtkbuilderDATA: $(gtkbuilder_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(gtkbuilderdir)" || $(MKDIR_P) "$(DESTDIR)$(gtkbuilderdir)"
+ @list='$(gtkbuilder_DATA)'; test -n "$(gtkbuilderdir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(gtkbuilderdir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(gtkbuilderdir)" || exit $$?; \
+ done
+
+uninstall-gtkbuilderDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(gtkbuilder_DATA)'; test -n "$(gtkbuilderdir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(gtkbuilderdir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(gtkbuilderdir)" && rm -f $$files
+install-pluginDATA: $(plugin_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \
+ done
+
+uninstall-pluginDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(plugindir)" && rm -f $$files
+
+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; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ set x; \
+ here=`pwd`; \
+ 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; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ 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)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__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 "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(gtkbuilderdir)" "$(DESTDIR)$(plugindir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+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:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+
+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-am
+
+clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \
+ clean-pluginLTLIBRARIES mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-gtkbuilderDATA install-pluginDATA \
+ install-pluginLTLIBRARIES
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-gtkbuilderDATA uninstall-pluginDATA \
+ uninstall-pluginLTLIBRARIES
+
+.MAKE: install-am install-strip
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
+ clean-libtool clean-noinstPROGRAMS clean-pluginLTLIBRARIES \
+ ctags distclean distclean-compile distclean-generic \
+ distclean-libtool 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-gtkbuilderDATA install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-pluginDATA \
+ install-pluginLTLIBRARIES install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+ pdf pdf-am ps ps-am tags uninstall uninstall-am \
+ uninstall-gtkbuilderDATA uninstall-pluginDATA \
+ uninstall-pluginLTLIBRARIES
+
+
+@GSD_INTLTOOL_PLUGIN_RULE@
+
+# 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:
diff --git a/plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in b/plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in
new file mode 100644
index 0000000..e0d6253
--- /dev/null
+++ b/plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in
@@ -0,0 +1,8 @@
+[GNOME Settings Plugin]
+Module=a11y-keyboard
+IAge=0
+_Name=Accessibility Keyboard
+_Description=Accessibility keyboard plugin
+Authors=Jody Goldberg
+Copyright=Copyright © 2001 Ximian, Inc.
+Website=
diff --git a/plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c b/plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
new file mode 100644
index 0000000..ba19b42
--- /dev/null
+++ b/plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
@@ -0,0 +1,1267 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright © 2001 Ximian, Inc.
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <string.h>
+#include <errno.h>
+
+#include <locale.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkx.h>
+#include <gtk/gtk.h>
+#include <gconf/gconf-client.h>
+
+#include <X11/XKBlib.h>
+#include <X11/extensions/XKBstr.h>
+
+#ifdef HAVE_LIBNOTIFY
+#include <libnotify/notify.h>
+#endif /* HAVE_LIBNOTIFY */
+
+#include "gnome-settings-profile.h"
+#include "gsd-a11y-keyboard-manager.h"
+#include "gsd-a11y-preferences-dialog.h"
+
+#define CONFIG_ROOT "/desktop/gnome/accessibility/keyboard"
+#define NOTIFICATION_TIMEOUT 30
+
+#define GSD_A11Y_KEYBOARD_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_A11Y_KEYBOARD_MANAGER, GsdA11yKeyboardManagerPrivate))
+
+struct GsdA11yKeyboardManagerPrivate
+{
+ int xkbEventBase;
+ gboolean stickykeys_shortcut_val;
+ gboolean slowkeys_shortcut_val;
+ GtkWidget *stickykeys_alert;
+ GtkWidget *slowkeys_alert;
+ GtkWidget *preferences_dialog;
+ GtkStatusIcon *status_icon;
+ XkbDescRec *original_xkb_desc;
+
+ guint gconf_notify;
+
+#ifdef HAVE_LIBNOTIFY
+ NotifyNotification *notification;
+#endif /* HAVE_LIBNOTIFY */
+};
+
+static void gsd_a11y_keyboard_manager_class_init (GsdA11yKeyboardManagerClass *klass);
+static void gsd_a11y_keyboard_manager_init (GsdA11yKeyboardManager *a11y_keyboard_manager);
+static void gsd_a11y_keyboard_manager_finalize (GObject *object);
+static void gsd_a11y_keyboard_manager_ensure_status_icon (GsdA11yKeyboardManager *manager);
+
+G_DEFINE_TYPE (GsdA11yKeyboardManager, gsd_a11y_keyboard_manager, G_TYPE_OBJECT)
+
+static gpointer manager_object = NULL;
+
+#undef DEBUG_ACCESSIBILITY
+#ifdef DEBUG_ACCESSIBILITY
+#define d(str) g_debug (str)
+#else
+#define d(str) do { } while (0)
+#endif
+
+static gboolean
+xkb_enabled (GsdA11yKeyboardManager *manager)
+{
+ gboolean have_xkb;
+ int opcode, errorBase, major, minor;
+
+ have_xkb = XkbQueryExtension (GDK_DISPLAY (),
+ &opcode,
+ &manager->priv->xkbEventBase,
+ &errorBase,
+ &major,
+ &minor)
+ && XkbUseExtension (GDK_DISPLAY (), &major, &minor);
+
+ return have_xkb;
+}
+
+static XkbDescRec *
+get_xkb_desc_rec (GsdA11yKeyboardManager *manager)
+{
+ XkbDescRec *desc;
+ Status status = Success;
+
+ gdk_error_trap_push ();
+ desc = XkbGetMap (GDK_DISPLAY (), XkbAllMapComponentsMask, XkbUseCoreKbd);
+ if (desc != NULL) {
+ desc->ctrls = NULL;
+ status = XkbGetControls (GDK_DISPLAY (), XkbAllControlsMask, desc);
+ }
+ gdk_error_trap_pop ();
+
+ g_return_val_if_fail (desc != NULL, NULL);
+ g_return_val_if_fail (desc->ctrls != NULL, NULL);
+ g_return_val_if_fail (status == Success, NULL);
+
+ return desc;
+}
+
+static int
+get_int (GConfClient *client,
+ char const *key)
+{
+ int res = gconf_client_get_int (client, key, NULL);
+ if (res <= 0) {
+ res = 1;
+ }
+ return res;
+}
+
+static gboolean
+set_int (GConfClient *client,
+ GConfChangeSet *cs,
+ char const *key,
+ int val)
+{
+ gconf_change_set_set_int (cs, key, val);
+#ifdef DEBUG_ACCESSIBILITY
+ if (val != gconf_client_get_int (client, key, NULL)) {
+ g_warning ("%s changed", key);
+ }
+#endif
+ return val != gconf_client_get_int (client, key, NULL);
+}
+
+static gboolean
+set_bool (GConfClient *client,
+ GConfChangeSet *cs,
+ char const *key,
+ int val)
+{
+ gboolean bval = (val != 0);
+
+ gconf_change_set_set_bool (cs, key, bval ? TRUE : FALSE);
+#ifdef DEBUG_ACCESSIBILITY
+ if (bval != gconf_client_get_bool (client, key, NULL)) {
+ d ("%s changed", key);
+ return TRUE;
+ }
+#endif
+ return (bval != gconf_client_get_bool (client, key, NULL));
+}
+
+static unsigned long
+set_clear (gboolean flag,
+ unsigned long value,
+ unsigned long mask)
+{
+ if (flag) {
+ return value | mask;
+ }
+ return value & ~mask;
+}
+
+static gboolean
+set_ctrl_from_gconf (XkbDescRec *desc,
+ GConfClient *client,
+ char const *key,
+ unsigned long mask)
+{
+ gboolean result = gconf_client_get_bool (client, key, NULL);
+ desc->ctrls->enabled_ctrls = set_clear (result, desc->ctrls->enabled_ctrls, mask);
+ return result;
+}
+
+static void
+set_server_from_gconf (GsdA11yKeyboardManager *manager,
+ GConfClient *client)
+{
+ XkbDescRec *desc;
+ gboolean enable_accessX;
+
+ gnome_settings_profile_start (NULL);
+
+ desc = get_xkb_desc_rec (manager);
+ if (!desc) {
+ return;
+ }
+
+ /* general */
+ enable_accessX = gconf_client_get_bool (client, CONFIG_ROOT "/enable", NULL);
+
+ desc->ctrls->enabled_ctrls = set_clear (enable_accessX,
+ desc->ctrls->enabled_ctrls,
+ XkbAccessXKeysMask);
+
+ if (set_ctrl_from_gconf (desc, client, CONFIG_ROOT "/timeout_enable",
+ XkbAccessXTimeoutMask)) {
+ desc->ctrls->ax_timeout = get_int (client,
+ CONFIG_ROOT "/timeout");
+ /* disable only the master flag via the server we will disable
+ * the rest on the rebound without affecting gconf state
+ * don't change the option flags at all.
+ */
+ desc->ctrls->axt_ctrls_mask = XkbAccessXKeysMask | XkbAccessXFeedbackMask;
+ desc->ctrls->axt_ctrls_values = 0;
+ desc->ctrls->axt_opts_mask = 0;
+ }
+
+ desc->ctrls->ax_options = set_clear (gconf_client_get_bool (client, CONFIG_ROOT "/feature_state_change_beep", NULL),
+ desc->ctrls->ax_options,
+ XkbAccessXFeedbackMask | XkbAX_FeatureFBMask | XkbAX_SlowWarnFBMask);
+
+ /* bounce keys */
+ if (set_ctrl_from_gconf (desc,
+ client,
+ CONFIG_ROOT "/bouncekeys_enable",
+ XkbBounceKeysMask)) {
+ desc->ctrls->debounce_delay = get_int (client,
+ CONFIG_ROOT "/bouncekeys_delay");
+ desc->ctrls->ax_options = set_clear (gconf_client_get_bool (client, CONFIG_ROOT "/bouncekeys_beep_reject", NULL),
+ desc->ctrls->ax_options,
+ XkbAccessXFeedbackMask | XkbAX_BKRejectFBMask);
+ }
+
+ /* mouse keys */
+ if (set_ctrl_from_gconf (desc,
+ client,
+ CONFIG_ROOT "/mousekeys_enable",
+ XkbMouseKeysMask | XkbMouseKeysAccelMask)) {
+ desc->ctrls->mk_interval = 100; /* msec between mousekey events */
+ desc->ctrls->mk_curve = 50;
+
+ /* We store pixels / sec, XKB wants pixels / event */
+ desc->ctrls->mk_max_speed = get_int (client,
+ CONFIG_ROOT "/mousekeys_max_speed") / (1000 / desc->ctrls->mk_interval);
+ if (desc->ctrls->mk_max_speed <= 0)
+ desc->ctrls->mk_max_speed = 1;
+
+ desc->ctrls->mk_time_to_max = get_int (client, /* events before max */
+ CONFIG_ROOT "/mousekeys_accel_time") / desc->ctrls->mk_interval;
+ if (desc->ctrls->mk_time_to_max <= 0)
+ desc->ctrls->mk_time_to_max = 1;
+
+ desc->ctrls->mk_delay = get_int (client, /* ms before 1st event */
+ CONFIG_ROOT "/mousekeys_init_delay");
+ }
+
+ /* slow keys */
+ if (set_ctrl_from_gconf (desc,
+ client,
+ CONFIG_ROOT "/slowkeys_enable",
+ XkbSlowKeysMask)) {
+ desc->ctrls->ax_options = set_clear (gconf_client_get_bool (client, CONFIG_ROOT "/slowkeys_beep_press", NULL),
+ desc->ctrls->ax_options,
+ XkbAccessXFeedbackMask | XkbAX_SKPressFBMask);
+ desc->ctrls->ax_options = set_clear (gconf_client_get_bool (client, CONFIG_ROOT "/slowkeys_beep_accept", NULL),
+ desc->ctrls->ax_options,
+ XkbAccessXFeedbackMask | XkbAX_SKAcceptFBMask);
+ desc->ctrls->ax_options = set_clear (gconf_client_get_bool (client, CONFIG_ROOT "/slowkeys_beep_reject", NULL),
+ desc->ctrls->ax_options,
+ XkbAccessXFeedbackMask | XkbAX_SKRejectFBMask);
+ desc->ctrls->slow_keys_delay = get_int (client,
+ CONFIG_ROOT "/slowkeys_delay");
+ /* anything larger than 500 seems to loose all keyboard input */
+ if (desc->ctrls->slow_keys_delay > 500)
+ desc->ctrls->slow_keys_delay = 500;
+ }
+
+ /* sticky keys */
+ if (set_ctrl_from_gconf (desc,
+ client,
+ CONFIG_ROOT "/stickykeys_enable",
+ XkbStickyKeysMask)) {
+ desc->ctrls->ax_options |= XkbAX_LatchToLockMask;
+ desc->ctrls->ax_options = set_clear (gconf_client_get_bool (client, CONFIG_ROOT "/stickykeys_two_key_off", NULL),
+ desc->ctrls->ax_options,
+ XkbAccessXFeedbackMask | XkbAX_TwoKeysMask);
+ desc->ctrls->ax_options = set_clear (gconf_client_get_bool (client, CONFIG_ROOT "/stickykeys_modifier_beep", NULL),
+ desc->ctrls->ax_options,
+ XkbAccessXFeedbackMask | XkbAX_StickyKeysFBMask);
+ }
+
+ /* toggle keys */
+ desc->ctrls->ax_options = set_clear (gconf_client_get_bool (client, CONFIG_ROOT "/togglekeys_enable", NULL),
+ desc->ctrls->ax_options,
+ XkbAccessXFeedbackMask | XkbAX_IndicatorFBMask);
+
+ /*
+ g_debug ("CHANGE to : 0x%x", desc->ctrls->enabled_ctrls);
+ g_debug ("CHANGE to : 0x%x (2)", desc->ctrls->ax_options);
+ */
+
+ gdk_error_trap_push ();
+ XkbSetControls (GDK_DISPLAY (),
+ XkbSlowKeysMask |
+ XkbBounceKeysMask |
+ XkbStickyKeysMask |
+ XkbMouseKeysMask |
+ XkbMouseKeysAccelMask |
+ XkbAccessXKeysMask |
+ XkbAccessXTimeoutMask |
+ XkbAccessXFeedbackMask |
+ XkbControlsEnabledMask,
+ desc);
+
+ XkbFreeKeyboard (desc, XkbAllComponentsMask, True);
+
+ XSync (GDK_DISPLAY (), FALSE);
+ gdk_error_trap_pop ();
+
+ gnome_settings_profile_end (NULL);
+}
+
+static gboolean
+ax_response_callback (GsdA11yKeyboardManager *manager,
+ GtkWindow *parent,
+ gint response_id,
+ guint revert_controls_mask,
+ gboolean enabled)
+{
+ GConfClient *client;
+ GdkScreen *screen;
+ GError *err;
+
+ switch (response_id) {
+ case GTK_RESPONSE_DELETE_EVENT:
+ case GTK_RESPONSE_REJECT:
+ case GTK_RESPONSE_CANCEL:
+
+ client = gconf_client_get_default ();
+
+ /* we're reverting, so we invert sense of 'enabled' flag */
+ d ("cancelling AccessX request");
+ if (revert_controls_mask == XkbStickyKeysMask) {
+ gconf_client_set_bool (client,
+ CONFIG_ROOT "/stickykeys_enable",
+ !enabled,
+ NULL);
+ }
+ else if (revert_controls_mask == XkbSlowKeysMask) {
+ gconf_client_set_bool (client,
+ CONFIG_ROOT "/slowkeys_enable",
+ !enabled,
+ NULL);
+ }
+ gconf_client_suggest_sync (client, NULL);
+ set_server_from_gconf (manager, client);
+
+ g_object_unref (client);
+
+ break;
+
+ case GTK_RESPONSE_HELP:
+ if (!parent)
+ screen = gdk_screen_get_default ();
+ else
+ screen = gtk_widget_get_screen (GTK_WIDGET (parent));
+
+ err = NULL;
+ if (!gtk_show_uri (screen,
+ "ghelp:user-guide#goscustaccess-6",
+ gtk_get_current_event_time(),
+ &err)) {
+ GtkWidget *error_dialog = gtk_message_dialog_new (parent,
+ 0,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_CLOSE,
+ _("There was an error displaying help: %s"),
+ err->message);
+ g_signal_connect (error_dialog, "response",
+ G_CALLBACK (gtk_widget_destroy), NULL);
+ gtk_window_set_resizable (GTK_WINDOW (error_dialog), FALSE);
+ gtk_widget_show (error_dialog);
+ g_error_free (err);
+ }
+ return FALSE;
+ default:
+ break;
+ }
+ return TRUE;
+}
+
+static void
+ax_stickykeys_response (GtkDialog *dialog,
+ gint response_id,
+ GsdA11yKeyboardManager *manager)
+{
+ if (ax_response_callback (manager, GTK_WINDOW (dialog),
+ response_id, XkbStickyKeysMask,
+ manager->priv->stickykeys_shortcut_val)) {
+ gtk_widget_destroy (GTK_WIDGET (dialog));
+ }
+}
+
+static void
+ax_slowkeys_response (GtkDialog *dialog,
+ gint response_id,
+ GsdA11yKeyboardManager *manager)
+{
+ if (ax_response_callback (manager, GTK_WINDOW (dialog),
+ response_id, XkbSlowKeysMask,
+ manager->priv->slowkeys_shortcut_val)) {
+ gtk_widget_destroy (GTK_WIDGET (dialog));
+ }
+}
+
+static void
+maybe_show_status_icon (GsdA11yKeyboardManager *manager)
+{
+ gboolean show;
+ GConfClient *client;
+
+ /* for now, show if accessx is enabled */
+ client = gconf_client_get_default ();
+ show = gconf_client_get_bool (client, CONFIG_ROOT "/enable", NULL);
+ g_object_unref (client);
+
+ if (!show && manager->priv->status_icon == NULL)
+ return;
+
+ gsd_a11y_keyboard_manager_ensure_status_icon (manager);
+ gtk_status_icon_set_visible (manager->priv->status_icon, show);
+}
+
+#ifdef HAVE_LIBNOTIFY
+static void
+on_notification_closed (NotifyNotification *notification,
+ GsdA11yKeyboardManager *manager)
+{
+ g_object_unref (manager->priv->notification);
+ manager->priv->notification = NULL;
+}
+
+static void
+on_slow_keys_action (NotifyNotification *notification,
+ const char *action,
+ GsdA11yKeyboardManager *manager)
+{
+ gboolean res;
+ int response_id;
+
+ g_assert (action != NULL);
+
+ if (strcmp (action, "accept") == 0) {
+ response_id = GTK_RESPONSE_ACCEPT;
+ } else if (strcmp (action, "reject") == 0) {
+ response_id = GTK_RESPONSE_REJECT;
+ } else {
+ return;
+ }
+
+ res = ax_response_callback (manager, NULL,
+ response_id, XkbSlowKeysMask,
+ manager->priv->slowkeys_shortcut_val);
+ if (res) {
+ notify_notification_close (manager->priv->notification, NULL);
+ }
+}
+
+static void
+on_sticky_keys_action (NotifyNotification *notification,
+ const char *action,
+ GsdA11yKeyboardManager *manager)
+{
+ gboolean res;
+ int response_id;
+
+ g_assert (action != NULL);
+
+ if (strcmp (action, "accept") == 0) {
+ response_id = GTK_RESPONSE_ACCEPT;
+ } else if (strcmp (action, "reject") == 0) {
+ response_id = GTK_RESPONSE_REJECT;
+ } else {
+ return;
+ }
+
+ res = ax_response_callback (manager, NULL,
+ response_id, XkbStickyKeysMask,
+ manager->priv->stickykeys_shortcut_val);
+ if (res) {
+ notify_notification_close (manager->priv->notification, NULL);
+ }
+}
+
+#endif /* HAVE_LIBNOTIFY */
+
+static gboolean
+ax_slowkeys_warning_post_bubble (GsdA11yKeyboardManager *manager,
+ gboolean enabled)
+{
+#ifdef HAVE_LIBNOTIFY
+ gboolean res;
+ const char *title;
+ const char *message;
+ GError *error;
+
+ title = enabled ?
+ _("Do you want to activate Slow Keys?") :
+ _("Do you want to deactivate Slow Keys?");
+ message = _("You just held down the Shift key for 8 seconds. This is the shortcut "
+ "for the Slow Keys feature, which affects the way your keyboard works.");
+
+ if (manager->priv->status_icon == NULL || ! gtk_status_icon_is_embedded (manager->priv->status_icon)) {
+ return FALSE;
+ }
+
+ if (manager->priv->slowkeys_alert != NULL) {
+ gtk_widget_destroy (manager->priv->slowkeys_alert);
+ }
+
+ if (manager->priv->notification != NULL) {
+ notify_notification_close (manager->priv->notification, NULL);
+ }
+
+ gsd_a11y_keyboard_manager_ensure_status_icon (manager);
+ manager->priv->notification = notify_notification_new (title,
+ message,
+ "preferences-desktop-accessibility",
+ NULL);
+ notify_notification_attach_to_status_icon (manager->priv->notification, manager->priv->status_icon);
+ notify_notification_set_timeout (manager->priv->notification, NOTIFICATION_TIMEOUT * 1000);
+
+ notify_notification_add_action (manager->priv->notification,
+ "reject",
+ enabled ? _("Don't activate") : _("Don't deactivate"),
+ (NotifyActionCallback) on_slow_keys_action,
+ manager,
+ NULL);
+ notify_notification_add_action (manager->priv->notification,
+ "accept",
+ enabled ? _("Activate") : _("Deactivate"),
+ (NotifyActionCallback) on_slow_keys_action,
+ manager,
+ NULL);
+
+ g_signal_connect (manager->priv->notification,
+ "closed",
+ G_CALLBACK (on_notification_closed),
+ manager);
+
+ error = NULL;
+ res = notify_notification_show (manager->priv->notification, &error);
+ if (! res) {
+ g_warning ("GsdA11yKeyboardManager: unable to show notification: %s", error->message);
+ g_error_free (error);
+ notify_notification_close (manager->priv->notification, NULL);
+ }
+
+ return res;
+#else
+ return FALSE;
+#endif /* HAVE_LIBNOTIFY */
+}
+
+
+static void
+ax_slowkeys_warning_post_dialog (GsdA11yKeyboardManager *manager,
+ gboolean enabled)
+{
+ const char *title;
+ const char *message;
+
+ title = enabled ?
+ _("Do you want to activate Slow Keys?") :
+ _("Do you want to deactivate Slow Keys?");
+ message = _("You just held down the Shift key for 8 seconds. This is the shortcut "
+ "for the Slow Keys feature, which affects the way your keyboard works.");
+
+ if (manager->priv->slowkeys_alert != NULL) {
+ gtk_widget_show (manager->priv->slowkeys_alert);
+ return;
+ }
+
+ manager->priv->slowkeys_alert = gtk_message_dialog_new (NULL,
+ 0,
+ GTK_MESSAGE_WARNING,
+ GTK_BUTTONS_NONE,
+ "%s", title);
+
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (manager->priv->slowkeys_alert),
+ "%s", message);
+
+ gtk_dialog_add_button (GTK_DIALOG (manager->priv->slowkeys_alert),
+ GTK_STOCK_HELP,
+ GTK_RESPONSE_HELP);
+ gtk_dialog_add_button (GTK_DIALOG (manager->priv->slowkeys_alert),
+ enabled ? _("Do_n't activate") : _("Do_n't deactivate"),
+ GTK_RESPONSE_REJECT);
+ gtk_dialog_add_button (GTK_DIALOG (manager->priv->slowkeys_alert),
+ enabled ? _("_Activate") : _("_Deactivate"),
+ GTK_RESPONSE_ACCEPT);
+
+ gtk_window_set_title (GTK_WINDOW (manager->priv->slowkeys_alert),
+ _("Slow Keys Alert"));
+ gtk_window_set_icon_name (GTK_WINDOW (manager->priv->slowkeys_alert),
+ "input-keyboard");
+ gtk_dialog_set_default_response (GTK_DIALOG (manager->priv->slowkeys_alert),
+ GTK_RESPONSE_ACCEPT);
+
+ g_signal_connect (manager->priv->slowkeys_alert,
+ "response",
+ G_CALLBACK (ax_slowkeys_response),
+ manager);
+ gtk_widget_show (manager->priv->slowkeys_alert);
+
+ g_object_add_weak_pointer (G_OBJECT (manager->priv->slowkeys_alert),
+ (gpointer*) &manager->priv->slowkeys_alert);
+}
+
+static void
+ax_slowkeys_warning_post (GsdA11yKeyboardManager *manager,
+ gboolean enabled)
+{
+
+ manager->priv->slowkeys_shortcut_val = enabled;
+
+ /* alway try to show something */
+ if (! ax_slowkeys_warning_post_bubble (manager, enabled)) {
+ ax_slowkeys_warning_post_dialog (manager, enabled);
+ }
+}
+
+static gboolean
+ax_stickykeys_warning_post_bubble (GsdA11yKeyboardManager *manager,
+ gboolean enabled)
+{
+#ifdef HAVE_LIBNOTIFY
+ gboolean res;
+ const char *title;
+ const char *message;
+ GError *error;
+
+ title = enabled ?
+ _("Do you want to activate Sticky Keys?") :
+ _("Do you want to deactivate Sticky Keys?");
+ message = enabled ?
+ _("You just pressed the Shift key 5 times in a row. This is the shortcut "
+ "for the Sticky Keys feature, which affects the way your keyboard works.") :
+ _("You just pressed two keys at once, or pressed the Shift key 5 times in a row. "
+ "This turns off the Sticky Keys feature, which affects the way your keyboard works.");
+
+ if (manager->priv->status_icon == NULL || ! gtk_status_icon_is_embedded (manager->priv->status_icon)) {
+ return FALSE;
+ }
+
+ if (manager->priv->slowkeys_alert != NULL) {
+ gtk_widget_destroy (manager->priv->slowkeys_alert);
+ }
+
+ if (manager->priv->notification != NULL) {
+ notify_notification_close (manager->priv->notification, NULL);
+ }
+
+ gsd_a11y_keyboard_manager_ensure_status_icon (manager);
+ manager->priv->notification = notify_notification_new (title,
+ message,
+ "preferences-desktop-accessibility",
+ NULL);
+ notify_notification_attach_to_status_icon (manager->priv->notification, manager->priv->status_icon);
+ notify_notification_set_timeout (manager->priv->notification, NOTIFICATION_TIMEOUT * 1000);
+
+ notify_notification_add_action (manager->priv->notification,
+ "reject",
+ enabled ? _("Don't activate") : _("Don't deactivate"),
+ (NotifyActionCallback) on_sticky_keys_action,
+ manager,
+ NULL);
+ notify_notification_add_action (manager->priv->notification,
+ "accept",
+ enabled ? _("Activate") : _("Deactivate"),
+ (NotifyActionCallback) on_sticky_keys_action,
+ manager,
+ NULL);
+
+ g_signal_connect (manager->priv->notification,
+ "closed",
+ G_CALLBACK (on_notification_closed),
+ manager);
+
+ error = NULL;
+ res = notify_notification_show (manager->priv->notification, &error);
+ if (! res) {
+ g_warning ("GsdA11yKeyboardManager: unable to show notification: %s", error->message);
+ g_error_free (error);
+ notify_notification_close (manager->priv->notification, NULL);
+ }
+
+ return res;
+#else
+ return FALSE;
+#endif /* HAVE_LIBNOTIFY */
+}
+
+static void
+ax_stickykeys_warning_post_dialog (GsdA11yKeyboardManager *manager,
+ gboolean enabled)
+{
+ const char *title;
+ const char *message;
+
+ title = enabled ?
+ _("Do you want to activate Sticky Keys?") :
+ _("Do you want to deactivate Sticky Keys?");
+ message = enabled ?
+ _("You just pressed the Shift key 5 times in a row. This is the shortcut "
+ "for the Sticky Keys feature, which affects the way your keyboard works.") :
+ _("You just pressed two keys at once, or pressed the Shift key 5 times in a row. "
+ "This turns off the Sticky Keys feature, which affects the way your keyboard works.");
+
+ if (manager->priv->stickykeys_alert != NULL) {
+ gtk_widget_show (manager->priv->stickykeys_alert);
+ return;
+ }
+
+ manager->priv->stickykeys_alert = gtk_message_dialog_new (NULL,
+ 0,
+ GTK_MESSAGE_WARNING,
+ GTK_BUTTONS_NONE,
+ "%s", title);
+
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (manager->priv->stickykeys_alert),
+ "%s", message);
+
+ gtk_dialog_add_button (GTK_DIALOG (manager->priv->stickykeys_alert),
+ GTK_STOCK_HELP,
+ GTK_RESPONSE_HELP);
+ gtk_dialog_add_button (GTK_DIALOG (manager->priv->stickykeys_alert),
+ enabled ? _("Do_n't activate") : _("Do_n't deactivate"),
+ GTK_RESPONSE_REJECT);
+ gtk_dialog_add_button (GTK_DIALOG (manager->priv->stickykeys_alert),
+ enabled ? _("_Activate") : _("_Deactivate"),
+ GTK_RESPONSE_ACCEPT);
+
+ gtk_window_set_title (GTK_WINDOW (manager->priv->stickykeys_alert),
+ _("Sticky Keys Alert"));
+ gtk_window_set_icon_name (GTK_WINDOW (manager->priv->stickykeys_alert),
+ "input-keyboard");
+ gtk_dialog_set_default_response (GTK_DIALOG (manager->priv->stickykeys_alert),
+ GTK_RESPONSE_ACCEPT);
+
+ g_signal_connect (manager->priv->stickykeys_alert,
+ "response",
+ G_CALLBACK (ax_stickykeys_response),
+ manager);
+ gtk_widget_show (manager->priv->stickykeys_alert);
+
+ g_object_add_weak_pointer (G_OBJECT (manager->priv->stickykeys_alert),
+ (gpointer*) &manager->priv->stickykeys_alert);
+}
+
+static void
+ax_stickykeys_warning_post (GsdA11yKeyboardManager *manager,
+ gboolean enabled)
+{
+
+ manager->priv->stickykeys_shortcut_val = enabled;
+
+ /* alway try to show something */
+ if (! ax_stickykeys_warning_post_bubble (manager, enabled)) {
+ ax_stickykeys_warning_post_dialog (manager, enabled);
+ }
+}
+
+static void
+set_gconf_from_server (GsdA11yKeyboardManager *manager)
+{
+ GConfClient *client;
+ GConfChangeSet *cs;
+ XkbDescRec *desc;
+ gboolean changed = FALSE;
+ gboolean slowkeys_changed;
+ gboolean stickykeys_changed;
+
+ cs = gconf_change_set_new ();
+ desc = get_xkb_desc_rec (manager);
+ if (! desc) {
+ return;
+ }
+
+ client = gconf_client_get_default ();
+
+ /*
+ fprintf (stderr, "changed to : 0x%x\n", desc->ctrls->enabled_ctrls);
+ fprintf (stderr, "changed to : 0x%x (2)\n", desc->ctrls->ax_options);
+ */
+
+ changed |= set_bool (client,
+ cs,
+ CONFIG_ROOT "/enable",
+ desc->ctrls->enabled_ctrls & XkbAccessXKeysMask);
+
+ changed |= set_bool (client,
+ cs,
+ CONFIG_ROOT "/feature_state_change_beep",
+ desc->ctrls->ax_options & (XkbAX_FeatureFBMask | XkbAX_SlowWarnFBMask));
+ changed |= set_bool (client,
+ cs,
+ CONFIG_ROOT "/timeout_enable",
+ desc->ctrls->enabled_ctrls & XkbAccessXTimeoutMask);
+ changed |= set_int (client,
+ cs,
+ CONFIG_ROOT "/timeout",
+ desc->ctrls->ax_timeout);
+
+ changed |= set_bool (client,
+ cs,
+ CONFIG_ROOT "/bouncekeys_enable",
+ desc->ctrls->enabled_ctrls & XkbBounceKeysMask);
+ changed |= set_int (client,
+ cs,
+ CONFIG_ROOT "/bouncekeys_delay",
+ desc->ctrls->debounce_delay);
+ changed |= set_bool (client,
+ cs,
+ CONFIG_ROOT "/bouncekeys_beep_reject",
+ desc->ctrls->ax_options & XkbAX_BKRejectFBMask);
+
+ changed |= set_bool (client,
+ cs,
+ CONFIG_ROOT "/mousekeys_enable",
+ desc->ctrls->enabled_ctrls & XkbMouseKeysMask);
+ changed |= set_int (client,
+ cs,
+ CONFIG_ROOT "/mousekeys_max_speed",
+ desc->ctrls->mk_max_speed * (1000 / desc->ctrls->mk_interval));
+ /* NOTE : mk_time_to_max is measured in events not time */
+ changed |= set_int (client,
+ cs,
+ CONFIG_ROOT "/mousekeys_accel_time",
+ desc->ctrls->mk_time_to_max * desc->ctrls->mk_interval);
+ changed |= set_int (client,
+ cs,
+ CONFIG_ROOT "/mousekeys_init_delay",
+ desc->ctrls->mk_delay);
+
+ slowkeys_changed = set_bool (client,
+ cs,
+ CONFIG_ROOT "/slowkeys_enable",
+ desc->ctrls->enabled_ctrls & XkbSlowKeysMask);
+ changed |= set_bool (client,
+ cs,
+ CONFIG_ROOT "/slowkeys_beep_press",
+ desc->ctrls->ax_options & XkbAX_SKPressFBMask);
+ changed |= set_bool (client,
+ cs,
+ CONFIG_ROOT "/slowkeys_beep_accept",
+ desc->ctrls->ax_options & XkbAX_SKAcceptFBMask);
+ changed |= set_bool (client,
+ cs,
+ CONFIG_ROOT "/slowkeys_beep_reject",
+ desc->ctrls->ax_options & XkbAX_SKRejectFBMask);
+ changed |= set_int (client,
+ cs,
+ CONFIG_ROOT "/slowkeys_delay",
+ desc->ctrls->slow_keys_delay);
+
+ stickykeys_changed = set_bool (client,
+ cs,
+ CONFIG_ROOT "/stickykeys_enable",
+ desc->ctrls->enabled_ctrls & XkbStickyKeysMask);
+ changed |= set_bool (client,
+ cs,
+ CONFIG_ROOT "/stickykeys_two_key_off",
+ desc->ctrls->ax_options & XkbAX_TwoKeysMask);
+ changed |= set_bool (client,
+ cs,
+ CONFIG_ROOT "/stickykeys_modifier_beep",
+ desc->ctrls->ax_options & XkbAX_StickyKeysFBMask);
+
+ changed |= set_bool (client,
+ cs,
+ CONFIG_ROOT "/togglekeys_enable",
+ desc->ctrls->ax_options & XkbAX_IndicatorFBMask);
+
+ if (!changed && stickykeys_changed ^ slowkeys_changed) {
+ /*
+ * sticky or slowkeys has changed, singly, without our intervention.
+ * 99% chance this is due to a keyboard shortcut being used.
+ * we need to detect via this hack until we get
+ * XkbAXN_AXKWarning notifications working (probable XKB bug),
+ * at which time we can directly intercept such shortcuts instead.
+ * See cb_xkb_event_filter () below.
+ */
+
+ /* sanity check: are keyboard shortcuts available? */
+ if (desc->ctrls->enabled_ctrls & XkbAccessXKeysMask) {
+ if (slowkeys_changed) {
+ ax_slowkeys_warning_post (manager,
+ desc->ctrls->enabled_ctrls & XkbSlowKeysMask);
+ } else {
+ ax_stickykeys_warning_post (manager,
+ desc->ctrls->enabled_ctrls & XkbStickyKeysMask);
+ }
+ }
+ }
+
+ XkbFreeKeyboard (desc, XkbAllComponentsMask, True);
+
+ changed |= (stickykeys_changed | slowkeys_changed);
+
+ if (changed) {
+ gconf_client_commit_change_set (client, cs, FALSE, NULL);
+ gconf_client_suggest_sync (client, NULL);
+ }
+ gconf_change_set_unref (cs);
+
+ g_object_unref (client);
+}
+
+static GdkFilterReturn
+cb_xkb_event_filter (GdkXEvent *xevent,
+ GdkEvent *ignored1,
+ GsdA11yKeyboardManager *manager)
+{
+ XEvent *xev = (XEvent *) xevent;
+ XkbEvent *xkbEv = (XkbEvent *) xevent;
+
+ if (xev->xany.type == (manager->priv->xkbEventBase + XkbEventCode) &&
+ xkbEv->any.xkb_type == XkbControlsNotify) {
+ d ("XKB state changed");
+ set_gconf_from_server (manager);
+ } else if (xev->xany.type == (manager->priv->xkbEventBase + XkbEventCode) &&
+ xkbEv->any.xkb_type == XkbAccessXNotify) {
+ if (xkbEv->accessx.detail == XkbAXN_AXKWarning) {
+ d ("About to turn on an AccessX feature from the keyboard!");
+ /*
+ * TODO: when XkbAXN_AXKWarnings start working, we need to
+ * invoke ax_keys_warning_dialog_run here instead of in
+ * set_gconf_from_server().
+ */
+ }
+ }
+
+ return GDK_FILTER_CONTINUE;
+}
+
+static void
+keyboard_callback (GConfClient *client,
+ guint cnxn_id,
+ GConfEntry *entry,
+ GsdA11yKeyboardManager *manager)
+{
+ set_server_from_gconf (manager, client);
+ maybe_show_status_icon (manager);
+}
+
+static void
+register_config_callback (GsdA11yKeyboardManager *manager,
+ GConfClient *client,
+ const char *path,
+ GConfClientNotifyFunc func,
+ guint *notify)
+{
+ gconf_client_add_dir (client, path, GCONF_CLIENT_PRELOAD_ONELEVEL, NULL);
+ *notify = gconf_client_notify_add (client, path, func, manager, NULL, NULL);
+}
+
+static gboolean
+start_a11y_keyboard_idle_cb (GsdA11yKeyboardManager *manager)
+{
+ guint event_mask;
+ GConfClient *client;
+
+ g_debug ("Starting a11y_keyboard manager");
+ gnome_settings_profile_start (NULL);
+
+ if (!xkb_enabled (manager))
+ goto out;
+
+ client = gconf_client_get_default ();
+
+ register_config_callback (manager,
+ client,
+ CONFIG_ROOT,
+ (GConfClientNotifyFunc) keyboard_callback,
+ &manager->priv->gconf_notify);
+
+ /* Save current xkb state so we can restore it on exit
+ */
+ manager->priv->original_xkb_desc = get_xkb_desc_rec (manager);
+
+ event_mask = XkbControlsNotifyMask;
+#ifdef DEBUG_ACCESSIBILITY
+ event_mask |= XkbAccessXNotifyMask; /* make default when AXN_AXKWarning works */
+#endif
+
+ /* be sure to init before starting to monitor the server */
+ set_server_from_gconf (manager, client);
+ g_object_unref (client);
+
+ XkbSelectEvents (GDK_DISPLAY (),
+ XkbUseCoreKbd,
+ event_mask,
+ event_mask);
+
+ gdk_window_add_filter (NULL,
+ (GdkFilterFunc) cb_xkb_event_filter,
+ manager);
+
+ maybe_show_status_icon (manager);
+
+ out:
+ gnome_settings_profile_end (NULL);
+
+ return FALSE;
+}
+
+
+gboolean
+gsd_a11y_keyboard_manager_start (GsdA11yKeyboardManager *manager,
+ GError **error)
+{
+ gnome_settings_profile_start (NULL);
+
+ g_idle_add ((GSourceFunc) start_a11y_keyboard_idle_cb, manager);
+
+ gnome_settings_profile_end (NULL);
+
+ return TRUE;
+}
+
+static void
+restore_server_xkb_config (GsdA11yKeyboardManager *manager)
+{
+ gdk_error_trap_push ();
+ XkbSetControls (GDK_DISPLAY (),
+ XkbSlowKeysMask |
+ XkbBounceKeysMask |
+ XkbStickyKeysMask |
+ XkbMouseKeysMask |
+ XkbMouseKeysAccelMask |
+ XkbAccessXKeysMask |
+ XkbAccessXTimeoutMask |
+ XkbAccessXFeedbackMask |
+ XkbControlsEnabledMask,
+ manager->priv->original_xkb_desc);
+
+ XkbFreeKeyboard (manager->priv->original_xkb_desc,
+ XkbAllComponentsMask, True);
+
+ XSync (GDK_DISPLAY (), FALSE);
+ gdk_error_trap_pop ();
+
+ manager->priv->original_xkb_desc = NULL;
+}
+
+void
+gsd_a11y_keyboard_manager_stop (GsdA11yKeyboardManager *manager)
+{
+ GsdA11yKeyboardManagerPrivate *p = manager->priv;
+
+ g_debug ("Stopping a11y_keyboard manager");
+
+ if (p->status_icon)
+ gtk_status_icon_set_visible (p->status_icon, FALSE);
+
+ if (p->gconf_notify != 0) {
+ GConfClient *client = gconf_client_get_default ();
+ gconf_client_remove_dir (client, CONFIG_ROOT, NULL);
+ gconf_client_notify_remove (client, p->gconf_notify);
+ g_object_unref (client);
+ p->gconf_notify = 0;
+ }
+
+ gdk_window_remove_filter (NULL,
+ (GdkFilterFunc) cb_xkb_event_filter,
+ manager);
+
+ /* Disable all the AccessX bits
+ */
+ restore_server_xkb_config (manager);
+
+ if (p->slowkeys_alert != NULL)
+ gtk_widget_destroy (p->slowkeys_alert);
+
+ if (p->stickykeys_alert != NULL)
+ gtk_widget_destroy (p->stickykeys_alert);
+
+ p->slowkeys_shortcut_val = FALSE;
+ p->stickykeys_shortcut_val = FALSE;
+}
+
+static void
+gsd_a11y_keyboard_manager_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GsdA11yKeyboardManager *self;
+
+ self = GSD_A11Y_KEYBOARD_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gsd_a11y_keyboard_manager_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GsdA11yKeyboardManager *self;
+
+ self = GSD_A11Y_KEYBOARD_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static GObject *
+gsd_a11y_keyboard_manager_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ GsdA11yKeyboardManager *a11y_keyboard_manager;
+ GsdA11yKeyboardManagerClass *klass;
+
+ klass = GSD_A11Y_KEYBOARD_MANAGER_CLASS (g_type_class_peek (GSD_TYPE_A11Y_KEYBOARD_MANAGER));
+
+ a11y_keyboard_manager = GSD_A11Y_KEYBOARD_MANAGER (G_OBJECT_CLASS (gsd_a11y_keyboard_manager_parent_class)->constructor (type,
+ n_construct_properties,
+ construct_properties));
+
+ return G_OBJECT (a11y_keyboard_manager);
+}
+
+static void
+gsd_a11y_keyboard_manager_dispose (GObject *object)
+{
+ GsdA11yKeyboardManager *a11y_keyboard_manager;
+
+ a11y_keyboard_manager = GSD_A11Y_KEYBOARD_MANAGER (object);
+
+ G_OBJECT_CLASS (gsd_a11y_keyboard_manager_parent_class)->dispose (object);
+}
+
+static void
+gsd_a11y_keyboard_manager_class_init (GsdA11yKeyboardManagerClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->get_property = gsd_a11y_keyboard_manager_get_property;
+ object_class->set_property = gsd_a11y_keyboard_manager_set_property;
+ object_class->constructor = gsd_a11y_keyboard_manager_constructor;
+ object_class->dispose = gsd_a11y_keyboard_manager_dispose;
+ object_class->finalize = gsd_a11y_keyboard_manager_finalize;
+
+ g_type_class_add_private (klass, sizeof (GsdA11yKeyboardManagerPrivate));
+}
+
+static void
+on_preferences_dialog_response (GtkDialog *dialog,
+ int response,
+ GsdA11yKeyboardManager *manager)
+{
+ g_signal_handlers_disconnect_by_func (dialog,
+ on_preferences_dialog_response,
+ manager);
+
+ gtk_widget_destroy (GTK_WIDGET (dialog));
+ manager->priv->preferences_dialog = NULL;
+}
+
+static void
+on_status_icon_activate (GtkStatusIcon *status_icon,
+ GsdA11yKeyboardManager *manager)
+{
+ if (manager->priv->preferences_dialog == NULL) {
+ manager->priv->preferences_dialog = gsd_a11y_preferences_dialog_new ();
+ g_signal_connect (manager->priv->preferences_dialog,
+ "response",
+ G_CALLBACK (on_preferences_dialog_response),
+ manager);
+
+ gtk_window_present (GTK_WINDOW (manager->priv->preferences_dialog));
+ } else {
+ g_signal_handlers_disconnect_by_func (manager->priv->preferences_dialog,
+ on_preferences_dialog_response,
+ manager);
+ gtk_widget_destroy (GTK_WIDGET (manager->priv->preferences_dialog));
+ manager->priv->preferences_dialog = NULL;
+ }
+}
+
+static void
+gsd_a11y_keyboard_manager_ensure_status_icon (GsdA11yKeyboardManager *manager)
+{
+ gnome_settings_profile_start (NULL);
+
+ if (!manager->priv->status_icon) {
+
+ manager->priv->status_icon = gtk_status_icon_new_from_icon_name ("preferences-desktop-accessibility");
+ g_signal_connect (manager->priv->status_icon,
+ "activate",
+ G_CALLBACK (on_status_icon_activate),
+ manager);
+ }
+
+ gnome_settings_profile_end (NULL);
+}
+
+static void
+gsd_a11y_keyboard_manager_init (GsdA11yKeyboardManager *manager)
+{
+ manager->priv = GSD_A11Y_KEYBOARD_MANAGER_GET_PRIVATE (manager);
+
+#ifdef HAVE_LIBNOTIFY
+ notify_init ("gnome-settings-daemon");
+#endif /* HAVE_LIBNOTIFY */
+}
+
+static void
+gsd_a11y_keyboard_manager_finalize (GObject *object)
+{
+ GsdA11yKeyboardManager *a11y_keyboard_manager;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_A11Y_KEYBOARD_MANAGER (object));
+
+ a11y_keyboard_manager = GSD_A11Y_KEYBOARD_MANAGER (object);
+
+ g_return_if_fail (a11y_keyboard_manager->priv != NULL);
+
+ G_OBJECT_CLASS (gsd_a11y_keyboard_manager_parent_class)->finalize (object);
+}
+
+GsdA11yKeyboardManager *
+gsd_a11y_keyboard_manager_new (void)
+{
+ if (manager_object != NULL) {
+ g_object_ref (manager_object);
+ } else {
+ manager_object = g_object_new (GSD_TYPE_A11Y_KEYBOARD_MANAGER, NULL);
+ g_object_add_weak_pointer (manager_object,
+ (gpointer *) &manager_object);
+ }
+
+ return GSD_A11Y_KEYBOARD_MANAGER (manager_object);
+}
diff --git a/plugins/a11y-keyboard/gsd-a11y-keyboard-manager.h b/plugins/a11y-keyboard/gsd-a11y-keyboard-manager.h
new file mode 100644
index 0000000..5ecb23d
--- /dev/null
+++ b/plugins/a11y-keyboard/gsd-a11y-keyboard-manager.h
@@ -0,0 +1,57 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GSD_A11Y_KEYBOARD_MANAGER_H
+#define __GSD_A11Y_KEYBOARD_MANAGER_H
+
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_A11Y_KEYBOARD_MANAGER (gsd_a11y_keyboard_manager_get_type ())
+#define GSD_A11Y_KEYBOARD_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_A11Y_KEYBOARD_MANAGER, GsdA11yKeyboardManager))
+#define GSD_A11Y_KEYBOARD_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_A11Y_KEYBOARD_MANAGER, GsdA11yKeyboardManagerClass))
+#define GSD_IS_A11Y_KEYBOARD_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_A11Y_KEYBOARD_MANAGER))
+#define GSD_IS_A11Y_KEYBOARD_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_A11Y_KEYBOARD_MANAGER))
+#define GSD_A11Y_KEYBOARD_MANAGER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_A11Y_KEYBOARD_MANAGER, GsdA11yKeyboardManagerClass))
+
+typedef struct GsdA11yKeyboardManagerPrivate GsdA11yKeyboardManagerPrivate;
+
+typedef struct
+{
+ GObject parent;
+ GsdA11yKeyboardManagerPrivate *priv;
+} GsdA11yKeyboardManager;
+
+typedef struct
+{
+ GObjectClass parent_class;
+} GsdA11yKeyboardManagerClass;
+
+GType gsd_a11y_keyboard_manager_get_type (void);
+
+GsdA11yKeyboardManager *gsd_a11y_keyboard_manager_new (void);
+gboolean gsd_a11y_keyboard_manager_start (GsdA11yKeyboardManager *manager,
+ GError **error);
+void gsd_a11y_keyboard_manager_stop (GsdA11yKeyboardManager *manager);
+
+G_END_DECLS
+
+#endif /* __GSD_A11Y_KEYBOARD_MANAGER_H */
diff --git a/plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.c b/plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.c
new file mode 100644
index 0000000..e35cf3f
--- /dev/null
+++ b/plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.c
@@ -0,0 +1,104 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#include "config.h"
+
+#include <glib/gi18n-lib.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+#include "gsd-a11y-keyboard-plugin.h"
+#include "gsd-a11y-keyboard-manager.h"
+
+struct GsdA11yKeyboardPluginPrivate {
+ GsdA11yKeyboardManager *manager;
+};
+
+#define GSD_A11Y_KEYBOARD_PLUGIN_GET_PRIVATE(object) (G_TYPE_INSTANCE_GET_PRIVATE ((object), GSD_TYPE_A11Y_KEYBOARD_PLUGIN, GsdA11yKeyboardPluginPrivate))
+
+GNOME_SETTINGS_PLUGIN_REGISTER (GsdA11yKeyboardPlugin, gsd_a11y_keyboard_plugin)
+
+static void
+gsd_a11y_keyboard_plugin_init (GsdA11yKeyboardPlugin *plugin)
+{
+ plugin->priv = GSD_A11Y_KEYBOARD_PLUGIN_GET_PRIVATE (plugin);
+
+ g_debug ("GsdA11yKeyboardPlugin initializing");
+
+ plugin->priv->manager = gsd_a11y_keyboard_manager_new ();
+}
+
+static void
+gsd_a11y_keyboard_plugin_finalize (GObject *object)
+{
+ GsdA11yKeyboardPlugin *plugin;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_A11Y_KEYBOARD_PLUGIN (object));
+
+ g_debug ("GsdA11yKeyboardPlugin finalizing");
+
+ plugin = GSD_A11Y_KEYBOARD_PLUGIN (object);
+
+ g_return_if_fail (plugin->priv != NULL);
+
+ if (plugin->priv->manager != NULL) {
+ g_object_unref (plugin->priv->manager);
+ }
+
+ G_OBJECT_CLASS (gsd_a11y_keyboard_plugin_parent_class)->finalize (object);
+}
+
+static void
+impl_activate (GnomeSettingsPlugin *plugin)
+{
+ gboolean res;
+ GError *error;
+
+ g_debug ("Activating a11y_keyboard plugin");
+
+ error = NULL;
+ res = gsd_a11y_keyboard_manager_start (GSD_A11Y_KEYBOARD_PLUGIN (plugin)->priv->manager, &error);
+ if (! res) {
+ g_warning ("Unable to start a11y_keyboard manager: %s", error->message);
+ g_error_free (error);
+ }
+}
+
+static void
+impl_deactivate (GnomeSettingsPlugin *plugin)
+{
+ g_debug ("Deactivating a11y_keyboard plugin");
+ gsd_a11y_keyboard_manager_stop (GSD_A11Y_KEYBOARD_PLUGIN (plugin)->priv->manager);
+}
+
+static void
+gsd_a11y_keyboard_plugin_class_init (GsdA11yKeyboardPluginClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ GnomeSettingsPluginClass *plugin_class = GNOME_SETTINGS_PLUGIN_CLASS (klass);
+
+ object_class->finalize = gsd_a11y_keyboard_plugin_finalize;
+
+ plugin_class->activate = impl_activate;
+ plugin_class->deactivate = impl_deactivate;
+
+ g_type_class_add_private (klass, sizeof (GsdA11yKeyboardPluginPrivate));
+}
diff --git a/plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.h b/plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.h
new file mode 100644
index 0000000..aa73ee3
--- /dev/null
+++ b/plugins/a11y-keyboard/gsd-a11y-keyboard-plugin.h
@@ -0,0 +1,59 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#ifndef __GSD_A11Y_KEYBOARD_PLUGIN_H__
+#define __GSD_A11Y_KEYBOARD_PLUGIN_H__
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_A11Y_KEYBOARD_PLUGIN (gsd_a11y_keyboard_plugin_get_type ())
+#define GSD_A11Y_KEYBOARD_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_A11Y_KEYBOARD_PLUGIN, GsdA11yKeyboardPlugin))
+#define GSD_A11Y_KEYBOARD_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_A11Y_KEYBOARD_PLUGIN, GsdA11yKeyboardPluginClass))
+#define GSD_IS_A11Y_KEYBOARD_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_A11Y_KEYBOARD_PLUGIN))
+#define GSD_IS_A11Y_KEYBOARD_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_A11Y_KEYBOARD_PLUGIN))
+#define GSD_A11Y_KEYBOARD_PLUGIN_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_A11Y_KEYBOARD_PLUGIN, GsdA11yKeyboardPluginClass))
+
+typedef struct GsdA11yKeyboardPluginPrivate GsdA11yKeyboardPluginPrivate;
+
+typedef struct
+{
+ GnomeSettingsPlugin parent;
+ GsdA11yKeyboardPluginPrivate *priv;
+} GsdA11yKeyboardPlugin;
+
+typedef struct
+{
+ GnomeSettingsPluginClass parent_class;
+} GsdA11yKeyboardPluginClass;
+
+GType gsd_a11y_keyboard_plugin_get_type (void) G_GNUC_CONST;
+
+/* All the plugins must implement this function */
+G_MODULE_EXPORT GType register_gnome_settings_plugin (GTypeModule *module);
+
+G_END_DECLS
+
+#endif /* __GSD_A11Y_KEYBOARD_PLUGIN_H__ */
diff --git a/plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c b/plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c
new file mode 100644
index 0000000..d731dd3
--- /dev/null
+++ b/plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c
@@ -0,0 +1,975 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 William Jon McCann <jmccann@redhat.com>
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <string.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <glib-object.h>
+#include <gtk/gtk.h>
+
+#include <dbus/dbus-glib.h>
+
+#include <gconf/gconf-client.h>
+
+#include "gsd-a11y-preferences-dialog.h"
+
+#define SM_DBUS_NAME "org.gnome.SessionManager"
+#define SM_DBUS_PATH "/org/gnome/SessionManager"
+#define SM_DBUS_INTERFACE "org.gnome.SessionManager"
+
+
+#define GSD_A11Y_PREFERENCES_DIALOG_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_A11Y_PREFERENCES_DIALOG, GsdA11yPreferencesDialogPrivate))
+
+#define GTKBUILDER_UI_FILE "gsd-a11y-preferences-dialog.ui"
+
+#define KEY_A11Y_DIR "/desktop/gnome/accessibility"
+#define KEY_STICKY_KEYS_ENABLED KEY_A11Y_DIR "/keyboard/stickykeys_enable"
+#define KEY_BOUNCE_KEYS_ENABLED KEY_A11Y_DIR "/keyboard/bouncekeys_enable"
+#define KEY_SLOW_KEYS_ENABLED KEY_A11Y_DIR "/keyboard/slowkeys_enable"
+#define KEY_MOUSE_KEYS_ENABLED KEY_A11Y_DIR "/keyboard/mousekeys_enable"
+
+#define KEY_AT_DIR "/desktop/gnome/applications/at"
+#define KEY_AT_SCREEN_KEYBOARD_ENABLED KEY_AT_DIR "/screen_keyboard_enabled"
+#define KEY_AT_SCREEN_MAGNIFIER_ENABLED KEY_AT_DIR "/screen_magnifier_enabled"
+#define KEY_AT_SCREEN_READER_ENABLED KEY_AT_DIR "/screen_reader_enabled"
+
+#define FONT_RENDER_DIR "/desktop/gnome/font_rendering"
+#define KEY_FONT_DPI FONT_RENDER_DIR "/dpi"
+/* X servers sometimes lie about the screen's physical dimensions, so we cannot
+ * compute an accurate DPI value. When this happens, the user gets fonts that
+ * are too huge or too tiny. So, we see what the server returns: if it reports
+ * something outside of the range [DPI_LOW_REASONABLE_VALUE,
+ * DPI_HIGH_REASONABLE_VALUE], then we assume that it is lying and we use
+ * DPI_FALLBACK instead.
+ *
+ * See get_dpi_from_gconf_or_server() below, and also
+ * https://bugzilla.novell.com/show_bug.cgi?id=217790
+ */
+#define DPI_LOW_REASONABLE_VALUE 50
+#define DPI_HIGH_REASONABLE_VALUE 500
+
+#define DPI_FACTOR_LARGE 1.25
+#define DPI_FACTOR_LARGER 1.5
+#define DPI_FACTOR_LARGEST 2.0
+#define DPI_DEFAULT 96
+
+#define KEY_GTK_THEME "/desktop/gnome/interface/gtk_theme"
+#define KEY_COLOR_SCHEME "/desktop/gnome/interface/gtk_color_scheme"
+#define KEY_METACITY_THEME "/apps/metacity/general/theme"
+#define KEY_ICON_THEME "/desktop/gnome/interface/icon_theme"
+
+#define HIGH_CONTRAST_THEME "HighContrast"
+
+struct GsdA11yPreferencesDialogPrivate
+{
+ GtkWidget *sticky_keys_checkbutton;
+ GtkWidget *slow_keys_checkbutton;
+ GtkWidget *bounce_keys_checkbutton;
+
+ GtkWidget *large_print_checkbutton;
+ GtkWidget *high_contrast_checkbutton;
+
+ GtkWidget *screen_reader_checkbutton;
+ GtkWidget *screen_keyboard_checkbutton;
+ GtkWidget *screen_magnifier_checkbutton;
+
+ guint a11y_dir_cnxn;
+ guint gsd_a11y_dir_cnxn;
+};
+
+enum {
+ PROP_0,
+};
+
+static void gsd_a11y_preferences_dialog_class_init (GsdA11yPreferencesDialogClass *klass);
+static void gsd_a11y_preferences_dialog_init (GsdA11yPreferencesDialog *a11y_preferences_dialog);
+static void gsd_a11y_preferences_dialog_finalize (GObject *object);
+
+G_DEFINE_TYPE (GsdA11yPreferencesDialog, gsd_a11y_preferences_dialog, GTK_TYPE_DIALOG)
+
+static void
+gsd_a11y_preferences_dialog_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gsd_a11y_preferences_dialog_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static GObject *
+gsd_a11y_preferences_dialog_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ GsdA11yPreferencesDialog *a11y_preferences_dialog;
+
+ a11y_preferences_dialog = GSD_A11Y_PREFERENCES_DIALOG (G_OBJECT_CLASS (gsd_a11y_preferences_dialog_parent_class)->constructor (type,
+ n_construct_properties,
+ construct_properties));
+
+ return G_OBJECT (a11y_preferences_dialog);
+}
+
+static void
+gsd_a11y_preferences_dialog_dispose (GObject *object)
+{
+ G_OBJECT_CLASS (gsd_a11y_preferences_dialog_parent_class)->dispose (object);
+}
+
+static void
+gsd_a11y_preferences_dialog_class_init (GsdA11yPreferencesDialogClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->get_property = gsd_a11y_preferences_dialog_get_property;
+ object_class->set_property = gsd_a11y_preferences_dialog_set_property;
+ object_class->constructor = gsd_a11y_preferences_dialog_constructor;
+ object_class->dispose = gsd_a11y_preferences_dialog_dispose;
+ object_class->finalize = gsd_a11y_preferences_dialog_finalize;
+
+ g_type_class_add_private (klass, sizeof (GsdA11yPreferencesDialogPrivate));
+}
+
+static void
+on_response (GsdA11yPreferencesDialog *dialog,
+ gint response_id)
+{
+ switch (response_id) {
+ default:
+ break;
+ }
+}
+
+static char *
+config_get_string (const char *key,
+ gboolean *is_writable)
+{
+ char *str;
+ GConfClient *client;
+
+ client = gconf_client_get_default ();
+
+ if (is_writable) {
+ *is_writable = gconf_client_key_is_writable (client,
+ key,
+ NULL);
+ }
+
+ str = gconf_client_get_string (client, key, NULL);
+
+ g_object_unref (client);
+
+ return str;
+}
+
+static gboolean
+config_get_bool (const char *key,
+ gboolean *is_writable)
+{
+ int enabled;
+ GConfClient *client;
+
+ client = gconf_client_get_default ();
+
+ if (is_writable) {
+ *is_writable = gconf_client_key_is_writable (client,
+ key,
+ NULL);
+ }
+
+ enabled = gconf_client_get_bool (client, key, NULL);
+
+ g_object_unref (client);
+
+ return enabled;
+}
+
+static double
+dpi_from_pixels_and_mm (int pixels,
+ int mm)
+{
+ double dpi;
+
+ if (mm >= 1) {
+ dpi = pixels / (mm / 25.4);
+ } else {
+ dpi = 0;
+ }
+
+ return dpi;
+}
+
+static double
+get_dpi_from_x_server (void)
+{
+ GdkScreen *screen;
+ double dpi;
+
+ screen = gdk_screen_get_default ();
+ if (screen != NULL) {
+ double width_dpi;
+ double height_dpi;
+
+ width_dpi = dpi_from_pixels_and_mm (gdk_screen_get_width (screen),
+ gdk_screen_get_width_mm (screen));
+ height_dpi = dpi_from_pixels_and_mm (gdk_screen_get_height (screen),
+ gdk_screen_get_height_mm (screen));
+ if (width_dpi < DPI_LOW_REASONABLE_VALUE
+ || width_dpi > DPI_HIGH_REASONABLE_VALUE
+ || height_dpi < DPI_LOW_REASONABLE_VALUE
+ || height_dpi > DPI_HIGH_REASONABLE_VALUE) {
+ dpi = DPI_DEFAULT;
+ } else {
+ dpi = (width_dpi + height_dpi) / 2.0;
+ }
+ } else {
+ /* Huh!? No screen? */
+ dpi = DPI_DEFAULT;
+ }
+
+ return dpi;
+}
+
+static gboolean
+config_get_large_print (gboolean *is_writable)
+{
+ gboolean ret;
+ GConfClient *client;
+ GConfValue *value;
+ gdouble x_dpi;
+ gdouble u_dpi;
+
+ client = gconf_client_get_default ();
+ value = gconf_client_get_without_default (client, KEY_FONT_DPI, NULL);
+
+ if (value != NULL) {
+ u_dpi = gconf_value_get_float (value);
+ gconf_value_free (value);
+ } else {
+ u_dpi = DPI_DEFAULT;
+ }
+
+ x_dpi = get_dpi_from_x_server ();
+
+ g_object_unref (client);
+
+ g_debug ("GsdA11yPreferences: got x-dpi=%f user-dpi=%f", x_dpi, u_dpi);
+
+ ret = (((double)DPI_FACTOR_LARGE * x_dpi) < u_dpi);
+
+ return ret;
+}
+
+static void
+config_set_large_print (gboolean enabled)
+{
+ GConfClient *client;
+
+ client = gconf_client_get_default ();
+
+ if (enabled) {
+ gdouble x_dpi;
+ gdouble u_dpi;
+
+ x_dpi = get_dpi_from_x_server ();
+ u_dpi = (double)DPI_FACTOR_LARGER * x_dpi;
+
+ g_debug ("GsdA11yPreferences: setting x-dpi=%f user-dpi=%f", x_dpi, u_dpi);
+
+ gconf_client_set_float (client, KEY_FONT_DPI, u_dpi, NULL);
+ } else {
+ gconf_client_unset (client, KEY_FONT_DPI, NULL);
+ }
+
+ g_object_unref (client);
+}
+
+static gboolean
+config_get_high_contrast (gboolean *is_writable)
+{
+ gboolean ret;
+ char *gtk_theme;
+
+ ret = FALSE;
+
+ gtk_theme = config_get_string (KEY_GTK_THEME, is_writable);
+ if (gtk_theme != NULL && strcmp (gtk_theme, HIGH_CONTRAST_THEME) == 0) {
+ ret = TRUE;
+ }
+ g_free (gtk_theme);
+
+ return ret;
+}
+
+static void
+config_set_high_contrast (gboolean enabled)
+{
+ GConfClient *client;
+
+ client = gconf_client_get_default ();
+
+ if (enabled) {
+ gconf_client_set_string (client, KEY_GTK_THEME, HIGH_CONTRAST_THEME, NULL);
+ gconf_client_set_string (client, KEY_ICON_THEME, HIGH_CONTRAST_THEME, NULL);
+ /* there isn't a high contrast metacity theme afaik */
+ } else {
+ gconf_client_unset (client, KEY_GTK_THEME, NULL);
+ gconf_client_unset (client, KEY_ICON_THEME, NULL);
+ gconf_client_unset (client, KEY_METACITY_THEME, NULL);
+ }
+
+ g_object_unref (client);
+}
+
+static gboolean
+config_get_sticky_keys (gboolean *is_writable)
+{
+ return config_get_bool (KEY_STICKY_KEYS_ENABLED, is_writable);
+}
+
+static void
+config_set_sticky_keys (gboolean enabled)
+{
+ GConfClient *client;
+
+ client = gconf_client_get_default ();
+ gconf_client_set_bool (client, KEY_STICKY_KEYS_ENABLED, enabled, NULL);
+ g_object_unref (client);
+}
+
+static gboolean
+config_get_bounce_keys (gboolean *is_writable)
+{
+ return config_get_bool (KEY_BOUNCE_KEYS_ENABLED, is_writable);
+}
+
+static void
+config_set_bounce_keys (gboolean enabled)
+{
+ GConfClient *client;
+
+ client = gconf_client_get_default ();
+ gconf_client_set_bool (client, KEY_BOUNCE_KEYS_ENABLED, enabled, NULL);
+ g_object_unref (client);
+}
+
+static gboolean
+config_get_slow_keys (gboolean *is_writable)
+{
+ return config_get_bool (KEY_SLOW_KEYS_ENABLED, is_writable);
+}
+
+static void
+config_set_slow_keys (gboolean enabled)
+{
+ GConfClient *client;
+
+ client = gconf_client_get_default ();
+ gconf_client_set_bool (client, KEY_SLOW_KEYS_ENABLED, enabled, NULL);
+ g_object_unref (client);
+}
+
+static gboolean
+config_have_at_gconf_condition (const char *condition)
+{
+ DBusGProxy *sm_proxy;
+ DBusGConnection *connection;
+ GError *error;
+ gboolean res;
+ gboolean is_handled;
+
+ error = NULL;
+ connection = dbus_g_bus_get (DBUS_BUS_SESSION, &error);
+ if (connection == NULL) {
+ g_warning ("Unable to connect to session bus: %s", error->message);
+ return FALSE;
+ }
+ sm_proxy = dbus_g_proxy_new_for_name (connection,
+ SM_DBUS_NAME,
+ SM_DBUS_PATH,
+ SM_DBUS_INTERFACE);
+ if (sm_proxy == NULL) {
+ return FALSE;
+ }
+
+ is_handled = FALSE;
+ res = dbus_g_proxy_call (sm_proxy,
+ "IsAutostartConditionHandled",
+ &error,
+ G_TYPE_STRING, condition,
+ G_TYPE_INVALID,
+ G_TYPE_BOOLEAN, &is_handled,
+ G_TYPE_INVALID);
+ if (! res) {
+ g_warning ("Unable to call IsAutostartConditionHandled (%s): %s",
+ condition,
+ error->message);
+ }
+
+ g_object_unref (sm_proxy);
+
+ return is_handled;
+}
+
+static gboolean
+config_get_at_screen_reader (gboolean *is_writable)
+{
+ return config_get_bool (KEY_AT_SCREEN_READER_ENABLED, is_writable);
+}
+
+static gboolean
+config_get_at_screen_keyboard (gboolean *is_writable)
+{
+ return config_get_bool (KEY_AT_SCREEN_KEYBOARD_ENABLED, is_writable);
+}
+
+static gboolean
+config_get_at_screen_magnifier (gboolean *is_writable)
+{
+ return config_get_bool (KEY_AT_SCREEN_MAGNIFIER_ENABLED, is_writable);
+}
+
+static void
+config_set_at_screen_reader (gboolean enabled)
+{
+ GConfClient *client;
+
+ client = gconf_client_get_default ();
+ gconf_client_set_bool (client, KEY_AT_SCREEN_READER_ENABLED, enabled, NULL);
+ g_object_unref (client);
+}
+
+static void
+config_set_at_screen_keyboard (gboolean enabled)
+{
+ GConfClient *client;
+
+ client = gconf_client_get_default ();
+ gconf_client_set_bool (client, KEY_AT_SCREEN_KEYBOARD_ENABLED, enabled, NULL);
+ g_object_unref (client);
+}
+
+static void
+config_set_at_screen_magnifier (gboolean enabled)
+{
+ GConfClient *client;
+
+ client = gconf_client_get_default ();
+ gconf_client_set_bool (client, KEY_AT_SCREEN_MAGNIFIER_ENABLED, enabled, NULL);
+ g_object_unref (client);
+}
+
+static void
+on_sticky_keys_checkbutton_toggled (GtkToggleButton *button,
+ GsdA11yPreferencesDialog *dialog)
+{
+ config_set_sticky_keys (gtk_toggle_button_get_active (button));
+}
+
+static void
+on_bounce_keys_checkbutton_toggled (GtkToggleButton *button,
+ GsdA11yPreferencesDialog *dialog)
+{
+ config_set_bounce_keys (gtk_toggle_button_get_active (button));
+}
+
+static void
+on_slow_keys_checkbutton_toggled (GtkToggleButton *button,
+ GsdA11yPreferencesDialog *dialog)
+{
+ config_set_slow_keys (gtk_toggle_button_get_active (button));
+}
+
+static void
+on_high_contrast_checkbutton_toggled (GtkToggleButton *button,
+ GsdA11yPreferencesDialog *dialog)
+{
+ config_set_high_contrast (gtk_toggle_button_get_active (button));
+}
+
+static void
+on_at_screen_reader_checkbutton_toggled (GtkToggleButton *button,
+ GsdA11yPreferencesDialog *dialog)
+{
+ config_set_at_screen_reader (gtk_toggle_button_get_active (button));
+}
+
+static void
+on_at_screen_keyboard_checkbutton_toggled (GtkToggleButton *button,
+ GsdA11yPreferencesDialog *dialog)
+{
+ config_set_at_screen_keyboard (gtk_toggle_button_get_active (button));
+}
+
+static void
+on_at_screen_magnifier_checkbutton_toggled (GtkToggleButton *button,
+ GsdA11yPreferencesDialog *dialog)
+{
+ config_set_at_screen_magnifier (gtk_toggle_button_get_active (button));
+}
+
+static void
+on_large_print_checkbutton_toggled (GtkToggleButton *button,
+ GsdA11yPreferencesDialog *dialog)
+{
+ config_set_large_print (gtk_toggle_button_get_active (button));
+}
+
+static void
+ui_set_sticky_keys (GsdA11yPreferencesDialog *dialog,
+ gboolean enabled)
+{
+ gboolean active;
+
+ active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (dialog->priv->sticky_keys_checkbutton));
+ if (active != enabled) {
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dialog->priv->sticky_keys_checkbutton), enabled);
+ }
+}
+
+static void
+ui_set_bounce_keys (GsdA11yPreferencesDialog *dialog,
+ gboolean enabled)
+{
+ gboolean active;
+
+ active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (dialog->priv->bounce_keys_checkbutton));
+ if (active != enabled) {
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dialog->priv->bounce_keys_checkbutton), enabled);
+ }
+}
+
+static void
+ui_set_slow_keys (GsdA11yPreferencesDialog *dialog,
+ gboolean enabled)
+{
+ gboolean active;
+
+ active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (dialog->priv->slow_keys_checkbutton));
+ if (active != enabled) {
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dialog->priv->slow_keys_checkbutton), enabled);
+ }
+}
+
+static void
+ui_set_high_contrast (GsdA11yPreferencesDialog *dialog,
+ gboolean enabled)
+{
+ gboolean active;
+
+ active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (dialog->priv->high_contrast_checkbutton));
+ if (active != enabled) {
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dialog->priv->high_contrast_checkbutton), enabled);
+ }
+}
+
+static void
+ui_set_at_screen_reader (GsdA11yPreferencesDialog *dialog,
+ gboolean enabled)
+{
+ gboolean active;
+
+ active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (dialog->priv->screen_reader_checkbutton));
+ if (active != enabled) {
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dialog->priv->screen_reader_checkbutton), enabled);
+ }
+}
+
+static void
+ui_set_at_screen_keyboard (GsdA11yPreferencesDialog *dialog,
+ gboolean enabled)
+{
+ gboolean active;
+
+ active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (dialog->priv->screen_keyboard_checkbutton));
+ if (active != enabled) {
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dialog->priv->screen_keyboard_checkbutton), enabled);
+ }
+}
+
+static void
+ui_set_at_screen_magnifier (GsdA11yPreferencesDialog *dialog,
+ gboolean enabled)
+{
+ gboolean active;
+
+ active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (dialog->priv->screen_magnifier_checkbutton));
+ if (active != enabled) {
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dialog->priv->screen_magnifier_checkbutton), enabled);
+ }
+}
+
+static void
+ui_set_large_print (GsdA11yPreferencesDialog *dialog,
+ gboolean enabled)
+{
+ gboolean active;
+
+ active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (dialog->priv->large_print_checkbutton));
+ if (active != enabled) {
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dialog->priv->large_print_checkbutton), enabled);
+ }
+}
+
+static void
+key_changed_cb (GConfClient *client,
+ guint cnxn_id,
+ GConfEntry *entry,
+ GsdA11yPreferencesDialog *dialog)
+{
+ const char *key;
+ GConfValue *value;
+
+ key = gconf_entry_get_key (entry);
+ value = gconf_entry_get_value (entry);
+
+ if (strcmp (key, KEY_STICKY_KEYS_ENABLED) == 0) {
+ if (value->type == GCONF_VALUE_BOOL) {
+ gboolean enabled;
+
+ enabled = gconf_value_get_bool (value);
+ ui_set_sticky_keys (dialog, enabled);
+ } else {
+ g_warning ("Error retrieving configuration key '%s': Invalid type",
+ key);
+ }
+ } else if (strcmp (key, KEY_BOUNCE_KEYS_ENABLED) == 0) {
+ if (value->type == GCONF_VALUE_BOOL) {
+ gboolean enabled;
+
+ enabled = gconf_value_get_bool (value);
+ ui_set_bounce_keys (dialog, enabled);
+ } else {
+ g_warning ("Error retrieving configuration key '%s': Invalid type",
+ key);
+ }
+ } else if (strcmp (key, KEY_SLOW_KEYS_ENABLED) == 0) {
+ if (value->type == GCONF_VALUE_BOOL) {
+ gboolean enabled;
+
+ enabled = gconf_value_get_bool (value);
+ ui_set_slow_keys (dialog, enabled);
+ } else {
+ g_warning ("Error retrieving configuration key '%s': Invalid type",
+ key);
+ }
+ } else if (strcmp (key, KEY_AT_SCREEN_READER_ENABLED) == 0) {
+ if (value->type == GCONF_VALUE_BOOL) {
+ gboolean enabled;
+
+ enabled = gconf_value_get_bool (value);
+ ui_set_at_screen_reader (dialog, enabled);
+ } else {
+ g_warning ("Error retrieving configuration key '%s': Invalid type",
+ key);
+ }
+ } else if (strcmp (key, KEY_AT_SCREEN_KEYBOARD_ENABLED) == 0) {
+ if (value->type == GCONF_VALUE_BOOL) {
+ gboolean enabled;
+
+ enabled = gconf_value_get_bool (value);
+ ui_set_at_screen_keyboard (dialog, enabled);
+ } else {
+ g_warning ("Error retrieving configuration key '%s': Invalid type",
+ key);
+ }
+ } else if (strcmp (key, KEY_AT_SCREEN_MAGNIFIER_ENABLED) == 0) {
+ if (value->type == GCONF_VALUE_BOOL) {
+ gboolean enabled;
+
+ enabled = gconf_value_get_bool (value);
+ ui_set_at_screen_magnifier (dialog, enabled);
+ } else {
+ g_warning ("Error retrieving configuration key '%s': Invalid type",
+ key);
+ }
+ } else {
+ g_debug ("Config key not handled: %s", key);
+ }
+}
+
+static void
+setup_dialog (GsdA11yPreferencesDialog *dialog,
+ GtkBuilder *builder)
+{
+ GtkWidget *widget;
+ gboolean enabled;
+ gboolean is_writable;
+ GConfClient *client;
+
+ widget = GTK_WIDGET (gtk_builder_get_object (builder,
+ "sticky_keys_checkbutton"));
+ dialog->priv->sticky_keys_checkbutton = widget;
+ g_signal_connect (widget,
+ "toggled",
+ G_CALLBACK (on_sticky_keys_checkbutton_toggled),
+ NULL);
+ enabled = config_get_sticky_keys (&is_writable);
+ ui_set_sticky_keys (dialog, enabled);
+ if (! is_writable) {
+ gtk_widget_set_sensitive (widget, FALSE);
+ }
+
+ widget = GTK_WIDGET (gtk_builder_get_object (builder,
+ "bounce_keys_checkbutton"));
+ dialog->priv->bounce_keys_checkbutton = widget;
+ g_signal_connect (widget,
+ "toggled",
+ G_CALLBACK (on_bounce_keys_checkbutton_toggled),
+ NULL);
+ enabled = config_get_bounce_keys (&is_writable);
+ ui_set_bounce_keys (dialog, enabled);
+ if (! is_writable) {
+ gtk_widget_set_sensitive (widget, FALSE);
+ }
+
+ widget = GTK_WIDGET (gtk_builder_get_object (builder,
+ "slow_keys_checkbutton"));
+ dialog->priv->slow_keys_checkbutton = widget;
+ g_signal_connect (widget,
+ "toggled",
+ G_CALLBACK (on_slow_keys_checkbutton_toggled),
+ NULL);
+ enabled = config_get_slow_keys (&is_writable);
+ ui_set_slow_keys (dialog, enabled);
+ if (! is_writable) {
+ gtk_widget_set_sensitive (widget, FALSE);
+ }
+
+ widget = GTK_WIDGET (gtk_builder_get_object (builder,
+ "high_contrast_checkbutton"));
+ dialog->priv->high_contrast_checkbutton = widget;
+ g_signal_connect (widget,
+ "toggled",
+ G_CALLBACK (on_high_contrast_checkbutton_toggled),
+ NULL);
+ enabled = config_get_high_contrast (&is_writable);
+ ui_set_high_contrast (dialog, enabled);
+ if (! is_writable) {
+ gtk_widget_set_sensitive (widget, FALSE);
+ }
+
+ widget = GTK_WIDGET (gtk_builder_get_object (builder,
+ "at_screen_keyboard_checkbutton"));
+ dialog->priv->screen_keyboard_checkbutton = widget;
+ g_signal_connect (widget,
+ "toggled",
+ G_CALLBACK (on_at_screen_keyboard_checkbutton_toggled),
+ NULL);
+ enabled = config_get_at_screen_keyboard (&is_writable);
+ ui_set_at_screen_keyboard (dialog, enabled);
+ if (! is_writable) {
+ gtk_widget_set_sensitive (widget, FALSE);
+ }
+ gtk_widget_set_no_show_all (widget, TRUE);
+ if (config_have_at_gconf_condition ("GNOME " KEY_AT_SCREEN_KEYBOARD_ENABLED)) {
+ gtk_widget_show_all (widget);
+ } else {
+ gtk_widget_hide (widget);
+ }
+
+ widget = GTK_WIDGET (gtk_builder_get_object (builder,
+ "at_screen_reader_checkbutton"));
+ dialog->priv->screen_reader_checkbutton = widget;
+ g_signal_connect (widget,
+ "toggled",
+ G_CALLBACK (on_at_screen_reader_checkbutton_toggled),
+ NULL);
+ enabled = config_get_at_screen_reader (&is_writable);
+ ui_set_at_screen_reader (dialog, enabled);
+ if (! is_writable) {
+ gtk_widget_set_sensitive (widget, FALSE);
+ }
+ gtk_widget_set_no_show_all (widget, TRUE);
+ if (config_have_at_gconf_condition ("GNOME " KEY_AT_SCREEN_READER_ENABLED)) {
+ gtk_widget_show_all (widget);
+ } else {
+ gtk_widget_hide (widget);
+ }
+
+ widget = GTK_WIDGET (gtk_builder_get_object (builder,
+ "at_screen_magnifier_checkbutton"));
+ dialog->priv->screen_magnifier_checkbutton = widget;
+ g_signal_connect (widget,
+ "toggled",
+ G_CALLBACK (on_at_screen_magnifier_checkbutton_toggled),
+ NULL);
+ enabled = config_get_at_screen_magnifier (&is_writable);
+ ui_set_at_screen_magnifier (dialog, enabled);
+ if (! is_writable) {
+ gtk_widget_set_sensitive (widget, FALSE);
+ }
+ gtk_widget_set_no_show_all (widget, TRUE);
+ if (config_have_at_gconf_condition ("GNOME " KEY_AT_SCREEN_MAGNIFIER_ENABLED)) {
+ gtk_widget_show_all (widget);
+ } else {
+ gtk_widget_hide (widget);
+ }
+
+ widget = GTK_WIDGET (gtk_builder_get_object (builder,
+ "large_print_checkbutton"));
+ dialog->priv->large_print_checkbutton = widget;
+ g_signal_connect (widget,
+ "toggled",
+ G_CALLBACK (on_large_print_checkbutton_toggled),
+ NULL);
+ enabled = config_get_large_print (&is_writable);
+ ui_set_large_print (dialog, enabled);
+ if (! is_writable) {
+ gtk_widget_set_sensitive (widget, FALSE);
+ }
+
+
+ client = gconf_client_get_default ();
+ gconf_client_add_dir (client,
+ KEY_A11Y_DIR,
+ GCONF_CLIENT_PRELOAD_ONELEVEL,
+ NULL);
+ dialog->priv->a11y_dir_cnxn = gconf_client_notify_add (client,
+ KEY_A11Y_DIR,
+ (GConfClientNotifyFunc)key_changed_cb,
+ dialog,
+ NULL,
+ NULL);
+
+ gconf_client_add_dir (client,
+ KEY_AT_DIR,
+ GCONF_CLIENT_PRELOAD_ONELEVEL,
+ NULL);
+ dialog->priv->gsd_a11y_dir_cnxn = gconf_client_notify_add (client,
+ KEY_AT_DIR,
+ (GConfClientNotifyFunc)key_changed_cb,
+ dialog,
+ NULL,
+ NULL);
+
+ g_object_unref (client);
+}
+
+static void
+gsd_a11y_preferences_dialog_init (GsdA11yPreferencesDialog *dialog)
+{
+ static const gchar *ui_file_path = GTKBUILDERDIR "/" GTKBUILDER_UI_FILE;
+ gchar *objects[] = {"main_box", NULL};
+ GError *error = NULL;
+ GtkBuilder *builder;
+
+ dialog->priv = GSD_A11Y_PREFERENCES_DIALOG_GET_PRIVATE (dialog);
+
+ builder = gtk_builder_new ();
+ gtk_builder_set_translation_domain (builder, PACKAGE);
+ if (gtk_builder_add_objects_from_file (builder, ui_file_path, objects,
+ &error) == 0) {
+ g_warning ("Could not load A11Y-UI: %s", error->message);
+ g_error_free (error);
+ } else {
+ GtkWidget *widget;
+
+ widget = GTK_WIDGET (gtk_builder_get_object (builder,
+ "main_box"));
+ gtk_container_add (GTK_CONTAINER (GTK_DIALOG (dialog)->vbox),
+ widget);
+ gtk_container_set_border_width (GTK_CONTAINER (widget), 12);
+ setup_dialog (dialog, builder);
+ }
+
+ g_object_unref (builder);
+
+ gtk_container_set_border_width (GTK_CONTAINER (dialog), 12);
+ gtk_dialog_set_has_separator (GTK_DIALOG (dialog), FALSE);
+ gtk_window_set_title (GTK_WINDOW (dialog), _("Universal Access Preferences"));
+ gtk_window_set_icon_name (GTK_WINDOW (dialog), "preferences-desktop-accessibility");
+ g_object_set (dialog,
+ "allow-shrink", FALSE,
+ "allow-grow", FALSE,
+ NULL);
+
+ gtk_dialog_add_buttons (GTK_DIALOG (dialog),
+ GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE,
+ NULL);
+ g_signal_connect (dialog,
+ "response",
+ G_CALLBACK (on_response),
+ dialog);
+
+
+ gtk_widget_show_all (GTK_WIDGET (dialog));
+}
+
+static void
+gsd_a11y_preferences_dialog_finalize (GObject *object)
+{
+ GsdA11yPreferencesDialog *dialog;
+ GConfClient *client;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_A11Y_PREFERENCES_DIALOG (object));
+
+ dialog = GSD_A11Y_PREFERENCES_DIALOG (object);
+
+ g_return_if_fail (dialog->priv != NULL);
+
+ client = gconf_client_get_default ();
+
+ if (dialog->priv->a11y_dir_cnxn > 0) {
+ gconf_client_notify_remove (client, dialog->priv->a11y_dir_cnxn);
+ }
+ if (dialog->priv->gsd_a11y_dir_cnxn > 0) {
+ gconf_client_notify_remove (client, dialog->priv->gsd_a11y_dir_cnxn);
+ }
+
+ g_object_unref (client);
+
+ G_OBJECT_CLASS (gsd_a11y_preferences_dialog_parent_class)->finalize (object);
+}
+
+GtkWidget *
+gsd_a11y_preferences_dialog_new (void)
+{
+ GObject *object;
+
+ object = g_object_new (GSD_TYPE_A11Y_PREFERENCES_DIALOG,
+ NULL);
+
+ return GTK_WIDGET (object);
+}
diff --git a/plugins/a11y-keyboard/gsd-a11y-preferences-dialog.h b/plugins/a11y-keyboard/gsd-a11y-preferences-dialog.h
new file mode 100644
index 0000000..a300423
--- /dev/null
+++ b/plugins/a11y-keyboard/gsd-a11y-preferences-dialog.h
@@ -0,0 +1,55 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 William Jon McCann <jmccann@redhat.com>
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GSD_A11Y_PREFERENCES_DIALOG_H
+#define __GSD_A11Y_PREFERENCES_DIALOG_H
+
+#include <glib-object.h>
+#include <gtk/gtk.h>
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_A11Y_PREFERENCES_DIALOG (gsd_a11y_preferences_dialog_get_type ())
+#define GSD_A11Y_PREFERENCES_DIALOG(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_A11Y_PREFERENCES_DIALOG, GsdA11yPreferencesDialog))
+#define GSD_A11Y_PREFERENCES_DIALOG_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_A11Y_PREFERENCES_DIALOG, GsdA11yPreferencesDialogClass))
+#define GSD_IS_A11Y_PREFERENCES_DIALOG(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_A11Y_PREFERENCES_DIALOG))
+#define GSD_IS_A11Y_PREFERENCES_DIALOG_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_A11Y_PREFERENCES_DIALOG))
+#define GSD_A11Y_PREFERENCES_DIALOG_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_A11Y_PREFERENCES_DIALOG, GsdA11yPreferencesDialogClass))
+
+typedef struct GsdA11yPreferencesDialogPrivate GsdA11yPreferencesDialogPrivate;
+
+typedef struct
+{
+ GtkDialog parent;
+ GsdA11yPreferencesDialogPrivate *priv;
+} GsdA11yPreferencesDialog;
+
+typedef struct
+{
+ GtkDialogClass parent_class;
+} GsdA11yPreferencesDialogClass;
+
+GType gsd_a11y_preferences_dialog_get_type (void);
+
+GtkWidget * gsd_a11y_preferences_dialog_new (void);
+
+G_END_DECLS
+
+#endif /* __GSD_A11Y_PREFERENCES_DIALOG_H */
diff --git a/plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui b/plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui
new file mode 100644
index 0000000..6a0fcb0
--- /dev/null
+++ b/plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui
@@ -0,0 +1,199 @@
+<?xml version="1.0"?>
+<interface>
+ <!-- interface-requires gtk+ 2.6 -->
+ <!-- interface-naming-policy toplevel-contextual -->
+ <object class="GtkDialog" id="dialog1">
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="border_width">5</property>
+ <property name="title" translatable="yes">Universal Access Preferences</property>
+ <property name="window_position">center-on-parent</property>
+ <property name="icon_name">preferences-desktop-accessibility</property>
+ <property name="type_hint">dialog</property>
+ <property name="has_separator">False</property>
+ <child internal-child="vbox">
+ <object class="GtkVBox" id="dialog-vbox1">
+ <property name="visible">True</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="spacing">2</property>
+ <child>
+ <object class="GtkHBox" id="main_box">
+ <property name="visible">True</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="border_width">5</property>
+ <property name="spacing">10</property>
+ <child>
+ <object class="GtkImage" id="image1">
+ <property name="visible">True</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="yalign">0</property>
+ <property name="icon_name">preferences-desktop-accessibility</property>
+ <property name="icon-size">6</property>
+ </object>
+ <packing>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkVBox" id="vbox1">
+ <property name="visible">True</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="border_width">5</property>
+ <property name="spacing">6</property>
+ <child>
+ <object class="GtkCheckButton" id="at_screen_keyboard_checkbutton">
+ <property name="label" translatable="yes">Use on-screen _keyboard</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="use_underline">True</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="at_screen_reader_checkbutton">
+ <property name="label" translatable="yes">Use screen _reader</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="use_underline">True</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="at_screen_magnifier_checkbutton">
+ <property name="label" translatable="yes">Use screen _magnifier</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="use_underline">True</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="high_contrast_checkbutton">
+ <property name="label" translatable="yes">Enhance _contrast in colors</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="use_underline">True</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="position">3</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="large_print_checkbutton">
+ <property name="label" translatable="yes">Make _text larger and easier to read</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="use_underline">True</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="position">4</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="sticky_keys_checkbutton">
+ <property name="label" translatable="yes">_Press keyboard shortcuts one key at a time (Sticky Keys)</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="use_underline">True</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="position">5</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="bounce_keys_checkbutton">
+ <property name="label" translatable="yes">_Ignore duplicate keypresses (Bounce Keys)</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="use_underline">True</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="position">6</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="slow_keys_checkbutton">
+ <property name="label" translatable="yes">Press and _hold keys to accept them (Slow Keys)</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="use_underline">True</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="position">7</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child internal-child="action_area">
+ <object class="GtkHButtonBox" id="dialog-action_area1">
+ <property name="visible">True</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="layout_style">end</property>
+ <child>
+ <object class="GtkButton" id="button1">
+ <property name="label">gtk-close</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">True</property>
+ <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
+ <property name="use_stock">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="pack_type">end</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ <action-widgets>
+ <action-widget response="0">button1</action-widget>
+ </action-widgets>
+ </object>
+</interface>
diff --git a/plugins/a11y-keyboard/test-a11y-preferences-dialog.c b/plugins/a11y-keyboard/test-a11y-preferences-dialog.c
new file mode 100644
index 0000000..803f0d3
--- /dev/null
+++ b/plugins/a11y-keyboard/test-a11y-preferences-dialog.c
@@ -0,0 +1,64 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ *
+ */
+
+#include "config.h"
+
+#include <stdlib.h>
+
+#include <glib/gi18n.h>
+#include <gtk/gtk.h>
+
+#include "gsd-a11y-preferences-dialog.h"
+
+static void
+test_window (void)
+{
+ GtkWidget *window;
+
+ window = gsd_a11y_preferences_dialog_new ();
+ gtk_dialog_run (GTK_DIALOG (window));
+}
+
+int
+main (int argc,
+ char **argv)
+{
+ GError *error = NULL;
+
+#ifdef ENABLE_NLS
+ bindtextdomain (GETTEXT_PACKAGE, GNOME_SETTINGS_LOCALEDIR);
+# ifdef HAVE_BIND_TEXTDOMAIN_CODESET
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+# endif
+ textdomain (GETTEXT_PACKAGE);
+#endif
+
+ if (! gtk_init_with_args (&argc, &argv, NULL, NULL, NULL, &error)) {
+ fprintf (stderr, "%s", error->message);
+ g_error_free (error);
+ exit (1);
+ }
+
+ test_window ();
+
+ return 0;
+}
diff --git a/plugins/background/Makefile.am b/plugins/background/Makefile.am
new file mode 100644
index 0000000..54d7c10
--- /dev/null
+++ b/plugins/background/Makefile.am
@@ -0,0 +1,74 @@
+NULL =
+
+noinst_PROGRAMS = \
+ test-background \
+ $(NULL)
+
+test_background_SOURCES = \
+ test-background.c \
+ gsd-background-manager.h \
+ gsd-background-manager.c \
+ $(NULL)
+
+test_background_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+test_background_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+test_background_LDADD = \
+ $(top_builddir)/gnome-settings-daemon/libgsd-profile.la \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(NULL)
+
+plugin_LTLIBRARIES = \
+ libbackground.la \
+ $(NULL)
+
+libbackground_la_SOURCES = \
+ gsd-background-plugin.h \
+ gsd-background-plugin.c \
+ gsd-background-manager.h \
+ gsd-background-manager.c \
+ $(NULL)
+
+libbackground_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -I$(top_srcdir)/plugins/background/libbackground \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libbackground_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libbackground_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS) \
+ $(NULL)
+
+libbackground_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(NULL)
+
+plugin_in_files = \
+ background.gnome-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+
+EXTRA_DIST = \
+ $(plugin_in_files) \
+ $(NULL)
+
+CLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+DISTCLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+@GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/background/Makefile.in b/plugins/background/Makefile.in
new file mode 100644
index 0000000..eb0c52b
--- /dev/null
+++ b/plugins/background/Makefile.in
@@ -0,0 +1,746 @@
+# Makefile.in generated by automake 1.11 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@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 = :
+build_triplet = @build@
+host_triplet = @host@
+noinst_PROGRAMS = test-background$(EXEEXT) $(am__EXEEXT_1)
+subdir = plugins/background
+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.ac
+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 =
+CONFIG_CLEAN_VPATH_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(plugindir)"
+LTLIBRARIES = $(plugin_LTLIBRARIES)
+am__DEPENDENCIES_1 =
+libbackground_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1)
+am__objects_1 =
+am_libbackground_la_OBJECTS = \
+ libbackground_la-gsd-background-plugin.lo \
+ libbackground_la-gsd-background-manager.lo $(am__objects_1)
+libbackground_la_OBJECTS = $(am_libbackground_la_OBJECTS)
+libbackground_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libbackground_la_CFLAGS) \
+ $(CFLAGS) $(libbackground_la_LDFLAGS) $(LDFLAGS) -o $@
+am__EXEEXT_1 =
+PROGRAMS = $(noinst_PROGRAMS)
+am_test_background_OBJECTS = \
+ test_background-test-background.$(OBJEXT) \
+ test_background-gsd-background-manager.$(OBJEXT) \
+ $(am__objects_1)
+test_background_OBJECTS = $(am_test_background_OBJECTS)
+test_background_DEPENDENCIES = \
+ $(top_builddir)/gnome-settings-daemon/libgsd-profile.la \
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
+test_background_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(test_background_CFLAGS) \
+ $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
+SOURCES = $(libbackground_la_SOURCES) $(test_background_SOURCES)
+DIST_SOURCES = $(libbackground_la_SOURCES) $(test_background_SOURCES)
+DATA = $(plugin_DATA)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_SYS_DIR = @DBUS_SYS_DIR@
+DEBUG_CFLAGS = @DEBUG_CFLAGS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
+FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
+GCONFTOOL = @GCONFTOOL@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GNOME_KEYBINDINGS_KEYSDIR = @GNOME_KEYBINDINGS_KEYSDIR@
+GREP = @GREP@
+GSD_INTLTOOL_PLUGIN_RULE = @GSD_INTLTOOL_PLUGIN_RULE@
+GSD_PLUGIN_LDFLAGS = @GSD_PLUGIN_LDFLAGS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBEXECDIR = @LIBEXECDIR@
+LIBGNOMEKBD_CFLAGS = @LIBGNOMEKBD_CFLAGS@
+LIBGNOMEKBD_LIBS = @LIBGNOMEKBD_LIBS@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+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@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PULSE_CFLAGS = @PULSE_CFLAGS@
+PULSE_LIBS = @PULSE_LIBS@
+RANDR_LIBS = @RANDR_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SETTINGS_DAEMON_CFLAGS = @SETTINGS_DAEMON_CFLAGS@
+SETTINGS_DAEMON_LIBS = @SETTINGS_DAEMON_LIBS@
+SETTINGS_PLUGIN_CFLAGS = @SETTINGS_PLUGIN_CFLAGS@
+SETTINGS_PLUGIN_LIBS = @SETTINGS_PLUGIN_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+XF86MISC_LIBS = @XF86MISC_LIBS@
+XGETTEXT = @XGETTEXT@
+XINPUT_LIBS = @XINPUT_LIBS@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+plugindir = @plugindir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+NULL =
+test_background_SOURCES = \
+ test-background.c \
+ gsd-background-manager.h \
+ gsd-background-manager.c \
+ $(NULL)
+
+test_background_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+test_background_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+test_background_LDADD = \
+ $(top_builddir)/gnome-settings-daemon/libgsd-profile.la \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(NULL)
+
+plugin_LTLIBRARIES = \
+ libbackground.la \
+ $(NULL)
+
+libbackground_la_SOURCES = \
+ gsd-background-plugin.h \
+ gsd-background-plugin.c \
+ gsd-background-manager.h \
+ gsd-background-manager.c \
+ $(NULL)
+
+libbackground_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -I$(top_srcdir)/plugins/background/libbackground \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libbackground_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libbackground_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS) \
+ $(NULL)
+
+libbackground_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(NULL)
+
+plugin_in_files = \
+ background.gnome-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+EXTRA_DIST = \
+ $(plugin_in_files) \
+ $(NULL)
+
+CLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+DISTCLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
+$(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 ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu plugins/background/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu plugins/background/Makefile
+.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
+$(am__aclocal_m4_deps):
+install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ list2=; for p in $$list; do \
+ if test -f $$p; then \
+ list2="$$list2 $$p"; \
+ else :; fi; \
+ done; \
+ test -z "$$list2" || { \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
+ }
+
+uninstall-pluginLTLIBRARIES:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ $(am__strip_dir) \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(plugindir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(plugindir)/$$f"; \
+ done
+
+clean-pluginLTLIBRARIES:
+ -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES)
+ @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
+ test "$$dir" != "$$p" || dir=.; \
+ echo "rm -f \"$${dir}/so_locations\""; \
+ rm -f "$${dir}/so_locations"; \
+ done
+libbackground.la: $(libbackground_la_OBJECTS) $(libbackground_la_DEPENDENCIES)
+ $(libbackground_la_LINK) -rpath $(plugindir) $(libbackground_la_OBJECTS) $(libbackground_la_LIBADD) $(LIBS)
+
+clean-noinstPROGRAMS:
+ @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
+ echo " rm -f" $$list; \
+ rm -f $$list || exit $$?; \
+ test -n "$(EXEEXT)" || exit 0; \
+ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
+ echo " rm -f" $$list; \
+ rm -f $$list
+test-background$(EXEEXT): $(test_background_OBJECTS) $(test_background_DEPENDENCIES)
+ @rm -f test-background$(EXEEXT)
+ $(test_background_LINK) $(test_background_OBJECTS) $(test_background_LDADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libbackground_la-gsd-background-manager.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libbackground_la-gsd-background-plugin.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_background-gsd-background-manager.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_background-test-background.Po@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
+
+libbackground_la-gsd-background-plugin.lo: gsd-background-plugin.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libbackground_la_CPPFLAGS) $(CPPFLAGS) $(libbackground_la_CFLAGS) $(CFLAGS) -MT libbackground_la-gsd-background-plugin.lo -MD -MP -MF $(DEPDIR)/libbackground_la-gsd-background-plugin.Tpo -c -o libbackground_la-gsd-background-plugin.lo `test -f 'gsd-background-plugin.c' || echo '$(srcdir)/'`gsd-background-plugin.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libbackground_la-gsd-background-plugin.Tpo $(DEPDIR)/libbackground_la-gsd-background-plugin.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-background-plugin.c' object='libbackground_la-gsd-background-plugin.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libbackground_la_CPPFLAGS) $(CPPFLAGS) $(libbackground_la_CFLAGS) $(CFLAGS) -c -o libbackground_la-gsd-background-plugin.lo `test -f 'gsd-background-plugin.c' || echo '$(srcdir)/'`gsd-background-plugin.c
+
+libbackground_la-gsd-background-manager.lo: gsd-background-manager.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libbackground_la_CPPFLAGS) $(CPPFLAGS) $(libbackground_la_CFLAGS) $(CFLAGS) -MT libbackground_la-gsd-background-manager.lo -MD -MP -MF $(DEPDIR)/libbackground_la-gsd-background-manager.Tpo -c -o libbackground_la-gsd-background-manager.lo `test -f 'gsd-background-manager.c' || echo '$(srcdir)/'`gsd-background-manager.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libbackground_la-gsd-background-manager.Tpo $(DEPDIR)/libbackground_la-gsd-background-manager.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-background-manager.c' object='libbackground_la-gsd-background-manager.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libbackground_la_CPPFLAGS) $(CPPFLAGS) $(libbackground_la_CFLAGS) $(CFLAGS) -c -o libbackground_la-gsd-background-manager.lo `test -f 'gsd-background-manager.c' || echo '$(srcdir)/'`gsd-background-manager.c
+
+test_background-test-background.o: test-background.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_background_CPPFLAGS) $(CPPFLAGS) $(test_background_CFLAGS) $(CFLAGS) -MT test_background-test-background.o -MD -MP -MF $(DEPDIR)/test_background-test-background.Tpo -c -o test_background-test-background.o `test -f 'test-background.c' || echo '$(srcdir)/'`test-background.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test_background-test-background.Tpo $(DEPDIR)/test_background-test-background.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='test-background.c' object='test_background-test-background.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_background_CPPFLAGS) $(CPPFLAGS) $(test_background_CFLAGS) $(CFLAGS) -c -o test_background-test-background.o `test -f 'test-background.c' || echo '$(srcdir)/'`test-background.c
+
+test_background-test-background.obj: test-background.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_background_CPPFLAGS) $(CPPFLAGS) $(test_background_CFLAGS) $(CFLAGS) -MT test_background-test-background.obj -MD -MP -MF $(DEPDIR)/test_background-test-background.Tpo -c -o test_background-test-background.obj `if test -f 'test-background.c'; then $(CYGPATH_W) 'test-background.c'; else $(CYGPATH_W) '$(srcdir)/test-background.c'; fi`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test_background-test-background.Tpo $(DEPDIR)/test_background-test-background.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='test-background.c' object='test_background-test-background.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_background_CPPFLAGS) $(CPPFLAGS) $(test_background_CFLAGS) $(CFLAGS) -c -o test_background-test-background.obj `if test -f 'test-background.c'; then $(CYGPATH_W) 'test-background.c'; else $(CYGPATH_W) '$(srcdir)/test-background.c'; fi`
+
+test_background-gsd-background-manager.o: gsd-background-manager.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_background_CPPFLAGS) $(CPPFLAGS) $(test_background_CFLAGS) $(CFLAGS) -MT test_background-gsd-background-manager.o -MD -MP -MF $(DEPDIR)/test_background-gsd-background-manager.Tpo -c -o test_background-gsd-background-manager.o `test -f 'gsd-background-manager.c' || echo '$(srcdir)/'`gsd-background-manager.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test_background-gsd-background-manager.Tpo $(DEPDIR)/test_background-gsd-background-manager.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-background-manager.c' object='test_background-gsd-background-manager.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_background_CPPFLAGS) $(CPPFLAGS) $(test_background_CFLAGS) $(CFLAGS) -c -o test_background-gsd-background-manager.o `test -f 'gsd-background-manager.c' || echo '$(srcdir)/'`gsd-background-manager.c
+
+test_background-gsd-background-manager.obj: gsd-background-manager.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_background_CPPFLAGS) $(CPPFLAGS) $(test_background_CFLAGS) $(CFLAGS) -MT test_background-gsd-background-manager.obj -MD -MP -MF $(DEPDIR)/test_background-gsd-background-manager.Tpo -c -o test_background-gsd-background-manager.obj `if test -f 'gsd-background-manager.c'; then $(CYGPATH_W) 'gsd-background-manager.c'; else $(CYGPATH_W) '$(srcdir)/gsd-background-manager.c'; fi`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test_background-gsd-background-manager.Tpo $(DEPDIR)/test_background-gsd-background-manager.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-background-manager.c' object='test_background-gsd-background-manager.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_background_CPPFLAGS) $(CPPFLAGS) $(test_background_CFLAGS) $(CFLAGS) -c -o test_background-gsd-background-manager.obj `if test -f 'gsd-background-manager.c'; then $(CYGPATH_W) 'gsd-background-manager.c'; else $(CYGPATH_W) '$(srcdir)/gsd-background-manager.c'; fi`
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-pluginDATA: $(plugin_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \
+ done
+
+uninstall-pluginDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(plugindir)" && rm -f $$files
+
+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; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ set x; \
+ here=`pwd`; \
+ 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; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ 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)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__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 "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(plugindir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+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:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+
+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-am
+
+clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \
+ clean-pluginLTLIBRARIES mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-pluginDATA install-pluginLTLIBRARIES
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-pluginDATA uninstall-pluginLTLIBRARIES
+
+.MAKE: install-am install-strip
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
+ clean-libtool clean-noinstPROGRAMS clean-pluginLTLIBRARIES \
+ ctags distclean distclean-compile distclean-generic \
+ distclean-libtool 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-pluginDATA install-pluginLTLIBRARIES install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
+ uninstall-am uninstall-pluginDATA uninstall-pluginLTLIBRARIES
+
+
+@GSD_INTLTOOL_PLUGIN_RULE@
+
+# 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:
diff --git a/plugins/background/background.gnome-settings-plugin.in b/plugins/background/background.gnome-settings-plugin.in
new file mode 100644
index 0000000..180694c
--- /dev/null
+++ b/plugins/background/background.gnome-settings-plugin.in
@@ -0,0 +1,8 @@
+[GNOME Settings Plugin]
+Module=background
+IAge=0
+_Name=Background
+_Description=Background plugin
+Authors=
+Copyright=Copyright © 2007
+Website=
diff --git a/plugins/background/gsd-background-manager.c b/plugins/background/gsd-background-manager.c
new file mode 100644
index 0000000..907a08c
--- /dev/null
+++ b/plugins/background/gsd-background-manager.c
@@ -0,0 +1,579 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright © 2001 Ximian, Inc.
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ * Copyright 2007 Red Hat, Inc.
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <string.h>
+#include <errno.h>
+
+#include <locale.h>
+
+#include <dbus/dbus.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkx.h>
+#include <gconf/gconf-client.h>
+
+#define GNOME_DESKTOP_USE_UNSTABLE_API
+#include <libgnomeui/gnome-bg.h>
+#include <X11/Xatom.h>
+
+#include "gnome-settings-profile.h"
+#include "gsd-background-manager.h"
+
+#define NAUTILUS_SHOW_DESKTOP_KEY "/apps/nautilus/preferences/show_desktop"
+
+#define GSD_BACKGROUND_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_BACKGROUND_MANAGER, GsdBackgroundManagerPrivate))
+
+struct GsdBackgroundManagerPrivate
+{
+ GConfClient *client;
+ GnomeBG *bg;
+ guint bg_notify_id;
+ guint timeout_id;
+
+ DBusConnection *dbus_connection;
+};
+
+static void gsd_background_manager_class_init (GsdBackgroundManagerClass *klass);
+static void gsd_background_manager_init (GsdBackgroundManager *background_manager);
+static void gsd_background_manager_finalize (GObject *object);
+
+G_DEFINE_TYPE (GsdBackgroundManager, gsd_background_manager, G_TYPE_OBJECT)
+
+static gpointer manager_object = NULL;
+
+static gboolean
+nautilus_is_running (void)
+{
+ Atom window_id_atom;
+ Window nautilus_xid;
+ Atom actual_type;
+ int actual_format;
+ unsigned long nitems;
+ unsigned long bytes_after;
+ unsigned char *data;
+ int retval;
+ Atom wmclass_atom;
+ gboolean running;
+ gint error;
+
+ window_id_atom = XInternAtom (GDK_DISPLAY (),
+ "NAUTILUS_DESKTOP_WINDOW_ID", True);
+
+ if (window_id_atom == None) {
+ return FALSE;
+ }
+
+ retval = XGetWindowProperty (GDK_DISPLAY (),
+ GDK_ROOT_WINDOW (),
+ window_id_atom,
+ 0,
+ 1,
+ False,
+ XA_WINDOW,
+ &actual_type,
+ &actual_format,
+ &nitems,
+ &bytes_after,
+ &data);
+
+ if (data != NULL) {
+ nautilus_xid = *(Window *) data;
+ XFree (data);
+ } else {
+ return FALSE;
+ }
+
+ if (actual_type != XA_WINDOW) {
+ return FALSE;
+ }
+ if (actual_format != 32) {
+ return FALSE;
+ }
+
+ wmclass_atom = XInternAtom (GDK_DISPLAY (), "WM_CLASS", False);
+
+ gdk_error_trap_push ();
+
+ retval = XGetWindowProperty (GDK_DISPLAY (),
+ nautilus_xid,
+ wmclass_atom,
+ 0,
+ 24,
+ False,
+ XA_STRING,
+ &actual_type,
+ &actual_format,
+ &nitems,
+ &bytes_after,
+ &data);
+
+ error = gdk_error_trap_pop ();
+
+ if (error == BadWindow) {
+ return FALSE;
+ }
+
+ if (actual_type == XA_STRING &&
+ nitems == 24 &&
+ bytes_after == 0 &&
+ actual_format == 8 &&
+ data != NULL &&
+ !strcmp ((char *)data, "desktop_window") &&
+ !strcmp ((char *)data + strlen ((char *)data) + 1, "Nautilus")) {
+ running = TRUE;
+ } else {
+ running = FALSE;
+ }
+
+ if (data != NULL) {
+ XFree (data);
+ }
+
+ return running;
+}
+
+static void
+draw_background (GsdBackgroundManager *manager,
+ gboolean use_crossfade)
+{
+ GdkDisplay *display;
+ int n_screens;
+ int i;
+
+ if (nautilus_is_running ()) {
+ return;
+ }
+
+ gnome_settings_profile_start (NULL);
+
+ display = gdk_display_get_default ();
+ n_screens = gdk_display_get_n_screens (display);
+
+ for (i = 0; i < n_screens; ++i) {
+ GdkScreen *screen;
+ GdkWindow *root_window;
+ GdkPixmap *pixmap;
+
+ screen = gdk_display_get_screen (display, i);
+
+ root_window = gdk_screen_get_root_window (screen);
+
+ pixmap = gnome_bg_create_pixmap (manager->priv->bg,
+ root_window,
+ gdk_screen_get_width (screen),
+ gdk_screen_get_height (screen),
+ TRUE);
+
+ if (use_crossfade) {
+ GnomeBGCrossfade *fade;
+
+ fade = gnome_bg_set_pixmap_as_root_with_crossfade (screen, pixmap);
+ g_signal_connect (fade, "finished",
+ G_CALLBACK (g_object_unref), NULL);
+ } else {
+ gnome_bg_set_pixmap_as_root (screen, pixmap);
+ }
+
+ g_object_unref (pixmap);
+ }
+
+ gnome_settings_profile_end (NULL);
+}
+
+static void
+on_bg_changed (GnomeBG *bg,
+ GsdBackgroundManager *manager)
+{
+ draw_background (manager, TRUE);
+}
+
+static void
+on_bg_transitioned (GnomeBG *bg,
+ GsdBackgroundManager *manager)
+{
+ draw_background (manager, FALSE);
+}
+
+static void
+gconf_changed_callback (GConfClient *client,
+ guint cnxn_id,
+ GConfEntry *entry,
+ GsdBackgroundManager *manager)
+{
+ gnome_bg_load_from_preferences (manager->priv->bg,
+ manager->priv->client);
+}
+
+static void
+watch_bg_preferences (GsdBackgroundManager *manager)
+{
+ g_assert (manager->priv->bg_notify_id == 0);
+
+ gconf_client_add_dir (manager->priv->client,
+ GNOME_BG_KEY_DIR,
+ GCONF_CLIENT_PRELOAD_NONE,
+ NULL);
+ manager->priv->bg_notify_id = gconf_client_notify_add (manager->priv->client,
+ GNOME_BG_KEY_DIR,
+ (GConfClientNotifyFunc)gconf_changed_callback,
+ manager,
+ NULL,
+ NULL);
+}
+
+static void
+setup_bg (GsdBackgroundManager *manager)
+{
+ g_return_if_fail (manager->priv->bg == NULL);
+
+ manager->priv->bg = gnome_bg_new ();
+
+ g_signal_connect (manager->priv->bg,
+ "changed",
+ G_CALLBACK (on_bg_changed),
+ manager);
+
+ g_signal_connect (manager->priv->bg,
+ "transitioned",
+ G_CALLBACK (on_bg_transitioned),
+ manager);
+
+ watch_bg_preferences (manager);
+ gnome_bg_load_from_preferences (manager->priv->bg,
+ manager->priv->client);
+}
+
+static gboolean
+queue_draw_background (GsdBackgroundManager *manager)
+{
+ manager->priv->timeout_id = 0;
+ if (nautilus_is_running ()) {
+ return FALSE;
+ }
+ setup_bg (manager);
+ draw_background (manager, FALSE);
+ return FALSE;
+}
+
+static DBusHandlerResult
+on_bus_message (DBusConnection *connection,
+ DBusMessage *message,
+ void *user_data)
+{
+ GsdBackgroundManager *manager = user_data;
+
+ if (dbus_message_is_signal (message,
+ "org.gnome.SessionManager",
+ "SessionRunning")) {
+ /* If the session finishes then check if nautilus is
+ * running and if not, set the background.
+ *
+ * We wait a few seconds after the session is up
+ * because nautilus tells the session manager that its
+ * ready before it sets the background.
+ */
+ manager->priv->timeout_id = g_timeout_add_seconds (8,
+ (GSourceFunc)
+ queue_draw_background,
+ manager);
+ dbus_connection_remove_filter (connection,
+ on_bus_message,
+ manager);
+
+ manager->priv->dbus_connection = NULL;
+ }
+
+ return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
+}
+
+static void
+draw_background_after_session_loads (GsdBackgroundManager *manager)
+{
+ DBusConnection *connection;
+
+ connection = dbus_bus_get (DBUS_BUS_SESSION, NULL);
+
+ if (connection == NULL) {
+ return;
+ }
+
+ if (!dbus_connection_add_filter (connection, on_bus_message, manager, NULL)) {
+ return;
+ };
+
+ manager->priv->dbus_connection = connection;
+}
+
+static void
+on_screen_size_changed (GdkScreen *screen,
+ GsdBackgroundManager *manager)
+{
+ gboolean nautilus_show_desktop;
+
+ nautilus_show_desktop = gconf_client_get_bool (manager->priv->client,
+ NAUTILUS_SHOW_DESKTOP_KEY,
+ NULL);
+
+ if (!nautilus_is_running () || !nautilus_show_desktop) {
+ if (manager->priv->bg == NULL) {
+ setup_bg (manager);
+ }
+ draw_background (manager, FALSE);
+ }
+}
+
+static void
+disconnect_screen_signals (GsdBackgroundManager *manager)
+{
+ GdkDisplay *display;
+ int i;
+ int n_screens;
+
+ display = gdk_display_get_default ();
+ n_screens = gdk_display_get_n_screens (display);
+
+ for (i = 0; i < n_screens; ++i) {
+ GdkScreen *screen;
+ screen = gdk_display_get_screen (display, i);
+ g_signal_handlers_disconnect_by_func (screen,
+ G_CALLBACK (on_screen_size_changed),
+ manager);
+ }
+}
+
+static void
+connect_screen_signals (GsdBackgroundManager *manager)
+{
+ GdkDisplay *display;
+ int i;
+ int n_screens;
+
+ display = gdk_display_get_default ();
+ n_screens = gdk_display_get_n_screens (display);
+
+ for (i = 0; i < n_screens; ++i) {
+ GdkScreen *screen;
+ screen = gdk_display_get_screen (display, i);
+ g_signal_connect (screen,
+ "monitors-changed",
+ G_CALLBACK (on_screen_size_changed),
+ manager);
+ g_signal_connect (screen,
+ "size-changed",
+ G_CALLBACK (on_screen_size_changed),
+ manager);
+ }
+}
+
+gboolean
+gsd_background_manager_start (GsdBackgroundManager *manager,
+ GError **error)
+{
+ gboolean nautilus_show_desktop;
+
+ g_debug ("Starting background manager");
+ gnome_settings_profile_start (NULL);
+
+ manager->priv->client = gconf_client_get_default ();
+
+ /* If this is set, nautilus will draw the background and is
+ * almost definitely in our session. however, it may not be
+ * running yet (so is_nautilus_running() will fail). so, on
+ * startup, just don't do anything if this key is set so we
+ * don't waste time setting the background only to have
+ * nautilus overwrite it.
+ */
+ nautilus_show_desktop = gconf_client_get_bool (manager->priv->client,
+ NAUTILUS_SHOW_DESKTOP_KEY,
+ NULL);
+
+ if (!nautilus_show_desktop) {
+ setup_bg (manager);
+ } else {
+ draw_background_after_session_loads (manager);
+ }
+
+ connect_screen_signals (manager);
+
+ gnome_settings_profile_end (NULL);
+
+ return TRUE;
+}
+
+void
+gsd_background_manager_stop (GsdBackgroundManager *manager)
+{
+ GsdBackgroundManagerPrivate *p = manager->priv;
+
+ g_debug ("Stopping background manager");
+
+ disconnect_screen_signals (manager);
+
+ if (manager->priv->dbus_connection != NULL) {
+ dbus_connection_remove_filter (manager->priv->dbus_connection,
+ on_bus_message,
+ manager);
+ }
+
+ if (manager->priv->bg_notify_id != 0) {
+ gconf_client_remove_dir (manager->priv->client,
+ GNOME_BG_KEY_DIR,
+ NULL);
+ gconf_client_notify_remove (manager->priv->client,
+ manager->priv->bg_notify_id);
+ manager->priv->bg_notify_id = 0;
+ }
+
+ if (p->client != NULL) {
+ g_object_unref (p->client);
+ p->client = NULL;
+ }
+
+ if (p->timeout_id != 0) {
+ g_source_remove (p->timeout_id);
+ p->timeout_id = 0;
+ }
+
+ if (p->bg != NULL) {
+ g_object_unref (p->bg);
+ p->bg = NULL;
+ }
+}
+
+static void
+gsd_background_manager_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GsdBackgroundManager *self;
+
+ self = GSD_BACKGROUND_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gsd_background_manager_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GsdBackgroundManager *self;
+
+ self = GSD_BACKGROUND_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static GObject *
+gsd_background_manager_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ GsdBackgroundManager *background_manager;
+ GsdBackgroundManagerClass *klass;
+
+ klass = GSD_BACKGROUND_MANAGER_CLASS (g_type_class_peek (GSD_TYPE_BACKGROUND_MANAGER));
+
+ background_manager = GSD_BACKGROUND_MANAGER (G_OBJECT_CLASS (gsd_background_manager_parent_class)->constructor (type,
+ n_construct_properties,
+ construct_properties));
+
+ return G_OBJECT (background_manager);
+}
+
+static void
+gsd_background_manager_dispose (GObject *object)
+{
+ GsdBackgroundManager *background_manager;
+
+ background_manager = GSD_BACKGROUND_MANAGER (object);
+
+ G_OBJECT_CLASS (gsd_background_manager_parent_class)->dispose (object);
+}
+
+static void
+gsd_background_manager_class_init (GsdBackgroundManagerClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->get_property = gsd_background_manager_get_property;
+ object_class->set_property = gsd_background_manager_set_property;
+ object_class->constructor = gsd_background_manager_constructor;
+ object_class->dispose = gsd_background_manager_dispose;
+ object_class->finalize = gsd_background_manager_finalize;
+
+ g_type_class_add_private (klass, sizeof (GsdBackgroundManagerPrivate));
+}
+
+static void
+gsd_background_manager_init (GsdBackgroundManager *manager)
+{
+ manager->priv = GSD_BACKGROUND_MANAGER_GET_PRIVATE (manager);
+}
+
+static void
+gsd_background_manager_finalize (GObject *object)
+{
+ GsdBackgroundManager *background_manager;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_BACKGROUND_MANAGER (object));
+
+ background_manager = GSD_BACKGROUND_MANAGER (object);
+
+ g_return_if_fail (background_manager->priv != NULL);
+
+ G_OBJECT_CLASS (gsd_background_manager_parent_class)->finalize (object);
+}
+
+GsdBackgroundManager *
+gsd_background_manager_new (void)
+{
+ if (manager_object != NULL) {
+ g_object_ref (manager_object);
+ } else {
+ manager_object = g_object_new (GSD_TYPE_BACKGROUND_MANAGER, NULL);
+ g_object_add_weak_pointer (manager_object,
+ (gpointer *) &manager_object);
+ }
+
+ return GSD_BACKGROUND_MANAGER (manager_object);
+}
diff --git a/plugins/background/gsd-background-manager.c.screen-change b/plugins/background/gsd-background-manager.c.screen-change
new file mode 100644
index 0000000..44b9d76
--- /dev/null
+++ b/plugins/background/gsd-background-manager.c.screen-change
@@ -0,0 +1,512 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright © 2001 Ximian, Inc.
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ * Copyright 2007 Red Hat, Inc.
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <string.h>
+#include <errno.h>
+
+#include <locale.h>
+
+#include <dbus/dbus.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkx.h>
+#include <gconf/gconf-client.h>
+
+#define GNOME_DESKTOP_USE_UNSTABLE_API
+#include <libgnomeui/gnome-bg.h>
+#include <X11/Xatom.h>
+
+#include "gnome-settings-profile.h"
+#include "gsd-background-manager.h"
+
+#define GSD_BACKGROUND_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_BACKGROUND_MANAGER, GsdBackgroundManagerPrivate))
+
+struct GsdBackgroundManagerPrivate
+{
+ GConfClient *client;
+ GnomeBG *bg;
+ guint bg_notify_id;
+ guint timeout_id;
+
+ DBusConnection *dbus_connection;
+};
+
+static void gsd_background_manager_class_init (GsdBackgroundManagerClass *klass);
+static void gsd_background_manager_init (GsdBackgroundManager *background_manager);
+static void gsd_background_manager_finalize (GObject *object);
+
+G_DEFINE_TYPE (GsdBackgroundManager, gsd_background_manager, G_TYPE_OBJECT)
+
+static gpointer manager_object = NULL;
+
+static gboolean
+nautilus_is_running (void)
+{
+ Atom window_id_atom;
+ Window nautilus_xid;
+ Atom actual_type;
+ int actual_format;
+ unsigned long nitems;
+ unsigned long bytes_after;
+ unsigned char *data;
+ int retval;
+ Atom wmclass_atom;
+ gboolean running;
+ gint error;
+
+ window_id_atom = XInternAtom (GDK_DISPLAY (),
+ "NAUTILUS_DESKTOP_WINDOW_ID", True);
+
+ if (window_id_atom == None) {
+ return FALSE;
+ }
+
+ retval = XGetWindowProperty (GDK_DISPLAY (),
+ GDK_ROOT_WINDOW (),
+ window_id_atom,
+ 0,
+ 1,
+ False,
+ XA_WINDOW,
+ &actual_type,
+ &actual_format,
+ &nitems,
+ &bytes_after,
+ &data);
+
+ if (data != NULL) {
+ nautilus_xid = *(Window *) data;
+ XFree (data);
+ } else {
+ return FALSE;
+ }
+
+ if (actual_type != XA_WINDOW) {
+ return FALSE;
+ }
+ if (actual_format != 32) {
+ return FALSE;
+ }
+
+ wmclass_atom = XInternAtom (GDK_DISPLAY (), "WM_CLASS", False);
+
+ gdk_error_trap_push ();
+
+ retval = XGetWindowProperty (GDK_DISPLAY (),
+ nautilus_xid,
+ wmclass_atom,
+ 0,
+ 24,
+ False,
+ XA_STRING,
+ &actual_type,
+ &actual_format,
+ &nitems,
+ &bytes_after,
+ &data);
+
+ error = gdk_error_trap_pop ();
+
+ if (error == BadWindow) {
+ return FALSE;
+ }
+
+ if (actual_type == XA_STRING &&
+ nitems == 24 &&
+ bytes_after == 0 &&
+ actual_format == 8 &&
+ data != NULL &&
+ !strcmp ((char *)data, "desktop_window") &&
+ !strcmp ((char *)data + strlen ((char *)data) + 1, "Nautilus")) {
+ running = TRUE;
+ } else {
+ running = FALSE;
+ }
+
+ if (data != NULL) {
+ XFree (data);
+ }
+
+ return running;
+}
+
+static void
+draw_background (GsdBackgroundManager *manager,
+ gboolean use_crossfade)
+{
+ GdkDisplay *display;
+ int n_screens;
+ int i;
+
+ if (nautilus_is_running ()) {
+ return;
+ }
+
+ gnome_settings_profile_start (NULL);
+
+ display = gdk_display_get_default ();
+ n_screens = gdk_display_get_n_screens (display);
+
+ for (i = 0; i < n_screens; ++i) {
+ GdkScreen *screen;
+ GdkWindow *root_window;
+ GdkPixmap *pixmap;
+
+ screen = gdk_display_get_screen (display, i);
+
+ root_window = gdk_screen_get_root_window (screen);
+
+ pixmap = gnome_bg_create_pixmap (manager->priv->bg,
+ root_window,
+ gdk_screen_get_width (screen),
+ gdk_screen_get_height (screen),
+ TRUE);
+
+ if (use_crossfade) {
+ GnomeBGCrossfade *fade;
+
+ fade = gnome_bg_set_pixmap_as_root_with_crossfade (screen, pixmap);
+ g_signal_connect (fade, "finished",
+ G_CALLBACK (g_object_unref), NULL);
+ } else {
+ gnome_bg_set_pixmap_as_root (screen, pixmap);
+ }
+
+ g_object_unref (pixmap);
+ }
+
+ gnome_settings_profile_end (NULL);
+}
+
+static void
+on_bg_changed (GnomeBG *bg,
+ GsdBackgroundManager *manager)
+{
+ draw_background (manager, TRUE);
+}
+
+static void
+on_bg_transitioned (GnomeBG *bg,
+ GsdBackgroundManager *manager)
+{
+ draw_background (manager, FALSE);
+}
+
+static void
+gconf_changed_callback (GConfClient *client,
+ guint cnxn_id,
+ GConfEntry *entry,
+ GsdBackgroundManager *manager)
+{
+ gnome_bg_load_from_preferences (manager->priv->bg,
+ manager->priv->client);
+}
+
+static void
+watch_bg_preferences (GsdBackgroundManager *manager)
+{
+ g_assert (manager->priv->bg_notify_id == 0);
+
+ gconf_client_add_dir (manager->priv->client,
+ GNOME_BG_KEY_DIR,
+ GCONF_CLIENT_PRELOAD_NONE,
+ NULL);
+ manager->priv->bg_notify_id = gconf_client_notify_add (manager->priv->client,
+ GNOME_BG_KEY_DIR,
+ (GConfClientNotifyFunc)gconf_changed_callback,
+ manager,
+ NULL,
+ NULL);
+}
+
+static void
+setup_bg (GsdBackgroundManager *manager)
+{
+ g_return_if_fail (manager->priv->bg == NULL);
+
+ manager->priv->bg = gnome_bg_new ();
+
+ g_signal_connect (manager->priv->bg,
+ "changed",
+ G_CALLBACK (on_bg_changed),
+ manager);
+
+ g_signal_connect (manager->priv->bg,
+ "transitioned",
+ G_CALLBACK (on_bg_transitioned),
+ manager);
+
+ watch_bg_preferences (manager);
+ gnome_bg_load_from_preferences (manager->priv->bg,
+ manager->priv->client);
+}
+
+static gboolean
+queue_draw_background (GsdBackgroundManager *manager)
+{
+ manager->priv->timeout_id = 0;
+ if (nautilus_is_running ()) {
+ return FALSE;
+ }
+ setup_bg (manager);
+ draw_background (manager, FALSE);
+ return FALSE;
+}
+
+static DBusHandlerResult
+on_bus_message (DBusConnection *connection,
+ DBusMessage *message,
+ void *user_data)
+{
+ GsdBackgroundManager *manager = user_data;
+
+ if (dbus_message_is_signal (message,
+ "org.gnome.SessionManager",
+ "SessionRunning")) {
+ /* If the session finishes then check if nautilus is
+ * running and if not, set the background.
+ *
+ * We wait a few seconds after the session is up
+ * because nautilus tells the session manager that its
+ * ready before it sets the background.
+ */
+ manager->priv->timeout_id = g_timeout_add_seconds (8,
+ (GSourceFunc)
+ queue_draw_background,
+ manager);
+ dbus_connection_remove_filter (connection,
+ on_bus_message,
+ manager);
+
+ manager->priv->dbus_connection = NULL;
+ }
+
+ return DBUS_HANDLER_RESULT_NOT_YET_HANDLED;
+}
+
+static void
+draw_background_after_session_loads (GsdBackgroundManager *manager)
+{
+ DBusConnection *connection;
+
+ connection = dbus_bus_get (DBUS_BUS_SESSION, NULL);
+
+ if (connection == NULL) {
+ return;
+ }
+
+ if (!dbus_connection_add_filter (connection, on_bus_message, manager, NULL)) {
+ return;
+ };
+
+ manager->priv->dbus_connection = connection;
+}
+
+gboolean
+gsd_background_manager_start (GsdBackgroundManager *manager,
+ GError **error)
+{
+ gboolean nautilus_show_desktop;
+
+ g_debug ("Starting background manager");
+ gnome_settings_profile_start (NULL);
+
+ manager->priv->client = gconf_client_get_default ();
+
+ /* If this is set, nautilus will draw the background and is
+ * almost definitely in our session. however, it may not be
+ * running yet (so is_nautilus_running() will fail). so, on
+ * startup, just don't do anything if this key is set so we
+ * don't waste time setting the background only to have
+ * nautilus overwrite it.
+ */
+ nautilus_show_desktop = gconf_client_get_bool (manager->priv->client,
+ "/apps/nautilus/preferences/show_desktop",
+ NULL);
+
+ if (!nautilus_show_desktop) {
+ setup_bg (manager);
+ } else {
+ draw_background_after_session_loads (manager);
+ }
+
+ gnome_settings_profile_end (NULL);
+
+ return TRUE;
+}
+
+void
+gsd_background_manager_stop (GsdBackgroundManager *manager)
+{
+ GsdBackgroundManagerPrivate *p = manager->priv;
+
+ g_debug ("Stopping background manager");
+
+ if (manager->priv->dbus_connection != NULL) {
+ dbus_connection_remove_filter (manager->priv->dbus_connection,
+ on_bus_message,
+ manager);
+ }
+
+ if (manager->priv->bg_notify_id != 0) {
+ gconf_client_remove_dir (manager->priv->client,
+ GNOME_BG_KEY_DIR,
+ NULL);
+ gconf_client_notify_remove (manager->priv->client,
+ manager->priv->bg_notify_id);
+ manager->priv->bg_notify_id = 0;
+ }
+
+ if (p->client != NULL) {
+ g_object_unref (p->client);
+ p->client = NULL;
+ }
+
+ if (p->timeout_id != 0) {
+ g_source_remove (p->timeout_id);
+ p->timeout_id = 0;
+ }
+
+ if (p->bg != NULL) {
+ g_object_unref (p->bg);
+ p->bg = NULL;
+ }
+}
+
+static void
+gsd_background_manager_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GsdBackgroundManager *self;
+
+ self = GSD_BACKGROUND_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gsd_background_manager_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GsdBackgroundManager *self;
+
+ self = GSD_BACKGROUND_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static GObject *
+gsd_background_manager_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ GsdBackgroundManager *background_manager;
+ GsdBackgroundManagerClass *klass;
+
+ klass = GSD_BACKGROUND_MANAGER_CLASS (g_type_class_peek (GSD_TYPE_BACKGROUND_MANAGER));
+
+ background_manager = GSD_BACKGROUND_MANAGER (G_OBJECT_CLASS (gsd_background_manager_parent_class)->constructor (type,
+ n_construct_properties,
+ construct_properties));
+
+ return G_OBJECT (background_manager);
+}
+
+static void
+gsd_background_manager_dispose (GObject *object)
+{
+ GsdBackgroundManager *background_manager;
+
+ background_manager = GSD_BACKGROUND_MANAGER (object);
+
+ G_OBJECT_CLASS (gsd_background_manager_parent_class)->dispose (object);
+}
+
+static void
+gsd_background_manager_class_init (GsdBackgroundManagerClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->get_property = gsd_background_manager_get_property;
+ object_class->set_property = gsd_background_manager_set_property;
+ object_class->constructor = gsd_background_manager_constructor;
+ object_class->dispose = gsd_background_manager_dispose;
+ object_class->finalize = gsd_background_manager_finalize;
+
+ g_type_class_add_private (klass, sizeof (GsdBackgroundManagerPrivate));
+}
+
+static void
+gsd_background_manager_init (GsdBackgroundManager *manager)
+{
+ manager->priv = GSD_BACKGROUND_MANAGER_GET_PRIVATE (manager);
+}
+
+static void
+gsd_background_manager_finalize (GObject *object)
+{
+ GsdBackgroundManager *background_manager;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_BACKGROUND_MANAGER (object));
+
+ background_manager = GSD_BACKGROUND_MANAGER (object);
+
+ g_return_if_fail (background_manager->priv != NULL);
+
+ G_OBJECT_CLASS (gsd_background_manager_parent_class)->finalize (object);
+}
+
+GsdBackgroundManager *
+gsd_background_manager_new (void)
+{
+ if (manager_object != NULL) {
+ g_object_ref (manager_object);
+ } else {
+ manager_object = g_object_new (GSD_TYPE_BACKGROUND_MANAGER, NULL);
+ g_object_add_weak_pointer (manager_object,
+ (gpointer *) &manager_object);
+ }
+
+ return GSD_BACKGROUND_MANAGER (manager_object);
+}
diff --git a/plugins/background/gsd-background-manager.h b/plugins/background/gsd-background-manager.h
new file mode 100644
index 0000000..97efa8c
--- /dev/null
+++ b/plugins/background/gsd-background-manager.h
@@ -0,0 +1,57 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GSD_BACKGROUND_MANAGER_H
+#define __GSD_BACKGROUND_MANAGER_H
+
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_BACKGROUND_MANAGER (gsd_background_manager_get_type ())
+#define GSD_BACKGROUND_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_BACKGROUND_MANAGER, GsdBackgroundManager))
+#define GSD_BACKGROUND_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_BACKGROUND_MANAGER, GsdBackgroundManagerClass))
+#define GSD_IS_BACKGROUND_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_BACKGROUND_MANAGER))
+#define GSD_IS_BACKGROUND_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_BACKGROUND_MANAGER))
+#define GSD_BACKGROUND_MANAGER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_BACKGROUND_MANAGER, GsdBackgroundManagerClass))
+
+typedef struct GsdBackgroundManagerPrivate GsdBackgroundManagerPrivate;
+
+typedef struct
+{
+ GObject parent;
+ GsdBackgroundManagerPrivate *priv;
+} GsdBackgroundManager;
+
+typedef struct
+{
+ GObjectClass parent_class;
+} GsdBackgroundManagerClass;
+
+GType gsd_background_manager_get_type (void);
+
+GsdBackgroundManager * gsd_background_manager_new (void);
+gboolean gsd_background_manager_start (GsdBackgroundManager *manager,
+ GError **error);
+void gsd_background_manager_stop (GsdBackgroundManager *manager);
+
+G_END_DECLS
+
+#endif /* __GSD_BACKGROUND_MANAGER_H */
diff --git a/plugins/background/gsd-background-plugin.c b/plugins/background/gsd-background-plugin.c
new file mode 100644
index 0000000..46e98be
--- /dev/null
+++ b/plugins/background/gsd-background-plugin.c
@@ -0,0 +1,104 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#include "config.h"
+
+#include <glib/gi18n-lib.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+#include "gsd-background-plugin.h"
+#include "gsd-background-manager.h"
+
+struct GsdBackgroundPluginPrivate {
+ GsdBackgroundManager *manager;
+};
+
+#define GSD_BACKGROUND_PLUGIN_GET_PRIVATE(object) (G_TYPE_INSTANCE_GET_PRIVATE ((object), GSD_TYPE_BACKGROUND_PLUGIN, GsdBackgroundPluginPrivate))
+
+GNOME_SETTINGS_PLUGIN_REGISTER (GsdBackgroundPlugin, gsd_background_plugin)
+
+static void
+gsd_background_plugin_init (GsdBackgroundPlugin *plugin)
+{
+ plugin->priv = GSD_BACKGROUND_PLUGIN_GET_PRIVATE (plugin);
+
+ g_debug ("GsdBackgroundPlugin initializing");
+
+ plugin->priv->manager = gsd_background_manager_new ();
+}
+
+static void
+gsd_background_plugin_finalize (GObject *object)
+{
+ GsdBackgroundPlugin *plugin;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_BACKGROUND_PLUGIN (object));
+
+ g_debug ("GsdBackgroundPlugin finalizing");
+
+ plugin = GSD_BACKGROUND_PLUGIN (object);
+
+ g_return_if_fail (plugin->priv != NULL);
+
+ if (plugin->priv->manager != NULL) {
+ g_object_unref (plugin->priv->manager);
+ }
+
+ G_OBJECT_CLASS (gsd_background_plugin_parent_class)->finalize (object);
+}
+
+static void
+impl_activate (GnomeSettingsPlugin *plugin)
+{
+ gboolean res;
+ GError *error;
+
+ g_debug ("Activating background plugin");
+
+ error = NULL;
+ res = gsd_background_manager_start (GSD_BACKGROUND_PLUGIN (plugin)->priv->manager, &error);
+ if (! res) {
+ g_warning ("Unable to start background manager: %s", error->message);
+ g_error_free (error);
+ }
+}
+
+static void
+impl_deactivate (GnomeSettingsPlugin *plugin)
+{
+ g_debug ("Deactivating background plugin");
+ gsd_background_manager_stop (GSD_BACKGROUND_PLUGIN (plugin)->priv->manager);
+}
+
+static void
+gsd_background_plugin_class_init (GsdBackgroundPluginClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ GnomeSettingsPluginClass *plugin_class = GNOME_SETTINGS_PLUGIN_CLASS (klass);
+
+ object_class->finalize = gsd_background_plugin_finalize;
+
+ plugin_class->activate = impl_activate;
+ plugin_class->deactivate = impl_deactivate;
+
+ g_type_class_add_private (klass, sizeof (GsdBackgroundPluginPrivate));
+}
diff --git a/plugins/background/gsd-background-plugin.h b/plugins/background/gsd-background-plugin.h
new file mode 100644
index 0000000..6833433
--- /dev/null
+++ b/plugins/background/gsd-background-plugin.h
@@ -0,0 +1,59 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#ifndef __GSD_BACKGROUND_PLUGIN_H__
+#define __GSD_BACKGROUND_PLUGIN_H__
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_BACKGROUND_PLUGIN (gsd_background_plugin_get_type ())
+#define GSD_BACKGROUND_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_BACKGROUND_PLUGIN, GsdBackgroundPlugin))
+#define GSD_BACKGROUND_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_BACKGROUND_PLUGIN, GsdBackgroundPluginClass))
+#define GSD_IS_BACKGROUND_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_BACKGROUND_PLUGIN))
+#define GSD_IS_BACKGROUND_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_BACKGROUND_PLUGIN))
+#define GSD_BACKGROUND_PLUGIN_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_BACKGROUND_PLUGIN, GsdBackgroundPluginClass))
+
+typedef struct GsdBackgroundPluginPrivate GsdBackgroundPluginPrivate;
+
+typedef struct
+{
+ GnomeSettingsPlugin parent;
+ GsdBackgroundPluginPrivate *priv;
+} GsdBackgroundPlugin;
+
+typedef struct
+{
+ GnomeSettingsPluginClass parent_class;
+} GsdBackgroundPluginClass;
+
+GType gsd_background_plugin_get_type (void) G_GNUC_CONST;
+
+/* All the plugins must implement this function */
+G_MODULE_EXPORT GType register_gnome_settings_plugin (GTypeModule *module);
+
+G_END_DECLS
+
+#endif /* __GSD_BACKGROUND_PLUGIN_H__ */
diff --git a/plugins/background/test-background.c b/plugins/background/test-background.c
new file mode 100644
index 0000000..6dc21cb
--- /dev/null
+++ b/plugins/background/test-background.c
@@ -0,0 +1,59 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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
+ */
+
+#include "config.h"
+
+#include <stdlib.h>
+#include <libintl.h>
+#include <locale.h>
+#include <string.h>
+#include <unistd.h>
+
+#include <glib/gi18n.h>
+#include <gtk/gtk.h>
+
+#include "gsd-background-manager.h"
+
+static gboolean
+idle (GsdBackgroundManager *manager)
+{
+ gsd_background_manager_start (manager, NULL);
+ return FALSE;
+}
+
+int
+main (int argc, char *argv[])
+{
+ GsdBackgroundManager *manager;
+
+ bindtextdomain (GETTEXT_PACKAGE, GNOME_SETTINGS_LOCALEDIR);
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+ textdomain (GETTEXT_PACKAGE);
+
+ setlocale (LC_ALL, "");
+
+ gtk_init (&argc, &argv);
+
+ manager = gsd_background_manager_new ();
+ g_idle_add ((GSourceFunc)idle, manager);
+
+ gtk_main ();
+
+ return 0;
+}
diff --git a/plugins/clipboard/Makefile.am b/plugins/clipboard/Makefile.am
new file mode 100644
index 0000000..c572cdd
--- /dev/null
+++ b/plugins/clipboard/Makefile.am
@@ -0,0 +1,53 @@
+NULL =
+
+plugin_LTLIBRARIES = \
+ libclipboard.la \
+ $(NULL)
+
+libclipboard_la_SOURCES = \
+ gsd-clipboard-plugin.h \
+ gsd-clipboard-plugin.c \
+ gsd-clipboard-manager.h \
+ gsd-clipboard-manager.c \
+ xutils.h \
+ xutils.c \
+ list.h \
+ list.c \
+ $(NULL)
+
+libclipboard_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libclipboard_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libclipboard_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS) \
+ $(NULL)
+
+libclipboard_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(NULL)
+
+plugin_in_files = \
+ clipboard.gnome-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+
+EXTRA_DIST = \
+ $(plugin_in_files) \
+ $(NULL)
+
+CLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+DISTCLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+@GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/clipboard/Makefile.in b/plugins/clipboard/Makefile.in
new file mode 100644
index 0000000..a4717ab
--- /dev/null
+++ b/plugins/clipboard/Makefile.in
@@ -0,0 +1,689 @@
+# Makefile.in generated by automake 1.11 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@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 = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = plugins/clipboard
+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.ac
+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 =
+CONFIG_CLEAN_VPATH_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(plugindir)"
+LTLIBRARIES = $(plugin_LTLIBRARIES)
+am__DEPENDENCIES_1 =
+libclipboard_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1)
+am__objects_1 =
+am_libclipboard_la_OBJECTS = libclipboard_la-gsd-clipboard-plugin.lo \
+ libclipboard_la-gsd-clipboard-manager.lo \
+ libclipboard_la-xutils.lo libclipboard_la-list.lo \
+ $(am__objects_1)
+libclipboard_la_OBJECTS = $(am_libclipboard_la_OBJECTS)
+libclipboard_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libclipboard_la_CFLAGS) \
+ $(CFLAGS) $(libclipboard_la_LDFLAGS) $(LDFLAGS) -o $@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
+SOURCES = $(libclipboard_la_SOURCES)
+DIST_SOURCES = $(libclipboard_la_SOURCES)
+DATA = $(plugin_DATA)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_SYS_DIR = @DBUS_SYS_DIR@
+DEBUG_CFLAGS = @DEBUG_CFLAGS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
+FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
+GCONFTOOL = @GCONFTOOL@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GNOME_KEYBINDINGS_KEYSDIR = @GNOME_KEYBINDINGS_KEYSDIR@
+GREP = @GREP@
+GSD_INTLTOOL_PLUGIN_RULE = @GSD_INTLTOOL_PLUGIN_RULE@
+GSD_PLUGIN_LDFLAGS = @GSD_PLUGIN_LDFLAGS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBEXECDIR = @LIBEXECDIR@
+LIBGNOMEKBD_CFLAGS = @LIBGNOMEKBD_CFLAGS@
+LIBGNOMEKBD_LIBS = @LIBGNOMEKBD_LIBS@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+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@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PULSE_CFLAGS = @PULSE_CFLAGS@
+PULSE_LIBS = @PULSE_LIBS@
+RANDR_LIBS = @RANDR_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SETTINGS_DAEMON_CFLAGS = @SETTINGS_DAEMON_CFLAGS@
+SETTINGS_DAEMON_LIBS = @SETTINGS_DAEMON_LIBS@
+SETTINGS_PLUGIN_CFLAGS = @SETTINGS_PLUGIN_CFLAGS@
+SETTINGS_PLUGIN_LIBS = @SETTINGS_PLUGIN_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+XF86MISC_LIBS = @XF86MISC_LIBS@
+XGETTEXT = @XGETTEXT@
+XINPUT_LIBS = @XINPUT_LIBS@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+plugindir = @plugindir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+NULL =
+plugin_LTLIBRARIES = \
+ libclipboard.la \
+ $(NULL)
+
+libclipboard_la_SOURCES = \
+ gsd-clipboard-plugin.h \
+ gsd-clipboard-plugin.c \
+ gsd-clipboard-manager.h \
+ gsd-clipboard-manager.c \
+ xutils.h \
+ xutils.c \
+ list.h \
+ list.c \
+ $(NULL)
+
+libclipboard_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libclipboard_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libclipboard_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS) \
+ $(NULL)
+
+libclipboard_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(NULL)
+
+plugin_in_files = \
+ clipboard.gnome-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+EXTRA_DIST = \
+ $(plugin_in_files) \
+ $(NULL)
+
+CLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+DISTCLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
+$(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 ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu plugins/clipboard/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu plugins/clipboard/Makefile
+.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
+$(am__aclocal_m4_deps):
+install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ list2=; for p in $$list; do \
+ if test -f $$p; then \
+ list2="$$list2 $$p"; \
+ else :; fi; \
+ done; \
+ test -z "$$list2" || { \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
+ }
+
+uninstall-pluginLTLIBRARIES:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ $(am__strip_dir) \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(plugindir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(plugindir)/$$f"; \
+ done
+
+clean-pluginLTLIBRARIES:
+ -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES)
+ @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
+ test "$$dir" != "$$p" || dir=.; \
+ echo "rm -f \"$${dir}/so_locations\""; \
+ rm -f "$${dir}/so_locations"; \
+ done
+libclipboard.la: $(libclipboard_la_OBJECTS) $(libclipboard_la_DEPENDENCIES)
+ $(libclipboard_la_LINK) -rpath $(plugindir) $(libclipboard_la_OBJECTS) $(libclipboard_la_LIBADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclipboard_la-gsd-clipboard-manager.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclipboard_la-gsd-clipboard-plugin.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclipboard_la-list.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclipboard_la-xutils.Plo@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
+
+libclipboard_la-gsd-clipboard-plugin.lo: gsd-clipboard-plugin.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libclipboard_la_CPPFLAGS) $(CPPFLAGS) $(libclipboard_la_CFLAGS) $(CFLAGS) -MT libclipboard_la-gsd-clipboard-plugin.lo -MD -MP -MF $(DEPDIR)/libclipboard_la-gsd-clipboard-plugin.Tpo -c -o libclipboard_la-gsd-clipboard-plugin.lo `test -f 'gsd-clipboard-plugin.c' || echo '$(srcdir)/'`gsd-clipboard-plugin.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libclipboard_la-gsd-clipboard-plugin.Tpo $(DEPDIR)/libclipboard_la-gsd-clipboard-plugin.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-clipboard-plugin.c' object='libclipboard_la-gsd-clipboard-plugin.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libclipboard_la_CPPFLAGS) $(CPPFLAGS) $(libclipboard_la_CFLAGS) $(CFLAGS) -c -o libclipboard_la-gsd-clipboard-plugin.lo `test -f 'gsd-clipboard-plugin.c' || echo '$(srcdir)/'`gsd-clipboard-plugin.c
+
+libclipboard_la-gsd-clipboard-manager.lo: gsd-clipboard-manager.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libclipboard_la_CPPFLAGS) $(CPPFLAGS) $(libclipboard_la_CFLAGS) $(CFLAGS) -MT libclipboard_la-gsd-clipboard-manager.lo -MD -MP -MF $(DEPDIR)/libclipboard_la-gsd-clipboard-manager.Tpo -c -o libclipboard_la-gsd-clipboard-manager.lo `test -f 'gsd-clipboard-manager.c' || echo '$(srcdir)/'`gsd-clipboard-manager.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libclipboard_la-gsd-clipboard-manager.Tpo $(DEPDIR)/libclipboard_la-gsd-clipboard-manager.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-clipboard-manager.c' object='libclipboard_la-gsd-clipboard-manager.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libclipboard_la_CPPFLAGS) $(CPPFLAGS) $(libclipboard_la_CFLAGS) $(CFLAGS) -c -o libclipboard_la-gsd-clipboard-manager.lo `test -f 'gsd-clipboard-manager.c' || echo '$(srcdir)/'`gsd-clipboard-manager.c
+
+libclipboard_la-xutils.lo: xutils.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libclipboard_la_CPPFLAGS) $(CPPFLAGS) $(libclipboard_la_CFLAGS) $(CFLAGS) -MT libclipboard_la-xutils.lo -MD -MP -MF $(DEPDIR)/libclipboard_la-xutils.Tpo -c -o libclipboard_la-xutils.lo `test -f 'xutils.c' || echo '$(srcdir)/'`xutils.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libclipboard_la-xutils.Tpo $(DEPDIR)/libclipboard_la-xutils.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='xutils.c' object='libclipboard_la-xutils.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libclipboard_la_CPPFLAGS) $(CPPFLAGS) $(libclipboard_la_CFLAGS) $(CFLAGS) -c -o libclipboard_la-xutils.lo `test -f 'xutils.c' || echo '$(srcdir)/'`xutils.c
+
+libclipboard_la-list.lo: list.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libclipboard_la_CPPFLAGS) $(CPPFLAGS) $(libclipboard_la_CFLAGS) $(CFLAGS) -MT libclipboard_la-list.lo -MD -MP -MF $(DEPDIR)/libclipboard_la-list.Tpo -c -o libclipboard_la-list.lo `test -f 'list.c' || echo '$(srcdir)/'`list.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libclipboard_la-list.Tpo $(DEPDIR)/libclipboard_la-list.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='list.c' object='libclipboard_la-list.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libclipboard_la_CPPFLAGS) $(CPPFLAGS) $(libclipboard_la_CFLAGS) $(CFLAGS) -c -o libclipboard_la-list.lo `test -f 'list.c' || echo '$(srcdir)/'`list.c
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-pluginDATA: $(plugin_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \
+ done
+
+uninstall-pluginDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(plugindir)" && rm -f $$files
+
+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; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ set x; \
+ here=`pwd`; \
+ 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; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ 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)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__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 "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(LTLIBRARIES) $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(plugindir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+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:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+
+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-am
+
+clean-am: clean-generic clean-libtool clean-pluginLTLIBRARIES \
+ mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-pluginDATA install-pluginLTLIBRARIES
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-pluginDATA uninstall-pluginLTLIBRARIES
+
+.MAKE: install-am install-strip
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
+ clean-libtool clean-pluginLTLIBRARIES ctags distclean \
+ distclean-compile distclean-generic distclean-libtool \
+ 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-pluginDATA \
+ install-pluginLTLIBRARIES install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+ pdf pdf-am ps ps-am tags uninstall uninstall-am \
+ uninstall-pluginDATA uninstall-pluginLTLIBRARIES
+
+
+@GSD_INTLTOOL_PLUGIN_RULE@
+
+# 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:
diff --git a/plugins/clipboard/clipboard.gnome-settings-plugin.in b/plugins/clipboard/clipboard.gnome-settings-plugin.in
new file mode 100644
index 0000000..bb680dd
--- /dev/null
+++ b/plugins/clipboard/clipboard.gnome-settings-plugin.in
@@ -0,0 +1,8 @@
+[GNOME Settings Plugin]
+Module=clipboard
+IAge=0
+_Name=Clipboard
+_Description=Clipboard plugin
+Authors=Matthias Clasen
+Copyright=Copyright © 2007 Matthias Clasen
+Website=
diff --git a/plugins/clipboard/gsd-clipboard-manager.c b/plugins/clipboard/gsd-clipboard-manager.c
new file mode 100644
index 0000000..f8cb7ec
--- /dev/null
+++ b/plugins/clipboard/gsd-clipboard-manager.c
@@ -0,0 +1,1066 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 Matthias Clasen
+ * Copyright (C) 2007 Anders Carlsson
+ * Copyright (C) 2007 Rodrigo Moya
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <string.h>
+#include <errno.h>
+
+#include <locale.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkx.h>
+#include <gtk/gtk.h>
+#include <X11/Xlib.h>
+#include <X11/Xatom.h>
+
+#include "xutils.h"
+#include "list.h"
+
+#include "gnome-settings-profile.h"
+#include "gsd-clipboard-manager.h"
+
+#define GSD_CLIPBOARD_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_CLIPBOARD_MANAGER, GsdClipboardManagerPrivate))
+
+struct GsdClipboardManagerPrivate
+{
+ Display *display;
+ Window window;
+ Time timestamp;
+
+ List *contents;
+ List *conversions;
+
+ Window requestor;
+ Atom property;
+ Time time;
+};
+
+typedef struct
+{
+ unsigned char *data;
+ int length;
+ Atom target;
+ Atom type;
+ int format;
+ int refcount;
+} TargetData;
+
+typedef struct
+{
+ Atom target;
+ TargetData *data;
+ Atom property;
+ Window requestor;
+ int offset;
+} IncrConversion;
+
+static void gsd_clipboard_manager_class_init (GsdClipboardManagerClass *klass);
+static void gsd_clipboard_manager_init (GsdClipboardManager *clipboard_manager);
+static void gsd_clipboard_manager_finalize (GObject *object);
+
+static void clipboard_manager_watch_cb (GsdClipboardManager *manager,
+ Window window,
+ Bool is_start,
+ long mask,
+ void *cb_data);
+
+G_DEFINE_TYPE (GsdClipboardManager, gsd_clipboard_manager, G_TYPE_OBJECT)
+
+static gpointer manager_object = NULL;
+
+/* We need to use reference counting for the target data, since we may
+ * need to keep the data around after loosing the CLIPBOARD ownership
+ * to complete incremental transfers.
+ */
+static TargetData *
+target_data_ref (TargetData *data)
+{
+ data->refcount++;
+ return data;
+}
+
+static void
+target_data_unref (TargetData *data)
+{
+ data->refcount--;
+ if (data->refcount == 0) {
+ free (data->data);
+ free (data);
+ }
+}
+
+static void
+conversion_free (IncrConversion *rdata)
+{
+ if (rdata->data) {
+ target_data_unref (rdata->data);
+ }
+ free (rdata);
+}
+
+static void
+send_selection_notify (GsdClipboardManager *manager,
+ Bool success)
+{
+ XSelectionEvent notify;
+
+ notify.type = SelectionNotify;
+ notify.serial = 0;
+ notify.send_event = True;
+ notify.display = manager->priv->display;
+ notify.requestor = manager->priv->requestor;
+ notify.selection = XA_CLIPBOARD_MANAGER;
+ notify.target = XA_SAVE_TARGETS;
+ notify.property = success ? manager->priv->property : None;
+ notify.time = manager->priv->time;
+
+ gdk_error_trap_push ();
+
+ XSendEvent (manager->priv->display,
+ manager->priv->requestor,
+ False,
+ NoEventMask,
+ (XEvent *)&notify);
+ XSync (manager->priv->display, False);
+
+ gdk_error_trap_pop ();
+}
+
+static void
+finish_selection_request (GsdClipboardManager *manager,
+ XEvent *xev,
+ Bool success)
+{
+ XSelectionEvent notify;
+
+ notify.type = SelectionNotify;
+ notify.serial = 0;
+ notify.send_event = True;
+ notify.display = xev->xselectionrequest.display;
+ notify.requestor = xev->xselectionrequest.requestor;
+ notify.selection = xev->xselectionrequest.selection;
+ notify.target = xev->xselectionrequest.target;
+ notify.property = success ? xev->xselectionrequest.property : None;
+ notify.time = xev->xselectionrequest.time;
+
+ gdk_error_trap_push ();
+
+ XSendEvent (xev->xselectionrequest.display,
+ xev->xselectionrequest.requestor,
+ False, NoEventMask, (XEvent *) &notify);
+ XSync (manager->priv->display, False);
+
+ gdk_error_trap_pop ();
+}
+
+static int
+clipboard_bytes_per_item (int format)
+{
+ switch (format) {
+ case 8: return sizeof (char);
+ case 16: return sizeof (short);
+ case 32: return sizeof (long);
+ default: ;
+ }
+
+ return 0;
+}
+
+static void
+save_targets (GsdClipboardManager *manager,
+ Atom *save_targets,
+ int nitems)
+{
+ int nout, i;
+ Atom *multiple;
+ TargetData *tdata;
+
+ multiple = (Atom *) malloc (2 * nitems * sizeof (Atom));
+
+ nout = 0;
+ for (i = 0; i < nitems; i++) {
+ if (save_targets[i] != XA_TARGETS &&
+ save_targets[i] != XA_MULTIPLE &&
+ save_targets[i] != XA_DELETE &&
+ save_targets[i] != XA_INSERT_PROPERTY &&
+ save_targets[i] != XA_INSERT_SELECTION &&
+ save_targets[i] != XA_PIXMAP) {
+ tdata = (TargetData *) malloc (sizeof (TargetData));
+ tdata->data = NULL;
+ tdata->length = 0;
+ tdata->target = save_targets[i];
+ tdata->type = None;
+ tdata->format = 0;
+ tdata->refcount = 1;
+ manager->priv->contents = list_prepend (manager->priv->contents, tdata);
+
+ multiple[nout++] = save_targets[i];
+ multiple[nout++] = save_targets[i];
+ }
+ }
+
+ XFree (save_targets);
+
+ XChangeProperty (manager->priv->display, manager->priv->window,
+ XA_MULTIPLE, XA_ATOM_PAIR,
+ 32, PropModeReplace, (const unsigned char *) multiple, nout);
+ free (multiple);
+
+ XConvertSelection (manager->priv->display, XA_CLIPBOARD,
+ XA_MULTIPLE, XA_MULTIPLE,
+ manager->priv->window, manager->priv->time);
+}
+
+static int
+find_content_target (TargetData *tdata,
+ Atom target)
+{
+ return tdata->target == target;
+}
+
+static int
+find_content_type (TargetData *tdata,
+ Atom type)
+{
+ return tdata->type == type;
+}
+
+static int
+find_conversion_requestor (IncrConversion *rdata,
+ XEvent *xev)
+{
+ return (rdata->requestor == xev->xproperty.window &&
+ rdata->property == xev->xproperty.atom);
+}
+
+static void
+get_property (TargetData *tdata,
+ GsdClipboardManager *manager)
+{
+ Atom type;
+ int format;
+ unsigned long length;
+ unsigned long remaining;
+ unsigned char *data;
+
+ XGetWindowProperty (manager->priv->display,
+ manager->priv->window,
+ tdata->target,
+ 0,
+ 0x1FFFFFFF,
+ True,
+ AnyPropertyType,
+ &type,
+ &format,
+ &length,
+ &remaining,
+ &data);
+
+ if (type == None) {
+ manager->priv->contents = list_remove (manager->priv->contents, tdata);
+ free (tdata);
+ } else if (type == XA_INCR) {
+ tdata->type = type;
+ tdata->length = 0;
+ XFree (data);
+ } else {
+ tdata->type = type;
+ tdata->data = data;
+ tdata->length = length * clipboard_bytes_per_item (format);
+ tdata->format = format;
+ }
+}
+
+static Bool
+receive_incrementally (GsdClipboardManager *manager,
+ XEvent *xev)
+{
+ List *list;
+ TargetData *tdata;
+ Atom type;
+ int format;
+ unsigned long length, nitems, remaining;
+ unsigned char *data;
+
+ if (xev->xproperty.window != manager->priv->window)
+ return False;
+
+ list = list_find (manager->priv->contents,
+ (ListFindFunc) find_content_target, (void *) xev->xproperty.atom);
+
+ if (!list)
+ return False;
+
+ tdata = (TargetData *) list->data;
+
+ if (tdata->type != XA_INCR)
+ return False;
+
+ XGetWindowProperty (xev->xproperty.display,
+ xev->xproperty.window,
+ xev->xproperty.atom,
+ 0, 0x1FFFFFFF, True, AnyPropertyType,
+ &type, &format, &nitems, &remaining, &data);
+
+ length = nitems * clipboard_bytes_per_item (format);
+ if (length == 0) {
+ tdata->type = type;
+ tdata->format = format;
+
+ if (!list_find (manager->priv->contents,
+ (ListFindFunc) find_content_type, (void *)XA_INCR)) {
+ /* all incremental transfers done */
+ send_selection_notify (manager, True);
+ manager->priv->requestor = None;
+ }
+
+ XFree (data);
+ } else {
+ if (!tdata->data) {
+ tdata->data = data;
+ tdata->length = length;
+ } else {
+ tdata->data = realloc (tdata->data, tdata->length + length + 1);
+ memcpy (tdata->data + tdata->length, data, length + 1);
+ tdata->length += length;
+ XFree (data);
+ }
+ }
+
+ return True;
+}
+
+static Bool
+send_incrementally (GsdClipboardManager *manager,
+ XEvent *xev)
+{
+ List *list;
+ IncrConversion *rdata;
+ unsigned long length;
+ unsigned long items;
+ unsigned char *data;
+
+ list = list_find (manager->priv->conversions,
+ (ListFindFunc) find_conversion_requestor, xev);
+ if (list == NULL)
+ return False;
+
+ rdata = (IncrConversion *) list->data;
+
+ data = rdata->data->data + rdata->offset;
+ length = rdata->data->length - rdata->offset;
+ if (length > SELECTION_MAX_SIZE)
+ length = SELECTION_MAX_SIZE;
+
+ rdata->offset += length;
+
+ items = length / clipboard_bytes_per_item (rdata->data->format);
+ XChangeProperty (manager->priv->display, rdata->requestor,
+ rdata->property, rdata->data->type,
+ rdata->data->format, PropModeAppend,
+ data, items);
+
+ if (length == 0) {
+ manager->priv->conversions = list_remove (manager->priv->conversions, rdata);
+ conversion_free (rdata);
+ }
+
+ return True;
+}
+
+static void
+convert_clipboard_manager (GsdClipboardManager *manager,
+ XEvent *xev)
+{
+ Atom type = None;
+ int format;
+ unsigned long nitems;
+ unsigned long remaining;
+ Atom *targets = NULL;
+
+ if (xev->xselectionrequest.target == XA_SAVE_TARGETS) {
+ if (manager->priv->requestor != None || manager->priv->contents != NULL) {
+ /* We're in the middle of a conversion request, or own
+ * the CLIPBOARD already
+ */
+ finish_selection_request (manager, xev, False);
+ } else {
+ gdk_error_trap_push ();
+
+ clipboard_manager_watch_cb (manager,
+ xev->xselectionrequest.requestor,
+ True,
+ StructureNotifyMask,
+ NULL);
+ XSelectInput (manager->priv->display,
+ xev->xselectionrequest.requestor,
+ StructureNotifyMask);
+ XSync (manager->priv->display, False);
+
+ if (gdk_error_trap_pop () != Success)
+ return;
+
+ gdk_error_trap_push ();
+
+ if (xev->xselectionrequest.property != None) {
+ XGetWindowProperty (manager->priv->display,
+ xev->xselectionrequest.requestor,
+ xev->xselectionrequest.property,
+ 0, 0x1FFFFFFF, False, XA_ATOM,
+ &type, &format, &nitems, &remaining,
+ (unsigned char **) &targets);
+
+ if (gdk_error_trap_pop () != Success) {
+ if (targets)
+ XFree (targets);
+
+ return;
+ }
+ }
+
+ manager->priv->requestor = xev->xselectionrequest.requestor;
+ manager->priv->property = xev->xselectionrequest.property;
+ manager->priv->time = xev->xselectionrequest.time;
+
+ if (type == None)
+ XConvertSelection (manager->priv->display, XA_CLIPBOARD,
+ XA_TARGETS, XA_TARGETS,
+ manager->priv->window, manager->priv->time);
+ else
+ save_targets (manager, targets, nitems);
+ }
+ } else if (xev->xselectionrequest.target == XA_TIMESTAMP) {
+ XChangeProperty (manager->priv->display,
+ xev->xselectionrequest.requestor,
+ xev->xselectionrequest.property,
+ XA_INTEGER, 32, PropModeReplace,
+ (unsigned char *) &manager->priv->timestamp, 1);
+
+ finish_selection_request (manager, xev, True);
+ } else if (xev->xselectionrequest.target == XA_TARGETS) {
+ int n_targets = 0;
+ Atom targets[3];
+
+ targets[n_targets++] = XA_TARGETS;
+ targets[n_targets++] = XA_TIMESTAMP;
+ targets[n_targets++] = XA_SAVE_TARGETS;
+
+ XChangeProperty (manager->priv->display,
+ xev->xselectionrequest.requestor,
+ xev->xselectionrequest.property,
+ XA_ATOM, 32, PropModeReplace,
+ (unsigned char *) targets, n_targets);
+
+ finish_selection_request (manager, xev, True);
+ } else
+ finish_selection_request (manager, xev, False);
+}
+
+static void
+convert_clipboard_target (IncrConversion *rdata,
+ GsdClipboardManager *manager)
+{
+ TargetData *tdata;
+ Atom *targets;
+ int n_targets;
+ List *list;
+ unsigned long items;
+ XWindowAttributes atts;
+
+ if (rdata->target == XA_TARGETS) {
+ n_targets = list_length (manager->priv->contents) + 2;
+ targets = (Atom *) malloc (n_targets * sizeof (Atom));
+
+ n_targets = 0;
+
+ targets[n_targets++] = XA_TARGETS;
+ targets[n_targets++] = XA_MULTIPLE;
+
+ for (list = manager->priv->contents; list; list = list->next) {
+ tdata = (TargetData *) list->data;
+ targets[n_targets++] = tdata->target;
+ }
+
+ XChangeProperty (manager->priv->display, rdata->requestor,
+ rdata->property,
+ XA_ATOM, 32, PropModeReplace,
+ (unsigned char *) targets, n_targets);
+ free (targets);
+ } else {
+ /* Convert from stored CLIPBOARD data */
+ list = list_find (manager->priv->contents,
+ (ListFindFunc) find_content_target, (void *) rdata->target);
+
+ /* We got a target that we don't support */
+ if (!list)
+ return;
+
+ tdata = (TargetData *)list->data;
+ if (tdata->type == XA_INCR) {
+ /* we haven't completely received this target yet */
+ rdata->property = None;
+ return;
+ }
+
+ rdata->data = target_data_ref (tdata);
+ items = tdata->length / clipboard_bytes_per_item (tdata->format);
+ if (tdata->length <= SELECTION_MAX_SIZE)
+ XChangeProperty (manager->priv->display, rdata->requestor,
+ rdata->property,
+ tdata->type, tdata->format, PropModeReplace,
+ tdata->data, items);
+ else {
+ /* start incremental transfer */
+ rdata->offset = 0;
+
+ gdk_error_trap_push ();
+
+ XGetWindowAttributes (manager->priv->display, rdata->requestor, &atts);
+ XSelectInput (manager->priv->display, rdata->requestor,
+ atts.your_event_mask | PropertyChangeMask);
+
+ XChangeProperty (manager->priv->display, rdata->requestor,
+ rdata->property,
+ XA_INCR, 32, PropModeReplace,
+ (unsigned char *) &items, 1);
+
+ XSync (manager->priv->display, False);
+
+ gdk_error_trap_pop ();
+ }
+ }
+}
+
+static void
+collect_incremental (IncrConversion *rdata,
+ GsdClipboardManager *manager)
+{
+ if (rdata->offset >= 0)
+ manager->priv->conversions = list_prepend (manager->priv->conversions, rdata);
+ else {
+ if (rdata->data) {
+ target_data_unref (rdata->data);
+ rdata->data = NULL;
+ }
+ free (rdata);
+ }
+}
+
+static void
+convert_clipboard (GsdClipboardManager *manager,
+ XEvent *xev)
+{
+ List *list;
+ List *conversions;
+ IncrConversion *rdata;
+ Atom type;
+ int i;
+ int format;
+ unsigned long nitems;
+ unsigned long remaining;
+ Atom *multiple;
+
+ conversions = NULL;
+ type = None;
+
+ if (xev->xselectionrequest.target == XA_MULTIPLE) {
+ XGetWindowProperty (xev->xselectionrequest.display,
+ xev->xselectionrequest.requestor,
+ xev->xselectionrequest.property,
+ 0, 0x1FFFFFFF, False, XA_ATOM_PAIR,
+ &type, &format, &nitems, &remaining,
+ (unsigned char **) &multiple);
+
+ if (type != XA_ATOM_PAIR)
+ return;
+
+ for (i = 0; i < nitems; i += 2) {
+ rdata = (IncrConversion *) malloc (sizeof (IncrConversion));
+ rdata->requestor = xev->xselectionrequest.requestor;
+ rdata->target = multiple[i];
+ rdata->property = multiple[i+1];
+ rdata->data = NULL;
+ rdata->offset = -1;
+ conversions = list_prepend (conversions, rdata);
+ }
+ } else {
+ multiple = NULL;
+
+ rdata = (IncrConversion *) malloc (sizeof (IncrConversion));
+ rdata->requestor = xev->xselectionrequest.requestor;
+ rdata->target = xev->xselectionrequest.target;
+ rdata->property = xev->xselectionrequest.property;
+ rdata->data = NULL;
+ rdata->offset = -1;
+ conversions = list_prepend (conversions, rdata);
+ }
+
+ list_foreach (conversions, (Callback) convert_clipboard_target, manager);
+
+ if (conversions->next == NULL &&
+ ((IncrConversion *) conversions->data)->property == None) {
+ finish_selection_request (manager, xev, False);
+ } else {
+ if (multiple) {
+ i = 0;
+ for (list = conversions; list; list = list->next) {
+ rdata = (IncrConversion *)list->data;
+ multiple[i++] = rdata->target;
+ multiple[i++] = rdata->property;
+ }
+ XChangeProperty (xev->xselectionrequest.display,
+ xev->xselectionrequest.requestor,
+ xev->xselectionrequest.property,
+ XA_ATOM_PAIR, 32, PropModeReplace,
+ (unsigned char *) multiple, nitems);
+ }
+ finish_selection_request (manager, xev, True);
+ }
+
+ list_foreach (conversions, (Callback) collect_incremental, manager);
+ list_free (conversions);
+
+ if (multiple)
+ free (multiple);
+}
+
+static Bool
+clipboard_manager_process_event (GsdClipboardManager *manager,
+ XEvent *xev)
+{
+ Atom type;
+ int format;
+ unsigned long nitems;
+ unsigned long remaining;
+ Atom *targets;
+
+ targets = NULL;
+
+ switch (xev->xany.type) {
+ case DestroyNotify:
+ if (xev->xdestroywindow.window == manager->priv->requestor) {
+ list_foreach (manager->priv->contents, (Callback)target_data_unref, NULL);
+ list_free (manager->priv->contents);
+ manager->priv->contents = NULL;
+
+ clipboard_manager_watch_cb (manager,
+ manager->priv->requestor,
+ False,
+ 0,
+ NULL);
+ manager->priv->requestor = None;
+ }
+ break;
+ case PropertyNotify:
+ if (xev->xproperty.state == PropertyNewValue) {
+ return receive_incrementally (manager, xev);
+ } else {
+ return send_incrementally (manager, xev);
+ }
+
+ case SelectionClear:
+ if (xev->xany.window != manager->priv->window)
+ return False;
+
+ if (xev->xselectionclear.selection == XA_CLIPBOARD_MANAGER) {
+ /* We lost the manager selection */
+ if (manager->priv->contents) {
+ list_foreach (manager->priv->contents, (Callback)target_data_unref, NULL);
+ list_free (manager->priv->contents);
+ manager->priv->contents = NULL;
+
+ XSetSelectionOwner (manager->priv->display,
+ XA_CLIPBOARD,
+ None, manager->priv->time);
+ }
+
+ return True;
+ }
+ if (xev->xselectionclear.selection == XA_CLIPBOARD) {
+ /* We lost the clipboard selection */
+ list_foreach (manager->priv->contents, (Callback)target_data_unref, NULL);
+ list_free (manager->priv->contents);
+ manager->priv->contents = NULL;
+ clipboard_manager_watch_cb (manager,
+ manager->priv->requestor,
+ False,
+ 0,
+ NULL);
+ manager->priv->requestor = None;
+
+ return True;
+ }
+ break;
+
+ case SelectionNotify:
+ if (xev->xany.window != manager->priv->window)
+ return False;
+
+ if (xev->xselection.selection == XA_CLIPBOARD) {
+ /* a CLIPBOARD conversion is done */
+ if (xev->xselection.property == XA_TARGETS) {
+ XGetWindowProperty (xev->xselection.display,
+ xev->xselection.requestor,
+ xev->xselection.property,
+ 0, 0x1FFFFFFF, True, XA_ATOM,
+ &type, &format, &nitems, &remaining,
+ (unsigned char **) &targets);
+
+ save_targets (manager, targets, nitems);
+ } else if (xev->xselection.property == XA_MULTIPLE) {
+ List *tmp;
+
+ tmp = list_copy (manager->priv->contents);
+ list_foreach (tmp, (Callback) get_property, manager);
+ list_free (tmp);
+
+ manager->priv->time = xev->xselection.time;
+ XSetSelectionOwner (manager->priv->display, XA_CLIPBOARD,
+ manager->priv->window, manager->priv->time);
+
+ if (manager->priv->property != None)
+ XChangeProperty (manager->priv->display,
+ manager->priv->requestor,
+ manager->priv->property,
+ XA_ATOM, 32, PropModeReplace,
+ (unsigned char *)&XA_NULL, 1);
+
+ if (!list_find (manager->priv->contents,
+ (ListFindFunc)find_content_type, (void *)XA_INCR)) {
+ /* all transfers done */
+ send_selection_notify (manager, True);
+ clipboard_manager_watch_cb (manager,
+ manager->priv->requestor,
+ False,
+ 0,
+ NULL);
+ manager->priv->requestor = None;
+ }
+ }
+ else if (xev->xselection.property == None) {
+ send_selection_notify (manager, False);
+ clipboard_manager_watch_cb (manager,
+ manager->priv->requestor,
+ False,
+ 0,
+ NULL);
+ manager->priv->requestor = None;
+ }
+
+ return True;
+ }
+ break;
+
+ case SelectionRequest:
+ if (xev->xany.window != manager->priv->window) {
+ return False;
+ }
+
+ if (xev->xselectionrequest.selection == XA_CLIPBOARD_MANAGER) {
+ convert_clipboard_manager (manager, xev);
+ return True;
+ } else if (xev->xselectionrequest.selection == XA_CLIPBOARD) {
+ convert_clipboard (manager, xev);
+ return True;
+ }
+ break;
+
+ default: ;
+ }
+
+ return False;
+}
+
+static GdkFilterReturn
+clipboard_manager_event_filter (GdkXEvent *xevent,
+ GdkEvent *event,
+ GsdClipboardManager *manager)
+{
+ if (clipboard_manager_process_event (manager, (XEvent *)xevent)) {
+ return GDK_FILTER_REMOVE;
+ } else {
+ return GDK_FILTER_CONTINUE;
+ }
+}
+
+static void
+clipboard_manager_watch_cb (GsdClipboardManager *manager,
+ Window window,
+ Bool is_start,
+ long mask,
+ void *cb_data)
+{
+ GdkWindow *gdkwin;
+ GdkDisplay *display;
+
+ display = gdk_display_get_default ();
+ gdkwin = gdk_window_lookup_for_display (display, window);
+
+ if (is_start) {
+ if (gdkwin == NULL) {
+ gdkwin = gdk_window_foreign_new_for_display (display, window);
+ } else {
+ g_object_ref (gdkwin);
+ }
+
+ gdk_window_add_filter (gdkwin,
+ (GdkFilterFunc)clipboard_manager_event_filter,
+ manager);
+ } else {
+ if (gdkwin == NULL) {
+ return;
+ }
+ gdk_window_remove_filter (gdkwin,
+ (GdkFilterFunc)clipboard_manager_event_filter,
+ manager);
+ g_object_unref (gdkwin);
+ }
+}
+
+static gboolean
+start_clipboard_idle_cb (GsdClipboardManager *manager)
+{
+ XClientMessageEvent xev;
+
+
+ gnome_settings_profile_start (NULL);
+
+ init_atoms (manager->priv->display);
+
+ /* check if there is a clipboard manager running */
+ if (XGetSelectionOwner (manager->priv->display, XA_CLIPBOARD_MANAGER)) {
+ g_warning ("Clipboard manager is already running.");
+ return FALSE;
+ }
+
+ manager->priv->contents = NULL;
+ manager->priv->conversions = NULL;
+ manager->priv->requestor = None;
+
+ manager->priv->window = XCreateSimpleWindow (manager->priv->display,
+ DefaultRootWindow (manager->priv->display),
+ 0, 0, 10, 10, 0,
+ WhitePixel (manager->priv->display,
+ DefaultScreen (manager->priv->display)),
+ WhitePixel (manager->priv->display,
+ DefaultScreen (manager->priv->display)));
+ clipboard_manager_watch_cb (manager,
+ manager->priv->window,
+ True,
+ PropertyChangeMask,
+ NULL);
+ XSelectInput (manager->priv->display,
+ manager->priv->window,
+ PropertyChangeMask);
+ manager->priv->timestamp = get_server_time (manager->priv->display, manager->priv->window);
+
+ XSetSelectionOwner (manager->priv->display,
+ XA_CLIPBOARD_MANAGER,
+ manager->priv->window,
+ manager->priv->timestamp);
+
+ /* Check to see if we managed to claim the selection. If not,
+ * we treat it as if we got it then immediately lost it
+ */
+ if (XGetSelectionOwner (manager->priv->display, XA_CLIPBOARD_MANAGER) == manager->priv->window) {
+ xev.type = ClientMessage;
+ xev.window = DefaultRootWindow (manager->priv->display);
+ xev.message_type = XA_MANAGER;
+ xev.format = 32;
+ xev.data.l[0] = manager->priv->timestamp;
+ xev.data.l[1] = XA_CLIPBOARD_MANAGER;
+ xev.data.l[2] = manager->priv->window;
+ xev.data.l[3] = 0; /* manager specific data */
+ xev.data.l[4] = 0; /* manager specific data */
+
+ XSendEvent (manager->priv->display,
+ DefaultRootWindow (manager->priv->display),
+ False,
+ StructureNotifyMask,
+ (XEvent *)&xev);
+ } else {
+ clipboard_manager_watch_cb (manager,
+ manager->priv->window,
+ False,
+ 0,
+ NULL);
+ /* FIXME: manager->priv->terminate (manager->priv->cb_data); */
+ }
+
+ gnome_settings_profile_end (NULL);
+
+ return FALSE;
+}
+
+gboolean
+gsd_clipboard_manager_start (GsdClipboardManager *manager,
+ GError **error)
+{
+ gnome_settings_profile_start (NULL);
+
+ g_idle_add ((GSourceFunc) start_clipboard_idle_cb, manager);
+
+ gnome_settings_profile_end (NULL);
+
+ return TRUE;
+}
+
+void
+gsd_clipboard_manager_stop (GsdClipboardManager *manager)
+{
+ g_debug ("Stopping clipboard manager");
+
+ clipboard_manager_watch_cb (manager,
+ manager->priv->window,
+ FALSE,
+ 0,
+ NULL);
+ XDestroyWindow (manager->priv->display, manager->priv->window);
+
+ list_foreach (manager->priv->conversions, (Callback) conversion_free, NULL);
+ list_free (manager->priv->conversions);
+
+ list_foreach (manager->priv->contents, (Callback) target_data_unref, NULL);
+ list_free (manager->priv->contents);
+}
+
+static void
+gsd_clipboard_manager_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GsdClipboardManager *self;
+
+ self = GSD_CLIPBOARD_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gsd_clipboard_manager_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GsdClipboardManager *self;
+
+ self = GSD_CLIPBOARD_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static GObject *
+gsd_clipboard_manager_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ GsdClipboardManager *clipboard_manager;
+ GsdClipboardManagerClass *klass;
+
+ klass = GSD_CLIPBOARD_MANAGER_CLASS (g_type_class_peek (GSD_TYPE_CLIPBOARD_MANAGER));
+
+ clipboard_manager = GSD_CLIPBOARD_MANAGER (G_OBJECT_CLASS (gsd_clipboard_manager_parent_class)->constructor (type,
+ n_construct_properties,
+ construct_properties));
+
+ return G_OBJECT (clipboard_manager);
+}
+
+static void
+gsd_clipboard_manager_dispose (GObject *object)
+{
+ GsdClipboardManager *clipboard_manager;
+
+ clipboard_manager = GSD_CLIPBOARD_MANAGER (object);
+
+ G_OBJECT_CLASS (gsd_clipboard_manager_parent_class)->dispose (object);
+}
+
+static void
+gsd_clipboard_manager_class_init (GsdClipboardManagerClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->get_property = gsd_clipboard_manager_get_property;
+ object_class->set_property = gsd_clipboard_manager_set_property;
+ object_class->constructor = gsd_clipboard_manager_constructor;
+ object_class->dispose = gsd_clipboard_manager_dispose;
+ object_class->finalize = gsd_clipboard_manager_finalize;
+
+ g_type_class_add_private (klass, sizeof (GsdClipboardManagerPrivate));
+}
+
+static void
+gsd_clipboard_manager_init (GsdClipboardManager *manager)
+{
+ manager->priv = GSD_CLIPBOARD_MANAGER_GET_PRIVATE (manager);
+
+ manager->priv->display = GDK_DISPLAY_XDISPLAY (gdk_display_get_default ());
+
+}
+
+static void
+gsd_clipboard_manager_finalize (GObject *object)
+{
+ GsdClipboardManager *clipboard_manager;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_CLIPBOARD_MANAGER (object));
+
+ clipboard_manager = GSD_CLIPBOARD_MANAGER (object);
+
+ g_return_if_fail (clipboard_manager->priv != NULL);
+
+ G_OBJECT_CLASS (gsd_clipboard_manager_parent_class)->finalize (object);
+}
+
+GsdClipboardManager *
+gsd_clipboard_manager_new (void)
+{
+ if (manager_object != NULL) {
+ g_object_ref (manager_object);
+ } else {
+ manager_object = g_object_new (GSD_TYPE_CLIPBOARD_MANAGER, NULL);
+ g_object_add_weak_pointer (manager_object,
+ (gpointer *) &manager_object);
+ }
+
+ return GSD_CLIPBOARD_MANAGER (manager_object);
+}
diff --git a/plugins/clipboard/gsd-clipboard-manager.h b/plugins/clipboard/gsd-clipboard-manager.h
new file mode 100644
index 0000000..fc45c7f
--- /dev/null
+++ b/plugins/clipboard/gsd-clipboard-manager.h
@@ -0,0 +1,57 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GSD_CLIPBOARD_MANAGER_H
+#define __GSD_CLIPBOARD_MANAGER_H
+
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_CLIPBOARD_MANAGER (gsd_clipboard_manager_get_type ())
+#define GSD_CLIPBOARD_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_CLIPBOARD_MANAGER, GsdClipboardManager))
+#define GSD_CLIPBOARD_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_CLIPBOARD_MANAGER, GsdClipboardManagerClass))
+#define GSD_IS_CLIPBOARD_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_CLIPBOARD_MANAGER))
+#define GSD_IS_CLIPBOARD_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_CLIPBOARD_MANAGER))
+#define GSD_CLIPBOARD_MANAGER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_CLIPBOARD_MANAGER, GsdClipboardManagerClass))
+
+typedef struct GsdClipboardManagerPrivate GsdClipboardManagerPrivate;
+
+typedef struct
+{
+ GObject parent;
+ GsdClipboardManagerPrivate *priv;
+} GsdClipboardManager;
+
+typedef struct
+{
+ GObjectClass parent_class;
+} GsdClipboardManagerClass;
+
+GType gsd_clipboard_manager_get_type (void);
+
+GsdClipboardManager * gsd_clipboard_manager_new (void);
+gboolean gsd_clipboard_manager_start (GsdClipboardManager *manager,
+ GError **error);
+void gsd_clipboard_manager_stop (GsdClipboardManager *manager);
+
+G_END_DECLS
+
+#endif /* __GSD_CLIPBOARD_MANAGER_H */
diff --git a/plugins/clipboard/gsd-clipboard-plugin.c b/plugins/clipboard/gsd-clipboard-plugin.c
new file mode 100644
index 0000000..9b3b05c
--- /dev/null
+++ b/plugins/clipboard/gsd-clipboard-plugin.c
@@ -0,0 +1,104 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#include "config.h"
+
+#include <glib/gi18n-lib.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+#include "gsd-clipboard-plugin.h"
+#include "gsd-clipboard-manager.h"
+
+struct GsdClipboardPluginPrivate {
+ GsdClipboardManager *manager;
+};
+
+#define GSD_CLIPBOARD_PLUGIN_GET_PRIVATE(object) (G_TYPE_INSTANCE_GET_PRIVATE ((object), GSD_TYPE_CLIPBOARD_PLUGIN, GsdClipboardPluginPrivate))
+
+GNOME_SETTINGS_PLUGIN_REGISTER (GsdClipboardPlugin, gsd_clipboard_plugin)
+
+static void
+gsd_clipboard_plugin_init (GsdClipboardPlugin *plugin)
+{
+ plugin->priv = GSD_CLIPBOARD_PLUGIN_GET_PRIVATE (plugin);
+
+ g_debug ("GsdClipboardPlugin initializing");
+
+ plugin->priv->manager = gsd_clipboard_manager_new ();
+}
+
+static void
+gsd_clipboard_plugin_finalize (GObject *object)
+{
+ GsdClipboardPlugin *plugin;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_CLIPBOARD_PLUGIN (object));
+
+ g_debug ("GsdClipboardPlugin finalizing");
+
+ plugin = GSD_CLIPBOARD_PLUGIN (object);
+
+ g_return_if_fail (plugin->priv != NULL);
+
+ if (plugin->priv->manager != NULL) {
+ g_object_unref (plugin->priv->manager);
+ }
+
+ G_OBJECT_CLASS (gsd_clipboard_plugin_parent_class)->finalize (object);
+}
+
+static void
+impl_activate (GnomeSettingsPlugin *plugin)
+{
+ gboolean res;
+ GError *error;
+
+ g_debug ("Activating clipboard plugin");
+
+ error = NULL;
+ res = gsd_clipboard_manager_start (GSD_CLIPBOARD_PLUGIN (plugin)->priv->manager, &error);
+ if (! res) {
+ g_warning ("Unable to start clipboard manager: %s", error->message);
+ g_error_free (error);
+ }
+}
+
+static void
+impl_deactivate (GnomeSettingsPlugin *plugin)
+{
+ g_debug ("Deactivating clipboard plugin");
+ gsd_clipboard_manager_stop (GSD_CLIPBOARD_PLUGIN (plugin)->priv->manager);
+}
+
+static void
+gsd_clipboard_plugin_class_init (GsdClipboardPluginClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ GnomeSettingsPluginClass *plugin_class = GNOME_SETTINGS_PLUGIN_CLASS (klass);
+
+ object_class->finalize = gsd_clipboard_plugin_finalize;
+
+ plugin_class->activate = impl_activate;
+ plugin_class->deactivate = impl_deactivate;
+
+ g_type_class_add_private (klass, sizeof (GsdClipboardPluginPrivate));
+}
diff --git a/plugins/clipboard/gsd-clipboard-plugin.h b/plugins/clipboard/gsd-clipboard-plugin.h
new file mode 100644
index 0000000..2d9c40d
--- /dev/null
+++ b/plugins/clipboard/gsd-clipboard-plugin.h
@@ -0,0 +1,59 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#ifndef __GSD_CLIPBOARD_PLUGIN_H__
+#define __GSD_CLIPBOARD_PLUGIN_H__
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_CLIPBOARD_PLUGIN (gsd_clipboard_plugin_get_type ())
+#define GSD_CLIPBOARD_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_CLIPBOARD_PLUGIN, GsdClipboardPlugin))
+#define GSD_CLIPBOARD_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_CLIPBOARD_PLUGIN, GsdClipboardPluginClass))
+#define GSD_IS_CLIPBOARD_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_CLIPBOARD_PLUGIN))
+#define GSD_IS_CLIPBOARD_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_CLIPBOARD_PLUGIN))
+#define GSD_CLIPBOARD_PLUGIN_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_CLIPBOARD_PLUGIN, GsdClipboardPluginClass))
+
+typedef struct GsdClipboardPluginPrivate GsdClipboardPluginPrivate;
+
+typedef struct
+{
+ GnomeSettingsPlugin parent;
+ GsdClipboardPluginPrivate *priv;
+} GsdClipboardPlugin;
+
+typedef struct
+{
+ GnomeSettingsPluginClass parent_class;
+} GsdClipboardPluginClass;
+
+GType gsd_clipboard_plugin_get_type (void) G_GNUC_CONST;
+
+/* All the plugins must implement this function */
+G_MODULE_EXPORT GType register_gnome_settings_plugin (GTypeModule *module);
+
+G_END_DECLS
+
+#endif /* __GSD_CLIPBOARD_PLUGIN_H__ */
diff --git a/plugins/clipboard/list.c b/plugins/clipboard/list.c
new file mode 100644
index 0000000..477eead
--- /dev/null
+++ b/plugins/clipboard/list.c
@@ -0,0 +1,150 @@
+/*
+ * Copyright © 2004 Red Hat, Inc.
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Red Hat not be used in advertising or
+ * publicity pertaining to distribution of the software without specific,
+ * written prior permission. Red Hat makes no representations about the
+ * suitability of this software for any purpose. It is provided "as is"
+ * without express or implied warranty.
+ *
+ * RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL RED HAT
+ * BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
+ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ *
+ * Author: Matthias Clasen, Red Hat, Inc.
+ */
+
+#include <stdlib.h>
+#include <list.h>
+
+
+void
+list_foreach (List *list,
+ Callback func,
+ void *user_data)
+{
+ while (list)
+ {
+ func (list->data, user_data);
+
+ list = list->next;
+ }
+}
+
+List *
+list_prepend (List *list,
+ void *data)
+{
+ List *link;
+
+ link = (List *) malloc (sizeof (List));
+ link->next = list;
+ link->data = data;
+
+ return link;
+}
+
+void
+list_free (List *list)
+{
+ while (list)
+ {
+ List *next = list->next;
+
+ free (list);
+
+ list = next;
+ }
+}
+
+List *
+list_find (List *list,
+ ListFindFunc func,
+ void *user_data)
+{
+ List *tmp;
+
+ for (tmp = list; tmp; tmp = tmp->next)
+ {
+ if ((*func) (tmp->data, user_data))
+ break;
+ }
+
+ return tmp;
+}
+
+List *
+list_remove (List *list,
+ void *data)
+{
+ List *tmp, *prev;
+
+ prev = NULL;
+ for (tmp = list; tmp; tmp = tmp->next)
+ {
+ if (tmp->data == data)
+ {
+ if (prev)
+ prev->next = tmp->next;
+ else
+ list = tmp->next;
+
+ free (tmp);
+ break;
+ }
+
+ prev = tmp;
+ }
+
+ return list;
+}
+
+int
+list_length (List *list)
+{
+ List *tmp;
+ int length;
+
+ length = 0;
+ for (tmp = list; tmp; tmp = tmp->next)
+ length++;
+
+ return length;
+}
+
+List *
+list_copy (List *list)
+{
+ List *new_list = NULL;
+
+ if (list)
+ {
+ List *last;
+
+ new_list = (List *) malloc (sizeof (List));
+ new_list->data = list->data;
+ new_list->next = NULL;
+
+ last = new_list;
+ list = list->next;
+
+ while (list)
+ {
+ last->next = (List *) malloc (sizeof (List));
+ last = last->next;
+ last->data = list->data;
+ list = list->next;
+ }
+
+ last->next = NULL;
+ }
+
+ return new_list;
+}
diff --git a/plugins/clipboard/list.h b/plugins/clipboard/list.h
new file mode 100644
index 0000000..158b779
--- /dev/null
+++ b/plugins/clipboard/list.h
@@ -0,0 +1,57 @@
+/*
+ * Copyright © 2004 Red Hat, Inc.
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Red Hat not be used in advertising or
+ * publicity pertaining to distribution of the software without specific,
+ * written prior permission. Red Hat makes no representations about the
+ * suitability of this software for any purpose. It is provided "as is"
+ * without express or implied warranty.
+ *
+ * RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL RED HAT
+ * BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
+ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ *
+ * Author: Matthias Clasen, Red Hat, Inc.
+ */
+#ifndef LIST_H
+#define LIST_H
+
+
+typedef struct _List List;
+typedef void (*Callback) (void *data,
+ void *user_data);
+
+
+struct _List
+{
+ void *data;
+
+ List *next;
+};
+
+typedef int (*ListFindFunc) (void *data,
+ void *user_data);
+
+void list_foreach (List *list,
+ Callback func,
+ void *user_data);
+List *list_prepend (List *list,
+ void *data);
+void list_free (List *list);
+List *list_find (List *list,
+ ListFindFunc func,
+ void *user_data);
+List *list_remove (List *list,
+ void *data);
+int list_length (List *list);
+
+List *list_copy (List *list);
+
+#endif /* LIST_H */
diff --git a/plugins/clipboard/xutils.c b/plugins/clipboard/xutils.c
new file mode 100644
index 0000000..4e48b98
--- /dev/null
+++ b/plugins/clipboard/xutils.c
@@ -0,0 +1,117 @@
+/*
+ * Copyright © 2004 Red Hat, Inc.
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Red Hat not be used in advertising or
+ * publicity pertaining to distribution of the software without specific,
+ * written prior permission. Red Hat makes no representations about the
+ * suitability of this software for any purpose. It is provided "as is"
+ * without express or implied warranty.
+ *
+ * RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL RED HAT
+ * BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
+ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ *
+ * Author: Matthias Clasen, Red Hat, Inc.
+ */
+
+#include <stdlib.h>
+
+#include "xutils.h"
+
+Atom XA_ATOM_PAIR;
+Atom XA_CLIPBOARD_MANAGER;
+Atom XA_CLIPBOARD;
+Atom XA_DELETE;
+Atom XA_INCR;
+Atom XA_INSERT_PROPERTY;
+Atom XA_INSERT_SELECTION;
+Atom XA_MANAGER;
+Atom XA_MULTIPLE;
+Atom XA_NULL;
+Atom XA_SAVE_TARGETS;
+Atom XA_TARGETS;
+Atom XA_TIMESTAMP;
+
+unsigned long SELECTION_MAX_SIZE = 0;
+
+
+void
+init_atoms (Display *display)
+{
+ unsigned long max_request_size;
+
+ if (SELECTION_MAX_SIZE > 0)
+ return;
+
+ XA_ATOM_PAIR = XInternAtom (display, "ATOM_PAIR", False);
+ XA_CLIPBOARD_MANAGER = XInternAtom (display, "CLIPBOARD_MANAGER", False);
+ XA_CLIPBOARD = XInternAtom (display, "CLIPBOARD", False);
+ XA_DELETE = XInternAtom (display, "DELETE", False);
+ XA_INCR = XInternAtom (display, "INCR", False);
+ XA_INSERT_PROPERTY = XInternAtom (display, "INSERT_PROPERTY", False);
+ XA_INSERT_SELECTION = XInternAtom (display, "INSERT_SELECTION", False);
+ XA_MANAGER = XInternAtom (display, "MANAGER", False);
+ XA_MULTIPLE = XInternAtom (display, "MULTIPLE", False);
+ XA_NULL = XInternAtom (display, "NULL", False);
+ XA_SAVE_TARGETS = XInternAtom (display, "SAVE_TARGETS", False);
+ XA_TARGETS = XInternAtom (display, "TARGETS", False);
+ XA_TIMESTAMP = XInternAtom (display, "TIMESTAMP", False);
+
+ max_request_size = XExtendedMaxRequestSize (display);
+ if (max_request_size == 0)
+ max_request_size = XMaxRequestSize (display);
+
+ SELECTION_MAX_SIZE = max_request_size - 100;
+ if (SELECTION_MAX_SIZE > 262144)
+ SELECTION_MAX_SIZE = 262144;
+}
+
+typedef struct
+{
+ Window window;
+ Atom timestamp_prop_atom;
+} TimeStampInfo;
+
+static Bool
+timestamp_predicate (Display *display,
+ XEvent *xevent,
+ XPointer arg)
+{
+ TimeStampInfo *info = (TimeStampInfo *)arg;
+
+ if (xevent->type == PropertyNotify &&
+ xevent->xproperty.window == info->window &&
+ xevent->xproperty.atom == info->timestamp_prop_atom)
+ return True;
+
+ return False;
+}
+
+Time
+get_server_time (Display *display,
+ Window window)
+{
+ unsigned char c = 'a';
+ XEvent xevent;
+ TimeStampInfo info;
+
+ info.timestamp_prop_atom = XInternAtom (display, "_TIMESTAMP_PROP", False);
+ info.window = window;
+
+ XChangeProperty (display, window,
+ info.timestamp_prop_atom, info.timestamp_prop_atom,
+ 8, PropModeReplace, &c, 1);
+
+ XIfEvent (display, &xevent,
+ timestamp_predicate, (XPointer)&info);
+
+ return xevent.xproperty.time;
+}
+
diff --git a/plugins/clipboard/xutils.h b/plugins/clipboard/xutils.h
new file mode 100644
index 0000000..143fe44
--- /dev/null
+++ b/plugins/clipboard/xutils.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright © 2004 Red Hat, Inc.
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Red Hat not be used in advertising or
+ * publicity pertaining to distribution of the software without specific,
+ * written prior permission. Red Hat makes no representations about the
+ * suitability of this software for any purpose. It is provided "as is"
+ * without express or implied warranty.
+ *
+ * RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL RED HAT
+ * BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
+ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ *
+ * Author: Matthias Clasen, Red Hat, Inc.
+ */
+#ifndef X_UTILS_H
+#define X_UTILS_H
+
+#include <X11/Xlib.h>
+
+
+extern Atom XA_ATOM_PAIR;
+extern Atom XA_CLIPBOARD_MANAGER;
+extern Atom XA_CLIPBOARD;
+extern Atom XA_DELETE;
+extern Atom XA_INCR;
+extern Atom XA_INSERT_PROPERTY;
+extern Atom XA_INSERT_SELECTION;
+extern Atom XA_MANAGER;
+extern Atom XA_MULTIPLE;
+extern Atom XA_NULL;
+extern Atom XA_SAVE_TARGETS;
+extern Atom XA_TARGETS;
+extern Atom XA_TIMESTAMP;
+
+extern unsigned long SELECTION_MAX_SIZE;
+
+void init_atoms (Display *display);
+
+Time get_server_time (Display *display,
+ Window window);
+
+#endif /* X_UTILS_H */
diff --git a/plugins/common/Makefile.am b/plugins/common/Makefile.am
new file mode 100644
index 0000000..4c90114
--- /dev/null
+++ b/plugins/common/Makefile.am
@@ -0,0 +1,21 @@
+
+noinst_LTLIBRARIES = libcommon.la
+
+libcommon_la_SOURCES = \
+ eggaccelerators.c \
+ eggaccelerators.h \
+ gsd-keygrab.c \
+ gsd-keygrab.h
+
+libcommon_la_CPPFLAGS = \
+ $(AM_CPPFLAGS)
+
+libcommon_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libcommon_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS)
+
+libcommon_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS)
diff --git a/plugins/common/Makefile.in b/plugins/common/Makefile.in
new file mode 100644
index 0000000..8c138d1
--- /dev/null
+++ b/plugins/common/Makefile.in
@@ -0,0 +1,564 @@
+# Makefile.in generated by automake 1.11 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@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 = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = plugins/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.ac
+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 =
+CONFIG_CLEAN_VPATH_FILES =
+LTLIBRARIES = $(noinst_LTLIBRARIES)
+am__DEPENDENCIES_1 =
+libcommon_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
+am_libcommon_la_OBJECTS = libcommon_la-eggaccelerators.lo \
+ libcommon_la-gsd-keygrab.lo
+libcommon_la_OBJECTS = $(am_libcommon_la_OBJECTS)
+libcommon_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libcommon_la_CFLAGS) \
+ $(CFLAGS) $(libcommon_la_LDFLAGS) $(LDFLAGS) -o $@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
+SOURCES = $(libcommon_la_SOURCES)
+DIST_SOURCES = $(libcommon_la_SOURCES)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_SYS_DIR = @DBUS_SYS_DIR@
+DEBUG_CFLAGS = @DEBUG_CFLAGS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
+FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
+GCONFTOOL = @GCONFTOOL@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GNOME_KEYBINDINGS_KEYSDIR = @GNOME_KEYBINDINGS_KEYSDIR@
+GREP = @GREP@
+GSD_INTLTOOL_PLUGIN_RULE = @GSD_INTLTOOL_PLUGIN_RULE@
+GSD_PLUGIN_LDFLAGS = @GSD_PLUGIN_LDFLAGS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBEXECDIR = @LIBEXECDIR@
+LIBGNOMEKBD_CFLAGS = @LIBGNOMEKBD_CFLAGS@
+LIBGNOMEKBD_LIBS = @LIBGNOMEKBD_LIBS@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+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@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PULSE_CFLAGS = @PULSE_CFLAGS@
+PULSE_LIBS = @PULSE_LIBS@
+RANDR_LIBS = @RANDR_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SETTINGS_DAEMON_CFLAGS = @SETTINGS_DAEMON_CFLAGS@
+SETTINGS_DAEMON_LIBS = @SETTINGS_DAEMON_LIBS@
+SETTINGS_PLUGIN_CFLAGS = @SETTINGS_PLUGIN_CFLAGS@
+SETTINGS_PLUGIN_LIBS = @SETTINGS_PLUGIN_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+XF86MISC_LIBS = @XF86MISC_LIBS@
+XGETTEXT = @XGETTEXT@
+XINPUT_LIBS = @XINPUT_LIBS@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+plugindir = @plugindir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+noinst_LTLIBRARIES = libcommon.la
+libcommon_la_SOURCES = \
+ eggaccelerators.c \
+ eggaccelerators.h \
+ gsd-keygrab.c \
+ gsd-keygrab.h
+
+libcommon_la_CPPFLAGS = \
+ $(AM_CPPFLAGS)
+
+libcommon_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libcommon_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS)
+
+libcommon_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS)
+
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
+$(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 ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu plugins/common/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu plugins/common/Makefile
+.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
+$(am__aclocal_m4_deps):
+
+clean-noinstLTLIBRARIES:
+ -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
+ @list='$(noinst_LTLIBRARIES)'; for p in $$list; do \
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
+ test "$$dir" != "$$p" || dir=.; \
+ echo "rm -f \"$${dir}/so_locations\""; \
+ rm -f "$${dir}/so_locations"; \
+ done
+libcommon.la: $(libcommon_la_OBJECTS) $(libcommon_la_DEPENDENCIES)
+ $(libcommon_la_LINK) $(libcommon_la_OBJECTS) $(libcommon_la_LIBADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_la-eggaccelerators.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libcommon_la-gsd-keygrab.Plo@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
+
+libcommon_la-eggaccelerators.lo: eggaccelerators.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcommon_la_CPPFLAGS) $(CPPFLAGS) $(libcommon_la_CFLAGS) $(CFLAGS) -MT libcommon_la-eggaccelerators.lo -MD -MP -MF $(DEPDIR)/libcommon_la-eggaccelerators.Tpo -c -o libcommon_la-eggaccelerators.lo `test -f 'eggaccelerators.c' || echo '$(srcdir)/'`eggaccelerators.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libcommon_la-eggaccelerators.Tpo $(DEPDIR)/libcommon_la-eggaccelerators.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='eggaccelerators.c' object='libcommon_la-eggaccelerators.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcommon_la_CPPFLAGS) $(CPPFLAGS) $(libcommon_la_CFLAGS) $(CFLAGS) -c -o libcommon_la-eggaccelerators.lo `test -f 'eggaccelerators.c' || echo '$(srcdir)/'`eggaccelerators.c
+
+libcommon_la-gsd-keygrab.lo: gsd-keygrab.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcommon_la_CPPFLAGS) $(CPPFLAGS) $(libcommon_la_CFLAGS) $(CFLAGS) -MT libcommon_la-gsd-keygrab.lo -MD -MP -MF $(DEPDIR)/libcommon_la-gsd-keygrab.Tpo -c -o libcommon_la-gsd-keygrab.lo `test -f 'gsd-keygrab.c' || echo '$(srcdir)/'`gsd-keygrab.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libcommon_la-gsd-keygrab.Tpo $(DEPDIR)/libcommon_la-gsd-keygrab.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-keygrab.c' object='libcommon_la-gsd-keygrab.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libcommon_la_CPPFLAGS) $(CPPFLAGS) $(libcommon_la_CFLAGS) $(CFLAGS) -c -o libcommon_la-gsd-keygrab.lo `test -f 'gsd-keygrab.c' || echo '$(srcdir)/'`gsd-keygrab.c
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+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; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ set x; \
+ here=`pwd`; \
+ 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; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ 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)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__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 "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(LTLIBRARIES)
+installdirs:
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+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)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_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-am
+
+clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \
+ mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am:
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: install-am install-strip
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
+ clean-libtool clean-noinstLTLIBRARIES ctags distclean \
+ distclean-compile distclean-generic distclean-libtool \
+ 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 \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+ pdf pdf-am ps ps-am tags 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:
diff --git a/plugins/common/eggaccelerators.c b/plugins/common/eggaccelerators.c
new file mode 100644
index 0000000..e3b8ae3
--- /dev/null
+++ b/plugins/common/eggaccelerators.c
@@ -0,0 +1,658 @@
+/* eggaccelerators.c
+ * Copyright (C) 2002 Red Hat, Inc.; Copyright 1998, 2001 Tim Janik
+ * Developed by Havoc Pennington, Tim Janik
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#include "eggaccelerators.h"
+
+#include <stdlib.h>
+#include <string.h>
+#include <gdk/gdkx.h>
+#include <gdk/gdkkeysyms.h>
+#include <gtk/gtk.h>
+
+enum
+{
+ EGG_MODMAP_ENTRY_SHIFT = 0,
+ EGG_MODMAP_ENTRY_LOCK = 1,
+ EGG_MODMAP_ENTRY_CONTROL = 2,
+ EGG_MODMAP_ENTRY_MOD1 = 3,
+ EGG_MODMAP_ENTRY_MOD2 = 4,
+ EGG_MODMAP_ENTRY_MOD3 = 5,
+ EGG_MODMAP_ENTRY_MOD4 = 6,
+ EGG_MODMAP_ENTRY_MOD5 = 7,
+ EGG_MODMAP_ENTRY_LAST = 8
+};
+
+#define MODMAP_ENTRY_TO_MODIFIER(x) (1 << (x))
+
+typedef struct
+{
+ EggVirtualModifierType mapping[EGG_MODMAP_ENTRY_LAST];
+
+} EggModmap;
+
+const EggModmap* egg_keymap_get_modmap (GdkKeymap *keymap);
+
+static inline gboolean
+is_alt (const gchar *string)
+{
+ return ((string[0] == '<') &&
+ (string[1] == 'a' || string[1] == 'A') &&
+ (string[2] == 'l' || string[2] == 'L') &&
+ (string[3] == 't' || string[3] == 'T') &&
+ (string[4] == '>'));
+}
+
+static inline gboolean
+is_ctl (const gchar *string)
+{
+ return ((string[0] == '<') &&
+ (string[1] == 'c' || string[1] == 'C') &&
+ (string[2] == 't' || string[2] == 'T') &&
+ (string[3] == 'l' || string[3] == 'L') &&
+ (string[4] == '>'));
+}
+
+static inline gboolean
+is_modx (const gchar *string)
+{
+ return ((string[0] == '<') &&
+ (string[1] == 'm' || string[1] == 'M') &&
+ (string[2] == 'o' || string[2] == 'O') &&
+ (string[3] == 'd' || string[3] == 'D') &&
+ (string[4] >= '1' && string[4] <= '5') &&
+ (string[5] == '>'));
+}
+
+static inline gboolean
+is_ctrl (const gchar *string)
+{
+ return ((string[0] == '<') &&
+ (string[1] == 'c' || string[1] == 'C') &&
+ (string[2] == 't' || string[2] == 'T') &&
+ (string[3] == 'r' || string[3] == 'R') &&
+ (string[4] == 'l' || string[4] == 'L') &&
+ (string[5] == '>'));
+}
+
+static inline gboolean
+is_shft (const gchar *string)
+{
+ return ((string[0] == '<') &&
+ (string[1] == 's' || string[1] == 'S') &&
+ (string[2] == 'h' || string[2] == 'H') &&
+ (string[3] == 'f' || string[3] == 'F') &&
+ (string[4] == 't' || string[4] == 'T') &&
+ (string[5] == '>'));
+}
+
+static inline gboolean
+is_shift (const gchar *string)
+{
+ return ((string[0] == '<') &&
+ (string[1] == 's' || string[1] == 'S') &&
+ (string[2] == 'h' || string[2] == 'H') &&
+ (string[3] == 'i' || string[3] == 'I') &&
+ (string[4] == 'f' || string[4] == 'F') &&
+ (string[5] == 't' || string[5] == 'T') &&
+ (string[6] == '>'));
+}
+
+static inline gboolean
+is_control (const gchar *string)
+{
+ return ((string[0] == '<') &&
+ (string[1] == 'c' || string[1] == 'C') &&
+ (string[2] == 'o' || string[2] == 'O') &&
+ (string[3] == 'n' || string[3] == 'N') &&
+ (string[4] == 't' || string[4] == 'T') &&
+ (string[5] == 'r' || string[5] == 'R') &&
+ (string[6] == 'o' || string[6] == 'O') &&
+ (string[7] == 'l' || string[7] == 'L') &&
+ (string[8] == '>'));
+}
+
+static inline gboolean
+is_release (const gchar *string)
+{
+ return ((string[0] == '<') &&
+ (string[1] == 'r' || string[1] == 'R') &&
+ (string[2] == 'e' || string[2] == 'E') &&
+ (string[3] == 'l' || string[3] == 'L') &&
+ (string[4] == 'e' || string[4] == 'E') &&
+ (string[5] == 'a' || string[5] == 'A') &&
+ (string[6] == 's' || string[6] == 'S') &&
+ (string[7] == 'e' || string[7] == 'E') &&
+ (string[8] == '>'));
+}
+
+static inline gboolean
+is_meta (const gchar *string)
+{
+ return ((string[0] == '<') &&
+ (string[1] == 'm' || string[1] == 'M') &&
+ (string[2] == 'e' || string[2] == 'E') &&
+ (string[3] == 't' || string[3] == 'T') &&
+ (string[4] == 'a' || string[4] == 'A') &&
+ (string[5] == '>'));
+}
+
+static inline gboolean
+is_super (const gchar *string)
+{
+ return ((string[0] == '<') &&
+ (string[1] == 's' || string[1] == 'S') &&
+ (string[2] == 'u' || string[2] == 'U') &&
+ (string[3] == 'p' || string[3] == 'P') &&
+ (string[4] == 'e' || string[4] == 'E') &&
+ (string[5] == 'r' || string[5] == 'R') &&
+ (string[6] == '>'));
+}
+
+static inline gboolean
+is_hyper (const gchar *string)
+{
+ return ((string[0] == '<') &&
+ (string[1] == 'h' || string[1] == 'H') &&
+ (string[2] == 'y' || string[2] == 'Y') &&
+ (string[3] == 'p' || string[3] == 'P') &&
+ (string[4] == 'e' || string[4] == 'E') &&
+ (string[5] == 'r' || string[5] == 'R') &&
+ (string[6] == '>'));
+}
+
+static inline gboolean
+is_keycode (const gchar *string)
+{
+ return ((string[0] == '0') &&
+ (string[1] == 'x'));
+}
+
+/**
+ * egg_accelerator_parse_virtual:
+ * @accelerator: string representing an accelerator
+ * @accelerator_key: return location for accelerator keyval
+ * @accelerator_codes: return location for a 0-terminated array
+ * of accelerator keycodes
+ * @accelerator_mods: return location for accelerator modifier mask
+ *
+ * Parses a string representing a virtual accelerator. The format
+ * looks like "&lt;Control&gt;a" or "&lt;Shift&gt;&lt;Alt&gt;F1" or
+ * "&lt;Release&gt;z" (the last one is for key release). The parser
+ * is fairly liberal and allows lower or upper case, and also
+ * abbreviations such as "&lt;Ctl&gt;" and "&lt;Ctrl&gt;".
+ *
+ * If the parse fails, @accelerator_key and @accelerator_mods will
+ * be set to 0 (zero) and %FALSE will be returned. If the string contains
+ * only modifiers, @accelerator_key will be set to 0 but %TRUE will be
+ * returned.
+ *
+ * The virtual vs. concrete accelerator distinction is a relic of
+ * how the X Window System works; there are modifiers Mod2-Mod5 that
+ * can represent various keyboard keys (numlock, meta, hyper, etc.),
+ * the virtual modifier represents the keyboard key, the concrete
+ * modifier the actual Mod2-Mod5 bits in the key press event.
+ *
+ * Returns: %TRUE on success.
+ */
+gboolean
+egg_accelerator_parse_virtual (const gchar *accelerator,
+ guint *accelerator_key,
+ guint **accelerator_codes,
+ EggVirtualModifierType *accelerator_mods)
+{
+ guint keyval;
+ GdkModifierType mods;
+ gint len;
+ gboolean bad_keyval;
+
+ if (accelerator_key)
+ *accelerator_key = 0;
+ if (accelerator_mods)
+ *accelerator_mods = 0;
+ if (accelerator_codes)
+ *accelerator_codes = NULL;
+
+ g_return_val_if_fail (accelerator != NULL, FALSE);
+
+ bad_keyval = FALSE;
+
+ keyval = 0;
+ mods = 0;
+ len = strlen (accelerator);
+ while (len)
+ {
+ if (*accelerator == '<')
+ {
+ if (len >= 9 && is_release (accelerator))
+ {
+ accelerator += 9;
+ len -= 9;
+ mods |= EGG_VIRTUAL_RELEASE_MASK;
+ }
+ else if (len >= 9 && is_control (accelerator))
+ {
+ accelerator += 9;
+ len -= 9;
+ mods |= EGG_VIRTUAL_CONTROL_MASK;
+ }
+ else if (len >= 7 && is_shift (accelerator))
+ {
+ accelerator += 7;
+ len -= 7;
+ mods |= EGG_VIRTUAL_SHIFT_MASK;
+ }
+ else if (len >= 6 && is_shft (accelerator))
+ {
+ accelerator += 6;
+ len -= 6;
+ mods |= EGG_VIRTUAL_SHIFT_MASK;
+ }
+ else if (len >= 6 && is_ctrl (accelerator))
+ {
+ accelerator += 6;
+ len -= 6;
+ mods |= EGG_VIRTUAL_CONTROL_MASK;
+ }
+ else if (len >= 6 && is_modx (accelerator))
+ {
+ static const guint mod_vals[] = {
+ EGG_VIRTUAL_ALT_MASK, EGG_VIRTUAL_MOD2_MASK, EGG_VIRTUAL_MOD3_MASK,
+ EGG_VIRTUAL_MOD4_MASK, EGG_VIRTUAL_MOD5_MASK
+ };
+
+ len -= 6;
+ accelerator += 4;
+ mods |= mod_vals[*accelerator - '1'];
+ accelerator += 2;
+ }
+ else if (len >= 5 && is_ctl (accelerator))
+ {
+ accelerator += 5;
+ len -= 5;
+ mods |= EGG_VIRTUAL_CONTROL_MASK;
+ }
+ else if (len >= 5 && is_alt (accelerator))
+ {
+ accelerator += 5;
+ len -= 5;
+ mods |= EGG_VIRTUAL_ALT_MASK;
+ }
+ else if (len >= 6 && is_meta (accelerator))
+ {
+ accelerator += 6;
+ len -= 6;
+ mods |= EGG_VIRTUAL_META_MASK;
+ }
+ else if (len >= 7 && is_hyper (accelerator))
+ {
+ accelerator += 7;
+ len -= 7;
+ mods |= EGG_VIRTUAL_HYPER_MASK;
+ }
+ else if (len >= 7 && is_super (accelerator))
+ {
+ accelerator += 7;
+ len -= 7;
+ mods |= EGG_VIRTUAL_SUPER_MASK;
+ }
+ else
+ {
+ gchar last_ch;
+
+ last_ch = *accelerator;
+ while (last_ch && last_ch != '>')
+ {
+ last_ch = *accelerator;
+ accelerator += 1;
+ len -= 1;
+ }
+ }
+ }
+ else
+ {
+ keyval = gdk_keyval_from_name (accelerator);
+
+ if (keyval == 0)
+ {
+ /* If keyval is 0, then maybe it's a keycode. Check for 0x## */
+ if (len >= 4 && is_keycode (accelerator))
+ {
+ char keystring[5];
+ gchar *endptr;
+ gint tmp_keycode;
+
+ memcpy (keystring, accelerator, 4);
+ keystring [4] = '\000';
+
+ tmp_keycode = strtol (keystring, &endptr, 16);
+
+ if (endptr == NULL || *endptr != '\000')
+ {
+ bad_keyval = TRUE;
+ }
+ else if (accelerator_codes != NULL)
+ {
+ /* 0x00 is an invalid keycode too. */
+ if (tmp_keycode == 0) {
+ bad_keyval = TRUE;
+ } else {
+ *accelerator_codes = g_new0 (guint, 2);
+ (*accelerator_codes)[0] = tmp_keycode;
+ }
+ }
+ }
+ else
+ {
+ bad_keyval = TRUE;
+ }
+ }
+ else if (accelerator_codes != NULL)
+ {
+ GdkKeymapKey *keys;
+ gint n_keys, i, j;
+
+ if (!gdk_keymap_get_entries_for_keyval (NULL, keyval, &keys, &n_keys)) {
+ bad_keyval = TRUE;
+ } else {
+ *accelerator_codes = g_new0 (guint, n_keys + 1);
+
+ for (i = 0, j = 0; i < n_keys; ++i) {
+ if (keys[i].level == 0)
+ (*accelerator_codes)[j++] = keys[i].keycode;
+ }
+
+ if (j == 0) {
+ g_free (*accelerator_codes);
+ *accelerator_codes = NULL;
+ bad_keyval = TRUE;
+ }
+ g_free (keys);
+ }
+ }
+
+ accelerator += len;
+ len -= len;
+ }
+ }
+
+ if (accelerator_key)
+ *accelerator_key = gdk_keyval_to_lower (keyval);
+ if (accelerator_mods)
+ *accelerator_mods = mods;
+
+ return !bad_keyval;
+}
+
+/**
+ * egg_virtual_accelerator_name:
+ * @accelerator_key: accelerator keyval
+ * @accelerator_mods: accelerator modifier mask
+ * @returns: a newly-allocated accelerator name
+ *
+ * Converts an accelerator keyval and modifier mask
+ * into a string parseable by egg_accelerator_parse_virtual().
+ * For example, if you pass in #GDK_q and #EGG_VIRTUAL_CONTROL_MASK,
+ * this function returns "&lt;Control&gt;q".
+ *
+ * The caller of this function must free the returned string.
+ */
+gchar*
+egg_virtual_accelerator_name (guint accelerator_key,
+ guint keycode,
+ EggVirtualModifierType accelerator_mods)
+{
+ gchar *gtk_name;
+ GdkModifierType gdkmods = 0;
+
+ egg_keymap_resolve_virtual_modifiers (NULL, accelerator_mods, &gdkmods);
+ gtk_name = gtk_accelerator_name (accelerator_key, gdkmods);
+
+ if (!accelerator_key)
+ {
+ gchar *name;
+ name = g_strdup_printf ("%s0x%02x", gtk_name, keycode);
+ g_free (gtk_name);
+ return name;
+ }
+
+ return gtk_name;
+}
+
+/**
+ * egg_virtual_accelerator_label:
+ * @accelerator_key: accelerator keyval
+ * @accelerator_mods: accelerator modifier mask
+ * @returns: a newly-allocated accelerator label
+ *
+ * Converts an accelerator keyval and modifier mask
+ * into a (possibly translated) string that can be displayed to
+ * a user.
+ * For example, if you pass in #GDK_q and #EGG_VIRTUAL_CONTROL_MASK,
+ * and you use a German locale, this function returns "Strg+Q".
+ *
+ * The caller of this function must free the returned string.
+ */
+gchar*
+egg_virtual_accelerator_label (guint accelerator_key,
+ guint keycode,
+ EggVirtualModifierType accelerator_mods)
+{
+ gchar *gtk_label;
+ GdkModifierType gdkmods = 0;
+
+ egg_keymap_resolve_virtual_modifiers (NULL, accelerator_mods, &gdkmods);
+ gtk_label = gtk_accelerator_get_label (accelerator_key, gdkmods);
+
+ if (!accelerator_key)
+ {
+ gchar *label;
+ label = g_strdup_printf ("%s0x%02x", gtk_label, keycode);
+ g_free (gtk_label);
+ return label;
+ }
+
+ return gtk_label;
+}
+
+void
+egg_keymap_resolve_virtual_modifiers (GdkKeymap *keymap,
+ EggVirtualModifierType virtual_mods,
+ GdkModifierType *concrete_mods)
+{
+ GdkModifierType concrete;
+ int i;
+ const EggModmap *modmap;
+
+ g_return_if_fail (concrete_mods != NULL);
+ g_return_if_fail (keymap == NULL || GDK_IS_KEYMAP (keymap));
+
+ modmap = egg_keymap_get_modmap (keymap);
+
+ /* Not so sure about this algorithm. */
+
+ concrete = 0;
+ for (i = 0; i < EGG_MODMAP_ENTRY_LAST; ++i)
+ {
+ if (modmap->mapping[i] & virtual_mods)
+ concrete |= MODMAP_ENTRY_TO_MODIFIER (i);
+ }
+
+ *concrete_mods = concrete;
+}
+
+void
+egg_keymap_virtualize_modifiers (GdkKeymap *keymap,
+ GdkModifierType concrete_mods,
+ EggVirtualModifierType *virtual_mods)
+{
+ GdkModifierType virtual;
+ int i;
+ const EggModmap *modmap;
+
+ g_return_if_fail (virtual_mods != NULL);
+ g_return_if_fail (keymap == NULL || GDK_IS_KEYMAP (keymap));
+
+ modmap = egg_keymap_get_modmap (keymap);
+
+ /* Not so sure about this algorithm. */
+
+ virtual = 0;
+ for (i = 0; i < EGG_MODMAP_ENTRY_LAST; ++i)
+ {
+ if (MODMAP_ENTRY_TO_MODIFIER (i) & concrete_mods)
+ {
+ EggVirtualModifierType cleaned;
+
+ cleaned = modmap->mapping[i] & ~(EGG_VIRTUAL_MOD2_MASK |
+ EGG_VIRTUAL_MOD3_MASK |
+ EGG_VIRTUAL_MOD4_MASK |
+ EGG_VIRTUAL_MOD5_MASK);
+
+ if (cleaned != 0)
+ {
+ virtual |= cleaned;
+ }
+ else
+ {
+ /* Rather than dropping mod2->mod5 if not bound,
+ * go ahead and use the concrete names
+ */
+ virtual |= modmap->mapping[i];
+ }
+ }
+ }
+
+ *virtual_mods = virtual;
+}
+
+static void
+reload_modmap (GdkKeymap *keymap,
+ EggModmap *modmap)
+{
+ XModifierKeymap *xmodmap;
+ int map_size;
+ int i;
+
+ /* FIXME multihead */
+ xmodmap = XGetModifierMapping (gdk_x11_get_default_xdisplay ());
+
+ memset (modmap->mapping, 0, sizeof (modmap->mapping));
+
+ /* there are 8 modifiers in the order shift, shift lock,
+ * control, mod1-5 with up to max_keypermod bindings each
+ */
+ map_size = 8 * xmodmap->max_keypermod;
+ for (i = 3 * xmodmap->max_keypermod; i < map_size; ++i)
+ {
+ /* get the key code at this point in the map,
+ * see if its keysym is one we're interested in
+ */
+ int keycode = xmodmap->modifiermap[i];
+ GdkKeymapKey *keys;
+ guint *keyvals;
+ int n_entries;
+ int j;
+ EggVirtualModifierType mask;
+
+ keys = NULL;
+ keyvals = NULL;
+ n_entries = 0;
+
+ gdk_keymap_get_entries_for_keycode (keymap,
+ keycode,
+ &keys, &keyvals, &n_entries);
+
+ mask = 0;
+ for (j = 0; j < n_entries; ++j)
+ {
+ if (keyvals[j] == GDK_Num_Lock)
+ mask |= EGG_VIRTUAL_NUM_LOCK_MASK;
+ else if (keyvals[j] == GDK_Scroll_Lock)
+ mask |= EGG_VIRTUAL_SCROLL_LOCK_MASK;
+ else if (keyvals[j] == GDK_Meta_L ||
+ keyvals[j] == GDK_Meta_R)
+ mask |= EGG_VIRTUAL_META_MASK;
+ else if (keyvals[j] == GDK_Hyper_L ||
+ keyvals[j] == GDK_Hyper_R)
+ mask |= EGG_VIRTUAL_HYPER_MASK;
+ else if (keyvals[j] == GDK_Super_L ||
+ keyvals[j] == GDK_Super_R)
+ mask |= EGG_VIRTUAL_SUPER_MASK;
+ else if (keyvals[j] == GDK_Mode_switch)
+ mask |= EGG_VIRTUAL_MODE_SWITCH_MASK;
+ }
+
+ /* Mod1Mask is 1 << 3 for example, i.e. the
+ * fourth modifier, i / keyspermod is the modifier
+ * index
+ */
+ modmap->mapping[i/xmodmap->max_keypermod] |= mask;
+
+ g_free (keyvals);
+ g_free (keys);
+ }
+
+ /* Add in the not-really-virtual fixed entries */
+ modmap->mapping[EGG_MODMAP_ENTRY_SHIFT] |= EGG_VIRTUAL_SHIFT_MASK;
+ modmap->mapping[EGG_MODMAP_ENTRY_CONTROL] |= EGG_VIRTUAL_CONTROL_MASK;
+ modmap->mapping[EGG_MODMAP_ENTRY_LOCK] |= EGG_VIRTUAL_LOCK_MASK;
+ modmap->mapping[EGG_MODMAP_ENTRY_MOD1] |= EGG_VIRTUAL_ALT_MASK;
+ modmap->mapping[EGG_MODMAP_ENTRY_MOD2] |= EGG_VIRTUAL_MOD2_MASK;
+ modmap->mapping[EGG_MODMAP_ENTRY_MOD3] |= EGG_VIRTUAL_MOD3_MASK;
+ modmap->mapping[EGG_MODMAP_ENTRY_MOD4] |= EGG_VIRTUAL_MOD4_MASK;
+ modmap->mapping[EGG_MODMAP_ENTRY_MOD5] |= EGG_VIRTUAL_MOD5_MASK;
+
+ XFreeModifiermap (xmodmap);
+}
+
+const EggModmap*
+egg_keymap_get_modmap (GdkKeymap *keymap)
+{
+ EggModmap *modmap;
+
+ if (keymap == NULL)
+ keymap = gdk_keymap_get_default ();
+
+ /* This is all a hack, much simpler when we can just
+ * modify GDK directly.
+ */
+
+ modmap = g_object_get_data (G_OBJECT (keymap), "egg-modmap");
+
+ if (modmap == NULL)
+ {
+ modmap = g_new0 (EggModmap, 1);
+
+ /* FIXME modify keymap change events with an event filter
+ * and force a reload if we get one
+ */
+
+ reload_modmap (keymap, modmap);
+
+ g_object_set_data_full (G_OBJECT (keymap),
+ "egg-modmap",
+ modmap,
+ g_free);
+ }
+
+ g_assert (modmap != NULL);
+
+ return modmap;
+}
diff --git a/plugins/common/eggaccelerators.h b/plugins/common/eggaccelerators.h
new file mode 100644
index 0000000..a659969
--- /dev/null
+++ b/plugins/common/eggaccelerators.h
@@ -0,0 +1,95 @@
+/* eggaccelerators.h
+ * Copyright (C) 2002 Red Hat, Inc.
+ * Developed by Havoc Pennington
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ * Boston, MA 02111-1307, USA.
+ */
+
+#ifndef __EGG_ACCELERATORS_H__
+#define __EGG_ACCELERATORS_H__
+
+#include <gtk/gtk.h>
+#include <gdk/gdk.h>
+
+G_BEGIN_DECLS
+
+/* Where a value is also in GdkModifierType we coincide,
+ * otherwise we don't overlap.
+ */
+typedef enum
+{
+ EGG_VIRTUAL_SHIFT_MASK = 1 << 0,
+ EGG_VIRTUAL_LOCK_MASK = 1 << 1,
+ EGG_VIRTUAL_CONTROL_MASK = 1 << 2,
+
+ EGG_VIRTUAL_ALT_MASK = 1 << 3, /* fixed as Mod1 */
+
+ EGG_VIRTUAL_MOD2_MASK = 1 << 4,
+ EGG_VIRTUAL_MOD3_MASK = 1 << 5,
+ EGG_VIRTUAL_MOD4_MASK = 1 << 6,
+ EGG_VIRTUAL_MOD5_MASK = 1 << 7,
+
+#if 0
+ GDK_BUTTON1_MASK = 1 << 8,
+ GDK_BUTTON2_MASK = 1 << 9,
+ GDK_BUTTON3_MASK = 1 << 10,
+ GDK_BUTTON4_MASK = 1 << 11,
+ GDK_BUTTON5_MASK = 1 << 12,
+ /* 13, 14 are used by Xkb for the keyboard group */
+#endif
+
+ EGG_VIRTUAL_MODE_SWITCH_MASK = 1 << 23,
+ EGG_VIRTUAL_NUM_LOCK_MASK = 1 << 24,
+ EGG_VIRTUAL_SCROLL_LOCK_MASK = 1 << 25,
+
+ /* Also in GdkModifierType */
+ EGG_VIRTUAL_SUPER_MASK = 1 << 26,
+ EGG_VIRTUAL_HYPER_MASK = 1 << 27,
+ EGG_VIRTUAL_META_MASK = 1 << 28,
+
+ /* Also in GdkModifierType */
+ EGG_VIRTUAL_RELEASE_MASK = 1 << 30,
+
+ /* 28-31 24-27 20-23 16-19 12-15 8-11 4-7 0-3
+ * 5 f 8 0 0 0 f f
+ */
+ EGG_VIRTUAL_MODIFIER_MASK = 0x5f8000ff
+
+} EggVirtualModifierType;
+
+gboolean egg_accelerator_parse_virtual (const gchar *accelerator,
+ guint *accelerator_key,
+ guint **accelerator_codes,
+ EggVirtualModifierType *accelerator_mods);
+void egg_keymap_resolve_virtual_modifiers (GdkKeymap *keymap,
+ EggVirtualModifierType virtual_mods,
+ GdkModifierType *concrete_mods);
+void egg_keymap_virtualize_modifiers (GdkKeymap *keymap,
+ GdkModifierType concrete_mods,
+ EggVirtualModifierType *virtual_mods);
+
+gchar* egg_virtual_accelerator_name (guint accelerator_key,
+ guint keycode,
+ EggVirtualModifierType accelerator_mods);
+
+gchar* egg_virtual_accelerator_label (guint accelerator_key,
+ guint keycode,
+ EggVirtualModifierType accelerator_mods);
+
+G_END_DECLS
+
+
+#endif /* __EGG_ACCELERATORS_H__ */
diff --git a/plugins/common/gsd-keygrab.c b/plugins/common/gsd-keygrab.c
new file mode 100644
index 0000000..396cb17
--- /dev/null
+++ b/plugins/common/gsd-keygrab.c
@@ -0,0 +1,246 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2001-2003 Bastien Nocera <hadess@hadess.net>
+ * Copyright (C) 2006-2007 William Jon McCann <mccann@jhu.edu>
+ * Copyright (C) 2008 Jens Granseuer <jensgr@gmx.net>
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <gdk/gdk.h>
+#include <gdk/gdkx.h>
+#ifdef HAVE_X11_EXTENSIONS_XKB_H
+#include <X11/XKBlib.h>
+#include <X11/extensions/XKB.h>
+#include <gdk/gdkkeysyms.h>
+#endif
+
+#include "eggaccelerators.h"
+
+#include "gsd-keygrab.h"
+
+/* these are the mods whose combinations are ignored by the keygrabbing code */
+static GdkModifierType gsd_ignored_mods = 0;
+
+/* these are the ones we actually use for global keys, we always only check
+ * for these set */
+static GdkModifierType gsd_used_mods = 0;
+
+static void
+setup_modifiers (void)
+{
+ if (gsd_used_mods == 0 || gsd_ignored_mods == 0) {
+ GdkModifierType dynmods;
+
+ /* default modifiers */
+ gsd_ignored_mods = \
+ 0x2000 /*Xkb modifier*/ | GDK_LOCK_MASK | GDK_HYPER_MASK;
+ gsd_used_mods = \
+ GDK_SHIFT_MASK | GDK_CONTROL_MASK |\
+ GDK_MOD1_MASK | GDK_MOD2_MASK | GDK_MOD3_MASK | GDK_MOD4_MASK |\
+ GDK_MOD5_MASK | GDK_SUPER_MASK | GDK_META_MASK;
+
+ /* NumLock can be assigned to varying keys so we need to
+ * resolve and ignore it specially */
+ dynmods = 0;
+ egg_keymap_resolve_virtual_modifiers (gdk_keymap_get_default (),
+ EGG_VIRTUAL_NUM_LOCK_MASK,
+ &dynmods);
+
+ gsd_ignored_mods |= dynmods;
+ gsd_used_mods &= ~dynmods;
+ }
+}
+
+static void
+grab_key_real (guint keycode,
+ GdkWindow *root,
+ gboolean grab,
+ int mask)
+{
+ if (grab) {
+ XGrabKey (GDK_DISPLAY (),
+ keycode,
+ mask,
+ GDK_WINDOW_XID (root),
+ True,
+ GrabModeAsync,
+ GrabModeAsync);
+ } else {
+ XUngrabKey (GDK_DISPLAY (),
+ keycode,
+ mask,
+ GDK_WINDOW_XID (root));
+ }
+}
+
+/* Grab the key. In order to ignore GSD_IGNORED_MODS we need to grab
+ * all combinations of the ignored modifiers and those actually used
+ * for the binding (if any).
+ *
+ * inspired by all_combinations from gnome-panel/gnome-panel/global-keys.c
+ *
+ * This may generate X errors. The correct way to use this is like:
+ *
+ * gdk_error_trap_push ();
+ *
+ * grab_key_unsafe (key, grab, screens);
+ *
+ * gdk_flush ();
+ * if (gdk_error_trap_pop ())
+ * g_warning ("Grab failed, another application may already have access to key '%u'",
+ * key->keycode);
+ *
+ * This is not done in the function itself, to allow doing multiple grab_key
+ * operations with one flush only.
+ */
+#define N_BITS 32
+void
+grab_key_unsafe (Key *key,
+ gboolean grab,
+ GSList *screens)
+{
+ int indexes[N_BITS]; /* indexes of bits we need to flip */
+ int i;
+ int bit;
+ int bits_set_cnt;
+ int uppervalue;
+ guint mask;
+
+ setup_modifiers ();
+
+ mask = gsd_ignored_mods & ~key->state & GDK_MODIFIER_MASK;
+
+ bit = 0;
+ /* store the indexes of all set bits in mask in the array */
+ for (i = 0; mask; ++i, mask >>= 1) {
+ if (mask & 0x1) {
+ indexes[bit++] = i;
+ }
+ }
+
+ bits_set_cnt = bit;
+
+ uppervalue = 1 << bits_set_cnt;
+ /* grab all possible modifier combinations for our mask */
+ for (i = 0; i < uppervalue; ++i) {
+ GSList *l;
+ int j;
+ int result = 0;
+
+ /* map bits in the counter to those in the mask */
+ for (j = 0; j < bits_set_cnt; ++j) {
+ if (i & (1 << j)) {
+ result |= (1 << indexes[j]);
+ }
+ }
+
+ for (l = screens; l; l = l->next) {
+ GdkScreen *screen = l->data;
+ guint *code;
+
+ for (code = key->keycodes; *code; ++code) {
+ grab_key_real (*code,
+ gdk_screen_get_root_window (screen),
+ grab,
+ result | key->state);
+ }
+ }
+ }
+}
+
+static gboolean
+have_xkb (Display *dpy)
+{
+ static int have_xkb = -1;
+
+ if (have_xkb == -1) {
+#ifdef HAVE_X11_EXTENSIONS_XKB_H
+ int opcode, error_base, major, minor, xkb_event_base;
+
+ have_xkb = XkbQueryExtension (dpy,
+ &opcode,
+ &xkb_event_base,
+ &error_base,
+ &major,
+ &minor)
+ && XkbUseExtension (dpy, &major, &minor);
+#else
+ have_xkb = 0;
+#endif
+ }
+
+ return have_xkb;
+}
+
+gboolean
+key_uses_keycode (const Key *key, guint keycode)
+{
+ if (key->keycodes != NULL) {
+ guint *c;
+
+ for (c = key->keycodes; *c; ++c) {
+ if (*c == keycode)
+ return TRUE;
+ }
+ }
+ return FALSE;
+}
+
+gboolean
+match_key (Key *key, XEvent *event)
+{
+ guint keyval;
+ GdkModifierType consumed;
+ gint group;
+
+ if (key == NULL)
+ return FALSE;
+
+ setup_modifiers ();
+
+#ifdef HAVE_X11_EXTENSIONS_XKB_H
+ if (have_xkb (event->xkey.display))
+ group = XkbGroupForCoreState (event->xkey.state);
+ else
+#endif
+ group = (event->xkey.state & GDK_Mode_switch) ? 1 : 0;
+
+ /* Check if we find a keysym that matches our current state */
+ if (gdk_keymap_translate_keyboard_state (NULL, event->xkey.keycode,
+ event->xkey.state, group,
+ &keyval, NULL, NULL, &consumed)) {
+ guint lower, upper;
+
+ gdk_keyval_convert_case (keyval, &lower, &upper);
+
+ /* If we are checking against the lower version of the
+ * keysym, we might need the Shift state for matching,
+ * so remove it from the consumed modifiers */
+ if (lower == key->keysym)
+ consumed &= ~GDK_SHIFT_MASK;
+
+ return ((lower == key->keysym || upper == key->keysym)
+ && (event->xkey.state & ~consumed & gsd_used_mods) == key->state);
+ }
+
+ /* The key we passed doesn't have a keysym, so try with just the keycode */
+ return (key != NULL
+ && key->state == (event->xkey.state & gsd_used_mods)
+ && key_uses_keycode (key, event->xkey.keycode));
+}
diff --git a/plugins/common/gsd-keygrab.h b/plugins/common/gsd-keygrab.h
new file mode 100644
index 0000000..c5cdb7a
--- /dev/null
+++ b/plugins/common/gsd-keygrab.h
@@ -0,0 +1,47 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Jens Granseuer <jensgr@gmx.net>
+ *
+ * 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.
+ */
+
+#ifndef __GSD_COMMON_KEYGRAB_H
+#define __GSD_COMMON_KEYGRAB_H
+
+G_BEGIN_DECLS
+
+#include <glib.h>
+#include <X11/keysym.h>
+
+typedef struct {
+ guint keysym;
+ guint state;
+ guint *keycodes;
+} Key;
+
+
+void grab_key_unsafe (Key *key,
+ gboolean grab,
+ GSList *screens);
+
+gboolean match_key (Key *key,
+ XEvent *event);
+
+gboolean key_uses_keycode (const Key *key,
+ guint keycode);
+
+G_END_DECLS
+
+#endif /* __GSD_COMMON_KEYGRAB_H */
diff --git a/plugins/dummy/Makefile.am b/plugins/dummy/Makefile.am
new file mode 100644
index 0000000..22671b5
--- /dev/null
+++ b/plugins/dummy/Makefile.am
@@ -0,0 +1,44 @@
+plugin_LTLIBRARIES = \
+ libdummy.la
+
+libdummy_la_SOURCES = \
+ gsd-dummy-manager.c \
+ gsd-dummy-manager.h \
+ gsd-dummy-plugin.c \
+ gsd-dummy-plugin.h
+
+libdummy_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libdummy_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libdummy_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS)
+
+libdummy_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS)
+
+plugin_in_files = \
+ dummy.gnome-settings-plugin.in
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+
+EXTRA_DIST = \
+ $(plugin_in_files)
+
+CLEANFILES = \
+ $(plugin_DATA)
+
+DISTCLEANFILES = \
+ $(plugin_DATA)
+
+@GSD_INTLTOOL_PLUGIN_RULE@
+
+# override to _not_ install the test plugin
+# do not copy into your plugin
+install-pluginDATA:
+install-pluginLTLIBRARIES:
diff --git a/plugins/dummy/Makefile.in b/plugins/dummy/Makefile.in
new file mode 100644
index 0000000..85d34b1
--- /dev/null
+++ b/plugins/dummy/Makefile.in
@@ -0,0 +1,636 @@
+# Makefile.in generated by automake 1.11 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@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 = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = plugins/dummy
+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.ac
+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 =
+CONFIG_CLEAN_VPATH_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(plugindir)"
+LTLIBRARIES = $(plugin_LTLIBRARIES)
+am__DEPENDENCIES_1 =
+libdummy_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
+am_libdummy_la_OBJECTS = libdummy_la-gsd-dummy-manager.lo \
+ libdummy_la-gsd-dummy-plugin.lo
+libdummy_la_OBJECTS = $(am_libdummy_la_OBJECTS)
+libdummy_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libdummy_la_CFLAGS) \
+ $(CFLAGS) $(libdummy_la_LDFLAGS) $(LDFLAGS) -o $@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
+SOURCES = $(libdummy_la_SOURCES)
+DIST_SOURCES = $(libdummy_la_SOURCES)
+DATA = $(plugin_DATA)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_SYS_DIR = @DBUS_SYS_DIR@
+DEBUG_CFLAGS = @DEBUG_CFLAGS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
+FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
+GCONFTOOL = @GCONFTOOL@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GNOME_KEYBINDINGS_KEYSDIR = @GNOME_KEYBINDINGS_KEYSDIR@
+GREP = @GREP@
+GSD_INTLTOOL_PLUGIN_RULE = @GSD_INTLTOOL_PLUGIN_RULE@
+GSD_PLUGIN_LDFLAGS = @GSD_PLUGIN_LDFLAGS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBEXECDIR = @LIBEXECDIR@
+LIBGNOMEKBD_CFLAGS = @LIBGNOMEKBD_CFLAGS@
+LIBGNOMEKBD_LIBS = @LIBGNOMEKBD_LIBS@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+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@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PULSE_CFLAGS = @PULSE_CFLAGS@
+PULSE_LIBS = @PULSE_LIBS@
+RANDR_LIBS = @RANDR_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SETTINGS_DAEMON_CFLAGS = @SETTINGS_DAEMON_CFLAGS@
+SETTINGS_DAEMON_LIBS = @SETTINGS_DAEMON_LIBS@
+SETTINGS_PLUGIN_CFLAGS = @SETTINGS_PLUGIN_CFLAGS@
+SETTINGS_PLUGIN_LIBS = @SETTINGS_PLUGIN_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+XF86MISC_LIBS = @XF86MISC_LIBS@
+XGETTEXT = @XGETTEXT@
+XINPUT_LIBS = @XINPUT_LIBS@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+plugindir = @plugindir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+plugin_LTLIBRARIES = \
+ libdummy.la
+
+libdummy_la_SOURCES = \
+ gsd-dummy-manager.c \
+ gsd-dummy-manager.h \
+ gsd-dummy-plugin.c \
+ gsd-dummy-plugin.h
+
+libdummy_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libdummy_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libdummy_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS)
+
+libdummy_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS)
+
+plugin_in_files = \
+ dummy.gnome-settings-plugin.in
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+EXTRA_DIST = \
+ $(plugin_in_files)
+
+CLEANFILES = \
+ $(plugin_DATA)
+
+DISTCLEANFILES = \
+ $(plugin_DATA)
+
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
+$(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 ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu plugins/dummy/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu plugins/dummy/Makefile
+.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
+$(am__aclocal_m4_deps):
+
+uninstall-pluginLTLIBRARIES:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ $(am__strip_dir) \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(plugindir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(plugindir)/$$f"; \
+ done
+
+clean-pluginLTLIBRARIES:
+ -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES)
+ @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
+ test "$$dir" != "$$p" || dir=.; \
+ echo "rm -f \"$${dir}/so_locations\""; \
+ rm -f "$${dir}/so_locations"; \
+ done
+libdummy.la: $(libdummy_la_OBJECTS) $(libdummy_la_DEPENDENCIES)
+ $(libdummy_la_LINK) -rpath $(plugindir) $(libdummy_la_OBJECTS) $(libdummy_la_LIBADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdummy_la-gsd-dummy-manager.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libdummy_la-gsd-dummy-plugin.Plo@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
+
+libdummy_la-gsd-dummy-manager.lo: gsd-dummy-manager.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libdummy_la_CPPFLAGS) $(CPPFLAGS) $(libdummy_la_CFLAGS) $(CFLAGS) -MT libdummy_la-gsd-dummy-manager.lo -MD -MP -MF $(DEPDIR)/libdummy_la-gsd-dummy-manager.Tpo -c -o libdummy_la-gsd-dummy-manager.lo `test -f 'gsd-dummy-manager.c' || echo '$(srcdir)/'`gsd-dummy-manager.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libdummy_la-gsd-dummy-manager.Tpo $(DEPDIR)/libdummy_la-gsd-dummy-manager.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-dummy-manager.c' object='libdummy_la-gsd-dummy-manager.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libdummy_la_CPPFLAGS) $(CPPFLAGS) $(libdummy_la_CFLAGS) $(CFLAGS) -c -o libdummy_la-gsd-dummy-manager.lo `test -f 'gsd-dummy-manager.c' || echo '$(srcdir)/'`gsd-dummy-manager.c
+
+libdummy_la-gsd-dummy-plugin.lo: gsd-dummy-plugin.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libdummy_la_CPPFLAGS) $(CPPFLAGS) $(libdummy_la_CFLAGS) $(CFLAGS) -MT libdummy_la-gsd-dummy-plugin.lo -MD -MP -MF $(DEPDIR)/libdummy_la-gsd-dummy-plugin.Tpo -c -o libdummy_la-gsd-dummy-plugin.lo `test -f 'gsd-dummy-plugin.c' || echo '$(srcdir)/'`gsd-dummy-plugin.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libdummy_la-gsd-dummy-plugin.Tpo $(DEPDIR)/libdummy_la-gsd-dummy-plugin.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-dummy-plugin.c' object='libdummy_la-gsd-dummy-plugin.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libdummy_la_CPPFLAGS) $(CPPFLAGS) $(libdummy_la_CFLAGS) $(CFLAGS) -c -o libdummy_la-gsd-dummy-plugin.lo `test -f 'gsd-dummy-plugin.c' || echo '$(srcdir)/'`gsd-dummy-plugin.c
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+uninstall-pluginDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(plugindir)" && rm -f $$files
+
+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; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ set x; \
+ here=`pwd`; \
+ 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; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ 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)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__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 "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(LTLIBRARIES) $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(plugindir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+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:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+
+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-am
+
+clean-am: clean-generic clean-libtool clean-pluginLTLIBRARIES \
+ mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-pluginDATA install-pluginLTLIBRARIES
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-pluginDATA uninstall-pluginLTLIBRARIES
+
+.MAKE: install-am install-strip
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
+ clean-libtool clean-pluginLTLIBRARIES ctags distclean \
+ distclean-compile distclean-generic distclean-libtool \
+ 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-pluginDATA \
+ install-pluginLTLIBRARIES install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+ pdf pdf-am ps ps-am tags uninstall uninstall-am \
+ uninstall-pluginDATA uninstall-pluginLTLIBRARIES
+
+
+@GSD_INTLTOOL_PLUGIN_RULE@
+
+# override to _not_ install the test plugin
+# do not copy into your plugin
+install-pluginDATA:
+install-pluginLTLIBRARIES:
+
+# 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:
diff --git a/plugins/dummy/dummy.gnome-settings-plugin.in b/plugins/dummy/dummy.gnome-settings-plugin.in
new file mode 100644
index 0000000..3632a8c
--- /dev/null
+++ b/plugins/dummy/dummy.gnome-settings-plugin.in
@@ -0,0 +1,8 @@
+[GNOME Settings Plugin]
+Module=dummy
+IAge=0
+_Name=Dummy
+_Description=Dummy plugin
+Authors=AUTHOR
+Copyright=Copyright © 2007 AUTHOR
+Website=
diff --git a/plugins/dummy/gsd-dummy-manager.c b/plugins/dummy/gsd-dummy-manager.c
new file mode 100644
index 0000000..7d9f3cd
--- /dev/null
+++ b/plugins/dummy/gsd-dummy-manager.c
@@ -0,0 +1,186 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <string.h>
+#include <errno.h>
+
+#include <locale.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkx.h>
+#include <gtk/gtk.h>
+
+#include "gnome-settings-profile.h"
+#include "gsd-dummy-manager.h"
+
+#define GSD_DUMMY_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_DUMMY_MANAGER, GsdDummyManagerPrivate))
+
+struct GsdDummyManagerPrivate
+{
+ gboolean padding;
+};
+
+enum {
+ PROP_0,
+};
+
+static void gsd_dummy_manager_class_init (GsdDummyManagerClass *klass);
+static void gsd_dummy_manager_init (GsdDummyManager *dummy_manager);
+static void gsd_dummy_manager_finalize (GObject *object);
+
+G_DEFINE_TYPE (GsdDummyManager, gsd_dummy_manager, G_TYPE_OBJECT)
+
+static gpointer manager_object = NULL;
+
+gboolean
+gsd_dummy_manager_start (GsdDummyManager *manager,
+ GError **error)
+{
+ g_debug ("Starting dummy manager");
+ gnome_settings_profile_start (NULL);
+ gnome_settings_profile_end (NULL);
+ return TRUE;
+}
+
+void
+gsd_dummy_manager_stop (GsdDummyManager *manager)
+{
+ g_debug ("Stopping dummy manager");
+}
+
+static void
+gsd_dummy_manager_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GsdDummyManager *self;
+
+ self = GSD_DUMMY_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gsd_dummy_manager_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GsdDummyManager *self;
+
+ self = GSD_DUMMY_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static GObject *
+gsd_dummy_manager_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ GsdDummyManager *dummy_manager;
+ GsdDummyManagerClass *klass;
+
+ klass = GSD_DUMMY_MANAGER_CLASS (g_type_class_peek (GSD_TYPE_DUMMY_MANAGER));
+
+ dummy_manager = GSD_DUMMY_MANAGER (G_OBJECT_CLASS (gsd_dummy_manager_parent_class)->constructor (type,
+ n_construct_properties,
+ construct_properties));
+
+ return G_OBJECT (dummy_manager);
+}
+
+static void
+gsd_dummy_manager_dispose (GObject *object)
+{
+ GsdDummyManager *dummy_manager;
+
+ dummy_manager = GSD_DUMMY_MANAGER (object);
+
+ G_OBJECT_CLASS (gsd_dummy_manager_parent_class)->dispose (object);
+}
+
+static void
+gsd_dummy_manager_class_init (GsdDummyManagerClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->get_property = gsd_dummy_manager_get_property;
+ object_class->set_property = gsd_dummy_manager_set_property;
+ object_class->constructor = gsd_dummy_manager_constructor;
+ object_class->dispose = gsd_dummy_manager_dispose;
+ object_class->finalize = gsd_dummy_manager_finalize;
+
+ g_type_class_add_private (klass, sizeof (GsdDummyManagerPrivate));
+}
+
+static void
+gsd_dummy_manager_init (GsdDummyManager *manager)
+{
+ manager->priv = GSD_DUMMY_MANAGER_GET_PRIVATE (manager);
+
+}
+
+static void
+gsd_dummy_manager_finalize (GObject *object)
+{
+ GsdDummyManager *dummy_manager;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_DUMMY_MANAGER (object));
+
+ dummy_manager = GSD_DUMMY_MANAGER (object);
+
+ g_return_if_fail (dummy_manager->priv != NULL);
+
+ G_OBJECT_CLASS (gsd_dummy_manager_parent_class)->finalize (object);
+}
+
+GsdDummyManager *
+gsd_dummy_manager_new (void)
+{
+ if (manager_object != NULL) {
+ g_object_ref (manager_object);
+ } else {
+ manager_object = g_object_new (GSD_TYPE_DUMMY_MANAGER, NULL);
+ g_object_add_weak_pointer (manager_object,
+ (gpointer *) &manager_object);
+ }
+
+ return GSD_DUMMY_MANAGER (manager_object);
+}
diff --git a/plugins/dummy/gsd-dummy-manager.h b/plugins/dummy/gsd-dummy-manager.h
new file mode 100644
index 0000000..3633862
--- /dev/null
+++ b/plugins/dummy/gsd-dummy-manager.h
@@ -0,0 +1,57 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GSD_DUMMY_MANAGER_H
+#define __GSD_DUMMY_MANAGER_H
+
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_DUMMY_MANAGER (gsd_dummy_manager_get_type ())
+#define GSD_DUMMY_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_DUMMY_MANAGER, GsdDummyManager))
+#define GSD_DUMMY_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_DUMMY_MANAGER, GsdDummyManagerClass))
+#define GSD_IS_DUMMY_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_DUMMY_MANAGER))
+#define GSD_IS_DUMMY_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_DUMMY_MANAGER))
+#define GSD_DUMMY_MANAGER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_DUMMY_MANAGER, GsdDummyManagerClass))
+
+typedef struct GsdDummyManagerPrivate GsdDummyManagerPrivate;
+
+typedef struct
+{
+ GObject parent;
+ GsdDummyManagerPrivate *priv;
+} GsdDummyManager;
+
+typedef struct
+{
+ GObjectClass parent_class;
+} GsdDummyManagerClass;
+
+GType gsd_dummy_manager_get_type (void);
+
+GsdDummyManager * gsd_dummy_manager_new (void);
+gboolean gsd_dummy_manager_start (GsdDummyManager *manager,
+ GError **error);
+void gsd_dummy_manager_stop (GsdDummyManager *manager);
+
+G_END_DECLS
+
+#endif /* __GSD_DUMMY_MANAGER_H */
diff --git a/plugins/dummy/gsd-dummy-plugin.c b/plugins/dummy/gsd-dummy-plugin.c
new file mode 100644
index 0000000..78342d7
--- /dev/null
+++ b/plugins/dummy/gsd-dummy-plugin.c
@@ -0,0 +1,104 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#include "config.h"
+
+#include <glib/gi18n-lib.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+#include "gsd-dummy-plugin.h"
+#include "gsd-dummy-manager.h"
+
+struct GsdDummyPluginPrivate {
+ GsdDummyManager *manager;
+};
+
+#define GSD_DUMMY_PLUGIN_GET_PRIVATE(object) (G_TYPE_INSTANCE_GET_PRIVATE ((object), GSD_TYPE_DUMMY_PLUGIN, GsdDummyPluginPrivate))
+
+GNOME_SETTINGS_PLUGIN_REGISTER (GsdDummyPlugin, gsd_dummy_plugin)
+
+static void
+gsd_dummy_plugin_init (GsdDummyPlugin *plugin)
+{
+ plugin->priv = GSD_DUMMY_PLUGIN_GET_PRIVATE (plugin);
+
+ g_debug ("GsdDummyPlugin initializing");
+
+ plugin->priv->manager = gsd_dummy_manager_new ();
+}
+
+static void
+gsd_dummy_plugin_finalize (GObject *object)
+{
+ GsdDummyPlugin *plugin;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_DUMMY_PLUGIN (object));
+
+ g_debug ("GsdDummyPlugin finalizing");
+
+ plugin = GSD_DUMMY_PLUGIN (object);
+
+ g_return_if_fail (plugin->priv != NULL);
+
+ if (plugin->priv->manager != NULL) {
+ g_object_unref (plugin->priv->manager);
+ }
+
+ G_OBJECT_CLASS (gsd_dummy_plugin_parent_class)->finalize (object);
+}
+
+static void
+impl_activate (GnomeSettingsPlugin *plugin)
+{
+ gboolean res;
+ GError *error;
+
+ g_debug ("Activating dummy plugin");
+
+ error = NULL;
+ res = gsd_dummy_manager_start (GSD_DUMMY_PLUGIN (plugin)->priv->manager, &error);
+ if (! res) {
+ g_warning ("Unable to start dummy manager: %s", error->message);
+ g_error_free (error);
+ }
+}
+
+static void
+impl_deactivate (GnomeSettingsPlugin *plugin)
+{
+ g_debug ("Deactivating dummy plugin");
+ gsd_dummy_manager_stop (GSD_DUMMY_PLUGIN (plugin)->priv->manager);
+}
+
+static void
+gsd_dummy_plugin_class_init (GsdDummyPluginClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ GnomeSettingsPluginClass *plugin_class = GNOME_SETTINGS_PLUGIN_CLASS (klass);
+
+ object_class->finalize = gsd_dummy_plugin_finalize;
+
+ plugin_class->activate = impl_activate;
+ plugin_class->deactivate = impl_deactivate;
+
+ g_type_class_add_private (klass, sizeof (GsdDummyPluginPrivate));
+}
diff --git a/plugins/dummy/gsd-dummy-plugin.h b/plugins/dummy/gsd-dummy-plugin.h
new file mode 100644
index 0000000..718da39
--- /dev/null
+++ b/plugins/dummy/gsd-dummy-plugin.h
@@ -0,0 +1,59 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#ifndef __GSD_DUMMY_PLUGIN_H__
+#define __GSD_DUMMY_PLUGIN_H__
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_DUMMY_PLUGIN (gsd_dummy_plugin_get_type ())
+#define GSD_DUMMY_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_DUMMY_PLUGIN, GsdDummyPlugin))
+#define GSD_DUMMY_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_DUMMY_PLUGIN, GsdDummyPluginClass))
+#define GSD_IS_DUMMY_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_DUMMY_PLUGIN))
+#define GSD_IS_DUMMY_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_DUMMY_PLUGIN))
+#define GSD_DUMMY_PLUGIN_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_DUMMY_PLUGIN, GsdDummyPluginClass))
+
+typedef struct GsdDummyPluginPrivate GsdDummyPluginPrivate;
+
+typedef struct
+{
+ GnomeSettingsPlugin parent;
+ GsdDummyPluginPrivate *priv;
+} GsdDummyPlugin;
+
+typedef struct
+{
+ GnomeSettingsPluginClass parent_class;
+} GsdDummyPluginClass;
+
+GType gsd_dummy_plugin_get_type (void) G_GNUC_CONST;
+
+/* All the plugins must implement this function */
+G_MODULE_EXPORT GType register_gnome_settings_plugin (GTypeModule *module);
+
+G_END_DECLS
+
+#endif /* __GSD_DUMMY_PLUGIN_H__ */
diff --git a/plugins/font/Makefile.am b/plugins/font/Makefile.am
new file mode 100644
index 0000000..694942c
--- /dev/null
+++ b/plugins/font/Makefile.am
@@ -0,0 +1,51 @@
+NULL =
+
+plugin_LTLIBRARIES = \
+ libfont.la \
+ $(NULL)
+
+libfont_la_SOURCES = \
+ gsd-font-plugin.h \
+ gsd-font-plugin.c \
+ gsd-font-manager.h \
+ gsd-font-manager.c \
+ delayed-dialog.h \
+ delayed-dialog.c \
+ $(NULL)
+
+libfont_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libfont_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libfont_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS) \
+ $(NULL)
+
+libfont_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(NULL)
+
+plugin_in_files = \
+ font.gnome-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+
+EXTRA_DIST = \
+ $(plugin_in_files) \
+ $(NULL)
+
+CLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+DISTCLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+@GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/font/Makefile.in b/plugins/font/Makefile.in
new file mode 100644
index 0000000..960c8eb
--- /dev/null
+++ b/plugins/font/Makefile.in
@@ -0,0 +1,677 @@
+# Makefile.in generated by automake 1.11 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@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 = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = plugins/font
+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.ac
+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 =
+CONFIG_CLEAN_VPATH_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(plugindir)"
+LTLIBRARIES = $(plugin_LTLIBRARIES)
+am__DEPENDENCIES_1 =
+libfont_la_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
+am__objects_1 =
+am_libfont_la_OBJECTS = libfont_la-gsd-font-plugin.lo \
+ libfont_la-gsd-font-manager.lo libfont_la-delayed-dialog.lo \
+ $(am__objects_1)
+libfont_la_OBJECTS = $(am_libfont_la_OBJECTS)
+libfont_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libfont_la_CFLAGS) \
+ $(CFLAGS) $(libfont_la_LDFLAGS) $(LDFLAGS) -o $@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
+SOURCES = $(libfont_la_SOURCES)
+DIST_SOURCES = $(libfont_la_SOURCES)
+DATA = $(plugin_DATA)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_SYS_DIR = @DBUS_SYS_DIR@
+DEBUG_CFLAGS = @DEBUG_CFLAGS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
+FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
+GCONFTOOL = @GCONFTOOL@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GNOME_KEYBINDINGS_KEYSDIR = @GNOME_KEYBINDINGS_KEYSDIR@
+GREP = @GREP@
+GSD_INTLTOOL_PLUGIN_RULE = @GSD_INTLTOOL_PLUGIN_RULE@
+GSD_PLUGIN_LDFLAGS = @GSD_PLUGIN_LDFLAGS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBEXECDIR = @LIBEXECDIR@
+LIBGNOMEKBD_CFLAGS = @LIBGNOMEKBD_CFLAGS@
+LIBGNOMEKBD_LIBS = @LIBGNOMEKBD_LIBS@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+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@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PULSE_CFLAGS = @PULSE_CFLAGS@
+PULSE_LIBS = @PULSE_LIBS@
+RANDR_LIBS = @RANDR_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SETTINGS_DAEMON_CFLAGS = @SETTINGS_DAEMON_CFLAGS@
+SETTINGS_DAEMON_LIBS = @SETTINGS_DAEMON_LIBS@
+SETTINGS_PLUGIN_CFLAGS = @SETTINGS_PLUGIN_CFLAGS@
+SETTINGS_PLUGIN_LIBS = @SETTINGS_PLUGIN_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+XF86MISC_LIBS = @XF86MISC_LIBS@
+XGETTEXT = @XGETTEXT@
+XINPUT_LIBS = @XINPUT_LIBS@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+plugindir = @plugindir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+NULL =
+plugin_LTLIBRARIES = \
+ libfont.la \
+ $(NULL)
+
+libfont_la_SOURCES = \
+ gsd-font-plugin.h \
+ gsd-font-plugin.c \
+ gsd-font-manager.h \
+ gsd-font-manager.c \
+ delayed-dialog.h \
+ delayed-dialog.c \
+ $(NULL)
+
+libfont_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libfont_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libfont_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS) \
+ $(NULL)
+
+libfont_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(NULL)
+
+plugin_in_files = \
+ font.gnome-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+EXTRA_DIST = \
+ $(plugin_in_files) \
+ $(NULL)
+
+CLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+DISTCLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
+$(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 ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu plugins/font/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu plugins/font/Makefile
+.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
+$(am__aclocal_m4_deps):
+install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ list2=; for p in $$list; do \
+ if test -f $$p; then \
+ list2="$$list2 $$p"; \
+ else :; fi; \
+ done; \
+ test -z "$$list2" || { \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
+ }
+
+uninstall-pluginLTLIBRARIES:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ $(am__strip_dir) \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(plugindir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(plugindir)/$$f"; \
+ done
+
+clean-pluginLTLIBRARIES:
+ -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES)
+ @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
+ test "$$dir" != "$$p" || dir=.; \
+ echo "rm -f \"$${dir}/so_locations\""; \
+ rm -f "$${dir}/so_locations"; \
+ done
+libfont.la: $(libfont_la_OBJECTS) $(libfont_la_DEPENDENCIES)
+ $(libfont_la_LINK) -rpath $(plugindir) $(libfont_la_OBJECTS) $(libfont_la_LIBADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libfont_la-delayed-dialog.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libfont_la-gsd-font-manager.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libfont_la-gsd-font-plugin.Plo@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
+
+libfont_la-gsd-font-plugin.lo: gsd-font-plugin.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfont_la_CPPFLAGS) $(CPPFLAGS) $(libfont_la_CFLAGS) $(CFLAGS) -MT libfont_la-gsd-font-plugin.lo -MD -MP -MF $(DEPDIR)/libfont_la-gsd-font-plugin.Tpo -c -o libfont_la-gsd-font-plugin.lo `test -f 'gsd-font-plugin.c' || echo '$(srcdir)/'`gsd-font-plugin.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libfont_la-gsd-font-plugin.Tpo $(DEPDIR)/libfont_la-gsd-font-plugin.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-font-plugin.c' object='libfont_la-gsd-font-plugin.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfont_la_CPPFLAGS) $(CPPFLAGS) $(libfont_la_CFLAGS) $(CFLAGS) -c -o libfont_la-gsd-font-plugin.lo `test -f 'gsd-font-plugin.c' || echo '$(srcdir)/'`gsd-font-plugin.c
+
+libfont_la-gsd-font-manager.lo: gsd-font-manager.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfont_la_CPPFLAGS) $(CPPFLAGS) $(libfont_la_CFLAGS) $(CFLAGS) -MT libfont_la-gsd-font-manager.lo -MD -MP -MF $(DEPDIR)/libfont_la-gsd-font-manager.Tpo -c -o libfont_la-gsd-font-manager.lo `test -f 'gsd-font-manager.c' || echo '$(srcdir)/'`gsd-font-manager.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libfont_la-gsd-font-manager.Tpo $(DEPDIR)/libfont_la-gsd-font-manager.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-font-manager.c' object='libfont_la-gsd-font-manager.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfont_la_CPPFLAGS) $(CPPFLAGS) $(libfont_la_CFLAGS) $(CFLAGS) -c -o libfont_la-gsd-font-manager.lo `test -f 'gsd-font-manager.c' || echo '$(srcdir)/'`gsd-font-manager.c
+
+libfont_la-delayed-dialog.lo: delayed-dialog.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfont_la_CPPFLAGS) $(CPPFLAGS) $(libfont_la_CFLAGS) $(CFLAGS) -MT libfont_la-delayed-dialog.lo -MD -MP -MF $(DEPDIR)/libfont_la-delayed-dialog.Tpo -c -o libfont_la-delayed-dialog.lo `test -f 'delayed-dialog.c' || echo '$(srcdir)/'`delayed-dialog.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libfont_la-delayed-dialog.Tpo $(DEPDIR)/libfont_la-delayed-dialog.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='delayed-dialog.c' object='libfont_la-delayed-dialog.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libfont_la_CPPFLAGS) $(CPPFLAGS) $(libfont_la_CFLAGS) $(CFLAGS) -c -o libfont_la-delayed-dialog.lo `test -f 'delayed-dialog.c' || echo '$(srcdir)/'`delayed-dialog.c
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-pluginDATA: $(plugin_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \
+ done
+
+uninstall-pluginDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(plugindir)" && rm -f $$files
+
+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; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ set x; \
+ here=`pwd`; \
+ 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; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ 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)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__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 "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(LTLIBRARIES) $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(plugindir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+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:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+
+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-am
+
+clean-am: clean-generic clean-libtool clean-pluginLTLIBRARIES \
+ mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-pluginDATA install-pluginLTLIBRARIES
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-pluginDATA uninstall-pluginLTLIBRARIES
+
+.MAKE: install-am install-strip
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
+ clean-libtool clean-pluginLTLIBRARIES ctags distclean \
+ distclean-compile distclean-generic distclean-libtool \
+ 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-pluginDATA \
+ install-pluginLTLIBRARIES install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+ pdf pdf-am ps ps-am tags uninstall uninstall-am \
+ uninstall-pluginDATA uninstall-pluginLTLIBRARIES
+
+
+@GSD_INTLTOOL_PLUGIN_RULE@
+
+# 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:
diff --git a/plugins/font/delayed-dialog.c b/plugins/font/delayed-dialog.c
new file mode 100644
index 0000000..3218abb
--- /dev/null
+++ b/plugins/font/delayed-dialog.c
@@ -0,0 +1,122 @@
+/*
+ * Copyright © 2006 Novell, Inc.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2, or (at
+ * your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ * 02111-1307, USA.
+ */
+
+#include <stdlib.h>
+#include <string.h>
+
+#include <gtk/gtk.h>
+#include <gdk/gdkx.h>
+
+#include "delayed-dialog.h"
+
+static gboolean delayed_show_timeout (gpointer data);
+static GdkFilterReturn message_filter (GdkXEvent *xevent,
+ GdkEvent *event,
+ gpointer data);
+
+static GSList *dialogs = NULL;
+
+/**
+ * gnome_settings_delayed_show_dialog:
+ * @dialog: the dialog
+ *
+ * Shows the dialog as with gtk_widget_show(), unless a window manager
+ * hasn't been started yet, in which case it will wait up to 5 seconds
+ * for that to happen before showing the dialog.
+ **/
+void
+gnome_settings_delayed_show_dialog (GtkWidget *dialog)
+{
+ GdkDisplay *display = gtk_widget_get_display (dialog);
+ Display *xdisplay = GDK_DISPLAY_XDISPLAY (display);
+ GdkScreen *screen = gtk_widget_get_screen (dialog);
+ GdkAtom manager_atom;
+ char selection_name[10];
+ Atom selection_atom;
+
+ /* We can't use gdk_selection_owner_get() for this, because
+ * it's an unknown out-of-process window.
+ */
+ snprintf (selection_name, sizeof (selection_name), "WM_S%d",
+ gdk_screen_get_number (screen));
+ selection_atom = XInternAtom (xdisplay, selection_name, True);
+ if (selection_atom &&
+ XGetSelectionOwner (xdisplay, selection_atom) != None) {
+ gtk_widget_show (dialog);
+ return;
+ }
+
+ dialogs = g_slist_prepend (dialogs, dialog);
+
+ manager_atom = gdk_atom_intern ("MANAGER", FALSE);
+ gdk_display_add_client_message_filter (display, manager_atom,
+ message_filter, NULL);
+
+ g_timeout_add (5000, delayed_show_timeout, NULL);
+}
+
+static gboolean
+delayed_show_timeout (gpointer data)
+{
+ GSList *l;
+
+ for (l = dialogs; l; l = l->next)
+ gtk_widget_show (l->data);
+ g_slist_free (dialogs);
+ dialogs = NULL;
+
+ /* FIXME: There's no gdk_display_remove_client_message_filter */
+
+ return FALSE;
+}
+
+static GdkFilterReturn
+message_filter (GdkXEvent *xevent, GdkEvent *event, gpointer data)
+{
+ XClientMessageEvent *evt = (XClientMessageEvent *)xevent;
+ char *selection_name = XGetAtomName (evt->display, evt->data.l[1]);
+ int screen;
+ GSList *l, *next;
+
+ if (!dialogs)
+ return GDK_FILTER_CONTINUE;
+
+ if (strncmp (selection_name, "WM_S", 4) != 0) {
+ XFree (selection_name);
+ return GDK_FILTER_CONTINUE;
+ }
+
+ screen = atoi (selection_name + 4);
+
+ for (l = dialogs; l; l = next) {
+ GtkWidget *dialog = l->data;
+ next = l->next;
+
+ if (gdk_screen_get_number (gtk_widget_get_screen (dialog)) == screen) {
+ gtk_widget_show (dialog);
+ dialogs = g_slist_remove (dialogs, dialog);
+ }
+ }
+
+ if (!dialogs) {
+ /* FIXME: There's no gdk_display_remove_client_message_filter */
+ }
+
+ return GDK_FILTER_CONTINUE;
+}
diff --git a/plugins/font/delayed-dialog.h b/plugins/font/delayed-dialog.h
new file mode 100644
index 0000000..77a4fbe
--- /dev/null
+++ b/plugins/font/delayed-dialog.h
@@ -0,0 +1,32 @@
+/*
+ * Copyright © 2006 Novell, Inc.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2, or (at
+ * your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ * 02111-1307, USA.
+ */
+
+
+#ifndef __DELAYED_DIALOG_H
+#define __DELAYED_DIALOG_H
+
+#include <gtk/gtk.h>
+
+G_BEGIN_DECLS
+
+void gnome_settings_delayed_show_dialog (GtkWidget *dialog);
+
+G_END_DECLS
+
+#endif
diff --git a/plugins/font/font.gnome-settings-plugin.in b/plugins/font/font.gnome-settings-plugin.in
new file mode 100644
index 0000000..8d8c04d
--- /dev/null
+++ b/plugins/font/font.gnome-settings-plugin.in
@@ -0,0 +1,8 @@
+[GNOME Settings Plugin]
+Module=font
+IAge=0
+_Name=Font
+_Description=Font plugin
+Authors=Rodrigo Moya
+Copyright=Copyright © 2007 The GNOME Foundation
+Website=
diff --git a/plugins/font/gsd-font-manager.c b/plugins/font/gsd-font-manager.c
new file mode 100644
index 0000000..7b6ce89
--- /dev/null
+++ b/plugins/font/gsd-font-manager.c
@@ -0,0 +1,487 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 The GNOME Foundation
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <string.h>
+#include <errno.h>
+#include <sys/stat.h>
+#include <dirent.h>
+
+#include <locale.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkx.h>
+#include <gtk/gtk.h>
+#include <gconf/gconf.h>
+#include <gconf/gconf-client.h>
+
+#include "gnome-settings-profile.h"
+#include "gsd-font-manager.h"
+#include "delayed-dialog.h"
+
+static void gsd_font_manager_class_init (GsdFontManagerClass *klass);
+static void gsd_font_manager_init (GsdFontManager *font_manager);
+
+G_DEFINE_TYPE (GsdFontManager, gsd_font_manager, G_TYPE_OBJECT)
+
+static gpointer manager_object = NULL;
+
+static gboolean
+write_all (int fd,
+ const char *buf,
+ gsize to_write)
+{
+ while (to_write > 0) {
+ gssize count = write (fd, buf, to_write);
+ if (count < 0) {
+ if (errno != EINTR)
+ return FALSE;
+ } else {
+ to_write -= count;
+ buf += count;
+ }
+ }
+
+ return TRUE;
+}
+
+static void
+child_watch_cb (GPid pid,
+ int status,
+ gpointer user_data)
+{
+ char *command = user_data;
+
+ gnome_settings_profile_end ("%s", command);
+ if (!WIFEXITED (status) || WEXITSTATUS (status)) {
+ g_warning ("Command %s failed", command);
+ }
+}
+
+static void
+spawn_with_input (const char *command,
+ const char *input)
+{
+ char **argv;
+ int child_pid;
+ int inpipe;
+ GError *error;
+ gboolean res;
+
+ argv = NULL;
+ res = g_shell_parse_argv (command, NULL, &argv, NULL);
+ if (! res) {
+ g_warning ("Unable to parse command: %s", command);
+ return;
+ }
+
+ gnome_settings_profile_start ("%s", command);
+ error = NULL;
+ res = g_spawn_async_with_pipes (NULL,
+ argv,
+ NULL,
+ G_SPAWN_SEARCH_PATH | G_SPAWN_DO_NOT_REAP_CHILD,
+ NULL,
+ NULL,
+ &child_pid,
+ &inpipe,
+ NULL,
+ NULL,
+ &error);
+ g_strfreev (argv);
+
+ if (! res) {
+ g_warning ("Could not execute %s: %s", command, error->message);
+ g_error_free (error);
+
+ return;
+ }
+
+ if (input != NULL) {
+ if (! write_all (inpipe, input, strlen (input))) {
+ g_warning ("Could not write input to %s", command);
+ }
+
+ close (inpipe);
+ }
+
+ g_child_watch_add (child_pid, (GChildWatchFunc) child_watch_cb, (gpointer)command);
+}
+
+static void
+load_xcursor_theme (GConfClient *client)
+{
+ char *cursor_theme;
+ int size;
+ GString *add_string;
+ const char *command;
+
+ gnome_settings_profile_start (NULL);
+
+ command = "xrdb -nocpp -merge";
+
+
+ size = gconf_client_get_int (client,
+ "/desktop/gnome/peripherals/mouse/cursor_size",
+ NULL);
+ if (size <= 0) {
+ return;
+ }
+
+ cursor_theme = gconf_client_get_string (client,
+ "/desktop/gnome/peripherals/mouse/cursor_theme",
+ NULL);
+ if (cursor_theme == NULL) {
+ return;
+ }
+
+ add_string = g_string_new (NULL);
+ g_string_append_printf (add_string,
+ "Xcursor.theme: %s\n",
+ cursor_theme);
+ g_string_append (add_string,
+ "Xcursor.theme_core: true\n");
+ g_string_append_printf (add_string,
+ "Xcursor.size: %d\n",
+ size);
+
+ spawn_with_input (command, add_string->str);
+
+ g_free (cursor_theme);
+ g_string_free (add_string, TRUE);
+
+ gnome_settings_profile_end (NULL);
+}
+
+static char*
+setup_dir (const char *font_dir_name, gboolean create)
+{
+ char *font_dir;
+
+ font_dir = g_build_path (G_DIR_SEPARATOR_S, g_get_home_dir (), ".gnome2", "share", font_dir_name, NULL);
+
+ if (create) {
+ if (g_mkdir_with_parents (font_dir, 0755) != 0) {
+ g_warning ("Cannot create needed directory \"%s\".", font_dir);
+ g_free (font_dir);
+ font_dir = NULL;
+ }
+ } else if (! g_file_test (font_dir, G_FILE_TEST_EXISTS)) {
+ g_free (font_dir);
+ font_dir = NULL;
+ }
+
+ return font_dir;
+}
+
+static char *
+empty_check_dir (char *font_dir)
+{
+ char *file_name;
+
+ if (!font_dir)
+ return NULL;
+
+ /* remove the fonts.dir and fonts.scale files that mkfontdir generates. */
+
+ file_name = g_build_filename (G_DIR_SEPARATOR_S, font_dir, "fonts.dir", NULL);
+ unlink (file_name);
+ g_free (file_name);
+
+ file_name = g_build_filename (G_DIR_SEPARATOR_S, font_dir, "fonts.scale", NULL);
+ unlink (file_name);
+ g_free (file_name);
+
+ /* if it's empty, get rid of it. */
+ if (0 == rmdir (font_dir)) {
+ g_free (font_dir);
+ font_dir = NULL;
+ }
+
+ return font_dir;
+}
+
+static char*
+setup_font_dir (GConfClient *client)
+{
+ return empty_check_dir (setup_dir ("fonts", FALSE));
+}
+
+static char*
+setup_cursor_dir (GConfClient *client)
+{
+ char *cursor_dir;
+ char *cursor_font;
+ DIR *dir;
+ struct dirent *file_dirent;
+
+ cursor_font = gconf_client_get_string (client,
+ "/desktop/gnome/peripherals/mouse/cursor_font",
+ NULL);
+ if (cursor_font != NULL) {
+ if (!g_path_is_absolute (cursor_font) ||
+ !g_file_test (cursor_font, G_FILE_TEST_IS_REGULAR)) {
+ /* font file is not usable */
+ g_free (cursor_font);
+ cursor_font = NULL;
+ }
+ }
+
+ cursor_dir = setup_dir ("cursor-fonts", cursor_font != NULL);
+
+ /* remove previously made symlinks, if any */
+ if (cursor_dir) {
+ dir = opendir (cursor_dir);
+ while ((file_dirent = readdir (dir)) != NULL) {
+ struct stat st;
+ char *link_name;
+
+ link_name = g_build_filename (cursor_dir, file_dirent->d_name, NULL);
+ if (lstat (link_name, &st)) {
+ g_free (link_name);
+ continue;
+ }
+ g_free (link_name);
+
+ if (S_ISLNK (st.st_mode))
+ unlink (link_name);
+ }
+ closedir (dir);
+ }
+
+ if (cursor_font && cursor_dir) {
+ char *newpath;
+ char *font_name;
+
+ font_name = strrchr (cursor_font, G_DIR_SEPARATOR);
+ newpath = g_build_filename (cursor_dir, font_name, NULL);
+ symlink (cursor_font, newpath);
+ g_free (newpath);
+ g_free (cursor_font);
+ cursor_font = NULL;
+ } else {
+ cursor_dir = empty_check_dir (cursor_dir);
+ }
+
+ return cursor_dir;
+}
+
+static void
+load_font_paths (GConfClient *client)
+{
+ char *font_dir_name;
+ char *cursor_dir_name;
+
+ char **font_path;
+ char **new_font_path;
+ int n_fonts;
+ int new_n_fonts;
+
+ int i;
+
+ const char *argv[4];
+ int argc = 0;
+
+ gnome_settings_profile_start (NULL);
+
+ font_dir_name = setup_font_dir (client);
+ cursor_dir_name = setup_cursor_dir (client);
+
+ if (font_dir_name == NULL && cursor_dir_name == NULL)
+ goto done;
+
+ /* run mkfontdir */
+ argv[argc++] = "mkfontdir";
+ if (font_dir_name)
+ argv[argc++] = font_dir_name;
+ if (cursor_dir_name)
+ argv[argc++] = cursor_dir_name;
+ argv[argc] = NULL;
+ g_spawn_sync (NULL, /* current dir */
+ (char **) (void *) argv, NULL /* envp */,
+ G_SPAWN_SEARCH_PATH,
+ NULL, NULL, /* child_setup */
+ NULL, NULL, NULL, NULL);
+
+ /* Set the font path */
+ font_path = XGetFontPath (gdk_x11_get_default_xdisplay (), &n_fonts);
+ new_n_fonts = n_fonts;
+ if (cursor_dir_name && (n_fonts == 0 || strcmp (font_path[0], cursor_dir_name)))
+ new_n_fonts++;
+ if (font_dir_name && (n_fonts == 0 || strcmp (font_path[n_fonts-1], font_dir_name)))
+ new_n_fonts++;
+
+ if (new_n_fonts == n_fonts)
+ new_font_path = font_path;
+ else {
+ new_font_path = g_new0 (char *, new_n_fonts);
+
+ if (cursor_dir_name && (n_fonts == 0 || strcmp (font_path[0], cursor_dir_name))) {
+ new_font_path[0] = cursor_dir_name;
+ for (i = 0; i < n_fonts; i++)
+ new_font_path [i+1] = font_path [i];
+ } else {
+ for (i = 0; i < n_fonts; i++)
+ new_font_path [i] = font_path [i];
+ }
+
+ if (font_dir_name && (n_fonts == 0 || strcmp (font_path[n_fonts-1], font_dir_name))) {
+ new_font_path[new_n_fonts-1] = font_dir_name;
+ }
+ }
+
+ /* We set font path even if it was not changed, to enforce dropping
+ * caches in the server */
+ gdk_error_trap_push ();
+ XSetFontPath (gdk_display, new_font_path, new_n_fonts);
+ gdk_flush ();
+
+ /* if there was an error setting the new path, revert */
+ if (gdk_error_trap_pop ()) {
+ XSetFontPath (gdk_display, font_path, n_fonts);
+ }
+
+ g_free (font_dir_name);
+ g_free (cursor_dir_name);
+
+ if (new_font_path != font_path)
+ g_free (new_font_path);
+
+ XFreeFontPath (font_path);
+
+done:
+ gnome_settings_profile_end (NULL);
+}
+
+gboolean
+gsd_font_manager_start (GsdFontManager *manager,
+ GError **error)
+{
+ GConfClient *client;
+
+ g_debug ("Starting font manager");
+ gnome_settings_profile_start (NULL);
+
+ client = gconf_client_get_default ();
+
+ load_xcursor_theme (client);
+ load_font_paths (client);
+
+ g_object_unref (client);
+
+ gnome_settings_profile_end (NULL);
+
+ return TRUE;
+}
+
+void
+gsd_font_manager_stop (GsdFontManager *manager)
+{
+ g_debug ("Stopping font manager");
+}
+
+static void
+gsd_font_manager_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GsdFontManager *self;
+
+ self = GSD_FONT_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gsd_font_manager_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GsdFontManager *self;
+
+ self = GSD_FONT_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static GObject *
+gsd_font_manager_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ GsdFontManager *font_manager;
+ GsdFontManagerClass *klass;
+
+ klass = GSD_FONT_MANAGER_CLASS (g_type_class_peek (GSD_TYPE_FONT_MANAGER));
+
+ font_manager = GSD_FONT_MANAGER (G_OBJECT_CLASS (gsd_font_manager_parent_class)->constructor (type,
+ n_construct_properties,
+ construct_properties));
+
+ return G_OBJECT (font_manager);
+}
+
+static void
+gsd_font_manager_class_init (GsdFontManagerClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->get_property = gsd_font_manager_get_property;
+ object_class->set_property = gsd_font_manager_set_property;
+ object_class->constructor = gsd_font_manager_constructor;
+}
+
+static void
+gsd_font_manager_init (GsdFontManager *manager)
+{
+}
+
+GsdFontManager *
+gsd_font_manager_new (void)
+{
+ if (manager_object != NULL) {
+ g_object_ref (manager_object);
+ } else {
+ manager_object = g_object_new (GSD_TYPE_FONT_MANAGER, NULL);
+ g_object_add_weak_pointer (manager_object,
+ (gpointer *) &manager_object);
+ }
+
+ return GSD_FONT_MANAGER (manager_object);
+}
diff --git a/plugins/font/gsd-font-manager.h b/plugins/font/gsd-font-manager.h
new file mode 100644
index 0000000..1fd4dc6
--- /dev/null
+++ b/plugins/font/gsd-font-manager.h
@@ -0,0 +1,57 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GSD_FONT_MANAGER_H
+#define __GSD_FONT_MANAGER_H
+
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_FONT_MANAGER (gsd_font_manager_get_type ())
+#define GSD_FONT_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_FONT_MANAGER, GsdFontManager))
+#define GSD_FONT_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_FONT_MANAGER, GsdFontManagerClass))
+#define GSD_IS_FONT_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_FONT_MANAGER))
+#define GSD_IS_FONT_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_FONT_MANAGER))
+#define GSD_FONT_MANAGER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_FONT_MANAGER, GsdFontManagerClass))
+
+typedef struct GsdFontManagerPrivate GsdFontManagerPrivate;
+
+typedef struct
+{
+ GObject parent;
+ GsdFontManagerPrivate *priv;
+} GsdFontManager;
+
+typedef struct
+{
+ GObjectClass parent_class;
+} GsdFontManagerClass;
+
+GType gsd_font_manager_get_type (void);
+
+GsdFontManager * gsd_font_manager_new (void);
+gboolean gsd_font_manager_start (GsdFontManager *manager,
+ GError **error);
+void gsd_font_manager_stop (GsdFontManager *manager);
+
+G_END_DECLS
+
+#endif /* __GSD_FONT_MANAGER_H */
diff --git a/plugins/font/gsd-font-plugin.c b/plugins/font/gsd-font-plugin.c
new file mode 100644
index 0000000..6808742
--- /dev/null
+++ b/plugins/font/gsd-font-plugin.c
@@ -0,0 +1,104 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#include "config.h"
+
+#include <glib/gi18n-lib.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+#include "gsd-font-plugin.h"
+#include "gsd-font-manager.h"
+
+struct GsdFontPluginPrivate {
+ GsdFontManager *manager;
+};
+
+#define GSD_FONT_PLUGIN_GET_PRIVATE(object) (G_TYPE_INSTANCE_GET_PRIVATE ((object), GSD_TYPE_FONT_PLUGIN, GsdFontPluginPrivate))
+
+GNOME_SETTINGS_PLUGIN_REGISTER (GsdFontPlugin, gsd_font_plugin)
+
+static void
+gsd_font_plugin_init (GsdFontPlugin *plugin)
+{
+ plugin->priv = GSD_FONT_PLUGIN_GET_PRIVATE (plugin);
+
+ g_debug ("GsdFontPlugin initializing");
+
+ plugin->priv->manager = gsd_font_manager_new ();
+}
+
+static void
+gsd_font_plugin_finalize (GObject *object)
+{
+ GsdFontPlugin *plugin;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_FONT_PLUGIN (object));
+
+ g_debug ("GsdFontPlugin finalizing");
+
+ plugin = GSD_FONT_PLUGIN (object);
+
+ g_return_if_fail (plugin->priv != NULL);
+
+ if (plugin->priv->manager != NULL) {
+ g_object_unref (plugin->priv->manager);
+ }
+
+ G_OBJECT_CLASS (gsd_font_plugin_parent_class)->finalize (object);
+}
+
+static void
+impl_activate (GnomeSettingsPlugin *plugin)
+{
+ gboolean res;
+ GError *error;
+
+ g_debug ("Activating font plugin");
+
+ error = NULL;
+ res = gsd_font_manager_start (GSD_FONT_PLUGIN (plugin)->priv->manager, &error);
+ if (! res) {
+ g_warning ("Unable to start font manager: %s", error->message);
+ g_error_free (error);
+ }
+}
+
+static void
+impl_deactivate (GnomeSettingsPlugin *plugin)
+{
+ g_debug ("Deactivating font plugin");
+ gsd_font_manager_stop (GSD_FONT_PLUGIN (plugin)->priv->manager);
+}
+
+static void
+gsd_font_plugin_class_init (GsdFontPluginClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ GnomeSettingsPluginClass *plugin_class = GNOME_SETTINGS_PLUGIN_CLASS (klass);
+
+ object_class->finalize = gsd_font_plugin_finalize;
+
+ plugin_class->activate = impl_activate;
+ plugin_class->deactivate = impl_deactivate;
+
+ g_type_class_add_private (klass, sizeof (GsdFontPluginPrivate));
+}
diff --git a/plugins/font/gsd-font-plugin.h b/plugins/font/gsd-font-plugin.h
new file mode 100644
index 0000000..f23d5ca
--- /dev/null
+++ b/plugins/font/gsd-font-plugin.h
@@ -0,0 +1,59 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#ifndef __GSD_FONT_PLUGIN_H__
+#define __GSD_FONT_PLUGIN_H__
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_FONT_PLUGIN (gsd_font_plugin_get_type ())
+#define GSD_FONT_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_FONT_PLUGIN, GsdFontPlugin))
+#define GSD_FONT_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_FONT_PLUGIN, GsdFontPluginClass))
+#define GSD_IS_FONT_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_FONT_PLUGIN))
+#define GSD_IS_FONT_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_FONT_PLUGIN))
+#define GSD_FONT_PLUGIN_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_FONT_PLUGIN, GsdFontPluginClass))
+
+typedef struct GsdFontPluginPrivate GsdFontPluginPrivate;
+
+typedef struct
+{
+ GnomeSettingsPlugin parent;
+ GsdFontPluginPrivate *priv;
+} GsdFontPlugin;
+
+typedef struct
+{
+ GnomeSettingsPluginClass parent_class;
+} GsdFontPluginClass;
+
+GType gsd_font_plugin_get_type (void) G_GNUC_CONST;
+
+/* All the plugins must implement this function */
+G_MODULE_EXPORT GType register_gnome_settings_plugin (GTypeModule *module);
+
+G_END_DECLS
+
+#endif /* __GSD_FONT_PLUGIN_H__ */
diff --git a/plugins/housekeeping/Makefile.am b/plugins/housekeeping/Makefile.am
new file mode 100644
index 0000000..532c588
--- /dev/null
+++ b/plugins/housekeeping/Makefile.am
@@ -0,0 +1,40 @@
+plugin_LTLIBRARIES = libhousekeeping.la
+
+libhousekeeping_la_SOURCES = \
+ gsd-ldsm-dialog.c \
+ gsd-ldsm-dialog.h \
+ gsd-ldsm-trash-empty.c \
+ gsd-ldsm-trash-empty.h \
+ gsd-disk-space.c \
+ gsd-disk-space.h \
+ gsd-housekeeping-manager.c \
+ gsd-housekeeping-manager.h \
+ gsd-housekeeping-plugin.c \
+ gsd-housekeeping-plugin.h
+
+libhousekeeping_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libhousekeeping_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(GIOUNIX_CFLAGS) \
+ $(LIBNOTIFY_CFLAGS) \
+ $(AM_CFLAGS)
+
+libhousekeeping_la_LDFLAGS = $(GSD_PLUGIN_LDFLAGS)
+
+libhousekeeping_la_LIBADD = $(SETTINGS_PLUGIN_LIBS) $(GIOUNIX_LIBS) $(LIBNOTIFY_LIBS)
+
+plugin_in_files = housekeeping.gnome-settings-plugin.in
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+
+EXTRA_DIST = $(plugin_in_files)
+
+CLEANFILES = $(plugin_DATA)
+
+DISTCLEANFILES = (plugin_DATA)
+
+@GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/housekeeping/Makefile.in b/plugins/housekeeping/Makefile.in
new file mode 100644
index 0000000..25e4394
--- /dev/null
+++ b/plugins/housekeeping/Makefile.in
@@ -0,0 +1,679 @@
+# Makefile.in generated by automake 1.11 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@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 = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = plugins/housekeeping
+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.ac
+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 =
+CONFIG_CLEAN_VPATH_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(plugindir)"
+LTLIBRARIES = $(plugin_LTLIBRARIES)
+am__DEPENDENCIES_1 =
+libhousekeeping_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
+am_libhousekeeping_la_OBJECTS = libhousekeeping_la-gsd-ldsm-dialog.lo \
+ libhousekeeping_la-gsd-ldsm-trash-empty.lo \
+ libhousekeeping_la-gsd-disk-space.lo \
+ libhousekeeping_la-gsd-housekeeping-manager.lo \
+ libhousekeeping_la-gsd-housekeeping-plugin.lo
+libhousekeeping_la_OBJECTS = $(am_libhousekeeping_la_OBJECTS)
+libhousekeeping_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) \
+ $(libhousekeeping_la_CFLAGS) $(CFLAGS) \
+ $(libhousekeeping_la_LDFLAGS) $(LDFLAGS) -o $@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
+SOURCES = $(libhousekeeping_la_SOURCES)
+DIST_SOURCES = $(libhousekeeping_la_SOURCES)
+DATA = $(plugin_DATA)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_SYS_DIR = @DBUS_SYS_DIR@
+DEBUG_CFLAGS = @DEBUG_CFLAGS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
+FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
+GCONFTOOL = @GCONFTOOL@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GNOME_KEYBINDINGS_KEYSDIR = @GNOME_KEYBINDINGS_KEYSDIR@
+GREP = @GREP@
+GSD_INTLTOOL_PLUGIN_RULE = @GSD_INTLTOOL_PLUGIN_RULE@
+GSD_PLUGIN_LDFLAGS = @GSD_PLUGIN_LDFLAGS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBEXECDIR = @LIBEXECDIR@
+LIBGNOMEKBD_CFLAGS = @LIBGNOMEKBD_CFLAGS@
+LIBGNOMEKBD_LIBS = @LIBGNOMEKBD_LIBS@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+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@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PULSE_CFLAGS = @PULSE_CFLAGS@
+PULSE_LIBS = @PULSE_LIBS@
+RANDR_LIBS = @RANDR_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SETTINGS_DAEMON_CFLAGS = @SETTINGS_DAEMON_CFLAGS@
+SETTINGS_DAEMON_LIBS = @SETTINGS_DAEMON_LIBS@
+SETTINGS_PLUGIN_CFLAGS = @SETTINGS_PLUGIN_CFLAGS@
+SETTINGS_PLUGIN_LIBS = @SETTINGS_PLUGIN_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+XF86MISC_LIBS = @XF86MISC_LIBS@
+XGETTEXT = @XGETTEXT@
+XINPUT_LIBS = @XINPUT_LIBS@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+plugindir = @plugindir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+plugin_LTLIBRARIES = libhousekeeping.la
+libhousekeeping_la_SOURCES = \
+ gsd-ldsm-dialog.c \
+ gsd-ldsm-dialog.h \
+ gsd-ldsm-trash-empty.c \
+ gsd-ldsm-trash-empty.h \
+ gsd-disk-space.c \
+ gsd-disk-space.h \
+ gsd-housekeeping-manager.c \
+ gsd-housekeeping-manager.h \
+ gsd-housekeeping-plugin.c \
+ gsd-housekeeping-plugin.h
+
+libhousekeeping_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libhousekeeping_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(GIOUNIX_CFLAGS) \
+ $(LIBNOTIFY_CFLAGS) \
+ $(AM_CFLAGS)
+
+libhousekeeping_la_LDFLAGS = $(GSD_PLUGIN_LDFLAGS)
+libhousekeeping_la_LIBADD = $(SETTINGS_PLUGIN_LIBS) $(GIOUNIX_LIBS) $(LIBNOTIFY_LIBS)
+plugin_in_files = housekeeping.gnome-settings-plugin.in
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+EXTRA_DIST = $(plugin_in_files)
+CLEANFILES = $(plugin_DATA)
+DISTCLEANFILES = (plugin_DATA)
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
+$(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 ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu plugins/housekeeping/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu plugins/housekeeping/Makefile
+.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
+$(am__aclocal_m4_deps):
+install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ list2=; for p in $$list; do \
+ if test -f $$p; then \
+ list2="$$list2 $$p"; \
+ else :; fi; \
+ done; \
+ test -z "$$list2" || { \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
+ }
+
+uninstall-pluginLTLIBRARIES:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ $(am__strip_dir) \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(plugindir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(plugindir)/$$f"; \
+ done
+
+clean-pluginLTLIBRARIES:
+ -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES)
+ @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
+ test "$$dir" != "$$p" || dir=.; \
+ echo "rm -f \"$${dir}/so_locations\""; \
+ rm -f "$${dir}/so_locations"; \
+ done
+libhousekeeping.la: $(libhousekeeping_la_OBJECTS) $(libhousekeeping_la_DEPENDENCIES)
+ $(libhousekeeping_la_LINK) -rpath $(plugindir) $(libhousekeeping_la_OBJECTS) $(libhousekeeping_la_LIBADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libhousekeeping_la-gsd-disk-space.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libhousekeeping_la-gsd-housekeeping-manager.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libhousekeeping_la-gsd-housekeeping-plugin.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libhousekeeping_la-gsd-ldsm-dialog.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libhousekeeping_la-gsd-ldsm-trash-empty.Plo@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
+
+libhousekeeping_la-gsd-ldsm-dialog.lo: gsd-ldsm-dialog.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libhousekeeping_la_CPPFLAGS) $(CPPFLAGS) $(libhousekeeping_la_CFLAGS) $(CFLAGS) -MT libhousekeeping_la-gsd-ldsm-dialog.lo -MD -MP -MF $(DEPDIR)/libhousekeeping_la-gsd-ldsm-dialog.Tpo -c -o libhousekeeping_la-gsd-ldsm-dialog.lo `test -f 'gsd-ldsm-dialog.c' || echo '$(srcdir)/'`gsd-ldsm-dialog.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libhousekeeping_la-gsd-ldsm-dialog.Tpo $(DEPDIR)/libhousekeeping_la-gsd-ldsm-dialog.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-ldsm-dialog.c' object='libhousekeeping_la-gsd-ldsm-dialog.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libhousekeeping_la_CPPFLAGS) $(CPPFLAGS) $(libhousekeeping_la_CFLAGS) $(CFLAGS) -c -o libhousekeeping_la-gsd-ldsm-dialog.lo `test -f 'gsd-ldsm-dialog.c' || echo '$(srcdir)/'`gsd-ldsm-dialog.c
+
+libhousekeeping_la-gsd-ldsm-trash-empty.lo: gsd-ldsm-trash-empty.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libhousekeeping_la_CPPFLAGS) $(CPPFLAGS) $(libhousekeeping_la_CFLAGS) $(CFLAGS) -MT libhousekeeping_la-gsd-ldsm-trash-empty.lo -MD -MP -MF $(DEPDIR)/libhousekeeping_la-gsd-ldsm-trash-empty.Tpo -c -o libhousekeeping_la-gsd-ldsm-trash-empty.lo `test -f 'gsd-ldsm-trash-empty.c' || echo '$(srcdir)/'`gsd-ldsm-trash-empty.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libhousekeeping_la-gsd-ldsm-trash-empty.Tpo $(DEPDIR)/libhousekeeping_la-gsd-ldsm-trash-empty.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-ldsm-trash-empty.c' object='libhousekeeping_la-gsd-ldsm-trash-empty.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libhousekeeping_la_CPPFLAGS) $(CPPFLAGS) $(libhousekeeping_la_CFLAGS) $(CFLAGS) -c -o libhousekeeping_la-gsd-ldsm-trash-empty.lo `test -f 'gsd-ldsm-trash-empty.c' || echo '$(srcdir)/'`gsd-ldsm-trash-empty.c
+
+libhousekeeping_la-gsd-disk-space.lo: gsd-disk-space.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libhousekeeping_la_CPPFLAGS) $(CPPFLAGS) $(libhousekeeping_la_CFLAGS) $(CFLAGS) -MT libhousekeeping_la-gsd-disk-space.lo -MD -MP -MF $(DEPDIR)/libhousekeeping_la-gsd-disk-space.Tpo -c -o libhousekeeping_la-gsd-disk-space.lo `test -f 'gsd-disk-space.c' || echo '$(srcdir)/'`gsd-disk-space.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libhousekeeping_la-gsd-disk-space.Tpo $(DEPDIR)/libhousekeeping_la-gsd-disk-space.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-disk-space.c' object='libhousekeeping_la-gsd-disk-space.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libhousekeeping_la_CPPFLAGS) $(CPPFLAGS) $(libhousekeeping_la_CFLAGS) $(CFLAGS) -c -o libhousekeeping_la-gsd-disk-space.lo `test -f 'gsd-disk-space.c' || echo '$(srcdir)/'`gsd-disk-space.c
+
+libhousekeeping_la-gsd-housekeeping-manager.lo: gsd-housekeeping-manager.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libhousekeeping_la_CPPFLAGS) $(CPPFLAGS) $(libhousekeeping_la_CFLAGS) $(CFLAGS) -MT libhousekeeping_la-gsd-housekeeping-manager.lo -MD -MP -MF $(DEPDIR)/libhousekeeping_la-gsd-housekeeping-manager.Tpo -c -o libhousekeeping_la-gsd-housekeeping-manager.lo `test -f 'gsd-housekeeping-manager.c' || echo '$(srcdir)/'`gsd-housekeeping-manager.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libhousekeeping_la-gsd-housekeeping-manager.Tpo $(DEPDIR)/libhousekeeping_la-gsd-housekeeping-manager.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-housekeeping-manager.c' object='libhousekeeping_la-gsd-housekeeping-manager.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libhousekeeping_la_CPPFLAGS) $(CPPFLAGS) $(libhousekeeping_la_CFLAGS) $(CFLAGS) -c -o libhousekeeping_la-gsd-housekeeping-manager.lo `test -f 'gsd-housekeeping-manager.c' || echo '$(srcdir)/'`gsd-housekeeping-manager.c
+
+libhousekeeping_la-gsd-housekeeping-plugin.lo: gsd-housekeeping-plugin.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libhousekeeping_la_CPPFLAGS) $(CPPFLAGS) $(libhousekeeping_la_CFLAGS) $(CFLAGS) -MT libhousekeeping_la-gsd-housekeeping-plugin.lo -MD -MP -MF $(DEPDIR)/libhousekeeping_la-gsd-housekeeping-plugin.Tpo -c -o libhousekeeping_la-gsd-housekeeping-plugin.lo `test -f 'gsd-housekeeping-plugin.c' || echo '$(srcdir)/'`gsd-housekeeping-plugin.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libhousekeeping_la-gsd-housekeeping-plugin.Tpo $(DEPDIR)/libhousekeeping_la-gsd-housekeeping-plugin.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-housekeeping-plugin.c' object='libhousekeeping_la-gsd-housekeeping-plugin.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libhousekeeping_la_CPPFLAGS) $(CPPFLAGS) $(libhousekeeping_la_CFLAGS) $(CFLAGS) -c -o libhousekeeping_la-gsd-housekeeping-plugin.lo `test -f 'gsd-housekeeping-plugin.c' || echo '$(srcdir)/'`gsd-housekeeping-plugin.c
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-pluginDATA: $(plugin_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \
+ done
+
+uninstall-pluginDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(plugindir)" && rm -f $$files
+
+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; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ set x; \
+ here=`pwd`; \
+ 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; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ 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)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__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 "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(LTLIBRARIES) $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(plugindir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+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:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+
+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-am
+
+clean-am: clean-generic clean-libtool clean-pluginLTLIBRARIES \
+ mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-pluginDATA install-pluginLTLIBRARIES
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-pluginDATA uninstall-pluginLTLIBRARIES
+
+.MAKE: install-am install-strip
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
+ clean-libtool clean-pluginLTLIBRARIES ctags distclean \
+ distclean-compile distclean-generic distclean-libtool \
+ 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-pluginDATA \
+ install-pluginLTLIBRARIES install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+ pdf pdf-am ps ps-am tags uninstall uninstall-am \
+ uninstall-pluginDATA uninstall-pluginLTLIBRARIES
+
+
+@GSD_INTLTOOL_PLUGIN_RULE@
+
+# 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:
diff --git a/plugins/housekeeping/gsd-disk-space.c b/plugins/housekeeping/gsd-disk-space.c
new file mode 100644
index 0000000..df5a76c
--- /dev/null
+++ b/plugins/housekeeping/gsd-disk-space.c
@@ -0,0 +1,735 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ * vim: set et sw=8 ts=8:
+ *
+ * Copyright (c) 2008, Novell, Inc.
+ *
+ * Authors: Vincent Untz <vuntz@gnome.org>
+ *
+ * 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.
+ *
+ */
+
+/* gcc -DHAVE_LIBNOTIFY -DTEST -Wall `pkg-config --cflags --libs gobject-2.0 gio-unix-2.0 glib-2.0 gtk+-2.0 libnotify` -o gsd-disk-space-test gsd-disk-space.c */
+
+#include "config.h"
+
+#include <sys/statvfs.h>
+#include <time.h>
+#include <unistd.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <glib-object.h>
+#include <gio/gunixmounts.h>
+#include <gio/gio.h>
+#include <gtk/gtk.h>
+#include <gconf/gconf-client.h>
+
+#include "gsd-disk-space.h"
+#include "gsd-ldsm-dialog.h"
+#include "gsd-ldsm-trash-empty.h"
+
+
+#define GIGABYTE 1024 * 1024 * 1024
+
+#define CHECK_EVERY_X_SECONDS 60
+
+#define DISK_SPACE_ANALYZER "baobab"
+
+#define GCONF_HOUSEKEEPING_DIR "/apps/gnome_settings_daemon/plugins/housekeeping"
+#define GCONF_FREE_PC_NOTIFY_KEY "free_percent_notify"
+#define GCONF_FREE_PC_NOTIFY_AGAIN_KEY "free_percent_notify_again"
+#define GCONF_FREE_SIZE_NO_NOTIFY "free_size_gb_no_notify"
+#define GCONF_MIN_NOTIFY_PERIOD "min_notify_period"
+#define GCONF_IGNORE_PATHS "ignore_paths"
+
+typedef struct
+{
+ GUnixMountEntry *mount;
+ struct statvfs buf;
+ time_t notify_time;
+} LdsmMountInfo;
+
+static GHashTable *ldsm_notified_hash = NULL;
+static unsigned int ldsm_timeout_id = 0;
+static GUnixMountMonitor *ldsm_monitor = NULL;
+static double free_percent_notify = 0.05;
+static double free_percent_notify_again = 0.01;
+static unsigned int free_size_gb_no_notify = 2;
+static unsigned int min_notify_period = 10;
+static GSList *ignore_paths = NULL;
+static unsigned int gconf_notify_id;
+static GConfClient *client = NULL;
+static GsdLdsmDialog *dialog = NULL;
+static guint64 *time_read;
+
+static gchar*
+ldsm_get_fs_id_for_path (const gchar *path)
+{
+ GFile *file;
+ GFileInfo *fileinfo;
+ gchar *attr_id_fs;
+
+ file = g_file_new_for_path (path);
+ fileinfo = g_file_query_info (file, G_FILE_ATTRIBUTE_ID_FILESYSTEM, G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS, NULL, NULL);
+ if (fileinfo) {
+ attr_id_fs = g_strdup (g_file_info_get_attribute_string (fileinfo, G_FILE_ATTRIBUTE_ID_FILESYSTEM));
+ g_object_unref (fileinfo);
+ } else {
+ attr_id_fs = NULL;
+ }
+
+ g_object_unref (file);
+
+ return attr_id_fs;
+}
+
+static gboolean
+ldsm_mount_has_trash (LdsmMountInfo *mount)
+{
+ const gchar *user_data_dir;
+ gchar *user_data_attr_id_fs;
+ gchar *path_attr_id_fs;
+ gboolean mount_uses_user_trash = FALSE;
+ gchar *trash_files_dir;
+ gboolean has_trash = FALSE;
+ GDir *dir;
+ const gchar *path;
+
+ user_data_dir = g_get_user_data_dir ();
+ user_data_attr_id_fs = ldsm_get_fs_id_for_path (user_data_dir);
+
+ path = g_unix_mount_get_mount_path (mount->mount);
+ path_attr_id_fs = ldsm_get_fs_id_for_path (path);
+
+ if (g_strcmp0 (user_data_attr_id_fs, path_attr_id_fs) == 0) {
+ /* The volume that is low on space is on the same volume as our home
+ * directory. This means the trash is at $XDG_DATA_HOME/Trash,
+ * not at the root of the volume which is full.
+ */
+ mount_uses_user_trash = TRUE;
+ }
+
+ g_free (user_data_attr_id_fs);
+ g_free (path_attr_id_fs);
+
+ /* I can't think of a better way to find out if a volume has any trash. Any suggestions? */
+ if (mount_uses_user_trash) {
+ trash_files_dir = g_build_filename (g_get_user_data_dir (), "Trash", "files", NULL);
+ } else {
+ gchar *uid;
+
+ uid = g_strdup_printf ("%d", getuid ());
+ trash_files_dir = g_build_filename (path, ".Trash", uid, "files", NULL);
+ if (!g_file_test (trash_files_dir, G_FILE_TEST_IS_DIR)) {
+ gchar *trash_dir;
+
+ g_free (trash_files_dir);
+ trash_dir = g_strdup_printf (".Trash-%s", uid);
+ trash_files_dir = g_build_filename (path, trash_dir, "files", NULL);
+ g_free (trash_dir);
+ if (!g_file_test (trash_files_dir, G_FILE_TEST_IS_DIR)) {
+ g_free (trash_files_dir);
+ g_free (uid);
+ return has_trash;
+ }
+ }
+ g_free (uid);
+ }
+
+ dir = g_dir_open (trash_files_dir, 0, NULL);
+ if (dir) {
+ if (g_dir_read_name (dir))
+ has_trash = TRUE;
+ g_dir_close (dir);
+ }
+
+ g_free (trash_files_dir);
+
+ return has_trash;
+}
+
+static void
+ldsm_analyze_path (const gchar *path)
+{
+ const gchar *argv[] = { DISK_SPACE_ANALYZER, path, NULL };
+
+ g_spawn_async (NULL, (gchar **) argv, NULL, G_SPAWN_SEARCH_PATH,
+ NULL, NULL, NULL, NULL);
+}
+
+static gboolean
+ldsm_notify_for_mount (LdsmMountInfo *mount,
+ gboolean has_disk_analyzer,
+ gboolean multiple_volumes,
+ gboolean other_usable_volumes)
+{
+ gchar *name;
+ gint64 free_space;
+ gint response;
+ gboolean has_trash;
+ gboolean retval = TRUE;
+ const gchar *path;
+
+ /* Don't show a dialog if one is already displayed */
+ if (dialog)
+ return retval;
+
+ name = g_unix_mount_guess_name (mount->mount);
+ free_space = (gint64) mount->buf.f_frsize * (gint64) mount->buf.f_bavail;
+ has_trash = ldsm_mount_has_trash (mount);
+ path = g_unix_mount_get_mount_path (mount->mount);
+
+ dialog = gsd_ldsm_dialog_new (other_usable_volumes,
+ multiple_volumes,
+ has_disk_analyzer,
+ has_trash,
+ free_space,
+ name,
+ path);
+
+ g_free (name);
+
+ g_object_ref (G_OBJECT (dialog));
+ response = gtk_dialog_run (GTK_DIALOG (dialog));
+
+ gtk_object_destroy (GTK_OBJECT (dialog));
+ dialog = NULL;
+
+ switch (response) {
+ case GTK_RESPONSE_CANCEL:
+ retval = FALSE;
+ break;
+ case GSD_LDSM_DIALOG_RESPONSE_ANALYZE:
+ retval = FALSE;
+ ldsm_analyze_path (g_unix_mount_get_mount_path (mount->mount));
+ break;
+ case GSD_LDSM_DIALOG_RESPONSE_EMPTY_TRASH:
+ retval = TRUE;
+ gsd_ldsm_trash_empty ();
+ break;
+ case GTK_RESPONSE_NONE:
+ case GTK_RESPONSE_DELETE_EVENT:
+ retval = TRUE;
+ break;
+ default:
+ g_assert_not_reached ();
+ }
+
+ return retval;
+}
+
+static gboolean
+ldsm_mount_has_space (LdsmMountInfo *mount)
+{
+ gdouble free_space;
+
+ free_space = (double) mount->buf.f_bavail / (double) mount->buf.f_blocks;
+ /* enough free space, nothing to do */
+ if (free_space > free_percent_notify)
+ return TRUE;
+
+ if (((gint64) mount->buf.f_frsize * (gint64) mount->buf.f_bavail) > ((gint64) free_size_gb_no_notify * GIGABYTE))
+ return TRUE;
+
+ /* If we got here, then this volume is low on space */
+ return FALSE;
+}
+
+static gboolean
+ldsm_mount_is_virtual (LdsmMountInfo *mount)
+{
+ if (mount->buf.f_blocks == 0) {
+ /* Filesystems with zero blocks are virtual */
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+static gint
+ldsm_ignore_path_compare (gconstpointer a,
+ gconstpointer b)
+{
+ return g_strcmp0 ((const gchar *)a, (const gchar *)b);
+}
+
+static gboolean
+ldsm_mount_is_user_ignore (const gchar *path)
+{
+ if (g_slist_find_custom (ignore_paths, path, (GCompareFunc) ldsm_ignore_path_compare) != NULL)
+ return TRUE;
+ else
+ return FALSE;
+}
+
+
+static gboolean
+is_in (const gchar *value, const gchar *set[])
+{
+ int i;
+ for (i = 0; set[i] != NULL; i++)
+ {
+ if (strcmp (set[i], value) == 0)
+ return TRUE;
+ }
+ return FALSE;
+}
+
+static gboolean
+ldsm_mount_should_ignore (GUnixMountEntry *mount)
+{
+ const gchar *fs, *device, *path;
+
+ path = g_unix_mount_get_mount_path (mount);
+ if (ldsm_mount_is_user_ignore (path))
+ return TRUE;
+
+ /* This is borrowed from GLib and used as a way to determine
+ * which mounts we should ignore by default. GLib doesn't
+ * expose this in a way that allows it to be used for this
+ * purpose
+ */
+
+ const gchar *ignore_fs[] = {
+ "auto",
+ "autofs",
+ "devfs",
+ "devpts",
+ "ecryptfs",
+ "kernfs",
+ "linprocfs",
+ "proc",
+ "procfs",
+ "ptyfs",
+ "selinuxfs",
+ "sysfs",
+ "tmpfs",
+ "usbfs",
+ "nfsd",
+ "rpc_pipefs",
+ "zfs",
+ NULL
+ };
+ const gchar *ignore_devices[] = {
+ "none",
+ "sunrpc",
+ "devpts",
+ "nfsd",
+ "/dev/loop",
+ "/dev/vn",
+ NULL
+ };
+
+ fs = g_unix_mount_get_fs_type (mount);
+ device = g_unix_mount_get_device_path (mount);
+
+ if (is_in (fs, ignore_fs))
+ return TRUE;
+
+ if (is_in (device, ignore_devices))
+ return TRUE;
+
+ return FALSE;
+}
+
+static void
+ldsm_free_mount_info (gpointer data)
+{
+ LdsmMountInfo *mount = data;
+
+ g_return_if_fail (mount != NULL);
+
+ g_unix_mount_free (mount->mount);
+ g_free (mount);
+}
+
+static void
+ldsm_maybe_warn_mounts (GList *mounts,
+ gboolean has_disk_analyzer,
+ gboolean multiple_volumes,
+ gboolean other_usable_volumes)
+{
+ GList *l;
+ gboolean done = FALSE;
+
+ for (l = mounts; l != NULL; l = l->next) {
+ LdsmMountInfo *mount_info = l->data;
+ LdsmMountInfo *previous_mount_info;
+ gdouble free_space;
+ gdouble previous_free_space;
+ time_t curr_time;
+ const gchar *path;
+ gboolean show_notify;
+
+ if (done) {
+ /* Don't show any more dialogs if the user took action with the last one. The user action
+ * might free up space on multiple volumes, making the next dialog redundant.
+ */
+ ldsm_free_mount_info (mount_info);
+ continue;
+ }
+
+ path = g_unix_mount_get_mount_path (mount_info->mount);
+
+ previous_mount_info = g_hash_table_lookup (ldsm_notified_hash, path);
+ if (previous_mount_info != NULL)
+ previous_free_space = (gdouble) previous_mount_info->buf.f_bavail / (gdouble) previous_mount_info->buf.f_blocks;
+
+ free_space = (gdouble) mount_info->buf.f_bavail / (gdouble) mount_info->buf.f_blocks;
+
+ if (previous_mount_info == NULL) {
+ /* We haven't notified for this mount yet */
+ show_notify = TRUE;
+ mount_info->notify_time = time (NULL);
+ g_hash_table_replace (ldsm_notified_hash, g_strdup (path), mount_info);
+ } else if ((previous_free_space - free_space) > free_percent_notify_again) {
+ /* We've notified for this mount before and free space has decreased sufficiently since last time to notify again */
+ curr_time = time (NULL);
+ if (difftime (curr_time, previous_mount_info->notify_time) > (gdouble)(min_notify_period * 60)) {
+ show_notify = TRUE;
+ mount_info->notify_time = curr_time;
+ } else {
+ /* It's too soon to show the dialog again. However, we still replace the LdsmMountInfo
+ * struct in the hash table, but give it the notfiy time from the previous dialog.
+ * This will stop the notification from reappearing unnecessarily as soon as the timeout expires.
+ */
+ show_notify = FALSE;
+ mount_info->notify_time = previous_mount_info->notify_time;
+ }
+ g_hash_table_replace (ldsm_notified_hash, g_strdup (path), mount_info);
+ } else {
+ /* We've notified for this mount before, but the free space hasn't decreased sufficiently to notify again */
+ ldsm_free_mount_info (mount_info);
+ show_notify = FALSE;
+ }
+
+ if (show_notify) {
+ if (ldsm_notify_for_mount (mount_info, has_disk_analyzer, multiple_volumes, other_usable_volumes))
+ done = TRUE;
+ }
+ }
+}
+
+static gboolean
+ldsm_check_all_mounts (gpointer data)
+{
+ GList *mounts;
+ GList *l;
+ GList *check_mounts = NULL;
+ GList *full_mounts = NULL;
+ char *program;
+ gboolean has_disk_analyzer;
+ guint number_of_mounts;
+ guint number_of_full_mounts;
+ gboolean multiple_volumes = FALSE;
+ gboolean other_usable_volumes = FALSE;
+
+ program = g_find_program_in_path (DISK_SPACE_ANALYZER);
+ has_disk_analyzer = (program != NULL);
+ g_free (program);
+
+ /* We iterate through the static mounts in /etc/fstab first, seeing if
+ * they're mounted by checking if the GUnixMountPoint has a corresponding GUnixMountEntry.
+ * Iterating through the static mounts means we automatically ignore dynamically mounted media.
+ */
+ mounts = g_unix_mount_points_get (time_read);
+
+ for (l = mounts; l != NULL; l = l->next) {
+ GUnixMountPoint *mount_point = l->data;
+ GUnixMountEntry *mount;
+ LdsmMountInfo *mount_info;
+ const gchar *path;
+
+ path = g_unix_mount_point_get_mount_path (mount_point);
+ mount = g_unix_mount_at (path, time_read);
+ g_unix_mount_point_free (mount_point);
+ if (mount == NULL) {
+ /* The GUnixMountPoint is not mounted */
+ continue;
+ }
+
+ mount_info = g_new0 (LdsmMountInfo, 1);
+ mount_info->mount = mount;
+
+ path = g_unix_mount_get_mount_path (mount);
+
+ if (g_unix_mount_is_readonly (mount)) {
+ ldsm_free_mount_info (mount_info);
+ continue;
+ }
+
+ if (ldsm_mount_should_ignore (mount)) {
+ ldsm_free_mount_info (mount_info);
+ continue;
+ }
+
+ if (statvfs (path, &mount_info->buf) != 0) {
+ ldsm_free_mount_info (mount_info);
+ continue;
+ }
+
+ if (ldsm_mount_is_virtual (mount_info)) {
+ ldsm_free_mount_info (mount_info);
+ continue;
+ }
+
+ check_mounts = g_list_prepend (check_mounts, mount_info);
+ }
+
+ number_of_mounts = g_list_length (check_mounts);
+ if (number_of_mounts > 1)
+ multiple_volumes = TRUE;
+
+ for (l = check_mounts; l != NULL; l = l->next) {
+ LdsmMountInfo *mount_info = l->data;
+
+ if (!ldsm_mount_has_space (mount_info)) {
+ full_mounts = g_list_prepend (full_mounts, mount_info);
+ } else {
+ g_hash_table_remove (ldsm_notified_hash, g_unix_mount_get_mount_path (mount_info->mount));
+ ldsm_free_mount_info (mount_info);
+ }
+ }
+
+ number_of_full_mounts = g_list_length (full_mounts);
+ if (number_of_mounts > number_of_full_mounts)
+ other_usable_volumes = TRUE;
+
+ ldsm_maybe_warn_mounts (full_mounts, has_disk_analyzer, multiple_volumes,
+ other_usable_volumes);
+
+ g_list_free (check_mounts);
+ g_list_free (full_mounts);
+
+ return TRUE;
+}
+
+static gboolean
+ldsm_is_hash_item_not_in_mounts (gpointer key,
+ gpointer value,
+ gpointer user_data)
+{
+ GList *l;
+
+ for (l = (GList *) user_data; l != NULL; l = l->next) {
+ GUnixMountEntry *mount = l->data;
+ const char *path;
+
+ path = g_unix_mount_get_mount_path (mount);
+
+ if (strcmp (path, key) == 0)
+ return FALSE;
+ }
+
+ return TRUE;
+}
+
+static void
+ldsm_mounts_changed (GObject *monitor,
+ gpointer data)
+{
+ GList *mounts;
+
+ /* remove the saved data for mounts that got removed */
+ mounts = g_unix_mounts_get (time_read);
+ g_hash_table_foreach_remove (ldsm_notified_hash,
+ ldsm_is_hash_item_not_in_mounts, mounts);
+ g_list_foreach (mounts, (GFunc) g_unix_mount_free, NULL);
+
+ /* check the status now, for the new mounts */
+ ldsm_check_all_mounts (NULL);
+
+ /* and reset the timeout */
+ if (ldsm_timeout_id)
+ g_source_remove (ldsm_timeout_id);
+ ldsm_timeout_id = g_timeout_add_seconds (CHECK_EVERY_X_SECONDS,
+ ldsm_check_all_mounts, NULL);
+}
+
+static gboolean
+ldsm_is_hash_item_in_ignore_paths (gpointer key,
+ gpointer value,
+ gpointer user_data)
+{
+ return ldsm_mount_is_user_ignore (key);
+}
+
+static void
+gsd_ldsm_get_config ()
+{
+ GError *error = NULL;
+
+ free_percent_notify = gconf_client_get_float (client,
+ GCONF_HOUSEKEEPING_DIR "/" GCONF_FREE_PC_NOTIFY_KEY,
+ &error);
+ if (error != NULL) {
+ g_warning ("Error reading configuration from GConf: %s", error->message ? error->message : "Unknown error");
+ g_clear_error (&error);
+ }
+ if (free_percent_notify >= 1 || free_percent_notify < 0) {
+ g_warning ("Invalid configuration of free_percent_notify: %f\n" \
+ "Using sensible default", free_percent_notify);
+ free_percent_notify = 0.05;
+ }
+
+ free_percent_notify_again = gconf_client_get_float (client,
+ GCONF_HOUSEKEEPING_DIR "/" GCONF_FREE_PC_NOTIFY_AGAIN_KEY,
+ &error);
+ if (error != NULL) {
+ g_warning ("Error reading configuration from GConf: %s", error->message ? error->message : "Unknown error");
+ g_clear_error (&error);
+ }
+ if (free_percent_notify_again >= 1 || free_percent_notify_again < 0) {
+ g_warning ("Invalid configuration of free_percent_notify_again: %f\n" \
+ "Using sensible default\n", free_percent_notify_again);
+ free_percent_notify_again = 0.01;
+ }
+
+ free_size_gb_no_notify = gconf_client_get_int (client,
+ GCONF_HOUSEKEEPING_DIR "/" GCONF_FREE_SIZE_NO_NOTIFY,
+ &error);
+ if (error != NULL) {
+ g_warning ("Error reading configuration from GConf: %s", error->message ? error->message : "Unknown error");
+ g_clear_error (&error);
+ }
+ min_notify_period = gconf_client_get_int (client,
+ GCONF_HOUSEKEEPING_DIR "/" GCONF_MIN_NOTIFY_PERIOD,
+ &error);
+ if (error != NULL) {
+ g_warning ("Error reading configuration from GConf: %s", error->message ? error->message : "Unkown error");
+ g_clear_error (&error);
+ }
+
+ if (ignore_paths != NULL) {
+ g_slist_foreach (ignore_paths, (GFunc) g_free, NULL);
+ g_slist_free (ignore_paths);
+ }
+ ignore_paths = gconf_client_get_list (client,
+ GCONF_HOUSEKEEPING_DIR "/" GCONF_IGNORE_PATHS,
+ GCONF_VALUE_STRING, &error);
+ if (error != NULL) {
+ g_warning ("Error reading configuration from GConf: %s", error->message ? error->message : "Unkown error");
+ g_clear_error (&error);
+ } else {
+ /* Make sure we dont leave stale entries in ldsm_notified_hash */
+ g_hash_table_foreach_remove (ldsm_notified_hash,
+ ldsm_is_hash_item_in_ignore_paths, NULL);
+ }
+}
+
+static void
+gsd_ldsm_update_config (GConfClient *client,
+ guint cnxn_id,
+ GConfEntry *entry,
+ gpointer user_data)
+{
+ gsd_ldsm_get_config ();
+}
+
+void
+gsd_ldsm_setup (gboolean check_now)
+{
+ GError *error = NULL;
+
+ if (ldsm_notified_hash || ldsm_timeout_id || ldsm_monitor) {
+ g_warning ("Low disk space monitor already initialized.");
+ return;
+ }
+
+ ldsm_notified_hash = g_hash_table_new_full (g_str_hash, g_str_equal,
+ g_free,
+ ldsm_free_mount_info);
+
+ client = gconf_client_get_default ();
+ if (client != NULL) {
+ gsd_ldsm_get_config ();
+ gconf_notify_id = gconf_client_notify_add (client,
+ GCONF_HOUSEKEEPING_DIR,
+ (GConfClientNotifyFunc) gsd_ldsm_update_config,
+ NULL, NULL, &error);
+ if (error != NULL) {
+ g_warning ("Cannot register callback for GConf notification");
+ g_clear_error (&error);
+ }
+ } else {
+ g_warning ("Failed to get default client");
+ }
+
+ ldsm_monitor = g_unix_mount_monitor_new ();
+ g_unix_mount_monitor_set_rate_limit (ldsm_monitor, 1000);
+ g_signal_connect (ldsm_monitor, "mounts-changed",
+ G_CALLBACK (ldsm_mounts_changed), NULL);
+
+ if (check_now)
+ ldsm_check_all_mounts (NULL);
+
+ ldsm_timeout_id = g_timeout_add_seconds (CHECK_EVERY_X_SECONDS,
+ ldsm_check_all_mounts, NULL);
+
+}
+
+void
+gsd_ldsm_clean (void)
+{
+ if (ldsm_timeout_id)
+ g_source_remove (ldsm_timeout_id);
+ ldsm_timeout_id = 0;
+
+ if (ldsm_notified_hash)
+ g_hash_table_destroy (ldsm_notified_hash);
+ ldsm_notified_hash = NULL;
+
+ if (ldsm_monitor)
+ g_object_unref (ldsm_monitor);
+ ldsm_monitor = NULL;
+
+ if (client) {
+ gconf_client_notify_remove (client, gconf_notify_id);
+ g_object_unref (client);
+ }
+
+ if (dialog) {
+ gtk_widget_destroy (GTK_WIDGET (dialog));
+ dialog = NULL;
+ }
+
+ if (ignore_paths) {
+ g_slist_foreach (ignore_paths, (GFunc) g_free, NULL);
+ g_slist_free (ignore_paths);
+ }
+}
+
+#ifdef TEST
+int
+main (int argc,
+ char **argv)
+{
+ GMainLoop *loop;
+
+ gtk_init (&argc, &argv);
+
+ loop = g_main_loop_new (NULL, FALSE);
+
+ gsd_ldsm_setup (TRUE);
+
+ g_main_loop_run (loop);
+
+ gsd_ldsm_clean ();
+ g_main_loop_unref (loop);
+
+ return 0;
+}
+#endif /* TEST */
diff --git a/plugins/housekeeping/gsd-disk-space.h b/plugins/housekeeping/gsd-disk-space.h
new file mode 100644
index 0000000..cb458ca
--- /dev/null
+++ b/plugins/housekeeping/gsd-disk-space.h
@@ -0,0 +1,36 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ * vim: set et sw=8 ts=8:
+ *
+ * Copyright (c) 2008, Novell, Inc.
+ *
+ * Authors: Vincent Untz <vuntz@gnome.org>
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GSD_DISK_SPACE_H
+#define __GSD_DISK_SPACE_H
+
+#include <glib.h>
+
+G_BEGIN_DECLS
+
+void gsd_ldsm_setup (gboolean check_now);
+void gsd_ldsm_clean (void);
+
+G_END_DECLS
+
+#endif /* __GSD_DISK_SPACE_H */
diff --git a/plugins/housekeeping/gsd-housekeeping-manager.c b/plugins/housekeeping/gsd-housekeeping-manager.c
new file mode 100644
index 0000000..f84cfad
--- /dev/null
+++ b/plugins/housekeeping/gsd-housekeeping-manager.c
@@ -0,0 +1,389 @@
+/*
+ * Copyright (C) 2008 Michael J. Chudobiak <mjc@avtechpulse.com>
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <gconf/gconf-client.h>
+#include <gio/gio.h>
+#include <glib/gstdio.h>
+#include <string.h>
+
+#include "gnome-settings-profile.h"
+#include "gsd-housekeeping-manager.h"
+#include "gsd-disk-space.h"
+
+
+/* General */
+#define INTERVAL_ONCE_A_DAY 24*60*60
+#define INTERVAL_TWO_MINUTES 2*60
+
+
+/* Thumbnail cleaner */
+#define GCONF_THUMB_AGE "/desktop/gnome/thumbnail_cache/maximum_age"
+#define DEFAULT_MAX_AGE_IN_DAYS 180
+#define GCONF_THUMB_SIZE "/desktop/gnome/thumbnail_cache/maximum_size"
+#define DEFAULT_MAX_SIZE_IN_MB 512
+#define GCONF_THUMB_BINDING_DIR "/desktop/gnome/thumbnail_cache"
+
+
+struct GsdHousekeepingManagerPrivate {
+ guint long_term_cb;
+ guint short_term_cb;
+ guint gconf_notify;
+};
+
+
+#define GSD_HOUSEKEEPING_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_HOUSEKEEPING_MANAGER, GsdHousekeepingManagerPrivate))
+
+static void gsd_housekeeping_manager_class_init (GsdHousekeepingManagerClass *klass);
+static void gsd_housekeeping_manager_init (GsdHousekeepingManager *housekeeping_manager);
+
+G_DEFINE_TYPE (GsdHousekeepingManager, gsd_housekeeping_manager, G_TYPE_OBJECT)
+
+static gpointer manager_object = NULL;
+
+
+typedef struct {
+ glong now;
+ glong max_age;
+ goffset total_size;
+ goffset max_size;
+} PurgeData;
+
+
+typedef struct {
+ time_t mtime;
+ char *path;
+ glong size;
+} ThumbData;
+
+
+static void
+thumb_data_free (gpointer data)
+{
+ ThumbData *info = data;
+
+ if (info) {
+ g_free (info->path);
+ g_free (info);
+ }
+}
+
+
+static GList *
+read_dir_for_purge (const char *path, GList *files)
+{
+ GFile *read_path;
+ GFileEnumerator *enum_dir;
+
+ read_path = g_file_new_for_path (path);
+ enum_dir = g_file_enumerate_children (read_path,
+ G_FILE_ATTRIBUTE_STANDARD_NAME ","
+ G_FILE_ATTRIBUTE_TIME_MODIFIED ","
+ G_FILE_ATTRIBUTE_STANDARD_SIZE,
+ G_FILE_QUERY_INFO_NONE,
+ NULL,
+ NULL);
+
+ if (enum_dir != NULL) {
+ GFileInfo *info;
+ while ((info = g_file_enumerator_next_file (enum_dir, NULL, NULL)) != NULL) {
+ const char *name;
+ name = g_file_info_get_name (info);
+
+ if (strlen (name) == 36 && strcmp (name + 32, ".png") == 0) {
+ ThumbData *td;
+ GFile *entry;
+ char *entry_path;
+ GTimeVal mod_time;
+
+ entry = g_file_get_child (read_path, name);
+ entry_path = g_file_get_path (entry);
+ g_object_unref (entry);
+
+ g_file_info_get_modification_time (info, &mod_time);
+
+ td = g_new0 (ThumbData, 1);
+ td->path = entry_path;
+ td->mtime = mod_time.tv_sec;
+ td->size = g_file_info_get_size (info);
+
+ files = g_list_prepend (files, td);
+ }
+ g_object_unref (info);
+ }
+ g_object_unref (enum_dir);
+ }
+ g_object_unref (read_path);
+
+ return files;
+}
+
+
+static void
+purge_old_thumbnails (ThumbData *info, PurgeData *purge_data)
+{
+ if ((purge_data->now - info->mtime) > purge_data->max_age) {
+ g_unlink (info->path);
+ info->size = 0;
+ } else {
+ purge_data->total_size += info->size;
+ }
+}
+
+
+static int
+sort_file_mtime (ThumbData *file1, ThumbData *file2)
+{
+ return file1->mtime - file2->mtime;
+}
+
+
+static int
+get_gconf_int_with_default (char *key, int default_value)
+{
+ /* If the key is unset, we use a non-zero default value.
+ A zero value corresponds to an extra-paranoid level
+ of cleaning - it deletes all files. We don't want that
+ as a default condition. */
+
+ GConfValue *value;
+ GConfClient *client;
+ int res;
+
+ client = gconf_client_get_default ();
+ value = gconf_client_get (client, key, NULL);
+ g_object_unref (client);
+
+ if (value == NULL || value->type != GCONF_VALUE_INT) {
+ res = default_value;
+ } else {
+ res = gconf_value_get_int (value);
+ gconf_value_free (value);
+ }
+
+ return res;
+}
+
+
+static void
+purge_thumbnail_cache (void)
+{
+
+ char *path;
+ GList *files;
+ PurgeData purge_data;
+ GTimeVal current_time;
+
+ g_debug ("housekeeping: checking thumbnail cache size and freshness");
+
+ path = g_build_filename (g_get_home_dir (),
+ ".thumbnails",
+ "normal",
+ NULL);
+ files = read_dir_for_purge (path, NULL);
+ g_free (path);
+
+ path = g_build_filename (g_get_home_dir (),
+ ".thumbnails",
+ "large",
+ NULL);
+ files = read_dir_for_purge (path, files);
+ g_free (path);
+
+ path = g_build_filename (g_get_home_dir (),
+ ".thumbnails",
+ "fail",
+ "gnome-thumbnail-factory",
+ NULL);
+ files = read_dir_for_purge (path, files);
+ g_free (path);
+
+ g_get_current_time (&current_time);
+
+ purge_data.now = current_time.tv_sec;
+ purge_data.max_age = get_gconf_int_with_default (GCONF_THUMB_AGE, DEFAULT_MAX_AGE_IN_DAYS) * 24 * 60 * 60;
+ purge_data.max_size = get_gconf_int_with_default (GCONF_THUMB_SIZE, DEFAULT_MAX_SIZE_IN_MB) * 1024 * 1024;
+ purge_data.total_size = 0;
+
+ if (purge_data.max_age >= 0)
+ g_list_foreach (files, (GFunc) purge_old_thumbnails, &purge_data);
+
+ if ((purge_data.total_size > purge_data.max_size) && (purge_data.max_size >= 0)) {
+ GList *scan;
+ files = g_list_sort (files, (GCompareFunc) sort_file_mtime);
+ for (scan = files; scan && (purge_data.total_size > purge_data.max_size); scan = scan->next) {
+ ThumbData *info = scan->data;
+ g_unlink (info->path);
+ purge_data.total_size -= info->size;
+ }
+ }
+
+ g_list_foreach (files, (GFunc) thumb_data_free, NULL);
+ g_list_free (files);
+}
+
+
+static gboolean
+do_cleanup (GsdHousekeepingManager *manager)
+{
+ purge_thumbnail_cache ();
+ return TRUE;
+}
+
+
+static gboolean
+do_cleanup_once (GsdHousekeepingManager *manager)
+{
+ do_cleanup (manager);
+ manager->priv->short_term_cb = 0;
+ return FALSE;
+}
+
+
+static void
+do_cleanup_soon (GsdHousekeepingManager *manager)
+{
+ if (manager->priv->short_term_cb == 0) {
+ g_debug ("housekeeping: will tidy up in 2 minutes");
+ manager->priv->short_term_cb = g_timeout_add_seconds (INTERVAL_TWO_MINUTES,
+ (GSourceFunc) do_cleanup_once,
+ manager);
+ }
+}
+
+
+static void
+bindings_callback (GConfClient *client,
+ guint cnxn_id,
+ GConfEntry *entry,
+ GsdHousekeepingManager *manager)
+{
+ do_cleanup_soon (manager);
+}
+
+
+static guint
+register_config_callback (GsdHousekeepingManager *manager,
+ const char *path,
+ GConfClientNotifyFunc func)
+{
+ GConfClient *client = gconf_client_get_default ();
+ guint notify;
+
+ gconf_client_add_dir (client, path, GCONF_CLIENT_PRELOAD_NONE, NULL);
+ notify = gconf_client_notify_add (client, path, func, manager, NULL, NULL);
+
+ g_object_unref (client);
+
+ return notify;
+}
+
+
+gboolean
+gsd_housekeeping_manager_start (GsdHousekeepingManager *manager,
+ GError **error)
+{
+ g_debug ("Starting housekeeping manager");
+ gnome_settings_profile_start (NULL);
+
+ gsd_ldsm_setup (FALSE);
+
+ manager->priv->gconf_notify = register_config_callback (manager,
+ GCONF_THUMB_BINDING_DIR,
+ (GConfClientNotifyFunc) bindings_callback);
+
+ /* Clean once, a few minutes after start-up */
+ do_cleanup_soon (manager);
+
+ /* Clean periodically, on a daily basis. */
+ manager->priv->long_term_cb = g_timeout_add_seconds (INTERVAL_ONCE_A_DAY,
+ (GSourceFunc) do_cleanup,
+ manager);
+ gnome_settings_profile_end (NULL);
+
+ return TRUE;
+}
+
+
+void
+gsd_housekeeping_manager_stop (GsdHousekeepingManager *manager)
+{
+ GsdHousekeepingManagerPrivate *p = manager->priv;
+
+ g_debug ("Stopping housekeeping manager");
+
+ if (p->gconf_notify != 0) {
+ GConfClient *client = gconf_client_get_default ();
+
+ gconf_client_remove_dir (client, GCONF_THUMB_BINDING_DIR, NULL);
+ gconf_client_notify_remove (client, p->gconf_notify);
+
+ g_object_unref (client);
+ p->gconf_notify = 0;
+ }
+
+ if (p->short_term_cb) {
+ g_source_remove (p->short_term_cb);
+ p->short_term_cb = 0;
+ }
+
+ if (p->long_term_cb) {
+ g_source_remove (p->long_term_cb);
+ p->long_term_cb = 0;
+
+ /* Do a clean-up on shutdown if and only if the size or age
+ limits have been set to paranoid levels (zero) */
+ if ((get_gconf_int_with_default (GCONF_THUMB_AGE, DEFAULT_MAX_AGE_IN_DAYS) == 0) ||
+ (get_gconf_int_with_default (GCONF_THUMB_SIZE, DEFAULT_MAX_SIZE_IN_MB) == 0)) {
+ do_cleanup (manager);
+ }
+ }
+
+ gsd_ldsm_clean ();
+}
+
+
+static void
+gsd_housekeeping_manager_class_init (GsdHousekeepingManagerClass *klass)
+{
+ g_type_class_add_private (klass, sizeof (GsdHousekeepingManagerPrivate));
+}
+
+
+static void
+gsd_housekeeping_manager_init (GsdHousekeepingManager *manager)
+{
+ manager->priv = GSD_HOUSEKEEPING_MANAGER_GET_PRIVATE (manager);
+}
+
+
+GsdHousekeepingManager *
+gsd_housekeeping_manager_new (void)
+{
+ if (manager_object != NULL) {
+ g_object_ref (manager_object);
+ } else {
+ manager_object = g_object_new (GSD_TYPE_HOUSEKEEPING_MANAGER, NULL);
+ g_object_add_weak_pointer (manager_object,
+ (gpointer *) &manager_object);
+ }
+
+ return GSD_HOUSEKEEPING_MANAGER (manager_object);
+}
diff --git a/plugins/housekeeping/gsd-housekeeping-manager.h b/plugins/housekeeping/gsd-housekeeping-manager.h
new file mode 100644
index 0000000..5c9bda8
--- /dev/null
+++ b/plugins/housekeeping/gsd-housekeeping-manager.h
@@ -0,0 +1,55 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Michael J. Chudobiak <mjc@avtechpulse.com>
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GSD_HOUSEKEEPING_MANAGER_H
+#define __GSD_HOUSEKEEPING_MANAGER_H
+
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_HOUSEKEEPING_MANAGER (gsd_housekeeping_manager_get_type ())
+#define GSD_HOUSEKEEPING_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_HOUSEKEEPING_MANAGER, GsdHousekeepingManager))
+#define GSD_HOUSEKEEPING_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_HOUSEKEEPING_MANAGER, GsdHousekeepingManagerClass))
+#define GSD_IS_HOUSEKEEPING_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_HOUSEKEEPING_MANAGER))
+#define GSD_IS_HOUSEKEEPING_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_HOUSEKEEPING_MANAGER))
+#define GSD_HOUSEKEEPING_MANAGER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_HOUSEKEEPING_MANAGER, GsdHousekeepingManagerClass))
+
+typedef struct GsdHousekeepingManagerPrivate GsdHousekeepingManagerPrivate;
+
+typedef struct {
+ GObject parent;
+ GsdHousekeepingManagerPrivate *priv;
+} GsdHousekeepingManager;
+
+typedef struct {
+ GObjectClass parent_class;
+} GsdHousekeepingManagerClass;
+
+GType gsd_housekeeping_manager_get_type (void);
+
+GsdHousekeepingManager * gsd_housekeeping_manager_new (void);
+gboolean gsd_housekeeping_manager_start (GsdHousekeepingManager *manager,
+ GError **error);
+void gsd_housekeeping_manager_stop (GsdHousekeepingManager *manager);
+
+G_END_DECLS
+
+#endif /* __GSD_HOUSEKEEPING_MANAGER_H */
diff --git a/plugins/housekeeping/gsd-housekeeping-plugin.c b/plugins/housekeeping/gsd-housekeeping-plugin.c
new file mode 100644
index 0000000..5e7a965
--- /dev/null
+++ b/plugins/housekeeping/gsd-housekeeping-plugin.c
@@ -0,0 +1,104 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Michael J. Chudobiak <mjc@avtechpulse.com>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#include "config.h"
+
+#include <glib/gi18n-lib.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+#include "gsd-housekeeping-plugin.h"
+#include "gsd-housekeeping-manager.h"
+
+struct GsdHousekeepingPluginPrivate {
+ GsdHousekeepingManager *manager;
+};
+
+#define GSD_HOUSEKEEPING_PLUGIN_GET_PRIVATE(object) (G_TYPE_INSTANCE_GET_PRIVATE ((object), GSD_TYPE_HOUSEKEEPING_PLUGIN, GsdHousekeepingPluginPrivate))
+
+GNOME_SETTINGS_PLUGIN_REGISTER (GsdHousekeepingPlugin, gsd_housekeeping_plugin)
+
+static void
+gsd_housekeeping_plugin_init (GsdHousekeepingPlugin *plugin)
+{
+ plugin->priv = GSD_HOUSEKEEPING_PLUGIN_GET_PRIVATE (plugin);
+
+ g_debug ("GsdHousekeepingPlugin initializing");
+
+ plugin->priv->manager = gsd_housekeeping_manager_new ();
+}
+
+static void
+gsd_housekeeping_plugin_finalize (GObject *object)
+{
+ GsdHousekeepingPlugin *plugin;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_HOUSEKEEPING_PLUGIN (object));
+
+ g_debug ("GsdHousekeepingPlugin finalizing");
+
+ plugin = GSD_HOUSEKEEPING_PLUGIN (object);
+
+ g_return_if_fail (plugin->priv != NULL);
+
+ if (plugin->priv->manager != NULL) {
+ g_object_unref (plugin->priv->manager);
+ }
+
+ G_OBJECT_CLASS (gsd_housekeeping_plugin_parent_class)->finalize (object);
+}
+
+static void
+impl_activate (GnomeSettingsPlugin *plugin)
+{
+ gboolean res;
+ GError *error;
+
+ g_debug ("Activating housekeeping plugin");
+
+ error = NULL;
+ res = gsd_housekeeping_manager_start (GSD_HOUSEKEEPING_PLUGIN (plugin)->priv->manager, &error);
+ if (! res) {
+ g_warning ("Unable to start housekeeping manager: %s", error->message);
+ g_error_free (error);
+ }
+}
+
+static void
+impl_deactivate (GnomeSettingsPlugin *plugin)
+{
+ g_debug ("Deactivating housekeeping plugin");
+ gsd_housekeeping_manager_stop (GSD_HOUSEKEEPING_PLUGIN (plugin)->priv->manager);
+}
+
+static void
+gsd_housekeeping_plugin_class_init (GsdHousekeepingPluginClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ GnomeSettingsPluginClass *plugin_class = GNOME_SETTINGS_PLUGIN_CLASS (klass);
+
+ object_class->finalize = gsd_housekeeping_plugin_finalize;
+
+ plugin_class->activate = impl_activate;
+ plugin_class->deactivate = impl_deactivate;
+
+ g_type_class_add_private (klass, sizeof (GsdHousekeepingPluginPrivate));
+}
diff --git a/plugins/housekeeping/gsd-housekeeping-plugin.h b/plugins/housekeeping/gsd-housekeeping-plugin.h
new file mode 100644
index 0000000..7c89a45
--- /dev/null
+++ b/plugins/housekeeping/gsd-housekeeping-plugin.h
@@ -0,0 +1,57 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Michael J. Chudobiak <mjc@avtechpulse.com>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#ifndef __GSD_HOUSEKEEPING_PLUGIN_H__
+#define __GSD_HOUSEKEEPING_PLUGIN_H__
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_HOUSEKEEPING_PLUGIN (gsd_housekeeping_plugin_get_type ())
+#define GSD_HOUSEKEEPING_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_HOUSEKEEPING_PLUGIN, GsdHousekeepingPlugin))
+#define GSD_HOUSEKEEPING_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_HOUSEKEEPING_PLUGIN, GsdHousekeepingPluginClass))
+#define GSD_IS_HOUSEKEEPING_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_HOUSEKEEPING_PLUGIN))
+#define GSD_IS_HOUSEKEEPING_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_HOUSEKEEPING_PLUGIN))
+#define GSD_HOUSEKEEPING_PLUGIN_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_HOUSEKEEPING_PLUGIN, GsdHousekeepingPluginClass))
+
+typedef struct GsdHousekeepingPluginPrivate GsdHousekeepingPluginPrivate;
+
+typedef struct {
+ GnomeSettingsPlugin parent;
+ GsdHousekeepingPluginPrivate *priv;
+} GsdHousekeepingPlugin;
+
+typedef struct {
+ GnomeSettingsPluginClass parent_class;
+} GsdHousekeepingPluginClass;
+
+GType gsd_housekeeping_plugin_get_type (void) G_GNUC_CONST;
+
+/* All the plugins must implement this function */
+G_MODULE_EXPORT GType register_gnome_settings_plugin (GTypeModule *module);
+
+G_END_DECLS
+
+#endif /* __GSD_HOUSEKEEPING_PLUGIN_H__ */
diff --git a/plugins/housekeeping/gsd-ldsm-dialog.c b/plugins/housekeeping/gsd-ldsm-dialog.c
new file mode 100644
index 0000000..fbab022
--- /dev/null
+++ b/plugins/housekeeping/gsd-ldsm-dialog.c
@@ -0,0 +1,476 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * gsd-ldsm-dialog.c
+ * Copyright (C) Chris Coulson 2009 <chrisccoulson@googlemail.com>
+ *
+ * gsd-ldsm-dialog.c 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 3 of the License, or
+ * (at your option) any later version.
+ *
+ * gsd-ldsm-dialog.c 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, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <glib/gi18n.h>
+#include <gconf/gconf-client.h>
+
+#include "gsd-ldsm-dialog.h"
+
+#define GCONF_CLIENT_IGNORE_PATHS "/apps/gnome_settings_daemon/plugins/housekeeping/ignore_paths"
+
+enum
+{
+ PROP_0,
+ PROP_OTHER_USABLE_PARTITIONS,
+ PROP_OTHER_PARTITIONS,
+ PROP_HAS_TRASH,
+ PROP_SPACE_REMAINING,
+ PROP_PARTITION_NAME,
+ PROP_MOUNT_PATH
+};
+
+struct GsdLdsmDialogPrivate
+{
+ GtkWidget *primary_label;
+ GtkWidget *secondary_label;
+ GtkWidget *ignore_check_button;
+ gboolean other_usable_partitions;
+ gboolean other_partitions;
+ gboolean has_trash;
+ gint64 space_remaining;
+ gchar *partition_name;
+ gchar *mount_path;
+};
+
+#define GSD_LDSM_DIALOG_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_LDSM_DIALOG, GsdLdsmDialogPrivate))
+
+static void gsd_ldsm_dialog_class_init (GsdLdsmDialogClass *klass);
+static void gsd_ldsm_dialog_init (GsdLdsmDialog *dialog);
+
+G_DEFINE_TYPE (GsdLdsmDialog, gsd_ldsm_dialog, GTK_TYPE_DIALOG);
+
+static const gchar*
+gsd_ldsm_dialog_get_checkbutton_text (GsdLdsmDialog *dialog)
+{
+ g_return_val_if_fail (GSD_IS_LDSM_DIALOG (dialog), NULL);
+
+ if (dialog->priv->other_partitions)
+ return _("Don't show any warnings again for this filesystem");
+ else
+ return _("Don't show any warnings again");
+}
+
+static gchar*
+gsd_ldsm_dialog_get_primary_text (GsdLdsmDialog *dialog)
+{
+ gchar *primary_text, *free_space;
+
+ g_return_val_if_fail (GSD_IS_LDSM_DIALOG (dialog), NULL);
+
+ free_space = g_format_size_for_display (dialog->priv->space_remaining);
+
+ if (dialog->priv->other_partitions) {
+ primary_text = g_strdup_printf (_("The volume \"%s\" has only %s disk space remaining."),
+ dialog->priv->partition_name, free_space);
+ } else {
+ primary_text = g_strdup_printf (_("This computer has only %s disk space remaining."),
+ free_space);
+ }
+
+ g_free (free_space);
+
+ return primary_text;
+}
+
+static const gchar*
+gsd_ldsm_dialog_get_secondary_text (GsdLdsmDialog *dialog)
+{
+ g_return_val_if_fail (GSD_IS_LDSM_DIALOG (dialog), NULL);
+
+ if (dialog->priv->other_usable_partitions) {
+ if (dialog->priv->has_trash) {
+ return _("You can free up disk space by emptying the Trash, removing " \
+ "unused programs or files, or moving files to another disk or partition.");
+ } else {
+ return _("You can free up disk space by removing unused programs or files, " \
+ "or by moving files to another disk or partition.");
+ }
+ } else {
+ if (dialog->priv->has_trash) {
+ return _("You can free up disk space by emptying the Trash, removing unused " \
+ "programs or files, or moving files to an external disk.");
+ } else {
+ return _("You can free up disk space by removing unused programs or files, " \
+ "or by moving files to an external disk.");
+ }
+ }
+}
+
+static gint
+ignore_path_compare (gconstpointer a,
+ gconstpointer b)
+{
+ return g_strcmp0 ((const gchar *)a, (const gchar *)b);
+}
+
+static gboolean
+update_ignore_paths (GSList **ignore_paths,
+ const gchar *mount_path,
+ gboolean ignore)
+{
+ GSList *found;
+ gchar *path_to_remove;
+
+ found = g_slist_find_custom (*ignore_paths, mount_path, (GCompareFunc) ignore_path_compare);
+
+ if (ignore && (found == NULL)) {
+ *ignore_paths = g_slist_prepend (*ignore_paths, g_strdup (mount_path));
+ return TRUE;
+ }
+
+ if (!ignore && (found != NULL)) {
+ path_to_remove = found->data;
+ *ignore_paths = g_slist_remove (*ignore_paths, path_to_remove);
+ g_free (path_to_remove);
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+static void
+ignore_check_button_toggled_cb (GtkToggleButton *button,
+ gpointer user_data)
+{
+ GsdLdsmDialog *dialog = (GsdLdsmDialog *)user_data;
+ GConfClient *client;
+ GSList *ignore_paths;
+ GError *error = NULL;
+ gboolean ignore, ret, updated;
+
+ client = gconf_client_get_default ();
+ if (client != NULL) {
+ ignore_paths = gconf_client_get_list (client,
+ GCONF_CLIENT_IGNORE_PATHS,
+ GCONF_VALUE_STRING, &error);
+ if (error != NULL) {
+ g_warning ("Cannot change ignore preference - failed to read existing configuration: %s",
+ error->message ? error->message : "Unkown error");
+ g_clear_error (&error);
+ return;
+ } else {
+ ignore = gtk_toggle_button_get_active (button);
+ updated = update_ignore_paths (&ignore_paths, dialog->priv->mount_path, ignore);
+ }
+
+ if (!updated)
+ return;
+
+ ret = gconf_client_set_list (client,
+ GCONF_CLIENT_IGNORE_PATHS,
+ GCONF_VALUE_STRING,
+ ignore_paths, &error);
+ if (!ret || error != NULL) {
+ g_warning ("Cannot change ignore preference - failed to commit changes: %s",
+ error->message ? error->message : "Unkown error");
+ g_clear_error (&error);
+ }
+
+ g_slist_foreach (ignore_paths, (GFunc) g_free, NULL);
+ g_slist_free (ignore_paths);
+ g_object_unref (client);
+ } else {
+ g_warning ("Cannot change ignore preference - failed to get GConfClient");
+ }
+}
+
+static void
+gsd_ldsm_dialog_init (GsdLdsmDialog *dialog)
+{
+ GtkWidget *main_vbox, *text_vbox, *hbox;
+ GtkWidget *image;
+
+ dialog->priv = GSD_LDSM_DIALOG_GET_PRIVATE (dialog);
+
+ main_vbox = gtk_dialog_get_content_area (GTK_DIALOG (dialog));
+
+ /* Set up all the window stuff here */
+ gtk_window_set_title (GTK_WINDOW (dialog), _("Low Disk Space"));
+ gtk_window_set_icon_name (GTK_WINDOW (dialog),
+ GTK_STOCK_DIALOG_WARNING);
+ gtk_window_set_resizable (GTK_WINDOW (dialog), FALSE);
+ gtk_window_set_position (GTK_WINDOW (dialog), GTK_WIN_POS_CENTER);
+ gtk_window_set_urgency_hint (GTK_WINDOW (dialog), TRUE);
+ gtk_window_set_focus_on_map (GTK_WINDOW (dialog), FALSE);
+ gtk_container_set_border_width (GTK_CONTAINER (dialog), 5);
+
+ /* We don't want a separator - they're really ugly */
+ gtk_dialog_set_has_separator (GTK_DIALOG (dialog), FALSE);
+
+ /* Create the image */
+ image = gtk_image_new_from_stock (GTK_STOCK_DIALOG_WARNING, GTK_ICON_SIZE_DIALOG);
+ gtk_misc_set_alignment (GTK_MISC (image), 0.5, 0.0);
+
+ /* Create the labels */
+ dialog->priv->primary_label = gtk_label_new (NULL);
+ gtk_label_set_line_wrap (GTK_LABEL (dialog->priv->primary_label), TRUE);
+ gtk_label_set_single_line_mode (GTK_LABEL (dialog->priv->primary_label), FALSE);
+ gtk_misc_set_alignment (GTK_MISC (dialog->priv->primary_label), 0.0, 0.0);
+
+ dialog->priv->secondary_label = gtk_label_new (NULL);
+ gtk_label_set_line_wrap (GTK_LABEL (dialog->priv->secondary_label), TRUE);
+ gtk_label_set_single_line_mode (GTK_LABEL (dialog->priv->secondary_label), FALSE);
+ gtk_misc_set_alignment (GTK_MISC (dialog->priv->secondary_label), 0.0, 0.0);
+
+ /* Create the check button to ignore future warnings */
+ dialog->priv->ignore_check_button = gtk_check_button_new ();
+ /* The button should be inactive if the dialog was just called.
+ * I suppose it could be possible for the user to manually edit the GConf key between
+ * the mount being checked and the dialog appearing, but I don't think it matters
+ * too much */
+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dialog->priv->ignore_check_button), FALSE);
+ g_signal_connect (dialog->priv->ignore_check_button, "toggled",
+ G_CALLBACK (ignore_check_button_toggled_cb), dialog);
+
+ /* Now set up the dialog's GtkBox's' */
+ gtk_box_set_spacing (GTK_BOX (main_vbox), 14);
+
+ hbox = gtk_hbox_new (FALSE, 12);
+ gtk_container_set_border_width (GTK_CONTAINER (hbox), 5);
+
+ text_vbox = gtk_vbox_new (FALSE, 12);
+
+ gtk_box_pack_start (GTK_BOX (text_vbox), dialog->priv->primary_label, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (text_vbox), dialog->priv->secondary_label, TRUE, TRUE, 0);
+ gtk_box_pack_start (GTK_BOX (text_vbox), dialog->priv->ignore_check_button, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (hbox), image, FALSE, FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (hbox), text_vbox, TRUE, TRUE, 0);
+ gtk_box_pack_start (GTK_BOX (main_vbox), hbox, FALSE, FALSE, 0);
+
+ /* Set up the action area */
+ gtk_box_set_spacing (GTK_BOX (GTK_DIALOG (dialog)->action_area), 6);
+ gtk_container_set_border_width (GTK_CONTAINER (GTK_DIALOG (dialog)->action_area), 5);
+
+ gtk_widget_show_all (hbox);
+}
+
+static void
+gsd_ldsm_dialog_finalize (GObject *object)
+{
+ GsdLdsmDialog *self;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_LDSM_DIALOG (object));
+
+ self = GSD_LDSM_DIALOG (object);
+
+ if (self->priv->partition_name)
+ g_free (self->priv->partition_name);
+
+ if (self->priv->mount_path)
+ g_free (self->priv->mount_path);
+
+ G_OBJECT_CLASS (gsd_ldsm_dialog_parent_class)->finalize (object);
+}
+
+static void
+gsd_ldsm_dialog_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec)
+{
+ GsdLdsmDialog *self;
+
+ g_return_if_fail (GSD_IS_LDSM_DIALOG (object));
+
+ self = GSD_LDSM_DIALOG (object);
+
+ switch (prop_id)
+ {
+ case PROP_OTHER_USABLE_PARTITIONS:
+ self->priv->other_usable_partitions = g_value_get_boolean (value);
+ break;
+ case PROP_OTHER_PARTITIONS:
+ self->priv->other_partitions = g_value_get_boolean (value);
+ break;
+ case PROP_HAS_TRASH:
+ self->priv->has_trash = g_value_get_boolean (value);
+ break;
+ case PROP_SPACE_REMAINING:
+ self->priv->space_remaining = g_value_get_int64 (value);
+ break;
+ case PROP_PARTITION_NAME:
+ self->priv->partition_name = g_value_dup_string (value);
+ break;
+ case PROP_MOUNT_PATH:
+ self->priv->mount_path = g_value_dup_string (value);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gsd_ldsm_dialog_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec)
+{
+ GsdLdsmDialog *self;
+
+ g_return_if_fail (GSD_IS_LDSM_DIALOG (object));
+
+ self = GSD_LDSM_DIALOG (object);
+
+ switch (prop_id)
+ {
+ case PROP_OTHER_USABLE_PARTITIONS:
+ g_value_set_boolean (value, self->priv->other_usable_partitions);
+ break;
+ case PROP_OTHER_PARTITIONS:
+ g_value_set_boolean (value, self->priv->other_partitions);
+ break;
+ case PROP_HAS_TRASH:
+ g_value_set_boolean (value, self->priv->has_trash);
+ break;
+ case PROP_SPACE_REMAINING:
+ g_value_set_int64 (value, self->priv->space_remaining);
+ break;
+ case PROP_PARTITION_NAME:
+ g_value_set_string (value, self->priv->partition_name);
+ break;
+ case PROP_MOUNT_PATH:
+ g_value_set_string (value, self->priv->mount_path);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gsd_ldsm_dialog_class_init (GsdLdsmDialogClass *klass)
+{
+ GObjectClass* object_class = G_OBJECT_CLASS (klass);
+
+ object_class->finalize = gsd_ldsm_dialog_finalize;
+ object_class->set_property = gsd_ldsm_dialog_set_property;
+ object_class->get_property = gsd_ldsm_dialog_get_property;
+
+ g_object_class_install_property (object_class,
+ PROP_OTHER_USABLE_PARTITIONS,
+ g_param_spec_boolean ("other-usable-partitions",
+ "other-usable-partitions",
+ "Set to TRUE if there are other usable partitions on the system",
+ FALSE,
+ G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY));
+
+ g_object_class_install_property (object_class,
+ PROP_OTHER_PARTITIONS,
+ g_param_spec_boolean ("other-partitions",
+ "other-partitions",
+ "Set to TRUE if there are other partitions on the system",
+ FALSE,
+ G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY));
+
+ g_object_class_install_property (object_class,
+ PROP_HAS_TRASH,
+ g_param_spec_boolean ("has-trash",
+ "has-trash",
+ "Set to TRUE if the partition has files in it's trash folder that can be deleted",
+ FALSE,
+ G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY));
+
+ g_object_class_install_property (object_class,
+ PROP_SPACE_REMAINING,
+ g_param_spec_int64 ("space-remaining",
+ "space-remaining",
+ "Specify how much space is remaining in bytes",
+ G_MININT64, G_MAXINT64, 0,
+ G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY));
+
+ g_object_class_install_property (object_class,
+ PROP_PARTITION_NAME,
+ g_param_spec_string ("partition-name",
+ "partition-name",
+ "Specify the name of the partition",
+ "Unknown",
+ G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY));
+
+ g_object_class_install_property (object_class,
+ PROP_MOUNT_PATH,
+ g_param_spec_string ("mount-path",
+ "mount-path",
+ "Specify the mount path for the partition",
+ "Unknown",
+ G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY));
+
+ g_type_class_add_private (klass, sizeof (GsdLdsmDialogPrivate));
+}
+
+GsdLdsmDialog*
+gsd_ldsm_dialog_new (gboolean other_usable_partitions,
+ gboolean other_partitions,
+ gboolean display_baobab,
+ gboolean display_empty_trash,
+ gint64 space_remaining,
+ const gchar *partition_name,
+ const gchar *mount_path)
+{
+ GsdLdsmDialog *dialog;
+ GtkWidget *button_empty_trash, *button_ignore, *button_analyze;
+ GtkWidget *empty_trash_image, *analyze_image, *ignore_image;
+ gchar *primary_text, *primary_text_markup;
+ const gchar *secondary_text, *checkbutton_text;
+
+ dialog = GSD_LDSM_DIALOG (g_object_new (GSD_TYPE_LDSM_DIALOG,
+ "other-usable-partitions", other_usable_partitions,
+ "other-partitions", other_partitions,
+ "has-trash", display_empty_trash,
+ "space-remaining", space_remaining,
+ "partition-name", partition_name,
+ "mount-path", mount_path,
+ NULL));
+
+ /* Add some buttons */
+ if (dialog->priv->has_trash) {
+ button_empty_trash = gtk_dialog_add_button (GTK_DIALOG (dialog),
+ _("Empty Trash"),
+ GSD_LDSM_DIALOG_RESPONSE_EMPTY_TRASH);
+ empty_trash_image = gtk_image_new_from_stock (GTK_STOCK_CLEAR, GTK_ICON_SIZE_BUTTON);
+ gtk_button_set_image (GTK_BUTTON (button_empty_trash), empty_trash_image);
+ }
+
+ if (display_baobab) {
+ button_analyze = gtk_dialog_add_button (GTK_DIALOG (dialog),
+ _("Examine..."),
+ GSD_LDSM_DIALOG_RESPONSE_ANALYZE);
+ analyze_image = gtk_image_new_from_icon_name ("baobab", GTK_ICON_SIZE_BUTTON);
+ gtk_button_set_image (GTK_BUTTON (button_analyze), analyze_image);
+ }
+
+ button_ignore = gtk_dialog_add_button (GTK_DIALOG (dialog),
+ _("Ignore"),
+ GTK_RESPONSE_CANCEL);
+ ignore_image = gtk_image_new_from_stock (GTK_STOCK_CANCEL, GTK_ICON_SIZE_BUTTON);
+ gtk_button_set_image (GTK_BUTTON (button_ignore), ignore_image);
+
+ gtk_widget_grab_default (button_ignore);
+
+ /* Set the label text */
+ primary_text = gsd_ldsm_dialog_get_primary_text (dialog);
+ primary_text_markup = g_markup_printf_escaped ("<big><b>%s</b></big>", primary_text);
+ gtk_label_set_markup (GTK_LABEL (dialog->priv->primary_label), primary_text_markup);
+
+ secondary_text = gsd_ldsm_dialog_get_secondary_text (dialog);
+ gtk_label_set_text (GTK_LABEL (dialog->priv->secondary_label), secondary_text);
+
+ checkbutton_text = gsd_ldsm_dialog_get_checkbutton_text (dialog);
+ gtk_button_set_label (GTK_BUTTON (dialog->priv->ignore_check_button), checkbutton_text);
+
+ g_free (primary_text);
+ g_free (primary_text_markup);
+
+ return dialog;
+}
diff --git a/plugins/housekeeping/gsd-ldsm-dialog.h b/plugins/housekeeping/gsd-ldsm-dialog.h
new file mode 100644
index 0000000..9452dfa
--- /dev/null
+++ b/plugins/housekeeping/gsd-ldsm-dialog.h
@@ -0,0 +1,68 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * gsd-ldsm-dialog.c
+ * Copyright (C) Chris Coulson 2009 <chrisccoulson@googlemail.com>
+ *
+ * gsd-ldsm-dialog.c 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 3 of the License, or
+ * (at your option) any later version.
+ *
+ * gsd-ldsm-dialog.c 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, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef _GSD_LDSM_DIALOG_H_
+#define _GSD_LDSM_DIALOG_H_
+
+#include <glib-object.h>
+#include <gtk/gtk.h>
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_LDSM_DIALOG (gsd_ldsm_dialog_get_type ())
+#define GSD_LDSM_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GSD_TYPE_LDSM_DIALOG, GsdLdsmDialog))
+#define GSD_LDSM_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GSD_TYPE_LDSM_DIALOG, GsdLdsmDialogClass))
+#define GSD_IS_LDSM_DIALOG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GSD_TYPE_LDSM_DIALOG))
+#define GSD_IS_LDSM_DIALOG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GSD_TYPE_LDSM_DIALOG))
+#define GSD_LDSM_DIALOG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GSD_TYPE_LDSM_DIALOG, GsdLdsmDialogClass))
+
+enum
+{
+ GSD_LDSM_DIALOG_RESPONSE_EMPTY_TRASH = -20,
+ GSD_LDSM_DIALOG_RESPONSE_ANALYZE = -21
+};
+
+typedef struct GsdLdsmDialogPrivate GsdLdsmDialogPrivate;
+typedef struct _GsdLdsmDialogClass GsdLdsmDialogClass;
+typedef struct _GsdLdsmDialog GsdLdsmDialog;
+
+struct _GsdLdsmDialogClass
+{
+ GtkDialogClass parent_class;
+};
+
+struct _GsdLdsmDialog
+{
+ GtkDialog parent_instance;
+ GsdLdsmDialogPrivate *priv;
+};
+
+GType gsd_ldsm_dialog_get_type (void) G_GNUC_CONST;
+
+GsdLdsmDialog * gsd_ldsm_dialog_new (gboolean other_usable_partitions,
+ gboolean other_partitions,
+ gboolean display_baobab,
+ gboolean display_empty_trash,
+ gint64 space_remaining,
+ const gchar *partition_name,
+ const gchar *mount_path);
+
+G_END_DECLS
+
+#endif /* _GSD_LDSM_DIALOG_H_ */
diff --git a/plugins/housekeeping/gsd-ldsm-trash-empty.c b/plugins/housekeeping/gsd-ldsm-trash-empty.c
new file mode 100644
index 0000000..d3fd13f
--- /dev/null
+++ b/plugins/housekeeping/gsd-ldsm-trash-empty.c
@@ -0,0 +1,394 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * gsd-ldsm-trash-empty.c
+ * Copyright (C) Chris Coulson 2009 <chrisccoulson@googlemail.com>
+ * (C) Ryan Lortie 2008
+ *
+ * gsd-ldsm-trash-empty.c 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 3 of the License, or
+ * (at your option) any later version.
+ *
+ * gsd-ldsm-trash-empty.c 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, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <gconf/gconf-client.h>
+#include <glib/gi18n.h>
+#include <gio/gio.h>
+
+#include "gsd-ldsm-trash-empty.h"
+
+#define NAUTILUS_CONFIRM_TRASH_KEY "/apps/nautilus/preferences/confirm_trash"
+
+/* Some of this code has been borrowed from the trash-applet, courtesy of Ryan Lortie */
+
+static GtkWidget *trash_empty_confirm_dialog = NULL;
+static GtkWidget *trash_empty_dialog = NULL;
+static GtkWidget *location_label;
+static GtkWidget *file_label;
+static GtkWidget *progressbar;
+
+static gsize trash_empty_total_files;
+static gboolean trash_empty_update_pending = FALSE;
+static GFile *trash_empty_current_file = NULL;
+static gsize trash_empty_deleted_files;
+static GTimer *timer = NULL;
+static gboolean trash_empty_actually_deleting;
+
+static gboolean
+trash_empty_done (gpointer data)
+{
+ gtk_widget_destroy (trash_empty_dialog);
+ trash_empty_dialog = NULL;
+ if (timer) {
+ g_timer_destroy (timer);
+ timer = NULL;
+ }
+
+ return FALSE;
+}
+
+static gboolean
+trash_empty_update_dialog (gpointer user_data)
+{
+ gsize deleted, total;
+ GFile *file;
+ gboolean actually_deleting;
+
+ g_assert (trash_empty_update_pending);
+
+ deleted = trash_empty_deleted_files;
+ total = trash_empty_total_files;
+ file = trash_empty_current_file;
+ actually_deleting = trash_empty_actually_deleting;
+
+ /* maybe the done() got processed first. */
+ if (!trash_empty_dialog)
+ goto out;
+
+ if (!actually_deleting) {
+ /* If we havent finished counting yet, then pulse the progressbar every 100ms.
+ * This stops the user from thinking the dialog has frozen if there are
+ * a lot of files to delete. We don't pulse it every time we are called from the
+ * worker thread, otherwise it moves to fast and looks hideous
+ */
+ if (timer) {
+ if (g_timer_elapsed (timer, NULL) > 0.1) {
+ gtk_progress_bar_pulse (GTK_PROGRESS_BAR (progressbar));
+ g_timer_start (timer);
+ }
+ } else {
+ timer = g_timer_new ();
+ g_timer_start (timer);
+ gtk_progress_bar_pulse (GTK_PROGRESS_BAR (progressbar));
+ }
+ } else {
+ gchar *text;
+ gchar *tmp;
+ GFile *parent;
+
+ text = g_strdup_printf (_("Removing item %lu of %lu"),
+ deleted, total);
+ gtk_progress_bar_set_text (GTK_PROGRESS_BAR (progressbar), text);
+
+ g_free (text);
+
+ if (deleted > total)
+ gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (progressbar), 1.0);
+ else
+ gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (progressbar),
+ (gdouble) deleted / (gdouble) total);
+
+ parent = g_file_get_parent (file);
+ text = g_file_get_uri (parent);
+ g_object_unref (parent);
+
+ gtk_label_set_text (GTK_LABEL (location_label), text);
+ g_free (text);
+
+ tmp = g_file_get_basename (file);
+ text = g_markup_printf_escaped (_("<i>Removing: %s</i>"), tmp);
+ gtk_label_set_markup (GTK_LABEL (file_label), text);
+ g_free (text);
+ g_free (tmp);
+
+ /* unhide the labels */
+ gtk_widget_show_all (GTK_WIDGET (trash_empty_dialog));
+ }
+
+out:
+ trash_empty_current_file = NULL;
+ g_object_unref (file);
+
+ trash_empty_update_pending = FALSE;
+
+ return FALSE;
+}
+
+/* Worker thread begin */
+
+static void
+trash_empty_maybe_schedule_update (GIOSchedulerJob *job,
+ GFile *file,
+ gsize deleted,
+ gboolean actually_deleting)
+{
+ if (!trash_empty_update_pending) {
+ g_assert (trash_empty_current_file == NULL);
+
+ trash_empty_current_file = g_object_ref (file);
+ trash_empty_deleted_files = deleted;
+ trash_empty_actually_deleting = actually_deleting;
+
+ trash_empty_update_pending = TRUE;
+ g_io_scheduler_job_send_to_mainloop_async (job,
+ trash_empty_update_dialog,
+ NULL, NULL);
+ }
+}
+
+static void
+trash_empty_delete_contents (GIOSchedulerJob *job,
+ GCancellable *cancellable,
+ GFile *file,
+ gboolean actually_delete,
+ gsize *deleted)
+{
+ GFileEnumerator *enumerator;
+ GFileInfo *info;
+ GFile *child;
+
+ if (g_cancellable_is_cancelled (cancellable))
+ return;
+
+ enumerator = g_file_enumerate_children (file,
+ G_FILE_ATTRIBUTE_STANDARD_NAME ","
+ G_FILE_ATTRIBUTE_STANDARD_TYPE,
+ G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS,
+ cancellable, NULL);
+
+ if (enumerator) {
+ while ((info = g_file_enumerator_next_file (enumerator,
+ cancellable, NULL)) != NULL) {
+ child = g_file_get_child (file, g_file_info_get_name (info));
+
+ if (g_file_info_get_file_type (info) == G_FILE_TYPE_DIRECTORY)
+ trash_empty_delete_contents (job, cancellable, child,
+ actually_delete, deleted);
+
+ trash_empty_maybe_schedule_update (job, child, *deleted, actually_delete);
+ if (actually_delete)
+ g_file_delete (child, cancellable, NULL);
+
+ (*deleted)++;
+
+ g_object_unref (child);
+ g_object_unref (info);
+
+ if (g_cancellable_is_cancelled (cancellable))
+ break;
+ }
+
+ g_object_unref (enumerator);
+ }
+}
+
+static gboolean
+trash_empty_job (GIOSchedulerJob *job,
+ GCancellable *cancellable,
+ gpointer user_data)
+{
+ gsize deleted;
+ GFile *trash;
+
+ trash = g_file_new_for_uri ("trash:///");
+
+ /* first do a dry run to count the number of files */
+ deleted = 0;
+ trash_empty_delete_contents (job, cancellable, trash, FALSE, &deleted);
+ trash_empty_total_files = deleted;
+
+ /* now do the real thing */
+ deleted = 0;
+ trash_empty_delete_contents (job, cancellable, trash, TRUE, &deleted);
+
+ /* done */
+ g_object_unref (trash);
+ g_io_scheduler_job_send_to_mainloop_async (job,
+ trash_empty_done,
+ NULL, NULL);
+
+ return FALSE;
+}
+
+/* Worker thread end */
+
+static void
+trash_empty_start ()
+{
+ GtkWidget *vbox1, *vbox2, *hbox;
+ GtkWidget *label1, *label3;
+ gchar *markup;
+ GCancellable *cancellable;
+
+ trash_empty_dialog = gtk_dialog_new ();
+ gtk_window_set_default_size (GTK_WINDOW (trash_empty_dialog), 400, -1);
+ gtk_window_set_icon_name (GTK_WINDOW (trash_empty_dialog), "user-trash");
+ gtk_window_set_title (GTK_WINDOW (trash_empty_dialog),
+ _("Emptying the trash"));
+
+ vbox1 = gtk_vbox_new (FALSE, 12);
+ vbox2 = gtk_vbox_new (FALSE, 0);
+ hbox = gtk_hbox_new (FALSE, 0);
+
+ label1 = gtk_label_new (NULL);
+ gtk_label_set_line_wrap (GTK_LABEL (label1), TRUE);
+ gtk_misc_set_alignment (GTK_MISC (label1), 0.0, 0.5);
+
+ label3 = gtk_label_new (NULL);
+ gtk_label_set_line_wrap (GTK_LABEL (label3), TRUE);
+ gtk_misc_set_alignment (GTK_MISC (label3), 0.0, 0.5);
+ gtk_widget_hide (label3);
+
+ location_label = gtk_label_new (NULL);
+ gtk_label_set_line_wrap (GTK_LABEL (location_label), TRUE);
+ gtk_misc_set_alignment (GTK_MISC (location_label), 0.0, 0.5);
+
+ file_label = gtk_label_new (NULL);
+ gtk_label_set_line_wrap (GTK_LABEL (file_label), TRUE);
+ gtk_misc_set_alignment (GTK_MISC (file_label), 0.0, 0.5);
+
+ progressbar = gtk_progress_bar_new ();
+ gtk_progress_bar_set_pulse_step (GTK_PROGRESS_BAR (progressbar), 0.1);
+ gtk_progress_bar_set_text (GTK_PROGRESS_BAR (progressbar), _("Preparing to empty trash..."));
+
+ gtk_box_pack_start (GTK_BOX (GTK_DIALOG (trash_empty_dialog)->vbox), vbox1, TRUE, TRUE, 0);
+ gtk_box_pack_start (GTK_BOX (vbox1), label1, TRUE, TRUE, 0);
+ gtk_box_pack_start (GTK_BOX (hbox), label3, FALSE, TRUE, 0);
+ gtk_box_pack_start (GTK_BOX (hbox), location_label, TRUE, TRUE, 0);
+ gtk_box_pack_start (GTK_BOX (vbox1), hbox, TRUE, TRUE, 0);
+ gtk_box_pack_start (GTK_BOX (vbox2), progressbar, TRUE, TRUE, 0);
+ gtk_box_pack_start (GTK_BOX (vbox2), file_label, TRUE, TRUE, 0);
+ gtk_box_pack_start (GTK_BOX (vbox1), vbox2, TRUE, TRUE, 0);
+
+ gtk_widget_show (label1);
+ gtk_widget_show (vbox1);
+ gtk_widget_show_all (vbox2);
+ gtk_widget_show (hbox);
+ gtk_widget_show (location_label);
+
+ gtk_container_set_border_width (GTK_CONTAINER (GTK_DIALOG (trash_empty_dialog)->vbox), 6);
+ gtk_container_set_border_width (GTK_CONTAINER (vbox1), 6);
+
+ gtk_dialog_add_button (GTK_DIALOG (trash_empty_dialog),
+ GTK_STOCK_CANCEL,
+ GTK_RESPONSE_CANCEL);
+
+ markup = g_markup_printf_escaped ("<big><b>%s</b></big>", _("Emptying the trash"));
+ gtk_label_set_markup (GTK_LABEL (label1), markup);
+ gtk_label_set_text (GTK_LABEL (label3), _("From: "));
+
+ cancellable = g_cancellable_new ();
+ g_signal_connect_object (trash_empty_dialog, "response",
+ G_CALLBACK (g_cancellable_cancel),
+ cancellable, G_CONNECT_SWAPPED);
+ g_io_scheduler_push_job (trash_empty_job, NULL, NULL, 0, cancellable);
+
+ gtk_widget_show (trash_empty_dialog);
+
+ g_free (markup);
+ g_object_unref (cancellable);
+}
+
+static void
+trash_empty_confirmation_response (GtkDialog *dialog,
+ gint response_id,
+ gpointer user_data)
+{
+ if (response_id == GTK_RESPONSE_YES)
+ trash_empty_start ();
+
+ gtk_object_destroy (GTK_OBJECT (dialog));
+ trash_empty_confirm_dialog = NULL;
+}
+
+static gboolean
+trash_empty_require_confirmation ()
+{
+ GConfClient *client;
+ gboolean require_confirmation = TRUE;
+ GError *error = NULL;
+
+ client = gconf_client_get_default ();
+ if (client) {
+ require_confirmation = gconf_client_get_bool (client, NAUTILUS_CONFIRM_TRASH_KEY, &error);
+ if (error) {
+ g_warning ("Failed to read confirm_trash key from GConf: %s", error->message ? error->message : "Unknown error");
+ /* It's safest to assume that confirmation is required here */
+ require_confirmation = TRUE;
+ g_error_free (error);
+ }
+ g_object_unref (client);
+ }
+
+ return require_confirmation;
+}
+
+static void
+trash_empty_show_confirmation_dialog ()
+{
+ GtkWidget *button;
+
+ if (!trash_empty_require_confirmation ()) {
+ trash_empty_start ();
+ return;
+ }
+
+ trash_empty_confirm_dialog = gtk_message_dialog_new (NULL, 0,
+ GTK_MESSAGE_WARNING,
+ GTK_BUTTONS_NONE,
+ _("Empty all of the items from the trash?"));
+
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (trash_empty_confirm_dialog),
+ _("If you choose to empty the trash, all items in "
+ "it will be permanently lost. Please note that "
+ "you can also delete them separately."));
+
+ gtk_dialog_add_button (GTK_DIALOG (trash_empty_confirm_dialog), GTK_STOCK_CANCEL,
+ GTK_RESPONSE_CANCEL);
+
+ button = gtk_button_new_with_mnemonic (_("_Empty Trash"));
+ gtk_widget_show (button);
+ GTK_WIDGET_SET_FLAGS (button, GTK_CAN_DEFAULT);
+
+ gtk_dialog_add_action_widget (GTK_DIALOG (trash_empty_confirm_dialog),
+ button, GTK_RESPONSE_YES);
+
+ gtk_dialog_set_default_response (GTK_DIALOG (trash_empty_confirm_dialog),
+ GTK_RESPONSE_YES);
+
+ gtk_window_set_icon_name (GTK_WINDOW (trash_empty_confirm_dialog),
+ "user-trash");
+
+ gtk_widget_show (trash_empty_confirm_dialog);
+
+ g_signal_connect (trash_empty_confirm_dialog, "response",
+ G_CALLBACK (trash_empty_confirmation_response), NULL);
+}
+
+void
+gsd_ldsm_trash_empty ()
+{
+ if (trash_empty_confirm_dialog)
+ gtk_window_present (GTK_WINDOW (trash_empty_confirm_dialog));
+ else if (trash_empty_dialog)
+ gtk_window_present (GTK_WINDOW (trash_empty_dialog));
+ else
+ trash_empty_show_confirmation_dialog ();
+}
diff --git a/plugins/housekeeping/gsd-ldsm-trash-empty.h b/plugins/housekeeping/gsd-ldsm-trash-empty.h
new file mode 100644
index 0000000..4d46a5b
--- /dev/null
+++ b/plugins/housekeeping/gsd-ldsm-trash-empty.h
@@ -0,0 +1,27 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * gsd-ldsm-trash-empty.h
+ * Copyright (C) Chris Coulson 2009 <chrisccoulson@googlemail.com>
+ *
+ * gsd-ldsm-trash-empty.h 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 3 of the License, or
+ * (at your option) any later version.
+ *
+ * gsd-ldsm-trash-empty.h 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, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef _gsd_ldsm_trash_empty_h_
+#define _gsd_ldsm_trash_empty_h_
+
+#include <gtk/gtk.h>
+
+void gsd_ldsm_trash_empty ();
+
+#endif /* _gsd_ldsm_trash_empty_h_ */
diff --git a/plugins/housekeeping/housekeeping.gnome-settings-plugin.in b/plugins/housekeeping/housekeeping.gnome-settings-plugin.in
new file mode 100644
index 0000000..989b44c
--- /dev/null
+++ b/plugins/housekeeping/housekeeping.gnome-settings-plugin.in
@@ -0,0 +1,8 @@
+[GNOME Settings Plugin]
+Module=housekeeping
+IAge=0
+_Name=Housekeeping
+_Description=Automatically prunes thumbnail caches and other transient files, and warns about low disk space
+Authors=Michael J. Chudobiak
+Copyright=Copyright © 2008 Michael J. Chudobiak
+Website=
diff --git a/plugins/keybindings/Makefile.am b/plugins/keybindings/Makefile.am
new file mode 100644
index 0000000..b89ad08
--- /dev/null
+++ b/plugins/keybindings/Makefile.am
@@ -0,0 +1,51 @@
+NULL =
+
+plugin_LTLIBRARIES = \
+ libkeybindings.la \
+ $(NULL)
+
+libkeybindings_la_SOURCES = \
+ gsd-keybindings-plugin.h \
+ gsd-keybindings-plugin.c \
+ gsd-keybindings-manager.h \
+ gsd-keybindings-manager.c \
+ $(NULL)
+
+libkeybindings_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -I$(top_srcdir)/plugins/common \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libkeybindings_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libkeybindings_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS) \
+ $(NULL)
+
+libkeybindings_la_LIBADD = \
+ $(top_builddir)/plugins/common/libcommon.la \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(NULL)
+
+plugin_in_files = \
+ keybindings.gnome-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+
+EXTRA_DIST = \
+ $(plugin_in_files) \
+ $(NULL)
+
+CLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+DISTCLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+@GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/keybindings/Makefile.in b/plugins/keybindings/Makefile.in
new file mode 100644
index 0000000..4dfca90
--- /dev/null
+++ b/plugins/keybindings/Makefile.in
@@ -0,0 +1,672 @@
+# Makefile.in generated by automake 1.11 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@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 = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = plugins/keybindings
+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.ac
+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 =
+CONFIG_CLEAN_VPATH_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(plugindir)"
+LTLIBRARIES = $(plugin_LTLIBRARIES)
+am__DEPENDENCIES_1 =
+libkeybindings_la_DEPENDENCIES = \
+ $(top_builddir)/plugins/common/libcommon.la \
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
+am__objects_1 =
+am_libkeybindings_la_OBJECTS = \
+ libkeybindings_la-gsd-keybindings-plugin.lo \
+ libkeybindings_la-gsd-keybindings-manager.lo $(am__objects_1)
+libkeybindings_la_OBJECTS = $(am_libkeybindings_la_OBJECTS)
+libkeybindings_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) \
+ $(libkeybindings_la_CFLAGS) $(CFLAGS) \
+ $(libkeybindings_la_LDFLAGS) $(LDFLAGS) -o $@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
+SOURCES = $(libkeybindings_la_SOURCES)
+DIST_SOURCES = $(libkeybindings_la_SOURCES)
+DATA = $(plugin_DATA)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_SYS_DIR = @DBUS_SYS_DIR@
+DEBUG_CFLAGS = @DEBUG_CFLAGS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
+FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
+GCONFTOOL = @GCONFTOOL@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GNOME_KEYBINDINGS_KEYSDIR = @GNOME_KEYBINDINGS_KEYSDIR@
+GREP = @GREP@
+GSD_INTLTOOL_PLUGIN_RULE = @GSD_INTLTOOL_PLUGIN_RULE@
+GSD_PLUGIN_LDFLAGS = @GSD_PLUGIN_LDFLAGS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBEXECDIR = @LIBEXECDIR@
+LIBGNOMEKBD_CFLAGS = @LIBGNOMEKBD_CFLAGS@
+LIBGNOMEKBD_LIBS = @LIBGNOMEKBD_LIBS@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+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@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PULSE_CFLAGS = @PULSE_CFLAGS@
+PULSE_LIBS = @PULSE_LIBS@
+RANDR_LIBS = @RANDR_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SETTINGS_DAEMON_CFLAGS = @SETTINGS_DAEMON_CFLAGS@
+SETTINGS_DAEMON_LIBS = @SETTINGS_DAEMON_LIBS@
+SETTINGS_PLUGIN_CFLAGS = @SETTINGS_PLUGIN_CFLAGS@
+SETTINGS_PLUGIN_LIBS = @SETTINGS_PLUGIN_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+XF86MISC_LIBS = @XF86MISC_LIBS@
+XGETTEXT = @XGETTEXT@
+XINPUT_LIBS = @XINPUT_LIBS@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+plugindir = @plugindir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+NULL =
+plugin_LTLIBRARIES = \
+ libkeybindings.la \
+ $(NULL)
+
+libkeybindings_la_SOURCES = \
+ gsd-keybindings-plugin.h \
+ gsd-keybindings-plugin.c \
+ gsd-keybindings-manager.h \
+ gsd-keybindings-manager.c \
+ $(NULL)
+
+libkeybindings_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -I$(top_srcdir)/plugins/common \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libkeybindings_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libkeybindings_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS) \
+ $(NULL)
+
+libkeybindings_la_LIBADD = \
+ $(top_builddir)/plugins/common/libcommon.la \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(NULL)
+
+plugin_in_files = \
+ keybindings.gnome-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+EXTRA_DIST = \
+ $(plugin_in_files) \
+ $(NULL)
+
+CLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+DISTCLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
+$(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 ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu plugins/keybindings/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu plugins/keybindings/Makefile
+.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
+$(am__aclocal_m4_deps):
+install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ list2=; for p in $$list; do \
+ if test -f $$p; then \
+ list2="$$list2 $$p"; \
+ else :; fi; \
+ done; \
+ test -z "$$list2" || { \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
+ }
+
+uninstall-pluginLTLIBRARIES:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ $(am__strip_dir) \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(plugindir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(plugindir)/$$f"; \
+ done
+
+clean-pluginLTLIBRARIES:
+ -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES)
+ @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
+ test "$$dir" != "$$p" || dir=.; \
+ echo "rm -f \"$${dir}/so_locations\""; \
+ rm -f "$${dir}/so_locations"; \
+ done
+libkeybindings.la: $(libkeybindings_la_OBJECTS) $(libkeybindings_la_DEPENDENCIES)
+ $(libkeybindings_la_LINK) -rpath $(plugindir) $(libkeybindings_la_OBJECTS) $(libkeybindings_la_LIBADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libkeybindings_la-gsd-keybindings-manager.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libkeybindings_la-gsd-keybindings-plugin.Plo@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
+
+libkeybindings_la-gsd-keybindings-plugin.lo: gsd-keybindings-plugin.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libkeybindings_la_CPPFLAGS) $(CPPFLAGS) $(libkeybindings_la_CFLAGS) $(CFLAGS) -MT libkeybindings_la-gsd-keybindings-plugin.lo -MD -MP -MF $(DEPDIR)/libkeybindings_la-gsd-keybindings-plugin.Tpo -c -o libkeybindings_la-gsd-keybindings-plugin.lo `test -f 'gsd-keybindings-plugin.c' || echo '$(srcdir)/'`gsd-keybindings-plugin.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libkeybindings_la-gsd-keybindings-plugin.Tpo $(DEPDIR)/libkeybindings_la-gsd-keybindings-plugin.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-keybindings-plugin.c' object='libkeybindings_la-gsd-keybindings-plugin.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libkeybindings_la_CPPFLAGS) $(CPPFLAGS) $(libkeybindings_la_CFLAGS) $(CFLAGS) -c -o libkeybindings_la-gsd-keybindings-plugin.lo `test -f 'gsd-keybindings-plugin.c' || echo '$(srcdir)/'`gsd-keybindings-plugin.c
+
+libkeybindings_la-gsd-keybindings-manager.lo: gsd-keybindings-manager.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libkeybindings_la_CPPFLAGS) $(CPPFLAGS) $(libkeybindings_la_CFLAGS) $(CFLAGS) -MT libkeybindings_la-gsd-keybindings-manager.lo -MD -MP -MF $(DEPDIR)/libkeybindings_la-gsd-keybindings-manager.Tpo -c -o libkeybindings_la-gsd-keybindings-manager.lo `test -f 'gsd-keybindings-manager.c' || echo '$(srcdir)/'`gsd-keybindings-manager.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libkeybindings_la-gsd-keybindings-manager.Tpo $(DEPDIR)/libkeybindings_la-gsd-keybindings-manager.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-keybindings-manager.c' object='libkeybindings_la-gsd-keybindings-manager.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libkeybindings_la_CPPFLAGS) $(CPPFLAGS) $(libkeybindings_la_CFLAGS) $(CFLAGS) -c -o libkeybindings_la-gsd-keybindings-manager.lo `test -f 'gsd-keybindings-manager.c' || echo '$(srcdir)/'`gsd-keybindings-manager.c
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-pluginDATA: $(plugin_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \
+ done
+
+uninstall-pluginDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(plugindir)" && rm -f $$files
+
+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; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ set x; \
+ here=`pwd`; \
+ 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; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ 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)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__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 "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(LTLIBRARIES) $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(plugindir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+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:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+
+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-am
+
+clean-am: clean-generic clean-libtool clean-pluginLTLIBRARIES \
+ mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-pluginDATA install-pluginLTLIBRARIES
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-pluginDATA uninstall-pluginLTLIBRARIES
+
+.MAKE: install-am install-strip
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
+ clean-libtool clean-pluginLTLIBRARIES ctags distclean \
+ distclean-compile distclean-generic distclean-libtool \
+ 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-pluginDATA \
+ install-pluginLTLIBRARIES install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+ pdf pdf-am ps ps-am tags uninstall uninstall-am \
+ uninstall-pluginDATA uninstall-pluginLTLIBRARIES
+
+
+@GSD_INTLTOOL_PLUGIN_RULE@
+
+# 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:
diff --git a/plugins/keybindings/gsd-keybindings-manager.c b/plugins/keybindings/gsd-keybindings-manager.c
new file mode 100644
index 0000000..342e12f
--- /dev/null
+++ b/plugins/keybindings/gsd-keybindings-manager.c
@@ -0,0 +1,758 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <string.h>
+#include <errno.h>
+
+#include <locale.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkx.h>
+#include <gtk/gtk.h>
+#include <X11/keysym.h>
+#include <gconf/gconf-client.h>
+
+#include "gnome-settings-profile.h"
+#include "gsd-keybindings-manager.h"
+
+#include "gsd-keygrab.h"
+#include "eggaccelerators.h"
+
+#define GCONF_BINDING_DIR "/desktop/gnome/keybindings"
+#define ALLOWED_KEYS_KEY GCONF_BINDING_DIR "/allowed_keys"
+
+#define GSD_KEYBINDINGS_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_KEYBINDINGS_MANAGER, GsdKeybindingsManagerPrivate))
+
+typedef struct {
+ char *binding_str;
+ char *action;
+ char *gconf_key;
+ Key key;
+ Key previous_key;
+} Binding;
+
+struct GsdKeybindingsManagerPrivate
+{
+ GSList *binding_list;
+ GSList *allowed_keys;
+ GSList *screens;
+ guint notify;
+};
+
+static void gsd_keybindings_manager_class_init (GsdKeybindingsManagerClass *klass);
+static void gsd_keybindings_manager_init (GsdKeybindingsManager *keybindings_manager);
+static void gsd_keybindings_manager_finalize (GObject *object);
+
+G_DEFINE_TYPE (GsdKeybindingsManager, gsd_keybindings_manager, G_TYPE_OBJECT)
+
+static gpointer manager_object = NULL;
+
+static GSList *
+get_screens_list (void)
+{
+ GdkDisplay *display = gdk_display_get_default();
+ int n_screens;
+ GSList *list = NULL;
+ int i;
+
+ n_screens = gdk_display_get_n_screens (display);
+
+ if (n_screens == 1) {
+ list = g_slist_append (list, gdk_screen_get_default ());
+ } else {
+ for (i = 0; i < n_screens; i++) {
+ GdkScreen *screen;
+
+ screen = gdk_display_get_screen (display, i);
+ if (screen != NULL) {
+ list = g_slist_prepend (list, screen);
+ }
+ }
+ list = g_slist_reverse (list);
+ }
+
+ return list;
+}
+
+static char *
+entry_get_string (GConfEntry *entry)
+{
+ GConfValue *value = gconf_entry_get_value (entry);
+
+ if (value == NULL || value->type != GCONF_VALUE_STRING) {
+ return NULL;
+ }
+
+ return g_strdup (gconf_value_get_string (value));
+}
+
+static gboolean
+parse_binding (Binding *binding)
+{
+ gboolean success;
+
+ g_return_val_if_fail (binding != NULL, FALSE);
+
+ binding->key.keysym = 0;
+ binding->key.state = 0;
+ g_free (binding->key.keycodes);
+ binding->key.keycodes = NULL;
+
+ if (binding->binding_str == NULL ||
+ binding->binding_str[0] == '\0' ||
+ strcmp (binding->binding_str, "Disabled") == 0) {
+ return FALSE;
+ }
+
+ success = egg_accelerator_parse_virtual (binding->binding_str,
+ &binding->key.keysym,
+ &binding->key.keycodes,
+ &binding->key.state);
+
+ if (!success)
+ g_warning (_("Key binding (%s) is invalid"), binding->gconf_key);
+
+ return success;
+}
+
+static gint
+compare_bindings (gconstpointer a,
+ gconstpointer b)
+{
+ Binding *key_a = (Binding *) a;
+ char *key_b = (char *) b;
+
+ return strcmp (key_b, key_a->gconf_key);
+}
+
+static gboolean
+bindings_get_entry (GsdKeybindingsManager *manager,
+ GConfClient *client,
+ const char *subdir)
+{
+ Binding *new_binding;
+ GSList *tmp_elem;
+ GSList *list;
+ GSList *li;
+ char *gconf_key;
+ char *action = NULL;
+ char *key = NULL;
+
+ g_return_val_if_fail (subdir != NULL, FALSE);
+
+ gconf_key = g_path_get_basename (subdir);
+
+ if (!gconf_key) {
+ return FALSE;
+ }
+
+ /* Get entries for this binding */
+ list = gconf_client_all_entries (client, subdir, NULL);
+
+ for (li = list; li != NULL; li = li->next) {
+ GConfEntry *entry = li->data;
+ char *key_name = g_path_get_basename (gconf_entry_get_key (entry));
+
+ if (key_name == NULL) {
+ /* ignore entry */
+ } else if (strcmp (key_name, "action") == 0) {
+ action = entry_get_string (entry);
+ } else if (strcmp (key_name, "binding") == 0) {
+ key = entry_get_string (entry);
+ }
+
+ g_free (key_name);
+ gconf_entry_free (entry);
+ }
+
+ g_slist_free (list);
+
+ if (!action || !key) {
+ g_warning (_("Key binding (%s) is incomplete"), gconf_key);
+ g_free (gconf_key);
+ g_free (action);
+ g_free (key);
+ return FALSE;
+ }
+
+ tmp_elem = g_slist_find_custom (manager->priv->binding_list,
+ gconf_key,
+ compare_bindings);
+
+ if (!tmp_elem) {
+ new_binding = g_new0 (Binding, 1);
+ } else {
+ new_binding = (Binding *) tmp_elem->data;
+ g_free (new_binding->binding_str);
+ g_free (new_binding->action);
+ g_free (new_binding->gconf_key);
+
+ new_binding->previous_key.keysym = new_binding->key.keysym;
+ new_binding->previous_key.state = new_binding->key.state;
+ new_binding->previous_key.keycodes = new_binding->key.keycodes;
+ new_binding->key.keycodes = NULL;
+ }
+
+ new_binding->binding_str = key;
+ new_binding->action = action;
+ new_binding->gconf_key = gconf_key;
+
+ if (parse_binding (new_binding)) {
+ if (!tmp_elem)
+ manager->priv->binding_list = g_slist_prepend (manager->priv->binding_list, new_binding);
+ } else {
+ g_free (new_binding->binding_str);
+ g_free (new_binding->action);
+ g_free (new_binding->gconf_key);
+ g_free (new_binding->previous_key.keycodes);
+ g_free (new_binding);
+
+ if (tmp_elem)
+ manager->priv->binding_list = g_slist_delete_link (manager->priv->binding_list, tmp_elem);
+ return FALSE;
+ }
+
+ return TRUE;
+}
+
+static gboolean
+same_keycode (const Key *key, const Key *other)
+{
+ if (key->keycodes != NULL && other->keycodes != NULL) {
+ guint *c;
+
+ for (c = key->keycodes; *c; ++c) {
+ if (key_uses_keycode (other, *c))
+ return TRUE;
+ }
+ }
+ return FALSE;
+}
+
+static gboolean
+same_key (const Key *key, const Key *other)
+{
+ if (key->state == other->state) {
+ if (key->keycodes != NULL && other->keycodes != NULL) {
+ guint *c1, *c2;
+
+ for (c1 = key->keycodes, c2 = other->keycodes;
+ *c1 || *c2; ++c1, ++c2) {
+ if (*c1 != *c2)
+ return FALSE;
+ }
+ } else if (key->keycodes != NULL || other->keycodes != NULL)
+ return FALSE;
+
+
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+static gboolean
+key_already_used (GsdKeybindingsManager *manager,
+ Binding *binding)
+{
+ GSList *li;
+
+ for (li = manager->priv->binding_list; li != NULL; li = li->next) {
+ Binding *tmp_binding = (Binding*) li->data;
+
+ if (tmp_binding != binding &&
+ same_keycode (&tmp_binding->key, &binding->key) &&
+ tmp_binding->key.state == binding->key.state) {
+ return TRUE;
+ }
+ }
+
+ return FALSE;
+}
+
+static void
+binding_unregister_keys (GsdKeybindingsManager *manager)
+{
+ GSList *li;
+ gboolean need_flush = FALSE;
+
+ gdk_error_trap_push ();
+
+ for (li = manager->priv->binding_list; li != NULL; li = li->next) {
+ Binding *binding = (Binding *) li->data;
+
+ if (binding->key.keycodes) {
+ need_flush = TRUE;
+ grab_key_unsafe (&binding->key, FALSE, manager->priv->screens);
+ }
+ }
+
+ if (need_flush)
+ gdk_flush ();
+ gdk_error_trap_pop ();
+}
+
+static void
+binding_register_keys (GsdKeybindingsManager *manager)
+{
+ GSList *li;
+ gboolean need_flush = FALSE;
+
+ gdk_error_trap_push ();
+
+ /* Now check for changes and grab new key if not already used */
+ for (li = manager->priv->binding_list; li != NULL; li = li->next) {
+ Binding *binding = (Binding *) li->data;
+
+ if (manager->priv->allowed_keys != NULL &&
+ !g_slist_find_custom (manager->priv->allowed_keys,
+ binding->gconf_key,
+ (GCompareFunc) g_strcmp0)) {
+ continue;
+ }
+
+ if (!same_key (&binding->previous_key, &binding->key)) {
+ /* Ungrab key if it changed and not clashing with previously set binding */
+ if (!key_already_used (manager, binding)) {
+ gint i;
+
+ need_flush = TRUE;
+ if (binding->previous_key.keycodes) {
+ grab_key_unsafe (&binding->previous_key, FALSE, manager->priv->screens);
+ }
+ grab_key_unsafe (&binding->key, TRUE, manager->priv->screens);
+
+ binding->previous_key.keysym = binding->key.keysym;
+ binding->previous_key.state = binding->key.state;
+ g_free (binding->previous_key.keycodes);
+ for (i = 0; binding->key.keycodes[i]; ++i);
+ binding->previous_key.keycodes = g_new0 (guint, i);
+ for (i = 0; binding->key.keycodes[i]; ++i)
+ binding->previous_key.keycodes[i] = binding->key.keycodes[i];
+ } else
+ g_warning ("Key binding (%s) is already in use", binding->binding_str);
+ }
+ }
+
+ if (need_flush)
+ gdk_flush ();
+ if (gdk_error_trap_pop ())
+ g_warning ("Grab failed for some keys, another application may already have access the them.");
+}
+
+extern char **environ;
+
+static char *
+screen_exec_display_string (GdkScreen *screen)
+{
+ GString *str;
+ const char *old_display;
+ char *p;
+
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), NULL);
+
+ old_display = gdk_display_get_name (gdk_screen_get_display (screen));
+
+ str = g_string_new ("DISPLAY=");
+ g_string_append (str, old_display);
+
+ p = strrchr (str->str, '.');
+ if (p && p > strchr (str->str, ':')) {
+ g_string_truncate (str, p - str->str);
+ }
+
+ g_string_append_printf (str, ".%d", gdk_screen_get_number (screen));
+
+ return g_string_free (str, FALSE);
+}
+
+/**
+ * get_exec_environment:
+ *
+ * Description: Modifies the current program environment to
+ * ensure that $DISPLAY is set such that a launched application
+ * inheriting this environment would appear on screen.
+ *
+ * Returns: a newly-allocated %NULL-terminated array of strings or
+ * %NULL on error. Use g_strfreev() to free it.
+ *
+ * mainly ripped from egg_screen_exec_display_string in
+ * gnome-panel/egg-screen-exec.c
+ **/
+static char **
+get_exec_environment (XEvent *xevent)
+{
+ char **retval = NULL;
+ int i;
+ int display_index = -1;
+ GdkScreen *screen = NULL;
+ GdkWindow *window = gdk_xid_table_lookup (xevent->xkey.root);
+
+ if (window) {
+ screen = gdk_drawable_get_screen (GDK_DRAWABLE (window));
+ }
+
+ g_return_val_if_fail (GDK_IS_SCREEN (screen), NULL);
+
+ for (i = 0; environ [i]; i++) {
+ if (!strncmp (environ [i], "DISPLAY", 7)) {
+ display_index = i;
+ }
+ }
+
+ if (display_index == -1) {
+ display_index = i++;
+ }
+
+ retval = g_new (char *, i + 1);
+
+ for (i = 0; environ [i]; i++) {
+ if (i == display_index) {
+ retval [i] = screen_exec_display_string (screen);
+ } else {
+ retval [i] = g_strdup (environ [i]);
+ }
+ }
+
+ retval [i] = NULL;
+
+ return retval;
+}
+
+static GdkFilterReturn
+keybindings_filter (GdkXEvent *gdk_xevent,
+ GdkEvent *event,
+ GsdKeybindingsManager *manager)
+{
+ XEvent *xevent = (XEvent *) gdk_xevent;
+ GSList *li;
+
+ if (xevent->type != KeyPress) {
+ return GDK_FILTER_CONTINUE;
+ }
+
+ for (li = manager->priv->binding_list; li != NULL; li = li->next) {
+ Binding *binding = (Binding *) li->data;
+
+ if (match_key (&binding->key, xevent)) {
+ GError *error = NULL;
+ gboolean retval;
+ gchar **argv = NULL;
+ gchar **envp = NULL;
+
+ g_return_val_if_fail (binding->action != NULL, GDK_FILTER_CONTINUE);
+
+ if (!g_shell_parse_argv (binding->action,
+ NULL, &argv,
+ &error)) {
+ return GDK_FILTER_CONTINUE;
+ }
+
+ envp = get_exec_environment (xevent);
+
+ retval = g_spawn_async (NULL,
+ argv,
+ envp,
+ G_SPAWN_SEARCH_PATH,
+ NULL,
+ NULL,
+ NULL,
+ &error);
+ g_strfreev (argv);
+ g_strfreev (envp);
+
+ if (!retval) {
+ GtkWidget *dialog = gtk_message_dialog_new (NULL, 0, GTK_MESSAGE_WARNING,
+ GTK_BUTTONS_CLOSE,
+ _("Error while trying to run (%s)\n"\
+ "which is linked to the key (%s)"),
+ binding->action,
+ binding->binding_str);
+ g_signal_connect (dialog,
+ "response",
+ G_CALLBACK (gtk_widget_destroy),
+ NULL);
+ gtk_widget_show (dialog);
+ }
+ return GDK_FILTER_REMOVE;
+ }
+ }
+ return GDK_FILTER_CONTINUE;
+}
+
+static void
+bindings_callback (GConfClient *client,
+ guint cnxn_id,
+ GConfEntry *entry,
+ GsdKeybindingsManager *manager)
+{
+ char** key_elems;
+ char* binding_entry;
+
+ if (strcmp (gconf_entry_get_key (entry), ALLOWED_KEYS_KEY) == 0) {
+ g_slist_foreach (manager->priv->allowed_keys, (GFunc)g_free, NULL);
+ g_slist_free (manager->priv->allowed_keys);
+ manager->priv->allowed_keys = gconf_client_get_list (client,
+ ALLOWED_KEYS_KEY,
+ GCONF_VALUE_STRING,
+ NULL);
+ }
+ else {
+ /* ensure we get binding dir not a sub component */
+ key_elems = g_strsplit (gconf_entry_get_key (entry), "/", 15);
+ binding_entry = g_strdup_printf ("/%s/%s/%s/%s",
+ key_elems[1],
+ key_elems[2],
+ key_elems[3],
+ key_elems[4]);
+ g_strfreev (key_elems);
+
+ bindings_get_entry (manager, client, binding_entry);
+ g_free (binding_entry);
+ }
+
+ binding_register_keys (manager);
+}
+
+static guint
+register_config_callback (GsdKeybindingsManager *manager,
+ GConfClient *client,
+ const char *path,
+ GConfClientNotifyFunc func)
+{
+ gconf_client_add_dir (client, path, GCONF_CLIENT_PRELOAD_RECURSIVE, NULL);
+ return gconf_client_notify_add (client, path, func, manager, NULL, NULL);
+}
+
+gboolean
+gsd_keybindings_manager_start (GsdKeybindingsManager *manager,
+ GError **error)
+{
+ GConfClient *client;
+ GSList *list;
+ GSList *li;
+ GdkDisplay *dpy;
+ GdkScreen *screen;
+ int screen_num;
+ int i;
+
+ g_debug ("Starting keybindings manager");
+ gnome_settings_profile_start (NULL);
+
+ client = gconf_client_get_default ();
+
+ manager->priv->notify = register_config_callback (manager,
+ client,
+ GCONF_BINDING_DIR,
+ (GConfClientNotifyFunc) bindings_callback);
+
+ manager->priv->allowed_keys = gconf_client_get_list (client,
+ ALLOWED_KEYS_KEY,
+ GCONF_VALUE_STRING,
+ NULL);
+
+ dpy = gdk_display_get_default ();
+ screen_num = gdk_display_get_n_screens (dpy);
+
+ for (i = 0; i < screen_num; i++) {
+ screen = gdk_display_get_screen (dpy, i);
+ gdk_window_add_filter (gdk_screen_get_root_window (screen),
+ (GdkFilterFunc) keybindings_filter,
+ manager);
+ }
+
+ list = gconf_client_all_dirs (client, GCONF_BINDING_DIR, NULL);
+ manager->priv->screens = get_screens_list ();
+
+ for (li = list; li != NULL; li = li->next) {
+ bindings_get_entry (manager, client, li->data);
+ g_free (li->data);
+ }
+
+ g_slist_free (list);
+ g_object_unref (client);
+
+ binding_register_keys (manager);
+
+ gnome_settings_profile_end (NULL);
+
+ return TRUE;
+}
+
+void
+gsd_keybindings_manager_stop (GsdKeybindingsManager *manager)
+{
+ GsdKeybindingsManagerPrivate *p = manager->priv;
+ GSList *l;
+
+ g_debug ("Stopping keybindings manager");
+
+ if (p->notify != 0) {
+ GConfClient *client = gconf_client_get_default ();
+ gconf_client_remove_dir (client, GCONF_BINDING_DIR, NULL);
+ gconf_client_notify_remove (client, p->notify);
+ g_object_unref (client);
+ p->notify = 0;
+ }
+
+ for (l = p->screens; l; l = l->next) {
+ GdkScreen *screen = l->data;
+ gdk_window_remove_filter (gdk_screen_get_root_window (screen),
+ (GdkFilterFunc) keybindings_filter,
+ manager);
+ }
+
+ binding_unregister_keys (manager);
+
+ g_slist_free (p->screens);
+ p->screens = NULL;
+
+ for (l = p->binding_list; l; l = l->next) {
+ Binding *b = l->data;
+ g_free (b->binding_str);
+ g_free (b->action);
+ g_free (b->gconf_key);
+ g_free (b->previous_key.keycodes);
+ g_free (b->key.keycodes);
+ g_free (b);
+ }
+ g_slist_free (p->binding_list);
+ p->binding_list = NULL;
+}
+
+static void
+gsd_keybindings_manager_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GsdKeybindingsManager *self;
+
+ self = GSD_KEYBINDINGS_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gsd_keybindings_manager_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GsdKeybindingsManager *self;
+
+ self = GSD_KEYBINDINGS_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static GObject *
+gsd_keybindings_manager_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ GsdKeybindingsManager *keybindings_manager;
+ GsdKeybindingsManagerClass *klass;
+
+ klass = GSD_KEYBINDINGS_MANAGER_CLASS (g_type_class_peek (GSD_TYPE_KEYBINDINGS_MANAGER));
+
+ keybindings_manager = GSD_KEYBINDINGS_MANAGER (G_OBJECT_CLASS (gsd_keybindings_manager_parent_class)->constructor (type,
+ n_construct_properties,
+ construct_properties));
+
+ return G_OBJECT (keybindings_manager);
+}
+
+static void
+gsd_keybindings_manager_dispose (GObject *object)
+{
+ GsdKeybindingsManager *keybindings_manager;
+
+ keybindings_manager = GSD_KEYBINDINGS_MANAGER (object);
+
+ G_OBJECT_CLASS (gsd_keybindings_manager_parent_class)->dispose (object);
+}
+
+static void
+gsd_keybindings_manager_class_init (GsdKeybindingsManagerClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->get_property = gsd_keybindings_manager_get_property;
+ object_class->set_property = gsd_keybindings_manager_set_property;
+ object_class->constructor = gsd_keybindings_manager_constructor;
+ object_class->dispose = gsd_keybindings_manager_dispose;
+ object_class->finalize = gsd_keybindings_manager_finalize;
+
+ g_type_class_add_private (klass, sizeof (GsdKeybindingsManagerPrivate));
+}
+
+static void
+gsd_keybindings_manager_init (GsdKeybindingsManager *manager)
+{
+ manager->priv = GSD_KEYBINDINGS_MANAGER_GET_PRIVATE (manager);
+
+}
+
+static void
+gsd_keybindings_manager_finalize (GObject *object)
+{
+ GsdKeybindingsManager *keybindings_manager;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_KEYBINDINGS_MANAGER (object));
+
+ keybindings_manager = GSD_KEYBINDINGS_MANAGER (object);
+
+ g_return_if_fail (keybindings_manager->priv != NULL);
+
+ G_OBJECT_CLASS (gsd_keybindings_manager_parent_class)->finalize (object);
+}
+
+GsdKeybindingsManager *
+gsd_keybindings_manager_new (void)
+{
+ if (manager_object != NULL) {
+ g_object_ref (manager_object);
+ } else {
+ manager_object = g_object_new (GSD_TYPE_KEYBINDINGS_MANAGER, NULL);
+ g_object_add_weak_pointer (manager_object,
+ (gpointer *) &manager_object);
+ }
+
+ return GSD_KEYBINDINGS_MANAGER (manager_object);
+}
diff --git a/plugins/keybindings/gsd-keybindings-manager.h b/plugins/keybindings/gsd-keybindings-manager.h
new file mode 100644
index 0000000..18fc87e
--- /dev/null
+++ b/plugins/keybindings/gsd-keybindings-manager.h
@@ -0,0 +1,57 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GSD_KEYBINDINGS_MANAGER_H
+#define __GSD_KEYBINDINGS_MANAGER_H
+
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_KEYBINDINGS_MANAGER (gsd_keybindings_manager_get_type ())
+#define GSD_KEYBINDINGS_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_KEYBINDINGS_MANAGER, GsdKeybindingsManager))
+#define GSD_KEYBINDINGS_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_KEYBINDINGS_MANAGER, GsdKeybindingsManagerClass))
+#define GSD_IS_KEYBINDINGS_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_KEYBINDINGS_MANAGER))
+#define GSD_IS_KEYBINDINGS_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_KEYBINDINGS_MANAGER))
+#define GSD_KEYBINDINGS_MANAGER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_KEYBINDINGS_MANAGER, GsdKeybindingsManagerClass))
+
+typedef struct GsdKeybindingsManagerPrivate GsdKeybindingsManagerPrivate;
+
+typedef struct
+{
+ GObject parent;
+ GsdKeybindingsManagerPrivate *priv;
+} GsdKeybindingsManager;
+
+typedef struct
+{
+ GObjectClass parent_class;
+} GsdKeybindingsManagerClass;
+
+GType gsd_keybindings_manager_get_type (void);
+
+GsdKeybindingsManager * gsd_keybindings_manager_new (void);
+gboolean gsd_keybindings_manager_start (GsdKeybindingsManager *manager,
+ GError **error);
+void gsd_keybindings_manager_stop (GsdKeybindingsManager *manager);
+
+G_END_DECLS
+
+#endif /* __GSD_KEYBINDINGS_MANAGER_H */
diff --git a/plugins/keybindings/gsd-keybindings-plugin.c b/plugins/keybindings/gsd-keybindings-plugin.c
new file mode 100644
index 0000000..f9388de
--- /dev/null
+++ b/plugins/keybindings/gsd-keybindings-plugin.c
@@ -0,0 +1,104 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#include "config.h"
+
+#include <glib/gi18n-lib.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+#include "gsd-keybindings-plugin.h"
+#include "gsd-keybindings-manager.h"
+
+struct GsdKeybindingsPluginPrivate {
+ GsdKeybindingsManager *manager;
+};
+
+#define GSD_KEYBINDINGS_PLUGIN_GET_PRIVATE(object) (G_TYPE_INSTANCE_GET_PRIVATE ((object), GSD_TYPE_KEYBINDINGS_PLUGIN, GsdKeybindingsPluginPrivate))
+
+GNOME_SETTINGS_PLUGIN_REGISTER (GsdKeybindingsPlugin, gsd_keybindings_plugin)
+
+static void
+gsd_keybindings_plugin_init (GsdKeybindingsPlugin *plugin)
+{
+ plugin->priv = GSD_KEYBINDINGS_PLUGIN_GET_PRIVATE (plugin);
+
+ g_debug ("GsdKeybindingsPlugin initializing");
+
+ plugin->priv->manager = gsd_keybindings_manager_new ();
+}
+
+static void
+gsd_keybindings_plugin_finalize (GObject *object)
+{
+ GsdKeybindingsPlugin *plugin;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_KEYBINDINGS_PLUGIN (object));
+
+ g_debug ("GsdKeybindingsPlugin finalizing");
+
+ plugin = GSD_KEYBINDINGS_PLUGIN (object);
+
+ g_return_if_fail (plugin->priv != NULL);
+
+ if (plugin->priv->manager != NULL) {
+ g_object_unref (plugin->priv->manager);
+ }
+
+ G_OBJECT_CLASS (gsd_keybindings_plugin_parent_class)->finalize (object);
+}
+
+static void
+impl_activate (GnomeSettingsPlugin *plugin)
+{
+ gboolean res;
+ GError *error;
+
+ g_debug ("Activating keybindings plugin");
+
+ error = NULL;
+ res = gsd_keybindings_manager_start (GSD_KEYBINDINGS_PLUGIN (plugin)->priv->manager, &error);
+ if (! res) {
+ g_warning ("Unable to start keybindings manager: %s", error->message);
+ g_error_free (error);
+ }
+}
+
+static void
+impl_deactivate (GnomeSettingsPlugin *plugin)
+{
+ g_debug ("Deactivating keybindings plugin");
+ gsd_keybindings_manager_stop (GSD_KEYBINDINGS_PLUGIN (plugin)->priv->manager);
+}
+
+static void
+gsd_keybindings_plugin_class_init (GsdKeybindingsPluginClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ GnomeSettingsPluginClass *plugin_class = GNOME_SETTINGS_PLUGIN_CLASS (klass);
+
+ object_class->finalize = gsd_keybindings_plugin_finalize;
+
+ plugin_class->activate = impl_activate;
+ plugin_class->deactivate = impl_deactivate;
+
+ g_type_class_add_private (klass, sizeof (GsdKeybindingsPluginPrivate));
+}
diff --git a/plugins/keybindings/gsd-keybindings-plugin.h b/plugins/keybindings/gsd-keybindings-plugin.h
new file mode 100644
index 0000000..8ef701c
--- /dev/null
+++ b/plugins/keybindings/gsd-keybindings-plugin.h
@@ -0,0 +1,59 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#ifndef __GSD_KEYBINDINGS_PLUGIN_H__
+#define __GSD_KEYBINDINGS_PLUGIN_H__
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_KEYBINDINGS_PLUGIN (gsd_keybindings_plugin_get_type ())
+#define GSD_KEYBINDINGS_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_KEYBINDINGS_PLUGIN, GsdKeybindingsPlugin))
+#define GSD_KEYBINDINGS_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_KEYBINDINGS_PLUGIN, GsdKeybindingsPluginClass))
+#define GSD_IS_KEYBINDINGS_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_KEYBINDINGS_PLUGIN))
+#define GSD_IS_KEYBINDINGS_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_KEYBINDINGS_PLUGIN))
+#define GSD_KEYBINDINGS_PLUGIN_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_KEYBINDINGS_PLUGIN, GsdKeybindingsPluginClass))
+
+typedef struct GsdKeybindingsPluginPrivate GsdKeybindingsPluginPrivate;
+
+typedef struct
+{
+ GnomeSettingsPlugin parent;
+ GsdKeybindingsPluginPrivate *priv;
+} GsdKeybindingsPlugin;
+
+typedef struct
+{
+ GnomeSettingsPluginClass parent_class;
+} GsdKeybindingsPluginClass;
+
+GType gsd_keybindings_plugin_get_type (void) G_GNUC_CONST;
+
+/* All the plugins must implement this function */
+G_MODULE_EXPORT GType register_gnome_settings_plugin (GTypeModule *module);
+
+G_END_DECLS
+
+#endif /* __GSD_KEYBINDINGS_PLUGIN_H__ */
diff --git a/plugins/keybindings/keybindings.gnome-settings-plugin.in b/plugins/keybindings/keybindings.gnome-settings-plugin.in
new file mode 100644
index 0000000..61bfe57
--- /dev/null
+++ b/plugins/keybindings/keybindings.gnome-settings-plugin.in
@@ -0,0 +1,8 @@
+[GNOME Settings Plugin]
+Module=keybindings
+IAge=0
+_Name=Keybindings
+_Description=Keybindings plugin
+Authors=AUTHOR
+Copyright=Copyright © 2007 AUTHOR
+Website=
diff --git a/plugins/keyboard/Makefile.am b/plugins/keyboard/Makefile.am
new file mode 100644
index 0000000..3d6f395
--- /dev/null
+++ b/plugins/keyboard/Makefile.am
@@ -0,0 +1,63 @@
+NULL =
+
+plugin_LTLIBRARIES = \
+ libkeyboard.la \
+ $(NULL)
+
+uidir = $(pkgdatadir)
+ui_DATA = modmap-dialog.ui
+
+libkeyboard_la_SOURCES = \
+ gsd-keyboard-plugin.h \
+ gsd-keyboard-plugin.c \
+ gsd-keyboard-manager.h \
+ gsd-keyboard-manager.c \
+ gsd-keyboard-xkb.h \
+ gsd-keyboard-xkb.c \
+ gsd-xmodmap.h \
+ gsd-xmodmap.c \
+ delayed-dialog.h \
+ delayed-dialog.c \
+ $(NULL)
+
+libkeyboard_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DDATADIR=\""$(pkgdatadir)"\" \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libkeyboard_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(LIBGNOMEKBD_CFLAGS) \
+ $(AM_CFLAGS)
+
+libkeyboard_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS) \
+ $(NULL)
+
+libkeyboard_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(XF86MISC_LIBS) \
+ $(LIBGNOMEKBD_LIBS) \
+ $(NULL)
+
+plugin_in_files = \
+ keyboard.gnome-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+
+EXTRA_DIST = \
+ $(plugin_in_files) \
+ $(ui_DATA) \
+ $(NULL)
+
+CLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+DISTCLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+@GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/keyboard/Makefile.in b/plugins/keyboard/Makefile.in
new file mode 100644
index 0000000..20f4d25
--- /dev/null
+++ b/plugins/keyboard/Makefile.in
@@ -0,0 +1,732 @@
+# Makefile.in generated by automake 1.11 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@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 = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = plugins/keyboard
+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.ac
+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 =
+CONFIG_CLEAN_VPATH_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(plugindir)" \
+ "$(DESTDIR)$(uidir)"
+LTLIBRARIES = $(plugin_LTLIBRARIES)
+am__DEPENDENCIES_1 =
+libkeyboard_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1)
+am__objects_1 =
+am_libkeyboard_la_OBJECTS = libkeyboard_la-gsd-keyboard-plugin.lo \
+ libkeyboard_la-gsd-keyboard-manager.lo \
+ libkeyboard_la-gsd-keyboard-xkb.lo \
+ libkeyboard_la-gsd-xmodmap.lo libkeyboard_la-delayed-dialog.lo \
+ $(am__objects_1)
+libkeyboard_la_OBJECTS = $(am_libkeyboard_la_OBJECTS)
+libkeyboard_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libkeyboard_la_CFLAGS) \
+ $(CFLAGS) $(libkeyboard_la_LDFLAGS) $(LDFLAGS) -o $@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
+SOURCES = $(libkeyboard_la_SOURCES)
+DIST_SOURCES = $(libkeyboard_la_SOURCES)
+DATA = $(plugin_DATA) $(ui_DATA)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_SYS_DIR = @DBUS_SYS_DIR@
+DEBUG_CFLAGS = @DEBUG_CFLAGS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
+FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
+GCONFTOOL = @GCONFTOOL@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GNOME_KEYBINDINGS_KEYSDIR = @GNOME_KEYBINDINGS_KEYSDIR@
+GREP = @GREP@
+GSD_INTLTOOL_PLUGIN_RULE = @GSD_INTLTOOL_PLUGIN_RULE@
+GSD_PLUGIN_LDFLAGS = @GSD_PLUGIN_LDFLAGS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBEXECDIR = @LIBEXECDIR@
+LIBGNOMEKBD_CFLAGS = @LIBGNOMEKBD_CFLAGS@
+LIBGNOMEKBD_LIBS = @LIBGNOMEKBD_LIBS@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+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@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PULSE_CFLAGS = @PULSE_CFLAGS@
+PULSE_LIBS = @PULSE_LIBS@
+RANDR_LIBS = @RANDR_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SETTINGS_DAEMON_CFLAGS = @SETTINGS_DAEMON_CFLAGS@
+SETTINGS_DAEMON_LIBS = @SETTINGS_DAEMON_LIBS@
+SETTINGS_PLUGIN_CFLAGS = @SETTINGS_PLUGIN_CFLAGS@
+SETTINGS_PLUGIN_LIBS = @SETTINGS_PLUGIN_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+XF86MISC_LIBS = @XF86MISC_LIBS@
+XGETTEXT = @XGETTEXT@
+XINPUT_LIBS = @XINPUT_LIBS@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+plugindir = @plugindir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+NULL =
+plugin_LTLIBRARIES = \
+ libkeyboard.la \
+ $(NULL)
+
+uidir = $(pkgdatadir)
+ui_DATA = modmap-dialog.ui
+libkeyboard_la_SOURCES = \
+ gsd-keyboard-plugin.h \
+ gsd-keyboard-plugin.c \
+ gsd-keyboard-manager.h \
+ gsd-keyboard-manager.c \
+ gsd-keyboard-xkb.h \
+ gsd-keyboard-xkb.c \
+ gsd-xmodmap.h \
+ gsd-xmodmap.c \
+ delayed-dialog.h \
+ delayed-dialog.c \
+ $(NULL)
+
+libkeyboard_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DDATADIR=\""$(pkgdatadir)"\" \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libkeyboard_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(LIBGNOMEKBD_CFLAGS) \
+ $(AM_CFLAGS)
+
+libkeyboard_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS) \
+ $(NULL)
+
+libkeyboard_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(XF86MISC_LIBS) \
+ $(LIBGNOMEKBD_LIBS) \
+ $(NULL)
+
+plugin_in_files = \
+ keyboard.gnome-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+EXTRA_DIST = \
+ $(plugin_in_files) \
+ $(ui_DATA) \
+ $(NULL)
+
+CLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+DISTCLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
+$(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 ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu plugins/keyboard/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu plugins/keyboard/Makefile
+.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
+$(am__aclocal_m4_deps):
+install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ list2=; for p in $$list; do \
+ if test -f $$p; then \
+ list2="$$list2 $$p"; \
+ else :; fi; \
+ done; \
+ test -z "$$list2" || { \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
+ }
+
+uninstall-pluginLTLIBRARIES:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ $(am__strip_dir) \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(plugindir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(plugindir)/$$f"; \
+ done
+
+clean-pluginLTLIBRARIES:
+ -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES)
+ @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
+ test "$$dir" != "$$p" || dir=.; \
+ echo "rm -f \"$${dir}/so_locations\""; \
+ rm -f "$${dir}/so_locations"; \
+ done
+libkeyboard.la: $(libkeyboard_la_OBJECTS) $(libkeyboard_la_DEPENDENCIES)
+ $(libkeyboard_la_LINK) -rpath $(plugindir) $(libkeyboard_la_OBJECTS) $(libkeyboard_la_LIBADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libkeyboard_la-delayed-dialog.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libkeyboard_la-gsd-keyboard-manager.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libkeyboard_la-gsd-keyboard-plugin.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libkeyboard_la-gsd-keyboard-xkb.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libkeyboard_la-gsd-xmodmap.Plo@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
+
+libkeyboard_la-gsd-keyboard-plugin.lo: gsd-keyboard-plugin.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libkeyboard_la_CPPFLAGS) $(CPPFLAGS) $(libkeyboard_la_CFLAGS) $(CFLAGS) -MT libkeyboard_la-gsd-keyboard-plugin.lo -MD -MP -MF $(DEPDIR)/libkeyboard_la-gsd-keyboard-plugin.Tpo -c -o libkeyboard_la-gsd-keyboard-plugin.lo `test -f 'gsd-keyboard-plugin.c' || echo '$(srcdir)/'`gsd-keyboard-plugin.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libkeyboard_la-gsd-keyboard-plugin.Tpo $(DEPDIR)/libkeyboard_la-gsd-keyboard-plugin.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-keyboard-plugin.c' object='libkeyboard_la-gsd-keyboard-plugin.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libkeyboard_la_CPPFLAGS) $(CPPFLAGS) $(libkeyboard_la_CFLAGS) $(CFLAGS) -c -o libkeyboard_la-gsd-keyboard-plugin.lo `test -f 'gsd-keyboard-plugin.c' || echo '$(srcdir)/'`gsd-keyboard-plugin.c
+
+libkeyboard_la-gsd-keyboard-manager.lo: gsd-keyboard-manager.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libkeyboard_la_CPPFLAGS) $(CPPFLAGS) $(libkeyboard_la_CFLAGS) $(CFLAGS) -MT libkeyboard_la-gsd-keyboard-manager.lo -MD -MP -MF $(DEPDIR)/libkeyboard_la-gsd-keyboard-manager.Tpo -c -o libkeyboard_la-gsd-keyboard-manager.lo `test -f 'gsd-keyboard-manager.c' || echo '$(srcdir)/'`gsd-keyboard-manager.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libkeyboard_la-gsd-keyboard-manager.Tpo $(DEPDIR)/libkeyboard_la-gsd-keyboard-manager.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-keyboard-manager.c' object='libkeyboard_la-gsd-keyboard-manager.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libkeyboard_la_CPPFLAGS) $(CPPFLAGS) $(libkeyboard_la_CFLAGS) $(CFLAGS) -c -o libkeyboard_la-gsd-keyboard-manager.lo `test -f 'gsd-keyboard-manager.c' || echo '$(srcdir)/'`gsd-keyboard-manager.c
+
+libkeyboard_la-gsd-keyboard-xkb.lo: gsd-keyboard-xkb.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libkeyboard_la_CPPFLAGS) $(CPPFLAGS) $(libkeyboard_la_CFLAGS) $(CFLAGS) -MT libkeyboard_la-gsd-keyboard-xkb.lo -MD -MP -MF $(DEPDIR)/libkeyboard_la-gsd-keyboard-xkb.Tpo -c -o libkeyboard_la-gsd-keyboard-xkb.lo `test -f 'gsd-keyboard-xkb.c' || echo '$(srcdir)/'`gsd-keyboard-xkb.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libkeyboard_la-gsd-keyboard-xkb.Tpo $(DEPDIR)/libkeyboard_la-gsd-keyboard-xkb.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-keyboard-xkb.c' object='libkeyboard_la-gsd-keyboard-xkb.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libkeyboard_la_CPPFLAGS) $(CPPFLAGS) $(libkeyboard_la_CFLAGS) $(CFLAGS) -c -o libkeyboard_la-gsd-keyboard-xkb.lo `test -f 'gsd-keyboard-xkb.c' || echo '$(srcdir)/'`gsd-keyboard-xkb.c
+
+libkeyboard_la-gsd-xmodmap.lo: gsd-xmodmap.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libkeyboard_la_CPPFLAGS) $(CPPFLAGS) $(libkeyboard_la_CFLAGS) $(CFLAGS) -MT libkeyboard_la-gsd-xmodmap.lo -MD -MP -MF $(DEPDIR)/libkeyboard_la-gsd-xmodmap.Tpo -c -o libkeyboard_la-gsd-xmodmap.lo `test -f 'gsd-xmodmap.c' || echo '$(srcdir)/'`gsd-xmodmap.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libkeyboard_la-gsd-xmodmap.Tpo $(DEPDIR)/libkeyboard_la-gsd-xmodmap.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-xmodmap.c' object='libkeyboard_la-gsd-xmodmap.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libkeyboard_la_CPPFLAGS) $(CPPFLAGS) $(libkeyboard_la_CFLAGS) $(CFLAGS) -c -o libkeyboard_la-gsd-xmodmap.lo `test -f 'gsd-xmodmap.c' || echo '$(srcdir)/'`gsd-xmodmap.c
+
+libkeyboard_la-delayed-dialog.lo: delayed-dialog.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libkeyboard_la_CPPFLAGS) $(CPPFLAGS) $(libkeyboard_la_CFLAGS) $(CFLAGS) -MT libkeyboard_la-delayed-dialog.lo -MD -MP -MF $(DEPDIR)/libkeyboard_la-delayed-dialog.Tpo -c -o libkeyboard_la-delayed-dialog.lo `test -f 'delayed-dialog.c' || echo '$(srcdir)/'`delayed-dialog.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libkeyboard_la-delayed-dialog.Tpo $(DEPDIR)/libkeyboard_la-delayed-dialog.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='delayed-dialog.c' object='libkeyboard_la-delayed-dialog.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libkeyboard_la_CPPFLAGS) $(CPPFLAGS) $(libkeyboard_la_CFLAGS) $(CFLAGS) -c -o libkeyboard_la-delayed-dialog.lo `test -f 'delayed-dialog.c' || echo '$(srcdir)/'`delayed-dialog.c
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-pluginDATA: $(plugin_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \
+ done
+
+uninstall-pluginDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(plugindir)" && rm -f $$files
+install-uiDATA: $(ui_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(uidir)" || $(MKDIR_P) "$(DESTDIR)$(uidir)"
+ @list='$(ui_DATA)'; test -n "$(uidir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(uidir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(uidir)" || exit $$?; \
+ done
+
+uninstall-uiDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(ui_DATA)'; test -n "$(uidir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(uidir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(uidir)" && rm -f $$files
+
+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; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ set x; \
+ here=`pwd`; \
+ 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; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ 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)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__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 "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(LTLIBRARIES) $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(uidir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+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:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+
+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-am
+
+clean-am: clean-generic clean-libtool clean-pluginLTLIBRARIES \
+ mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-pluginDATA install-pluginLTLIBRARIES \
+ install-uiDATA
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-pluginDATA uninstall-pluginLTLIBRARIES \
+ uninstall-uiDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
+ clean-libtool clean-pluginLTLIBRARIES ctags distclean \
+ distclean-compile distclean-generic distclean-libtool \
+ 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-pluginDATA \
+ install-pluginLTLIBRARIES install-ps install-ps-am \
+ install-strip install-uiDATA installcheck installcheck-am \
+ installdirs maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
+ uninstall-am uninstall-pluginDATA uninstall-pluginLTLIBRARIES \
+ uninstall-uiDATA
+
+
+@GSD_INTLTOOL_PLUGIN_RULE@
+
+# 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:
diff --git a/plugins/keyboard/delayed-dialog.c b/plugins/keyboard/delayed-dialog.c
new file mode 100644
index 0000000..1aa13e1
--- /dev/null
+++ b/plugins/keyboard/delayed-dialog.c
@@ -0,0 +1,122 @@
+/*
+ * Copyright © 2006 Novell, Inc.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2, or (at
+ * your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ * 02111-1307, USA.
+ */
+
+#include <stdlib.h>
+#include <string.h>
+
+#include <gtk/gtk.h>
+#include <gdk/gdkx.h>
+
+#include "delayed-dialog.h"
+
+static gboolean delayed_show_timeout (gpointer data);
+static GdkFilterReturn message_filter (GdkXEvent *xevent,
+ GdkEvent *event,
+ gpointer data);
+
+static GSList *dialogs = NULL;
+
+/**
+ * gsd_delayed_show_dialog:
+ * @dialog: the dialog
+ *
+ * Shows the dialog as with gtk_widget_show(), unless a window manager
+ * hasn't been started yet, in which case it will wait up to 5 seconds
+ * for that to happen before showing the dialog.
+ **/
+void
+gsd_delayed_show_dialog (GtkWidget *dialog)
+{
+ GdkDisplay *display = gtk_widget_get_display (dialog);
+ Display *xdisplay = GDK_DISPLAY_XDISPLAY (display);
+ GdkScreen *screen = gtk_widget_get_screen (dialog);
+ GdkAtom manager_atom;
+ char selection_name[10];
+ Atom selection_atom;
+
+ /* We can't use gdk_selection_owner_get() for this, because
+ * it's an unknown out-of-process window.
+ */
+ snprintf (selection_name, sizeof (selection_name), "WM_S%d",
+ gdk_screen_get_number (screen));
+ selection_atom = XInternAtom (xdisplay, selection_name, True);
+ if (selection_atom &&
+ XGetSelectionOwner (xdisplay, selection_atom) != None) {
+ gtk_widget_show (dialog);
+ return;
+ }
+
+ dialogs = g_slist_prepend (dialogs, dialog);
+
+ manager_atom = gdk_atom_intern ("MANAGER", FALSE);
+ gdk_display_add_client_message_filter (display, manager_atom,
+ message_filter, NULL);
+
+ g_timeout_add (5000, delayed_show_timeout, NULL);
+}
+
+static gboolean
+delayed_show_timeout (gpointer data)
+{
+ GSList *l;
+
+ for (l = dialogs; l; l = l->next)
+ gtk_widget_show (l->data);
+ g_slist_free (dialogs);
+ dialogs = NULL;
+
+ /* FIXME: There's no gdk_display_remove_client_message_filter */
+
+ return FALSE;
+}
+
+static GdkFilterReturn
+message_filter (GdkXEvent *xevent, GdkEvent *event, gpointer data)
+{
+ XClientMessageEvent *evt = (XClientMessageEvent *)xevent;
+ char *selection_name = XGetAtomName (evt->display, evt->data.l[1]);
+ int screen;
+ GSList *l, *next;
+
+ if (!dialogs)
+ return GDK_FILTER_CONTINUE;
+
+ if (strncmp (selection_name, "WM_S", 4) != 0) {
+ XFree (selection_name);
+ return GDK_FILTER_CONTINUE;
+ }
+
+ screen = atoi (selection_name + 4);
+
+ for (l = dialogs; l; l = next) {
+ GtkWidget *dialog = l->data;
+ next = l->next;
+
+ if (gdk_screen_get_number (gtk_widget_get_screen (dialog)) == screen) {
+ gtk_widget_show (dialog);
+ dialogs = g_slist_remove (dialogs, dialog);
+ }
+ }
+
+ if (!dialogs) {
+ /* FIXME: There's no gdk_display_remove_client_message_filter */
+ }
+
+ return GDK_FILTER_CONTINUE;
+}
diff --git a/plugins/keyboard/delayed-dialog.h b/plugins/keyboard/delayed-dialog.h
new file mode 100644
index 0000000..d032b95
--- /dev/null
+++ b/plugins/keyboard/delayed-dialog.h
@@ -0,0 +1,32 @@
+/*
+ * Copyright © 2006 Novell, Inc.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License as
+ * published by the Free Software Foundation; either version 2, or (at
+ * your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ * 02111-1307, USA.
+ */
+
+
+#ifndef __DELAYED_DIALOG_H
+#define __DELAYED_DIALOG_H
+
+#include <gtk/gtk.h>
+
+G_BEGIN_DECLS
+
+void gsd_delayed_show_dialog (GtkWidget *dialog);
+
+G_END_DECLS
+
+#endif
diff --git a/plugins/keyboard/gsd-keyboard-manager.c b/plugins/keyboard/gsd-keyboard-manager.c
new file mode 100644
index 0000000..c1454e4
--- /dev/null
+++ b/plugins/keyboard/gsd-keyboard-manager.c
@@ -0,0 +1,560 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright © 2001 Ximian, Inc.
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <string.h>
+#include <errno.h>
+
+#include <locale.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkx.h>
+#include <gtk/gtk.h>
+
+#ifdef HAVE_X11_EXTENSIONS_XF86MISC_H
+# include <X11/extensions/xf86misc.h>
+#endif
+#ifdef HAVE_X11_EXTENSIONS_XKB_H
+#include <X11/XKBlib.h>
+#include <X11/keysym.h>
+#endif
+
+#include "gnome-settings-profile.h"
+#include "gsd-keyboard-manager.h"
+
+#include "gsd-keyboard-xkb.h"
+#include "gsd-xmodmap.h"
+
+#define GSD_KEYBOARD_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_KEYBOARD_MANAGER, GsdKeyboardManagerPrivate))
+
+#ifndef HOST_NAME_MAX
+# define HOST_NAME_MAX 255
+#endif
+
+#define GSD_KEYBOARD_KEY "/desktop/gnome/peripherals/keyboard"
+
+#define KEY_REPEAT GSD_KEYBOARD_KEY "/repeat"
+#define KEY_CLICK GSD_KEYBOARD_KEY "/click"
+#define KEY_RATE GSD_KEYBOARD_KEY "/rate"
+#define KEY_DELAY GSD_KEYBOARD_KEY "/delay"
+#define KEY_CLICK_VOLUME GSD_KEYBOARD_KEY "/click_volume"
+
+#define KEY_BELL_VOLUME GSD_KEYBOARD_KEY "/bell_volume"
+#define KEY_BELL_PITCH GSD_KEYBOARD_KEY "/bell_pitch"
+#define KEY_BELL_DURATION GSD_KEYBOARD_KEY "/bell_duration"
+#define KEY_BELL_MODE GSD_KEYBOARD_KEY "/bell_mode"
+
+struct GsdKeyboardManagerPrivate
+{
+ gboolean have_xkb;
+ gint xkb_event_base;
+ guint notify;
+};
+
+static void gsd_keyboard_manager_class_init (GsdKeyboardManagerClass *klass);
+static void gsd_keyboard_manager_init (GsdKeyboardManager *keyboard_manager);
+static void gsd_keyboard_manager_finalize (GObject *object);
+
+G_DEFINE_TYPE (GsdKeyboardManager, gsd_keyboard_manager, G_TYPE_OBJECT)
+
+static gpointer manager_object = NULL;
+
+
+#ifdef HAVE_X11_EXTENSIONS_XF86MISC_H
+static gboolean
+xfree86_set_keyboard_autorepeat_rate (int delay, int rate)
+{
+ gboolean res = FALSE;
+ int event_base_return;
+ int error_base_return;
+
+ if (XF86MiscQueryExtension (GDK_DISPLAY (),
+ &event_base_return,
+ &error_base_return) == True) {
+ /* load the current settings */
+ XF86MiscKbdSettings kbdsettings;
+ XF86MiscGetKbdSettings (GDK_DISPLAY (), &kbdsettings);
+
+ /* assign the new values */
+ kbdsettings.delay = delay;
+ kbdsettings.rate = rate;
+ XF86MiscSetKbdSettings (GDK_DISPLAY (), &kbdsettings);
+ res = TRUE;
+ }
+
+ return res;
+}
+#endif /* HAVE_X11_EXTENSIONS_XF86MISC_H */
+
+#ifdef HAVE_X11_EXTENSIONS_XKB_H
+static gboolean
+xkb_set_keyboard_autorepeat_rate (int delay, int rate)
+{
+ int interval = (rate <= 0) ? 1000000 : 1000/rate;
+ if (delay <= 0)
+ delay = 1;
+ return XkbSetAutoRepeatRate (GDK_DISPLAY (),
+ XkbUseCoreKbd,
+ delay,
+ interval);
+}
+#endif
+
+static char *
+gsd_keyboard_get_hostname_key (const char *subkey)
+{
+ char hostname[HOST_NAME_MAX + 1];
+
+ if (gethostname (hostname, sizeof (hostname)) == 0 &&
+ strcmp (hostname, "localhost") != 0 &&
+ strcmp (hostname, "localhost.localdomain") != 0) {
+ char *escaped;
+ char *key;
+
+ escaped = gconf_escape_key (hostname, -1);
+ key = g_strconcat (GSD_KEYBOARD_KEY
+ "/host-",
+ escaped,
+ "/0/",
+ subkey,
+ NULL);
+ g_free (escaped);
+ return key;
+ } else
+ return NULL;
+}
+
+#ifdef HAVE_X11_EXTENSIONS_XKB_H
+
+typedef enum {
+ NUMLOCK_STATE_OFF = 0,
+ NUMLOCK_STATE_ON = 1,
+ NUMLOCK_STATE_UNKNOWN = 2
+} NumLockState;
+
+static void
+numlock_xkb_init (GsdKeyboardManager *manager)
+{
+ Display *dpy = GDK_DISPLAY_XDISPLAY (gdk_display_get_default ());
+ gboolean have_xkb;
+ int opcode, error_base, major, minor;
+
+ have_xkb = XkbQueryExtension (dpy,
+ &opcode,
+ &manager->priv->xkb_event_base,
+ &error_base,
+ &major,
+ &minor)
+ && XkbUseExtension (dpy, &major, &minor);
+
+ if (have_xkb) {
+ XkbSelectEventDetails (dpy,
+ XkbUseCoreKbd,
+ XkbStateNotifyMask,
+ XkbModifierLockMask,
+ XkbModifierLockMask);
+ } else {
+ g_warning ("XKB extension not available");
+ }
+
+ manager->priv->have_xkb = have_xkb;
+}
+
+static unsigned
+numlock_NumLock_modifier_mask (void)
+{
+ Display *dpy = GDK_DISPLAY_XDISPLAY (gdk_display_get_default ());
+ return XkbKeysymToModifiers (dpy, XK_Num_Lock);
+}
+
+static void
+numlock_set_xkb_state (NumLockState new_state)
+{
+ unsigned int num_mask;
+ Display *dpy = GDK_DISPLAY_XDISPLAY (gdk_display_get_default ());
+ if (new_state != NUMLOCK_STATE_ON && new_state != NUMLOCK_STATE_OFF)
+ return;
+ num_mask = numlock_NumLock_modifier_mask ();
+ XkbLockModifiers (dpy, XkbUseCoreKbd, num_mask, new_state ? num_mask : 0);
+}
+
+static char *
+numlock_gconf_state_key (void)
+{
+ char *key = gsd_keyboard_get_hostname_key ("numlock_on");
+ if (!key) {
+ g_message ("NumLock remembering disabled because hostname is set to \"localhost\"");
+ }
+ return key;
+}
+
+static NumLockState
+numlock_get_gconf_state (GConfClient *client)
+{
+ int curr_state;
+ GError *err = NULL;
+ char *key = numlock_gconf_state_key ();
+
+ if (!key) {
+ return NUMLOCK_STATE_UNKNOWN;
+ }
+
+ curr_state = gconf_client_get_bool (client, key, &err);
+ if (err) {
+ curr_state = NUMLOCK_STATE_UNKNOWN;
+ g_error_free (err);
+ }
+
+ g_free (key);
+ return curr_state;
+}
+
+static void
+numlock_set_gconf_state (GConfClient *client,
+ NumLockState new_state)
+{
+ char *key;
+
+ if (new_state != NUMLOCK_STATE_ON && new_state != NUMLOCK_STATE_OFF) {
+ return;
+ }
+
+ key = numlock_gconf_state_key ();
+ if (key) {
+ gconf_client_set_bool (client, key, new_state, NULL);
+ g_free (key);
+ }
+}
+
+static GdkFilterReturn
+numlock_xkb_callback (GdkXEvent *xev_,
+ GdkEvent *gdkev_,
+ gpointer xkb_event_code)
+{
+ XEvent *xev = (XEvent *) xev_;
+
+ if (xev->type == GPOINTER_TO_INT (xkb_event_code)) {
+ XkbEvent *xkbev = (XkbEvent *)xev;
+ if (xkbev->any.xkb_type == XkbStateNotify)
+ if (xkbev->state.changed & XkbModifierLockMask) {
+ unsigned num_mask = numlock_NumLock_modifier_mask ();
+ unsigned locked_mods = xkbev->state.locked_mods;
+ int numlock_state = !! (num_mask & locked_mods);
+ GConfClient *client = gconf_client_get_default ();
+ numlock_set_gconf_state (client, numlock_state);
+ g_object_unref (client);
+ }
+ }
+ return GDK_FILTER_CONTINUE;
+}
+
+static void
+numlock_install_xkb_callback (GsdKeyboardManager *manager)
+{
+ if (!manager->priv->have_xkb)
+ return;
+
+ gdk_window_add_filter (NULL,
+ numlock_xkb_callback,
+ GINT_TO_POINTER (manager->priv->xkb_event_base));
+}
+
+#endif /* HAVE_X11_EXTENSIONS_XKB_H */
+
+static void
+apply_settings (GConfClient *client,
+ guint cnxn_id,
+ GConfEntry *entry,
+ GsdKeyboardManager *manager)
+{
+ XKeyboardControl kbdcontrol;
+ gboolean repeat;
+ gboolean click;
+ int rate;
+ int delay;
+ int click_volume;
+ int bell_volume;
+ int bell_pitch;
+ int bell_duration;
+ char *volume_string;
+#ifdef HAVE_X11_EXTENSIONS_XKB_H
+ gboolean rnumlock;
+#endif /* HAVE_X11_EXTENSIONS_XKB_H */
+
+ repeat = gconf_client_get_bool (client, KEY_REPEAT, NULL);
+ click = gconf_client_get_bool (client, KEY_CLICK, NULL);
+ rate = gconf_client_get_int (client, KEY_RATE, NULL);
+ delay = gconf_client_get_int (client, KEY_DELAY, NULL);
+ click_volume = gconf_client_get_int (client, KEY_CLICK_VOLUME, NULL);
+#if 0
+ bell_volume = gconf_client_get_int (client, KEY_BELL_VOLUME, NULL);
+#endif
+ bell_pitch = gconf_client_get_int (client, KEY_BELL_PITCH, NULL);
+ bell_duration = gconf_client_get_int (client, KEY_BELL_DURATION, NULL);
+
+ volume_string = gconf_client_get_string (client, KEY_BELL_MODE, NULL);
+ bell_volume = (volume_string && !strcmp (volume_string, "on")) ? 50 : 0;
+ g_free (volume_string);
+
+#ifdef HAVE_X11_EXTENSIONS_XKB_H
+ rnumlock = gconf_client_get_bool (client, GSD_KEYBOARD_KEY "/remember_numlock_state", NULL);
+#endif /* HAVE_X11_EXTENSIONS_XKB_H */
+
+ gdk_error_trap_push ();
+ if (repeat) {
+ gboolean rate_set = FALSE;
+
+ XAutoRepeatOn (GDK_DISPLAY ());
+ /* Use XKB in preference */
+#ifdef HAVE_X11_EXTENSIONS_XKB_H
+ rate_set = xkb_set_keyboard_autorepeat_rate (delay, rate);
+#endif
+#ifdef HAVE_X11_EXTENSIONS_XF86MISC_H
+ if (!rate_set)
+ rate_set = xfree86_set_keyboard_autorepeat_rate (delay, rate);
+#endif
+ if (!rate_set)
+ g_warning ("Neither XKeyboard not Xfree86's keyboard extensions are available,\n"
+ "no way to support keyboard autorepeat rate settings");
+ } else {
+ XAutoRepeatOff (GDK_DISPLAY ());
+ }
+
+ /* as percentage from 0..100 inclusive */
+ if (click_volume < 0) {
+ click_volume = 0;
+ } else if (click_volume > 100) {
+ click_volume = 100;
+ }
+ kbdcontrol.key_click_percent = click ? click_volume : 0;
+ kbdcontrol.bell_percent = bell_volume;
+ kbdcontrol.bell_pitch = bell_pitch;
+ kbdcontrol.bell_duration = bell_duration;
+ XChangeKeyboardControl (GDK_DISPLAY (),
+ KBKeyClickPercent | KBBellPercent | KBBellPitch | KBBellDuration,
+ &kbdcontrol);
+
+#ifdef HAVE_X11_EXTENSIONS_XKB_H
+ if (manager->priv->have_xkb && rnumlock) {
+ numlock_set_xkb_state (numlock_get_gconf_state (client));
+ }
+#endif /* HAVE_X11_EXTENSIONS_XKB_H */
+
+ XSync (GDK_DISPLAY (), FALSE);
+ gdk_error_trap_pop ();
+}
+
+static gboolean
+start_keyboard_idle_cb (GsdKeyboardManager *manager)
+{
+ GConfClient *client;
+
+ gnome_settings_profile_start (NULL);
+
+ g_debug ("Starting keyboard manager");
+
+ manager->priv->have_xkb = 0;
+ client = gconf_client_get_default ();
+
+ gconf_client_add_dir (client, GSD_KEYBOARD_KEY, GCONF_CLIENT_PRELOAD_RECURSIVE, NULL);
+
+ /* Essential - xkb initialization should happen before */
+ gsd_keyboard_xkb_set_post_activation_callback ((PostActivationCallback) gsd_load_modmap_files, NULL);
+ gsd_keyboard_xkb_init (client);
+
+#ifdef HAVE_X11_EXTENSIONS_XKB_H
+ numlock_xkb_init (manager);
+#endif /* HAVE_X11_EXTENSIONS_XKB_H */
+
+ /* apply current settings before we install the callback */
+ apply_settings (client, 0, NULL, manager);
+
+ manager->priv->notify = gconf_client_notify_add (client, GSD_KEYBOARD_KEY,
+ (GConfClientNotifyFunc) apply_settings, manager,
+ NULL, NULL);
+
+ g_object_unref (client);
+
+#ifdef HAVE_X11_EXTENSIONS_XKB_H
+ numlock_install_xkb_callback (manager);
+#endif /* HAVE_X11_EXTENSIONS_XKB_H */
+
+ gnome_settings_profile_end (NULL);
+
+ return FALSE;
+}
+
+gboolean
+gsd_keyboard_manager_start (GsdKeyboardManager *manager,
+ GError **error)
+{
+ gnome_settings_profile_start (NULL);
+
+ g_idle_add ((GSourceFunc) start_keyboard_idle_cb, manager);
+
+ gnome_settings_profile_end (NULL);
+
+ return TRUE;
+}
+
+void
+gsd_keyboard_manager_stop (GsdKeyboardManager *manager)
+{
+ GsdKeyboardManagerPrivate *p = manager->priv;
+
+ g_debug ("Stopping keyboard manager");
+
+ if (p->notify != 0) {
+ GConfClient *client = gconf_client_get_default ();
+ gconf_client_remove_dir (client, GSD_KEYBOARD_KEY, NULL);
+ gconf_client_notify_remove (client, p->notify);
+ g_object_unref (client);
+ p->notify = 0;
+ }
+
+#if HAVE_X11_EXTENSIONS_XKB_H
+ if (p->have_xkb) {
+ gdk_window_remove_filter (NULL,
+ numlock_xkb_callback,
+ GINT_TO_POINTER (p->xkb_event_base));
+ }
+#endif /* HAVE_X11_EXTENSIONS_XKB_H */
+
+ gsd_keyboard_xkb_shutdown ();
+}
+
+static void
+gsd_keyboard_manager_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GsdKeyboardManager *self;
+
+ self = GSD_KEYBOARD_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gsd_keyboard_manager_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GsdKeyboardManager *self;
+
+ self = GSD_KEYBOARD_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static GObject *
+gsd_keyboard_manager_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ GsdKeyboardManager *keyboard_manager;
+ GsdKeyboardManagerClass *klass;
+
+ klass = GSD_KEYBOARD_MANAGER_CLASS (g_type_class_peek (GSD_TYPE_KEYBOARD_MANAGER));
+
+ keyboard_manager = GSD_KEYBOARD_MANAGER (G_OBJECT_CLASS (gsd_keyboard_manager_parent_class)->constructor (type,
+ n_construct_properties,
+ construct_properties));
+
+ return G_OBJECT (keyboard_manager);
+}
+
+static void
+gsd_keyboard_manager_dispose (GObject *object)
+{
+ GsdKeyboardManager *keyboard_manager;
+
+ keyboard_manager = GSD_KEYBOARD_MANAGER (object);
+
+ G_OBJECT_CLASS (gsd_keyboard_manager_parent_class)->dispose (object);
+}
+
+static void
+gsd_keyboard_manager_class_init (GsdKeyboardManagerClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->get_property = gsd_keyboard_manager_get_property;
+ object_class->set_property = gsd_keyboard_manager_set_property;
+ object_class->constructor = gsd_keyboard_manager_constructor;
+ object_class->dispose = gsd_keyboard_manager_dispose;
+ object_class->finalize = gsd_keyboard_manager_finalize;
+
+ g_type_class_add_private (klass, sizeof (GsdKeyboardManagerPrivate));
+}
+
+static void
+gsd_keyboard_manager_init (GsdKeyboardManager *manager)
+{
+ manager->priv = GSD_KEYBOARD_MANAGER_GET_PRIVATE (manager);
+}
+
+static void
+gsd_keyboard_manager_finalize (GObject *object)
+{
+ GsdKeyboardManager *keyboard_manager;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_KEYBOARD_MANAGER (object));
+
+ keyboard_manager = GSD_KEYBOARD_MANAGER (object);
+
+ g_return_if_fail (keyboard_manager->priv != NULL);
+
+ G_OBJECT_CLASS (gsd_keyboard_manager_parent_class)->finalize (object);
+}
+
+GsdKeyboardManager *
+gsd_keyboard_manager_new (void)
+{
+ if (manager_object != NULL) {
+ g_object_ref (manager_object);
+ } else {
+ manager_object = g_object_new (GSD_TYPE_KEYBOARD_MANAGER, NULL);
+ g_object_add_weak_pointer (manager_object,
+ (gpointer *) &manager_object);
+ }
+
+ return GSD_KEYBOARD_MANAGER (manager_object);
+}
diff --git a/plugins/keyboard/gsd-keyboard-manager.h b/plugins/keyboard/gsd-keyboard-manager.h
new file mode 100644
index 0000000..42e2600
--- /dev/null
+++ b/plugins/keyboard/gsd-keyboard-manager.h
@@ -0,0 +1,57 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GSD_KEYBOARD_MANAGER_H
+#define __GSD_KEYBOARD_MANAGER_H
+
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_KEYBOARD_MANAGER (gsd_keyboard_manager_get_type ())
+#define GSD_KEYBOARD_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_KEYBOARD_MANAGER, GsdKeyboardManager))
+#define GSD_KEYBOARD_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_KEYBOARD_MANAGER, GsdKeyboardManagerClass))
+#define GSD_IS_KEYBOARD_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_KEYBOARD_MANAGER))
+#define GSD_IS_KEYBOARD_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_KEYBOARD_MANAGER))
+#define GSD_KEYBOARD_MANAGER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_KEYBOARD_MANAGER, GsdKeyboardManagerClass))
+
+typedef struct GsdKeyboardManagerPrivate GsdKeyboardManagerPrivate;
+
+typedef struct
+{
+ GObject parent;
+ GsdKeyboardManagerPrivate *priv;
+} GsdKeyboardManager;
+
+typedef struct
+{
+ GObjectClass parent_class;
+} GsdKeyboardManagerClass;
+
+GType gsd_keyboard_manager_get_type (void);
+
+GsdKeyboardManager * gsd_keyboard_manager_new (void);
+gboolean gsd_keyboard_manager_start (GsdKeyboardManager *manager,
+ GError **error);
+void gsd_keyboard_manager_stop (GsdKeyboardManager *manager);
+
+G_END_DECLS
+
+#endif /* __GSD_KEYBOARD_MANAGER_H */
diff --git a/plugins/keyboard/gsd-keyboard-plugin.c b/plugins/keyboard/gsd-keyboard-plugin.c
new file mode 100644
index 0000000..456d37d
--- /dev/null
+++ b/plugins/keyboard/gsd-keyboard-plugin.c
@@ -0,0 +1,104 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#include "config.h"
+
+#include <glib/gi18n-lib.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+#include "gsd-keyboard-plugin.h"
+#include "gsd-keyboard-manager.h"
+
+struct GsdKeyboardPluginPrivate {
+ GsdKeyboardManager *manager;
+};
+
+#define GSD_KEYBOARD_PLUGIN_GET_PRIVATE(object) (G_TYPE_INSTANCE_GET_PRIVATE ((object), GSD_TYPE_KEYBOARD_PLUGIN, GsdKeyboardPluginPrivate))
+
+GNOME_SETTINGS_PLUGIN_REGISTER (GsdKeyboardPlugin, gsd_keyboard_plugin)
+
+static void
+gsd_keyboard_plugin_init (GsdKeyboardPlugin *plugin)
+{
+ plugin->priv = GSD_KEYBOARD_PLUGIN_GET_PRIVATE (plugin);
+
+ g_debug ("GsdKeyboardPlugin initializing");
+
+ plugin->priv->manager = gsd_keyboard_manager_new ();
+}
+
+static void
+gsd_keyboard_plugin_finalize (GObject *object)
+{
+ GsdKeyboardPlugin *plugin;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_KEYBOARD_PLUGIN (object));
+
+ g_debug ("GsdKeyboardPlugin finalizing");
+
+ plugin = GSD_KEYBOARD_PLUGIN (object);
+
+ g_return_if_fail (plugin->priv != NULL);
+
+ if (plugin->priv->manager != NULL) {
+ g_object_unref (plugin->priv->manager);
+ }
+
+ G_OBJECT_CLASS (gsd_keyboard_plugin_parent_class)->finalize (object);
+}
+
+static void
+impl_activate (GnomeSettingsPlugin *plugin)
+{
+ gboolean res;
+ GError *error;
+
+ g_debug ("Activating keyboard plugin");
+
+ error = NULL;
+ res = gsd_keyboard_manager_start (GSD_KEYBOARD_PLUGIN (plugin)->priv->manager, &error);
+ if (! res) {
+ g_warning ("Unable to start keyboard manager: %s", error->message);
+ g_error_free (error);
+ }
+}
+
+static void
+impl_deactivate (GnomeSettingsPlugin *plugin)
+{
+ g_debug ("Deactivating keyboard plugin");
+ gsd_keyboard_manager_stop (GSD_KEYBOARD_PLUGIN (plugin)->priv->manager);
+}
+
+static void
+gsd_keyboard_plugin_class_init (GsdKeyboardPluginClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ GnomeSettingsPluginClass *plugin_class = GNOME_SETTINGS_PLUGIN_CLASS (klass);
+
+ object_class->finalize = gsd_keyboard_plugin_finalize;
+
+ plugin_class->activate = impl_activate;
+ plugin_class->deactivate = impl_deactivate;
+
+ g_type_class_add_private (klass, sizeof (GsdKeyboardPluginPrivate));
+}
diff --git a/plugins/keyboard/gsd-keyboard-plugin.h b/plugins/keyboard/gsd-keyboard-plugin.h
new file mode 100644
index 0000000..f69b384
--- /dev/null
+++ b/plugins/keyboard/gsd-keyboard-plugin.h
@@ -0,0 +1,59 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#ifndef __GSD_KEYBOARD_PLUGIN_H__
+#define __GSD_KEYBOARD_PLUGIN_H__
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_KEYBOARD_PLUGIN (gsd_keyboard_plugin_get_type ())
+#define GSD_KEYBOARD_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_KEYBOARD_PLUGIN, GsdKeyboardPlugin))
+#define GSD_KEYBOARD_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_KEYBOARD_PLUGIN, GsdKeyboardPluginClass))
+#define GSD_IS_KEYBOARD_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_KEYBOARD_PLUGIN))
+#define GSD_IS_KEYBOARD_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_KEYBOARD_PLUGIN))
+#define GSD_KEYBOARD_PLUGIN_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_KEYBOARD_PLUGIN, GsdKeyboardPluginClass))
+
+typedef struct GsdKeyboardPluginPrivate GsdKeyboardPluginPrivate;
+
+typedef struct
+{
+ GnomeSettingsPlugin parent;
+ GsdKeyboardPluginPrivate *priv;
+} GsdKeyboardPlugin;
+
+typedef struct
+{
+ GnomeSettingsPluginClass parent_class;
+} GsdKeyboardPluginClass;
+
+GType gsd_keyboard_plugin_get_type (void) G_GNUC_CONST;
+
+/* All the plugins must implement this function */
+G_MODULE_EXPORT GType register_gnome_settings_plugin (GTypeModule *module);
+
+G_END_DECLS
+
+#endif /* __GSD_KEYBOARD_PLUGIN_H__ */
diff --git a/plugins/keyboard/gsd-keyboard-xkb.c b/plugins/keyboard/gsd-keyboard-xkb.c
new file mode 100644
index 0000000..f2e6395
--- /dev/null
+++ b/plugins/keyboard/gsd-keyboard-xkb.c
@@ -0,0 +1,560 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright © 2001 Udaltsoft
+ *
+ * Written by Sergey V. Oudaltsov <svu@users.sourceforge.net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ * 02111-1307, USA.
+ */
+
+#include "config.h"
+
+#include <string.h>
+#include <time.h>
+
+#include <glib/gi18n.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkx.h>
+#include <gtk/gtk.h>
+#include <gconf/gconf-client.h>
+
+#include <libgnomekbd/gkbd-desktop-config.h>
+#include <libgnomekbd/gkbd-keyboard-config.h>
+
+#include "gsd-xmodmap.h"
+#include "gsd-keyboard-xkb.h"
+#include "delayed-dialog.h"
+#include "gnome-settings-profile.h"
+
+static XklEngine *xkl_engine;
+static XklConfigRegistry *xkl_registry = NULL;
+
+static GkbdDesktopConfig current_config;
+static GkbdKeyboardConfig current_kbd_config;
+
+/* never terminated */
+static GkbdKeyboardConfig initial_sys_kbd_config;
+
+static gboolean inited_ok = FALSE;
+
+static guint notify_desktop = 0;
+static guint notify_keyboard = 0;
+
+static PostActivationCallback pa_callback = NULL;
+static void *pa_callback_user_data = NULL;
+
+static const char KNOWN_FILES_KEY[] =
+ "/desktop/gnome/peripherals/keyboard/general/known_file_list";
+
+static const char *gdm_keyboard_layout = NULL;
+
+#define noGSDKX
+
+#ifdef GSDKX
+static FILE *logfile;
+
+static void
+gsd_keyboard_log_appender (const char file[],
+ const char function[],
+ int level, const char format[], va_list args)
+{
+ time_t now = time (NULL);
+ fprintf (logfile, "[%08ld,%03d,%s:%s/] \t", now,
+ level, file, function);
+ vfprintf (logfile, format, args);
+ fflush (logfile);
+}
+#endif
+
+static void
+activation_error (void)
+{
+ char const *vendor = ServerVendor (GDK_DISPLAY ());
+ int release = VendorRelease (GDK_DISPLAY ());
+ GtkWidget *dialog;
+ gboolean badXFree430Release;
+
+ badXFree430Release = (vendor != NULL)
+ && (0 == strcmp (vendor, "The XFree86 Project, Inc"))
+ && (release / 100000 == 403);
+
+ /* VNC viewers will not work, do not barrage them with warnings */
+ if (NULL != vendor && NULL != strstr (vendor, "VNC"))
+ return;
+
+ dialog = gtk_message_dialog_new_with_markup (NULL,
+ 0,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_CLOSE,
+ _
+ ("Error activating XKB configuration.\n"
+ "It can happen under various circumstances:\n"
+ "- a bug in libxklavier library\n"
+ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+ "- X server with incompatible libxkbfile implementation\n\n"
+ "X server version data:\n%s\n%d\n%s\n"
+ "If you report this situation as a bug, please include:\n"
+ "- The result of <b>%s</b>\n"
+ "- The result of <b>%s</b>"),
+ vendor,
+ release,
+ badXFree430Release
+ ?
+ _
+ ("You are using XFree 4.3.0.\n"
+ "There are known problems with complex XKB configurations.\n"
+ "Try using a simpler configuration or taking a fresher version of XFree software.")
+ : "",
+ "xprop -root | grep XKB",
+ "gconftool-2 -R /desktop/gnome/peripherals/keyboard/kbd");
+ g_signal_connect (dialog, "response",
+ G_CALLBACK (gtk_widget_destroy), NULL);
+ gsd_delayed_show_dialog (dialog);
+}
+
+static void
+apply_desktop_settings (void)
+{
+ if (!inited_ok)
+ return;
+
+ gkbd_desktop_config_load_from_gconf (&current_config);
+ /* again, probably it would be nice to compare things
+ before activating them */
+ gkbd_desktop_config_activate (&current_config);
+}
+
+static gboolean
+try_activating_xkb_config_if_new (GkbdKeyboardConfig *current_sys_kbd_config)
+{
+ /* Activate - only if different! */
+ if (!gkbd_keyboard_config_equals
+ (&current_kbd_config, current_sys_kbd_config)) {
+ if (gkbd_keyboard_config_activate (&current_kbd_config)) {
+ if (pa_callback != NULL) {
+ (*pa_callback) (pa_callback_user_data);
+ return TRUE;
+ }
+ } else {
+ return FALSE;
+ }
+ }
+ return TRUE;
+}
+
+static gboolean
+filter_xkb_config (void)
+{
+ XklConfigItem *item;
+ gchar *lname;
+ gchar *vname;
+ GSList *lv;
+ GSList *filtered;
+ gboolean any_change = FALSE;
+
+ xkl_debug (100, "Filtering configuration against the registry\n");
+ if (!xkl_registry) {
+ xkl_registry = xkl_config_registry_get_instance (xkl_engine);
+ /* load all materials, unconditionally! */
+ if (!xkl_config_registry_load (xkl_registry, TRUE)) {
+ g_object_unref (xkl_registry);
+ xkl_registry = NULL;
+ return FALSE;
+ }
+ }
+ lv = current_kbd_config.layouts_variants;
+ item = xkl_config_item_new ();
+ while (lv) {
+ xkl_debug (100, "Checking [%s]\n", lv->data);
+ if (gkbd_keyboard_config_split_items(lv->data, &lname, &vname)) {
+ g_snprintf (item->name, sizeof (item->name), "%s", lname);
+ if (!xkl_config_registry_find_layout (xkl_registry, item)) {
+ xkl_debug (100, "Bad layout [%s]\n", lname);
+ filtered = lv;
+ lv = lv->next;
+ g_free (filtered->data);
+ current_kbd_config.layouts_variants = g_slist_delete_link (current_kbd_config.layouts_variants,
+ filtered);
+ any_change = TRUE;
+ continue;
+ }
+ if (vname) {
+ g_snprintf (item->name, sizeof (item->name), "%s", vname);
+ if (!xkl_config_registry_find_variant (xkl_registry, lname, item)) {
+ xkl_debug(100, "Bad variant [%s(%s)]\n", lname, vname);
+ filtered = lv;
+ lv = lv->next;
+ g_free (filtered->data);
+ current_kbd_config.layouts_variants = g_slist_delete_link (current_kbd_config.layouts_variants,
+ filtered);
+ any_change = TRUE;
+ continue;
+ }
+ }
+ }
+ lv = lv->next;
+ }
+ g_object_unref(item);
+ return any_change;
+}
+
+static void
+apply_xkb_settings (void)
+{
+ GConfClient *conf_client;
+ GkbdKeyboardConfig current_sys_kbd_config;
+ int group_to_activate = -1;
+ const char *gdm_layout;
+
+ if (!inited_ok)
+ return;
+
+ conf_client = gconf_client_get_default ();
+
+ /* With GDM the user can already set a layout from the login
+ * screen. Try to keep that setting.
+ * We clear gdm_keyboard_layout early, so we don't risk
+ * recursion from gconf notification.
+ */
+ gdm_layout = gdm_keyboard_layout;
+ gdm_keyboard_layout = NULL;
+ if (gdm_layout != NULL) {
+ GSList *layouts;
+ GSList *found_node;
+ int max_groups;
+
+ max_groups = MAX (xkl_engine_get_max_num_groups (xkl_engine), 1);
+ layouts = gconf_client_get_list (conf_client,
+ GKBD_KEYBOARD_CONFIG_KEY_LAYOUTS,
+ GCONF_VALUE_STRING, NULL);
+
+ /* Add the layout if it doesn't already exist. XKB limits the
+ * total number of layouts. If we already have the maximum
+ * number of layouts configured, we replace the last one. This
+ * prevents the list from becoming full if the user has a habit
+ * of selecting many different keyboard layouts in GDM. */
+
+ found_node = g_slist_find_custom (layouts, gdm_layout, g_strcmp0);
+
+ if (!found_node) {
+ /* Insert at the last valid place, or at the end of
+ * list, whichever comes first */
+ layouts = g_slist_insert (layouts, g_strdup (gdm_layout), max_groups - 1);
+ if (g_slist_length (layouts) > max_groups) {
+ GSList *last;
+ GSList *free_layouts;
+
+ last = g_slist_nth (layouts, max_groups - 1);
+ free_layouts = last->next;
+ last->next = NULL;
+
+ g_slist_foreach (free_layouts, (GFunc) g_free, NULL);
+ g_slist_free (free_layouts);
+ }
+
+ gconf_client_set_list (conf_client,
+ GKBD_KEYBOARD_CONFIG_KEY_LAYOUTS,
+ GCONF_VALUE_STRING, layouts,
+ NULL);
+ }
+
+ g_slist_foreach (layouts, (GFunc) g_free, NULL);
+ g_slist_free (layouts);
+ }
+
+ gkbd_keyboard_config_init (&current_sys_kbd_config,
+ conf_client, xkl_engine);
+
+ gkbd_keyboard_config_load_from_gconf (&current_kbd_config,
+ &initial_sys_kbd_config);
+
+ gkbd_keyboard_config_load_from_x_current (&current_sys_kbd_config,
+ NULL);
+
+ if (gdm_layout != NULL) {
+ /* If there are multiple layouts,
+ * try to find the one closest to the gdm layout
+ */
+ GSList *l;
+ int i;
+ size_t len = strlen (gdm_layout);
+ for (i = 0, l = current_kbd_config.layouts_variants; l;
+ i++, l = l->next) {
+ char *lv = l->data;
+ if (strncmp (lv, gdm_layout, len) == 0
+ && (lv[len] == '\0' || lv[len] == '\t')) {
+ group_to_activate = i;
+ break;
+ }
+ }
+ }
+
+ if (!try_activating_xkb_config_if_new (&current_sys_kbd_config)) {
+ if (filter_xkb_config ()) {
+ if (!try_activating_xkb_config_if_new (&current_sys_kbd_config)) {
+ g_warning ("Could not activate the filtered XKB configuration");
+ activation_error ();
+ }
+ } else {
+ g_warning ("Could not activate the XKB configuration");
+ activation_error ();
+ }
+ } else
+ xkl_debug (100,
+ "Actual KBD configuration was not changed: redundant notification\n");
+
+ if (group_to_activate != -1)
+ xkl_engine_lock_group (current_config.engine,
+ group_to_activate);
+ gkbd_keyboard_config_term (&current_sys_kbd_config);
+}
+
+static void
+gsd_keyboard_xkb_analyze_sysconfig (void)
+{
+ GConfClient *conf_client;
+
+ if (!inited_ok)
+ return;
+
+ conf_client = gconf_client_get_default ();
+ gkbd_keyboard_config_init (&initial_sys_kbd_config,
+ conf_client, xkl_engine);
+ gkbd_keyboard_config_load_from_x_initial (&initial_sys_kbd_config,
+ NULL);
+ g_object_unref (conf_client);
+}
+
+static gboolean
+gsd_chk_file_list (void)
+{
+ GDir *home_dir;
+ const char *fname;
+ GSList *file_list = NULL;
+ GSList *last_login_file_list = NULL;
+ GSList *tmp = NULL;
+ GSList *tmp_l = NULL;
+ gboolean new_file_exist = FALSE;
+ GConfClient *conf_client;
+
+ home_dir = g_dir_open (g_get_home_dir (), 0, NULL);
+ while ((fname = g_dir_read_name (home_dir)) != NULL) {
+ if (g_strrstr (fname, "modmap")) {
+ file_list =
+ g_slist_append (file_list, g_strdup (fname));
+ }
+ }
+ g_dir_close (home_dir);
+
+ conf_client = gconf_client_get_default ();
+
+ last_login_file_list = gconf_client_get_list (conf_client,
+ KNOWN_FILES_KEY,
+ GCONF_VALUE_STRING,
+ NULL);
+
+ /* Compare between the two file list, currently available modmap files
+ and the files available in the last log in */
+ tmp = file_list;
+ while (tmp != NULL) {
+ tmp_l = last_login_file_list;
+ new_file_exist = TRUE;
+ while (tmp_l != NULL) {
+ if (strcmp (tmp->data, tmp_l->data) == 0) {
+ new_file_exist = FALSE;
+ break;
+ } else {
+ tmp_l = tmp_l->next;
+ }
+ }
+ if (new_file_exist) {
+ break;
+ } else {
+ tmp = tmp->next;
+ }
+ }
+
+ if (new_file_exist) {
+ gconf_client_set_list (conf_client,
+ KNOWN_FILES_KEY,
+ GCONF_VALUE_STRING,
+ file_list, NULL);
+ }
+
+ g_object_unref (conf_client);
+
+ g_slist_foreach (file_list, (GFunc) g_free, NULL);
+ g_slist_free (file_list);
+
+ g_slist_foreach (last_login_file_list, (GFunc) g_free, NULL);
+ g_slist_free (last_login_file_list);
+
+ return new_file_exist;
+
+}
+
+static void
+gsd_keyboard_xkb_chk_lcl_xmm (void)
+{
+ if (gsd_chk_file_list ()) {
+ gsd_modmap_dialog_call ();
+ }
+ gsd_load_modmap_files ();
+}
+
+void
+gsd_keyboard_xkb_set_post_activation_callback (PostActivationCallback fun,
+ void *user_data)
+{
+ pa_callback = fun;
+ pa_callback_user_data = user_data;
+}
+
+static GdkFilterReturn
+gsd_keyboard_xkb_evt_filter (GdkXEvent * xev, GdkEvent * event)
+{
+ XEvent *xevent = (XEvent *) xev;
+ xkl_engine_filter_events (xkl_engine, xevent);
+ return GDK_FILTER_CONTINUE;
+}
+
+static guint
+register_config_callback (GConfClient * client,
+ const char *path, GConfClientNotifyFunc func)
+{
+ gconf_client_add_dir (client, path, GCONF_CLIENT_PRELOAD_ONELEVEL,
+ NULL);
+ return gconf_client_notify_add (client, path, func, NULL, NULL,
+ NULL);
+}
+
+/* When new Keyboard is plugged in - reload the settings */
+static void
+gsd_keyboard_new_device (XklEngine * engine)
+{
+ apply_desktop_settings ();
+ apply_xkb_settings ();
+}
+
+void
+gsd_keyboard_xkb_init (GConfClient * client)
+{
+ gnome_settings_profile_start (NULL);
+#ifdef GSDKX
+ xkl_set_debug_level (200);
+ logfile = fopen ("/tmp/gsdkx.log", "a");
+ xkl_set_log_appender (gsd_keyboard_log_appender);
+#endif
+ gnome_settings_profile_start ("xkl_engine_get_instance");
+ xkl_engine = xkl_engine_get_instance (GDK_DISPLAY ());
+ gnome_settings_profile_end ("xkl_engine_get_instance");
+ if (xkl_engine) {
+ inited_ok = TRUE;
+
+ gdm_keyboard_layout = g_getenv ("GDM_KEYBOARD_LAYOUT");
+
+ gkbd_desktop_config_init (&current_config,
+ client, xkl_engine);
+ gkbd_keyboard_config_init (&current_kbd_config,
+ client, xkl_engine);
+ xkl_engine_backup_names_prop (xkl_engine);
+ gsd_keyboard_xkb_analyze_sysconfig ();
+ gnome_settings_profile_start
+ ("gsd_keyboard_xkb_chk_lcl_xmm");
+ gsd_keyboard_xkb_chk_lcl_xmm ();
+ gnome_settings_profile_end
+ ("gsd_keyboard_xkb_chk_lcl_xmm");
+
+ notify_desktop =
+ register_config_callback (client,
+ GKBD_DESKTOP_CONFIG_DIR,
+ (GConfClientNotifyFunc)
+ apply_desktop_settings);
+
+ notify_keyboard =
+ register_config_callback (client,
+ GKBD_KEYBOARD_CONFIG_DIR,
+ (GConfClientNotifyFunc)
+ apply_xkb_settings);
+
+ gdk_window_add_filter (NULL, (GdkFilterFunc)
+ gsd_keyboard_xkb_evt_filter, NULL);
+
+ if (xkl_engine_get_features (xkl_engine) &
+ XKLF_DEVICE_DISCOVERY)
+ g_signal_connect (xkl_engine, "X-new-device",
+ G_CALLBACK
+ (gsd_keyboard_new_device), NULL);
+
+ gnome_settings_profile_start ("xkl_engine_start_listen");
+ xkl_engine_start_listen (xkl_engine,
+ XKLL_MANAGE_LAYOUTS |
+ XKLL_MANAGE_WINDOW_STATES);
+ gnome_settings_profile_end ("xkl_engine_start_listen");
+
+ gnome_settings_profile_start ("apply_desktop_settings");
+ apply_desktop_settings ();
+ gnome_settings_profile_end ("apply_desktop_settings");
+ gnome_settings_profile_start ("apply_xkb_settings");
+ apply_xkb_settings ();
+ gnome_settings_profile_end ("apply_xkb_settings");
+ }
+ gnome_settings_profile_end (NULL);
+}
+
+void
+gsd_keyboard_xkb_shutdown (void)
+{
+ GConfClient *client;
+
+ pa_callback = NULL;
+ pa_callback_user_data = NULL;
+
+ if (!inited_ok)
+ return;
+
+ xkl_engine_stop_listen (xkl_engine);
+
+ gdk_window_remove_filter (NULL,
+ (GdkFilterFunc)
+ gsd_keyboard_xkb_evt_filter, NULL);
+
+ client = gconf_client_get_default ();
+
+ if (notify_desktop != 0) {
+ gconf_client_remove_dir (client, GKBD_DESKTOP_CONFIG_DIR,
+ NULL);
+ gconf_client_notify_remove (client, notify_desktop);
+ notify_desktop = 0;
+ }
+
+ if (notify_keyboard != 0) {
+ gconf_client_remove_dir (client, GKBD_KEYBOARD_CONFIG_DIR,
+ NULL);
+ gconf_client_notify_remove (client, notify_keyboard);
+ notify_keyboard = 0;
+ }
+
+ if (xkl_registry) {
+ g_object_unref (xkl_registry);
+ }
+
+ g_object_unref (client);
+ g_object_unref (xkl_engine);
+
+ xkl_engine = NULL;
+ inited_ok = FALSE;
+}
diff --git a/plugins/keyboard/gsd-keyboard-xkb.c.survive-xmm b/plugins/keyboard/gsd-keyboard-xkb.c.survive-xmm
new file mode 100644
index 0000000..f839aee
--- /dev/null
+++ b/plugins/keyboard/gsd-keyboard-xkb.c.survive-xmm
@@ -0,0 +1,560 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright © 2001 Udaltsoft
+ *
+ * Written by Sergey V. Oudaltsov <svu@users.sourceforge.net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ * 02111-1307, USA.
+ */
+
+#include "config.h"
+
+#include <string.h>
+#include <time.h>
+
+#include <glib/gi18n.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkx.h>
+#include <gtk/gtk.h>
+#include <gconf/gconf-client.h>
+
+#include <libgnomekbd/gkbd-desktop-config.h>
+#include <libgnomekbd/gkbd-keyboard-config.h>
+
+#include "gsd-xmodmap.h"
+#include "gsd-keyboard-xkb.h"
+#include "delayed-dialog.h"
+#include "gnome-settings-profile.h"
+
+static XklEngine *xkl_engine;
+static XklConfigRegistry *xkl_registry = NULL;
+
+static GkbdDesktopConfig current_config;
+static GkbdKeyboardConfig current_kbd_config;
+
+/* never terminated */
+static GkbdKeyboardConfig initial_sys_kbd_config;
+
+static gboolean inited_ok = FALSE;
+
+static guint notify_desktop = 0;
+static guint notify_keyboard = 0;
+
+static PostActivationCallback pa_callback = NULL;
+static void *pa_callback_user_data = NULL;
+
+static const char KNOWN_FILES_KEY[] =
+ "/desktop/gnome/peripherals/keyboard/general/known_file_list";
+
+static const char *gdm_keyboard_layout = NULL;
+
+#define noGSDKX
+
+#ifdef GSDKX
+static FILE *logfile;
+
+static void
+gsd_keyboard_log_appender (const char file[],
+ const char function[],
+ int level, const char format[], va_list args)
+{
+ time_t now = time (NULL);
+ fprintf (logfile, "[%08ld,%03d,%s:%s/] \t", now,
+ level, file, function);
+ vfprintf (logfile, format, args);
+ fflush (logfile);
+}
+#endif
+
+static void
+activation_error (void)
+{
+ char const *vendor = ServerVendor (GDK_DISPLAY ());
+ int release = VendorRelease (GDK_DISPLAY ());
+ GtkWidget *dialog;
+ gboolean badXFree430Release;
+
+ badXFree430Release = (vendor != NULL)
+ && (0 == strcmp (vendor, "The XFree86 Project, Inc"))
+ && (release / 100000 == 403);
+
+ /* VNC viewers will not work, do not barrage them with warnings */
+ if (NULL != vendor && NULL != strstr (vendor, "VNC"))
+ return;
+
+ dialog = gtk_message_dialog_new_with_markup (NULL,
+ 0,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_CLOSE,
+ _
+ ("Error activating XKB configuration.\n"
+ "It can happen under various circumstances:\n"
+ "- a bug in libxklavier library\n"
+ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+ "- X server with incompatible libxkbfile implementation\n\n"
+ "X server version data:\n%s\n%d\n%s\n"
+ "If you report this situation as a bug, please include:\n"
+ "- The result of <b>%s</b>\n"
+ "- The result of <b>%s</b>"),
+ vendor,
+ release,
+ badXFree430Release
+ ?
+ _
+ ("You are using XFree 4.3.0.\n"
+ "There are known problems with complex XKB configurations.\n"
+ "Try using a simpler configuration or taking a fresher version of XFree software.")
+ : "",
+ "xprop -root | grep XKB",
+ "gconftool-2 -R /desktop/gnome/peripherals/keyboard/kbd");
+ g_signal_connect (dialog, "response",
+ G_CALLBACK (gtk_widget_destroy), NULL);
+ gsd_delayed_show_dialog (dialog);
+}
+
+static void
+apply_desktop_settings (void)
+{
+ if (!inited_ok)
+ return;
+
+ gkbd_desktop_config_load_from_gconf (&current_config);
+ /* again, probably it would be nice to compare things
+ before activating them */
+ gkbd_desktop_config_activate (&current_config);
+}
+
+static gboolean
+try_activating_xkb_config_if_new (GkbdKeyboardConfig *current_sys_kbd_config)
+{
+ /* Activate - only if different! */
+ if (!gkbd_keyboard_config_equals
+ (&current_kbd_config, current_sys_kbd_config)) {
+ if (gkbd_keyboard_config_activate (&current_kbd_config)) {
+ if (pa_callback != NULL) {
+ (*pa_callback) (pa_callback_user_data);
+ return TRUE;
+ }
+ } else {
+ return FALSE;
+ }
+ }
+ return TRUE;
+}
+
+static gboolean
+filter_xkb_config (void)
+{
+ XklConfigItem *item;
+ gchar *lname;
+ gchar *vname;
+ GSList *lv;
+ GSList *filtered;
+ gboolean any_change = FALSE;
+
+ xkl_debug (100, "Filtering configuration against the registry\n");
+ if (!xkl_registry) {
+ xkl_registry = xkl_config_registry_get_instance (xkl_engine);
+ /* load all materials, unconditionally! */
+ if (!xkl_config_registry_load (xkl_registry, TRUE)) {
+ g_object_unref (xkl_registry);
+ xkl_registry = NULL;
+ return FALSE;
+ }
+ }
+ lv = current_kbd_config.layouts_variants;
+ item = xkl_config_item_new ();
+ while (lv) {
+ xkl_debug (100, "Checking [%s]\n", lv->data);
+ if (gkbd_keyboard_config_split_items(lv->data, &lname, &vname)) {
+ g_snprintf (item->name, sizeof (item->name), "%s", lname);
+ if (!xkl_config_registry_find_layout (xkl_registry, item)) {
+ xkl_debug (100, "Bad layout [%s]\n", lname);
+ filtered = lv;
+ lv = lv->next;
+ g_free (filtered->data);
+ current_kbd_config.layouts_variants = g_slist_delete_link (current_kbd_config.layouts_variants,
+ filtered);
+ any_change = TRUE;
+ continue;
+ }
+ if (vname) {
+ g_snprintf (item->name, sizeof (item->name), "%s", vname);
+ if (!xkl_config_registry_find_variant (xkl_registry, lname, item)) {
+ xkl_debug(100, "Bad variant [%s(%s)]\n", lname, vname);
+ filtered = lv;
+ lv = lv->next;
+ g_free (filtered->data);
+ current_kbd_config.layouts_variants = g_slist_delete_link (current_kbd_config.layouts_variants,
+ filtered);
+ any_change = TRUE;
+ continue;
+ }
+ }
+ }
+ lv = lv->next;
+ }
+ g_object_unref(item);
+ return any_change;
+}
+
+static void
+apply_xkb_settings (void)
+{
+ GConfClient *conf_client;
+ GkbdKeyboardConfig current_sys_kbd_config;
+ int group_to_activate = -1;
+ const char *gdm_layout;
+
+ if (!inited_ok)
+ return;
+
+ conf_client = gconf_client_get_default ();
+
+ /* With GDM the user can already set a layout from the login
+ * screen. Try to keep that setting.
+ * We clear gdm_keyboard_layout early, so we don't risk
+ * recursion from gconf notification.
+ */
+ gdm_layout = gdm_keyboard_layout;
+ gdm_keyboard_layout = NULL;
+ if (gdm_layout != NULL) {
+ GSList *layouts;
+ GSList *found_node;
+ int max_groups;
+
+ max_groups = xkl_engine_get_max_num_groups (xkl_engine);
+ layouts = gconf_client_get_list (conf_client,
+ GKBD_KEYBOARD_CONFIG_KEY_LAYOUTS,
+ GCONF_VALUE_STRING, NULL);
+
+ /* Add the layout if it doesn't already exist. XKB limits the
+ * total number of layouts. If we already have the maximum
+ * number of layouts configured, we replace the last one. This
+ * prevents the list from becoming full if the user has a habit
+ * of selecting many different keyboard layouts in GDM. */
+
+ found_node = g_slist_find_custom (layouts, gdm_layout, g_strcmp0);
+
+ if (!found_node) {
+ /* Insert at the last valid place, or at the end of
+ * list, whichever comes first */
+ layouts = g_slist_insert (layouts, g_strdup (gdm_layout), max_groups - 1);
+ if (g_slist_length (layouts) > max_groups) {
+ GSList *last;
+ GSList *free_layouts;
+
+ last = g_slist_nth (layouts, max_groups - 1);
+ free_layouts = last->next;
+ last->next = NULL;
+
+ g_slist_foreach (free_layouts, (GFunc) g_free, NULL);
+ g_slist_free (free_layouts);
+ }
+
+ gconf_client_set_list (conf_client,
+ GKBD_KEYBOARD_CONFIG_KEY_LAYOUTS,
+ GCONF_VALUE_STRING, layouts,
+ NULL);
+ }
+
+ g_slist_foreach (layouts, (GFunc) g_free, NULL);
+ g_slist_free (layouts);
+ }
+
+ gkbd_keyboard_config_init (&current_sys_kbd_config,
+ conf_client, xkl_engine);
+
+ gkbd_keyboard_config_load_from_gconf (&current_kbd_config,
+ &initial_sys_kbd_config);
+
+ gkbd_keyboard_config_load_from_x_current (&current_sys_kbd_config,
+ NULL);
+
+ if (gdm_layout != NULL) {
+ /* If there are multiple layouts,
+ * try to find the one closest to the gdm layout
+ */
+ GSList *l;
+ int i;
+ size_t len = strlen (gdm_layout);
+ for (i = 0, l = current_kbd_config.layouts_variants; l;
+ i++, l = l->next) {
+ char *lv = l->data;
+ if (strncmp (lv, gdm_layout, len) == 0
+ && (lv[len] == '\0' || lv[len] == '\t')) {
+ group_to_activate = i;
+ break;
+ }
+ }
+ }
+
+ if (!try_activating_xkb_config_if_new (&current_sys_kbd_config)) {
+ if (filter_xkb_config ()) {
+ if (!try_activating_xkb_config_if_new (&current_sys_kbd_config)) {
+ g_warning ("Could not activate the filtered XKB configuration");
+ activation_error ();
+ }
+ } else {
+ g_warning ("Could not activate the XKB configuration");
+ activation_error ();
+ }
+ } else
+ xkl_debug (100,
+ "Actual KBD configuration was not changed: redundant notification\n");
+
+ if (group_to_activate != -1)
+ xkl_engine_lock_group (current_config.engine,
+ group_to_activate);
+ gkbd_keyboard_config_term (&current_sys_kbd_config);
+}
+
+static void
+gsd_keyboard_xkb_analyze_sysconfig (void)
+{
+ GConfClient *conf_client;
+
+ if (!inited_ok)
+ return;
+
+ conf_client = gconf_client_get_default ();
+ gkbd_keyboard_config_init (&initial_sys_kbd_config,
+ conf_client, xkl_engine);
+ gkbd_keyboard_config_load_from_x_initial (&initial_sys_kbd_config,
+ NULL);
+ g_object_unref (conf_client);
+}
+
+static gboolean
+gsd_chk_file_list (void)
+{
+ GDir *home_dir;
+ const char *fname;
+ GSList *file_list = NULL;
+ GSList *last_login_file_list = NULL;
+ GSList *tmp = NULL;
+ GSList *tmp_l = NULL;
+ gboolean new_file_exist = FALSE;
+ GConfClient *conf_client;
+
+ home_dir = g_dir_open (g_get_home_dir (), 0, NULL);
+ while ((fname = g_dir_read_name (home_dir)) != NULL) {
+ if (g_strrstr (fname, "modmap")) {
+ file_list =
+ g_slist_append (file_list, g_strdup (fname));
+ }
+ }
+ g_dir_close (home_dir);
+
+ conf_client = gconf_client_get_default ();
+
+ last_login_file_list = gconf_client_get_list (conf_client,
+ KNOWN_FILES_KEY,
+ GCONF_VALUE_STRING,
+ NULL);
+
+ /* Compare between the two file list, currently available modmap files
+ and the files available in the last log in */
+ tmp = file_list;
+ while (tmp != NULL) {
+ tmp_l = last_login_file_list;
+ new_file_exist = TRUE;
+ while (tmp_l != NULL) {
+ if (strcmp (tmp->data, tmp_l->data) == 0) {
+ new_file_exist = FALSE;
+ break;
+ } else {
+ tmp_l = tmp_l->next;
+ }
+ }
+ if (new_file_exist) {
+ break;
+ } else {
+ tmp = tmp->next;
+ }
+ }
+
+ if (new_file_exist) {
+ gconf_client_set_list (conf_client,
+ KNOWN_FILES_KEY,
+ GCONF_VALUE_STRING,
+ file_list, NULL);
+ }
+
+ g_object_unref (conf_client);
+
+ g_slist_foreach (file_list, (GFunc) g_free, NULL);
+ g_slist_free (file_list);
+
+ g_slist_foreach (last_login_file_list, (GFunc) g_free, NULL);
+ g_slist_free (last_login_file_list);
+
+ return new_file_exist;
+
+}
+
+static void
+gsd_keyboard_xkb_chk_lcl_xmm (void)
+{
+ if (gsd_chk_file_list ()) {
+ gsd_modmap_dialog_call ();
+ }
+ gsd_load_modmap_files ();
+}
+
+void
+gsd_keyboard_xkb_set_post_activation_callback (PostActivationCallback fun,
+ void *user_data)
+{
+ pa_callback = fun;
+ pa_callback_user_data = user_data;
+}
+
+static GdkFilterReturn
+gsd_keyboard_xkb_evt_filter (GdkXEvent * xev, GdkEvent * event)
+{
+ XEvent *xevent = (XEvent *) xev;
+ xkl_engine_filter_events (xkl_engine, xevent);
+ return GDK_FILTER_CONTINUE;
+}
+
+static guint
+register_config_callback (GConfClient * client,
+ const char *path, GConfClientNotifyFunc func)
+{
+ gconf_client_add_dir (client, path, GCONF_CLIENT_PRELOAD_ONELEVEL,
+ NULL);
+ return gconf_client_notify_add (client, path, func, NULL, NULL,
+ NULL);
+}
+
+/* When new Keyboard is plugged in - reload the settings */
+static void
+gsd_keyboard_new_device (XklEngine * engine)
+{
+ apply_desktop_settings ();
+ apply_xkb_settings ();
+}
+
+void
+gsd_keyboard_xkb_init (GConfClient * client)
+{
+ gnome_settings_profile_start (NULL);
+#ifdef GSDKX
+ xkl_set_debug_level (200);
+ logfile = fopen ("/tmp/gsdkx.log", "a");
+ xkl_set_log_appender (gsd_keyboard_log_appender);
+#endif
+ gnome_settings_profile_start ("xkl_engine_get_instance");
+ xkl_engine = xkl_engine_get_instance (GDK_DISPLAY ());
+ gnome_settings_profile_end ("xkl_engine_get_instance");
+ if (xkl_engine) {
+ inited_ok = TRUE;
+
+ gdm_keyboard_layout = g_getenv ("GDM_KEYBOARD_LAYOUT");
+
+ gkbd_desktop_config_init (&current_config,
+ client, xkl_engine);
+ gkbd_keyboard_config_init (&current_kbd_config,
+ client, xkl_engine);
+ xkl_engine_backup_names_prop (xkl_engine);
+ gsd_keyboard_xkb_analyze_sysconfig ();
+ gnome_settings_profile_start
+ ("gsd_keyboard_xkb_chk_lcl_xmm");
+ gsd_keyboard_xkb_chk_lcl_xmm ();
+ gnome_settings_profile_end
+ ("gsd_keyboard_xkb_chk_lcl_xmm");
+
+ notify_desktop =
+ register_config_callback (client,
+ GKBD_DESKTOP_CONFIG_DIR,
+ (GConfClientNotifyFunc)
+ apply_desktop_settings);
+
+ notify_keyboard =
+ register_config_callback (client,
+ GKBD_KEYBOARD_CONFIG_DIR,
+ (GConfClientNotifyFunc)
+ apply_xkb_settings);
+
+ gdk_window_add_filter (NULL, (GdkFilterFunc)
+ gsd_keyboard_xkb_evt_filter, NULL);
+
+ if (xkl_engine_get_features (xkl_engine) &
+ XKLF_DEVICE_DISCOVERY)
+ g_signal_connect (xkl_engine, "X-new-device",
+ G_CALLBACK
+ (gsd_keyboard_new_device), NULL);
+
+ gnome_settings_profile_start ("xkl_engine_start_listen");
+ xkl_engine_start_listen (xkl_engine,
+ XKLL_MANAGE_LAYOUTS |
+ XKLL_MANAGE_WINDOW_STATES);
+ gnome_settings_profile_end ("xkl_engine_start_listen");
+
+ gnome_settings_profile_start ("apply_desktop_settings");
+ apply_desktop_settings ();
+ gnome_settings_profile_end ("apply_desktop_settings");
+ gnome_settings_profile_start ("apply_xkb_settings");
+ apply_xkb_settings ();
+ gnome_settings_profile_end ("apply_xkb_settings");
+ }
+ gnome_settings_profile_end (NULL);
+}
+
+void
+gsd_keyboard_xkb_shutdown (void)
+{
+ GConfClient *client;
+
+ pa_callback = NULL;
+ pa_callback_user_data = NULL;
+
+ if (!inited_ok)
+ return;
+
+ xkl_engine_stop_listen (xkl_engine);
+
+ gdk_window_remove_filter (NULL,
+ (GdkFilterFunc)
+ gsd_keyboard_xkb_evt_filter, NULL);
+
+ client = gconf_client_get_default ();
+
+ if (notify_desktop != 0) {
+ gconf_client_remove_dir (client, GKBD_DESKTOP_CONFIG_DIR,
+ NULL);
+ gconf_client_notify_remove (client, notify_desktop);
+ notify_desktop = 0;
+ }
+
+ if (notify_keyboard != 0) {
+ gconf_client_remove_dir (client, GKBD_KEYBOARD_CONFIG_DIR,
+ NULL);
+ gconf_client_notify_remove (client, notify_keyboard);
+ notify_keyboard = 0;
+ }
+
+ if (xkl_registry) {
+ g_object_unref (xkl_registry);
+ }
+
+ g_object_unref (client);
+ g_object_unref (xkl_engine);
+
+ xkl_engine = NULL;
+ inited_ok = FALSE;
+}
diff --git a/plugins/keyboard/gsd-keyboard-xkb.h b/plugins/keyboard/gsd-keyboard-xkb.h
new file mode 100644
index 0000000..cad70ff
--- /dev/null
+++ b/plugins/keyboard/gsd-keyboard-xkb.h
@@ -0,0 +1,41 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ * gnome-settings-keyboard-xkb.h
+ *
+ * Copyright © 2001 Udaltsoft
+ *
+ * Written by Sergey V. Oudaltsov <svu@users.sourceforge.net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ * 02111-1307, USA.
+ */
+
+#ifndef __GSD_KEYBOARD_XKB_H
+#define __GSD_KEYBOARD_XKB_H
+
+#include <gconf/gconf.h>
+#include <gconf/gconf-client.h>
+
+#include <libxklavier/xklavier.h>
+
+void gsd_keyboard_xkb_init (GConfClient *client);
+void gsd_keyboard_xkb_shutdown (void);
+
+typedef void (*PostActivationCallback) (void *userData);
+
+void
+gsd_keyboard_xkb_set_post_activation_callback (PostActivationCallback fun,
+ void *userData);
+
+#endif
diff --git a/plugins/keyboard/gsd-xmodmap.c b/plugins/keyboard/gsd-xmodmap.c
new file mode 100644
index 0000000..4b36e48
--- /dev/null
+++ b/plugins/keyboard/gsd-xmodmap.c
@@ -0,0 +1,399 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright © 2005 Novell Inc.
+ *
+ * Written by Shakti Sen <shprasad@novell.com>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ * 02111-1307, USA.
+ */
+
+#include "config.h"
+
+#include <string.h>
+
+#include <glib.h>
+#include <gtk/gtk.h>
+#include <gconf/gconf-client.h>
+
+#include "gsd-xmodmap.h"
+
+static const char DISABLE_XMM_WARNING_KEY[] =
+ "/desktop/gnome/peripherals/keyboard/disable_xmm_and_xkb_warning";
+
+static const char LOADED_FILES_KEY[] =
+ "/desktop/gnome/peripherals/keyboard/general/update_handlers";
+
+
+static void
+check_button_callback (GtkWidget *chk_button,
+ gpointer data)
+{
+ GConfClient *client;
+
+ client = gconf_client_get_default ();
+
+ gconf_client_set_bool (client,
+ DISABLE_XMM_WARNING_KEY,
+ gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (chk_button)),
+ NULL);
+
+ g_object_unref (client);
+}
+
+void
+gsd_load_modmap_files (void)
+{
+ GConfClient *client;
+ GSList *tmp;
+ GSList *loaded_file_list;
+
+ client = gconf_client_get_default ();
+
+ loaded_file_list = gconf_client_get_list (client, LOADED_FILES_KEY, GCONF_VALUE_STRING, NULL);
+
+ for (tmp = loaded_file_list; tmp != NULL; tmp = tmp->next) {
+ gchar *file;
+ gchar *command;
+
+ file = g_build_filename (g_get_home_dir (), (gchar *) tmp->data, NULL);
+ command = g_strconcat ("xmodmap ", file, NULL);
+ g_free (file);
+
+ g_spawn_command_line_async (command, NULL);
+
+ g_free (command);
+ g_free (tmp->data);
+ }
+
+ g_slist_free (loaded_file_list);
+ g_object_unref (client);
+}
+
+static void
+response_callback (GtkWidget *dialog,
+ int id,
+ void *data)
+{
+ if (id == GTK_RESPONSE_OK) {
+ GtkWidget *chk_button = g_object_get_data (G_OBJECT (dialog), "check_button");
+ check_button_callback (chk_button, NULL);
+ gsd_load_modmap_files ();
+ }
+ gtk_widget_destroy (dialog);
+}
+
+static void
+get_selected_files_func (GtkTreeModel *model,
+ GtkTreePath *path,
+ GtkTreeIter *iter,
+ gpointer data)
+{
+ GSList **list = data;
+ gchar *filename;
+
+ filename = NULL;
+ gtk_tree_model_get (model,
+ iter,
+ 0,
+ &filename,
+ -1);
+
+ *list = g_slist_prepend (*list, filename);
+}
+
+static GSList*
+remove_string_from_list (GSList *list,
+ const char *str)
+{
+ GSList *tmp;
+
+ for (tmp = list; tmp != NULL; tmp = tmp->next) {
+ if (strcmp (tmp->data, str) == 0) {
+ g_free (tmp->data);
+ list = g_slist_delete_link (list, tmp);
+ break;
+ }
+ }
+
+ return list;
+}
+
+
+static void
+remove_button_clicked_callback (GtkWidget *button,
+ void *data)
+{
+ GtkWidget *dialog;
+ GtkListStore *tree = NULL;
+ GtkTreeSelection *selection;
+ GtkWidget *treeview;
+ GConfClient *client;
+ GSList *filenames = NULL;
+ GSList *tmp = NULL;
+ GSList *loaded_files = NULL;
+
+ dialog = data;
+
+ treeview = g_object_get_data (G_OBJECT (dialog), "treeview1");
+
+ selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview));
+ gtk_tree_selection_selected_foreach (selection,
+ get_selected_files_func,
+ &filenames);
+
+ if (!filenames)
+ return;
+
+ /* Remove the selected file */
+
+ client = gconf_client_get_default ();
+
+ loaded_files = gconf_client_get_list (client,
+ LOADED_FILES_KEY,
+ GCONF_VALUE_STRING,
+ NULL);
+ loaded_files = remove_string_from_list (loaded_files, (char *)filenames->data);
+
+ gconf_client_set_list (client,
+ LOADED_FILES_KEY,
+ GCONF_VALUE_STRING,
+ loaded_files,
+ NULL);
+ g_object_unref (client);
+
+ tree = g_object_get_data (G_OBJECT (dialog), "tree");
+
+ gtk_list_store_clear (tree);
+ for (tmp = loaded_files; tmp != NULL; tmp = tmp->next) {
+ GtkTreeIter iter;
+ gtk_list_store_append (tree, &iter);
+ gtk_list_store_set (tree, &iter,
+ 0,
+ tmp->data,
+ -1);
+ }
+
+ g_slist_foreach (loaded_files, (GFunc) g_free, NULL);
+ g_slist_free (loaded_files);
+}
+
+static void
+load_button_clicked_callback (GtkWidget *button,
+ void *data)
+{
+ GtkWidget *dialog;
+ GtkListStore *tree = NULL;
+ GtkTreeSelection *selection;
+ GtkWidget *treeview;
+ GSList *filenames = NULL;
+ GSList *tmp = NULL;
+ GSList *loaded_files = NULL;
+ GConfClient *client;
+
+ dialog = data;
+
+ treeview = g_object_get_data (G_OBJECT (dialog),
+ "loaded-treeview");
+ selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview));
+ gtk_tree_selection_selected_foreach (selection,
+ get_selected_files_func,
+ &filenames);
+
+ if (!filenames)
+ return;
+
+ /* Add the files to left-tree-view */
+ client = gconf_client_get_default ();
+
+ loaded_files = gconf_client_get_list (client,
+ LOADED_FILES_KEY,
+ GCONF_VALUE_STRING,
+ NULL);
+
+ if (g_slist_find_custom (loaded_files, filenames->data, (GCompareFunc) strcmp)) {
+ g_free (filenames->data);
+ g_slist_free (filenames);
+ goto out;
+ }
+
+ loaded_files = g_slist_append (loaded_files, filenames->data);
+ gconf_client_set_list (client,
+ LOADED_FILES_KEY,
+ GCONF_VALUE_STRING,
+ loaded_files,
+ NULL);
+
+
+ tree = g_object_get_data (G_OBJECT (dialog), "tree");
+
+ gtk_list_store_clear (tree);
+ for (tmp = loaded_files; tmp != NULL; tmp = tmp->next) {
+ GtkTreeIter iter;
+ gtk_list_store_append (tree, &iter);
+ gtk_list_store_set (tree, &iter,
+ 0,
+ tmp->data,
+ -1);
+ }
+
+out:
+ g_object_unref (client);
+ g_slist_foreach (loaded_files, (GFunc) g_free, NULL);
+ g_slist_free (loaded_files);
+}
+
+void
+gsd_modmap_dialog_call (void)
+{
+ GtkBuilder *builder;
+ guint res;
+ GError *error;
+ GtkWidget *load_dialog;
+ GtkListStore *tree;
+ GtkCellRenderer *cell_renderer;
+ GtkTreeIter parent_iter;
+ GtkTreeIter iter;
+ GtkTreeModel *sort_model;
+ GtkTreeSelection *selection;
+ GtkWidget *treeview;
+ GtkWidget *treeview1;
+ GtkTreeViewColumn *column;
+ GtkWidget *add_button;
+ GtkWidget *remove_button;
+ GtkWidget *chk_button;
+ GSList *tmp;
+ GDir *homeDir;
+ GSList *loaded_files;
+ const char *fname;
+ GConfClient *client;
+
+ homeDir = g_dir_open (g_get_home_dir (), 0, NULL);
+ if (homeDir == NULL)
+ return;
+
+ error = NULL;
+ builder = gtk_builder_new ();
+ res = gtk_builder_add_from_file (builder,
+ DATADIR "/modmap-dialog.ui",
+ &error);
+
+ if (res == 0) {
+ g_warning ("Could not load UI file: %s", error->message);
+ g_error_free (error);
+ g_object_unref (builder);
+ g_dir_close (homeDir);
+ return;
+ }
+
+ load_dialog = GTK_WIDGET (gtk_builder_get_object (builder, "dialog1"));
+ gtk_window_set_modal (GTK_WINDOW (load_dialog), TRUE);
+ g_signal_connect (load_dialog,
+ "response",
+ G_CALLBACK (response_callback),
+ builder);
+ add_button = GTK_WIDGET (gtk_builder_get_object (builder, "button7"));
+ g_signal_connect (add_button,
+ "clicked",
+ G_CALLBACK (load_button_clicked_callback),
+ load_dialog);
+ remove_button = GTK_WIDGET (gtk_builder_get_object (builder,
+ "button6"));
+ g_signal_connect (remove_button,
+ "clicked",
+ G_CALLBACK (remove_button_clicked_callback),
+ load_dialog);
+ chk_button = GTK_WIDGET (gtk_builder_get_object (builder,
+ "checkbutton1"));
+ g_signal_connect (chk_button,
+ "toggled",
+ G_CALLBACK (check_button_callback),
+ NULL);
+ g_object_set_data (G_OBJECT (load_dialog), "check_button", chk_button);
+ treeview = GTK_WIDGET (gtk_builder_get_object (builder, "treeview1"));
+ g_object_set_data (G_OBJECT (load_dialog), "treeview1", treeview);
+ treeview = GTK_WIDGET (gtk_builder_get_object (builder, "treeview2"));
+ g_object_set_data (G_OBJECT (load_dialog), "loaded-treeview", treeview);
+ tree = gtk_list_store_new (1, G_TYPE_STRING);
+ cell_renderer = gtk_cell_renderer_text_new ();
+ column = gtk_tree_view_column_new_with_attributes ("modmap",
+ cell_renderer,
+ "text", 0,
+ NULL);
+ gtk_tree_view_append_column (GTK_TREE_VIEW (treeview), column);
+ gtk_tree_view_column_set_sort_column_id (column, 0);
+
+ /* Add the data */
+ while ((fname = g_dir_read_name (homeDir)) != NULL) {
+ if (g_strrstr (fname, "modmap")) {
+ gtk_list_store_append (tree, &parent_iter);
+ gtk_list_store_set (tree, &parent_iter,
+ 0,
+ fname,
+ -1);
+ }
+ }
+ sort_model = gtk_tree_model_sort_new_with_model (GTK_TREE_MODEL (tree));
+ gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (sort_model),
+ 0,
+ GTK_SORT_ASCENDING);
+ gtk_tree_view_set_model (GTK_TREE_VIEW (treeview), sort_model);
+ g_object_unref (G_OBJECT (tree));
+ selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview));
+ gtk_tree_selection_set_mode (GTK_TREE_SELECTION (selection),
+ GTK_SELECTION_MULTIPLE);
+ gtk_widget_show (load_dialog);
+
+ g_dir_close (homeDir);
+
+ /* Left treeview */
+ treeview1 = GTK_WIDGET (gtk_builder_get_object (builder, "treeview1"));
+ tree = gtk_list_store_new (1, G_TYPE_STRING);
+ cell_renderer = gtk_cell_renderer_text_new ();
+ column = gtk_tree_view_column_new_with_attributes ("modmap",
+ cell_renderer,
+ "text", 0,
+ NULL);
+ gtk_tree_view_append_column (GTK_TREE_VIEW (treeview1), column);
+ gtk_tree_view_column_set_sort_column_id (column, 0);
+
+ client = gconf_client_get_default ();
+ loaded_files = gconf_client_get_list (client, LOADED_FILES_KEY, GCONF_VALUE_STRING, NULL);
+ g_object_unref (client);
+
+ /* Add the data */
+ for (tmp = loaded_files; tmp != NULL; tmp = tmp->next) {
+ gtk_list_store_append (tree, &iter);
+ gtk_list_store_set (tree, &iter,
+ 0,
+ tmp->data,
+ -1);
+ }
+
+ g_slist_foreach (loaded_files, (GFunc) g_free, NULL);
+ g_slist_free (loaded_files);
+
+ sort_model = gtk_tree_model_sort_new_with_model (GTK_TREE_MODEL (tree));
+ gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (sort_model),
+ 0,
+ GTK_SORT_ASCENDING);
+ gtk_tree_view_set_model (GTK_TREE_VIEW (treeview1), sort_model);
+ g_object_unref (G_OBJECT (tree));
+ selection = gtk_tree_view_get_selection (GTK_TREE_VIEW (treeview1));
+ gtk_tree_selection_set_mode (GTK_TREE_SELECTION (selection),
+ GTK_SELECTION_MULTIPLE);
+ g_object_set_data (G_OBJECT (load_dialog), "tree", tree);
+ g_object_unref (builder);
+}
diff --git a/plugins/keyboard/gsd-xmodmap.h b/plugins/keyboard/gsd-xmodmap.h
new file mode 100644
index 0000000..eb9ff91
--- /dev/null
+++ b/plugins/keyboard/gsd-xmodmap.h
@@ -0,0 +1,29 @@
+/* gnome-settings-xmodmap.h
+ *
+ * Copyright © 2005 Novell Inc.
+ *
+ * Written by Shakti Sen <shprasad@novell.com>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ * 02111-1307, USA.
+ */
+
+#ifndef XMODMAP_H
+#define XMODMAP_H
+
+void gsd_load_modmap_files (void);
+void gsd_modmap_dialog_call (void);
+
+#endif
diff --git a/plugins/keyboard/keyboard.gnome-settings-plugin.in b/plugins/keyboard/keyboard.gnome-settings-plugin.in
new file mode 100644
index 0000000..a2a3148
--- /dev/null
+++ b/plugins/keyboard/keyboard.gnome-settings-plugin.in
@@ -0,0 +1,8 @@
+[GNOME Settings Plugin]
+Module=keyboard
+IAge=0
+_Name=Keyboard
+_Description=Keyboard plugin
+Authors=
+Copyright=Copyright © 2007
+Website=
diff --git a/plugins/keyboard/modmap-dialog.ui b/plugins/keyboard/modmap-dialog.ui
new file mode 100644
index 0000000..b5b319a
--- /dev/null
+++ b/plugins/keyboard/modmap-dialog.ui
@@ -0,0 +1,273 @@
+<?xml version="1.0"?>
+<interface>
+ <!-- interface-requires gtk+ 2.6 -->
+ <!-- interface-naming-policy toplevel-contextual -->
+ <object class="GtkDialog" id="dialog1">
+ <property name="visible">True</property>
+ <property name="title" translatable="yes">Load modmap files</property>
+ <property name="type_hint">dialog</property>
+ <child internal-child="vbox">
+ <object class="GtkVBox" id="dialog-vbox4">
+ <property name="visible">True</property>
+ <child>
+ <object class="GtkVBox" id="vbox44">
+ <property name="visible">True</property>
+ <child>
+ <object class="GtkLabel" id="label62">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">Would you like to load the modmap file(s)?</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkHBox" id="hbox32">
+ <property name="visible">True</property>
+ <property name="border_width">12</property>
+ <property name="spacing">6</property>
+ <child>
+ <object class="GtkVBox" id="vbox45">
+ <property name="visible">True</property>
+ <property name="spacing">6</property>
+ <child>
+ <object class="GtkLabel" id="label63">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">_Loaded files:</property>
+ <property name="use_underline">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkScrolledWindow" id="scrolledwindow7">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hscrollbar_policy">automatic</property>
+ <property name="vscrollbar_policy">automatic</property>
+ <property name="shadow_type">in</property>
+ <child>
+ <object class="GtkTreeView" id="treeview1">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="headers_visible">False</property>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkVBox" id="vbox46">
+ <property name="visible">True</property>
+ <property name="border_width">6</property>
+ <property name="spacing">12</property>
+ <child>
+ <object class="GtkLabel" id="label64">
+ <property name="visible">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button7">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <child>
+ <object class="GtkAlignment" id="alignment1">
+ <property name="visible">True</property>
+ <property name="xscale">0</property>
+ <property name="yscale">0</property>
+ <child>
+ <object class="GtkHBox" id="hbox33">
+ <property name="visible">True</property>
+ <property name="spacing">2</property>
+ <child>
+ <object class="GtkImage" id="image1">
+ <property name="visible">True</property>
+ <property name="stock">gtk-add</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkLabel" id="label66">
+ <property name="visible">True</property>
+ <property name="label" translatable="yes">_Load</property>
+ <property name="use_underline">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="button6">
+ <property name="label">gtk-remove</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_stock">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child>
+ <placeholder/>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkVBox" id="vbox47">
+ <property name="visible">True</property>
+ <property name="spacing">6</property>
+ <child>
+ <object class="GtkLabel" id="label65">
+ <property name="visible">True</property>
+ <property name="xalign">0</property>
+ <property name="label" translatable="yes">A_vailable files:</property>
+ <property name="use_underline">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkScrolledWindow" id="scrolledwindow8">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="hscrollbar_policy">automatic</property>
+ <property name="vscrollbar_policy">automatic</property>
+ <property name="shadow_type">in</property>
+ <child>
+ <object class="GtkTreeView" id="treeview2">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="headers_visible">False</property>
+ </object>
+ </child>
+ </object>
+ <packing>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkCheckButton" id="checkbutton1">
+ <property name="label" translatable="yes">_Do not show this message again</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_underline">True</property>
+ <property name="active">True</property>
+ <property name="draw_indicator">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="position">2</property>
+ </packing>
+ </child>
+ <child internal-child="action_area">
+ <object class="GtkHButtonBox" id="dialog-action_area3">
+ <property name="visible">True</property>
+ <property name="layout_style">end</property>
+ <child>
+ <object class="GtkButton" id="helpbutton2">
+ <property name="label">gtk-help</property>
+ <property name="can_focus">True</property>
+ <property name="can_default">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_stock">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkButton" id="okbutton1">
+ <property name="label">gtk-ok</property>
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="can_default">True</property>
+ <property name="receives_default">False</property>
+ <property name="use_stock">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="pack_type">end</property>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ <action-widgets>
+ <action-widget response="-11">helpbutton2</action-widget>
+ <action-widget response="-5">okbutton1</action-widget>
+ </action-widgets>
+ </object>
+</interface>
diff --git a/plugins/media-keys/Makefile.am b/plugins/media-keys/Makefile.am
new file mode 100644
index 0000000..6be5a86
--- /dev/null
+++ b/plugins/media-keys/Makefile.am
@@ -0,0 +1,152 @@
+NULL =
+
+SUBDIRS =
+plugin_LTLIBRARIES =
+
+if HAVE_PULSE
+SUBDIRS += cut-n-paste
+plugin_LTLIBRARIES += libmedia-keys.la
+endif
+
+BUILT_SOURCES = \
+ gsd-media-keys-manager-glue.h \
+ gsd-marshal.h \
+ gsd-marshal.c \
+ $(NULL)
+
+gsd-media-keys-manager-glue.h: gsd-media-keys-manager.xml Makefile
+ dbus-binding-tool --prefix=gsd_media_keys_manager --mode=glib-server $< > xgen-$(@F) \
+ && ( cmp -s xgen-$(@F) $@ || cp xgen-$(@F) $@ ) \
+ && rm -f xgen-$(@F)
+
+gsd-marshal.c: gsd-marshal.list
+ $(GLIB_GENMARSHAL) --prefix=gsd_marshal $< --header --body --internal > $@
+
+gsd-marshal.h: gsd-marshal.list
+ $(GLIB_GENMARSHAL) --prefix=gsd_marshal $< --header --internal > $@
+
+libmedia_keys_la_SOURCES = \
+ gsd-media-keys-plugin.h \
+ gsd-media-keys-plugin.c \
+ gsd-media-keys-manager.h \
+ gsd-media-keys-manager.c \
+ gsd-media-keys-window.h \
+ gsd-media-keys-window.c \
+ acme.h \
+ $(BUILT_SOURCES) \
+ $(NULL)
+
+libmedia_keys_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -I$(top_srcdir)/plugins/common \
+ -I$(top_srcdir)/plugins/media-keys/cut-n-paste \
+ -DPIXMAPDIR=\""$(pkgdatadir)"\" \
+ -DGTKBUILDERDIR=\""$(pkgdatadir)"\" \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libmedia_keys_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libmedia_keys_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS)
+
+libmedia_keys_la_LIBADD = \
+ $(top_builddir)/plugins/common/libcommon.la \
+ $(top_builddir)/plugins/media-keys/cut-n-paste/libgvc.la \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(XF86MISC_LIBS)
+
+plugin_in_files = \
+ media-keys.gnome-settings-plugin.in
+
+if HAVE_PULSE
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+endif
+
+noinst_PROGRAMS = \
+ test-media-keys \
+ test-media-window \
+ $(NULL)
+
+test_media_window_SOURCES = \
+ gsd-media-keys-window.c \
+ gsd-media-keys-window.h \
+ test-media-window.c \
+ $(NULL)
+
+test_media_window_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -I$(top_srcdir)/plugins/media-keys/cut-n-paste \
+ -DPIXMAPDIR=\""$(pkgdatadir)"\" \
+ -DGTKBUILDERDIR=\""$(pkgdatadir)"\" \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+test_media_window_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+test_media_window_LDADD = \
+ $(SETTINGS_DAEMON_LIBS) \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(XF86MISC_LIBS) \
+ $(GST_LIBS)
+
+test_media_keys_SOURCES = \
+ gsd-media-keys-manager.c \
+ gsd-media-keys-manager.h \
+ gsd-media-keys-window.h \
+ gsd-media-keys-window.c \
+ test-media-keys.c \
+ $(BUILT_SOURCES) \
+ $(NULL)
+
+test_media_keys_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -I$(top_srcdir)/plugins/common \
+ -I$(top_srcdir)/plugins/media-keys/cut-n-paste \
+ -DPIXMAPDIR=\""$(pkgdatadir)"\" \
+ -DGTKBUILDERDIR=\""$(pkgdatadir)"\" \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+test_media_keys_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+test_media_keys_LDADD = \
+ $(top_builddir)/gnome-settings-daemon/libgsd-profile.la \
+ $(top_builddir)/plugins/common/libcommon.la \
+ $(SETTINGS_DAEMON_LIBS) \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(XF86MISC_LIBS) \
+ $(GST_LIBS)
+
+if HAVE_PULSE
+test_media_keys_LDADD += $(top_builddir)/plugins/media-keys/cut-n-paste/libgvc.la
+endif
+
+gtkbuilderdir = $(pkgdatadir)
+gtkbuilder_DATA = \
+ acme.ui \
+ $(NULL)
+
+DIST_SUBDIRS = cut-n-paste
+
+EXTRA_DIST = \
+ gsd-media-keys-manager.xml \
+ gsd-marshal.list \
+ $(plugin_in_files) \
+ $(gtkbuilder_DATA) \
+ $(pixmaps_DATA)
+
+CLEANFILES = \
+ $(BUILT_SOURCES) \
+ $(plugin_DATA)
+
+DISTCLEANFILES = \
+ $(plugin_DATA)
+
+@GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/media-keys/Makefile.in b/plugins/media-keys/Makefile.in
new file mode 100644
index 0000000..62c412a
--- /dev/null
+++ b/plugins/media-keys/Makefile.in
@@ -0,0 +1,1093 @@
+# Makefile.in generated by automake 1.11 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@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 = :
+build_triplet = @build@
+host_triplet = @host@
+@HAVE_PULSE_TRUE@am__append_1 = cut-n-paste
+@HAVE_PULSE_TRUE@am__append_2 = libmedia-keys.la
+noinst_PROGRAMS = test-media-keys$(EXEEXT) test-media-window$(EXEEXT) \
+ $(am__EXEEXT_1)
+@HAVE_PULSE_TRUE@am__append_3 = $(top_builddir)/plugins/media-keys/cut-n-paste/libgvc.la
+subdir = plugins/media-keys
+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.ac
+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 =
+CONFIG_CLEAN_VPATH_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(plugindir)" \
+ "$(DESTDIR)$(gtkbuilderdir)" "$(DESTDIR)$(plugindir)"
+LTLIBRARIES = $(plugin_LTLIBRARIES)
+am__DEPENDENCIES_1 =
+libmedia_keys_la_DEPENDENCIES = \
+ $(top_builddir)/plugins/common/libcommon.la \
+ $(top_builddir)/plugins/media-keys/cut-n-paste/libgvc.la \
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
+am__objects_1 =
+am__objects_2 = libmedia_keys_la-gsd-marshal.lo $(am__objects_1)
+am_libmedia_keys_la_OBJECTS = \
+ libmedia_keys_la-gsd-media-keys-plugin.lo \
+ libmedia_keys_la-gsd-media-keys-manager.lo \
+ libmedia_keys_la-gsd-media-keys-window.lo $(am__objects_2) \
+ $(am__objects_1)
+libmedia_keys_la_OBJECTS = $(am_libmedia_keys_la_OBJECTS)
+libmedia_keys_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libmedia_keys_la_CFLAGS) \
+ $(CFLAGS) $(libmedia_keys_la_LDFLAGS) $(LDFLAGS) -o $@
+@HAVE_PULSE_TRUE@am_libmedia_keys_la_rpath = -rpath $(plugindir)
+am__EXEEXT_1 =
+PROGRAMS = $(noinst_PROGRAMS)
+am__objects_3 = test_media_keys-gsd-marshal.$(OBJEXT) $(am__objects_1)
+am_test_media_keys_OBJECTS = \
+ test_media_keys-gsd-media-keys-manager.$(OBJEXT) \
+ test_media_keys-gsd-media-keys-window.$(OBJEXT) \
+ test_media_keys-test-media-keys.$(OBJEXT) $(am__objects_3) \
+ $(am__objects_1)
+test_media_keys_OBJECTS = $(am_test_media_keys_OBJECTS)
+test_media_keys_DEPENDENCIES = \
+ $(top_builddir)/gnome-settings-daemon/libgsd-profile.la \
+ $(top_builddir)/plugins/common/libcommon.la \
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1) $(am__append_3)
+test_media_keys_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(test_media_keys_CFLAGS) \
+ $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+am_test_media_window_OBJECTS = \
+ test_media_window-gsd-media-keys-window.$(OBJEXT) \
+ test_media_window-test-media-window.$(OBJEXT) $(am__objects_1)
+test_media_window_OBJECTS = $(am_test_media_window_OBJECTS)
+test_media_window_DEPENDENCIES = $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
+test_media_window_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) \
+ $(test_media_window_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
+ -o $@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
+SOURCES = $(libmedia_keys_la_SOURCES) $(test_media_keys_SOURCES) \
+ $(test_media_window_SOURCES)
+DIST_SOURCES = $(libmedia_keys_la_SOURCES) $(test_media_keys_SOURCES) \
+ $(test_media_window_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
+DATA = $(gtkbuilder_DATA) $(plugin_DATA)
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
+ distdir
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+am__relativize = \
+ dir0=`pwd`; \
+ sed_first='s,^\([^/]*\)/.*$$,\1,'; \
+ sed_rest='s,^[^/]*/*,,'; \
+ sed_last='s,^.*/\([^/]*\)$$,\1,'; \
+ sed_butlast='s,/*[^/]*$$,,'; \
+ while test -n "$$dir1"; do \
+ first=`echo "$$dir1" | sed -e "$$sed_first"`; \
+ if test "$$first" != "."; then \
+ if test "$$first" = ".."; then \
+ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
+ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
+ else \
+ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
+ if test "$$first2" = "$$first"; then \
+ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
+ else \
+ dir2="../$$dir2"; \
+ fi; \
+ dir0="$$dir0"/"$$first"; \
+ fi; \
+ fi; \
+ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
+ done; \
+ reldir="$$dir2"
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_SYS_DIR = @DBUS_SYS_DIR@
+DEBUG_CFLAGS = @DEBUG_CFLAGS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
+FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
+GCONFTOOL = @GCONFTOOL@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GNOME_KEYBINDINGS_KEYSDIR = @GNOME_KEYBINDINGS_KEYSDIR@
+GREP = @GREP@
+GSD_INTLTOOL_PLUGIN_RULE = @GSD_INTLTOOL_PLUGIN_RULE@
+GSD_PLUGIN_LDFLAGS = @GSD_PLUGIN_LDFLAGS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBEXECDIR = @LIBEXECDIR@
+LIBGNOMEKBD_CFLAGS = @LIBGNOMEKBD_CFLAGS@
+LIBGNOMEKBD_LIBS = @LIBGNOMEKBD_LIBS@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+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@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PULSE_CFLAGS = @PULSE_CFLAGS@
+PULSE_LIBS = @PULSE_LIBS@
+RANDR_LIBS = @RANDR_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SETTINGS_DAEMON_CFLAGS = @SETTINGS_DAEMON_CFLAGS@
+SETTINGS_DAEMON_LIBS = @SETTINGS_DAEMON_LIBS@
+SETTINGS_PLUGIN_CFLAGS = @SETTINGS_PLUGIN_CFLAGS@
+SETTINGS_PLUGIN_LIBS = @SETTINGS_PLUGIN_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+XF86MISC_LIBS = @XF86MISC_LIBS@
+XGETTEXT = @XGETTEXT@
+XINPUT_LIBS = @XINPUT_LIBS@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+plugindir = @plugindir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+NULL =
+SUBDIRS = $(am__append_1)
+plugin_LTLIBRARIES = $(am__append_2)
+BUILT_SOURCES = \
+ gsd-media-keys-manager-glue.h \
+ gsd-marshal.h \
+ gsd-marshal.c \
+ $(NULL)
+
+libmedia_keys_la_SOURCES = \
+ gsd-media-keys-plugin.h \
+ gsd-media-keys-plugin.c \
+ gsd-media-keys-manager.h \
+ gsd-media-keys-manager.c \
+ gsd-media-keys-window.h \
+ gsd-media-keys-window.c \
+ acme.h \
+ $(BUILT_SOURCES) \
+ $(NULL)
+
+libmedia_keys_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -I$(top_srcdir)/plugins/common \
+ -I$(top_srcdir)/plugins/media-keys/cut-n-paste \
+ -DPIXMAPDIR=\""$(pkgdatadir)"\" \
+ -DGTKBUILDERDIR=\""$(pkgdatadir)"\" \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libmedia_keys_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libmedia_keys_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS)
+
+libmedia_keys_la_LIBADD = \
+ $(top_builddir)/plugins/common/libcommon.la \
+ $(top_builddir)/plugins/media-keys/cut-n-paste/libgvc.la \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(XF86MISC_LIBS)
+
+plugin_in_files = \
+ media-keys.gnome-settings-plugin.in
+
+@HAVE_PULSE_TRUE@plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+test_media_window_SOURCES = \
+ gsd-media-keys-window.c \
+ gsd-media-keys-window.h \
+ test-media-window.c \
+ $(NULL)
+
+test_media_window_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -I$(top_srcdir)/plugins/media-keys/cut-n-paste \
+ -DPIXMAPDIR=\""$(pkgdatadir)"\" \
+ -DGTKBUILDERDIR=\""$(pkgdatadir)"\" \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+test_media_window_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+test_media_window_LDADD = \
+ $(SETTINGS_DAEMON_LIBS) \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(XF86MISC_LIBS) \
+ $(GST_LIBS)
+
+test_media_keys_SOURCES = \
+ gsd-media-keys-manager.c \
+ gsd-media-keys-manager.h \
+ gsd-media-keys-window.h \
+ gsd-media-keys-window.c \
+ test-media-keys.c \
+ $(BUILT_SOURCES) \
+ $(NULL)
+
+test_media_keys_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -I$(top_srcdir)/plugins/common \
+ -I$(top_srcdir)/plugins/media-keys/cut-n-paste \
+ -DPIXMAPDIR=\""$(pkgdatadir)"\" \
+ -DGTKBUILDERDIR=\""$(pkgdatadir)"\" \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+test_media_keys_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+test_media_keys_LDADD = \
+ $(top_builddir)/gnome-settings-daemon/libgsd-profile.la \
+ $(top_builddir)/plugins/common/libcommon.la \
+ $(SETTINGS_DAEMON_LIBS) $(SETTINGS_PLUGIN_LIBS) \
+ $(XF86MISC_LIBS) $(GST_LIBS) $(am__append_3)
+gtkbuilderdir = $(pkgdatadir)
+gtkbuilder_DATA = \
+ acme.ui \
+ $(NULL)
+
+DIST_SUBDIRS = cut-n-paste
+EXTRA_DIST = \
+ gsd-media-keys-manager.xml \
+ gsd-marshal.list \
+ $(plugin_in_files) \
+ $(gtkbuilder_DATA) \
+ $(pixmaps_DATA)
+
+CLEANFILES = \
+ $(BUILT_SOURCES) \
+ $(plugin_DATA)
+
+DISTCLEANFILES = \
+ $(plugin_DATA)
+
+all: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) all-recursive
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
+$(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 ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu plugins/media-keys/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu plugins/media-keys/Makefile
+.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
+$(am__aclocal_m4_deps):
+install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ list2=; for p in $$list; do \
+ if test -f $$p; then \
+ list2="$$list2 $$p"; \
+ else :; fi; \
+ done; \
+ test -z "$$list2" || { \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
+ }
+
+uninstall-pluginLTLIBRARIES:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ $(am__strip_dir) \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(plugindir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(plugindir)/$$f"; \
+ done
+
+clean-pluginLTLIBRARIES:
+ -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES)
+ @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
+ test "$$dir" != "$$p" || dir=.; \
+ echo "rm -f \"$${dir}/so_locations\""; \
+ rm -f "$${dir}/so_locations"; \
+ done
+libmedia-keys.la: $(libmedia_keys_la_OBJECTS) $(libmedia_keys_la_DEPENDENCIES)
+ $(libmedia_keys_la_LINK) $(am_libmedia_keys_la_rpath) $(libmedia_keys_la_OBJECTS) $(libmedia_keys_la_LIBADD) $(LIBS)
+
+clean-noinstPROGRAMS:
+ @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
+ echo " rm -f" $$list; \
+ rm -f $$list || exit $$?; \
+ test -n "$(EXEEXT)" || exit 0; \
+ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
+ echo " rm -f" $$list; \
+ rm -f $$list
+test-media-keys$(EXEEXT): $(test_media_keys_OBJECTS) $(test_media_keys_DEPENDENCIES)
+ @rm -f test-media-keys$(EXEEXT)
+ $(test_media_keys_LINK) $(test_media_keys_OBJECTS) $(test_media_keys_LDADD) $(LIBS)
+test-media-window$(EXEEXT): $(test_media_window_OBJECTS) $(test_media_window_DEPENDENCIES)
+ @rm -f test-media-window$(EXEEXT)
+ $(test_media_window_LINK) $(test_media_window_OBJECTS) $(test_media_window_LDADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmedia_keys_la-gsd-marshal.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmedia_keys_la-gsd-media-keys-manager.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmedia_keys_la-gsd-media-keys-plugin.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmedia_keys_la-gsd-media-keys-window.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_media_keys-gsd-marshal.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_media_keys-gsd-media-keys-manager.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_media_keys-gsd-media-keys-window.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_media_keys-test-media-keys.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_media_window-gsd-media-keys-window.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_media_window-test-media-window.Po@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
+
+libmedia_keys_la-gsd-media-keys-plugin.lo: gsd-media-keys-plugin.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libmedia_keys_la_CPPFLAGS) $(CPPFLAGS) $(libmedia_keys_la_CFLAGS) $(CFLAGS) -MT libmedia_keys_la-gsd-media-keys-plugin.lo -MD -MP -MF $(DEPDIR)/libmedia_keys_la-gsd-media-keys-plugin.Tpo -c -o libmedia_keys_la-gsd-media-keys-plugin.lo `test -f 'gsd-media-keys-plugin.c' || echo '$(srcdir)/'`gsd-media-keys-plugin.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libmedia_keys_la-gsd-media-keys-plugin.Tpo $(DEPDIR)/libmedia_keys_la-gsd-media-keys-plugin.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-media-keys-plugin.c' object='libmedia_keys_la-gsd-media-keys-plugin.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libmedia_keys_la_CPPFLAGS) $(CPPFLAGS) $(libmedia_keys_la_CFLAGS) $(CFLAGS) -c -o libmedia_keys_la-gsd-media-keys-plugin.lo `test -f 'gsd-media-keys-plugin.c' || echo '$(srcdir)/'`gsd-media-keys-plugin.c
+
+libmedia_keys_la-gsd-media-keys-manager.lo: gsd-media-keys-manager.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libmedia_keys_la_CPPFLAGS) $(CPPFLAGS) $(libmedia_keys_la_CFLAGS) $(CFLAGS) -MT libmedia_keys_la-gsd-media-keys-manager.lo -MD -MP -MF $(DEPDIR)/libmedia_keys_la-gsd-media-keys-manager.Tpo -c -o libmedia_keys_la-gsd-media-keys-manager.lo `test -f 'gsd-media-keys-manager.c' || echo '$(srcdir)/'`gsd-media-keys-manager.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libmedia_keys_la-gsd-media-keys-manager.Tpo $(DEPDIR)/libmedia_keys_la-gsd-media-keys-manager.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-media-keys-manager.c' object='libmedia_keys_la-gsd-media-keys-manager.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libmedia_keys_la_CPPFLAGS) $(CPPFLAGS) $(libmedia_keys_la_CFLAGS) $(CFLAGS) -c -o libmedia_keys_la-gsd-media-keys-manager.lo `test -f 'gsd-media-keys-manager.c' || echo '$(srcdir)/'`gsd-media-keys-manager.c
+
+libmedia_keys_la-gsd-media-keys-window.lo: gsd-media-keys-window.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libmedia_keys_la_CPPFLAGS) $(CPPFLAGS) $(libmedia_keys_la_CFLAGS) $(CFLAGS) -MT libmedia_keys_la-gsd-media-keys-window.lo -MD -MP -MF $(DEPDIR)/libmedia_keys_la-gsd-media-keys-window.Tpo -c -o libmedia_keys_la-gsd-media-keys-window.lo `test -f 'gsd-media-keys-window.c' || echo '$(srcdir)/'`gsd-media-keys-window.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libmedia_keys_la-gsd-media-keys-window.Tpo $(DEPDIR)/libmedia_keys_la-gsd-media-keys-window.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-media-keys-window.c' object='libmedia_keys_la-gsd-media-keys-window.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libmedia_keys_la_CPPFLAGS) $(CPPFLAGS) $(libmedia_keys_la_CFLAGS) $(CFLAGS) -c -o libmedia_keys_la-gsd-media-keys-window.lo `test -f 'gsd-media-keys-window.c' || echo '$(srcdir)/'`gsd-media-keys-window.c
+
+libmedia_keys_la-gsd-marshal.lo: gsd-marshal.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libmedia_keys_la_CPPFLAGS) $(CPPFLAGS) $(libmedia_keys_la_CFLAGS) $(CFLAGS) -MT libmedia_keys_la-gsd-marshal.lo -MD -MP -MF $(DEPDIR)/libmedia_keys_la-gsd-marshal.Tpo -c -o libmedia_keys_la-gsd-marshal.lo `test -f 'gsd-marshal.c' || echo '$(srcdir)/'`gsd-marshal.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libmedia_keys_la-gsd-marshal.Tpo $(DEPDIR)/libmedia_keys_la-gsd-marshal.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-marshal.c' object='libmedia_keys_la-gsd-marshal.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libmedia_keys_la_CPPFLAGS) $(CPPFLAGS) $(libmedia_keys_la_CFLAGS) $(CFLAGS) -c -o libmedia_keys_la-gsd-marshal.lo `test -f 'gsd-marshal.c' || echo '$(srcdir)/'`gsd-marshal.c
+
+test_media_keys-gsd-media-keys-manager.o: gsd-media-keys-manager.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_media_keys_CPPFLAGS) $(CPPFLAGS) $(test_media_keys_CFLAGS) $(CFLAGS) -MT test_media_keys-gsd-media-keys-manager.o -MD -MP -MF $(DEPDIR)/test_media_keys-gsd-media-keys-manager.Tpo -c -o test_media_keys-gsd-media-keys-manager.o `test -f 'gsd-media-keys-manager.c' || echo '$(srcdir)/'`gsd-media-keys-manager.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test_media_keys-gsd-media-keys-manager.Tpo $(DEPDIR)/test_media_keys-gsd-media-keys-manager.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-media-keys-manager.c' object='test_media_keys-gsd-media-keys-manager.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_media_keys_CPPFLAGS) $(CPPFLAGS) $(test_media_keys_CFLAGS) $(CFLAGS) -c -o test_media_keys-gsd-media-keys-manager.o `test -f 'gsd-media-keys-manager.c' || echo '$(srcdir)/'`gsd-media-keys-manager.c
+
+test_media_keys-gsd-media-keys-manager.obj: gsd-media-keys-manager.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_media_keys_CPPFLAGS) $(CPPFLAGS) $(test_media_keys_CFLAGS) $(CFLAGS) -MT test_media_keys-gsd-media-keys-manager.obj -MD -MP -MF $(DEPDIR)/test_media_keys-gsd-media-keys-manager.Tpo -c -o test_media_keys-gsd-media-keys-manager.obj `if test -f 'gsd-media-keys-manager.c'; then $(CYGPATH_W) 'gsd-media-keys-manager.c'; else $(CYGPATH_W) '$(srcdir)/gsd-media-keys-manager.c'; fi`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test_media_keys-gsd-media-keys-manager.Tpo $(DEPDIR)/test_media_keys-gsd-media-keys-manager.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-media-keys-manager.c' object='test_media_keys-gsd-media-keys-manager.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_media_keys_CPPFLAGS) $(CPPFLAGS) $(test_media_keys_CFLAGS) $(CFLAGS) -c -o test_media_keys-gsd-media-keys-manager.obj `if test -f 'gsd-media-keys-manager.c'; then $(CYGPATH_W) 'gsd-media-keys-manager.c'; else $(CYGPATH_W) '$(srcdir)/gsd-media-keys-manager.c'; fi`
+
+test_media_keys-gsd-media-keys-window.o: gsd-media-keys-window.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_media_keys_CPPFLAGS) $(CPPFLAGS) $(test_media_keys_CFLAGS) $(CFLAGS) -MT test_media_keys-gsd-media-keys-window.o -MD -MP -MF $(DEPDIR)/test_media_keys-gsd-media-keys-window.Tpo -c -o test_media_keys-gsd-media-keys-window.o `test -f 'gsd-media-keys-window.c' || echo '$(srcdir)/'`gsd-media-keys-window.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test_media_keys-gsd-media-keys-window.Tpo $(DEPDIR)/test_media_keys-gsd-media-keys-window.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-media-keys-window.c' object='test_media_keys-gsd-media-keys-window.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_media_keys_CPPFLAGS) $(CPPFLAGS) $(test_media_keys_CFLAGS) $(CFLAGS) -c -o test_media_keys-gsd-media-keys-window.o `test -f 'gsd-media-keys-window.c' || echo '$(srcdir)/'`gsd-media-keys-window.c
+
+test_media_keys-gsd-media-keys-window.obj: gsd-media-keys-window.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_media_keys_CPPFLAGS) $(CPPFLAGS) $(test_media_keys_CFLAGS) $(CFLAGS) -MT test_media_keys-gsd-media-keys-window.obj -MD -MP -MF $(DEPDIR)/test_media_keys-gsd-media-keys-window.Tpo -c -o test_media_keys-gsd-media-keys-window.obj `if test -f 'gsd-media-keys-window.c'; then $(CYGPATH_W) 'gsd-media-keys-window.c'; else $(CYGPATH_W) '$(srcdir)/gsd-media-keys-window.c'; fi`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test_media_keys-gsd-media-keys-window.Tpo $(DEPDIR)/test_media_keys-gsd-media-keys-window.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-media-keys-window.c' object='test_media_keys-gsd-media-keys-window.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_media_keys_CPPFLAGS) $(CPPFLAGS) $(test_media_keys_CFLAGS) $(CFLAGS) -c -o test_media_keys-gsd-media-keys-window.obj `if test -f 'gsd-media-keys-window.c'; then $(CYGPATH_W) 'gsd-media-keys-window.c'; else $(CYGPATH_W) '$(srcdir)/gsd-media-keys-window.c'; fi`
+
+test_media_keys-test-media-keys.o: test-media-keys.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_media_keys_CPPFLAGS) $(CPPFLAGS) $(test_media_keys_CFLAGS) $(CFLAGS) -MT test_media_keys-test-media-keys.o -MD -MP -MF $(DEPDIR)/test_media_keys-test-media-keys.Tpo -c -o test_media_keys-test-media-keys.o `test -f 'test-media-keys.c' || echo '$(srcdir)/'`test-media-keys.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test_media_keys-test-media-keys.Tpo $(DEPDIR)/test_media_keys-test-media-keys.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='test-media-keys.c' object='test_media_keys-test-media-keys.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_media_keys_CPPFLAGS) $(CPPFLAGS) $(test_media_keys_CFLAGS) $(CFLAGS) -c -o test_media_keys-test-media-keys.o `test -f 'test-media-keys.c' || echo '$(srcdir)/'`test-media-keys.c
+
+test_media_keys-test-media-keys.obj: test-media-keys.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_media_keys_CPPFLAGS) $(CPPFLAGS) $(test_media_keys_CFLAGS) $(CFLAGS) -MT test_media_keys-test-media-keys.obj -MD -MP -MF $(DEPDIR)/test_media_keys-test-media-keys.Tpo -c -o test_media_keys-test-media-keys.obj `if test -f 'test-media-keys.c'; then $(CYGPATH_W) 'test-media-keys.c'; else $(CYGPATH_W) '$(srcdir)/test-media-keys.c'; fi`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test_media_keys-test-media-keys.Tpo $(DEPDIR)/test_media_keys-test-media-keys.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='test-media-keys.c' object='test_media_keys-test-media-keys.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_media_keys_CPPFLAGS) $(CPPFLAGS) $(test_media_keys_CFLAGS) $(CFLAGS) -c -o test_media_keys-test-media-keys.obj `if test -f 'test-media-keys.c'; then $(CYGPATH_W) 'test-media-keys.c'; else $(CYGPATH_W) '$(srcdir)/test-media-keys.c'; fi`
+
+test_media_keys-gsd-marshal.o: gsd-marshal.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_media_keys_CPPFLAGS) $(CPPFLAGS) $(test_media_keys_CFLAGS) $(CFLAGS) -MT test_media_keys-gsd-marshal.o -MD -MP -MF $(DEPDIR)/test_media_keys-gsd-marshal.Tpo -c -o test_media_keys-gsd-marshal.o `test -f 'gsd-marshal.c' || echo '$(srcdir)/'`gsd-marshal.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test_media_keys-gsd-marshal.Tpo $(DEPDIR)/test_media_keys-gsd-marshal.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-marshal.c' object='test_media_keys-gsd-marshal.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_media_keys_CPPFLAGS) $(CPPFLAGS) $(test_media_keys_CFLAGS) $(CFLAGS) -c -o test_media_keys-gsd-marshal.o `test -f 'gsd-marshal.c' || echo '$(srcdir)/'`gsd-marshal.c
+
+test_media_keys-gsd-marshal.obj: gsd-marshal.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_media_keys_CPPFLAGS) $(CPPFLAGS) $(test_media_keys_CFLAGS) $(CFLAGS) -MT test_media_keys-gsd-marshal.obj -MD -MP -MF $(DEPDIR)/test_media_keys-gsd-marshal.Tpo -c -o test_media_keys-gsd-marshal.obj `if test -f 'gsd-marshal.c'; then $(CYGPATH_W) 'gsd-marshal.c'; else $(CYGPATH_W) '$(srcdir)/gsd-marshal.c'; fi`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test_media_keys-gsd-marshal.Tpo $(DEPDIR)/test_media_keys-gsd-marshal.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-marshal.c' object='test_media_keys-gsd-marshal.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_media_keys_CPPFLAGS) $(CPPFLAGS) $(test_media_keys_CFLAGS) $(CFLAGS) -c -o test_media_keys-gsd-marshal.obj `if test -f 'gsd-marshal.c'; then $(CYGPATH_W) 'gsd-marshal.c'; else $(CYGPATH_W) '$(srcdir)/gsd-marshal.c'; fi`
+
+test_media_window-gsd-media-keys-window.o: gsd-media-keys-window.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_media_window_CPPFLAGS) $(CPPFLAGS) $(test_media_window_CFLAGS) $(CFLAGS) -MT test_media_window-gsd-media-keys-window.o -MD -MP -MF $(DEPDIR)/test_media_window-gsd-media-keys-window.Tpo -c -o test_media_window-gsd-media-keys-window.o `test -f 'gsd-media-keys-window.c' || echo '$(srcdir)/'`gsd-media-keys-window.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test_media_window-gsd-media-keys-window.Tpo $(DEPDIR)/test_media_window-gsd-media-keys-window.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-media-keys-window.c' object='test_media_window-gsd-media-keys-window.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_media_window_CPPFLAGS) $(CPPFLAGS) $(test_media_window_CFLAGS) $(CFLAGS) -c -o test_media_window-gsd-media-keys-window.o `test -f 'gsd-media-keys-window.c' || echo '$(srcdir)/'`gsd-media-keys-window.c
+
+test_media_window-gsd-media-keys-window.obj: gsd-media-keys-window.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_media_window_CPPFLAGS) $(CPPFLAGS) $(test_media_window_CFLAGS) $(CFLAGS) -MT test_media_window-gsd-media-keys-window.obj -MD -MP -MF $(DEPDIR)/test_media_window-gsd-media-keys-window.Tpo -c -o test_media_window-gsd-media-keys-window.obj `if test -f 'gsd-media-keys-window.c'; then $(CYGPATH_W) 'gsd-media-keys-window.c'; else $(CYGPATH_W) '$(srcdir)/gsd-media-keys-window.c'; fi`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test_media_window-gsd-media-keys-window.Tpo $(DEPDIR)/test_media_window-gsd-media-keys-window.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-media-keys-window.c' object='test_media_window-gsd-media-keys-window.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_media_window_CPPFLAGS) $(CPPFLAGS) $(test_media_window_CFLAGS) $(CFLAGS) -c -o test_media_window-gsd-media-keys-window.obj `if test -f 'gsd-media-keys-window.c'; then $(CYGPATH_W) 'gsd-media-keys-window.c'; else $(CYGPATH_W) '$(srcdir)/gsd-media-keys-window.c'; fi`
+
+test_media_window-test-media-window.o: test-media-window.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_media_window_CPPFLAGS) $(CPPFLAGS) $(test_media_window_CFLAGS) $(CFLAGS) -MT test_media_window-test-media-window.o -MD -MP -MF $(DEPDIR)/test_media_window-test-media-window.Tpo -c -o test_media_window-test-media-window.o `test -f 'test-media-window.c' || echo '$(srcdir)/'`test-media-window.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test_media_window-test-media-window.Tpo $(DEPDIR)/test_media_window-test-media-window.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='test-media-window.c' object='test_media_window-test-media-window.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_media_window_CPPFLAGS) $(CPPFLAGS) $(test_media_window_CFLAGS) $(CFLAGS) -c -o test_media_window-test-media-window.o `test -f 'test-media-window.c' || echo '$(srcdir)/'`test-media-window.c
+
+test_media_window-test-media-window.obj: test-media-window.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_media_window_CPPFLAGS) $(CPPFLAGS) $(test_media_window_CFLAGS) $(CFLAGS) -MT test_media_window-test-media-window.obj -MD -MP -MF $(DEPDIR)/test_media_window-test-media-window.Tpo -c -o test_media_window-test-media-window.obj `if test -f 'test-media-window.c'; then $(CYGPATH_W) 'test-media-window.c'; else $(CYGPATH_W) '$(srcdir)/test-media-window.c'; fi`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/test_media_window-test-media-window.Tpo $(DEPDIR)/test_media_window-test-media-window.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='test-media-window.c' object='test_media_window-test-media-window.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(test_media_window_CPPFLAGS) $(CPPFLAGS) $(test_media_window_CFLAGS) $(CFLAGS) -c -o test_media_window-test-media-window.obj `if test -f 'test-media-window.c'; then $(CYGPATH_W) 'test-media-window.c'; else $(CYGPATH_W) '$(srcdir)/test-media-window.c'; fi`
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-gtkbuilderDATA: $(gtkbuilder_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(gtkbuilderdir)" || $(MKDIR_P) "$(DESTDIR)$(gtkbuilderdir)"
+ @list='$(gtkbuilder_DATA)'; test -n "$(gtkbuilderdir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(gtkbuilderdir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(gtkbuilderdir)" || exit $$?; \
+ done
+
+uninstall-gtkbuilderDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(gtkbuilder_DATA)'; test -n "$(gtkbuilderdir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(gtkbuilderdir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(gtkbuilderdir)" && rm -f $$files
+install-pluginDATA: $(plugin_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \
+ done
+
+uninstall-pluginDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(plugindir)" && rm -f $$files
+
+# 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; \
+ ($(am__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; \
+ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || ($(am__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; nonempty = 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)
+ set x; \
+ 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 || \
+ set "$$@" "$$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; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ 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)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__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 "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$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; \
+ fi; \
+ done
+ @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
+ $(am__relativize); \
+ new_distdir=$$reldir; \
+ dir1=$$subdir; dir2="$(top_distdir)"; \
+ $(am__relativize); \
+ new_top_distdir=$$reldir; \
+ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
+ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
+ ($(am__cd) $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$new_top_distdir" \
+ distdir="$$new_distdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ am__skip_mode_fix=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) check-recursive
+all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(DATA)
+installdirs: installdirs-recursive
+installdirs-am:
+ for dir in "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(gtkbuilderdir)" "$(DESTDIR)$(plugindir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) 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:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+ -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
+clean: clean-recursive
+
+clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \
+ clean-pluginLTLIBRARIES mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+html-am:
+
+info: info-recursive
+
+info-am:
+
+install-data-am: install-gtkbuilderDATA install-pluginDATA \
+ install-pluginLTLIBRARIES
+
+install-dvi: install-dvi-recursive
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-html-am:
+
+install-info: install-info-recursive
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-pdf-am:
+
+install-ps: install-ps-recursive
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am: uninstall-gtkbuilderDATA uninstall-pluginDATA \
+ uninstall-pluginLTLIBRARIES
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all check \
+ ctags-recursive install install-am install-strip \
+ tags-recursive
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic clean-libtool \
+ clean-noinstPROGRAMS clean-pluginLTLIBRARIES ctags \
+ ctags-recursive distclean distclean-compile distclean-generic \
+ distclean-libtool 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-gtkbuilderDATA install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-pluginDATA \
+ install-pluginLTLIBRARIES install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
+ uninstall uninstall-am uninstall-gtkbuilderDATA \
+ uninstall-pluginDATA uninstall-pluginLTLIBRARIES
+
+
+gsd-media-keys-manager-glue.h: gsd-media-keys-manager.xml Makefile
+ dbus-binding-tool --prefix=gsd_media_keys_manager --mode=glib-server $< > xgen-$(@F) \
+ && ( cmp -s xgen-$(@F) $@ || cp xgen-$(@F) $@ ) \
+ && rm -f xgen-$(@F)
+
+gsd-marshal.c: gsd-marshal.list
+ $(GLIB_GENMARSHAL) --prefix=gsd_marshal $< --header --body --internal > $@
+
+gsd-marshal.h: gsd-marshal.list
+ $(GLIB_GENMARSHAL) --prefix=gsd_marshal $< --header --internal > $@
+
+@GSD_INTLTOOL_PLUGIN_RULE@
+
+# 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:
diff --git a/plugins/media-keys/acme.h b/plugins/media-keys/acme.h
new file mode 100644
index 0000000..60f9beb
--- /dev/null
+++ b/plugins/media-keys/acme.h
@@ -0,0 +1,78 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2001 Bastien Nocera <hadess@hadess.net>
+ *
+ * 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.
+ */
+
+#ifndef __ACME_H__
+#define __ACME_H__
+
+#include "gsd-keygrab.h"
+
+#define GCONF_BINDING_DIR "/apps/gnome_settings_daemon/keybindings"
+#define GCONF_MISC_DIR "/apps/gnome_settings_daemon"
+
+enum {
+ MUTE_KEY,
+ VOLUME_DOWN_KEY,
+ VOLUME_UP_KEY,
+ POWER_KEY,
+ EJECT_KEY,
+ HOME_KEY,
+ MEDIA_KEY,
+ CALCULATOR_KEY,
+ SEARCH_KEY,
+ EMAIL_KEY,
+ SLEEP_KEY,
+ SCREENSAVER_KEY,
+ HELP_KEY,
+ WWW_KEY,
+ PLAY_KEY,
+ PAUSE_KEY,
+ STOP_KEY,
+ PREVIOUS_KEY,
+ NEXT_KEY,
+ HANDLED_KEYS
+};
+
+static struct {
+ int key_type;
+ const char *gconf_key;
+ Key *key;
+} keys[HANDLED_KEYS] = {
+ { MUTE_KEY, GCONF_BINDING_DIR "/volume_mute",NULL },
+ { VOLUME_DOWN_KEY, GCONF_BINDING_DIR "/volume_down", NULL },
+ { VOLUME_UP_KEY, GCONF_BINDING_DIR "/volume_up", NULL },
+ { POWER_KEY, GCONF_BINDING_DIR "/power", NULL },
+ { EJECT_KEY, GCONF_BINDING_DIR "/eject", NULL },
+ { HOME_KEY, GCONF_BINDING_DIR "/home", NULL },
+ { MEDIA_KEY, GCONF_BINDING_DIR "/media", NULL },
+ { CALCULATOR_KEY, GCONF_BINDING_DIR "/calculator", NULL },
+ { SEARCH_KEY, GCONF_BINDING_DIR "/search", NULL },
+ { EMAIL_KEY, GCONF_BINDING_DIR "/email", NULL },
+ { SLEEP_KEY, GCONF_BINDING_DIR "/sleep", NULL },
+ { SCREENSAVER_KEY, GCONF_BINDING_DIR "/screensaver", NULL },
+ { HELP_KEY, GCONF_BINDING_DIR "/help", NULL },
+ { WWW_KEY, GCONF_BINDING_DIR "/www", NULL },
+ { PLAY_KEY, GCONF_BINDING_DIR "/play", NULL },
+ { PAUSE_KEY, GCONF_BINDING_DIR "/pause", NULL },
+ { STOP_KEY, GCONF_BINDING_DIR "/stop", NULL },
+ { PREVIOUS_KEY, GCONF_BINDING_DIR "/previous", NULL },
+ { NEXT_KEY, GCONF_BINDING_DIR "/next", NULL },
+};
+
+#endif /* __ACME_H__ */
diff --git a/plugins/media-keys/acme.ui b/plugins/media-keys/acme.ui
new file mode 100644
index 0000000..3222ecb
--- /dev/null
+++ b/plugins/media-keys/acme.ui
@@ -0,0 +1,41 @@
+<?xml version="1.0"?>
+<interface>
+ <!-- interface-requires gtk+ 2.6 -->
+ <!-- interface-naming-policy toplevel-contextual -->
+ <object class="GtkWindow" id="dialog">
+ <child>
+ <object class="GtkFrame" id="acme_frame">
+ <property name="visible">True</property>
+ <property name="label_xalign">0</property>
+ <property name="shadow_type">out</property>
+ <child>
+ <object class="GtkVBox" id="acme_vbox">
+ <property name="visible">True</property>
+ <property name="border_width">12</property>
+ <property name="spacing">6</property>
+ <child>
+ <object class="GtkImage" id="acme_image">
+ <property name="visible">True</property>
+ <property name="icon_name">audio-volume-high</property>
+ <property name="icon-size">6</property>
+ </object>
+ <packing>
+ <property name="position">0</property>
+ </packing>
+ </child>
+ <child>
+ <object class="GtkProgressBar" id="acme_volume_progressbar">
+ <property name="visible">True</property>
+ </object>
+ <packing>
+ <property name="expand">False</property>
+ <property name="fill">False</property>
+ <property name="position">1</property>
+ </packing>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+</interface>
diff --git a/plugins/media-keys/cut-n-paste/Makefile.am b/plugins/media-keys/cut-n-paste/Makefile.am
new file mode 100644
index 0000000..bc59a10
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/Makefile.am
@@ -0,0 +1,39 @@
+NULL =
+
+noinst_LTLIBRARIES = libgvc.la
+
+INCLUDES = \
+ $(WARN_CFLAGS) \
+ $(VOLUME_CONTROL_CFLAGS) \
+ $(PULSE_CFLAGS) \
+ $(NULL)
+
+libgvc_la_LIBADD = \
+ $(VOLUME_CONTROL_LIBS) \
+ $(PULSE_LIBS) \
+ $(NULL)
+
+libgvc_la_SOURCES = \
+ gvc-mixer-stream.h \
+ gvc-mixer-stream.c \
+ gvc-channel-map.h \
+ gvc-channel-map.c \
+ gvc-mixer-card.c \
+ gvc-mixer-card.h \
+ gvc-mixer-sink.h \
+ gvc-mixer-sink.c \
+ gvc-mixer-source.h \
+ gvc-mixer-source.c \
+ gvc-mixer-sink-input.h \
+ gvc-mixer-sink-input.c \
+ gvc-mixer-source-output.h \
+ gvc-mixer-source-output.c \
+ gvc-mixer-event-role.h \
+ gvc-mixer-event-role.c \
+ gvc-mixer-control.h \
+ gvc-mixer-control.c \
+ $(NULL)
+
+MAINTAINERCLEANFILES = \
+ *~ \
+ Makefile.in
diff --git a/plugins/media-keys/cut-n-paste/Makefile.in b/plugins/media-keys/cut-n-paste/Makefile.in
new file mode 100644
index 0000000..ddb169d
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/Makefile.in
@@ -0,0 +1,576 @@
+# Makefile.in generated by automake 1.11 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@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 = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = plugins/media-keys/cut-n-paste
+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.ac
+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 =
+CONFIG_CLEAN_VPATH_FILES =
+LTLIBRARIES = $(noinst_LTLIBRARIES)
+am__DEPENDENCIES_1 =
+libgvc_la_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
+am__objects_1 =
+am_libgvc_la_OBJECTS = gvc-mixer-stream.lo gvc-channel-map.lo \
+ gvc-mixer-card.lo gvc-mixer-sink.lo gvc-mixer-source.lo \
+ gvc-mixer-sink-input.lo gvc-mixer-source-output.lo \
+ gvc-mixer-event-role.lo gvc-mixer-control.lo $(am__objects_1)
+libgvc_la_OBJECTS = $(am_libgvc_la_OBJECTS)
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
+SOURCES = $(libgvc_la_SOURCES)
+DIST_SOURCES = $(libgvc_la_SOURCES)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_SYS_DIR = @DBUS_SYS_DIR@
+DEBUG_CFLAGS = @DEBUG_CFLAGS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
+FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
+GCONFTOOL = @GCONFTOOL@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GNOME_KEYBINDINGS_KEYSDIR = @GNOME_KEYBINDINGS_KEYSDIR@
+GREP = @GREP@
+GSD_INTLTOOL_PLUGIN_RULE = @GSD_INTLTOOL_PLUGIN_RULE@
+GSD_PLUGIN_LDFLAGS = @GSD_PLUGIN_LDFLAGS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBEXECDIR = @LIBEXECDIR@
+LIBGNOMEKBD_CFLAGS = @LIBGNOMEKBD_CFLAGS@
+LIBGNOMEKBD_LIBS = @LIBGNOMEKBD_LIBS@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+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@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PULSE_CFLAGS = @PULSE_CFLAGS@
+PULSE_LIBS = @PULSE_LIBS@
+RANDR_LIBS = @RANDR_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SETTINGS_DAEMON_CFLAGS = @SETTINGS_DAEMON_CFLAGS@
+SETTINGS_DAEMON_LIBS = @SETTINGS_DAEMON_LIBS@
+SETTINGS_PLUGIN_CFLAGS = @SETTINGS_PLUGIN_CFLAGS@
+SETTINGS_PLUGIN_LIBS = @SETTINGS_PLUGIN_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+XF86MISC_LIBS = @XF86MISC_LIBS@
+XGETTEXT = @XGETTEXT@
+XINPUT_LIBS = @XINPUT_LIBS@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+plugindir = @plugindir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+NULL =
+noinst_LTLIBRARIES = libgvc.la
+INCLUDES = \
+ $(WARN_CFLAGS) \
+ $(VOLUME_CONTROL_CFLAGS) \
+ $(PULSE_CFLAGS) \
+ $(NULL)
+
+libgvc_la_LIBADD = \
+ $(VOLUME_CONTROL_LIBS) \
+ $(PULSE_LIBS) \
+ $(NULL)
+
+libgvc_la_SOURCES = \
+ gvc-mixer-stream.h \
+ gvc-mixer-stream.c \
+ gvc-channel-map.h \
+ gvc-channel-map.c \
+ gvc-mixer-card.c \
+ gvc-mixer-card.h \
+ gvc-mixer-sink.h \
+ gvc-mixer-sink.c \
+ gvc-mixer-source.h \
+ gvc-mixer-source.c \
+ gvc-mixer-sink-input.h \
+ gvc-mixer-sink-input.c \
+ gvc-mixer-source-output.h \
+ gvc-mixer-source-output.c \
+ gvc-mixer-event-role.h \
+ gvc-mixer-event-role.c \
+ gvc-mixer-control.h \
+ gvc-mixer-control.c \
+ $(NULL)
+
+MAINTAINERCLEANFILES = \
+ *~ \
+ Makefile.in
+
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
+$(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 ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu plugins/media-keys/cut-n-paste/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu plugins/media-keys/cut-n-paste/Makefile
+.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
+$(am__aclocal_m4_deps):
+
+clean-noinstLTLIBRARIES:
+ -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
+ @list='$(noinst_LTLIBRARIES)'; for p in $$list; do \
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
+ test "$$dir" != "$$p" || dir=.; \
+ echo "rm -f \"$${dir}/so_locations\""; \
+ rm -f "$${dir}/so_locations"; \
+ done
+libgvc.la: $(libgvc_la_OBJECTS) $(libgvc_la_DEPENDENCIES)
+ $(LINK) $(libgvc_la_OBJECTS) $(libgvc_la_LIBADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvc-channel-map.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvc-mixer-card.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvc-mixer-control.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvc-mixer-event-role.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvc-mixer-sink-input.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvc-mixer-sink.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvc-mixer-source-output.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvc-mixer-source.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gvc-mixer-stream.Plo@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+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; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ set x; \
+ here=`pwd`; \
+ 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; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ 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)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__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 "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(LTLIBRARIES)
+installdirs:
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+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)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+ -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
+clean: clean-am
+
+clean-am: clean-generic clean-libtool clean-noinstLTLIBRARIES \
+ mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am:
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: install-am install-strip
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
+ clean-libtool clean-noinstLTLIBRARIES ctags distclean \
+ distclean-compile distclean-generic distclean-libtool \
+ 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 \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+ pdf pdf-am ps ps-am tags 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:
diff --git a/plugins/media-keys/cut-n-paste/gvc-channel-map.c b/plugins/media-keys/cut-n-paste/gvc-channel-map.c
new file mode 100644
index 0000000..ea3e5af
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-channel-map.c
@@ -0,0 +1,292 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 William Jon McCann
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+
+#include <pulse/pulseaudio.h>
+
+#include "gvc-channel-map.h"
+
+#define GVC_CHANNEL_MAP_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GVC_TYPE_CHANNEL_MAP, GvcChannelMapPrivate))
+
+#ifndef PA_CHECK_VERSION
+#define PA_CHECK_VERSION(major,minor,micro) \
+ ((PA_MAJOR > (major)) || \
+ (PA_MAJOR == (major) && PA_MINOR > (minor)) || \
+ (PA_MAJOR == (major) && PA_MINOR == (minor) && PA_MICRO >= (micro)))
+#endif
+
+
+struct GvcChannelMapPrivate
+{
+ pa_channel_map pa_map;
+ gboolean pa_volume_is_set;
+ pa_cvolume pa_volume;
+ gdouble extern_volume[NUM_TYPES]; /* volume, balance, fade, lfe */
+ gboolean can_balance;
+ gboolean can_fade;
+ gboolean has_lfe;
+};
+
+enum {
+ VOLUME_CHANGED,
+ LAST_SIGNAL
+};
+
+static guint signals [LAST_SIGNAL] = { 0, };
+
+static void gvc_channel_map_class_init (GvcChannelMapClass *klass);
+static void gvc_channel_map_init (GvcChannelMap *channel_map);
+static void gvc_channel_map_finalize (GObject *object);
+
+G_DEFINE_TYPE (GvcChannelMap, gvc_channel_map, G_TYPE_OBJECT)
+
+/* FIXME remove when we depend on a newer PA */
+static int
+gvc_pa_channel_map_has_position (const pa_channel_map *map, pa_channel_position_t p) {
+ unsigned c;
+
+ g_return_val_if_fail(pa_channel_map_valid(map), 0);
+ g_return_val_if_fail(p < PA_CHANNEL_POSITION_MAX, 0);
+
+ for (c = 0; c < map->channels; c++)
+ if (map->map[c] == p)
+ return 1;
+
+ return 0;
+}
+
+#if !PA_CHECK_VERSION(0,9,16)
+/* The PulseAudio master increase version only when tagged, so let's avoid clashing with pa_ namespace */
+#define pa_cvolume_get_position gvc_cvolume_get_position
+static pa_volume_t
+gvc_cvolume_get_position (pa_cvolume *cv, const pa_channel_map *map, pa_channel_position_t t) {
+ unsigned c;
+ pa_volume_t v = PA_VOLUME_MUTED;
+
+ g_assert(cv);
+ g_assert(map);
+
+ g_return_val_if_fail(pa_cvolume_compatible_with_channel_map(cv, map), PA_VOLUME_MUTED);
+ g_return_val_if_fail(t < PA_CHANNEL_POSITION_MAX, PA_VOLUME_MUTED);
+
+ for (c = 0; c < map->channels; c++)
+ if (map->map[c] == t)
+ if (cv->values[c] > v)
+ v = cv->values[c];
+
+ return v;
+}
+#endif
+
+guint
+gvc_channel_map_get_num_channels (GvcChannelMap *map)
+{
+ g_return_val_if_fail (GVC_IS_CHANNEL_MAP (map), 0);
+
+ if (!pa_channel_map_valid(&map->priv->pa_map))
+ return 0;
+
+ return map->priv->pa_map.channels;
+}
+
+const gdouble *
+gvc_channel_map_get_volume (GvcChannelMap *map)
+{
+ g_return_val_if_fail (GVC_IS_CHANNEL_MAP (map), NULL);
+
+ if (!pa_channel_map_valid(&map->priv->pa_map))
+ return NULL;
+
+ map->priv->extern_volume[VOLUME] = (gdouble) pa_cvolume_max (&map->priv->pa_volume);
+ if (gvc_channel_map_can_balance (map))
+ map->priv->extern_volume[BALANCE] = (gdouble) pa_cvolume_get_balance (&map->priv->pa_volume, &map->priv->pa_map);
+ else
+ map->priv->extern_volume[BALANCE] = 0;
+ if (gvc_channel_map_can_fade (map))
+ map->priv->extern_volume[FADE] = (gdouble) pa_cvolume_get_fade (&map->priv->pa_volume, &map->priv->pa_map);
+ else
+ map->priv->extern_volume[FADE] = 0;
+ if (gvc_channel_map_has_lfe (map))
+ map->priv->extern_volume[LFE] = (gdouble) pa_cvolume_get_position (&map->priv->pa_volume, &map->priv->pa_map, PA_CHANNEL_POSITION_LFE);
+ else
+ map->priv->extern_volume[LFE] = 0;
+
+ return map->priv->extern_volume;
+}
+
+gboolean
+gvc_channel_map_can_balance (GvcChannelMap *map)
+{
+ g_return_val_if_fail (GVC_IS_CHANNEL_MAP (map), FALSE);
+
+ return map->priv->can_balance;
+}
+
+gboolean
+gvc_channel_map_can_fade (GvcChannelMap *map)
+{
+ g_return_val_if_fail (GVC_IS_CHANNEL_MAP (map), FALSE);
+
+ return map->priv->can_fade;
+}
+
+const char *
+gvc_channel_map_get_mapping (GvcChannelMap *map)
+{
+ g_return_val_if_fail (GVC_IS_CHANNEL_MAP (map), NULL);
+
+ if (!pa_channel_map_valid(&map->priv->pa_map))
+ return NULL;
+
+ return pa_channel_map_to_pretty_name (&map->priv->pa_map);
+}
+
+gboolean
+gvc_channel_map_has_lfe (GvcChannelMap *map)
+{
+ g_return_val_if_fail (GVC_IS_CHANNEL_MAP (map), FALSE);
+
+ return map->priv->has_lfe;
+}
+
+const pa_channel_map *
+gvc_channel_map_get_pa_channel_map (GvcChannelMap *map)
+{
+ g_return_val_if_fail (GVC_IS_CHANNEL_MAP (map), NULL);
+
+ if (!pa_channel_map_valid(&map->priv->pa_map))
+ return NULL;
+
+ return &map->priv->pa_map;
+}
+
+const pa_cvolume *
+gvc_channel_map_get_cvolume (GvcChannelMap *map)
+{
+ g_return_val_if_fail (GVC_IS_CHANNEL_MAP (map), NULL);
+
+ if (!pa_channel_map_valid(&map->priv->pa_map))
+ return NULL;
+
+ return &map->priv->pa_volume;
+}
+
+static void
+gvc_channel_map_class_init (GvcChannelMapClass *klass)
+{
+ GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
+
+ gobject_class->finalize = gvc_channel_map_finalize;
+
+ signals [VOLUME_CHANGED] =
+ g_signal_new ("volume-changed",
+ G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GvcChannelMapClass, volume_changed),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__BOOLEAN,
+ G_TYPE_NONE, 1, G_TYPE_BOOLEAN);
+
+ g_type_class_add_private (klass, sizeof (GvcChannelMapPrivate));
+}
+
+void
+gvc_channel_map_volume_changed (GvcChannelMap *map,
+ const pa_cvolume *cv,
+ gboolean set)
+{
+ g_return_if_fail (GVC_IS_CHANNEL_MAP (map));
+ g_return_if_fail (cv != NULL);
+ g_return_if_fail (pa_cvolume_compatible_with_channel_map(cv, &map->priv->pa_map));
+
+ if (pa_cvolume_equal(cv, &map->priv->pa_volume))
+ return;
+
+ map->priv->pa_volume = *cv;
+
+ if (map->priv->pa_volume_is_set == FALSE) {
+ map->priv->pa_volume_is_set = TRUE;
+ return;
+ }
+ g_signal_emit (map, signals[VOLUME_CHANGED], 0, set);
+}
+
+static void
+gvc_channel_map_init (GvcChannelMap *map)
+{
+ map->priv = GVC_CHANNEL_MAP_GET_PRIVATE (map);
+ map->priv->pa_volume_is_set = FALSE;
+}
+
+static void
+gvc_channel_map_finalize (GObject *object)
+{
+ GvcChannelMap *channel_map;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GVC_IS_CHANNEL_MAP (object));
+
+ channel_map = GVC_CHANNEL_MAP (object);
+
+ g_return_if_fail (channel_map->priv != NULL);
+
+ G_OBJECT_CLASS (gvc_channel_map_parent_class)->finalize (object);
+}
+
+GvcChannelMap *
+gvc_channel_map_new (void)
+{
+ GObject *map;
+ map = g_object_new (GVC_TYPE_CHANNEL_MAP, NULL);
+ return GVC_CHANNEL_MAP (map);
+}
+
+static void
+set_from_pa_map (GvcChannelMap *map,
+ const pa_channel_map *pa_map)
+{
+ g_assert (pa_channel_map_valid(pa_map));
+
+ map->priv->can_balance = pa_channel_map_can_balance (pa_map);
+ map->priv->can_fade = pa_channel_map_can_fade (pa_map);
+ map->priv->has_lfe = gvc_pa_channel_map_has_position (pa_map, PA_CHANNEL_POSITION_LFE);
+
+ map->priv->pa_map = *pa_map;
+ pa_cvolume_set(&map->priv->pa_volume, pa_map->channels, PA_VOLUME_NORM);
+}
+
+GvcChannelMap *
+gvc_channel_map_new_from_pa_channel_map (const pa_channel_map *pa_map)
+{
+ GObject *map;
+ map = g_object_new (GVC_TYPE_CHANNEL_MAP, NULL);
+
+ set_from_pa_map (GVC_CHANNEL_MAP (map), pa_map);
+
+ return GVC_CHANNEL_MAP (map);
+}
diff --git a/plugins/media-keys/cut-n-paste/gvc-channel-map.h b/plugins/media-keys/cut-n-paste/gvc-channel-map.h
new file mode 100644
index 0000000..497ce69
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-channel-map.h
@@ -0,0 +1,79 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Red Hat, Inc.
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GVC_CHANNEL_MAP_H
+#define __GVC_CHANNEL_MAP_H
+
+#include <glib-object.h>
+#include <pulse/pulseaudio.h>
+
+G_BEGIN_DECLS
+
+#define GVC_TYPE_CHANNEL_MAP (gvc_channel_map_get_type ())
+#define GVC_CHANNEL_MAP(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_CHANNEL_MAP, GvcChannelMap))
+#define GVC_CHANNEL_MAP_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_CHANNEL_MAP, GvcChannelMapClass))
+#define GVC_IS_CHANNEL_MAP(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_CHANNEL_MAP))
+#define GVC_IS_CHANNEL_MAP_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_CHANNEL_MAP))
+#define GVC_CHANNEL_MAP_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_CHANNEL_MAP, GvcChannelMapClass))
+
+typedef struct GvcChannelMapPrivate GvcChannelMapPrivate;
+
+typedef struct
+{
+ GObject parent;
+ GvcChannelMapPrivate *priv;
+} GvcChannelMap;
+
+typedef struct
+{
+ GObjectClass parent_class;
+ void (*volume_changed) (GvcChannelMap *channel_map, gboolean set);
+} GvcChannelMapClass;
+
+enum {
+ VOLUME,
+ BALANCE,
+ FADE,
+ LFE,
+};
+
+#define NUM_TYPES LFE + 1
+
+GType gvc_channel_map_get_type (void);
+
+GvcChannelMap * gvc_channel_map_new (void);
+GvcChannelMap * gvc_channel_map_new_from_pa_channel_map (const pa_channel_map *map);
+guint gvc_channel_map_get_num_channels (GvcChannelMap *map);
+const gdouble * gvc_channel_map_get_volume (GvcChannelMap *map);
+gboolean gvc_channel_map_can_balance (GvcChannelMap *map);
+gboolean gvc_channel_map_can_fade (GvcChannelMap *map);
+gboolean gvc_channel_map_has_lfe (GvcChannelMap *map);
+
+void gvc_channel_map_volume_changed (GvcChannelMap *map,
+ const pa_cvolume *cv,
+ gboolean set);
+const char * gvc_channel_map_get_mapping (GvcChannelMap *map);
+
+/* private */
+const pa_cvolume * gvc_channel_map_get_cvolume (GvcChannelMap *map);
+const pa_channel_map * gvc_channel_map_get_pa_channel_map (GvcChannelMap *map);
+G_END_DECLS
+
+#endif /* __GVC_CHANNEL_MAP_H */
diff --git a/plugins/media-keys/cut-n-paste/gvc-mixer-card.c b/plugins/media-keys/cut-n-paste/gvc-mixer-card.c
new file mode 100644
index 0000000..9037ff2
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-mixer-card.c
@@ -0,0 +1,493 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 William Jon McCann
+ * Copyright (C) 2009 Bastien Nocera
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+
+#include <pulse/pulseaudio.h>
+
+#include "gvc-mixer-card.h"
+
+#define GVC_MIXER_CARD_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GVC_TYPE_MIXER_CARD, GvcMixerCardPrivate))
+
+static guint32 card_serial = 1;
+
+struct GvcMixerCardPrivate
+{
+ pa_context *pa_context;
+ guint id;
+ guint index;
+ char *name;
+ char *icon_name;
+ char *profile;
+ char *target_profile;
+ char *human_profile;
+ GList *profiles;
+};
+
+enum
+{
+ PROP_0,
+ PROP_ID,
+ PROP_PA_CONTEXT,
+ PROP_INDEX,
+ PROP_NAME,
+ PROP_ICON_NAME,
+ PROP_PROFILE,
+ PROP_HUMAN_PROFILE,
+};
+
+static void gvc_mixer_card_class_init (GvcMixerCardClass *klass);
+static void gvc_mixer_card_init (GvcMixerCard *mixer_card);
+static void gvc_mixer_card_finalize (GObject *object);
+
+G_DEFINE_TYPE (GvcMixerCard, gvc_mixer_card, G_TYPE_OBJECT)
+
+static guint32
+get_next_card_serial (void)
+{
+ guint32 serial;
+
+ serial = card_serial++;
+
+ if ((gint32)card_serial < 0) {
+ card_serial = 1;
+ }
+
+ return serial;
+}
+
+pa_context *
+gvc_mixer_card_get_pa_context (GvcMixerCard *card)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_CARD (card), 0);
+ return card->priv->pa_context;
+}
+
+guint
+gvc_mixer_card_get_index (GvcMixerCard *card)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_CARD (card), 0);
+ return card->priv->index;
+}
+
+guint
+gvc_mixer_card_get_id (GvcMixerCard *card)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_CARD (card), 0);
+ return card->priv->id;
+}
+
+const char *
+gvc_mixer_card_get_name (GvcMixerCard *card)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_CARD (card), NULL);
+ return card->priv->name;
+}
+
+gboolean
+gvc_mixer_card_set_name (GvcMixerCard *card,
+ const char *name)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_CARD (card), FALSE);
+
+ g_free (card->priv->name);
+ card->priv->name = g_strdup (name);
+ g_object_notify (G_OBJECT (card), "name");
+
+ return TRUE;
+}
+
+const char *
+gvc_mixer_card_get_icon_name (GvcMixerCard *card)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_CARD (card), NULL);
+ return card->priv->icon_name;
+}
+
+gboolean
+gvc_mixer_card_set_icon_name (GvcMixerCard *card,
+ const char *icon_name)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_CARD (card), FALSE);
+
+ g_free (card->priv->icon_name);
+ card->priv->icon_name = g_strdup (icon_name);
+ g_object_notify (G_OBJECT (card), "icon-name");
+
+ return TRUE;
+}
+
+GvcMixerCardProfile *
+gvc_mixer_card_get_profile (GvcMixerCard *card)
+{
+ GList *l;
+
+ g_return_val_if_fail (GVC_IS_MIXER_CARD (card), NULL);
+ g_return_val_if_fail (card->priv->profiles != NULL, FALSE);
+
+ for (l = card->priv->profiles; l != NULL; l = l->next) {
+ GvcMixerCardProfile *p = l->data;
+ if (g_str_equal (card->priv->profile, p->profile)) {
+ return p;
+ }
+ }
+
+ g_assert_not_reached ();
+
+ return NULL;
+}
+
+gboolean
+gvc_mixer_card_set_profile (GvcMixerCard *card,
+ const char *profile)
+{
+ GList *l;
+
+ g_return_val_if_fail (GVC_IS_MIXER_CARD (card), FALSE);
+ g_return_val_if_fail (card->priv->profiles != NULL, FALSE);
+
+ g_free (card->priv->profile);
+ card->priv->profile = g_strdup (profile);
+
+ g_free (card->priv->human_profile);
+ card->priv->human_profile = NULL;
+
+ for (l = card->priv->profiles; l != NULL; l = l->next) {
+ GvcMixerCardProfile *p = l->data;
+ if (g_str_equal (card->priv->profile, p->profile)) {
+ card->priv->human_profile = g_strdup (p->human_profile);
+ break;
+ }
+ }
+
+ g_object_notify (G_OBJECT (card), "profile");
+
+ return TRUE;
+}
+
+static void
+_pa_context_set_card_profile_by_index_cb (pa_context *context,
+ int success,
+ void *userdata)
+{
+ GvcMixerCard *card = GVC_MIXER_CARD (userdata);
+
+ g_assert (card->priv->target_profile);
+
+ if (success > 0) {
+ gvc_mixer_card_set_profile (card, card->priv->target_profile);
+ } else {
+ g_debug ("Failed to switch profile on '%s' from '%s' to '%s'",
+ card->priv->name,
+ card->priv->profile,
+ card->priv->target_profile);
+ }
+ g_free (card->priv->target_profile);
+ card->priv->target_profile = NULL;
+}
+
+gboolean
+gvc_mixer_card_change_profile (GvcMixerCard *card,
+ const char *profile)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_CARD (card), FALSE);
+ g_return_val_if_fail (card->priv->profiles != NULL, FALSE);
+
+ /* Same profile, or already requested? */
+ if (g_strcmp0 (card->priv->profile, profile) == 0)
+ return TRUE;
+ if (g_strcmp0 (profile, card->priv->target_profile) == 0)
+ return TRUE;
+
+ if (card->priv->profile != NULL) {
+ pa_operation *o;
+
+ g_free (card->priv->target_profile);
+ card->priv->target_profile = g_strdup (profile);
+
+ o = pa_context_set_card_profile_by_index (card->priv->pa_context,
+ card->priv->index,
+ card->priv->target_profile,
+ _pa_context_set_card_profile_by_index_cb,
+ card);
+
+ if (o == NULL) {
+ g_warning ("pa_context_set_card_profile_by_index() failed");
+ return FALSE;
+ }
+
+ pa_operation_unref (o);
+ } else {
+ g_assert (card->priv->human_profile == NULL);
+ card->priv->profile = g_strdup (profile);
+ }
+
+ return TRUE;
+}
+
+const GList *
+gvc_mixer_card_get_profiles (GvcMixerCard *card)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_CARD (card), FALSE);
+ return card->priv->profiles;
+}
+
+static int
+sort_profiles (GvcMixerCardProfile *a,
+ GvcMixerCardProfile *b)
+{
+ if (a->priority == b->priority)
+ return 0;
+ if (a->priority > b->priority)
+ return 1;
+ return -1;
+}
+
+gboolean
+gvc_mixer_card_set_profiles (GvcMixerCard *card,
+ GList *profiles)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_CARD (card), FALSE);
+ g_return_val_if_fail (card->priv->profiles == NULL, FALSE);
+
+ card->priv->profiles = g_list_sort (profiles, (GCompareFunc) sort_profiles);
+
+ return TRUE;
+}
+
+static void
+gvc_mixer_card_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GvcMixerCard *self = GVC_MIXER_CARD (object);
+
+ switch (prop_id) {
+ case PROP_PA_CONTEXT:
+ self->priv->pa_context = g_value_get_pointer (value);
+ break;
+ case PROP_INDEX:
+ self->priv->index = g_value_get_ulong (value);
+ break;
+ case PROP_ID:
+ self->priv->id = g_value_get_ulong (value);
+ break;
+ case PROP_NAME:
+ gvc_mixer_card_set_name (self, g_value_get_string (value));
+ break;
+ case PROP_ICON_NAME:
+ gvc_mixer_card_set_icon_name (self, g_value_get_string (value));
+ break;
+ case PROP_PROFILE:
+ gvc_mixer_card_set_profile (self, g_value_get_string (value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gvc_mixer_card_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GvcMixerCard *self = GVC_MIXER_CARD (object);
+
+ switch (prop_id) {
+ case PROP_PA_CONTEXT:
+ g_value_set_pointer (value, self->priv->pa_context);
+ break;
+ case PROP_INDEX:
+ g_value_set_ulong (value, self->priv->index);
+ break;
+ case PROP_ID:
+ g_value_set_ulong (value, self->priv->id);
+ break;
+ case PROP_NAME:
+ g_value_set_string (value, self->priv->name);
+ break;
+ case PROP_ICON_NAME:
+ g_value_set_string (value, self->priv->icon_name);
+ break;
+ case PROP_PROFILE:
+ g_value_set_string (value, self->priv->profile);
+ break;
+ case PROP_HUMAN_PROFILE:
+ g_value_set_string (value, self->priv->human_profile);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static GObject *
+gvc_mixer_card_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_params)
+{
+ GObject *object;
+ GvcMixerCard *self;
+
+ object = G_OBJECT_CLASS (gvc_mixer_card_parent_class)->constructor (type, n_construct_properties, construct_params);
+
+ self = GVC_MIXER_CARD (object);
+
+ self->priv->id = get_next_card_serial ();
+
+ return object;
+}
+
+static void
+gvc_mixer_card_class_init (GvcMixerCardClass *klass)
+{
+ GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
+
+ gobject_class->constructor = gvc_mixer_card_constructor;
+ gobject_class->finalize = gvc_mixer_card_finalize;
+
+ gobject_class->set_property = gvc_mixer_card_set_property;
+ gobject_class->get_property = gvc_mixer_card_get_property;
+
+ g_object_class_install_property (gobject_class,
+ PROP_INDEX,
+ g_param_spec_ulong ("index",
+ "Index",
+ "The index for this card",
+ 0, G_MAXULONG, 0,
+ G_PARAM_READWRITE|G_PARAM_CONSTRUCT_ONLY));
+ g_object_class_install_property (gobject_class,
+ PROP_ID,
+ g_param_spec_ulong ("id",
+ "id",
+ "The id for this card",
+ 0, G_MAXULONG, 0,
+ G_PARAM_READWRITE|G_PARAM_CONSTRUCT_ONLY));
+ g_object_class_install_property (gobject_class,
+ PROP_PA_CONTEXT,
+ g_param_spec_pointer ("pa-context",
+ "PulseAudio context",
+ "The PulseAudio context for this card",
+ G_PARAM_READWRITE|G_PARAM_CONSTRUCT_ONLY));
+ g_object_class_install_property (gobject_class,
+ PROP_NAME,
+ g_param_spec_string ("name",
+ "Name",
+ "Name to display for this card",
+ NULL,
+ G_PARAM_READWRITE|G_PARAM_CONSTRUCT));
+ g_object_class_install_property (gobject_class,
+ PROP_ICON_NAME,
+ g_param_spec_string ("icon-name",
+ "Icon Name",
+ "Name of icon to display for this card",
+ NULL,
+ G_PARAM_READWRITE|G_PARAM_CONSTRUCT));
+ g_object_class_install_property (gobject_class,
+ PROP_PROFILE,
+ g_param_spec_string ("profile",
+ "Profile",
+ "Name of current profile for this card",
+ NULL,
+ G_PARAM_READWRITE));
+ g_object_class_install_property (gobject_class,
+ PROP_HUMAN_PROFILE,
+ g_param_spec_string ("human-profile",
+ "Profile (Human readable)",
+ "Name of current profile for this card in human readable form",
+ NULL,
+ G_PARAM_READABLE));
+
+ g_type_class_add_private (klass, sizeof (GvcMixerCardPrivate));
+}
+
+static void
+gvc_mixer_card_init (GvcMixerCard *card)
+{
+ card->priv = GVC_MIXER_CARD_GET_PRIVATE (card);
+}
+
+GvcMixerCard *
+gvc_mixer_card_new (pa_context *context,
+ guint index)
+{
+ GObject *object;
+
+ object = g_object_new (GVC_TYPE_MIXER_CARD,
+ "index", index,
+ "pa-context", context,
+ NULL);
+ return GVC_MIXER_CARD (object);
+}
+
+static void
+free_profile (GvcMixerCardProfile *p)
+{
+ g_free (p->profile);
+ g_free (p->human_profile);
+ g_free (p->status);
+ g_free (p);
+}
+
+static void
+gvc_mixer_card_finalize (GObject *object)
+{
+ GvcMixerCard *mixer_card;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GVC_IS_MIXER_CARD (object));
+
+ mixer_card = GVC_MIXER_CARD (object);
+
+ g_return_if_fail (mixer_card->priv != NULL);
+
+ g_free (mixer_card->priv->name);
+ mixer_card->priv->name = NULL;
+
+ g_free (mixer_card->priv->icon_name);
+ mixer_card->priv->icon_name = NULL;
+
+ g_free (mixer_card->priv->target_profile);
+ mixer_card->priv->target_profile = NULL;
+
+ g_free (mixer_card->priv->profile);
+ mixer_card->priv->profile = NULL;
+
+ g_free (mixer_card->priv->human_profile);
+ mixer_card->priv->human_profile = NULL;
+
+ g_list_foreach (mixer_card->priv->profiles, (GFunc) free_profile, NULL);
+ g_list_free (mixer_card->priv->profiles);
+ mixer_card->priv->profiles = NULL;
+
+ G_OBJECT_CLASS (gvc_mixer_card_parent_class)->finalize (object);
+}
+
diff --git a/plugins/media-keys/cut-n-paste/gvc-mixer-card.h b/plugins/media-keys/cut-n-paste/gvc-mixer-card.h
new file mode 100644
index 0000000..3da3edb
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-mixer-card.h
@@ -0,0 +1,86 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008-2009 Red Hat, Inc.
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GVC_MIXER_CARD_H
+#define __GVC_MIXER_CARD_H
+
+#include <glib-object.h>
+#include <pulse/pulseaudio.h>
+
+G_BEGIN_DECLS
+
+#define GVC_TYPE_MIXER_CARD (gvc_mixer_card_get_type ())
+#define GVC_MIXER_CARD(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_MIXER_CARD, GvcMixerCard))
+#define GVC_MIXER_CARD_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_MIXER_CARD, GvcMixerCardClass))
+#define GVC_IS_MIXER_CARD(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_MIXER_CARD))
+#define GVC_IS_MIXER_CARD_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_MIXER_CARD))
+#define GVC_MIXER_CARD_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_MIXER_CARD, GvcMixerCardClass))
+
+typedef struct GvcMixerCardPrivate GvcMixerCardPrivate;
+
+typedef struct
+{
+ GObject parent;
+ GvcMixerCardPrivate *priv;
+} GvcMixerCard;
+
+typedef struct
+{
+ GObjectClass parent_class;
+
+ /* vtable */
+} GvcMixerCardClass;
+
+typedef struct
+{
+ char *profile;
+ char *human_profile;
+ char *status;
+ guint priority;
+} GvcMixerCardProfile;
+
+GType gvc_mixer_card_get_type (void);
+GvcMixerCard * gvc_mixer_card_new (pa_context *context,
+ guint index);
+
+guint gvc_mixer_card_get_id (GvcMixerCard *card);
+guint gvc_mixer_card_get_index (GvcMixerCard *card);
+const char * gvc_mixer_card_get_name (GvcMixerCard *card);
+const char * gvc_mixer_card_get_icon_name (GvcMixerCard *card);
+GvcMixerCardProfile * gvc_mixer_card_get_profile (GvcMixerCard *card);
+const GList * gvc_mixer_card_get_profiles (GvcMixerCard *card);
+
+pa_context * gvc_mixer_card_get_pa_context (GvcMixerCard *card);
+gboolean gvc_mixer_card_change_profile (GvcMixerCard *card,
+ const char *profile);
+
+/* private */
+gboolean gvc_mixer_card_set_name (GvcMixerCard *card,
+ const char *name);
+gboolean gvc_mixer_card_set_icon_name (GvcMixerCard *card,
+ const char *name);
+gboolean gvc_mixer_card_set_profile (GvcMixerCard *card,
+ const char *profile);
+gboolean gvc_mixer_card_set_profiles (GvcMixerCard *card,
+ GList *profiles);
+
+G_END_DECLS
+
+#endif /* __GVC_MIXER_CARD_H */
diff --git a/plugins/media-keys/cut-n-paste/gvc-mixer-control.c b/plugins/media-keys/cut-n-paste/gvc-mixer-control.c
new file mode 100644
index 0000000..a8fad4a
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-mixer-control.c
@@ -0,0 +1,2123 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2006-2008 Lennart Poettering
+ * Copyright (C) 2008 Sjoerd Simons <sjoerd@luon.net>
+ * Copyright (C) 2008 William Jon McCann
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+
+#include <pulse/pulseaudio.h>
+#include <pulse/glib-mainloop.h>
+#include <pulse/ext-stream-restore.h>
+
+#include "gvc-mixer-control.h"
+#include "gvc-mixer-sink.h"
+#include "gvc-mixer-source.h"
+#include "gvc-mixer-sink-input.h"
+#include "gvc-mixer-source-output.h"
+#include "gvc-mixer-event-role.h"
+#include "gvc-mixer-card.h"
+
+#define GVC_MIXER_CONTROL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GVC_TYPE_MIXER_CONTROL, GvcMixerControlPrivate))
+
+#define RECONNECT_DELAY 5
+
+enum {
+ PROP_0,
+ PROP_NAME
+};
+
+struct GvcMixerControlPrivate
+{
+ pa_glib_mainloop *pa_mainloop;
+ pa_mainloop_api *pa_api;
+ pa_context *pa_context;
+ int n_outstanding;
+ guint reconnect_id;
+ char *name;
+
+ gboolean default_sink_is_set;
+ guint default_sink_id;
+ char *default_sink_name;
+ gboolean default_source_is_set;
+ guint default_source_id;
+ char *default_source_name;
+
+ gboolean event_sink_input_is_set;
+ guint event_sink_input_id;
+
+ GHashTable *all_streams;
+ GHashTable *sinks; /* fixed outputs */
+ GHashTable *sources; /* fixed inputs */
+ GHashTable *sink_inputs; /* routable output streams */
+ GHashTable *source_outputs; /* routable input streams */
+ GHashTable *clients;
+ GHashTable *cards;
+
+ GvcMixerStream *new_default_stream; /* new default stream, used in gvc_mixer_control_set_default_sink () */
+};
+
+enum {
+ CONNECTING,
+ READY,
+ STREAM_ADDED,
+ STREAM_REMOVED,
+ CARD_ADDED,
+ CARD_REMOVED,
+ DEFAULT_SINK_CHANGED,
+ DEFAULT_SOURCE_CHANGED,
+ LAST_SIGNAL
+};
+
+static guint signals [LAST_SIGNAL] = { 0, };
+
+static void gvc_mixer_control_class_init (GvcMixerControlClass *klass);
+static void gvc_mixer_control_init (GvcMixerControl *mixer_control);
+static void gvc_mixer_control_finalize (GObject *object);
+
+G_DEFINE_TYPE (GvcMixerControl, gvc_mixer_control, G_TYPE_OBJECT)
+
+pa_context *
+gvc_mixer_control_get_pa_context (GvcMixerControl *control)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_CONTROL (control), NULL);
+ return control->priv->pa_context;
+}
+
+GvcMixerStream *
+gvc_mixer_control_get_event_sink_input (GvcMixerControl *control)
+{
+ GvcMixerStream *stream;
+
+ g_return_val_if_fail (GVC_IS_MIXER_CONTROL (control), NULL);
+
+ stream = g_hash_table_lookup (control->priv->all_streams,
+ GUINT_TO_POINTER (control->priv->event_sink_input_id));
+
+ return stream;
+}
+
+static void
+gvc_mixer_control_stream_restore_cb (pa_context *c,
+ const pa_ext_stream_restore_info *info,
+ int eol,
+ void *userdata)
+{
+ pa_operation *o;
+ GvcMixerControl *control = (GvcMixerControl *) userdata;
+ pa_ext_stream_restore_info new_info;
+
+ if (eol || control->priv->new_default_stream == NULL)
+ return;
+
+ new_info.name = info->name;
+ new_info.channel_map = info->channel_map;
+ new_info.volume = info->volume;
+ new_info.mute = info->mute;
+
+ new_info.device = gvc_mixer_stream_get_name (control->priv->new_default_stream);
+
+ o = pa_ext_stream_restore_write (control->priv->pa_context,
+ PA_UPDATE_REPLACE,
+ &new_info, 1,
+ TRUE, NULL, NULL);
+
+ if (o == NULL) {
+ g_warning ("pa_ext_stream_restore_write() failed: %s",
+ pa_strerror (pa_context_errno (control->priv->pa_context)));
+ return;
+ }
+
+ g_debug ("Changed default device for %s to %s", info->name, info->device);
+
+ pa_operation_unref (o);
+}
+
+gboolean
+gvc_mixer_control_set_default_sink (GvcMixerControl *control,
+ GvcMixerStream *stream)
+{
+ pa_operation *o;
+
+ g_return_val_if_fail (GVC_IS_MIXER_CONTROL (control), FALSE);
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE);
+
+ o = pa_context_set_default_sink (control->priv->pa_context,
+ gvc_mixer_stream_get_name (stream),
+ NULL,
+ NULL);
+ if (o == NULL) {
+ g_warning ("pa_context_set_default_sink() failed: %s",
+ pa_strerror (pa_context_errno (control->priv->pa_context)));
+ return FALSE;
+ }
+
+ pa_operation_unref (o);
+
+ control->priv->new_default_stream = stream;
+ g_object_add_weak_pointer (G_OBJECT (stream), (gpointer *) &control->priv->new_default_stream);
+
+ o = pa_ext_stream_restore_read (control->priv->pa_context,
+ gvc_mixer_control_stream_restore_cb,
+ control);
+
+ if (o == NULL) {
+ g_warning ("pa_ext_stream_restore_read() failed: %s",
+ pa_strerror (pa_context_errno (control->priv->pa_context)));
+ return FALSE;
+ }
+
+ pa_operation_unref (o);
+
+ return TRUE;
+}
+
+gboolean
+gvc_mixer_control_set_default_source (GvcMixerControl *control,
+ GvcMixerStream *stream)
+{
+ pa_operation *o;
+
+ g_return_val_if_fail (GVC_IS_MIXER_CONTROL (control), FALSE);
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE);
+
+ o = pa_context_set_default_source (control->priv->pa_context,
+ gvc_mixer_stream_get_name (stream),
+ NULL,
+ NULL);
+ if (o == NULL) {
+ g_warning ("pa_context_set_default_source() failed");
+ return FALSE;
+ }
+
+ pa_operation_unref (o);
+
+ return TRUE;
+}
+
+GvcMixerStream *
+gvc_mixer_control_get_default_sink (GvcMixerControl *control)
+{
+ GvcMixerStream *stream;
+
+ g_return_val_if_fail (GVC_IS_MIXER_CONTROL (control), NULL);
+
+ if (control->priv->default_sink_is_set) {
+ stream = g_hash_table_lookup (control->priv->all_streams,
+ GUINT_TO_POINTER (control->priv->default_sink_id));
+ } else {
+ stream = NULL;
+ }
+
+ return stream;
+}
+
+GvcMixerStream *
+gvc_mixer_control_get_default_source (GvcMixerControl *control)
+{
+ GvcMixerStream *stream;
+
+ g_return_val_if_fail (GVC_IS_MIXER_CONTROL (control), NULL);
+
+ if (control->priv->default_source_is_set) {
+ stream = g_hash_table_lookup (control->priv->all_streams,
+ GUINT_TO_POINTER (control->priv->default_source_id));
+ } else {
+ stream = NULL;
+ }
+
+ return stream;
+}
+
+static gpointer
+gvc_mixer_control_lookup_id (GHashTable *hash_table,
+ guint id)
+{
+ return g_hash_table_lookup (hash_table,
+ GUINT_TO_POINTER (id));
+}
+
+GvcMixerStream *
+gvc_mixer_control_lookup_stream_id (GvcMixerControl *control,
+ guint id)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_CONTROL (control), NULL);
+
+ return gvc_mixer_control_lookup_id (control->priv->all_streams, id);
+}
+
+GvcMixerCard *
+gvc_mixer_control_lookup_card_id (GvcMixerControl *control,
+ guint id)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_CONTROL (control), NULL);
+
+ return gvc_mixer_control_lookup_id (control->priv->cards, id);
+}
+
+static void
+listify_hash_values_hfunc (gpointer key,
+ gpointer value,
+ gpointer user_data)
+{
+ GSList **list = user_data;
+
+ *list = g_slist_prepend (*list, value);
+}
+
+static int
+gvc_name_collate (const char *namea,
+ const char *nameb)
+{
+ if (nameb == NULL && namea == NULL)
+ return 0;
+ if (nameb == NULL)
+ return 1;
+ if (namea == NULL)
+ return -1;
+
+ return g_utf8_collate (namea, nameb);
+}
+
+static int
+gvc_card_collate (GvcMixerCard *a,
+ GvcMixerCard *b)
+{
+ const char *namea;
+ const char *nameb;
+
+ g_return_val_if_fail (a == NULL || GVC_IS_MIXER_CARD (a), 0);
+ g_return_val_if_fail (b == NULL || GVC_IS_MIXER_CARD (b), 0);
+
+ namea = gvc_mixer_card_get_name (a);
+ nameb = gvc_mixer_card_get_name (b);
+
+ return gvc_name_collate (namea, nameb);
+}
+
+GSList *
+gvc_mixer_control_get_cards (GvcMixerControl *control)
+{
+ GSList *retval;
+
+ g_return_val_if_fail (GVC_IS_MIXER_CONTROL (control), NULL);
+
+ retval = NULL;
+ g_hash_table_foreach (control->priv->cards,
+ listify_hash_values_hfunc,
+ &retval);
+ return g_slist_sort (retval, (GCompareFunc) gvc_card_collate);
+}
+
+static int
+gvc_stream_collate (GvcMixerStream *a,
+ GvcMixerStream *b)
+{
+ const char *namea;
+ const char *nameb;
+
+ g_return_val_if_fail (a == NULL || GVC_IS_MIXER_STREAM (a), 0);
+ g_return_val_if_fail (b == NULL || GVC_IS_MIXER_STREAM (b), 0);
+
+ namea = gvc_mixer_stream_get_name (a);
+ nameb = gvc_mixer_stream_get_name (b);
+
+ return gvc_name_collate (namea, nameb);
+}
+
+GSList *
+gvc_mixer_control_get_streams (GvcMixerControl *control)
+{
+ GSList *retval;
+
+ g_return_val_if_fail (GVC_IS_MIXER_CONTROL (control), NULL);
+
+ retval = NULL;
+ g_hash_table_foreach (control->priv->all_streams,
+ listify_hash_values_hfunc,
+ &retval);
+ return g_slist_sort (retval, (GCompareFunc) gvc_stream_collate);
+}
+
+GSList *
+gvc_mixer_control_get_sinks (GvcMixerControl *control)
+{
+ GSList *retval;
+
+ g_return_val_if_fail (GVC_IS_MIXER_CONTROL (control), NULL);
+
+ retval = NULL;
+ g_hash_table_foreach (control->priv->sinks,
+ listify_hash_values_hfunc,
+ &retval);
+ return g_slist_sort (retval, (GCompareFunc) gvc_stream_collate);
+}
+
+GSList *
+gvc_mixer_control_get_sources (GvcMixerControl *control)
+{
+ GSList *retval;
+
+ g_return_val_if_fail (GVC_IS_MIXER_CONTROL (control), NULL);
+
+ retval = NULL;
+ g_hash_table_foreach (control->priv->sources,
+ listify_hash_values_hfunc,
+ &retval);
+ return g_slist_sort (retval, (GCompareFunc) gvc_stream_collate);
+}
+
+GSList *
+gvc_mixer_control_get_sink_inputs (GvcMixerControl *control)
+{
+ GSList *retval;
+
+ g_return_val_if_fail (GVC_IS_MIXER_CONTROL (control), NULL);
+
+ retval = NULL;
+ g_hash_table_foreach (control->priv->sink_inputs,
+ listify_hash_values_hfunc,
+ &retval);
+ return g_slist_sort (retval, (GCompareFunc) gvc_stream_collate);
+}
+
+GSList *
+gvc_mixer_control_get_source_outputs (GvcMixerControl *control)
+{
+ GSList *retval;
+
+ g_return_val_if_fail (GVC_IS_MIXER_CONTROL (control), NULL);
+
+ retval = NULL;
+ g_hash_table_foreach (control->priv->source_outputs,
+ listify_hash_values_hfunc,
+ &retval);
+ return g_slist_sort (retval, (GCompareFunc) gvc_stream_collate);
+}
+
+static void
+dec_outstanding (GvcMixerControl *control)
+{
+ if (control->priv->n_outstanding <= 0) {
+ return;
+ }
+
+ if (--control->priv->n_outstanding <= 0) {
+ g_signal_emit (G_OBJECT (control), signals[READY], 0);
+ }
+}
+
+gboolean
+gvc_mixer_control_is_ready (GvcMixerControl *control)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_CONTROL (control), FALSE);
+
+ return (control->priv->n_outstanding == 0);
+}
+
+
+static void
+_set_default_source (GvcMixerControl *control,
+ GvcMixerStream *stream)
+{
+ guint new_id;
+
+ if (stream == NULL) {
+ control->priv->default_source_id = 0;
+ control->priv->default_source_is_set = FALSE;
+ return;
+ }
+
+ new_id = gvc_mixer_stream_get_id (stream);
+
+ if (control->priv->default_source_id != new_id) {
+ control->priv->default_source_id = new_id;
+ control->priv->default_source_is_set = TRUE;
+ g_signal_emit (control,
+ signals[DEFAULT_SOURCE_CHANGED],
+ 0,
+ new_id);
+ }
+}
+
+static void
+_set_default_sink (GvcMixerControl *control,
+ GvcMixerStream *stream)
+{
+ guint new_id;
+
+ if (stream == NULL) {
+ control->priv->default_sink_id = 0;
+ control->priv->default_sink_is_set = FALSE;
+ return;
+ }
+
+ new_id = gvc_mixer_stream_get_id (stream);
+
+ if (control->priv->default_sink_id != new_id) {
+ control->priv->default_sink_id = new_id;
+ control->priv->default_sink_is_set = TRUE;
+
+ g_signal_emit (control,
+ signals[DEFAULT_SINK_CHANGED],
+ 0,
+ new_id);
+ }
+}
+
+static gboolean
+_stream_has_name (gpointer key,
+ GvcMixerStream *stream,
+ const char *name)
+{
+ const char *t_name;
+
+ t_name = gvc_mixer_stream_get_name (stream);
+
+ if (t_name != NULL
+ && name != NULL
+ && strcmp (t_name, name) == 0) {
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+static GvcMixerStream *
+find_stream_for_name (GvcMixerControl *control,
+ const char *name)
+{
+ GvcMixerStream *stream;
+
+ stream = g_hash_table_find (control->priv->all_streams,
+ (GHRFunc)_stream_has_name,
+ (char *)name);
+ return stream;
+}
+
+static void
+update_default_source_from_name (GvcMixerControl *control,
+ const char *name)
+{
+ gboolean changed;
+
+ if ((control->priv->default_source_name == NULL
+ && name != NULL)
+ || (control->priv->default_source_name != NULL
+ && name == NULL)
+ || strcmp (control->priv->default_source_name, name) != 0) {
+ changed = TRUE;
+ }
+
+ if (changed) {
+ GvcMixerStream *stream;
+
+ g_free (control->priv->default_source_name);
+ control->priv->default_source_name = g_strdup (name);
+
+ stream = find_stream_for_name (control, name);
+ _set_default_source (control, stream);
+ }
+}
+
+static void
+update_default_sink_from_name (GvcMixerControl *control,
+ const char *name)
+{
+ gboolean changed;
+
+ if ((control->priv->default_sink_name == NULL
+ && name != NULL)
+ || (control->priv->default_sink_name != NULL
+ && name == NULL)
+ || strcmp (control->priv->default_sink_name, name) != 0) {
+ changed = TRUE;
+ }
+
+ if (changed) {
+ GvcMixerStream *stream;
+ g_free (control->priv->default_sink_name);
+ control->priv->default_sink_name = g_strdup (name);
+
+ stream = find_stream_for_name (control, name);
+ _set_default_sink (control, stream);
+ }
+}
+
+static void
+update_server (GvcMixerControl *control,
+ const pa_server_info *info)
+{
+ if (info->default_source_name != NULL) {
+ update_default_source_from_name (control, info->default_source_name);
+ }
+ if (info->default_sink_name != NULL) {
+ update_default_sink_from_name (control, info->default_sink_name);
+ }
+}
+
+static void
+remove_stream (GvcMixerControl *control,
+ GvcMixerStream *stream)
+{
+ guint id;
+
+ g_object_ref (stream);
+
+ id = gvc_mixer_stream_get_id (stream);
+
+ if (id == control->priv->default_sink_id) {
+ _set_default_sink (control, NULL);
+ } else if (id == control->priv->default_source_id) {
+ _set_default_source (control, NULL);
+ }
+
+ g_hash_table_remove (control->priv->all_streams,
+ GUINT_TO_POINTER (id));
+ g_signal_emit (G_OBJECT (control),
+ signals[STREAM_REMOVED],
+ 0,
+ gvc_mixer_stream_get_id (stream));
+ g_object_unref (stream);
+}
+
+static void
+add_stream (GvcMixerControl *control,
+ GvcMixerStream *stream)
+{
+ g_hash_table_insert (control->priv->all_streams,
+ GUINT_TO_POINTER (gvc_mixer_stream_get_id (stream)),
+ stream);
+ g_signal_emit (G_OBJECT (control),
+ signals[STREAM_ADDED],
+ 0,
+ gvc_mixer_stream_get_id (stream));
+}
+
+static void
+update_sink (GvcMixerControl *control,
+ const pa_sink_info *info)
+{
+ GvcMixerStream *stream;
+ gboolean is_new;
+ pa_volume_t max_volume;
+ GvcChannelMap *map;
+ char map_buff[PA_CHANNEL_MAP_SNPRINT_MAX];
+
+ pa_channel_map_snprint (map_buff, PA_CHANNEL_MAP_SNPRINT_MAX, &info->channel_map);
+#if 1
+ g_debug ("Updating sink: index=%u name='%s' description='%s' map='%s'",
+ info->index,
+ info->name,
+ info->description,
+ map_buff);
+#endif
+
+ map = NULL;
+ is_new = FALSE;
+ stream = g_hash_table_lookup (control->priv->sinks,
+ GUINT_TO_POINTER (info->index));
+ if (stream == NULL) {
+#if PA_MICRO > 15
+ GList *list = NULL;
+ guint i;
+#endif /* PA_MICRO > 15 */
+
+ map = gvc_channel_map_new_from_pa_channel_map (&info->channel_map);
+ stream = gvc_mixer_sink_new (control->priv->pa_context,
+ info->index,
+ map);
+#if PA_MICRO > 15
+ for (i = 0; i < info->n_ports; i++) {
+ GvcMixerStreamPort *port;
+
+ port = g_new0 (GvcMixerStreamPort, 1);
+ port->port = g_strdup (info->ports[i]->name);
+ port->human_port = g_strdup (info->ports[i]->description);
+ port->priority = info->ports[i]->priority;
+ list = g_list_prepend (list, port);
+ }
+ gvc_mixer_stream_set_ports (stream, list);
+#endif /* PA_MICRO > 15 */
+ g_object_unref (map);
+ is_new = TRUE;
+ } else if (gvc_mixer_stream_is_running (stream)) {
+ /* Ignore events if volume changes are outstanding */
+ g_debug ("Ignoring event, volume changes are outstanding");
+ return;
+ }
+
+ max_volume = pa_cvolume_max (&info->volume);
+ gvc_mixer_stream_set_name (stream, info->name);
+ gvc_mixer_stream_set_description (stream, info->description);
+ gvc_mixer_stream_set_icon_name (stream, "audio-card");
+ gvc_mixer_stream_set_volume (stream, (guint)max_volume);
+ gvc_mixer_stream_set_is_muted (stream, info->mute);
+ gvc_mixer_stream_set_can_decibel (stream, !!(info->flags & PA_SINK_DECIBEL_VOLUME));
+#if PA_MICRO > 15
+ if (info->active_port != NULL)
+ gvc_mixer_stream_set_port (stream, info->active_port->name);
+#endif /* PA_MICRO > 15 */
+
+ if (is_new) {
+ g_hash_table_insert (control->priv->sinks,
+ GUINT_TO_POINTER (info->index),
+ g_object_ref (stream));
+ add_stream (control, stream);
+ }
+
+ if (control->priv->default_sink_name != NULL
+ && info->name != NULL
+ && strcmp (control->priv->default_sink_name, info->name) == 0) {
+ _set_default_sink (control, stream);
+ }
+
+ if (map == NULL)
+ map = gvc_mixer_stream_get_channel_map (stream);
+ gvc_channel_map_volume_changed (map, &info->volume, FALSE);
+}
+
+static void
+update_source (GvcMixerControl *control,
+ const pa_source_info *info)
+{
+ GvcMixerStream *stream;
+ gboolean is_new;
+ pa_volume_t max_volume;
+
+#if 1
+ g_debug ("Updating source: index=%u name='%s' description='%s'",
+ info->index,
+ info->name,
+ info->description);
+#endif
+
+ /* completely ignore monitors, they're not real sources */
+ if (info->monitor_of_sink != PA_INVALID_INDEX) {
+ return;
+ }
+
+ is_new = FALSE;
+
+ stream = g_hash_table_lookup (control->priv->sources,
+ GUINT_TO_POINTER (info->index));
+ if (stream == NULL) {
+#if PA_MICRO > 15
+ GList *list = NULL;
+ guint i;
+#endif /* PA_MICRO > 15 */
+ GvcChannelMap *map;
+
+ map = gvc_channel_map_new_from_pa_channel_map (&info->channel_map);
+ stream = gvc_mixer_source_new (control->priv->pa_context,
+ info->index,
+ map);
+#if PA_MICRO > 15
+ for (i = 0; i < info->n_ports; i++) {
+ GvcMixerStreamPort *port;
+
+ port = g_new0 (GvcMixerStreamPort, 1);
+ port->port = g_strdup (info->ports[i]->name);
+ port->human_port = g_strdup (info->ports[i]->description);
+ port->priority = info->ports[i]->priority;
+ list = g_list_prepend (list, port);
+ }
+ gvc_mixer_stream_set_ports (stream, list);
+#endif /* PA_MICRO > 15 */
+
+ g_object_unref (map);
+ is_new = TRUE;
+ } else if (gvc_mixer_stream_is_running (stream)) {
+ /* Ignore events if volume changes are outstanding */
+ g_debug ("Ignoring event, volume changes are outstanding");
+ return;
+ }
+
+ max_volume = pa_cvolume_max (&info->volume);
+
+ gvc_mixer_stream_set_name (stream, info->name);
+ gvc_mixer_stream_set_description (stream, info->description);
+ gvc_mixer_stream_set_icon_name (stream, "audio-input-microphone");
+ gvc_mixer_stream_set_volume (stream, (guint)max_volume);
+ gvc_mixer_stream_set_is_muted (stream, info->mute);
+ gvc_mixer_stream_set_can_decibel (stream, !!(info->flags & PA_SOURCE_DECIBEL_VOLUME));
+ gvc_mixer_stream_set_base_volume (stream, (guint32) info->base_volume);
+#if PA_MICRO > 15
+ if (info->active_port != NULL)
+ gvc_mixer_stream_set_port (stream, info->active_port->name);
+#endif /* PA_MICRO > 15 */
+
+ if (is_new) {
+ g_hash_table_insert (control->priv->sources,
+ GUINT_TO_POINTER (info->index),
+ g_object_ref (stream));
+ add_stream (control, stream);
+ }
+
+ if (control->priv->default_source_name != NULL
+ && info->name != NULL
+ && strcmp (control->priv->default_source_name, info->name) == 0) {
+ _set_default_source (control, stream);
+ }
+}
+
+static void
+set_icon_name_from_proplist (GvcMixerStream *stream,
+ pa_proplist *l,
+ const char *default_icon_name)
+{
+ const char *t;
+
+ if ((t = pa_proplist_gets (l, PA_PROP_MEDIA_ICON_NAME))) {
+ goto finish;
+ }
+
+ if ((t = pa_proplist_gets (l, PA_PROP_WINDOW_ICON_NAME))) {
+ goto finish;
+ }
+
+ if ((t = pa_proplist_gets (l, PA_PROP_APPLICATION_ICON_NAME))) {
+ goto finish;
+ }
+
+ if ((t = pa_proplist_gets (l, PA_PROP_MEDIA_ROLE))) {
+
+ if (strcmp (t, "video") == 0 ||
+ strcmp (t, "phone") == 0) {
+ goto finish;
+ }
+
+ if (strcmp (t, "music") == 0) {
+ t = "audio";
+ goto finish;
+ }
+
+ if (strcmp (t, "game") == 0) {
+ t = "applications-games";
+ goto finish;
+ }
+
+ if (strcmp (t, "event") == 0) {
+ t = "dialog-information";
+ goto finish;
+ }
+ }
+
+ t = default_icon_name;
+
+ finish:
+ gvc_mixer_stream_set_icon_name (stream, t);
+}
+
+static void
+set_is_event_stream_from_proplist (GvcMixerStream *stream,
+ pa_proplist *l)
+{
+ const char *t;
+ gboolean is_event_stream;
+
+ is_event_stream = FALSE;
+
+ if ((t = pa_proplist_gets (l, PA_PROP_MEDIA_ROLE))) {
+ if (g_str_equal (t, "event"))
+ is_event_stream = TRUE;
+ }
+
+ gvc_mixer_stream_set_is_event_stream (stream, is_event_stream);
+}
+
+static void
+set_application_id_from_proplist (GvcMixerStream *stream,
+ pa_proplist *l)
+{
+ const char *t;
+
+ if ((t = pa_proplist_gets (l, PA_PROP_APPLICATION_ID))) {
+ gvc_mixer_stream_set_application_id (stream, t);
+ }
+}
+
+static void
+update_sink_input (GvcMixerControl *control,
+ const pa_sink_input_info *info)
+{
+ GvcMixerStream *stream;
+ gboolean is_new;
+ pa_volume_t max_volume;
+ const char *name;
+
+#if 0
+ g_debug ("Updating sink input: index=%u name='%s' client=%u sink=%u",
+ info->index,
+ info->name,
+ info->client,
+ info->sink);
+#endif
+
+ is_new = FALSE;
+
+ stream = g_hash_table_lookup (control->priv->sink_inputs,
+ GUINT_TO_POINTER (info->index));
+ if (stream == NULL) {
+ GvcChannelMap *map;
+ map = gvc_channel_map_new_from_pa_channel_map (&info->channel_map);
+ stream = gvc_mixer_sink_input_new (control->priv->pa_context,
+ info->index,
+ map);
+ g_object_unref (map);
+ is_new = TRUE;
+ } else if (gvc_mixer_stream_is_running (stream)) {
+ /* Ignore events if volume changes are outstanding */
+ g_debug ("Ignoring event, volume changes are outstanding");
+ return;
+ }
+
+ max_volume = pa_cvolume_max (&info->volume);
+
+ name = (const char *)g_hash_table_lookup (control->priv->clients,
+ GUINT_TO_POINTER (info->client));
+ gvc_mixer_stream_set_name (stream, name);
+ gvc_mixer_stream_set_description (stream, info->name);
+
+ set_application_id_from_proplist (stream, info->proplist);
+ set_is_event_stream_from_proplist (stream, info->proplist);
+ set_icon_name_from_proplist (stream, info->proplist, "applications-multimedia");
+ gvc_mixer_stream_set_volume (stream, (guint)max_volume);
+ gvc_mixer_stream_set_is_muted (stream, info->mute);
+ gvc_mixer_stream_set_is_virtual (stream, info->client == PA_INVALID_INDEX);
+
+ if (is_new) {
+ g_hash_table_insert (control->priv->sink_inputs,
+ GUINT_TO_POINTER (info->index),
+ g_object_ref (stream));
+ add_stream (control, stream);
+ }
+}
+
+static void
+update_source_output (GvcMixerControl *control,
+ const pa_source_output_info *info)
+{
+ GvcMixerStream *stream;
+ gboolean is_new;
+ const char *name;
+
+#if 1
+ g_debug ("Updating source output: index=%u name='%s' client=%u source=%u",
+ info->index,
+ info->name,
+ info->client,
+ info->source);
+#endif
+
+ is_new = FALSE;
+ stream = g_hash_table_lookup (control->priv->source_outputs,
+ GUINT_TO_POINTER (info->index));
+ if (stream == NULL) {
+ GvcChannelMap *map;
+ map = gvc_channel_map_new_from_pa_channel_map (&info->channel_map);
+ stream = gvc_mixer_source_output_new (control->priv->pa_context,
+ info->index,
+ map);
+ g_object_unref (map);
+ is_new = TRUE;
+ }
+
+ name = (const char *)g_hash_table_lookup (control->priv->clients,
+ GUINT_TO_POINTER (info->client));
+
+ gvc_mixer_stream_set_name (stream, name);
+ gvc_mixer_stream_set_description (stream, info->name);
+ set_application_id_from_proplist (stream, info->proplist);
+ set_is_event_stream_from_proplist (stream, info->proplist);
+ set_icon_name_from_proplist (stream, info->proplist, "audio-input-microphone");
+
+ if (is_new) {
+ g_hash_table_insert (control->priv->source_outputs,
+ GUINT_TO_POINTER (info->index),
+ g_object_ref (stream));
+ add_stream (control, stream);
+ }
+}
+
+static void
+update_client (GvcMixerControl *control,
+ const pa_client_info *info)
+{
+#if 1
+ g_debug ("Updating client: index=%u name='%s'",
+ info->index,
+ info->name);
+#endif
+ g_hash_table_insert (control->priv->clients,
+ GUINT_TO_POINTER (info->index),
+ g_strdup (info->name));
+}
+
+static char *
+card_num_streams_to_status (guint sinks,
+ guint sources)
+{
+ char *sinks_str;
+ char *sources_str;
+ char *ret;
+
+ if (sinks == 0 && sources == 0) {
+ /* translators:
+ * The device has been disabled */
+ return g_strdup (_("Disabled"));
+ }
+ if (sinks == 0) {
+ sinks_str = NULL;
+ } else {
+ /* translators:
+ * The number of sound outputs on a particular device */
+ sinks_str = g_strdup_printf (ngettext ("%u Output",
+ "%u Outputs",
+ sinks),
+ sinks);
+ }
+ if (sources == 0) {
+ sources_str = NULL;
+ } else {
+ /* translators:
+ * The number of sound inputs on a particular device */
+ sources_str = g_strdup_printf (ngettext ("%u Input",
+ "%u Inputs",
+ sources),
+ sources);
+ }
+ if (sources_str == NULL)
+ return sinks_str;
+ if (sinks_str == NULL)
+ return sources_str;
+ ret = g_strdup_printf ("%s / %s", sinks_str, sources_str);
+ g_free (sinks_str);
+ g_free (sources_str);
+ return ret;
+}
+
+static void
+update_card (GvcMixerControl *control,
+ const pa_card_info *info)
+{
+ GvcMixerCard *card;
+ gboolean is_new;
+#if 1
+ guint i;
+ const char *key;
+ void *state;
+
+ g_debug ("Udpating card %s (index: %u driver: %s):",
+ info->name, info->index, info->driver);
+
+ for (i = 0; i < info->n_profiles; i++) {
+ struct pa_card_profile_info pi = info->profiles[i];
+ gboolean is_default;
+
+ is_default = (g_strcmp0 (pi.name, info->active_profile->name) == 0);
+ g_debug ("\tProfile '%s': %d sources %d sinks%s",
+ pi.name, pi.n_sources, pi.n_sinks,
+ is_default ? " (Current)" : "");
+ }
+ state = NULL;
+ key = pa_proplist_iterate (info->proplist, &state);
+ while (key != NULL) {
+ g_debug ("\tProperty: '%s' = '%s'",
+ key, pa_proplist_gets (info->proplist, key));
+ key = pa_proplist_iterate (info->proplist, &state);
+ }
+#endif
+ card = g_hash_table_lookup (control->priv->cards,
+ GUINT_TO_POINTER (info->index));
+ if (card == NULL) {
+ GList *list = NULL;
+
+ for (i = 0; i < info->n_profiles; i++) {
+ struct pa_card_profile_info pi = info->profiles[i];
+ GvcMixerCardProfile *profile;
+
+ profile = g_new0 (GvcMixerCardProfile, 1);
+ profile->profile = g_strdup (pi.name);
+ profile->human_profile = g_strdup (pi.description);
+ profile->status = card_num_streams_to_status (pi.n_sinks, pi.n_sources);
+ profile->priority = pi.priority;
+ list = g_list_prepend (list, profile);
+ }
+ card = gvc_mixer_card_new (control->priv->pa_context,
+ info->index);
+ gvc_mixer_card_set_profiles (card, list);
+ is_new = TRUE;
+ }
+
+ gvc_mixer_card_set_name (card, pa_proplist_gets (info->proplist, "device.description"));
+ gvc_mixer_card_set_icon_name (card, pa_proplist_gets (info->proplist, "device.icon_name"));
+ gvc_mixer_card_set_profile (card, info->active_profile->name);
+
+ if (is_new) {
+ g_hash_table_insert (control->priv->cards,
+ GUINT_TO_POINTER (info->index),
+ g_object_ref (card));
+ }
+ g_signal_emit (G_OBJECT (control),
+ signals[CARD_ADDED],
+ 0,
+ info->index);
+}
+
+static void
+_pa_context_get_sink_info_cb (pa_context *context,
+ const pa_sink_info *i,
+ int eol,
+ void *userdata)
+{
+ GvcMixerControl *control = GVC_MIXER_CONTROL (userdata);
+
+ if (eol < 0) {
+ if (pa_context_errno (context) == PA_ERR_NOENTITY) {
+ return;
+ }
+
+ g_warning ("Sink callback failure");
+ return;
+ }
+
+ if (eol > 0) {
+ dec_outstanding (control);
+ return;
+ }
+
+ update_sink (control, i);
+}
+
+static void
+_pa_context_get_source_info_cb (pa_context *context,
+ const pa_source_info *i,
+ int eol,
+ void *userdata)
+{
+ GvcMixerControl *control = GVC_MIXER_CONTROL (userdata);
+
+ if (eol < 0) {
+ if (pa_context_errno (context) == PA_ERR_NOENTITY) {
+ return;
+ }
+
+ g_warning ("Source callback failure");
+ return;
+ }
+
+ if (eol > 0) {
+ dec_outstanding (control);
+ return;
+ }
+
+ update_source (control, i);
+}
+
+static void
+_pa_context_get_sink_input_info_cb (pa_context *context,
+ const pa_sink_input_info *i,
+ int eol,
+ void *userdata)
+{
+ GvcMixerControl *control = GVC_MIXER_CONTROL (userdata);
+
+ if (eol < 0) {
+ if (pa_context_errno (context) == PA_ERR_NOENTITY) {
+ return;
+ }
+
+ g_warning ("Sink input callback failure");
+ return;
+ }
+
+ if (eol > 0) {
+ dec_outstanding (control);
+ return;
+ }
+
+ update_sink_input (control, i);
+}
+
+static void
+_pa_context_get_source_output_info_cb (pa_context *context,
+ const pa_source_output_info *i,
+ int eol,
+ void *userdata)
+{
+ GvcMixerControl *control = GVC_MIXER_CONTROL (userdata);
+
+ if (eol < 0) {
+ if (pa_context_errno (context) == PA_ERR_NOENTITY) {
+ return;
+ }
+
+ g_warning ("Source output callback failure");
+ return;
+ }
+
+ if (eol > 0) {
+ dec_outstanding (control);
+ return;
+ }
+
+ update_source_output (control, i);
+}
+
+static void
+_pa_context_get_client_info_cb (pa_context *context,
+ const pa_client_info *i,
+ int eol,
+ void *userdata)
+{
+ GvcMixerControl *control = GVC_MIXER_CONTROL (userdata);
+
+ if (eol < 0) {
+ if (pa_context_errno (context) == PA_ERR_NOENTITY) {
+ return;
+ }
+
+ g_warning ("Client callback failure");
+ return;
+ }
+
+ if (eol > 0) {
+ dec_outstanding (control);
+ return;
+ }
+
+ update_client (control, i);
+}
+
+static void
+_pa_context_get_card_info_by_index_cb (pa_context *context,
+ const pa_card_info *i,
+ int eol,
+ void *userdata)
+{
+ GvcMixerControl *control = GVC_MIXER_CONTROL (userdata);
+
+ if (eol < 0) {
+ if (pa_context_errno (context) == PA_ERR_NOENTITY)
+ return;
+
+ g_warning ("Card callback failure");
+ return;
+ }
+
+ if (eol > 0) {
+ dec_outstanding (control);
+ return;
+ }
+
+ update_card (control, i);
+}
+
+static void
+_pa_context_get_server_info_cb (pa_context *context,
+ const pa_server_info *i,
+ void *userdata)
+{
+ GvcMixerControl *control = GVC_MIXER_CONTROL (userdata);
+
+ if (i == NULL) {
+ g_warning ("Server info callback failure");
+ return;
+ }
+
+ update_server (control, i);
+ dec_outstanding (control);
+}
+
+static void
+remove_event_role_stream (GvcMixerControl *control)
+{
+ g_debug ("Removing event role");
+}
+
+static void
+update_event_role_stream (GvcMixerControl *control,
+ const pa_ext_stream_restore_info *info)
+{
+ GvcMixerStream *stream;
+ gboolean is_new;
+ pa_volume_t max_volume;
+
+ if (strcmp (info->name, "sink-input-by-media-role:event") != 0) {
+ return;
+ }
+
+#if 0
+ g_debug ("Updating event role: name='%s' device='%s'",
+ info->name,
+ info->device);
+#endif
+
+ is_new = FALSE;
+
+ if (!control->priv->event_sink_input_is_set) {
+ pa_channel_map pa_map;
+ GvcChannelMap *map;
+
+ pa_map.channels = 1;
+ pa_map.map[0] = PA_CHANNEL_POSITION_MONO;
+ map = gvc_channel_map_new_from_pa_channel_map (&pa_map);
+
+ stream = gvc_mixer_event_role_new (control->priv->pa_context,
+ info->device,
+ map);
+ control->priv->event_sink_input_id = gvc_mixer_stream_get_id (stream);
+ control->priv->event_sink_input_is_set = TRUE;
+
+ is_new = TRUE;
+ } else {
+ stream = g_hash_table_lookup (control->priv->all_streams,
+ GUINT_TO_POINTER (control->priv->event_sink_input_id));
+ }
+
+ max_volume = pa_cvolume_max (&info->volume);
+
+ gvc_mixer_stream_set_name (stream, _("System Sounds"));
+ gvc_mixer_stream_set_icon_name (stream, "multimedia-volume-control");
+ gvc_mixer_stream_set_volume (stream, (guint)max_volume);
+ gvc_mixer_stream_set_is_muted (stream, info->mute);
+
+ if (is_new) {
+ add_stream (control, stream);
+ }
+}
+
+static void
+_pa_ext_stream_restore_read_cb (pa_context *context,
+ const pa_ext_stream_restore_info *i,
+ int eol,
+ void *userdata)
+{
+ GvcMixerControl *control = GVC_MIXER_CONTROL (userdata);
+
+ if (eol < 0) {
+ g_debug ("Failed to initialized stream_restore extension: %s",
+ pa_strerror (pa_context_errno (context)));
+ remove_event_role_stream (control);
+ return;
+ }
+
+ if (eol > 0) {
+ dec_outstanding (control);
+ return;
+ }
+
+ update_event_role_stream (control, i);
+}
+
+static void
+_pa_ext_stream_restore_subscribe_cb (pa_context *context,
+ void *userdata)
+{
+ GvcMixerControl *control = GVC_MIXER_CONTROL (userdata);
+ pa_operation *o;
+
+ o = pa_ext_stream_restore_read (context,
+ _pa_ext_stream_restore_read_cb,
+ control);
+ if (o == NULL) {
+ g_warning ("pa_ext_stream_restore_read() failed");
+ return;
+ }
+
+ pa_operation_unref (o);
+}
+
+static void
+req_update_server_info (GvcMixerControl *control,
+ int index)
+{
+ pa_operation *o;
+
+ o = pa_context_get_server_info (control->priv->pa_context,
+ _pa_context_get_server_info_cb,
+ control);
+ if (o == NULL) {
+ g_warning ("pa_context_get_server_info() failed");
+ return;
+ }
+ pa_operation_unref (o);
+}
+
+static void
+req_update_client_info (GvcMixerControl *control,
+ int index)
+{
+ pa_operation *o;
+
+ if (index < 0) {
+ o = pa_context_get_client_info_list (control->priv->pa_context,
+ _pa_context_get_client_info_cb,
+ control);
+ } else {
+ o = pa_context_get_client_info (control->priv->pa_context,
+ index,
+ _pa_context_get_client_info_cb,
+ control);
+ }
+
+ if (o == NULL) {
+ g_warning ("pa_context_client_info_list() failed");
+ return;
+ }
+ pa_operation_unref (o);
+}
+
+static void
+req_update_card (GvcMixerControl *control,
+ int index)
+{
+ pa_operation *o;
+
+ if (index < 0) {
+ o = pa_context_get_card_info_list (control->priv->pa_context,
+ _pa_context_get_card_info_by_index_cb,
+ control);
+ } else {
+ o = pa_context_get_card_info_by_index (control->priv->pa_context,
+ index,
+ _pa_context_get_card_info_by_index_cb,
+ control);
+ }
+
+ if (o == NULL) {
+ g_warning ("pa_context_get_card_info_by_index() failed");
+ return;
+ }
+ pa_operation_unref (o);
+}
+
+static void
+req_update_sink_info (GvcMixerControl *control,
+ int index)
+{
+ pa_operation *o;
+
+ if (index < 0) {
+ o = pa_context_get_sink_info_list (control->priv->pa_context,
+ _pa_context_get_sink_info_cb,
+ control);
+ } else {
+ o = pa_context_get_sink_info_by_index (control->priv->pa_context,
+ index,
+ _pa_context_get_sink_info_cb,
+ control);
+ }
+
+ if (o == NULL) {
+ g_warning ("pa_context_get_sink_info_list() failed");
+ return;
+ }
+ pa_operation_unref (o);
+}
+
+static void
+req_update_source_info (GvcMixerControl *control,
+ int index)
+{
+ pa_operation *o;
+
+ if (index < 0) {
+ o = pa_context_get_source_info_list (control->priv->pa_context,
+ _pa_context_get_source_info_cb,
+ control);
+ } else {
+ o = pa_context_get_source_info_by_index(control->priv->pa_context,
+ index,
+ _pa_context_get_source_info_cb,
+ control);
+ }
+
+ if (o == NULL) {
+ g_warning ("pa_context_get_source_info_list() failed");
+ return;
+ }
+ pa_operation_unref (o);
+}
+
+static void
+req_update_sink_input_info (GvcMixerControl *control,
+ int index)
+{
+ pa_operation *o;
+
+ if (index < 0) {
+ o = pa_context_get_sink_input_info_list (control->priv->pa_context,
+ _pa_context_get_sink_input_info_cb,
+ control);
+ } else {
+ o = pa_context_get_sink_input_info (control->priv->pa_context,
+ index,
+ _pa_context_get_sink_input_info_cb,
+ control);
+ }
+
+ if (o == NULL) {
+ g_warning ("pa_context_get_sink_input_info_list() failed");
+ return;
+ }
+ pa_operation_unref (o);
+}
+
+static void
+req_update_source_output_info (GvcMixerControl *control,
+ int index)
+{
+ pa_operation *o;
+
+ if (index < 0) {
+ o = pa_context_get_source_output_info_list (control->priv->pa_context,
+ _pa_context_get_source_output_info_cb,
+ control);
+ } else {
+ o = pa_context_get_source_output_info (control->priv->pa_context,
+ index,
+ _pa_context_get_source_output_info_cb,
+ control);
+ }
+
+ if (o == NULL) {
+ g_warning ("pa_context_get_source_output_info_list() failed");
+ return;
+ }
+ pa_operation_unref (o);
+}
+
+static void
+remove_client (GvcMixerControl *control,
+ guint index)
+{
+ g_hash_table_remove (control->priv->clients,
+ GUINT_TO_POINTER (index));
+}
+
+static void
+remove_card (GvcMixerControl *control,
+ guint index)
+{
+ g_hash_table_remove (control->priv->cards,
+ GUINT_TO_POINTER (index));
+
+ g_signal_emit (G_OBJECT (control),
+ signals[CARD_REMOVED],
+ 0,
+ index);
+}
+
+static void
+remove_sink (GvcMixerControl *control,
+ guint index)
+{
+ GvcMixerStream *stream;
+
+#if 0
+ g_debug ("Removing sink: index=%u", index);
+#endif
+
+ stream = g_hash_table_lookup (control->priv->sinks,
+ GUINT_TO_POINTER (index));
+ if (stream == NULL) {
+ return;
+ }
+ g_hash_table_remove (control->priv->sinks,
+ GUINT_TO_POINTER (index));
+
+ remove_stream (control, stream);
+}
+
+static void
+remove_source (GvcMixerControl *control,
+ guint index)
+{
+ GvcMixerStream *stream;
+
+#if 0
+ g_debug ("Removing source: index=%u", index);
+#endif
+
+ stream = g_hash_table_lookup (control->priv->sources,
+ GUINT_TO_POINTER (index));
+ if (stream == NULL) {
+ return;
+ }
+ g_hash_table_remove (control->priv->sources,
+ GUINT_TO_POINTER (index));
+
+ remove_stream (control, stream);
+}
+
+static void
+remove_sink_input (GvcMixerControl *control,
+ guint index)
+{
+ GvcMixerStream *stream;
+
+#if 0
+ g_debug ("Removing sink input: index=%u", index);
+#endif
+ stream = g_hash_table_lookup (control->priv->sink_inputs,
+ GUINT_TO_POINTER (index));
+ if (stream == NULL) {
+ return;
+ }
+ g_hash_table_remove (control->priv->sink_inputs,
+ GUINT_TO_POINTER (index));
+
+ remove_stream (control, stream);
+}
+
+static void
+remove_source_output (GvcMixerControl *control,
+ guint index)
+{
+ GvcMixerStream *stream;
+
+#if 0
+ g_debug ("Removing source output: index=%u", index);
+#endif
+
+ stream = g_hash_table_lookup (control->priv->source_outputs,
+ GUINT_TO_POINTER (index));
+ if (stream == NULL) {
+ return;
+ }
+ g_hash_table_remove (control->priv->source_outputs,
+ GUINT_TO_POINTER (index));
+
+ remove_stream (control, stream);
+}
+
+static void
+_pa_context_subscribe_cb (pa_context *context,
+ pa_subscription_event_type_t t,
+ uint32_t index,
+ void *userdata)
+{
+ GvcMixerControl *control = GVC_MIXER_CONTROL (userdata);
+
+ switch (t & PA_SUBSCRIPTION_EVENT_FACILITY_MASK) {
+ case PA_SUBSCRIPTION_EVENT_SINK:
+ if ((t & PA_SUBSCRIPTION_EVENT_TYPE_MASK) == PA_SUBSCRIPTION_EVENT_REMOVE) {
+ remove_sink (control, index);
+ } else {
+ req_update_sink_info (control, index);
+ }
+ break;
+
+ case PA_SUBSCRIPTION_EVENT_SOURCE:
+ if ((t & PA_SUBSCRIPTION_EVENT_TYPE_MASK) == PA_SUBSCRIPTION_EVENT_REMOVE) {
+ remove_source (control, index);
+ } else {
+ req_update_source_info (control, index);
+ }
+ break;
+
+ case PA_SUBSCRIPTION_EVENT_SINK_INPUT:
+ if ((t & PA_SUBSCRIPTION_EVENT_TYPE_MASK) == PA_SUBSCRIPTION_EVENT_REMOVE) {
+ remove_sink_input (control, index);
+ } else {
+ req_update_sink_input_info (control, index);
+ }
+ break;
+
+ case PA_SUBSCRIPTION_EVENT_SOURCE_OUTPUT:
+ if ((t & PA_SUBSCRIPTION_EVENT_TYPE_MASK) == PA_SUBSCRIPTION_EVENT_REMOVE) {
+ remove_source_output (control, index);
+ } else {
+ req_update_source_output_info (control, index);
+ }
+ break;
+
+ case PA_SUBSCRIPTION_EVENT_CLIENT:
+ if ((t & PA_SUBSCRIPTION_EVENT_TYPE_MASK) == PA_SUBSCRIPTION_EVENT_REMOVE) {
+ remove_client (control, index);
+ } else {
+ req_update_client_info (control, index);
+ }
+ break;
+
+ case PA_SUBSCRIPTION_EVENT_SERVER:
+ req_update_server_info (control, index);
+ break;
+
+ case PA_SUBSCRIPTION_EVENT_CARD:
+ if ((t & PA_SUBSCRIPTION_EVENT_TYPE_MASK) == PA_SUBSCRIPTION_EVENT_REMOVE) {
+ remove_card (control, index);
+ } else {
+ req_update_card (control, index);
+ }
+ break;
+ }
+}
+
+static void
+gvc_mixer_control_ready (GvcMixerControl *control)
+{
+ pa_operation *o;
+
+ pa_context_set_subscribe_callback (control->priv->pa_context,
+ _pa_context_subscribe_cb,
+ control);
+ o = pa_context_subscribe (control->priv->pa_context,
+ (pa_subscription_mask_t)
+ (PA_SUBSCRIPTION_MASK_SINK|
+ PA_SUBSCRIPTION_MASK_SOURCE|
+ PA_SUBSCRIPTION_MASK_SINK_INPUT|
+ PA_SUBSCRIPTION_MASK_SOURCE_OUTPUT|
+ PA_SUBSCRIPTION_MASK_CLIENT|
+ PA_SUBSCRIPTION_MASK_SERVER|
+ PA_SUBSCRIPTION_MASK_CARD),
+ NULL,
+ NULL);
+
+ if (o == NULL) {
+ g_warning ("pa_context_subscribe() failed");
+ return;
+ }
+ pa_operation_unref (o);
+
+ req_update_server_info (control, -1);
+ req_update_client_info (control, -1);
+ req_update_sink_info (control, -1);
+ req_update_source_info (control, -1);
+ req_update_sink_input_info (control, -1);
+ req_update_source_output_info (control, -1);
+ req_update_card (control, -1);
+
+ control->priv->n_outstanding = 6;
+
+ /* This call is not always supported */
+ o = pa_ext_stream_restore_read (control->priv->pa_context,
+ _pa_ext_stream_restore_read_cb,
+ control);
+ if (o != NULL) {
+ pa_operation_unref (o);
+ control->priv->n_outstanding++;
+
+ pa_ext_stream_restore_set_subscribe_cb (control->priv->pa_context,
+ _pa_ext_stream_restore_subscribe_cb,
+ control);
+
+ o = pa_ext_stream_restore_subscribe (control->priv->pa_context,
+ 1,
+ NULL,
+ NULL);
+ if (o != NULL) {
+ pa_operation_unref (o);
+ }
+
+ } else {
+ g_debug ("Failed to initialized stream_restore extension: %s",
+ pa_strerror (pa_context_errno (control->priv->pa_context)));
+ }
+}
+
+static void
+gvc_mixer_new_pa_context (GvcMixerControl *self)
+{
+ pa_proplist *proplist;
+
+ g_return_if_fail (self);
+ g_return_if_fail (!self->priv->pa_context);
+
+ proplist = pa_proplist_new ();
+ pa_proplist_sets (proplist,
+ PA_PROP_APPLICATION_NAME,
+ self->priv->name);
+ pa_proplist_sets (proplist,
+ PA_PROP_APPLICATION_ID,
+ "org.gnome.VolumeControl");
+ pa_proplist_sets (proplist,
+ PA_PROP_APPLICATION_ICON_NAME,
+ "multimedia-volume-control");
+ pa_proplist_sets (proplist,
+ PA_PROP_APPLICATION_VERSION,
+ PACKAGE_VERSION);
+
+ self->priv->pa_context = pa_context_new_with_proplist (self->priv->pa_api, NULL, proplist);
+
+ pa_proplist_free (proplist);
+ g_assert (self->priv->pa_context);
+}
+
+static void
+remove_all_streams (GvcMixerControl *control, GHashTable *hash_table)
+{
+ GHashTableIter iter;
+ gpointer key, value;
+
+ g_hash_table_iter_init (&iter, hash_table);
+ while (g_hash_table_iter_next (&iter, &key, &value)) {
+ remove_stream (control, value);
+ g_hash_table_iter_remove (&iter);
+ }
+}
+
+static gboolean
+idle_reconnect (gpointer data)
+{
+ GvcMixerControl *control = GVC_MIXER_CONTROL (data);
+ GHashTableIter iter;
+ gpointer key, value;
+
+ g_return_val_if_fail (control, FALSE);
+
+ if (control->priv->pa_context) {
+ pa_context_unref (control->priv->pa_context);
+ control->priv->pa_context = NULL;
+ gvc_mixer_new_pa_context (control);
+ }
+
+ remove_all_streams (control, control->priv->sinks);
+ remove_all_streams (control, control->priv->sources);
+ remove_all_streams (control, control->priv->sink_inputs);
+ remove_all_streams (control, control->priv->source_outputs);
+
+ g_hash_table_iter_init (&iter, control->priv->clients);
+ while (g_hash_table_iter_next (&iter, &key, &value))
+ g_hash_table_iter_remove (&iter);
+
+ gvc_mixer_control_open (control); /* cannot fail */
+
+ control->priv->reconnect_id = 0;
+ return FALSE;
+}
+
+static void
+_pa_context_state_cb (pa_context *context,
+ void *userdata)
+{
+ GvcMixerControl *control = GVC_MIXER_CONTROL (userdata);
+
+ switch (pa_context_get_state (context)) {
+ case PA_CONTEXT_UNCONNECTED:
+ case PA_CONTEXT_CONNECTING:
+ case PA_CONTEXT_AUTHORIZING:
+ case PA_CONTEXT_SETTING_NAME:
+ break;
+
+ case PA_CONTEXT_READY:
+ gvc_mixer_control_ready (control);
+ break;
+
+ case PA_CONTEXT_FAILED:
+ g_warning ("Connection failed, reconnecting...");
+ if (control->priv->reconnect_id == 0)
+ control->priv->reconnect_id = g_timeout_add_seconds (RECONNECT_DELAY, idle_reconnect, control);
+ break;
+
+ case PA_CONTEXT_TERMINATED:
+ default:
+ /* FIXME: */
+ break;
+ }
+}
+
+gboolean
+gvc_mixer_control_open (GvcMixerControl *control)
+{
+ int res;
+
+ g_return_val_if_fail (GVC_IS_MIXER_CONTROL (control), FALSE);
+ g_return_val_if_fail (control->priv->pa_context != NULL, FALSE);
+ g_return_val_if_fail (pa_context_get_state (control->priv->pa_context) == PA_CONTEXT_UNCONNECTED, FALSE);
+
+ pa_context_set_state_callback (control->priv->pa_context,
+ _pa_context_state_cb,
+ control);
+
+ g_signal_emit (G_OBJECT (control), signals[CONNECTING], 0);
+ res = pa_context_connect (control->priv->pa_context, NULL, (pa_context_flags_t) PA_CONTEXT_NOFAIL, NULL);
+ if (res < 0) {
+ g_warning ("Failed to connect context: %s",
+ pa_strerror (pa_context_errno (control->priv->pa_context)));
+ }
+
+ return res;
+}
+
+gboolean
+gvc_mixer_control_close (GvcMixerControl *control)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_CONTROL (control), FALSE);
+ g_return_val_if_fail (control->priv->pa_context != NULL, FALSE);
+
+ pa_context_disconnect (control->priv->pa_context);
+ return TRUE;
+}
+
+static void
+gvc_mixer_control_dispose (GObject *object)
+{
+ GvcMixerControl *control = GVC_MIXER_CONTROL (object);
+
+ if (control->priv->pa_context != NULL) {
+ pa_context_unref (control->priv->pa_context);
+ control->priv->pa_context = NULL;
+ }
+
+ if (control->priv->default_source_name != NULL) {
+ g_free (control->priv->default_source_name);
+ control->priv->default_source_name = NULL;
+ }
+ if (control->priv->default_sink_name != NULL) {
+ g_free (control->priv->default_sink_name);
+ control->priv->default_sink_name = NULL;
+ }
+
+ if (control->priv->pa_mainloop != NULL) {
+ pa_glib_mainloop_free (control->priv->pa_mainloop);
+ control->priv->pa_mainloop = NULL;
+ }
+
+ if (control->priv->all_streams != NULL) {
+ g_hash_table_destroy (control->priv->all_streams);
+ control->priv->all_streams = NULL;
+ }
+
+ if (control->priv->sinks != NULL) {
+ g_hash_table_destroy (control->priv->sinks);
+ control->priv->sinks = NULL;
+ }
+ if (control->priv->sources != NULL) {
+ g_hash_table_destroy (control->priv->sources);
+ control->priv->sources = NULL;
+ }
+ if (control->priv->sink_inputs != NULL) {
+ g_hash_table_destroy (control->priv->sink_inputs);
+ control->priv->sink_inputs = NULL;
+ }
+ if (control->priv->source_outputs != NULL) {
+ g_hash_table_destroy (control->priv->source_outputs);
+ control->priv->source_outputs = NULL;
+ }
+ if (control->priv->clients != NULL) {
+ g_hash_table_destroy (control->priv->clients);
+ control->priv->clients = NULL;
+ }
+ if (control->priv->cards != NULL) {
+ g_hash_table_destroy (control->priv->cards);
+ control->priv->cards = NULL;
+ }
+
+ G_OBJECT_CLASS (gvc_mixer_control_parent_class)->dispose (object);
+}
+
+static void
+gvc_mixer_control_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GvcMixerControl *self = GVC_MIXER_CONTROL (object);
+
+ switch (prop_id) {
+ case PROP_NAME:
+ g_free (self->priv->name);
+ self->priv->name = g_value_dup_string (value);
+ g_object_notify (G_OBJECT (self), "name");
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gvc_mixer_control_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GvcMixerControl *self = GVC_MIXER_CONTROL (object);
+
+ switch (prop_id) {
+ case PROP_NAME:
+ g_value_set_string (value, self->priv->name);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+
+static GObject *
+gvc_mixer_control_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_params)
+{
+ GObject *object;
+ GvcMixerControl *self;
+
+ object = G_OBJECT_CLASS (gvc_mixer_control_parent_class)->constructor (type, n_construct_properties, construct_params);
+
+ self = GVC_MIXER_CONTROL (object);
+
+ gvc_mixer_new_pa_context (self);
+
+ return object;
+}
+
+static void
+gvc_mixer_control_class_init (GvcMixerControlClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->constructor = gvc_mixer_control_constructor;
+ object_class->dispose = gvc_mixer_control_dispose;
+ object_class->finalize = gvc_mixer_control_finalize;
+ object_class->set_property = gvc_mixer_control_set_property;
+ object_class->get_property = gvc_mixer_control_get_property;
+
+ g_object_class_install_property (object_class,
+ PROP_NAME,
+ g_param_spec_string ("name",
+ "Name",
+ "Name to display for this mixer control",
+ NULL,
+ G_PARAM_READWRITE|G_PARAM_CONSTRUCT_ONLY));
+
+ signals [CONNECTING] =
+ g_signal_new ("connecting",
+ G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GvcMixerControlClass, connecting),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__VOID,
+ G_TYPE_NONE, 0);
+ signals [READY] =
+ g_signal_new ("ready",
+ G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GvcMixerControlClass, ready),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__VOID,
+ G_TYPE_NONE, 0);
+ signals [STREAM_ADDED] =
+ g_signal_new ("stream-added",
+ G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GvcMixerControlClass, stream_added),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__UINT,
+ G_TYPE_NONE, 1, G_TYPE_UINT);
+ signals [STREAM_REMOVED] =
+ g_signal_new ("stream-removed",
+ G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GvcMixerControlClass, stream_removed),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__UINT,
+ G_TYPE_NONE, 1, G_TYPE_UINT);
+ signals [CARD_ADDED] =
+ g_signal_new ("card-added",
+ G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GvcMixerControlClass, card_added),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__UINT,
+ G_TYPE_NONE, 1, G_TYPE_UINT);
+ signals [CARD_REMOVED] =
+ g_signal_new ("card-removed",
+ G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GvcMixerControlClass, card_removed),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__UINT,
+ G_TYPE_NONE, 1, G_TYPE_UINT);
+ signals [DEFAULT_SINK_CHANGED] =
+ g_signal_new ("default-sink-changed",
+ G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GvcMixerControlClass, default_sink_changed),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__UINT,
+ G_TYPE_NONE, 1, G_TYPE_UINT);
+ signals [DEFAULT_SOURCE_CHANGED] =
+ g_signal_new ("default-source-changed",
+ G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GvcMixerControlClass, default_source_changed),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__UINT,
+ G_TYPE_NONE, 1, G_TYPE_UINT);
+
+ g_type_class_add_private (klass, sizeof (GvcMixerControlPrivate));
+}
+
+static void
+gvc_mixer_control_init (GvcMixerControl *control)
+{
+ control->priv = GVC_MIXER_CONTROL_GET_PRIVATE (control);
+
+ control->priv->pa_mainloop = pa_glib_mainloop_new (g_main_context_default ());
+ g_assert (control->priv->pa_mainloop);
+
+ control->priv->pa_api = pa_glib_mainloop_get_api (control->priv->pa_mainloop);
+ g_assert (control->priv->pa_api);
+
+ control->priv->all_streams = g_hash_table_new_full (NULL, NULL, NULL, (GDestroyNotify)g_object_unref);
+ control->priv->sinks = g_hash_table_new_full (NULL, NULL, NULL, (GDestroyNotify)g_object_unref);
+ control->priv->sources = g_hash_table_new_full (NULL, NULL, NULL, (GDestroyNotify)g_object_unref);
+ control->priv->sink_inputs = g_hash_table_new_full (NULL, NULL, NULL, (GDestroyNotify)g_object_unref);
+ control->priv->source_outputs = g_hash_table_new_full (NULL, NULL, NULL, (GDestroyNotify)g_object_unref);
+ control->priv->cards = g_hash_table_new_full (NULL, NULL, NULL, (GDestroyNotify)g_object_unref);
+
+ control->priv->clients = g_hash_table_new_full (NULL, NULL, NULL, (GDestroyNotify)g_free);
+}
+
+static void
+gvc_mixer_control_finalize (GObject *object)
+{
+ GvcMixerControl *mixer_control;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GVC_IS_MIXER_CONTROL (object));
+
+ mixer_control = GVC_MIXER_CONTROL (object);
+ g_free (mixer_control->priv->name);
+ mixer_control->priv->name = NULL;
+
+ g_return_if_fail (mixer_control->priv != NULL);
+ G_OBJECT_CLASS (gvc_mixer_control_parent_class)->finalize (object);
+}
+
+GvcMixerControl *
+gvc_mixer_control_new (const char *name)
+{
+ GObject *control;
+ control = g_object_new (GVC_TYPE_MIXER_CONTROL,
+ "name", name,
+ NULL);
+ return GVC_MIXER_CONTROL (control);
+}
diff --git a/plugins/media-keys/cut-n-paste/gvc-mixer-control.h b/plugins/media-keys/cut-n-paste/gvc-mixer-control.h
new file mode 100644
index 0000000..d49e5a3
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-mixer-control.h
@@ -0,0 +1,98 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Red Hat, Inc.
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GVC_MIXER_CONTROL_H
+#define __GVC_MIXER_CONTROL_H
+
+#include <glib-object.h>
+#include <pulse/pulseaudio.h>
+#include "gvc-mixer-stream.h"
+#include "gvc-mixer-card.h"
+
+G_BEGIN_DECLS
+
+#define GVC_TYPE_MIXER_CONTROL (gvc_mixer_control_get_type ())
+#define GVC_MIXER_CONTROL(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_MIXER_CONTROL, GvcMixerControl))
+#define GVC_MIXER_CONTROL_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_MIXER_CONTROL, GvcMixerControlClass))
+#define GVC_IS_MIXER_CONTROL(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_MIXER_CONTROL))
+#define GVC_IS_MIXER_CONTROL_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_MIXER_CONTROL))
+#define GVC_MIXER_CONTROL_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_MIXER_CONTROL, GvcMixerControlClass))
+
+typedef struct GvcMixerControlPrivate GvcMixerControlPrivate;
+
+typedef struct
+{
+ GObject parent;
+ GvcMixerControlPrivate *priv;
+} GvcMixerControl;
+
+typedef struct
+{
+ GObjectClass parent_class;
+
+ void (*connecting) (GvcMixerControl *control);
+ void (*ready) (GvcMixerControl *control);
+ void (*stream_added) (GvcMixerControl *control,
+ guint id);
+ void (*stream_removed) (GvcMixerControl *control,
+ guint id);
+ void (*card_added) (GvcMixerControl *control,
+ guint id);
+ void (*card_removed) (GvcMixerControl *control,
+ guint id);
+ void (*default_sink_changed) (GvcMixerControl *control,
+ guint id);
+ void (*default_source_changed) (GvcMixerControl *control,
+ guint id);
+} GvcMixerControlClass;
+
+GType gvc_mixer_control_get_type (void);
+
+GvcMixerControl * gvc_mixer_control_new (const char *name);
+
+gboolean gvc_mixer_control_open (GvcMixerControl *control);
+gboolean gvc_mixer_control_close (GvcMixerControl *control);
+gboolean gvc_mixer_control_is_ready (GvcMixerControl *control);
+
+pa_context * gvc_mixer_control_get_pa_context (GvcMixerControl *control);
+GSList * gvc_mixer_control_get_cards (GvcMixerControl *control);
+GSList * gvc_mixer_control_get_streams (GvcMixerControl *control);
+GSList * gvc_mixer_control_get_sinks (GvcMixerControl *control);
+GSList * gvc_mixer_control_get_sources (GvcMixerControl *control);
+GSList * gvc_mixer_control_get_sink_inputs (GvcMixerControl *control);
+GSList * gvc_mixer_control_get_source_outputs (GvcMixerControl *control);
+
+GvcMixerStream * gvc_mixer_control_lookup_stream_id (GvcMixerControl *control,
+ guint id);
+GvcMixerCard * gvc_mixer_control_lookup_card_id (GvcMixerControl *control,
+ guint id);
+
+GvcMixerStream * gvc_mixer_control_get_default_sink (GvcMixerControl *control);
+GvcMixerStream * gvc_mixer_control_get_default_source (GvcMixerControl *control);
+GvcMixerStream * gvc_mixer_control_get_event_sink_input (GvcMixerControl *control);
+
+gboolean gvc_mixer_control_set_default_sink (GvcMixerControl *control,
+ GvcMixerStream *stream);
+gboolean gvc_mixer_control_set_default_source (GvcMixerControl *control,
+ GvcMixerStream *stream);
+
+G_END_DECLS
+
+#endif /* __GVC_MIXER_CONTROL_H */
diff --git a/plugins/media-keys/cut-n-paste/gvc-mixer-event-role.c b/plugins/media-keys/cut-n-paste/gvc-mixer-event-role.c
new file mode 100644
index 0000000..69e38ce
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-mixer-event-role.c
@@ -0,0 +1,239 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 William Jon McCann
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+
+#include <pulse/pulseaudio.h>
+#include <pulse/ext-stream-restore.h>
+
+#include "gvc-mixer-event-role.h"
+
+#define GVC_MIXER_EVENT_ROLE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GVC_TYPE_MIXER_EVENT_ROLE, GvcMixerEventRolePrivate))
+
+struct GvcMixerEventRolePrivate
+{
+ char *device;
+};
+
+enum
+{
+ PROP_0,
+ PROP_DEVICE
+};
+
+static void gvc_mixer_event_role_class_init (GvcMixerEventRoleClass *klass);
+static void gvc_mixer_event_role_init (GvcMixerEventRole *mixer_event_role);
+static void gvc_mixer_event_role_finalize (GObject *object);
+
+G_DEFINE_TYPE (GvcMixerEventRole, gvc_mixer_event_role, GVC_TYPE_MIXER_STREAM)
+
+static gboolean
+update_settings (GvcMixerEventRole *role,
+ gboolean is_muted,
+ gpointer *op)
+{
+ pa_operation *o;
+ guint index;
+ GvcChannelMap *map;
+ pa_context *context;
+ pa_ext_stream_restore_info info;
+
+ index = gvc_mixer_stream_get_index (GVC_MIXER_STREAM (role));
+
+ map = gvc_mixer_stream_get_channel_map (GVC_MIXER_STREAM(role));
+
+ info.volume = *gvc_channel_map_get_cvolume(map);
+ info.name = "sink-input-by-media-role:event";
+ info.channel_map = *gvc_channel_map_get_pa_channel_map(map);
+ info.device = role->priv->device;
+ info.mute = is_muted;
+
+ context = gvc_mixer_stream_get_pa_context (GVC_MIXER_STREAM (role));
+
+ o = pa_ext_stream_restore_write (context,
+ PA_UPDATE_REPLACE,
+ &info,
+ 1,
+ TRUE,
+ NULL,
+ NULL);
+
+ if (o == NULL) {
+ g_warning ("pa_ext_stream_restore_write() failed");
+ return FALSE;
+ }
+
+ if (op != NULL)
+ *op = o;
+
+ return TRUE;
+}
+
+static gboolean
+gvc_mixer_event_role_push_volume (GvcMixerStream *stream, gpointer *op)
+{
+ return update_settings (GVC_MIXER_EVENT_ROLE (stream),
+ gvc_mixer_stream_get_is_muted (stream), op);
+}
+
+static gboolean
+gvc_mixer_event_role_change_is_muted (GvcMixerStream *stream,
+ gboolean is_muted)
+{
+ return update_settings (GVC_MIXER_EVENT_ROLE (stream),
+ is_muted, NULL);
+}
+
+static gboolean
+gvc_mixer_event_role_set_device (GvcMixerEventRole *role,
+ const char *device)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_EVENT_ROLE (role), FALSE);
+
+ g_free (role->priv->device);
+ role->priv->device = g_strdup (device);
+ g_object_notify (G_OBJECT (role), "device");
+
+ return TRUE;
+}
+
+static void
+gvc_mixer_event_role_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GvcMixerEventRole *self = GVC_MIXER_EVENT_ROLE (object);
+
+ switch (prop_id) {
+ case PROP_DEVICE:
+ gvc_mixer_event_role_set_device (self, g_value_get_string (value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gvc_mixer_event_role_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GvcMixerEventRole *self = GVC_MIXER_EVENT_ROLE (object);
+
+ switch (prop_id) {
+ case PROP_DEVICE:
+ g_value_set_string (value, self->priv->device);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static GObject *
+gvc_mixer_event_role_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_params)
+{
+ GObject *object;
+ GvcMixerEventRole *self;
+
+ object = G_OBJECT_CLASS (gvc_mixer_event_role_parent_class)->constructor (type, n_construct_properties, construct_params);
+
+ self = GVC_MIXER_EVENT_ROLE (object);
+
+ return object;
+}
+
+static void
+gvc_mixer_event_role_class_init (GvcMixerEventRoleClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ GvcMixerStreamClass *stream_class = GVC_MIXER_STREAM_CLASS (klass);
+
+ object_class->constructor = gvc_mixer_event_role_constructor;
+ object_class->finalize = gvc_mixer_event_role_finalize;
+ object_class->set_property = gvc_mixer_event_role_set_property;
+ object_class->get_property = gvc_mixer_event_role_get_property;
+
+ stream_class->push_volume = gvc_mixer_event_role_push_volume;
+ stream_class->change_is_muted = gvc_mixer_event_role_change_is_muted;
+
+ g_object_class_install_property (object_class,
+ PROP_DEVICE,
+ g_param_spec_string ("device",
+ "Device",
+ "Device",
+ NULL,
+ G_PARAM_READWRITE|G_PARAM_CONSTRUCT));
+
+ g_type_class_add_private (klass, sizeof (GvcMixerEventRolePrivate));
+}
+
+static void
+gvc_mixer_event_role_init (GvcMixerEventRole *event_role)
+{
+ event_role->priv = GVC_MIXER_EVENT_ROLE_GET_PRIVATE (event_role);
+
+}
+
+static void
+gvc_mixer_event_role_finalize (GObject *object)
+{
+ GvcMixerEventRole *mixer_event_role;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GVC_IS_MIXER_EVENT_ROLE (object));
+
+ mixer_event_role = GVC_MIXER_EVENT_ROLE (object);
+
+ g_return_if_fail (mixer_event_role->priv != NULL);
+
+ g_free (mixer_event_role->priv->device);
+
+ G_OBJECT_CLASS (gvc_mixer_event_role_parent_class)->finalize (object);
+}
+
+GvcMixerStream *
+gvc_mixer_event_role_new (pa_context *context,
+ const char *device,
+ GvcChannelMap *channel_map)
+{
+ GObject *object;
+
+ object = g_object_new (GVC_TYPE_MIXER_EVENT_ROLE,
+ "pa-context", context,
+ "index", 0,
+ "device", device,
+ "channel-map", channel_map,
+ NULL);
+
+ return GVC_MIXER_STREAM (object);
+}
diff --git a/plugins/media-keys/cut-n-paste/gvc-mixer-event-role.h b/plugins/media-keys/cut-n-paste/gvc-mixer-event-role.h
new file mode 100644
index 0000000..ab4c509
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-mixer-event-role.h
@@ -0,0 +1,57 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Red Hat, Inc.
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GVC_MIXER_EVENT_ROLE_H
+#define __GVC_MIXER_EVENT_ROLE_H
+
+#include <glib-object.h>
+#include "gvc-mixer-stream.h"
+
+G_BEGIN_DECLS
+
+#define GVC_TYPE_MIXER_EVENT_ROLE (gvc_mixer_event_role_get_type ())
+#define GVC_MIXER_EVENT_ROLE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_MIXER_EVENT_ROLE, GvcMixerEventRole))
+#define GVC_MIXER_EVENT_ROLE_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_MIXER_EVENT_ROLE, GvcMixerEventRoleClass))
+#define GVC_IS_MIXER_EVENT_ROLE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_MIXER_EVENT_ROLE))
+#define GVC_IS_MIXER_EVENT_ROLE_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_MIXER_EVENT_ROLE))
+#define GVC_MIXER_EVENT_ROLE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_MIXER_EVENT_ROLE, GvcMixerEventRoleClass))
+
+typedef struct GvcMixerEventRolePrivate GvcMixerEventRolePrivate;
+
+typedef struct
+{
+ GvcMixerStream parent;
+ GvcMixerEventRolePrivate *priv;
+} GvcMixerEventRole;
+
+typedef struct
+{
+ GvcMixerStreamClass parent_class;
+} GvcMixerEventRoleClass;
+
+GType gvc_mixer_event_role_get_type (void);
+
+GvcMixerStream * gvc_mixer_event_role_new (pa_context *context,
+ const char *device,
+ GvcChannelMap *channel_map);
+
+G_END_DECLS
+
+#endif /* __GVC_MIXER_EVENT_ROLE_H */
diff --git a/plugins/media-keys/cut-n-paste/gvc-mixer-sink-input.c b/plugins/media-keys/cut-n-paste/gvc-mixer-sink-input.c
new file mode 100644
index 0000000..35551bb
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-mixer-sink-input.c
@@ -0,0 +1,188 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 William Jon McCann
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+
+#include <pulse/pulseaudio.h>
+
+#include "gvc-mixer-sink-input.h"
+
+#define GVC_MIXER_SINK_INPUT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GVC_TYPE_MIXER_SINK_INPUT, GvcMixerSinkInputPrivate))
+
+struct GvcMixerSinkInputPrivate
+{
+ gpointer dummy;
+};
+
+static void gvc_mixer_sink_input_class_init (GvcMixerSinkInputClass *klass);
+static void gvc_mixer_sink_input_init (GvcMixerSinkInput *mixer_sink_input);
+static void gvc_mixer_sink_input_finalize (GObject *object);
+static void gvc_mixer_sink_input_dispose (GObject *object);
+
+G_DEFINE_TYPE (GvcMixerSinkInput, gvc_mixer_sink_input, GVC_TYPE_MIXER_STREAM)
+
+static gboolean
+gvc_mixer_sink_input_push_volume (GvcMixerStream *stream, gpointer *op)
+{
+ pa_operation *o;
+ guint index;
+ GvcChannelMap *map;
+ pa_context *context;
+ const pa_cvolume *cv;
+ guint num_channels;
+
+ index = gvc_mixer_stream_get_index (stream);
+
+ map = gvc_mixer_stream_get_channel_map (stream);
+ num_channels = gvc_channel_map_get_num_channels (map);
+
+ cv = gvc_channel_map_get_cvolume(map);
+
+ context = gvc_mixer_stream_get_pa_context (stream);
+
+ o = pa_context_set_sink_input_volume (context,
+ index,
+ cv,
+ NULL,
+ NULL);
+
+ if (o == NULL) {
+ g_warning ("pa_context_set_sink_input_volume() failed");
+ return FALSE;
+ }
+
+ *op = o;
+
+ return TRUE;
+}
+
+static gboolean
+gvc_mixer_sink_input_change_is_muted (GvcMixerStream *stream,
+ gboolean is_muted)
+{
+ pa_operation *o;
+ guint index;
+ pa_context *context;
+
+ index = gvc_mixer_stream_get_index (stream);
+ context = gvc_mixer_stream_get_pa_context (stream);
+
+ o = pa_context_set_sink_input_mute (context,
+ index,
+ is_muted,
+ NULL,
+ NULL);
+
+ if (o == NULL) {
+ g_warning ("pa_context_set_sink_input_mute_by_index() failed");
+ return FALSE;
+ }
+
+ pa_operation_unref(o);
+
+ return TRUE;
+}
+
+static GObject *
+gvc_mixer_sink_input_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_params)
+{
+ GObject *object;
+ GvcMixerSinkInput *self;
+
+ object = G_OBJECT_CLASS (gvc_mixer_sink_input_parent_class)->constructor (type, n_construct_properties, construct_params);
+
+ self = GVC_MIXER_SINK_INPUT (object);
+
+ return object;
+}
+
+static void
+gvc_mixer_sink_input_class_init (GvcMixerSinkInputClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ GvcMixerStreamClass *stream_class = GVC_MIXER_STREAM_CLASS (klass);
+
+ object_class->constructor = gvc_mixer_sink_input_constructor;
+ object_class->dispose = gvc_mixer_sink_input_dispose;
+ object_class->finalize = gvc_mixer_sink_input_finalize;
+
+ stream_class->push_volume = gvc_mixer_sink_input_push_volume;
+ stream_class->change_is_muted = gvc_mixer_sink_input_change_is_muted;
+
+ g_type_class_add_private (klass, sizeof (GvcMixerSinkInputPrivate));
+}
+
+static void
+gvc_mixer_sink_input_init (GvcMixerSinkInput *sink_input)
+{
+ sink_input->priv = GVC_MIXER_SINK_INPUT_GET_PRIVATE (sink_input);
+}
+
+static void
+gvc_mixer_sink_input_dispose (GObject *object)
+{
+ GvcMixerSinkInput *mixer_sink_input;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GVC_IS_MIXER_SINK_INPUT (object));
+
+ mixer_sink_input = GVC_MIXER_SINK_INPUT (object);
+
+ G_OBJECT_CLASS (gvc_mixer_sink_input_parent_class)->dispose (object);
+}
+
+static void
+gvc_mixer_sink_input_finalize (GObject *object)
+{
+ GvcMixerSinkInput *mixer_sink_input;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GVC_IS_MIXER_SINK_INPUT (object));
+
+ mixer_sink_input = GVC_MIXER_SINK_INPUT (object);
+
+ g_return_if_fail (mixer_sink_input->priv != NULL);
+ G_OBJECT_CLASS (gvc_mixer_sink_input_parent_class)->finalize (object);
+}
+
+GvcMixerStream *
+gvc_mixer_sink_input_new (pa_context *context,
+ guint index,
+ GvcChannelMap *channel_map)
+{
+ GObject *object;
+
+ object = g_object_new (GVC_TYPE_MIXER_SINK_INPUT,
+ "pa-context", context,
+ "index", index,
+ "channel-map", channel_map,
+ NULL);
+
+ return GVC_MIXER_STREAM (object);
+}
diff --git a/plugins/media-keys/cut-n-paste/gvc-mixer-sink-input.h b/plugins/media-keys/cut-n-paste/gvc-mixer-sink-input.h
new file mode 100644
index 0000000..8a4b714
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-mixer-sink-input.h
@@ -0,0 +1,57 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Red Hat, Inc.
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GVC_MIXER_SINK_INPUT_H
+#define __GVC_MIXER_SINK_INPUT_H
+
+#include <glib-object.h>
+#include "gvc-mixer-stream.h"
+
+G_BEGIN_DECLS
+
+#define GVC_TYPE_MIXER_SINK_INPUT (gvc_mixer_sink_input_get_type ())
+#define GVC_MIXER_SINK_INPUT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_MIXER_SINK_INPUT, GvcMixerSinkInput))
+#define GVC_MIXER_SINK_INPUT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_MIXER_SINK_INPUT, GvcMixerSinkInputClass))
+#define GVC_IS_MIXER_SINK_INPUT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_MIXER_SINK_INPUT))
+#define GVC_IS_MIXER_SINK_INPUT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_MIXER_SINK_INPUT))
+#define GVC_MIXER_SINK_INPUT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_MIXER_SINK_INPUT, GvcMixerSinkInputClass))
+
+typedef struct GvcMixerSinkInputPrivate GvcMixerSinkInputPrivate;
+
+typedef struct
+{
+ GvcMixerStream parent;
+ GvcMixerSinkInputPrivate *priv;
+} GvcMixerSinkInput;
+
+typedef struct
+{
+ GvcMixerStreamClass parent_class;
+} GvcMixerSinkInputClass;
+
+GType gvc_mixer_sink_input_get_type (void);
+
+GvcMixerStream * gvc_mixer_sink_input_new (pa_context *context,
+ guint index,
+ GvcChannelMap *map);
+
+G_END_DECLS
+
+#endif /* __GVC_MIXER_SINK_INPUT_H */
diff --git a/plugins/media-keys/cut-n-paste/gvc-mixer-sink.c b/plugins/media-keys/cut-n-paste/gvc-mixer-sink.c
new file mode 100644
index 0000000..5e95f63
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-mixer-sink.c
@@ -0,0 +1,220 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 William Jon McCann
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+
+#include <pulse/pulseaudio.h>
+
+#include "gvc-mixer-sink.h"
+
+#define GVC_MIXER_SINK_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GVC_TYPE_MIXER_SINK, GvcMixerSinkPrivate))
+
+struct GvcMixerSinkPrivate
+{
+ gpointer dummy;
+};
+
+static void gvc_mixer_sink_class_init (GvcMixerSinkClass *klass);
+static void gvc_mixer_sink_init (GvcMixerSink *mixer_sink);
+static void gvc_mixer_sink_finalize (GObject *object);
+static void gvc_mixer_sink_dispose (GObject *object);
+
+G_DEFINE_TYPE (GvcMixerSink, gvc_mixer_sink, GVC_TYPE_MIXER_STREAM)
+
+static gboolean
+gvc_mixer_sink_push_volume (GvcMixerStream *stream, gpointer *op)
+{
+ pa_operation *o;
+ guint index;
+ GvcChannelMap *map;
+ pa_context *context;
+ const pa_cvolume *cv;
+
+ index = gvc_mixer_stream_get_index (stream);
+
+ map = gvc_mixer_stream_get_channel_map (stream);
+
+ /* set the volume */
+ cv = gvc_channel_map_get_cvolume(map);
+
+ context = gvc_mixer_stream_get_pa_context (stream);
+
+ o = pa_context_set_sink_volume_by_index (context,
+ index,
+ cv,
+ NULL,
+ NULL);
+
+ if (o == NULL) {
+ g_warning ("pa_context_set_sink_volume_by_index() failed: %s", pa_strerror(pa_context_errno(context)));
+ return FALSE;
+ }
+
+ *op = o;
+
+ return TRUE;
+}
+
+static gboolean
+gvc_mixer_sink_change_is_muted (GvcMixerStream *stream,
+ gboolean is_muted)
+{
+ pa_operation *o;
+ guint index;
+ pa_context *context;
+
+ index = gvc_mixer_stream_get_index (stream);
+ context = gvc_mixer_stream_get_pa_context (stream);
+
+ o = pa_context_set_sink_mute_by_index (context,
+ index,
+ is_muted,
+ NULL,
+ NULL);
+
+ if (o == NULL) {
+ g_warning ("pa_context_set_sink_mute_by_index() failed: %s", pa_strerror(pa_context_errno(context)));
+ return FALSE;
+ }
+
+ pa_operation_unref(o);
+
+ return TRUE;
+}
+
+static gboolean
+gvc_mixer_sink_change_port (GvcMixerStream *stream,
+ const char *port)
+{
+#if PA_MICRO > 15
+ pa_operation *o;
+ guint index;
+ pa_context *context;
+
+ index = gvc_mixer_stream_get_index (stream);
+ context = gvc_mixer_stream_get_pa_context (stream);
+
+ o = pa_context_set_sink_port_by_index (context,
+ index,
+ port,
+ NULL,
+ NULL);
+
+ if (o == NULL) {
+ g_warning ("pa_context_set_sink_port_by_index() failed: %s", pa_strerror(pa_context_errno(context)));
+ return FALSE;
+ }
+
+ pa_operation_unref(o);
+
+ return TRUE;
+#else
+ return FALSE;
+#endif /* PA_MICRO > 15 */
+}
+
+static GObject *
+gvc_mixer_sink_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_params)
+{
+ GObject *object;
+ GvcMixerSink *self;
+
+ object = G_OBJECT_CLASS (gvc_mixer_sink_parent_class)->constructor (type, n_construct_properties, construct_params);
+
+ self = GVC_MIXER_SINK (object);
+
+ return object;
+}
+
+static void
+gvc_mixer_sink_class_init (GvcMixerSinkClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ GvcMixerStreamClass *stream_class = GVC_MIXER_STREAM_CLASS (klass);
+
+ object_class->constructor = gvc_mixer_sink_constructor;
+ object_class->dispose = gvc_mixer_sink_dispose;
+ object_class->finalize = gvc_mixer_sink_finalize;
+
+ stream_class->push_volume = gvc_mixer_sink_push_volume;
+ stream_class->change_port = gvc_mixer_sink_change_port;
+ stream_class->change_is_muted = gvc_mixer_sink_change_is_muted;
+
+ g_type_class_add_private (klass, sizeof (GvcMixerSinkPrivate));
+}
+
+static void
+gvc_mixer_sink_init (GvcMixerSink *sink)
+{
+ sink->priv = GVC_MIXER_SINK_GET_PRIVATE (sink);
+}
+
+static void
+gvc_mixer_sink_dispose (GObject *object)
+{
+ GvcMixerSink *mixer_sink;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GVC_IS_MIXER_SINK (object));
+
+ mixer_sink = GVC_MIXER_SINK (object);
+
+ G_OBJECT_CLASS (gvc_mixer_sink_parent_class)->dispose (object);
+}
+
+static void
+gvc_mixer_sink_finalize (GObject *object)
+{
+ GvcMixerSink *mixer_sink;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GVC_IS_MIXER_SINK (object));
+
+ mixer_sink = GVC_MIXER_SINK (object);
+
+ g_return_if_fail (mixer_sink->priv != NULL);
+ G_OBJECT_CLASS (gvc_mixer_sink_parent_class)->finalize (object);
+}
+
+GvcMixerStream *
+gvc_mixer_sink_new (pa_context *context,
+ guint index,
+ GvcChannelMap *channel_map)
+
+{
+ GObject *object;
+
+ object = g_object_new (GVC_TYPE_MIXER_SINK,
+ "pa-context", context,
+ "index", index,
+ "channel-map", channel_map,
+ NULL);
+
+ return GVC_MIXER_STREAM (object);
+}
diff --git a/plugins/media-keys/cut-n-paste/gvc-mixer-sink.h b/plugins/media-keys/cut-n-paste/gvc-mixer-sink.h
new file mode 100644
index 0000000..2a4a4ba
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-mixer-sink.h
@@ -0,0 +1,57 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Red Hat, Inc.
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GVC_MIXER_SINK_H
+#define __GVC_MIXER_SINK_H
+
+#include <glib-object.h>
+#include "gvc-mixer-stream.h"
+
+G_BEGIN_DECLS
+
+#define GVC_TYPE_MIXER_SINK (gvc_mixer_sink_get_type ())
+#define GVC_MIXER_SINK(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_MIXER_SINK, GvcMixerSink))
+#define GVC_MIXER_SINK_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_MIXER_SINK, GvcMixerSinkClass))
+#define GVC_IS_MIXER_SINK(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_MIXER_SINK))
+#define GVC_IS_MIXER_SINK_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_MIXER_SINK))
+#define GVC_MIXER_SINK_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_MIXER_SINK, GvcMixerSinkClass))
+
+typedef struct GvcMixerSinkPrivate GvcMixerSinkPrivate;
+
+typedef struct
+{
+ GvcMixerStream parent;
+ GvcMixerSinkPrivate *priv;
+} GvcMixerSink;
+
+typedef struct
+{
+ GvcMixerStreamClass parent_class;
+} GvcMixerSinkClass;
+
+GType gvc_mixer_sink_get_type (void);
+
+GvcMixerStream * gvc_mixer_sink_new (pa_context *context,
+ guint index,
+ GvcChannelMap *map);
+
+G_END_DECLS
+
+#endif /* __GVC_MIXER_SINK_H */
diff --git a/plugins/media-keys/cut-n-paste/gvc-mixer-source-output.c b/plugins/media-keys/cut-n-paste/gvc-mixer-source-output.c
new file mode 100644
index 0000000..b4cc34d
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-mixer-source-output.c
@@ -0,0 +1,128 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 William Jon McCann
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+
+#include <pulse/pulseaudio.h>
+
+#include "gvc-mixer-source-output.h"
+
+#define GVC_MIXER_SOURCE_OUTPUT_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GVC_TYPE_MIXER_SOURCE_OUTPUT, GvcMixerSourceOutputPrivate))
+
+struct GvcMixerSourceOutputPrivate
+{
+ gpointer dummy;
+};
+
+static void gvc_mixer_source_output_class_init (GvcMixerSourceOutputClass *klass);
+static void gvc_mixer_source_output_init (GvcMixerSourceOutput *mixer_source_output);
+static void gvc_mixer_source_output_finalize (GObject *object);
+
+G_DEFINE_TYPE (GvcMixerSourceOutput, gvc_mixer_source_output, GVC_TYPE_MIXER_STREAM)
+
+static gboolean
+gvc_mixer_source_output_push_volume (GvcMixerStream *stream, gpointer *op)
+{
+ /* FIXME: */
+ *op = NULL;
+ return TRUE;
+}
+
+static gboolean
+gvc_mixer_source_output_change_is_muted (GvcMixerStream *stream,
+ gboolean is_muted)
+{
+ /* FIXME: */
+ return TRUE;
+}
+
+static GObject *
+gvc_mixer_source_output_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_params)
+{
+ GObject *object;
+ GvcMixerSourceOutput *self;
+
+ object = G_OBJECT_CLASS (gvc_mixer_source_output_parent_class)->constructor (type, n_construct_properties, construct_params);
+
+ self = GVC_MIXER_SOURCE_OUTPUT (object);
+
+ return object;
+}
+
+static void
+gvc_mixer_source_output_class_init (GvcMixerSourceOutputClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ GvcMixerStreamClass *stream_class = GVC_MIXER_STREAM_CLASS (klass);
+
+ object_class->constructor = gvc_mixer_source_output_constructor;
+ object_class->finalize = gvc_mixer_source_output_finalize;
+
+ stream_class->push_volume = gvc_mixer_source_output_push_volume;
+ stream_class->change_is_muted = gvc_mixer_source_output_change_is_muted;
+
+ g_type_class_add_private (klass, sizeof (GvcMixerSourceOutputPrivate));
+}
+
+static void
+gvc_mixer_source_output_init (GvcMixerSourceOutput *source_output)
+{
+ source_output->priv = GVC_MIXER_SOURCE_OUTPUT_GET_PRIVATE (source_output);
+
+}
+
+static void
+gvc_mixer_source_output_finalize (GObject *object)
+{
+ GvcMixerSourceOutput *mixer_source_output;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GVC_IS_MIXER_SOURCE_OUTPUT (object));
+
+ mixer_source_output = GVC_MIXER_SOURCE_OUTPUT (object);
+
+ g_return_if_fail (mixer_source_output->priv != NULL);
+ G_OBJECT_CLASS (gvc_mixer_source_output_parent_class)->finalize (object);
+}
+
+GvcMixerStream *
+gvc_mixer_source_output_new (pa_context *context,
+ guint index,
+ GvcChannelMap *channel_map)
+{
+ GObject *object;
+
+ object = g_object_new (GVC_TYPE_MIXER_SOURCE_OUTPUT,
+ "pa-context", context,
+ "index", index,
+ "channel-map", channel_map,
+ NULL);
+
+ return GVC_MIXER_STREAM (object);
+}
diff --git a/plugins/media-keys/cut-n-paste/gvc-mixer-source-output.h b/plugins/media-keys/cut-n-paste/gvc-mixer-source-output.h
new file mode 100644
index 0000000..2283e3b
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-mixer-source-output.h
@@ -0,0 +1,57 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Red Hat, Inc.
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GVC_MIXER_SOURCE_OUTPUT_H
+#define __GVC_MIXER_SOURCE_OUTPUT_H
+
+#include <glib-object.h>
+#include "gvc-mixer-stream.h"
+
+G_BEGIN_DECLS
+
+#define GVC_TYPE_MIXER_SOURCE_OUTPUT (gvc_mixer_source_output_get_type ())
+#define GVC_MIXER_SOURCE_OUTPUT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_MIXER_SOURCE_OUTPUT, GvcMixerSourceOutput))
+#define GVC_MIXER_SOURCE_OUTPUT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_MIXER_SOURCE_OUTPUT, GvcMixerSourceOutputClass))
+#define GVC_IS_MIXER_SOURCE_OUTPUT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_MIXER_SOURCE_OUTPUT))
+#define GVC_IS_MIXER_SOURCE_OUTPUT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_MIXER_SOURCE_OUTPUT))
+#define GVC_MIXER_SOURCE_OUTPUT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_MIXER_SOURCE_OUTPUT, GvcMixerSourceOutputClass))
+
+typedef struct GvcMixerSourceOutputPrivate GvcMixerSourceOutputPrivate;
+
+typedef struct
+{
+ GvcMixerStream parent;
+ GvcMixerSourceOutputPrivate *priv;
+} GvcMixerSourceOutput;
+
+typedef struct
+{
+ GvcMixerStreamClass parent_class;
+} GvcMixerSourceOutputClass;
+
+GType gvc_mixer_source_output_get_type (void);
+
+GvcMixerStream * gvc_mixer_source_output_new (pa_context *context,
+ guint index,
+ GvcChannelMap *map);
+
+G_END_DECLS
+
+#endif /* __GVC_MIXER_SOURCE_OUTPUT_H */
diff --git a/plugins/media-keys/cut-n-paste/gvc-mixer-source.c b/plugins/media-keys/cut-n-paste/gvc-mixer-source.c
new file mode 100644
index 0000000..d13be9d
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-mixer-source.c
@@ -0,0 +1,220 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 William Jon McCann
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+
+#include <pulse/pulseaudio.h>
+
+#include "gvc-mixer-source.h"
+
+#define GVC_MIXER_SOURCE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GVC_TYPE_MIXER_SOURCE, GvcMixerSourcePrivate))
+
+struct GvcMixerSourcePrivate
+{
+ gpointer dummy;
+};
+
+static void gvc_mixer_source_class_init (GvcMixerSourceClass *klass);
+static void gvc_mixer_source_init (GvcMixerSource *mixer_source);
+static void gvc_mixer_source_finalize (GObject *object);
+static void gvc_mixer_source_dispose (GObject *object);
+
+G_DEFINE_TYPE (GvcMixerSource, gvc_mixer_source, GVC_TYPE_MIXER_STREAM)
+
+static gboolean
+gvc_mixer_source_push_volume (GvcMixerStream *stream, gpointer *op)
+{
+ pa_operation *o;
+ guint index;
+ GvcChannelMap *map;
+ pa_context *context;
+ const pa_cvolume *cv;
+
+ index = gvc_mixer_stream_get_index (stream);
+
+ map = gvc_mixer_stream_get_channel_map (stream);
+
+ /* set the volume */
+ cv = gvc_channel_map_get_cvolume (map);
+
+ context = gvc_mixer_stream_get_pa_context (stream);
+
+ o = pa_context_set_source_volume_by_index (context,
+ index,
+ cv,
+ NULL,
+ NULL);
+
+ if (o == NULL) {
+ g_warning ("pa_context_set_source_volume_by_index() failed: %s", pa_strerror(pa_context_errno(context)));
+ return FALSE;
+ }
+
+ *op = o;
+
+ return TRUE;
+}
+
+static gboolean
+gvc_mixer_source_change_is_muted (GvcMixerStream *stream,
+ gboolean is_muted)
+{
+ pa_operation *o;
+ guint index;
+ pa_context *context;
+
+ index = gvc_mixer_stream_get_index (stream);
+ context = gvc_mixer_stream_get_pa_context (stream);
+
+ o = pa_context_set_source_mute_by_index (context,
+ index,
+ is_muted,
+ NULL,
+ NULL);
+
+ if (o == NULL) {
+ g_warning ("pa_context_set_source_mute_by_index() failed: %s", pa_strerror(pa_context_errno(context)));
+ return FALSE;
+ }
+
+ pa_operation_unref(o);
+
+ return TRUE;
+}
+
+static gboolean
+gvc_mixer_source_change_port (GvcMixerStream *stream,
+ const char *port)
+{
+#if PA_MICRO > 15
+ pa_operation *o;
+ guint index;
+ pa_context *context;
+
+ index = gvc_mixer_stream_get_index (stream);
+ context = gvc_mixer_stream_get_pa_context (stream);
+
+ o = pa_context_set_source_port_by_index (context,
+ index,
+ port,
+ NULL,
+ NULL);
+
+ if (o == NULL) {
+ g_warning ("pa_context_set_source_port_by_index() failed: %s", pa_strerror(pa_context_errno(context)));
+ return FALSE;
+ }
+
+ pa_operation_unref(o);
+
+ return TRUE;
+#else
+ return FALSE;
+#endif /* PA_MICRO > 15 */
+}
+
+static GObject *
+gvc_mixer_source_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_params)
+{
+ GObject *object;
+ GvcMixerSource *self;
+
+ object = G_OBJECT_CLASS (gvc_mixer_source_parent_class)->constructor (type, n_construct_properties, construct_params);
+
+ self = GVC_MIXER_SOURCE (object);
+
+ return object;
+}
+
+static void
+gvc_mixer_source_class_init (GvcMixerSourceClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ GvcMixerStreamClass *stream_class = GVC_MIXER_STREAM_CLASS (klass);
+
+ object_class->constructor = gvc_mixer_source_constructor;
+ object_class->dispose = gvc_mixer_source_dispose;
+ object_class->finalize = gvc_mixer_source_finalize;
+
+ stream_class->push_volume = gvc_mixer_source_push_volume;
+ stream_class->change_is_muted = gvc_mixer_source_change_is_muted;
+ stream_class->change_port = gvc_mixer_source_change_port;
+
+ g_type_class_add_private (klass, sizeof (GvcMixerSourcePrivate));
+}
+
+static void
+gvc_mixer_source_init (GvcMixerSource *source)
+{
+ source->priv = GVC_MIXER_SOURCE_GET_PRIVATE (source);
+}
+
+static void
+gvc_mixer_source_dispose (GObject *object)
+{
+ GvcMixerSource *mixer_source;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GVC_IS_MIXER_SOURCE (object));
+
+ mixer_source = GVC_MIXER_SOURCE (object);
+
+ G_OBJECT_CLASS (gvc_mixer_source_parent_class)->dispose (object);
+}
+
+static void
+gvc_mixer_source_finalize (GObject *object)
+{
+ GvcMixerSource *mixer_source;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GVC_IS_MIXER_SOURCE (object));
+
+ mixer_source = GVC_MIXER_SOURCE (object);
+
+ g_return_if_fail (mixer_source->priv != NULL);
+ G_OBJECT_CLASS (gvc_mixer_source_parent_class)->finalize (object);
+}
+
+GvcMixerStream *
+gvc_mixer_source_new (pa_context *context,
+ guint index,
+ GvcChannelMap *channel_map)
+
+{
+ GObject *object;
+
+ object = g_object_new (GVC_TYPE_MIXER_SOURCE,
+ "pa-context", context,
+ "index", index,
+ "channel-map", channel_map,
+ NULL);
+
+ return GVC_MIXER_STREAM (object);
+}
diff --git a/plugins/media-keys/cut-n-paste/gvc-mixer-source.h b/plugins/media-keys/cut-n-paste/gvc-mixer-source.h
new file mode 100644
index 0000000..503f1b5
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-mixer-source.h
@@ -0,0 +1,57 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Red Hat, Inc.
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GVC_MIXER_SOURCE_H
+#define __GVC_MIXER_SOURCE_H
+
+#include <glib-object.h>
+#include "gvc-mixer-stream.h"
+
+G_BEGIN_DECLS
+
+#define GVC_TYPE_MIXER_SOURCE (gvc_mixer_source_get_type ())
+#define GVC_MIXER_SOURCE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_MIXER_SOURCE, GvcMixerSource))
+#define GVC_MIXER_SOURCE_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_MIXER_SOURCE, GvcMixerSourceClass))
+#define GVC_IS_MIXER_SOURCE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_MIXER_SOURCE))
+#define GVC_IS_MIXER_SOURCE_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_MIXER_SOURCE))
+#define GVC_MIXER_SOURCE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_MIXER_SOURCE, GvcMixerSourceClass))
+
+typedef struct GvcMixerSourcePrivate GvcMixerSourcePrivate;
+
+typedef struct
+{
+ GvcMixerStream parent;
+ GvcMixerSourcePrivate *priv;
+} GvcMixerSource;
+
+typedef struct
+{
+ GvcMixerStreamClass parent_class;
+} GvcMixerSourceClass;
+
+GType gvc_mixer_source_get_type (void);
+
+GvcMixerStream * gvc_mixer_source_new (pa_context *context,
+ guint index,
+ GvcChannelMap *map);
+
+G_END_DECLS
+
+#endif /* __GVC_MIXER_SOURCE_H */
diff --git a/plugins/media-keys/cut-n-paste/gvc-mixer-stream.c b/plugins/media-keys/cut-n-paste/gvc-mixer-stream.c
new file mode 100644
index 0000000..4662d46
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-mixer-stream.c
@@ -0,0 +1,875 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 William Jon McCann
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+
+#include <pulse/pulseaudio.h>
+
+#include "gvc-mixer-stream.h"
+
+#define GVC_MIXER_STREAM_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GVC_TYPE_MIXER_STREAM, GvcMixerStreamPrivate))
+
+static guint32 stream_serial = 1;
+
+struct GvcMixerStreamPrivate
+{
+ pa_context *pa_context;
+ guint id;
+ guint index;
+ GvcChannelMap *channel_map;
+ char *name;
+ char *description;
+ char *application_id;
+ char *icon_name;
+ gboolean is_muted;
+ gboolean can_decibel;
+ gboolean is_event_stream;
+ gboolean is_virtual;
+ pa_volume_t base_volume;
+ pa_operation *change_volume_op;
+ char *port;
+ char *human_port;
+ GList *ports;
+};
+
+enum
+{
+ PROP_0,
+ PROP_ID,
+ PROP_PA_CONTEXT,
+ PROP_CHANNEL_MAP,
+ PROP_INDEX,
+ PROP_NAME,
+ PROP_DESCRIPTION,
+ PROP_APPLICATION_ID,
+ PROP_ICON_NAME,
+ PROP_VOLUME,
+ PROP_DECIBEL,
+ PROP_IS_MUTED,
+ PROP_CAN_DECIBEL,
+ PROP_IS_EVENT_STREAM,
+ PROP_IS_VIRTUAL,
+ PROP_PORT,
+};
+
+static void gvc_mixer_stream_class_init (GvcMixerStreamClass *klass);
+static void gvc_mixer_stream_init (GvcMixerStream *mixer_stream);
+static void gvc_mixer_stream_finalize (GObject *object);
+
+G_DEFINE_ABSTRACT_TYPE (GvcMixerStream, gvc_mixer_stream, G_TYPE_OBJECT)
+
+static guint32
+get_next_stream_serial (void)
+{
+ guint32 serial;
+
+ serial = stream_serial++;
+
+ if ((gint32)stream_serial < 0) {
+ stream_serial = 1;
+ }
+
+ return serial;
+}
+
+pa_context *
+gvc_mixer_stream_get_pa_context (GvcMixerStream *stream)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), 0);
+ return stream->priv->pa_context;
+}
+
+guint
+gvc_mixer_stream_get_index (GvcMixerStream *stream)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), 0);
+ return stream->priv->index;
+}
+
+guint
+gvc_mixer_stream_get_id (GvcMixerStream *stream)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), 0);
+ return stream->priv->id;
+}
+
+GvcChannelMap *
+gvc_mixer_stream_get_channel_map (GvcMixerStream *stream)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), NULL);
+ return stream->priv->channel_map;
+}
+
+pa_volume_t
+gvc_mixer_stream_get_volume (GvcMixerStream *stream)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), 0);
+
+ return (pa_volume_t) gvc_channel_map_get_volume(stream->priv->channel_map)[VOLUME];
+}
+
+gdouble
+gvc_mixer_stream_get_decibel (GvcMixerStream *stream)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), 0);
+
+ return pa_sw_volume_to_dB(
+ (pa_volume_t) gvc_channel_map_get_volume(stream->priv->channel_map)[VOLUME]);
+}
+
+gboolean
+gvc_mixer_stream_set_volume (GvcMixerStream *stream,
+ pa_volume_t volume)
+{
+ pa_cvolume cv;
+
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE);
+
+ cv = *gvc_channel_map_get_cvolume(stream->priv->channel_map);
+ pa_cvolume_scale(&cv, volume);
+
+ if (!pa_cvolume_equal(gvc_channel_map_get_cvolume(stream->priv->channel_map), &cv)) {
+ gvc_channel_map_volume_changed(stream->priv->channel_map, &cv, FALSE);
+ g_object_notify (G_OBJECT (stream), "volume");
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+gboolean
+gvc_mixer_stream_set_decibel (GvcMixerStream *stream,
+ gdouble db)
+{
+ pa_cvolume cv;
+
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE);
+
+ cv = *gvc_channel_map_get_cvolume(stream->priv->channel_map);
+ pa_cvolume_scale(&cv, pa_sw_volume_from_dB(db));
+
+ if (!pa_cvolume_equal(gvc_channel_map_get_cvolume(stream->priv->channel_map), &cv)) {
+ gvc_channel_map_volume_changed(stream->priv->channel_map, &cv, FALSE);
+ g_object_notify (G_OBJECT (stream), "volume");
+ }
+
+ return TRUE;
+}
+
+gboolean
+gvc_mixer_stream_get_is_muted (GvcMixerStream *stream)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE);
+ return stream->priv->is_muted;
+}
+
+gboolean
+gvc_mixer_stream_get_can_decibel (GvcMixerStream *stream)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE);
+ return stream->priv->can_decibel;
+}
+
+gboolean
+gvc_mixer_stream_set_is_muted (GvcMixerStream *stream,
+ gboolean is_muted)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE);
+
+ if (is_muted != stream->priv->is_muted) {
+ stream->priv->is_muted = is_muted;
+ g_object_notify (G_OBJECT (stream), "is-muted");
+ }
+
+ return TRUE;
+}
+
+gboolean
+gvc_mixer_stream_set_can_decibel (GvcMixerStream *stream,
+ gboolean can_decibel)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE);
+
+ if (can_decibel != stream->priv->can_decibel) {
+ stream->priv->can_decibel = can_decibel;
+ g_object_notify (G_OBJECT (stream), "can-decibel");
+ }
+
+ return TRUE;
+}
+
+const char *
+gvc_mixer_stream_get_name (GvcMixerStream *stream)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), NULL);
+ return stream->priv->name;
+}
+
+const char *
+gvc_mixer_stream_get_description (GvcMixerStream *stream)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), NULL);
+ return stream->priv->description;
+}
+
+gboolean
+gvc_mixer_stream_set_name (GvcMixerStream *stream,
+ const char *name)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE);
+
+ g_free (stream->priv->name);
+ stream->priv->name = g_strdup (name);
+ g_object_notify (G_OBJECT (stream), "name");
+
+ return TRUE;
+}
+
+gboolean
+gvc_mixer_stream_set_description (GvcMixerStream *stream,
+ const char *description)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE);
+
+ g_free (stream->priv->description);
+ stream->priv->description = g_strdup (description);
+ g_object_notify (G_OBJECT (stream), "description");
+
+ return TRUE;
+}
+
+gboolean
+gvc_mixer_stream_is_event_stream (GvcMixerStream *stream)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE);
+
+ return stream->priv->is_event_stream;
+}
+
+gboolean
+gvc_mixer_stream_set_is_event_stream (GvcMixerStream *stream,
+ gboolean is_event_stream)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE);
+
+ stream->priv->is_event_stream = is_event_stream;
+ g_object_notify (G_OBJECT (stream), "is-event-stream");
+
+ return TRUE;
+}
+
+gboolean
+gvc_mixer_stream_is_virtual (GvcMixerStream *stream)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE);
+
+ return stream->priv->is_virtual;
+}
+
+gboolean
+gvc_mixer_stream_set_is_virtual (GvcMixerStream *stream,
+ gboolean is_virtual)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE);
+
+ stream->priv->is_virtual = is_virtual;
+ g_object_notify (G_OBJECT (stream), "is-virtual");
+
+ return TRUE;
+}
+
+const char *
+gvc_mixer_stream_get_application_id (GvcMixerStream *stream)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), NULL);
+ return stream->priv->application_id;
+}
+
+gboolean
+gvc_mixer_stream_set_application_id (GvcMixerStream *stream,
+ const char *application_id)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE);
+
+ g_free (stream->priv->application_id);
+ stream->priv->application_id = g_strdup (application_id);
+ g_object_notify (G_OBJECT (stream), "application-id");
+
+ return TRUE;
+}
+
+static void
+on_channel_map_volume_changed (GvcChannelMap *channel_map,
+ gboolean set,
+ GvcMixerStream *stream)
+{
+ if (set == TRUE)
+ gvc_mixer_stream_push_volume (stream);
+
+ g_object_notify (G_OBJECT (stream), "volume");
+}
+
+static gboolean
+gvc_mixer_stream_set_channel_map (GvcMixerStream *stream,
+ GvcChannelMap *channel_map)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE);
+
+ if (channel_map != NULL) {
+ g_object_ref (channel_map);
+ }
+
+ if (stream->priv->channel_map != NULL) {
+ g_signal_handlers_disconnect_by_func (stream->priv->channel_map,
+ on_channel_map_volume_changed,
+ stream);
+ g_object_unref (stream->priv->channel_map);
+ }
+
+ stream->priv->channel_map = channel_map;
+
+ if (stream->priv->channel_map != NULL) {
+ g_signal_connect (stream->priv->channel_map,
+ "volume-changed",
+ G_CALLBACK (on_channel_map_volume_changed),
+ stream);
+
+ g_object_notify (G_OBJECT (stream), "channel-map");
+ }
+
+ return TRUE;
+}
+
+const char *
+gvc_mixer_stream_get_icon_name (GvcMixerStream *stream)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), NULL);
+ return stream->priv->icon_name;
+}
+
+gboolean
+gvc_mixer_stream_set_icon_name (GvcMixerStream *stream,
+ const char *icon_name)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE);
+
+ g_free (stream->priv->icon_name);
+ stream->priv->icon_name = g_strdup (icon_name);
+ g_object_notify (G_OBJECT (stream), "icon-name");
+
+ return TRUE;
+}
+
+pa_volume_t
+gvc_mixer_stream_get_base_volume (GvcMixerStream *stream)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), 0);
+
+ return stream->priv->base_volume;
+}
+
+gboolean
+gvc_mixer_stream_set_base_volume (GvcMixerStream *stream,
+ pa_volume_t base_volume)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE);
+
+ stream->priv->base_volume = base_volume;
+
+ return TRUE;
+}
+
+GvcMixerStreamPort *
+gvc_mixer_stream_get_port (GvcMixerStream *stream)
+{
+ GList *l;
+
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), NULL);
+ g_return_val_if_fail (stream->priv->ports != NULL, NULL);
+
+ for (l = stream->priv->ports; l != NULL; l = l->next) {
+ GvcMixerStreamPort *p = l->data;
+ if (g_strcmp0 (stream->priv->port, p->port) == 0) {
+ return p;
+ }
+ }
+
+ g_assert_not_reached ();
+
+ return NULL;
+}
+
+gboolean
+gvc_mixer_stream_set_port (GvcMixerStream *stream,
+ const char *port)
+{
+ GList *l;
+
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE);
+ g_return_val_if_fail (stream->priv->ports != NULL, FALSE);
+
+ g_free (stream->priv->port);
+ stream->priv->port = g_strdup (port);
+
+ g_free (stream->priv->human_port);
+ stream->priv->human_port = NULL;
+
+ for (l = stream->priv->ports; l != NULL; l = l->next) {
+ GvcMixerStreamPort *p = l->data;
+ if (g_str_equal (stream->priv->port, p->port)) {
+ stream->priv->human_port = g_strdup (p->human_port);
+ break;
+ }
+ }
+
+ g_object_notify (G_OBJECT (stream), "port");
+
+ return TRUE;
+}
+
+gboolean
+gvc_mixer_stream_change_port (GvcMixerStream *stream,
+ const char *port)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE);
+ return GVC_MIXER_STREAM_GET_CLASS (stream)->change_port (stream, port);
+}
+
+const GList *
+gvc_mixer_stream_get_ports (GvcMixerStream *stream)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE);
+ return stream->priv->ports;
+}
+
+static int
+sort_ports (GvcMixerStreamPort *a,
+ GvcMixerStreamPort *b)
+{
+ if (a->priority == b->priority)
+ return 0;
+ if (a->priority > b->priority)
+ return 1;
+ return -1;
+}
+
+gboolean
+gvc_mixer_stream_set_ports (GvcMixerStream *stream,
+ GList *ports)
+{
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE);
+ g_return_val_if_fail (stream->priv->ports == NULL, FALSE);
+
+ stream->priv->ports = g_list_sort (ports, (GCompareFunc) sort_ports);
+
+ return TRUE;
+}
+
+static void
+gvc_mixer_stream_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GvcMixerStream *self = GVC_MIXER_STREAM (object);
+
+ switch (prop_id) {
+ case PROP_PA_CONTEXT:
+ self->priv->pa_context = g_value_get_pointer (value);
+ break;
+ case PROP_INDEX:
+ self->priv->index = g_value_get_ulong (value);
+ break;
+ case PROP_ID:
+ self->priv->id = g_value_get_ulong (value);
+ break;
+ case PROP_CHANNEL_MAP:
+ gvc_mixer_stream_set_channel_map (self, g_value_get_object (value));
+ break;
+ case PROP_NAME:
+ gvc_mixer_stream_set_name (self, g_value_get_string (value));
+ break;
+ case PROP_DESCRIPTION:
+ gvc_mixer_stream_set_description (self, g_value_get_string (value));
+ break;
+ case PROP_APPLICATION_ID:
+ gvc_mixer_stream_set_application_id (self, g_value_get_string (value));
+ break;
+ case PROP_ICON_NAME:
+ gvc_mixer_stream_set_icon_name (self, g_value_get_string (value));
+ break;
+ case PROP_VOLUME:
+ gvc_mixer_stream_set_volume (self, g_value_get_ulong (value));
+ break;
+ case PROP_DECIBEL:
+ gvc_mixer_stream_set_decibel (self, g_value_get_double (value));
+ break;
+ case PROP_IS_MUTED:
+ gvc_mixer_stream_set_is_muted (self, g_value_get_boolean (value));
+ break;
+ case PROP_IS_EVENT_STREAM:
+ gvc_mixer_stream_set_is_event_stream (self, g_value_get_boolean (value));
+ break;
+ case PROP_IS_VIRTUAL:
+ gvc_mixer_stream_set_is_virtual (self, g_value_get_boolean (value));
+ break;
+ case PROP_CAN_DECIBEL:
+ gvc_mixer_stream_set_can_decibel (self, g_value_get_boolean (value));
+ break;
+ case PROP_PORT:
+ gvc_mixer_stream_set_port (self, g_value_get_string (value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gvc_mixer_stream_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GvcMixerStream *self = GVC_MIXER_STREAM (object);
+
+ switch (prop_id) {
+ case PROP_PA_CONTEXT:
+ g_value_set_pointer (value, self->priv->pa_context);
+ break;
+ case PROP_INDEX:
+ g_value_set_ulong (value, self->priv->index);
+ break;
+ case PROP_ID:
+ g_value_set_ulong (value, self->priv->id);
+ break;
+ case PROP_CHANNEL_MAP:
+ g_value_set_object (value, self->priv->channel_map);
+ break;
+ case PROP_NAME:
+ g_value_set_string (value, self->priv->name);
+ break;
+ case PROP_DESCRIPTION:
+ g_value_set_string (value, self->priv->description);
+ break;
+ case PROP_APPLICATION_ID:
+ g_value_set_string (value, self->priv->application_id);
+ break;
+ case PROP_ICON_NAME:
+ g_value_set_string (value, self->priv->icon_name);
+ break;
+ case PROP_VOLUME:
+ g_value_set_ulong (value,
+ pa_cvolume_max(gvc_channel_map_get_cvolume(self->priv->channel_map)));
+ break;
+ case PROP_DECIBEL:
+ g_value_set_double (value,
+ pa_sw_volume_to_dB(pa_cvolume_max(gvc_channel_map_get_cvolume(self->priv->channel_map))));
+ break;
+ case PROP_IS_MUTED:
+ g_value_set_boolean (value, self->priv->is_muted);
+ break;
+ case PROP_IS_EVENT_STREAM:
+ g_value_set_boolean (value, self->priv->is_event_stream);
+ break;
+ case PROP_IS_VIRTUAL:
+ g_value_set_boolean (value, self->priv->is_virtual);
+ break;
+ case PROP_CAN_DECIBEL:
+ g_value_set_boolean (value, self->priv->can_decibel);
+ break;
+ case PROP_PORT:
+ g_value_set_string (value, self->priv->port);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static GObject *
+gvc_mixer_stream_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_params)
+{
+ GObject *object;
+ GvcMixerStream *self;
+
+ object = G_OBJECT_CLASS (gvc_mixer_stream_parent_class)->constructor (type, n_construct_properties, construct_params);
+
+ self = GVC_MIXER_STREAM (object);
+
+ self->priv->id = get_next_stream_serial ();
+
+ return object;
+}
+
+static gboolean
+gvc_mixer_stream_real_change_port (GvcMixerStream *stream,
+ const char *port)
+{
+ return FALSE;
+}
+
+static gboolean
+gvc_mixer_stream_real_push_volume (GvcMixerStream *stream, gpointer *op)
+{
+ return FALSE;
+}
+
+static gboolean
+gvc_mixer_stream_real_change_is_muted (GvcMixerStream *stream,
+ gboolean is_muted)
+{
+ return FALSE;
+}
+
+gboolean
+gvc_mixer_stream_push_volume (GvcMixerStream *stream)
+{
+ pa_operation *op;
+ gboolean ret;
+
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE);
+
+ if (stream->priv->is_event_stream != FALSE)
+ return TRUE;
+
+ g_debug ("Pushing new volume to stream '%s' (%s)",
+ stream->priv->description, stream->priv->name);
+
+ ret = GVC_MIXER_STREAM_GET_CLASS (stream)->push_volume (stream, (gpointer *) &op);
+ if (ret) {
+ if (stream->priv->change_volume_op != NULL)
+ pa_operation_unref (stream->priv->change_volume_op);
+ stream->priv->change_volume_op = op;
+ }
+ return ret;
+}
+
+gboolean
+gvc_mixer_stream_change_is_muted (GvcMixerStream *stream,
+ gboolean is_muted)
+{
+ gboolean ret;
+ g_return_val_if_fail (GVC_IS_MIXER_STREAM (stream), FALSE);
+ ret = GVC_MIXER_STREAM_GET_CLASS (stream)->change_is_muted (stream, is_muted);
+ return ret;
+}
+
+gboolean
+gvc_mixer_stream_is_running (GvcMixerStream *stream)
+{
+ if (stream->priv->change_volume_op == NULL)
+ return FALSE;
+
+ if ((pa_operation_get_state(stream->priv->change_volume_op) == PA_OPERATION_RUNNING))
+ return TRUE;
+
+ pa_operation_unref(stream->priv->change_volume_op);
+ stream->priv->change_volume_op = NULL;
+
+ return FALSE;
+}
+
+static void
+gvc_mixer_stream_class_init (GvcMixerStreamClass *klass)
+{
+ GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
+
+ gobject_class->constructor = gvc_mixer_stream_constructor;
+ gobject_class->finalize = gvc_mixer_stream_finalize;
+ gobject_class->set_property = gvc_mixer_stream_set_property;
+ gobject_class->get_property = gvc_mixer_stream_get_property;
+
+ klass->push_volume = gvc_mixer_stream_real_push_volume;
+ klass->change_port = gvc_mixer_stream_real_change_port;
+ klass->change_is_muted = gvc_mixer_stream_real_change_is_muted;
+
+ g_object_class_install_property (gobject_class,
+ PROP_INDEX,
+ g_param_spec_ulong ("index",
+ "Index",
+ "The index for this stream",
+ 0, G_MAXULONG, 0,
+ G_PARAM_READWRITE|G_PARAM_CONSTRUCT_ONLY));
+ g_object_class_install_property (gobject_class,
+ PROP_ID,
+ g_param_spec_ulong ("id",
+ "id",
+ "The id for this stream",
+ 0, G_MAXULONG, 0,
+ G_PARAM_READWRITE|G_PARAM_CONSTRUCT_ONLY));
+ g_object_class_install_property (gobject_class,
+ PROP_CHANNEL_MAP,
+ g_param_spec_object ("channel-map",
+ "channel map",
+ "The channel map for this stream",
+ GVC_TYPE_CHANNEL_MAP,
+ G_PARAM_READWRITE|G_PARAM_CONSTRUCT));
+ g_object_class_install_property (gobject_class,
+ PROP_PA_CONTEXT,
+ g_param_spec_pointer ("pa-context",
+ "PulseAudio context",
+ "The PulseAudio context for this stream",
+ G_PARAM_READWRITE|G_PARAM_CONSTRUCT_ONLY));
+ g_object_class_install_property (gobject_class,
+ PROP_VOLUME,
+ g_param_spec_ulong ("volume",
+ "Volume",
+ "The volume for this stream",
+ 0, G_MAXULONG, 0,
+ G_PARAM_READWRITE));
+ g_object_class_install_property (gobject_class,
+ PROP_DECIBEL,
+ g_param_spec_double ("decibel",
+ "Decibel",
+ "The decibel level for this stream",
+ -G_MAXDOUBLE, G_MAXDOUBLE, 0,
+ G_PARAM_READWRITE|G_PARAM_CONSTRUCT));
+
+ g_object_class_install_property (gobject_class,
+ PROP_NAME,
+ g_param_spec_string ("name",
+ "Name",
+ "Name to display for this stream",
+ NULL,
+ G_PARAM_READWRITE|G_PARAM_CONSTRUCT));
+ g_object_class_install_property (gobject_class,
+ PROP_DESCRIPTION,
+ g_param_spec_string ("description",
+ "Description",
+ "Description to display for this stream",
+ NULL,
+ G_PARAM_READWRITE|G_PARAM_CONSTRUCT));
+ g_object_class_install_property (gobject_class,
+ PROP_APPLICATION_ID,
+ g_param_spec_string ("application-id",
+ "Application identifier",
+ "Application identifier for this stream",
+ NULL,
+ G_PARAM_READWRITE|G_PARAM_CONSTRUCT));
+ g_object_class_install_property (gobject_class,
+ PROP_ICON_NAME,
+ g_param_spec_string ("icon-name",
+ "Icon Name",
+ "Name of icon to display for this stream",
+ NULL,
+ G_PARAM_READWRITE|G_PARAM_CONSTRUCT));
+ g_object_class_install_property (gobject_class,
+ PROP_IS_MUTED,
+ g_param_spec_boolean ("is-muted",
+ "is muted",
+ "Whether stream is muted",
+ FALSE,
+ G_PARAM_READWRITE|G_PARAM_CONSTRUCT));
+ g_object_class_install_property (gobject_class,
+ PROP_CAN_DECIBEL,
+ g_param_spec_boolean ("can-decibel",
+ "can decibel",
+ "Whether stream volume can be converted to decibel units",
+ FALSE,
+ G_PARAM_READWRITE|G_PARAM_CONSTRUCT));
+ g_object_class_install_property (gobject_class,
+ PROP_IS_EVENT_STREAM,
+ g_param_spec_boolean ("is-event-stream",
+ "is event stream",
+ "Whether stream's role is to play an event",
+ FALSE,
+ G_PARAM_READWRITE|G_PARAM_CONSTRUCT));
+ g_object_class_install_property (gobject_class,
+ PROP_IS_VIRTUAL,
+ g_param_spec_boolean ("is-virtual",
+ "is virtual stream",
+ "Whether the stream is virtual",
+ FALSE,
+ G_PARAM_READWRITE|G_PARAM_CONSTRUCT));
+ g_object_class_install_property (gobject_class,
+ PROP_PORT,
+ g_param_spec_string ("port",
+ "Port",
+ "The name of the current port for this stream",
+ NULL,
+ G_PARAM_READWRITE));
+ g_type_class_add_private (klass, sizeof (GvcMixerStreamPrivate));
+}
+
+static void
+gvc_mixer_stream_init (GvcMixerStream *stream)
+{
+ stream->priv = GVC_MIXER_STREAM_GET_PRIVATE (stream);
+}
+
+static void
+free_port (GvcMixerStreamPort *p)
+{
+ g_free (p->port);
+ g_free (p->human_port);
+ g_free (p);
+}
+
+static void
+gvc_mixer_stream_finalize (GObject *object)
+{
+ GvcMixerStream *mixer_stream;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GVC_IS_MIXER_STREAM (object));
+
+ mixer_stream = GVC_MIXER_STREAM (object);
+
+ g_return_if_fail (mixer_stream->priv != NULL);
+
+ g_free (mixer_stream->priv->name);
+ mixer_stream->priv->name = NULL;
+
+ g_free (mixer_stream->priv->description);
+ mixer_stream->priv->description = NULL;
+
+ g_free (mixer_stream->priv->application_id);
+ mixer_stream->priv->application_id = NULL;
+
+ g_free (mixer_stream->priv->icon_name);
+ mixer_stream->priv->icon_name = NULL;
+
+ g_free (mixer_stream->priv->port);
+ mixer_stream->priv->port = NULL;
+
+ g_free (mixer_stream->priv->human_port);
+ mixer_stream->priv->human_port = NULL;
+
+ g_list_foreach (mixer_stream->priv->ports, (GFunc) free_port, NULL);
+ g_list_free (mixer_stream->priv->ports);
+ mixer_stream->priv->ports = NULL;
+
+ if (mixer_stream->priv->change_volume_op) {
+ pa_operation_unref(mixer_stream->priv->change_volume_op);
+ mixer_stream->priv->change_volume_op = NULL;
+ }
+
+ G_OBJECT_CLASS (gvc_mixer_stream_parent_class)->finalize (object);
+}
diff --git a/plugins/media-keys/cut-n-paste/gvc-mixer-stream.h b/plugins/media-keys/cut-n-paste/gvc-mixer-stream.h
new file mode 100644
index 0000000..4ae2d34
--- /dev/null
+++ b/plugins/media-keys/cut-n-paste/gvc-mixer-stream.h
@@ -0,0 +1,124 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Red Hat, Inc.
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GVC_MIXER_STREAM_H
+#define __GVC_MIXER_STREAM_H
+
+#include <glib-object.h>
+#include <pulse/pulseaudio.h>
+
+#include "gvc-channel-map.h"
+
+G_BEGIN_DECLS
+
+#define GVC_TYPE_MIXER_STREAM (gvc_mixer_stream_get_type ())
+#define GVC_MIXER_STREAM(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GVC_TYPE_MIXER_STREAM, GvcMixerStream))
+#define GVC_MIXER_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GVC_TYPE_MIXER_STREAM, GvcMixerStreamClass))
+#define GVC_IS_MIXER_STREAM(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GVC_TYPE_MIXER_STREAM))
+#define GVC_IS_MIXER_STREAM_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GVC_TYPE_MIXER_STREAM))
+#define GVC_MIXER_STREAM_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GVC_TYPE_MIXER_STREAM, GvcMixerStreamClass))
+
+typedef struct GvcMixerStreamPrivate GvcMixerStreamPrivate;
+
+typedef struct
+{
+ GObject parent;
+ GvcMixerStreamPrivate *priv;
+} GvcMixerStream;
+
+typedef struct
+{
+ GObjectClass parent_class;
+
+ /* vtable */
+ gboolean (*push_volume) (GvcMixerStream *stream,
+ gpointer *operation);
+ gboolean (*change_is_muted) (GvcMixerStream *stream,
+ gboolean is_muted);
+ gboolean (*change_port) (GvcMixerStream *stream,
+ const char *port);
+} GvcMixerStreamClass;
+
+typedef struct
+{
+ char *port;
+ char *human_port;
+ guint priority;
+} GvcMixerStreamPort;
+
+GType gvc_mixer_stream_get_type (void);
+
+pa_context * gvc_mixer_stream_get_pa_context (GvcMixerStream *stream);
+guint gvc_mixer_stream_get_index (GvcMixerStream *stream);
+guint gvc_mixer_stream_get_id (GvcMixerStream *stream);
+GvcChannelMap * gvc_mixer_stream_get_channel_map (GvcMixerStream *stream);
+GvcMixerStreamPort *gvc_mixer_stream_get_port (GvcMixerStream *stream);
+const GList * gvc_mixer_stream_get_ports (GvcMixerStream *stream);
+gboolean gvc_mixer_stream_change_port (GvcMixerStream *stream,
+ const char *port);
+
+pa_volume_t gvc_mixer_stream_get_volume (GvcMixerStream *stream);
+gdouble gvc_mixer_stream_get_decibel (GvcMixerStream *stream);
+gboolean gvc_mixer_stream_push_volume (GvcMixerStream *stream);
+pa_volume_t gvc_mixer_stream_get_base_volume (GvcMixerStream *stream);
+
+gboolean gvc_mixer_stream_get_is_muted (GvcMixerStream *stream);
+gboolean gvc_mixer_stream_get_can_decibel (GvcMixerStream *stream);
+gboolean gvc_mixer_stream_change_is_muted (GvcMixerStream *stream,
+ gboolean is_muted);
+gboolean gvc_mixer_stream_is_running (GvcMixerStream *stream);
+const char * gvc_mixer_stream_get_name (GvcMixerStream *stream);
+const char * gvc_mixer_stream_get_icon_name (GvcMixerStream *stream);
+const char * gvc_mixer_stream_get_description (GvcMixerStream *stream);
+const char * gvc_mixer_stream_get_application_id (GvcMixerStream *stream);
+gboolean gvc_mixer_stream_is_event_stream (GvcMixerStream *stream);
+gboolean gvc_mixer_stream_is_virtual (GvcMixerStream *stream);
+
+/* private */
+gboolean gvc_mixer_stream_set_volume (GvcMixerStream *stream,
+ pa_volume_t volume);
+gboolean gvc_mixer_stream_set_decibel (GvcMixerStream *stream,
+ gdouble db);
+gboolean gvc_mixer_stream_set_is_muted (GvcMixerStream *stream,
+ gboolean is_muted);
+gboolean gvc_mixer_stream_set_can_decibel (GvcMixerStream *stream,
+ gboolean can_decibel);
+gboolean gvc_mixer_stream_set_name (GvcMixerStream *stream,
+ const char *name);
+gboolean gvc_mixer_stream_set_description (GvcMixerStream *stream,
+ const char *description);
+gboolean gvc_mixer_stream_set_icon_name (GvcMixerStream *stream,
+ const char *name);
+gboolean gvc_mixer_stream_set_is_event_stream (GvcMixerStream *stream,
+ gboolean is_event_stream);
+gboolean gvc_mixer_stream_set_is_virtual (GvcMixerStream *stream,
+ gboolean is_event_stream);
+gboolean gvc_mixer_stream_set_application_id (GvcMixerStream *stream,
+ const char *application_id);
+gboolean gvc_mixer_stream_set_base_volume (GvcMixerStream *stream,
+ pa_volume_t base_volume);
+gboolean gvc_mixer_stream_set_port (GvcMixerStream *stream,
+ const char *port);
+gboolean gvc_mixer_stream_set_ports (GvcMixerStream *stream,
+ GList *ports);
+
+G_END_DECLS
+
+#endif /* __GVC_MIXER_STREAM_H */
diff --git a/plugins/media-keys/gsd-marshal.c b/plugins/media-keys/gsd-marshal.c
new file mode 100644
index 0000000..8af8352
--- /dev/null
+++ b/plugins/media-keys/gsd-marshal.c
@@ -0,0 +1,100 @@
+
+#ifndef __gsd_marshal_MARSHAL_H__
+#define __gsd_marshal_MARSHAL_H__
+
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+#ifdef G_ENABLE_DEBUG
+#define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
+#define g_marshal_value_peek_char(v) g_value_get_char (v)
+#define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
+#define g_marshal_value_peek_int(v) g_value_get_int (v)
+#define g_marshal_value_peek_uint(v) g_value_get_uint (v)
+#define g_marshal_value_peek_long(v) g_value_get_long (v)
+#define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
+#define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
+#define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
+#define g_marshal_value_peek_enum(v) g_value_get_enum (v)
+#define g_marshal_value_peek_flags(v) g_value_get_flags (v)
+#define g_marshal_value_peek_float(v) g_value_get_float (v)
+#define g_marshal_value_peek_double(v) g_value_get_double (v)
+#define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
+#define g_marshal_value_peek_param(v) g_value_get_param (v)
+#define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
+#define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
+#define g_marshal_value_peek_object(v) g_value_get_object (v)
+#else /* !G_ENABLE_DEBUG */
+/* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
+ * Do not access GValues directly in your code. Instead, use the
+ * g_value_get_*() functions
+ */
+#define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
+#define g_marshal_value_peek_char(v) (v)->data[0].v_int
+#define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
+#define g_marshal_value_peek_int(v) (v)->data[0].v_int
+#define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
+#define g_marshal_value_peek_long(v) (v)->data[0].v_long
+#define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
+#define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
+#define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
+#define g_marshal_value_peek_enum(v) (v)->data[0].v_long
+#define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
+#define g_marshal_value_peek_float(v) (v)->data[0].v_float
+#define g_marshal_value_peek_double(v) (v)->data[0].v_double
+#define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
+#define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
+#define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
+#define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
+#define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
+#endif /* !G_ENABLE_DEBUG */
+
+
+/* VOID:STRING,STRING (gsd-marshal.list:1) */
+G_GNUC_INTERNAL void gsd_marshal_VOID__STRING_STRING (GClosure *closure,
+ GValue *return_value,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint,
+ gpointer marshal_data);
+void
+gsd_marshal_VOID__STRING_STRING (GClosure *closure,
+ GValue *return_value G_GNUC_UNUSED,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint G_GNUC_UNUSED,
+ gpointer marshal_data)
+{
+ typedef void (*GMarshalFunc_VOID__STRING_STRING) (gpointer data1,
+ gpointer arg_1,
+ gpointer arg_2,
+ gpointer data2);
+ register GMarshalFunc_VOID__STRING_STRING callback;
+ register GCClosure *cc = (GCClosure*) closure;
+ register gpointer data1, data2;
+
+ g_return_if_fail (n_param_values == 3);
+
+ if (G_CCLOSURE_SWAP_DATA (closure))
+ {
+ data1 = closure->data;
+ data2 = g_value_peek_pointer (param_values + 0);
+ }
+ else
+ {
+ data1 = g_value_peek_pointer (param_values + 0);
+ data2 = closure->data;
+ }
+ callback = (GMarshalFunc_VOID__STRING_STRING) (marshal_data ? marshal_data : cc->callback);
+
+ callback (data1,
+ g_marshal_value_peek_string (param_values + 1),
+ g_marshal_value_peek_string (param_values + 2),
+ data2);
+}
+
+G_END_DECLS
+
+#endif /* __gsd_marshal_MARSHAL_H__ */
+
diff --git a/plugins/media-keys/gsd-marshal.h b/plugins/media-keys/gsd-marshal.h
new file mode 100644
index 0000000..f48b067
--- /dev/null
+++ b/plugins/media-keys/gsd-marshal.h
@@ -0,0 +1,20 @@
+
+#ifndef __gsd_marshal_MARSHAL_H__
+#define __gsd_marshal_MARSHAL_H__
+
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+/* VOID:STRING,STRING (gsd-marshal.list:1) */
+G_GNUC_INTERNAL void gsd_marshal_VOID__STRING_STRING (GClosure *closure,
+ GValue *return_value,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint,
+ gpointer marshal_data);
+
+G_END_DECLS
+
+#endif /* __gsd_marshal_MARSHAL_H__ */
+
diff --git a/plugins/media-keys/gsd-marshal.list b/plugins/media-keys/gsd-marshal.list
new file mode 100644
index 0000000..72f9937
--- /dev/null
+++ b/plugins/media-keys/gsd-marshal.list
@@ -0,0 +1 @@
+VOID:STRING,STRING
diff --git a/plugins/media-keys/gsd-media-keys-manager-glue.h b/plugins/media-keys/gsd-media-keys-manager-glue.h
new file mode 100644
index 0000000..dfffd95
--- /dev/null
+++ b/plugins/media-keys/gsd-media-keys-manager-glue.h
@@ -0,0 +1,170 @@
+/* Generated by dbus-binding-tool; do not edit! */
+
+
+#ifndef __dbus_glib_marshal_gsd_media_keys_manager_MARSHAL_H__
+#define __dbus_glib_marshal_gsd_media_keys_manager_MARSHAL_H__
+
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+#ifdef G_ENABLE_DEBUG
+#define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
+#define g_marshal_value_peek_char(v) g_value_get_char (v)
+#define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
+#define g_marshal_value_peek_int(v) g_value_get_int (v)
+#define g_marshal_value_peek_uint(v) g_value_get_uint (v)
+#define g_marshal_value_peek_long(v) g_value_get_long (v)
+#define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
+#define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
+#define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
+#define g_marshal_value_peek_enum(v) g_value_get_enum (v)
+#define g_marshal_value_peek_flags(v) g_value_get_flags (v)
+#define g_marshal_value_peek_float(v) g_value_get_float (v)
+#define g_marshal_value_peek_double(v) g_value_get_double (v)
+#define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
+#define g_marshal_value_peek_param(v) g_value_get_param (v)
+#define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
+#define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
+#define g_marshal_value_peek_object(v) g_value_get_object (v)
+#else /* !G_ENABLE_DEBUG */
+/* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
+ * Do not access GValues directly in your code. Instead, use the
+ * g_value_get_*() functions
+ */
+#define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
+#define g_marshal_value_peek_char(v) (v)->data[0].v_int
+#define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
+#define g_marshal_value_peek_int(v) (v)->data[0].v_int
+#define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
+#define g_marshal_value_peek_long(v) (v)->data[0].v_long
+#define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
+#define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
+#define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
+#define g_marshal_value_peek_enum(v) (v)->data[0].v_long
+#define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
+#define g_marshal_value_peek_float(v) (v)->data[0].v_float
+#define g_marshal_value_peek_double(v) (v)->data[0].v_double
+#define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
+#define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
+#define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
+#define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
+#define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
+#endif /* !G_ENABLE_DEBUG */
+
+
+/* BOOLEAN:STRING,UINT,POINTER */
+extern void dbus_glib_marshal_gsd_media_keys_manager_BOOLEAN__STRING_UINT_POINTER (GClosure *closure,
+ GValue *return_value,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint,
+ gpointer marshal_data);
+void
+dbus_glib_marshal_gsd_media_keys_manager_BOOLEAN__STRING_UINT_POINTER (GClosure *closure,
+ GValue *return_value G_GNUC_UNUSED,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint G_GNUC_UNUSED,
+ gpointer marshal_data)
+{
+ typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_UINT_POINTER) (gpointer data1,
+ gpointer arg_1,
+ guint arg_2,
+ gpointer arg_3,
+ gpointer data2);
+ register GMarshalFunc_BOOLEAN__STRING_UINT_POINTER callback;
+ register GCClosure *cc = (GCClosure*) closure;
+ register gpointer data1, data2;
+ gboolean v_return;
+
+ g_return_if_fail (return_value != NULL);
+ g_return_if_fail (n_param_values == 4);
+
+ if (G_CCLOSURE_SWAP_DATA (closure))
+ {
+ data1 = closure->data;
+ data2 = g_value_peek_pointer (param_values + 0);
+ }
+ else
+ {
+ data1 = g_value_peek_pointer (param_values + 0);
+ data2 = closure->data;
+ }
+ callback = (GMarshalFunc_BOOLEAN__STRING_UINT_POINTER) (marshal_data ? marshal_data : cc->callback);
+
+ v_return = callback (data1,
+ g_marshal_value_peek_string (param_values + 1),
+ g_marshal_value_peek_uint (param_values + 2),
+ g_marshal_value_peek_pointer (param_values + 3),
+ data2);
+
+ g_value_set_boolean (return_value, v_return);
+}
+
+/* BOOLEAN:STRING,POINTER */
+extern void dbus_glib_marshal_gsd_media_keys_manager_BOOLEAN__STRING_POINTER (GClosure *closure,
+ GValue *return_value,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint,
+ gpointer marshal_data);
+void
+dbus_glib_marshal_gsd_media_keys_manager_BOOLEAN__STRING_POINTER (GClosure *closure,
+ GValue *return_value G_GNUC_UNUSED,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint G_GNUC_UNUSED,
+ gpointer marshal_data)
+{
+ typedef gboolean (*GMarshalFunc_BOOLEAN__STRING_POINTER) (gpointer data1,
+ gpointer arg_1,
+ gpointer arg_2,
+ gpointer data2);
+ register GMarshalFunc_BOOLEAN__STRING_POINTER callback;
+ register GCClosure *cc = (GCClosure*) closure;
+ register gpointer data1, data2;
+ gboolean v_return;
+
+ g_return_if_fail (return_value != NULL);
+ g_return_if_fail (n_param_values == 3);
+
+ if (G_CCLOSURE_SWAP_DATA (closure))
+ {
+ data1 = closure->data;
+ data2 = g_value_peek_pointer (param_values + 0);
+ }
+ else
+ {
+ data1 = g_value_peek_pointer (param_values + 0);
+ data2 = closure->data;
+ }
+ callback = (GMarshalFunc_BOOLEAN__STRING_POINTER) (marshal_data ? marshal_data : cc->callback);
+
+ v_return = callback (data1,
+ g_marshal_value_peek_string (param_values + 1),
+ g_marshal_value_peek_pointer (param_values + 2),
+ data2);
+
+ g_value_set_boolean (return_value, v_return);
+}
+
+G_END_DECLS
+
+#endif /* __dbus_glib_marshal_gsd_media_keys_manager_MARSHAL_H__ */
+
+#include <dbus/dbus-glib.h>
+static const DBusGMethodInfo dbus_glib_gsd_media_keys_manager_methods[] = {
+ { (GCallback) gsd_media_keys_manager_grab_media_player_keys, dbus_glib_marshal_gsd_media_keys_manager_BOOLEAN__STRING_UINT_POINTER, 0 },
+ { (GCallback) gsd_media_keys_manager_release_media_player_keys, dbus_glib_marshal_gsd_media_keys_manager_BOOLEAN__STRING_POINTER, 83 },
+};
+
+const DBusGObjectInfo dbus_glib_gsd_media_keys_manager_object_info = {
+ 0,
+ dbus_glib_gsd_media_keys_manager_methods,
+ 2,
+"org.gnome.SettingsDaemon.MediaKeys\0GrabMediaPlayerKeys\0S\0application\0I\0s\0time\0I\0u\0\0org.gnome.SettingsDaemon.MediaKeys\0ReleaseMediaPlayerKeys\0S\0application\0I\0s\0\0\0",
+"org.gnome.SettingsDaemon.MediaKeys\0MediaPlayerKeyPressed\0\0",
+"\0"
+};
+
diff --git a/plugins/media-keys/gsd-media-keys-manager.c b/plugins/media-keys/gsd-media-keys-manager.c
new file mode 100644
index 0000000..073d49c
--- /dev/null
+++ b/plugins/media-keys/gsd-media-keys-manager.c
@@ -0,0 +1,1316 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2001-2003 Bastien Nocera <hadess@hadess.net>
+ * Copyright (C) 2006-2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <string.h>
+#include <errno.h>
+
+#include <locale.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkx.h>
+#include <gtk/gtk.h>
+#include <gconf/gconf-client.h>
+
+#include <dbus/dbus-glib.h>
+#include <dbus/dbus-glib-lowlevel.h>
+
+#include "gnome-settings-profile.h"
+#include "gsd-marshal.h"
+#include "gsd-media-keys-manager.h"
+#include "gsd-media-keys-manager-glue.h"
+
+#include "eggaccelerators.h"
+#include "acme.h"
+#include "gsd-media-keys-window.h"
+
+#ifdef HAVE_PULSE
+#include <canberra-gtk.h>
+#include "gvc-mixer-control.h"
+#endif /* HAVE_PULSE */
+
+#define GSD_DBUS_PATH "/org/gnome/SettingsDaemon"
+#define GSD_DBUS_NAME "org.gnome.SettingsDaemon"
+#define GSD_MEDIA_KEYS_DBUS_PATH GSD_DBUS_PATH "/MediaKeys"
+#define GSD_MEDIA_KEYS_DBUS_NAME GSD_DBUS_NAME ".MediaKeys"
+
+#define VOLUME_STEP 6 /* percents for one volume button press */
+#define MAX_VOLUME 65536.0
+
+#if defined(__OpenBSD__)
+# define EJECT_COMMAND "eject -t /dev/cd0"
+#else
+# define EJECT_COMMAND "eject -T"
+#endif
+
+#if defined(__OpenBSD__) || defined(__FreeBSD__)
+# define SLEEP_COMMAND "zzz"
+#else
+# define SLEEP_COMMAND "apm"
+#endif
+
+#define GSD_MEDIA_KEYS_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_MEDIA_KEYS_MANAGER, GsdMediaKeysManagerPrivate))
+
+typedef struct {
+ char *application;
+ guint32 time;
+} MediaPlayer;
+
+struct GsdMediaKeysManagerPrivate
+{
+#ifdef HAVE_PULSE
+ /* Volume bits */
+ GvcMixerControl *volume;
+ GvcMixerStream *stream;
+#endif /* HAVE_PULSE */
+ GtkWidget *dialog;
+ GConfClient *conf_client;
+
+ /* Multihead stuff */
+ GdkScreen *current_screen;
+ GSList *screens;
+
+ GList *media_players;
+
+ DBusGConnection *connection;
+ guint notify[HANDLED_KEYS];
+};
+
+enum {
+ MEDIA_PLAYER_KEY_PRESSED,
+ LAST_SIGNAL
+};
+
+static guint signals[LAST_SIGNAL] = { 0 };
+
+static void gsd_media_keys_manager_class_init (GsdMediaKeysManagerClass *klass);
+static void gsd_media_keys_manager_init (GsdMediaKeysManager *media_keys_manager);
+static void gsd_media_keys_manager_finalize (GObject *object);
+
+G_DEFINE_TYPE (GsdMediaKeysManager, gsd_media_keys_manager, G_TYPE_OBJECT)
+
+static gpointer manager_object = NULL;
+
+
+static void
+init_screens (GsdMediaKeysManager *manager)
+{
+ GdkDisplay *display;
+ int i;
+
+ display = gdk_display_get_default ();
+ for (i = 0; i < gdk_display_get_n_screens (display); i++) {
+ GdkScreen *screen;
+
+ screen = gdk_display_get_screen (display, i);
+ if (screen == NULL) {
+ continue;
+ }
+ manager->priv->screens = g_slist_append (manager->priv->screens, screen);
+ }
+
+ manager->priv->current_screen = manager->priv->screens->data;
+}
+
+
+static void
+acme_error (char * msg)
+{
+ GtkWidget *error_dialog;
+
+ error_dialog = gtk_message_dialog_new (NULL,
+ GTK_DIALOG_MODAL,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_OK,
+ msg, NULL);
+ gtk_dialog_set_default_response (GTK_DIALOG (error_dialog),
+ GTK_RESPONSE_OK);
+ gtk_widget_show (error_dialog);
+ g_signal_connect (error_dialog,
+ "response",
+ G_CALLBACK (gtk_widget_destroy),
+ NULL);
+}
+
+static char *
+get_term_command (GsdMediaKeysManager *manager)
+{
+ char *cmd_term;
+ char *cmd = NULL;
+
+ cmd_term = gconf_client_get_string (manager->priv->conf_client,
+ "/desktop/gnome/applications/terminal/exec", NULL);
+ if ((cmd_term != NULL) && (strcmp (cmd_term, "") != 0)) {
+ char *cmd_args;
+ cmd_args = gconf_client_get_string (manager->priv->conf_client,
+ "/desktop/gnome/applications/terminal/exec_arg", NULL);
+ if ((cmd_args != NULL) && (strcmp (cmd_term, "") != 0)) {
+ cmd = g_strdup_printf ("%s %s -e", cmd_term, cmd_args);
+ } else {
+ cmd = g_strdup_printf ("%s -e", cmd_term);
+ }
+
+ g_free (cmd_args);
+ }
+
+ g_free (cmd_term);
+
+ return cmd;
+}
+
+static void
+execute (GsdMediaKeysManager *manager,
+ char *cmd,
+ gboolean sync,
+ gboolean need_term)
+{
+ gboolean retval;
+ char **argv;
+ int argc;
+ char *exec;
+ char *term = NULL;
+
+ retval = FALSE;
+
+ if (need_term) {
+ term = get_term_command (manager);
+ if (term == NULL) {
+ acme_error (_("Could not get default terminal. Verify that your default "
+ "terminal command is set and points to a valid application."));
+ return;
+ }
+ }
+
+ if (term) {
+ exec = g_strdup_printf ("%s %s", term, cmd);
+ g_free (term);
+ } else {
+ exec = g_strdup (cmd);
+ }
+
+ if (g_shell_parse_argv (exec, &argc, &argv, NULL)) {
+ if (sync != FALSE) {
+ retval = g_spawn_sync (g_get_home_dir (),
+ argv,
+ NULL,
+ G_SPAWN_SEARCH_PATH,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL);
+ } else {
+ retval = g_spawn_async (g_get_home_dir (),
+ argv,
+ NULL,
+ G_SPAWN_SEARCH_PATH,
+ NULL,
+ NULL,
+ NULL,
+ NULL);
+ }
+ g_strfreev (argv);
+ }
+
+ if (retval == FALSE) {
+ char *msg;
+ msg = g_strdup_printf (_("Couldn't execute command: %s\n"
+ "Verify that this is a valid command."),
+ exec);
+
+ acme_error (msg);
+ g_free (msg);
+ }
+ g_free (exec);
+}
+
+static void
+do_sleep_action (char *cmd1,
+ char *cmd2)
+{
+ if (g_spawn_command_line_async (cmd1, NULL) == FALSE) {
+ if (g_spawn_command_line_async (cmd2, NULL) == FALSE) {
+ acme_error (_("Couldn't put the machine to sleep.\n"
+ "Verify that the machine is correctly configured."));
+ }
+ }
+}
+
+static void
+dialog_init (GsdMediaKeysManager *manager)
+{
+ if (manager->priv->dialog != NULL
+ && !gsd_media_keys_window_is_valid (GSD_MEDIA_KEYS_WINDOW (manager->priv->dialog))) {
+ gtk_widget_destroy (manager->priv->dialog);
+ manager->priv->dialog = NULL;
+ }
+
+ if (manager->priv->dialog == NULL) {
+ manager->priv->dialog = gsd_media_keys_window_new ();
+ }
+}
+
+static gboolean
+is_valid_shortcut (const char *string)
+{
+ if (string == NULL || string[0] == '\0') {
+ return FALSE;
+ }
+ if (strcmp (string, "disabled") == 0) {
+ return FALSE;
+ }
+
+ return TRUE;
+}
+
+static void
+update_kbd_cb (GConfClient *client,
+ guint id,
+ GConfEntry *entry,
+ GsdMediaKeysManager *manager)
+{
+ int i;
+ gboolean need_flush = TRUE;
+
+ g_return_if_fail (entry->key != NULL);
+
+ gdk_error_trap_push ();
+
+ /* Find the key that was modified */
+ for (i = 0; i < HANDLED_KEYS; i++) {
+ if (strcmp (entry->key, keys[i].gconf_key) == 0) {
+ char *tmp;
+ Key *key;
+
+ if (keys[i].key != NULL) {
+ need_flush = TRUE;
+ grab_key_unsafe (keys[i].key, FALSE, manager->priv->screens);
+ }
+
+ g_free (keys[i].key);
+ keys[i].key = NULL;
+
+ tmp = gconf_client_get_string (manager->priv->conf_client,
+ keys[i].gconf_key, NULL);
+
+ if (is_valid_shortcut (tmp) == FALSE) {
+ g_free (tmp);
+ break;
+ }
+
+ key = g_new0 (Key, 1);
+ if (!egg_accelerator_parse_virtual (tmp, &key->keysym, &key->keycodes, &key->state)) {
+ g_free (tmp);
+ g_free (key);
+ break;
+ }
+
+ need_flush = TRUE;
+ grab_key_unsafe (key, TRUE, manager->priv->screens);
+ keys[i].key = key;
+
+ g_free (tmp);
+
+ break;
+ }
+ }
+
+ if (need_flush)
+ gdk_flush ();
+ if (gdk_error_trap_pop ())
+ g_warning ("Grab failed for some keys, another application may already have access the them.");
+}
+
+static void
+init_kbd (GsdMediaKeysManager *manager)
+{
+ int i;
+ gboolean need_flush = FALSE;
+
+ gnome_settings_profile_start (NULL);
+
+ gdk_error_trap_push ();
+
+ for (i = 0; i < HANDLED_KEYS; i++) {
+ char *tmp;
+ Key *key;
+
+ manager->priv->notify[i] =
+ gconf_client_notify_add (manager->priv->conf_client,
+ keys[i].gconf_key,
+ (GConfClientNotifyFunc) update_kbd_cb,
+ manager,
+ NULL,
+ NULL);
+
+ tmp = gconf_client_get_string (manager->priv->conf_client,
+ keys[i].gconf_key,
+ NULL);
+
+ if (!is_valid_shortcut (tmp)) {
+ g_debug ("Not a valid shortcut: '%s'", tmp);
+ g_free (tmp);
+ continue;
+ }
+
+ key = g_new0 (Key, 1);
+ if (!egg_accelerator_parse_virtual (tmp, &key->keysym, &key->keycodes, &key->state)) {
+ g_debug ("Unable to parse: '%s'", tmp);
+ g_free (tmp);
+ g_free (key);
+ continue;
+ }
+
+ g_free (tmp);
+
+ keys[i].key = key;
+
+ need_flush = TRUE;
+ grab_key_unsafe (key, TRUE, manager->priv->screens);
+ }
+
+ if (need_flush)
+ gdk_flush ();
+ if (gdk_error_trap_pop ())
+ g_warning ("Grab failed for some keys, another application may already have access the them.");
+
+ gnome_settings_profile_end (NULL);
+}
+
+static void
+dialog_show (GsdMediaKeysManager *manager)
+{
+ int orig_w;
+ int orig_h;
+ int screen_w;
+ int screen_h;
+ int x;
+ int y;
+ int pointer_x;
+ int pointer_y;
+ GtkRequisition win_req;
+ GdkScreen *pointer_screen;
+ GdkRectangle geometry;
+ int monitor;
+
+ gtk_window_set_screen (GTK_WINDOW (manager->priv->dialog),
+ manager->priv->current_screen);
+
+ /*
+ * get the window size
+ * if the window hasn't been mapped, it doesn't necessarily
+ * know its true size, yet, so we need to jump through hoops
+ */
+ gtk_window_get_default_size (GTK_WINDOW (manager->priv->dialog), &orig_w, &orig_h);
+ gtk_widget_size_request (manager->priv->dialog, &win_req);
+
+ if (win_req.width > orig_w) {
+ orig_w = win_req.width;
+ }
+ if (win_req.height > orig_h) {
+ orig_h = win_req.height;
+ }
+
+ pointer_screen = NULL;
+ gdk_display_get_pointer (gdk_screen_get_display (manager->priv->current_screen),
+ &pointer_screen,
+ &pointer_x,
+ &pointer_y,
+ NULL);
+ if (pointer_screen != manager->priv->current_screen) {
+ /* The pointer isn't on the current screen, so just
+ * assume the default monitor
+ */
+ monitor = 0;
+ } else {
+ monitor = gdk_screen_get_monitor_at_point (manager->priv->current_screen,
+ pointer_x,
+ pointer_y);
+ }
+
+ gdk_screen_get_monitor_geometry (manager->priv->current_screen,
+ monitor,
+ &geometry);
+
+ screen_w = geometry.width;
+ screen_h = geometry.height;
+
+ x = ((screen_w - orig_w) / 2) + geometry.x;
+ y = geometry.y + (screen_h / 2) + (screen_h / 2 - orig_h) / 2;
+
+ gtk_window_move (GTK_WINDOW (manager->priv->dialog), x, y);
+
+ gtk_widget_show (manager->priv->dialog);
+
+ gdk_display_sync (gdk_screen_get_display (manager->priv->current_screen));
+}
+
+static void
+do_unknown_action (GsdMediaKeysManager *manager,
+ const char *url)
+{
+ char *string;
+
+ g_return_if_fail (url != NULL);
+
+ string = gconf_client_get_string (manager->priv->conf_client,
+ "/desktop/gnome/url-handlers/unknown/command",
+ NULL);
+
+ if ((string != NULL) && (strcmp (string, "") != 0)) {
+ char *cmd;
+ cmd = g_strdup_printf (string, url);
+ execute (manager, cmd, FALSE, FALSE);
+ g_free (cmd);
+ }
+ g_free (string);
+}
+
+static void
+do_help_action (GsdMediaKeysManager *manager)
+{
+ char *string;
+
+ string = gconf_client_get_string (manager->priv->conf_client,
+ "/desktop/gnome/url-handlers/ghelp/command",
+ NULL);
+
+ if ((string != NULL) && (strcmp (string, "") != 0)) {
+ char *cmd;
+ cmd = g_strdup_printf (string, "");
+ execute (manager, cmd, FALSE, FALSE);
+ g_free (cmd);
+ } else {
+ do_unknown_action (manager, "ghelp:");
+ }
+
+ g_free (string);
+}
+
+static void
+do_mail_action (GsdMediaKeysManager *manager)
+{
+ char *string;
+
+ string = gconf_client_get_string (manager->priv->conf_client,
+ "/desktop/gnome/url-handlers/mailto/command",
+ NULL);
+
+ if ((string != NULL) && (strcmp (string, "") != 0)) {
+ char *cmd;
+ cmd = g_strdup_printf (string, "");
+ execute (manager,
+ cmd,
+ FALSE,
+ gconf_client_get_bool (manager->priv->conf_client,
+ "/desktop/gnome/url-handlers/mailto/needs_terminal", NULL));
+ g_free (cmd);
+ }
+ g_free (string);
+}
+
+static void
+do_media_action (GsdMediaKeysManager *manager)
+{
+ char *command;
+
+ command = gconf_client_get_string (manager->priv->conf_client,
+ "/desktop/gnome/applications/media/exec", NULL);
+ if ((command != NULL) && (strcmp (command, "") != 0)) {
+ execute (manager,
+ command,
+ FALSE,
+ gconf_client_get_bool (manager->priv->conf_client,
+ "/desktop/gnome/applications/media/needs_term", NULL));
+ }
+ g_free (command);
+}
+
+static void
+do_www_action (GsdMediaKeysManager *manager,
+ const char *url)
+{
+ char *string;
+
+ string = gconf_client_get_string (manager->priv->conf_client,
+ "/desktop/gnome/url-handlers/http/command",
+ NULL);
+
+ if ((string != NULL) && (strcmp (string, "") != 0)) {
+ gchar *cmd;
+
+ if (url == NULL) {
+ cmd = g_strdup_printf (string, "");
+ } else {
+ cmd = g_strdup_printf (string, url);
+ }
+
+ execute (manager,
+ cmd,
+ FALSE,
+ gconf_client_get_bool (manager->priv->conf_client,
+ "/desktop/gnome/url-handlers/http/needs_terminal", NULL));
+ g_free (cmd);
+ } else {
+ do_unknown_action (manager, url ? url : "");
+ }
+ g_free (string);
+}
+
+static void
+do_exit_action (GsdMediaKeysManager *manager)
+{
+ execute (manager, "gnome-session-save --shutdown-dialog", FALSE, FALSE);
+}
+
+static void
+do_eject_action (GsdMediaKeysManager *manager)
+{
+ char *command;
+
+ dialog_init (manager);
+ gsd_media_keys_window_set_action (GSD_MEDIA_KEYS_WINDOW (manager->priv->dialog),
+ GSD_MEDIA_KEYS_WINDOW_ACTION_EJECT);
+ dialog_show (manager);
+
+ command = gconf_client_get_string (manager->priv->conf_client,
+ GCONF_MISC_DIR "/eject_command",
+ NULL);
+ if ((command != NULL) && (strcmp (command, "") != 0)) {
+ execute (manager, command, FALSE, FALSE);
+ } else {
+ execute (manager, EJECT_COMMAND, FALSE, FALSE);
+ }
+
+ g_free (command);
+}
+
+#ifdef HAVE_PULSE
+static void
+update_dialog (GsdMediaKeysManager *manager,
+ guint vol,
+ gboolean muted)
+{
+ vol = (int) (100 * (double) vol / PA_VOLUME_NORM);
+ vol = CLAMP (vol, 0, 100);
+
+ dialog_init (manager);
+ gsd_media_keys_window_set_volume_muted (GSD_MEDIA_KEYS_WINDOW (manager->priv->dialog),
+ muted);
+ gsd_media_keys_window_set_volume_level (GSD_MEDIA_KEYS_WINDOW (manager->priv->dialog), vol);
+ gsd_media_keys_window_set_action (GSD_MEDIA_KEYS_WINDOW (manager->priv->dialog),
+ GSD_MEDIA_KEYS_WINDOW_ACTION_VOLUME);
+ dialog_show (manager);
+
+ ca_gtk_play_for_widget (manager->priv->dialog, 0,
+ CA_PROP_EVENT_ID, "audio-volume-change",
+ CA_PROP_EVENT_DESCRIPTION, "volume changed through key press",
+ CA_PROP_APPLICATION_ID, "org.gnome.VolumeControl",
+ NULL);
+}
+
+static void
+do_sound_action (GsdMediaKeysManager *manager,
+ int type)
+{
+ gboolean muted;
+ guint vol, norm_vol_step;
+ int vol_step;
+
+ if (manager->priv->stream == NULL)
+ return;
+
+ vol_step = gconf_client_get_int (manager->priv->conf_client,
+ GCONF_MISC_DIR "/volume_step",
+ NULL);
+
+ if (vol_step <= 0 || vol_step > 100)
+ vol_step = VOLUME_STEP;
+
+ norm_vol_step = PA_VOLUME_NORM * vol_step / 100;
+
+ /* FIXME: this is racy */
+ vol = gvc_mixer_stream_get_volume (manager->priv->stream);
+ muted = gvc_mixer_stream_get_is_muted (manager->priv->stream);
+
+ switch (type) {
+ case MUTE_KEY:
+ muted = !muted;
+ gvc_mixer_stream_change_is_muted (manager->priv->stream, muted);
+ break;
+ case VOLUME_DOWN_KEY:
+ if (!muted && (vol <= norm_vol_step)) {
+ muted = !muted;
+ vol = 0;
+ gvc_mixer_stream_change_is_muted (manager->priv->stream, muted);
+ if (gvc_mixer_stream_set_volume (manager->priv->stream, vol) != FALSE)
+ gvc_mixer_stream_push_volume (manager->priv->stream);
+ } else if (!muted) {
+ vol = vol - norm_vol_step;
+ if (gvc_mixer_stream_set_volume (manager->priv->stream, vol) != FALSE)
+ gvc_mixer_stream_push_volume (manager->priv->stream);
+ }
+ break;
+ case VOLUME_UP_KEY:
+ if (muted) {
+ muted = !muted;
+ if (vol == 0) {
+ vol = vol + norm_vol_step;
+ gvc_mixer_stream_change_is_muted (manager->priv->stream, muted);
+ if (gvc_mixer_stream_set_volume (manager->priv->stream, vol) != FALSE)
+ gvc_mixer_stream_push_volume (manager->priv->stream);
+ } else {
+ gvc_mixer_stream_change_is_muted (manager->priv->stream, muted);
+ }
+ } else {
+ if (vol < MAX_VOLUME) {
+ gboolean set;
+ if (vol + norm_vol_step >= MAX_VOLUME) {
+ vol = MAX_VOLUME;
+ } else {
+ vol = vol + norm_vol_step;
+ }
+ if (gvc_mixer_stream_set_volume (manager->priv->stream, vol) != FALSE)
+ gvc_mixer_stream_push_volume (manager->priv->stream);
+ }
+ }
+ break;
+ }
+
+ update_dialog (manager, vol, muted);
+}
+
+static void
+update_default_sink (GsdMediaKeysManager *manager)
+{
+ GvcMixerStream *stream;
+
+ stream = gvc_mixer_control_get_default_sink (manager->priv->volume);
+ if (stream == manager->priv->stream)
+ return;
+
+ if (manager->priv->stream != NULL) {
+ g_object_unref (manager->priv->stream);
+ manager->priv->stream = NULL;
+ }
+
+ if (stream != NULL) {
+ manager->priv->stream = g_object_ref (stream);
+ } else {
+ g_warning ("Unable to get default sink");
+ }
+}
+
+static void
+on_control_ready (GvcMixerControl *control,
+ GsdMediaKeysManager *manager)
+{
+ update_default_sink (manager);
+}
+
+static void
+on_control_default_sink_changed (GvcMixerControl *control,
+ guint id,
+ GsdMediaKeysManager *manager)
+{
+ update_default_sink (manager);
+}
+
+#endif /* HAVE_PULSE */
+
+static gint
+find_by_application (gconstpointer a,
+ gconstpointer b)
+{
+ return strcmp (((MediaPlayer *)a)->application, b);
+}
+
+static gint
+find_by_time (gconstpointer a,
+ gconstpointer b)
+{
+ return ((MediaPlayer *)a)->time < ((MediaPlayer *)b)->time;
+}
+
+/*
+ * Register a new media player. Most applications will want to call
+ * this with time = GDK_CURRENT_TIME. This way, the last registered
+ * player will receive media events. In some cases, applications
+ * may want to register with a lower priority (usually 1), to grab
+ * events only nobody is interested.
+ */
+gboolean
+gsd_media_keys_manager_grab_media_player_keys (GsdMediaKeysManager *manager,
+ const char *application,
+ guint32 time,
+ GError **error)
+{
+ GList *iter;
+ MediaPlayer *media_player;
+
+ if (time == GDK_CURRENT_TIME) {
+ GTimeVal tv;
+
+ g_get_current_time (&tv);
+ time = tv.tv_sec * 1000 + tv.tv_usec / 1000;
+ }
+
+ iter = g_list_find_custom (manager->priv->media_players,
+ application,
+ find_by_application);
+
+ if (iter != NULL) {
+ if (((MediaPlayer *)iter->data)->time < time) {
+ g_free (((MediaPlayer *)iter->data)->application);
+ g_free (iter->data);
+ manager->priv->media_players = g_list_delete_link (manager->priv->media_players, iter);
+ } else {
+ return TRUE;
+ }
+ }
+
+ g_debug ("Registering %s at %u", application, time);
+ media_player = g_new0 (MediaPlayer, 1);
+ media_player->application = g_strdup (application);
+ media_player->time = time;
+
+ manager->priv->media_players = g_list_insert_sorted (manager->priv->media_players,
+ media_player,
+ find_by_time);
+
+ return TRUE;
+}
+
+gboolean
+gsd_media_keys_manager_release_media_player_keys (GsdMediaKeysManager *manager,
+ const char *application,
+ GError **error)
+{
+ GList *iter;
+
+ iter = g_list_find_custom (manager->priv->media_players,
+ application,
+ find_by_application);
+
+ if (iter != NULL) {
+ g_debug ("Deregistering %s", application);
+ g_free (((MediaPlayer *)iter->data)->application);
+ g_free (iter->data);
+ manager->priv->media_players = g_list_delete_link (manager->priv->media_players, iter);
+ }
+
+ return TRUE;
+}
+
+static gboolean
+gsd_media_player_key_pressed (GsdMediaKeysManager *manager,
+ const char *key)
+{
+ const char *application = NULL;
+ gboolean have_listeners;
+
+ have_listeners = (manager->priv->media_players != NULL);
+
+ if (have_listeners) {
+ application = ((MediaPlayer *)manager->priv->media_players->data)->application;
+ }
+
+ g_signal_emit (manager, signals[MEDIA_PLAYER_KEY_PRESSED], 0, application, key);
+
+ return !have_listeners;
+}
+
+static gboolean
+do_multimedia_player_action (GsdMediaKeysManager *manager,
+ const char *key)
+{
+ return gsd_media_player_key_pressed (manager, key);
+}
+
+static gboolean
+do_action (GsdMediaKeysManager *manager,
+ int type)
+{
+ char *cmd;
+ char *path;
+
+ switch (type) {
+ case MUTE_KEY:
+ case VOLUME_DOWN_KEY:
+ case VOLUME_UP_KEY:
+#ifdef HAVE_PULSE
+ do_sound_action (manager, type);
+#endif /* HAVE_PULSE */
+ break;
+ case POWER_KEY:
+ do_exit_action (manager);
+ break;
+ case EJECT_KEY:
+ do_eject_action (manager);
+ break;
+ case HOME_KEY:
+ path = g_shell_quote (g_get_home_dir ());
+ cmd = g_strconcat ("nautilus --no-desktop ", path, NULL);
+ g_free (path);
+ execute (manager, cmd, FALSE, FALSE);
+ g_free (cmd);
+ break;
+ case SEARCH_KEY:
+ cmd = NULL;
+ if ((cmd = g_find_program_in_path ("beagle-search"))) {
+ execute (manager, "beagle-search", FALSE, FALSE);
+ } else if ((cmd = g_find_program_in_path ("tracker-search-tool"))) {
+ execute (manager, "tracker-search-tool", FALSE, FALSE);
+ } else {
+ execute (manager, "gnome-search-tool", FALSE, FALSE);
+ }
+ g_free (cmd);
+ break;
+ case EMAIL_KEY:
+ do_mail_action (manager);
+ break;
+ case SLEEP_KEY:
+ do_sleep_action (SLEEP_COMMAND, "xset dpms force off");
+ break;
+ case SCREENSAVER_KEY:
+ if ((cmd = g_find_program_in_path ("gnome-screensaver-command"))) {
+ execute (manager, "gnome-screensaver-command --lock", FALSE, FALSE);
+ } else {
+ execute (manager, "xscreensaver-command -lock", FALSE, FALSE);
+ }
+
+ g_free (cmd);
+ break;
+ case HELP_KEY:
+ do_help_action (manager);
+ break;
+ case WWW_KEY:
+ do_www_action (manager, NULL);
+ break;
+ case MEDIA_KEY:
+ do_media_action (manager);
+ break;
+ case CALCULATOR_KEY:
+ execute (manager, "gcalctool", FALSE, FALSE);
+ break;
+ case PLAY_KEY:
+ return do_multimedia_player_action (manager, "Play");
+ break;
+ case PAUSE_KEY:
+ return do_multimedia_player_action (manager, "Pause");
+ break;
+ case STOP_KEY:
+ return do_multimedia_player_action (manager, "Stop");
+ break;
+ case PREVIOUS_KEY:
+ return do_multimedia_player_action (manager, "Previous");
+ break;
+ case NEXT_KEY:
+ return do_multimedia_player_action (manager, "Next");
+ break;
+ default:
+ g_assert_not_reached ();
+ }
+
+ return FALSE;
+}
+
+static GdkScreen *
+acme_get_screen_from_event (GsdMediaKeysManager *manager,
+ XAnyEvent *xanyev)
+{
+ GdkWindow *window;
+ GdkScreen *screen;
+ GSList *l;
+
+ /* Look for which screen we're receiving events */
+ for (l = manager->priv->screens; l != NULL; l = l->next) {
+ screen = (GdkScreen *) l->data;
+ window = gdk_screen_get_root_window (screen);
+
+ if (GDK_WINDOW_XID (window) == xanyev->window) {
+ return screen;
+ }
+ }
+
+ return NULL;
+}
+
+static GdkFilterReturn
+acme_filter_events (GdkXEvent *xevent,
+ GdkEvent *event,
+ GsdMediaKeysManager *manager)
+{
+ XEvent *xev = (XEvent *) xevent;
+ XAnyEvent *xany = (XAnyEvent *) xevent;
+ int i;
+
+ /* verify we have a key event */
+ if (xev->type != KeyPress && xev->type != KeyRelease) {
+ return GDK_FILTER_CONTINUE;
+ }
+
+ for (i = 0; i < HANDLED_KEYS; i++) {
+ if (match_key (keys[i].key, xev)) {
+ switch (keys[i].key_type) {
+ case VOLUME_DOWN_KEY:
+ case VOLUME_UP_KEY:
+ /* auto-repeatable keys */
+ if (xev->type != KeyPress) {
+ return GDK_FILTER_CONTINUE;
+ }
+ break;
+ default:
+ if (xev->type != KeyRelease) {
+ return GDK_FILTER_CONTINUE;
+ }
+ }
+
+ manager->priv->current_screen = acme_get_screen_from_event (manager, xany);
+
+ if (do_action (manager, keys[i].key_type) == FALSE) {
+ return GDK_FILTER_REMOVE;
+ } else {
+ return GDK_FILTER_CONTINUE;
+ }
+ }
+ }
+
+ return GDK_FILTER_CONTINUE;
+}
+
+static gboolean
+start_media_keys_idle_cb (GsdMediaKeysManager *manager)
+{
+ GSList *l;
+
+ g_debug ("Starting media_keys manager");
+ gnome_settings_profile_start (NULL);
+ manager->priv->conf_client = gconf_client_get_default ();
+
+ gconf_client_add_dir (manager->priv->conf_client,
+ GCONF_BINDING_DIR,
+ GCONF_CLIENT_PRELOAD_ONELEVEL,
+ NULL);
+
+ init_screens (manager);
+ init_kbd (manager);
+
+ /* Start filtering the events */
+ for (l = manager->priv->screens; l != NULL; l = l->next) {
+ gnome_settings_profile_start ("gdk_window_add_filter");
+
+ g_debug ("adding key filter for screen: %d",
+ gdk_screen_get_number (l->data));
+
+ gdk_window_add_filter (gdk_screen_get_root_window (l->data),
+ (GdkFilterFunc)acme_filter_events,
+ manager);
+ gnome_settings_profile_end ("gdk_window_add_filter");
+ }
+
+ gnome_settings_profile_end (NULL);
+
+ return FALSE;
+}
+
+gboolean
+gsd_media_keys_manager_start (GsdMediaKeysManager *manager,
+ GError **error)
+{
+ gnome_settings_profile_start (NULL);
+
+#ifdef HAVE_PULSE
+ /* initialise Volume handler
+ *
+ * We do this one here to force checking gstreamer cache, etc.
+ * The rest (grabbing and setting the keys) can happen in an
+ * idle.
+ */
+ gnome_settings_profile_start ("gvc_mixer_control_new");
+
+ manager->priv->volume = gvc_mixer_control_new ("GNOME Volume Control Media Keys");
+
+ g_signal_connect (manager->priv->volume,
+ "ready",
+ G_CALLBACK (on_control_ready),
+ manager);
+ g_signal_connect (manager->priv->volume,
+ "default-sink-changed",
+ G_CALLBACK (on_control_default_sink_changed),
+ manager);
+
+ gvc_mixer_control_open (manager->priv->volume);
+
+ gnome_settings_profile_end ("gvc_mixer_control_new");
+#endif /* HAVE_PULSE */
+ g_idle_add ((GSourceFunc) start_media_keys_idle_cb, manager);
+
+ gnome_settings_profile_end (NULL);
+
+ return TRUE;
+}
+
+void
+gsd_media_keys_manager_stop (GsdMediaKeysManager *manager)
+{
+ GsdMediaKeysManagerPrivate *priv = manager->priv;
+ GSList *ls;
+ GList *l;
+ int i;
+ gboolean need_flush;
+
+ g_debug ("Stopping media_keys manager");
+
+ for (ls = priv->screens; ls != NULL; ls = ls->next) {
+ gdk_window_remove_filter (gdk_screen_get_root_window (ls->data),
+ (GdkFilterFunc) acme_filter_events,
+ manager);
+ }
+
+ if (priv->conf_client) {
+ gconf_client_remove_dir (priv->conf_client,
+ GCONF_BINDING_DIR,
+ NULL);
+
+ for (i = 0; i < HANDLED_KEYS; ++i) {
+ if (priv->notify[i] != 0) {
+ gconf_client_notify_remove (priv->conf_client, priv->notify[i]);
+ priv->notify[i] = 0;
+ }
+ }
+
+ g_object_unref (priv->conf_client);
+ priv->conf_client = NULL;
+ }
+
+ if (priv->connection != NULL) {
+ dbus_g_connection_unref (priv->connection);
+ priv->connection = NULL;
+ }
+
+ need_flush = FALSE;
+ gdk_error_trap_push ();
+
+ for (i = 0; i < HANDLED_KEYS; ++i) {
+ if (keys[i].key) {
+ need_flush = TRUE;
+ grab_key_unsafe (keys[i].key, FALSE, priv->screens);
+
+ g_free (keys[i].key->keycodes);
+ g_free (keys[i].key);
+ keys[i].key = NULL;
+ }
+ }
+
+ if (need_flush)
+ gdk_flush ();
+ gdk_error_trap_pop ();
+
+ g_slist_free (priv->screens);
+ priv->screens = NULL;
+
+#ifdef HAVE_PULSE
+ if (priv->stream) {
+ g_object_unref (priv->stream);
+ priv->stream = NULL;
+ }
+
+ if (priv->volume) {
+ g_object_unref (priv->volume);
+ priv->volume = NULL;
+ }
+#endif /* HAVE_PULSE */
+
+ if (priv->dialog != NULL) {
+ gtk_widget_destroy (priv->dialog);
+ priv->dialog = NULL;
+ }
+
+ for (l = priv->media_players; l; l = l->next) {
+ MediaPlayer *mp = l->data;
+ g_free (mp->application);
+ g_free (mp);
+ }
+ g_list_free (priv->media_players);
+ priv->media_players = NULL;
+}
+
+static void
+gsd_media_keys_manager_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GsdMediaKeysManager *self;
+
+ self = GSD_MEDIA_KEYS_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gsd_media_keys_manager_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GsdMediaKeysManager *self;
+
+ self = GSD_MEDIA_KEYS_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static GObject *
+gsd_media_keys_manager_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ GsdMediaKeysManager *media_keys_manager;
+ GsdMediaKeysManagerClass *klass;
+
+ klass = GSD_MEDIA_KEYS_MANAGER_CLASS (g_type_class_peek (GSD_TYPE_MEDIA_KEYS_MANAGER));
+
+ media_keys_manager = GSD_MEDIA_KEYS_MANAGER (G_OBJECT_CLASS (gsd_media_keys_manager_parent_class)->constructor (type,
+ n_construct_properties,
+ construct_properties));
+
+ return G_OBJECT (media_keys_manager);
+}
+
+static void
+gsd_media_keys_manager_dispose (GObject *object)
+{
+ GsdMediaKeysManager *media_keys_manager;
+
+ media_keys_manager = GSD_MEDIA_KEYS_MANAGER (object);
+
+ G_OBJECT_CLASS (gsd_media_keys_manager_parent_class)->dispose (object);
+}
+
+static void
+gsd_media_keys_manager_class_init (GsdMediaKeysManagerClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->get_property = gsd_media_keys_manager_get_property;
+ object_class->set_property = gsd_media_keys_manager_set_property;
+ object_class->constructor = gsd_media_keys_manager_constructor;
+ object_class->dispose = gsd_media_keys_manager_dispose;
+ object_class->finalize = gsd_media_keys_manager_finalize;
+
+ signals[MEDIA_PLAYER_KEY_PRESSED] =
+ g_signal_new ("media-player-key-pressed",
+ G_OBJECT_CLASS_TYPE (klass),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GsdMediaKeysManagerClass, media_player_key_pressed),
+ NULL,
+ NULL,
+ gsd_marshal_VOID__STRING_STRING,
+ G_TYPE_NONE,
+ 2,
+ G_TYPE_STRING,
+ G_TYPE_STRING);
+
+ dbus_g_object_type_install_info (GSD_TYPE_MEDIA_KEYS_MANAGER, &dbus_glib_gsd_media_keys_manager_object_info);
+
+ g_type_class_add_private (klass, sizeof (GsdMediaKeysManagerPrivate));
+}
+
+static void
+gsd_media_keys_manager_init (GsdMediaKeysManager *manager)
+{
+ manager->priv = GSD_MEDIA_KEYS_MANAGER_GET_PRIVATE (manager);
+
+}
+
+static void
+gsd_media_keys_manager_finalize (GObject *object)
+{
+ GsdMediaKeysManager *media_keys_manager;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_MEDIA_KEYS_MANAGER (object));
+
+ media_keys_manager = GSD_MEDIA_KEYS_MANAGER (object);
+
+ g_return_if_fail (media_keys_manager->priv != NULL);
+
+ G_OBJECT_CLASS (gsd_media_keys_manager_parent_class)->finalize (object);
+}
+
+static gboolean
+register_manager (GsdMediaKeysManager *manager)
+{
+ GError *error = NULL;
+
+ manager->priv->connection = dbus_g_bus_get (DBUS_BUS_SESSION, &error);
+ if (manager->priv->connection == NULL) {
+ if (error != NULL) {
+ g_error ("Error getting session bus: %s", error->message);
+ g_error_free (error);
+ }
+ return FALSE;
+ }
+
+ dbus_g_connection_register_g_object (manager->priv->connection, GSD_MEDIA_KEYS_DBUS_PATH, G_OBJECT (manager));
+
+ return TRUE;
+}
+
+GsdMediaKeysManager *
+gsd_media_keys_manager_new (void)
+{
+ if (manager_object != NULL) {
+ g_object_ref (manager_object);
+ } else {
+ gboolean res;
+
+ manager_object = g_object_new (GSD_TYPE_MEDIA_KEYS_MANAGER, NULL);
+ g_object_add_weak_pointer (manager_object,
+ (gpointer *) &manager_object);
+ res = register_manager (manager_object);
+ if (! res) {
+ g_object_unref (manager_object);
+ return NULL;
+ }
+ }
+
+ return GSD_MEDIA_KEYS_MANAGER (manager_object);
+}
diff --git a/plugins/media-keys/gsd-media-keys-manager.c.too-high-volume b/plugins/media-keys/gsd-media-keys-manager.c.too-high-volume
new file mode 100644
index 0000000..4ae1bda
--- /dev/null
+++ b/plugins/media-keys/gsd-media-keys-manager.c.too-high-volume
@@ -0,0 +1,1314 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2001-2003 Bastien Nocera <hadess@hadess.net>
+ * Copyright (C) 2006-2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <string.h>
+#include <errno.h>
+
+#include <locale.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkx.h>
+#include <gtk/gtk.h>
+#include <gconf/gconf-client.h>
+
+#include <dbus/dbus-glib.h>
+#include <dbus/dbus-glib-lowlevel.h>
+
+#include "gnome-settings-profile.h"
+#include "gsd-marshal.h"
+#include "gsd-media-keys-manager.h"
+#include "gsd-media-keys-manager-glue.h"
+
+#include "eggaccelerators.h"
+#include "acme.h"
+#include "gsd-media-keys-window.h"
+
+#ifdef HAVE_PULSE
+#include <canberra-gtk.h>
+#include "gvc-mixer-control.h"
+#endif /* HAVE_PULSE */
+
+#define GSD_DBUS_PATH "/org/gnome/SettingsDaemon"
+#define GSD_DBUS_NAME "org.gnome.SettingsDaemon"
+#define GSD_MEDIA_KEYS_DBUS_PATH GSD_DBUS_PATH "/MediaKeys"
+#define GSD_MEDIA_KEYS_DBUS_NAME GSD_DBUS_NAME ".MediaKeys"
+
+#define VOLUME_STEP 6 /* percents for one volume button press */
+#define MAX_VOLUME 65536.0
+
+#if defined(__OpenBSD__)
+# define EJECT_COMMAND "eject -t /dev/cd0"
+#else
+# define EJECT_COMMAND "eject -T"
+#endif
+
+#if defined(__OpenBSD__) || defined(__FreeBSD__)
+# define SLEEP_COMMAND "zzz"
+#else
+# define SLEEP_COMMAND "apm"
+#endif
+
+#define GSD_MEDIA_KEYS_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_MEDIA_KEYS_MANAGER, GsdMediaKeysManagerPrivate))
+
+typedef struct {
+ char *application;
+ guint32 time;
+} MediaPlayer;
+
+struct GsdMediaKeysManagerPrivate
+{
+#ifdef HAVE_PULSE
+ /* Volume bits */
+ GvcMixerControl *volume;
+ GvcMixerStream *stream;
+#endif /* HAVE_PULSE */
+ GtkWidget *dialog;
+ GConfClient *conf_client;
+
+ /* Multihead stuff */
+ GdkScreen *current_screen;
+ GSList *screens;
+
+ GList *media_players;
+
+ DBusGConnection *connection;
+ guint notify[HANDLED_KEYS];
+};
+
+enum {
+ MEDIA_PLAYER_KEY_PRESSED,
+ LAST_SIGNAL
+};
+
+static guint signals[LAST_SIGNAL] = { 0 };
+
+static void gsd_media_keys_manager_class_init (GsdMediaKeysManagerClass *klass);
+static void gsd_media_keys_manager_init (GsdMediaKeysManager *media_keys_manager);
+static void gsd_media_keys_manager_finalize (GObject *object);
+
+G_DEFINE_TYPE (GsdMediaKeysManager, gsd_media_keys_manager, G_TYPE_OBJECT)
+
+static gpointer manager_object = NULL;
+
+
+static void
+init_screens (GsdMediaKeysManager *manager)
+{
+ GdkDisplay *display;
+ int i;
+
+ display = gdk_display_get_default ();
+ for (i = 0; i < gdk_display_get_n_screens (display); i++) {
+ GdkScreen *screen;
+
+ screen = gdk_display_get_screen (display, i);
+ if (screen == NULL) {
+ continue;
+ }
+ manager->priv->screens = g_slist_append (manager->priv->screens, screen);
+ }
+
+ manager->priv->current_screen = manager->priv->screens->data;
+}
+
+
+static void
+acme_error (char * msg)
+{
+ GtkWidget *error_dialog;
+
+ error_dialog = gtk_message_dialog_new (NULL,
+ GTK_DIALOG_MODAL,
+ GTK_MESSAGE_ERROR,
+ GTK_BUTTONS_OK,
+ msg, NULL);
+ gtk_dialog_set_default_response (GTK_DIALOG (error_dialog),
+ GTK_RESPONSE_OK);
+ gtk_widget_show (error_dialog);
+ g_signal_connect (error_dialog,
+ "response",
+ G_CALLBACK (gtk_widget_destroy),
+ NULL);
+}
+
+static char *
+get_term_command (GsdMediaKeysManager *manager)
+{
+ char *cmd_term;
+ char *cmd = NULL;
+
+ cmd_term = gconf_client_get_string (manager->priv->conf_client,
+ "/desktop/gnome/applications/terminal/exec", NULL);
+ if ((cmd_term != NULL) && (strcmp (cmd_term, "") != 0)) {
+ char *cmd_args;
+ cmd_args = gconf_client_get_string (manager->priv->conf_client,
+ "/desktop/gnome/applications/terminal/exec_arg", NULL);
+ if ((cmd_args != NULL) && (strcmp (cmd_term, "") != 0)) {
+ cmd = g_strdup_printf ("%s %s -e", cmd_term, cmd_args);
+ } else {
+ cmd = g_strdup_printf ("%s -e", cmd_term);
+ }
+
+ g_free (cmd_args);
+ }
+
+ g_free (cmd_term);
+
+ return cmd;
+}
+
+static void
+execute (GsdMediaKeysManager *manager,
+ char *cmd,
+ gboolean sync,
+ gboolean need_term)
+{
+ gboolean retval;
+ char **argv;
+ int argc;
+ char *exec;
+ char *term = NULL;
+
+ retval = FALSE;
+
+ if (need_term) {
+ term = get_term_command (manager);
+ if (term == NULL) {
+ acme_error (_("Could not get default terminal. Verify that your default "
+ "terminal command is set and points to a valid application."));
+ return;
+ }
+ }
+
+ if (term) {
+ exec = g_strdup_printf ("%s %s", term, cmd);
+ g_free (term);
+ } else {
+ exec = g_strdup (cmd);
+ }
+
+ if (g_shell_parse_argv (exec, &argc, &argv, NULL)) {
+ if (sync != FALSE) {
+ retval = g_spawn_sync (g_get_home_dir (),
+ argv,
+ NULL,
+ G_SPAWN_SEARCH_PATH,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL,
+ NULL);
+ } else {
+ retval = g_spawn_async (g_get_home_dir (),
+ argv,
+ NULL,
+ G_SPAWN_SEARCH_PATH,
+ NULL,
+ NULL,
+ NULL,
+ NULL);
+ }
+ g_strfreev (argv);
+ }
+
+ if (retval == FALSE) {
+ char *msg;
+ msg = g_strdup_printf (_("Couldn't execute command: %s\n"
+ "Verify that this is a valid command."),
+ exec);
+
+ acme_error (msg);
+ g_free (msg);
+ }
+ g_free (exec);
+}
+
+static void
+do_sleep_action (char *cmd1,
+ char *cmd2)
+{
+ if (g_spawn_command_line_async (cmd1, NULL) == FALSE) {
+ if (g_spawn_command_line_async (cmd2, NULL) == FALSE) {
+ acme_error (_("Couldn't put the machine to sleep.\n"
+ "Verify that the machine is correctly configured."));
+ }
+ }
+}
+
+static void
+dialog_init (GsdMediaKeysManager *manager)
+{
+ if (manager->priv->dialog != NULL
+ && !gsd_media_keys_window_is_valid (GSD_MEDIA_KEYS_WINDOW (manager->priv->dialog))) {
+ gtk_widget_destroy (manager->priv->dialog);
+ manager->priv->dialog = NULL;
+ }
+
+ if (manager->priv->dialog == NULL) {
+ manager->priv->dialog = gsd_media_keys_window_new ();
+ }
+}
+
+static gboolean
+is_valid_shortcut (const char *string)
+{
+ if (string == NULL || string[0] == '\0') {
+ return FALSE;
+ }
+ if (strcmp (string, "disabled") == 0) {
+ return FALSE;
+ }
+
+ return TRUE;
+}
+
+static void
+update_kbd_cb (GConfClient *client,
+ guint id,
+ GConfEntry *entry,
+ GsdMediaKeysManager *manager)
+{
+ int i;
+ gboolean need_flush = TRUE;
+
+ g_return_if_fail (entry->key != NULL);
+
+ gdk_error_trap_push ();
+
+ /* Find the key that was modified */
+ for (i = 0; i < HANDLED_KEYS; i++) {
+ if (strcmp (entry->key, keys[i].gconf_key) == 0) {
+ char *tmp;
+ Key *key;
+
+ if (keys[i].key != NULL) {
+ need_flush = TRUE;
+ grab_key_unsafe (keys[i].key, FALSE, manager->priv->screens);
+ }
+
+ g_free (keys[i].key);
+ keys[i].key = NULL;
+
+ tmp = gconf_client_get_string (manager->priv->conf_client,
+ keys[i].gconf_key, NULL);
+
+ if (is_valid_shortcut (tmp) == FALSE) {
+ g_free (tmp);
+ break;
+ }
+
+ key = g_new0 (Key, 1);
+ if (!egg_accelerator_parse_virtual (tmp, &key->keysym, &key->keycodes, &key->state)) {
+ g_free (tmp);
+ g_free (key);
+ break;
+ }
+
+ need_flush = TRUE;
+ grab_key_unsafe (key, TRUE, manager->priv->screens);
+ keys[i].key = key;
+
+ g_free (tmp);
+
+ break;
+ }
+ }
+
+ if (need_flush)
+ gdk_flush ();
+ if (gdk_error_trap_pop ())
+ g_warning ("Grab failed for some keys, another application may already have access the them.");
+}
+
+static void
+init_kbd (GsdMediaKeysManager *manager)
+{
+ int i;
+ gboolean need_flush = FALSE;
+
+ gnome_settings_profile_start (NULL);
+
+ gdk_error_trap_push ();
+
+ for (i = 0; i < HANDLED_KEYS; i++) {
+ char *tmp;
+ Key *key;
+
+ manager->priv->notify[i] =
+ gconf_client_notify_add (manager->priv->conf_client,
+ keys[i].gconf_key,
+ (GConfClientNotifyFunc) update_kbd_cb,
+ manager,
+ NULL,
+ NULL);
+
+ tmp = gconf_client_get_string (manager->priv->conf_client,
+ keys[i].gconf_key,
+ NULL);
+
+ if (!is_valid_shortcut (tmp)) {
+ g_debug ("Not a valid shortcut: '%s'", tmp);
+ g_free (tmp);
+ continue;
+ }
+
+ key = g_new0 (Key, 1);
+ if (!egg_accelerator_parse_virtual (tmp, &key->keysym, &key->keycodes, &key->state)) {
+ g_debug ("Unable to parse: '%s'", tmp);
+ g_free (tmp);
+ g_free (key);
+ continue;
+ }
+
+ g_free (tmp);
+
+ keys[i].key = key;
+
+ need_flush = TRUE;
+ grab_key_unsafe (key, TRUE, manager->priv->screens);
+ }
+
+ if (need_flush)
+ gdk_flush ();
+ if (gdk_error_trap_pop ())
+ g_warning ("Grab failed for some keys, another application may already have access the them.");
+
+ gnome_settings_profile_end (NULL);
+}
+
+static void
+dialog_show (GsdMediaKeysManager *manager)
+{
+ int orig_w;
+ int orig_h;
+ int screen_w;
+ int screen_h;
+ int x;
+ int y;
+ int pointer_x;
+ int pointer_y;
+ GtkRequisition win_req;
+ GdkScreen *pointer_screen;
+ GdkRectangle geometry;
+ int monitor;
+
+ gtk_window_set_screen (GTK_WINDOW (manager->priv->dialog),
+ manager->priv->current_screen);
+
+ /*
+ * get the window size
+ * if the window hasn't been mapped, it doesn't necessarily
+ * know its true size, yet, so we need to jump through hoops
+ */
+ gtk_window_get_default_size (GTK_WINDOW (manager->priv->dialog), &orig_w, &orig_h);
+ gtk_widget_size_request (manager->priv->dialog, &win_req);
+
+ if (win_req.width > orig_w) {
+ orig_w = win_req.width;
+ }
+ if (win_req.height > orig_h) {
+ orig_h = win_req.height;
+ }
+
+ pointer_screen = NULL;
+ gdk_display_get_pointer (gdk_screen_get_display (manager->priv->current_screen),
+ &pointer_screen,
+ &pointer_x,
+ &pointer_y,
+ NULL);
+ if (pointer_screen != manager->priv->current_screen) {
+ /* The pointer isn't on the current screen, so just
+ * assume the default monitor
+ */
+ monitor = 0;
+ } else {
+ monitor = gdk_screen_get_monitor_at_point (manager->priv->current_screen,
+ pointer_x,
+ pointer_y);
+ }
+
+ gdk_screen_get_monitor_geometry (manager->priv->current_screen,
+ monitor,
+ &geometry);
+
+ screen_w = geometry.width;
+ screen_h = geometry.height;
+
+ x = ((screen_w - orig_w) / 2) + geometry.x;
+ y = geometry.y + (screen_h / 2) + (screen_h / 2 - orig_h) / 2;
+
+ gtk_window_move (GTK_WINDOW (manager->priv->dialog), x, y);
+
+ gtk_widget_show (manager->priv->dialog);
+
+ gdk_display_sync (gdk_screen_get_display (manager->priv->current_screen));
+}
+
+static void
+do_unknown_action (GsdMediaKeysManager *manager,
+ const char *url)
+{
+ char *string;
+
+ g_return_if_fail (url != NULL);
+
+ string = gconf_client_get_string (manager->priv->conf_client,
+ "/desktop/gnome/url-handlers/unknown/command",
+ NULL);
+
+ if ((string != NULL) && (strcmp (string, "") != 0)) {
+ char *cmd;
+ cmd = g_strdup_printf (string, url);
+ execute (manager, cmd, FALSE, FALSE);
+ g_free (cmd);
+ }
+ g_free (string);
+}
+
+static void
+do_help_action (GsdMediaKeysManager *manager)
+{
+ char *string;
+
+ string = gconf_client_get_string (manager->priv->conf_client,
+ "/desktop/gnome/url-handlers/ghelp/command",
+ NULL);
+
+ if ((string != NULL) && (strcmp (string, "") != 0)) {
+ char *cmd;
+ cmd = g_strdup_printf (string, "");
+ execute (manager, cmd, FALSE, FALSE);
+ g_free (cmd);
+ } else {
+ do_unknown_action (manager, "ghelp:");
+ }
+
+ g_free (string);
+}
+
+static void
+do_mail_action (GsdMediaKeysManager *manager)
+{
+ char *string;
+
+ string = gconf_client_get_string (manager->priv->conf_client,
+ "/desktop/gnome/url-handlers/mailto/command",
+ NULL);
+
+ if ((string != NULL) && (strcmp (string, "") != 0)) {
+ char *cmd;
+ cmd = g_strdup_printf (string, "");
+ execute (manager,
+ cmd,
+ FALSE,
+ gconf_client_get_bool (manager->priv->conf_client,
+ "/desktop/gnome/url-handlers/mailto/needs_terminal", NULL));
+ g_free (cmd);
+ }
+ g_free (string);
+}
+
+static void
+do_media_action (GsdMediaKeysManager *manager)
+{
+ char *command;
+
+ command = gconf_client_get_string (manager->priv->conf_client,
+ "/desktop/gnome/applications/media/exec", NULL);
+ if ((command != NULL) && (strcmp (command, "") != 0)) {
+ execute (manager,
+ command,
+ FALSE,
+ gconf_client_get_bool (manager->priv->conf_client,
+ "/desktop/gnome/applications/media/needs_term", NULL));
+ }
+ g_free (command);
+}
+
+static void
+do_www_action (GsdMediaKeysManager *manager,
+ const char *url)
+{
+ char *string;
+
+ string = gconf_client_get_string (manager->priv->conf_client,
+ "/desktop/gnome/url-handlers/http/command",
+ NULL);
+
+ if ((string != NULL) && (strcmp (string, "") != 0)) {
+ gchar *cmd;
+
+ if (url == NULL) {
+ cmd = g_strdup_printf (string, "");
+ } else {
+ cmd = g_strdup_printf (string, url);
+ }
+
+ execute (manager,
+ cmd,
+ FALSE,
+ gconf_client_get_bool (manager->priv->conf_client,
+ "/desktop/gnome/url-handlers/http/needs_terminal", NULL));
+ g_free (cmd);
+ } else {
+ do_unknown_action (manager, url ? url : "");
+ }
+ g_free (string);
+}
+
+static void
+do_exit_action (GsdMediaKeysManager *manager)
+{
+ execute (manager, "gnome-session-save --shutdown-dialog", FALSE, FALSE);
+}
+
+static void
+do_eject_action (GsdMediaKeysManager *manager)
+{
+ char *command;
+
+ dialog_init (manager);
+ gsd_media_keys_window_set_action (GSD_MEDIA_KEYS_WINDOW (manager->priv->dialog),
+ GSD_MEDIA_KEYS_WINDOW_ACTION_EJECT);
+ dialog_show (manager);
+
+ command = gconf_client_get_string (manager->priv->conf_client,
+ GCONF_MISC_DIR "/eject_command",
+ NULL);
+ if ((command != NULL) && (strcmp (command, "") != 0)) {
+ execute (manager, command, FALSE, FALSE);
+ } else {
+ execute (manager, EJECT_COMMAND, FALSE, FALSE);
+ }
+
+ g_free (command);
+}
+
+#ifdef HAVE_PULSE
+static void
+update_dialog (GsdMediaKeysManager *manager,
+ guint vol,
+ gboolean muted)
+{
+ dialog_init (manager);
+ gsd_media_keys_window_set_volume_muted (GSD_MEDIA_KEYS_WINDOW (manager->priv->dialog),
+ muted);
+ gsd_media_keys_window_set_volume_level (GSD_MEDIA_KEYS_WINDOW (manager->priv->dialog),
+ (int) (100 * (double)vol / PA_VOLUME_NORM));
+ gsd_media_keys_window_set_action (GSD_MEDIA_KEYS_WINDOW (manager->priv->dialog),
+ GSD_MEDIA_KEYS_WINDOW_ACTION_VOLUME);
+ dialog_show (manager);
+
+ ca_gtk_play_for_widget (manager->priv->dialog, 0,
+ CA_PROP_EVENT_ID, "audio-volume-change",
+ CA_PROP_EVENT_DESCRIPTION, "volume changed through key press",
+ CA_PROP_APPLICATION_ID, "org.gnome.VolumeControl",
+ NULL);
+}
+
+static void
+do_sound_action (GsdMediaKeysManager *manager,
+ int type)
+{
+ gboolean muted;
+ guint vol, norm_vol_step;
+ int vol_step;
+
+ if (manager->priv->stream == NULL)
+ return;
+
+ vol_step = gconf_client_get_int (manager->priv->conf_client,
+ GCONF_MISC_DIR "/volume_step",
+ NULL);
+
+ if (vol_step <= 0 || vol_step > 100)
+ vol_step = VOLUME_STEP;
+
+ norm_vol_step = PA_VOLUME_NORM * vol_step / 100;
+
+ /* FIXME: this is racy */
+ vol = gvc_mixer_stream_get_volume (manager->priv->stream);
+ muted = gvc_mixer_stream_get_is_muted (manager->priv->stream);
+
+ switch (type) {
+ case MUTE_KEY:
+ muted = !muted;
+ gvc_mixer_stream_change_is_muted (manager->priv->stream, muted);
+ break;
+ case VOLUME_DOWN_KEY:
+ if (!muted && (vol <= norm_vol_step)) {
+ muted = !muted;
+ vol = 0;
+ gvc_mixer_stream_change_is_muted (manager->priv->stream, muted);
+ if (gvc_mixer_stream_set_volume (manager->priv->stream, vol) != FALSE)
+ gvc_mixer_stream_push_volume (manager->priv->stream);
+ } else if (!muted) {
+ vol = vol - norm_vol_step;
+ if (gvc_mixer_stream_set_volume (manager->priv->stream, vol) != FALSE)
+ gvc_mixer_stream_push_volume (manager->priv->stream);
+ }
+ break;
+ case VOLUME_UP_KEY:
+ if (muted) {
+ muted = !muted;
+ if (vol == 0) {
+ vol = vol + norm_vol_step;
+ gvc_mixer_stream_change_is_muted (manager->priv->stream, muted);
+ if (gvc_mixer_stream_set_volume (manager->priv->stream, vol) != FALSE)
+ gvc_mixer_stream_push_volume (manager->priv->stream);
+ } else {
+ gvc_mixer_stream_change_is_muted (manager->priv->stream, muted);
+ }
+ } else {
+ if (vol < MAX_VOLUME) {
+ gboolean set;
+ if (vol + norm_vol_step >= MAX_VOLUME) {
+ vol = MAX_VOLUME;
+ } else {
+ vol = vol + norm_vol_step;
+ }
+ if (gvc_mixer_stream_set_volume (manager->priv->stream, vol) != FALSE)
+ gvc_mixer_stream_push_volume (manager->priv->stream);
+ }
+ }
+ break;
+ }
+
+ update_dialog (manager, vol, muted);
+}
+
+static void
+update_default_sink (GsdMediaKeysManager *manager)
+{
+ GvcMixerStream *stream;
+
+ stream = gvc_mixer_control_get_default_sink (manager->priv->volume);
+ if (stream == manager->priv->stream)
+ return;
+
+ if (manager->priv->stream != NULL) {
+ g_object_unref (manager->priv->stream);
+ manager->priv->stream = NULL;
+ }
+
+ if (stream != NULL) {
+ manager->priv->stream = g_object_ref (stream);
+ } else {
+ g_warning ("Unable to get default sink");
+ }
+}
+
+static void
+on_control_ready (GvcMixerControl *control,
+ GsdMediaKeysManager *manager)
+{
+ update_default_sink (manager);
+}
+
+static void
+on_control_default_sink_changed (GvcMixerControl *control,
+ guint id,
+ GsdMediaKeysManager *manager)
+{
+ update_default_sink (manager);
+}
+
+#endif /* HAVE_PULSE */
+
+static gint
+find_by_application (gconstpointer a,
+ gconstpointer b)
+{
+ return strcmp (((MediaPlayer *)a)->application, b);
+}
+
+static gint
+find_by_time (gconstpointer a,
+ gconstpointer b)
+{
+ return ((MediaPlayer *)a)->time < ((MediaPlayer *)b)->time;
+}
+
+/*
+ * Register a new media player. Most applications will want to call
+ * this with time = GDK_CURRENT_TIME. This way, the last registered
+ * player will receive media events. In some cases, applications
+ * may want to register with a lower priority (usually 1), to grab
+ * events only nobody is interested.
+ */
+gboolean
+gsd_media_keys_manager_grab_media_player_keys (GsdMediaKeysManager *manager,
+ const char *application,
+ guint32 time,
+ GError **error)
+{
+ GList *iter;
+ MediaPlayer *media_player;
+
+ if (time == GDK_CURRENT_TIME) {
+ GTimeVal tv;
+
+ g_get_current_time (&tv);
+ time = tv.tv_sec * 1000 + tv.tv_usec / 1000;
+ }
+
+ iter = g_list_find_custom (manager->priv->media_players,
+ application,
+ find_by_application);
+
+ if (iter != NULL) {
+ if (((MediaPlayer *)iter->data)->time < time) {
+ g_free (((MediaPlayer *)iter->data)->application);
+ g_free (iter->data);
+ manager->priv->media_players = g_list_delete_link (manager->priv->media_players, iter);
+ } else {
+ return TRUE;
+ }
+ }
+
+ g_debug ("Registering %s at %u", application, time);
+ media_player = g_new0 (MediaPlayer, 1);
+ media_player->application = g_strdup (application);
+ media_player->time = time;
+
+ manager->priv->media_players = g_list_insert_sorted (manager->priv->media_players,
+ media_player,
+ find_by_time);
+
+ return TRUE;
+}
+
+gboolean
+gsd_media_keys_manager_release_media_player_keys (GsdMediaKeysManager *manager,
+ const char *application,
+ GError **error)
+{
+ GList *iter;
+
+ iter = g_list_find_custom (manager->priv->media_players,
+ application,
+ find_by_application);
+
+ if (iter != NULL) {
+ g_debug ("Deregistering %s", application);
+ g_free (((MediaPlayer *)iter->data)->application);
+ g_free (iter->data);
+ manager->priv->media_players = g_list_delete_link (manager->priv->media_players, iter);
+ }
+
+ return TRUE;
+}
+
+static gboolean
+gsd_media_player_key_pressed (GsdMediaKeysManager *manager,
+ const char *key)
+{
+ const char *application = NULL;
+ gboolean have_listeners;
+
+ have_listeners = (manager->priv->media_players != NULL);
+
+ if (have_listeners) {
+ application = ((MediaPlayer *)manager->priv->media_players->data)->application;
+ }
+
+ g_signal_emit (manager, signals[MEDIA_PLAYER_KEY_PRESSED], 0, application, key);
+
+ return !have_listeners;
+}
+
+static gboolean
+do_multimedia_player_action (GsdMediaKeysManager *manager,
+ const char *key)
+{
+ return gsd_media_player_key_pressed (manager, key);
+}
+
+static gboolean
+do_action (GsdMediaKeysManager *manager,
+ int type)
+{
+ char *cmd;
+ char *path;
+
+ switch (type) {
+ case MUTE_KEY:
+ case VOLUME_DOWN_KEY:
+ case VOLUME_UP_KEY:
+#ifdef HAVE_PULSE
+ do_sound_action (manager, type);
+#endif /* HAVE_PULSE */
+ break;
+ case POWER_KEY:
+ do_exit_action (manager);
+ break;
+ case EJECT_KEY:
+ do_eject_action (manager);
+ break;
+ case HOME_KEY:
+ path = g_shell_quote (g_get_home_dir ());
+ cmd = g_strconcat ("nautilus --no-desktop ", path, NULL);
+ g_free (path);
+ execute (manager, cmd, FALSE, FALSE);
+ g_free (cmd);
+ break;
+ case SEARCH_KEY:
+ cmd = NULL;
+ if ((cmd = g_find_program_in_path ("beagle-search"))) {
+ execute (manager, "beagle-search", FALSE, FALSE);
+ } else if ((cmd = g_find_program_in_path ("tracker-search-tool"))) {
+ execute (manager, "tracker-search-tool", FALSE, FALSE);
+ } else {
+ execute (manager, "gnome-search-tool", FALSE, FALSE);
+ }
+ g_free (cmd);
+ break;
+ case EMAIL_KEY:
+ do_mail_action (manager);
+ break;
+ case SLEEP_KEY:
+ do_sleep_action (SLEEP_COMMAND, "xset dpms force off");
+ break;
+ case SCREENSAVER_KEY:
+ if ((cmd = g_find_program_in_path ("gnome-screensaver-command"))) {
+ execute (manager, "gnome-screensaver-command --lock", FALSE, FALSE);
+ } else {
+ execute (manager, "xscreensaver-command -lock", FALSE, FALSE);
+ }
+
+ g_free (cmd);
+ break;
+ case HELP_KEY:
+ do_help_action (manager);
+ break;
+ case WWW_KEY:
+ do_www_action (manager, NULL);
+ break;
+ case MEDIA_KEY:
+ do_media_action (manager);
+ break;
+ case CALCULATOR_KEY:
+ execute (manager, "gcalctool", FALSE, FALSE);
+ break;
+ case PLAY_KEY:
+ return do_multimedia_player_action (manager, "Play");
+ break;
+ case PAUSE_KEY:
+ return do_multimedia_player_action (manager, "Pause");
+ break;
+ case STOP_KEY:
+ return do_multimedia_player_action (manager, "Stop");
+ break;
+ case PREVIOUS_KEY:
+ return do_multimedia_player_action (manager, "Previous");
+ break;
+ case NEXT_KEY:
+ return do_multimedia_player_action (manager, "Next");
+ break;
+ default:
+ g_assert_not_reached ();
+ }
+
+ return FALSE;
+}
+
+static GdkScreen *
+acme_get_screen_from_event (GsdMediaKeysManager *manager,
+ XAnyEvent *xanyev)
+{
+ GdkWindow *window;
+ GdkScreen *screen;
+ GSList *l;
+
+ /* Look for which screen we're receiving events */
+ for (l = manager->priv->screens; l != NULL; l = l->next) {
+ screen = (GdkScreen *) l->data;
+ window = gdk_screen_get_root_window (screen);
+
+ if (GDK_WINDOW_XID (window) == xanyev->window) {
+ return screen;
+ }
+ }
+
+ return NULL;
+}
+
+static GdkFilterReturn
+acme_filter_events (GdkXEvent *xevent,
+ GdkEvent *event,
+ GsdMediaKeysManager *manager)
+{
+ XEvent *xev = (XEvent *) xevent;
+ XAnyEvent *xany = (XAnyEvent *) xevent;
+ int i;
+
+ /* verify we have a key event */
+ if (xev->type != KeyPress && xev->type != KeyRelease) {
+ return GDK_FILTER_CONTINUE;
+ }
+
+ for (i = 0; i < HANDLED_KEYS; i++) {
+ if (match_key (keys[i].key, xev)) {
+ switch (keys[i].key_type) {
+ case VOLUME_DOWN_KEY:
+ case VOLUME_UP_KEY:
+ /* auto-repeatable keys */
+ if (xev->type != KeyPress) {
+ return GDK_FILTER_CONTINUE;
+ }
+ break;
+ default:
+ if (xev->type != KeyRelease) {
+ return GDK_FILTER_CONTINUE;
+ }
+ }
+
+ manager->priv->current_screen = acme_get_screen_from_event (manager, xany);
+
+ if (do_action (manager, keys[i].key_type) == FALSE) {
+ return GDK_FILTER_REMOVE;
+ } else {
+ return GDK_FILTER_CONTINUE;
+ }
+ }
+ }
+
+ return GDK_FILTER_CONTINUE;
+}
+
+static gboolean
+start_media_keys_idle_cb (GsdMediaKeysManager *manager)
+{
+ GSList *l;
+
+ g_debug ("Starting media_keys manager");
+ gnome_settings_profile_start (NULL);
+ manager->priv->conf_client = gconf_client_get_default ();
+
+ gconf_client_add_dir (manager->priv->conf_client,
+ GCONF_BINDING_DIR,
+ GCONF_CLIENT_PRELOAD_ONELEVEL,
+ NULL);
+
+ init_screens (manager);
+ init_kbd (manager);
+
+ /* Start filtering the events */
+ for (l = manager->priv->screens; l != NULL; l = l->next) {
+ gnome_settings_profile_start ("gdk_window_add_filter");
+
+ g_debug ("adding key filter for screen: %d",
+ gdk_screen_get_number (l->data));
+
+ gdk_window_add_filter (gdk_screen_get_root_window (l->data),
+ (GdkFilterFunc)acme_filter_events,
+ manager);
+ gnome_settings_profile_end ("gdk_window_add_filter");
+ }
+
+ gnome_settings_profile_end (NULL);
+
+ return FALSE;
+}
+
+gboolean
+gsd_media_keys_manager_start (GsdMediaKeysManager *manager,
+ GError **error)
+{
+ gnome_settings_profile_start (NULL);
+
+#ifdef HAVE_PULSE
+ /* initialise Volume handler
+ *
+ * We do this one here to force checking gstreamer cache, etc.
+ * The rest (grabbing and setting the keys) can happen in an
+ * idle.
+ */
+ gnome_settings_profile_start ("gvc_mixer_control_new");
+
+ manager->priv->volume = gvc_mixer_control_new ("GNOME Volume Control Media Keys");
+
+ g_signal_connect (manager->priv->volume,
+ "ready",
+ G_CALLBACK (on_control_ready),
+ manager);
+ g_signal_connect (manager->priv->volume,
+ "default-sink-changed",
+ G_CALLBACK (on_control_default_sink_changed),
+ manager);
+
+ gvc_mixer_control_open (manager->priv->volume);
+
+ gnome_settings_profile_end ("gvc_mixer_control_new");
+#endif /* HAVE_PULSE */
+ g_idle_add ((GSourceFunc) start_media_keys_idle_cb, manager);
+
+ gnome_settings_profile_end (NULL);
+
+ return TRUE;
+}
+
+void
+gsd_media_keys_manager_stop (GsdMediaKeysManager *manager)
+{
+ GsdMediaKeysManagerPrivate *priv = manager->priv;
+ GSList *ls;
+ GList *l;
+ int i;
+ gboolean need_flush;
+
+ g_debug ("Stopping media_keys manager");
+
+ for (ls = priv->screens; ls != NULL; ls = ls->next) {
+ gdk_window_remove_filter (gdk_screen_get_root_window (ls->data),
+ (GdkFilterFunc) acme_filter_events,
+ manager);
+ }
+
+ if (priv->conf_client) {
+ gconf_client_remove_dir (priv->conf_client,
+ GCONF_BINDING_DIR,
+ NULL);
+
+ for (i = 0; i < HANDLED_KEYS; ++i) {
+ if (priv->notify[i] != 0) {
+ gconf_client_notify_remove (priv->conf_client, priv->notify[i]);
+ priv->notify[i] = 0;
+ }
+ }
+
+ g_object_unref (priv->conf_client);
+ priv->conf_client = NULL;
+ }
+
+ if (priv->connection != NULL) {
+ dbus_g_connection_unref (priv->connection);
+ priv->connection = NULL;
+ }
+
+ need_flush = FALSE;
+ gdk_error_trap_push ();
+
+ for (i = 0; i < HANDLED_KEYS; ++i) {
+ if (keys[i].key) {
+ need_flush = TRUE;
+ grab_key_unsafe (keys[i].key, FALSE, priv->screens);
+
+ g_free (keys[i].key->keycodes);
+ g_free (keys[i].key);
+ keys[i].key = NULL;
+ }
+ }
+
+ if (need_flush)
+ gdk_flush ();
+ gdk_error_trap_pop ();
+
+ g_slist_free (priv->screens);
+ priv->screens = NULL;
+
+#ifdef HAVE_PULSE
+ if (priv->stream) {
+ g_object_unref (priv->stream);
+ priv->stream = NULL;
+ }
+
+ if (priv->volume) {
+ g_object_unref (priv->volume);
+ priv->volume = NULL;
+ }
+#endif /* HAVE_PULSE */
+
+ if (priv->dialog != NULL) {
+ gtk_widget_destroy (priv->dialog);
+ priv->dialog = NULL;
+ }
+
+ for (l = priv->media_players; l; l = l->next) {
+ MediaPlayer *mp = l->data;
+ g_free (mp->application);
+ g_free (mp);
+ }
+ g_list_free (priv->media_players);
+ priv->media_players = NULL;
+}
+
+static void
+gsd_media_keys_manager_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GsdMediaKeysManager *self;
+
+ self = GSD_MEDIA_KEYS_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gsd_media_keys_manager_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GsdMediaKeysManager *self;
+
+ self = GSD_MEDIA_KEYS_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static GObject *
+gsd_media_keys_manager_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ GsdMediaKeysManager *media_keys_manager;
+ GsdMediaKeysManagerClass *klass;
+
+ klass = GSD_MEDIA_KEYS_MANAGER_CLASS (g_type_class_peek (GSD_TYPE_MEDIA_KEYS_MANAGER));
+
+ media_keys_manager = GSD_MEDIA_KEYS_MANAGER (G_OBJECT_CLASS (gsd_media_keys_manager_parent_class)->constructor (type,
+ n_construct_properties,
+ construct_properties));
+
+ return G_OBJECT (media_keys_manager);
+}
+
+static void
+gsd_media_keys_manager_dispose (GObject *object)
+{
+ GsdMediaKeysManager *media_keys_manager;
+
+ media_keys_manager = GSD_MEDIA_KEYS_MANAGER (object);
+
+ G_OBJECT_CLASS (gsd_media_keys_manager_parent_class)->dispose (object);
+}
+
+static void
+gsd_media_keys_manager_class_init (GsdMediaKeysManagerClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->get_property = gsd_media_keys_manager_get_property;
+ object_class->set_property = gsd_media_keys_manager_set_property;
+ object_class->constructor = gsd_media_keys_manager_constructor;
+ object_class->dispose = gsd_media_keys_manager_dispose;
+ object_class->finalize = gsd_media_keys_manager_finalize;
+
+ signals[MEDIA_PLAYER_KEY_PRESSED] =
+ g_signal_new ("media-player-key-pressed",
+ G_OBJECT_CLASS_TYPE (klass),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GsdMediaKeysManagerClass, media_player_key_pressed),
+ NULL,
+ NULL,
+ gsd_marshal_VOID__STRING_STRING,
+ G_TYPE_NONE,
+ 2,
+ G_TYPE_STRING,
+ G_TYPE_STRING);
+
+ dbus_g_object_type_install_info (GSD_TYPE_MEDIA_KEYS_MANAGER, &dbus_glib_gsd_media_keys_manager_object_info);
+
+ g_type_class_add_private (klass, sizeof (GsdMediaKeysManagerPrivate));
+}
+
+static void
+gsd_media_keys_manager_init (GsdMediaKeysManager *manager)
+{
+ manager->priv = GSD_MEDIA_KEYS_MANAGER_GET_PRIVATE (manager);
+
+}
+
+static void
+gsd_media_keys_manager_finalize (GObject *object)
+{
+ GsdMediaKeysManager *media_keys_manager;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_MEDIA_KEYS_MANAGER (object));
+
+ media_keys_manager = GSD_MEDIA_KEYS_MANAGER (object);
+
+ g_return_if_fail (media_keys_manager->priv != NULL);
+
+ G_OBJECT_CLASS (gsd_media_keys_manager_parent_class)->finalize (object);
+}
+
+static gboolean
+register_manager (GsdMediaKeysManager *manager)
+{
+ GError *error = NULL;
+
+ manager->priv->connection = dbus_g_bus_get (DBUS_BUS_SESSION, &error);
+ if (manager->priv->connection == NULL) {
+ if (error != NULL) {
+ g_error ("Error getting session bus: %s", error->message);
+ g_error_free (error);
+ }
+ return FALSE;
+ }
+
+ dbus_g_connection_register_g_object (manager->priv->connection, GSD_MEDIA_KEYS_DBUS_PATH, G_OBJECT (manager));
+
+ return TRUE;
+}
+
+GsdMediaKeysManager *
+gsd_media_keys_manager_new (void)
+{
+ if (manager_object != NULL) {
+ g_object_ref (manager_object);
+ } else {
+ gboolean res;
+
+ manager_object = g_object_new (GSD_TYPE_MEDIA_KEYS_MANAGER, NULL);
+ g_object_add_weak_pointer (manager_object,
+ (gpointer *) &manager_object);
+ res = register_manager (manager_object);
+ if (! res) {
+ g_object_unref (manager_object);
+ return NULL;
+ }
+ }
+
+ return GSD_MEDIA_KEYS_MANAGER (manager_object);
+}
diff --git a/plugins/media-keys/gsd-media-keys-manager.h b/plugins/media-keys/gsd-media-keys-manager.h
new file mode 100644
index 0000000..f6449d2
--- /dev/null
+++ b/plugins/media-keys/gsd-media-keys-manager.h
@@ -0,0 +1,68 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GSD_MEDIA_KEYS_MANAGER_H
+#define __GSD_MEDIA_KEYS_MANAGER_H
+
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_MEDIA_KEYS_MANAGER (gsd_media_keys_manager_get_type ())
+#define GSD_MEDIA_KEYS_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_MEDIA_KEYS_MANAGER, GsdMediaKeysManager))
+#define GSD_MEDIA_KEYS_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_MEDIA_KEYS_MANAGER, GsdMediaKeysManagerClass))
+#define GSD_IS_MEDIA_KEYS_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_MEDIA_KEYS_MANAGER))
+#define GSD_IS_MEDIA_KEYS_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_MEDIA_KEYS_MANAGER))
+#define GSD_MEDIA_KEYS_MANAGER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_MEDIA_KEYS_MANAGER, GsdMediaKeysManagerClass))
+
+typedef struct GsdMediaKeysManagerPrivate GsdMediaKeysManagerPrivate;
+
+typedef struct
+{
+ GObject parent;
+ GsdMediaKeysManagerPrivate *priv;
+} GsdMediaKeysManager;
+
+typedef struct
+{
+ GObjectClass parent_class;
+ void (* media_player_key_pressed) (GsdMediaKeysManager *manager,
+ const char *application,
+ const char *key);
+} GsdMediaKeysManagerClass;
+
+GType gsd_media_keys_manager_get_type (void);
+
+GsdMediaKeysManager * gsd_media_keys_manager_new (void);
+gboolean gsd_media_keys_manager_start (GsdMediaKeysManager *manager,
+ GError **error);
+void gsd_media_keys_manager_stop (GsdMediaKeysManager *manager);
+
+gboolean gsd_media_keys_manager_grab_media_player_keys (GsdMediaKeysManager *manager,
+ const char *application,
+ guint32 time,
+ GError **error);
+gboolean gsd_media_keys_manager_release_media_player_keys (GsdMediaKeysManager *manager,
+ const char *application,
+ GError **error);
+
+G_END_DECLS
+
+#endif /* __GSD_MEDIA_KEYS_MANAGER_H */
diff --git a/plugins/media-keys/gsd-media-keys-manager.xml b/plugins/media-keys/gsd-media-keys-manager.xml
new file mode 100644
index 0000000..c84b797
--- /dev/null
+++ b/plugins/media-keys/gsd-media-keys-manager.xml
@@ -0,0 +1,14 @@
+<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
+<node>
+ <interface name="org.gnome.SettingsDaemon.MediaKeys">
+ <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="gsd_media_keys_manager"/>
+ <method name="GrabMediaPlayerKeys">
+ <arg name="application" direction="in" type="s"/>
+ <arg name="time" direction="in" type="u"/>
+ </method>
+ <method name="ReleaseMediaPlayerKeys">
+ <arg name="application" direction="in" type="s"/>
+ </method>
+ <signal name="MediaPlayerKeyPressed"/>
+ </interface>
+</node>
diff --git a/plugins/media-keys/gsd-media-keys-plugin.c b/plugins/media-keys/gsd-media-keys-plugin.c
new file mode 100644
index 0000000..3fe36e4
--- /dev/null
+++ b/plugins/media-keys/gsd-media-keys-plugin.c
@@ -0,0 +1,104 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#include "config.h"
+
+#include <glib/gi18n-lib.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+#include "gsd-media-keys-plugin.h"
+#include "gsd-media-keys-manager.h"
+
+struct GsdMediaKeysPluginPrivate {
+ GsdMediaKeysManager *manager;
+};
+
+#define GSD_MEDIA_KEYS_PLUGIN_GET_PRIVATE(object) (G_TYPE_INSTANCE_GET_PRIVATE ((object), GSD_TYPE_MEDIA_KEYS_PLUGIN, GsdMediaKeysPluginPrivate))
+
+GNOME_SETTINGS_PLUGIN_REGISTER (GsdMediaKeysPlugin, gsd_media_keys_plugin)
+
+static void
+gsd_media_keys_plugin_init (GsdMediaKeysPlugin *plugin)
+{
+ plugin->priv = GSD_MEDIA_KEYS_PLUGIN_GET_PRIVATE (plugin);
+
+ g_debug ("GsdMediaKeysPlugin initializing");
+
+ plugin->priv->manager = gsd_media_keys_manager_new ();
+}
+
+static void
+gsd_media_keys_plugin_finalize (GObject *object)
+{
+ GsdMediaKeysPlugin *plugin;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_MEDIA_KEYS_PLUGIN (object));
+
+ g_debug ("GsdMediaKeysPlugin finalizing");
+
+ plugin = GSD_MEDIA_KEYS_PLUGIN (object);
+
+ g_return_if_fail (plugin->priv != NULL);
+
+ if (plugin->priv->manager != NULL) {
+ g_object_unref (plugin->priv->manager);
+ }
+
+ G_OBJECT_CLASS (gsd_media_keys_plugin_parent_class)->finalize (object);
+}
+
+static void
+impl_activate (GnomeSettingsPlugin *plugin)
+{
+ gboolean res;
+ GError *error;
+
+ g_debug ("Activating media_keys plugin");
+
+ error = NULL;
+ res = gsd_media_keys_manager_start (GSD_MEDIA_KEYS_PLUGIN (plugin)->priv->manager, &error);
+ if (! res) {
+ g_warning ("Unable to start media_keys manager: %s", error->message);
+ g_error_free (error);
+ }
+}
+
+static void
+impl_deactivate (GnomeSettingsPlugin *plugin)
+{
+ g_debug ("Deactivating media_keys plugin");
+ gsd_media_keys_manager_stop (GSD_MEDIA_KEYS_PLUGIN (plugin)->priv->manager);
+}
+
+static void
+gsd_media_keys_plugin_class_init (GsdMediaKeysPluginClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ GnomeSettingsPluginClass *plugin_class = GNOME_SETTINGS_PLUGIN_CLASS (klass);
+
+ object_class->finalize = gsd_media_keys_plugin_finalize;
+
+ plugin_class->activate = impl_activate;
+ plugin_class->deactivate = impl_deactivate;
+
+ g_type_class_add_private (klass, sizeof (GsdMediaKeysPluginPrivate));
+}
diff --git a/plugins/media-keys/gsd-media-keys-plugin.h b/plugins/media-keys/gsd-media-keys-plugin.h
new file mode 100644
index 0000000..057d42e
--- /dev/null
+++ b/plugins/media-keys/gsd-media-keys-plugin.h
@@ -0,0 +1,59 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#ifndef __GSD_MEDIA_KEYS_PLUGIN_H__
+#define __GSD_MEDIA_KEYS_PLUGIN_H__
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_MEDIA_KEYS_PLUGIN (gsd_media_keys_plugin_get_type ())
+#define GSD_MEDIA_KEYS_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_MEDIA_KEYS_PLUGIN, GsdMediaKeysPlugin))
+#define GSD_MEDIA_KEYS_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_MEDIA_KEYS_PLUGIN, GsdMediaKeysPluginClass))
+#define GSD_IS_MEDIA_KEYS_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_MEDIA_KEYS_PLUGIN))
+#define GSD_IS_MEDIA_KEYS_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_MEDIA_KEYS_PLUGIN))
+#define GSD_MEDIA_KEYS_PLUGIN_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_MEDIA_KEYS_PLUGIN, GsdMediaKeysPluginClass))
+
+typedef struct GsdMediaKeysPluginPrivate GsdMediaKeysPluginPrivate;
+
+typedef struct
+{
+ GnomeSettingsPlugin parent;
+ GsdMediaKeysPluginPrivate *priv;
+} GsdMediaKeysPlugin;
+
+typedef struct
+{
+ GnomeSettingsPluginClass parent_class;
+} GsdMediaKeysPluginClass;
+
+GType gsd_media_keys_plugin_get_type (void) G_GNUC_CONST;
+
+/* All the plugins must implement this function */
+G_MODULE_EXPORT GType register_gnome_settings_plugin (GTypeModule *module);
+
+G_END_DECLS
+
+#endif /* __GSD_MEDIA_KEYS_PLUGIN_H__ */
diff --git a/plugins/media-keys/gsd-media-keys-window.c b/plugins/media-keys/gsd-media-keys-window.c
new file mode 100644
index 0000000..e2f7f17
--- /dev/null
+++ b/plugins/media-keys/gsd-media-keys-window.c
@@ -0,0 +1,1017 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2006-2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <stdlib.h>
+#include <string.h>
+#include <math.h>
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gtk/gtk.h>
+
+#include "gsd-media-keys-window.h"
+
+#define DIALOG_TIMEOUT 2000 /* dialog timeout in ms */
+#define DIALOG_FADE_TIMEOUT 1500 /* timeout before fade starts */
+#define FADE_TIMEOUT 10 /* timeout in ms between each frame of the fade */
+
+#define BG_ALPHA 0.75
+#define FG_ALPHA 1.00
+
+static void gsd_media_keys_window_class_init (GsdMediaKeysWindowClass *klass);
+static void gsd_media_keys_window_init (GsdMediaKeysWindow *fade);
+
+#define GSD_MEDIA_KEYS_WINDOW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_MEDIA_KEYS_WINDOW, GsdMediaKeysWindowPrivate))
+
+struct GsdMediaKeysWindowPrivate
+{
+ guint is_composited : 1;
+ guint hide_timeout_id;
+ guint fade_timeout_id;
+ double fade_out_alpha;
+ GsdMediaKeysWindowAction action;
+
+ guint volume_muted : 1;
+ int volume_level;
+
+ GtkImage *image;
+ GtkWidget *progress;
+};
+
+G_DEFINE_TYPE (GsdMediaKeysWindow, gsd_media_keys_window, GTK_TYPE_WINDOW)
+
+static gboolean
+fade_timeout (GsdMediaKeysWindow *window)
+{
+ if (window->priv->fade_out_alpha <= 0.0) {
+ gtk_widget_hide (GTK_WIDGET (window));
+
+ /* Reset it for the next time */
+ window->priv->fade_out_alpha = 1.0;
+ window->priv->fade_timeout_id = 0;
+
+ return FALSE;
+ } else {
+ GdkRectangle rect;
+ GtkWidget *win = GTK_WIDGET (window);
+
+ window->priv->fade_out_alpha -= 0.10;
+
+ rect.x = 0;
+ rect.y = 0;
+ rect.width = win->allocation.width;
+ rect.height = win->allocation.height;
+
+ gdk_window_invalidate_rect (win->window, &rect, FALSE);
+ }
+
+ return TRUE;
+}
+
+static gboolean
+hide_timeout (GsdMediaKeysWindow *window)
+{
+ if (window->priv->is_composited) {
+ window->priv->hide_timeout_id = 0;
+ window->priv->fade_timeout_id = g_timeout_add (FADE_TIMEOUT,
+ (GSourceFunc) fade_timeout,
+ window);
+ } else {
+ gtk_widget_hide (GTK_WIDGET (window));
+ }
+
+ return FALSE;
+}
+
+static void
+remove_hide_timeout (GsdMediaKeysWindow *window)
+{
+ if (window->priv->hide_timeout_id != 0) {
+ g_source_remove (window->priv->hide_timeout_id);
+ window->priv->hide_timeout_id = 0;
+ }
+
+ if (window->priv->fade_timeout_id != 0) {
+ g_source_remove (window->priv->fade_timeout_id);
+ window->priv->fade_timeout_id = 0;
+ window->priv->fade_out_alpha = 1.0;
+ }
+}
+
+static void
+add_hide_timeout (GsdMediaKeysWindow *window)
+{
+ int timeout;
+
+ if (window->priv->is_composited) {
+ timeout = DIALOG_FADE_TIMEOUT;
+ } else {
+ timeout = DIALOG_TIMEOUT;
+ }
+ window->priv->hide_timeout_id = g_timeout_add (timeout,
+ (GSourceFunc) hide_timeout,
+ window);
+}
+
+static void
+update_window (GsdMediaKeysWindow *window)
+{
+ if (!gtk_widget_is_drawable (GTK_WIDGET (window)))
+ return;
+
+ remove_hide_timeout (window);
+ add_hide_timeout (window);
+
+ if (window->priv->is_composited) {
+ gtk_widget_queue_draw (GTK_WIDGET (window));
+ }
+}
+
+static void
+volume_controls_set_visible (GsdMediaKeysWindow *window,
+ gboolean visible)
+{
+ if (window->priv->progress == NULL)
+ return;
+
+ if (visible) {
+ gtk_widget_show (window->priv->progress);
+ } else {
+ gtk_widget_hide (window->priv->progress);
+ }
+}
+
+static void
+window_set_icon_name (GsdMediaKeysWindow *window,
+ const char *name)
+{
+ if (window->priv->image == NULL)
+ return;
+
+ gtk_image_set_from_icon_name (window->priv->image,
+ name, GTK_ICON_SIZE_DIALOG);
+}
+
+static void
+action_changed (GsdMediaKeysWindow *window)
+{
+ if (! window->priv->is_composited) {
+ switch (window->priv->action) {
+ case GSD_MEDIA_KEYS_WINDOW_ACTION_VOLUME:
+ volume_controls_set_visible (window, TRUE);
+
+ if (window->priv->volume_muted) {
+ window_set_icon_name (window, "audio-volume-muted");
+ } else {
+ window_set_icon_name (window, "audio-volume-high");
+ }
+
+ break;
+ case GSD_MEDIA_KEYS_WINDOW_ACTION_EJECT:
+ volume_controls_set_visible (window, FALSE);
+ window_set_icon_name (window, "media-eject");
+ break;
+ default:
+ break;
+ }
+ }
+
+ update_window (window);
+}
+
+static void
+volume_level_changed (GsdMediaKeysWindow *window)
+{
+ update_window (window);
+
+ if (!window->priv->is_composited && window->priv->progress != NULL) {
+ double fraction;
+
+ fraction = (double) window->priv->volume_level / 100.0;
+
+ gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (window->priv->progress),
+ fraction);
+ }
+}
+
+static void
+volume_muted_changed (GsdMediaKeysWindow *window)
+{
+ update_window (window);
+
+ if (! window->priv->is_composited) {
+ if (window->priv->volume_muted) {
+ window_set_icon_name (window, "audio-volume-muted");
+ } else {
+ window_set_icon_name (window, "audio-volume-high");
+ }
+ }
+}
+
+void
+gsd_media_keys_window_set_action (GsdMediaKeysWindow *window,
+ GsdMediaKeysWindowAction action)
+{
+ g_return_if_fail (GSD_IS_MEDIA_KEYS_WINDOW (window));
+
+ if (window->priv->action != action) {
+ window->priv->action = action;
+ action_changed (window);
+ }
+}
+
+void
+gsd_media_keys_window_set_volume_muted (GsdMediaKeysWindow *window,
+ gboolean muted)
+{
+ g_return_if_fail (GSD_IS_MEDIA_KEYS_WINDOW (window));
+
+ if (window->priv->volume_muted != muted) {
+ window->priv->volume_muted = muted;
+ volume_muted_changed (window);
+ }
+}
+
+void
+gsd_media_keys_window_set_volume_level (GsdMediaKeysWindow *window,
+ int level)
+{
+ g_return_if_fail (GSD_IS_MEDIA_KEYS_WINDOW (window));
+
+ if (window->priv->volume_level != level) {
+ window->priv->volume_level = level;
+ volume_level_changed (window);
+ }
+}
+
+static void
+rounded_rectangle (cairo_t* cr,
+ gdouble aspect,
+ gdouble x,
+ gdouble y,
+ gdouble corner_radius,
+ gdouble width,
+ gdouble height)
+{
+ gdouble radius = corner_radius / aspect;
+
+ cairo_move_to (cr, x + radius, y);
+
+ cairo_line_to (cr,
+ x + width - radius,
+ y);
+ cairo_arc (cr,
+ x + width - radius,
+ y + radius,
+ radius,
+ -90.0f * G_PI / 180.0f,
+ 0.0f * G_PI / 180.0f);
+ cairo_line_to (cr,
+ x + width,
+ y + height - radius);
+ cairo_arc (cr,
+ x + width - radius,
+ y + height - radius,
+ radius,
+ 0.0f * G_PI / 180.0f,
+ 90.0f * G_PI / 180.0f);
+ cairo_line_to (cr,
+ x + radius,
+ y + height);
+ cairo_arc (cr,
+ x + radius,
+ y + height - radius,
+ radius,
+ 90.0f * G_PI / 180.0f,
+ 180.0f * G_PI / 180.0f);
+ cairo_line_to (cr,
+ x,
+ y + radius);
+ cairo_arc (cr,
+ x + radius,
+ y + radius,
+ radius,
+ 180.0f * G_PI / 180.0f,
+ 270.0f * G_PI / 180.0f);
+ cairo_close_path (cr);
+}
+
+static GdkPixbuf *
+load_pixbuf (GsdMediaKeysWindow *window,
+ const char *name,
+ int icon_size)
+{
+ GtkIconTheme *theme;
+ GdkPixbuf *pixbuf;
+
+ if (window != NULL && gtk_widget_has_screen (GTK_WIDGET (window))) {
+ theme = gtk_icon_theme_get_for_screen (gtk_widget_get_screen (GTK_WIDGET (window)));
+ } else {
+ theme = gtk_icon_theme_get_default ();
+ }
+
+ pixbuf = gtk_icon_theme_load_icon (theme,
+ name,
+ icon_size,
+ GTK_ICON_LOOKUP_FORCE_SVG,
+ NULL);
+
+ /* make sure the pixbuf is close to the requested size
+ * this is necessary because GTK_ICON_LOOKUP_FORCE_SVG
+ * seems to be broken */
+ if (pixbuf != NULL) {
+ int width;
+
+ width = gdk_pixbuf_get_width (pixbuf);
+ if (width < (float)icon_size * 0.75) {
+ g_object_unref (pixbuf);
+ pixbuf = NULL;
+ }
+ }
+
+ return pixbuf;
+}
+
+static gboolean
+render_eject (GsdMediaKeysWindow *window,
+ cairo_t *cr,
+ double x0,
+ double y0,
+ double width,
+ double height)
+{
+ GdkPixbuf *pixbuf;
+ int icon_size;
+ const char *icon_name;
+
+ icon_name = "media-eject";
+
+ icon_size = (int)width;
+
+ pixbuf = load_pixbuf (window, icon_name, icon_size);
+
+ if (pixbuf == NULL) {
+ return FALSE;
+ }
+
+ gdk_cairo_set_source_pixbuf (cr, pixbuf, x0, y0);
+ cairo_paint_with_alpha (cr, FG_ALPHA);
+
+ g_object_unref (pixbuf);
+
+ return TRUE;
+}
+
+static void
+draw_eject (cairo_t *cr,
+ double x0,
+ double y0,
+ double width,
+ double height)
+{
+ int box_height;
+ int tri_height;
+ int separation;
+
+ box_height = height * 0.2;
+ separation = box_height / 3;
+ tri_height = height - box_height - separation;
+
+ cairo_rectangle (cr, x0, y0 + height - box_height, width, box_height);
+
+ cairo_move_to (cr, x0, y0 + tri_height);
+ cairo_rel_line_to (cr, width, 0);
+ cairo_rel_line_to (cr, -width / 2, -tri_height);
+ cairo_rel_line_to (cr, -width / 2, tri_height);
+ cairo_close_path (cr);
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, FG_ALPHA);
+ cairo_fill_preserve (cr);
+
+ cairo_set_source_rgba (cr, 0.6, 0.6, 0.6, FG_ALPHA / 2);
+ cairo_set_line_width (cr, 2);
+ cairo_stroke (cr);
+}
+
+static void
+draw_action_eject (GsdMediaKeysWindow *window,
+ cairo_t *cr)
+{
+ int window_width;
+ int window_height;
+ double width;
+ double height;
+ double x0;
+ double y0;
+ gboolean res;
+
+ gtk_window_get_size (GTK_WINDOW (window), &window_width, &window_height);
+
+ width = window_width * 0.65;
+ height = window_height * 0.65;
+ x0 = (window_width - width) / 2;
+ y0 = (window_height - height) / 2;
+
+#if 0
+ g_message ("eject box: w=%f h=%f x0=%f y0=%f",
+ width,
+ height,
+ x0,
+ y0);
+#endif
+
+ res = render_eject (window,
+ cr,
+ x0, y0,
+ width, height);
+ if (! res) {
+ /* draw eject symbol */
+ draw_eject (cr, x0, y0, width, height);
+ }
+}
+
+static void
+draw_waves (cairo_t *cr,
+ double cx,
+ double cy,
+ double max_radius,
+ int volume_level)
+{
+ const int n_waves = 3;
+ int last_wave;
+ int i;
+
+ last_wave = n_waves * volume_level / 100;
+
+ for (i = 0; i < n_waves; i++) {
+ double angle1;
+ double angle2;
+ double radius;
+ double alpha;
+
+ angle1 = -M_PI / 4;
+ angle2 = M_PI / 4;
+
+ if (i < last_wave)
+ alpha = 1.0;
+ else if (i > last_wave)
+ alpha = 0.1;
+ else alpha = 0.1 + 0.9 * (n_waves * volume_level % 100) / 100.0;
+
+ radius = (i + 1) * (max_radius / n_waves);
+ cairo_arc (cr, cx, cy, radius, angle1, angle2);
+ cairo_set_source_rgba (cr, 0.6, 0.6, 0.6, alpha / 2);
+ cairo_set_line_width (cr, 14);
+ cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
+ cairo_stroke_preserve (cr);
+
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, alpha);
+ cairo_set_line_width (cr, 10);
+ cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
+ cairo_stroke (cr);
+ }
+}
+
+static void
+draw_cross (cairo_t *cr,
+ double cx,
+ double cy,
+ double size)
+{
+ cairo_move_to (cr, cx, cy - size/2.0);
+ cairo_rel_line_to (cr, size, size);
+
+ cairo_move_to (cr, cx, cy + size/2.0);
+ cairo_rel_line_to (cr, size, -size);
+
+ cairo_set_source_rgba (cr, 0.6, 0.6, 0.6, FG_ALPHA / 2);
+ cairo_set_line_width (cr, 14);
+ cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
+ cairo_stroke_preserve (cr);
+
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, FG_ALPHA);
+ cairo_set_line_width (cr, 10);
+ cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
+ cairo_stroke (cr);
+}
+
+static void
+draw_speaker (cairo_t *cr,
+ double cx,
+ double cy,
+ double width,
+ double height)
+{
+ double box_width;
+ double box_height;
+ double x0;
+ double y0;
+
+ box_width = width / 3;
+ box_height = height / 3;
+
+ x0 = cx - (width / 2) + box_width;
+ y0 = cy - box_height / 2;
+
+ cairo_move_to (cr, x0, y0);
+ cairo_rel_line_to (cr, - box_width, 0);
+ cairo_rel_line_to (cr, 0, box_height);
+ cairo_rel_line_to (cr, box_width, 0);
+
+ cairo_line_to (cr, cx + box_width, cy + height / 2);
+ cairo_rel_line_to (cr, 0, -height);
+ cairo_line_to (cr, x0, y0);
+ cairo_close_path (cr);
+
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, FG_ALPHA);
+ cairo_fill_preserve (cr);
+
+ cairo_set_source_rgba (cr, 0.6, 0.6, 0.6, FG_ALPHA / 2);
+ cairo_set_line_width (cr, 2);
+ cairo_stroke (cr);
+}
+
+static gboolean
+render_speaker (GsdMediaKeysWindow *window,
+ cairo_t *cr,
+ double x0,
+ double y0,
+ double width,
+ double height)
+{
+ GdkPixbuf *pixbuf;
+ int icon_size;
+ int n;
+ static const char *icon_names[] = {
+ "audio-volume-muted",
+ "audio-volume-low",
+ "audio-volume-medium",
+ "audio-volume-high",
+ NULL
+ };
+
+ if (window->priv->volume_muted) {
+ n = 0;
+ } else {
+ /* select image */
+ n = 3 * window->priv->volume_level / 100 + 1;
+ if (n < 1) {
+ n = 1;
+ } else if (n > 3) {
+ n = 3;
+ }
+ }
+
+ icon_size = (int)width;
+
+ pixbuf = load_pixbuf (window, icon_names[n], icon_size);
+
+ if (pixbuf == NULL) {
+ return FALSE;
+ }
+
+ gdk_cairo_set_source_pixbuf (cr, pixbuf, x0, y0);
+ cairo_paint_with_alpha (cr, FG_ALPHA);
+
+ g_object_unref (pixbuf);
+
+ return TRUE;
+}
+
+static void
+color_reverse (const GdkColor *a,
+ GdkColor *b)
+{
+ gdouble red;
+ gdouble green;
+ gdouble blue;
+ gdouble h;
+ gdouble s;
+ gdouble v;
+
+ red = (gdouble) a->red / 65535.0;
+ green = (gdouble) a->green / 65535.0;
+ blue = (gdouble) a->blue / 65535.0;
+
+ gtk_rgb_to_hsv (red, green, blue, &h, &s, &v);
+
+ v = 0.5 + (0.5 - v);
+ if (v > 1.0)
+ v = 1.0;
+ else if (v < 0.0)
+ v = 0.0;
+
+ gtk_hsv_to_rgb (h, s, v, &red, &green, &blue);
+
+ b->red = red * 65535.0;
+ b->green = green * 65535.0;
+ b->blue = blue * 65535.0;
+}
+
+static void
+draw_volume_boxes (GsdMediaKeysWindow *window,
+ cairo_t *cr,
+ double percentage,
+ double x0,
+ double y0,
+ double width,
+ double height)
+{
+ gdouble x1;
+ GdkColor color;
+ double r, g, b;
+
+ x0 += 0.5;
+ y0 += 0.5;
+ height = round (height) - 1;
+ width = round (width) - 1;
+ x1 = round ((width - 1) * percentage);
+
+ /* bar background */
+ color_reverse (&GTK_WIDGET (window)->style->dark[GTK_STATE_NORMAL], &color);
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ rounded_rectangle (cr, 1.0, x0, y0, height / 6, width, height);
+ cairo_set_source_rgba (cr, r, g, b, FG_ALPHA / 2);
+ cairo_fill_preserve (cr);
+
+ /* bar border */
+ color_reverse (&GTK_WIDGET (window)->style->light[GTK_STATE_NORMAL], &color);
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ cairo_set_source_rgba (cr, r, g, b, FG_ALPHA / 2);
+ cairo_set_line_width (cr, 1);
+ cairo_stroke (cr);
+
+ /* bar progress */
+ if (percentage < 0.01)
+ return;
+ color = GTK_WIDGET (window)->style->bg[GTK_STATE_NORMAL];
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ rounded_rectangle (cr, 1.0, x0 + 0.5, y0 + 0.5, height / 6 - 0.5, x1, height - 1);
+ cairo_set_source_rgba (cr, r, g, b, FG_ALPHA);
+ cairo_fill (cr);
+}
+
+static void
+draw_action_volume (GsdMediaKeysWindow *window,
+ cairo_t *cr)
+{
+ int window_width;
+ int window_height;
+ double icon_box_width;
+ double icon_box_height;
+ double icon_box_x0;
+ double icon_box_y0;
+ double volume_box_x0;
+ double volume_box_y0;
+ double volume_box_width;
+ double volume_box_height;
+ gboolean res;
+
+ gtk_window_get_size (GTK_WINDOW (window), &window_width, &window_height);
+
+ icon_box_width = round (window_width * 0.65);
+ icon_box_height = round (window_height * 0.65);
+ volume_box_width = icon_box_width;
+ volume_box_height = round (window_height * 0.05);
+
+ icon_box_x0 = (window_width - icon_box_width) / 2;
+ icon_box_y0 = (window_height - icon_box_height - volume_box_height) / 2;
+ volume_box_x0 = round (icon_box_x0);
+ volume_box_y0 = round (icon_box_height + icon_box_y0);
+
+#if 0
+ g_message ("icon box: w=%f h=%f x0=%f y0=%f",
+ icon_box_width,
+ icon_box_height,
+ icon_box_x0,
+ icon_box_y0);
+ g_message ("volume box: w=%f h=%f x0=%f y0=%f",
+ volume_box_width,
+ volume_box_height,
+ volume_box_x0,
+ volume_box_y0);
+#endif
+
+ res = render_speaker (window,
+ cr,
+ icon_box_x0, icon_box_y0,
+ icon_box_width, icon_box_height);
+ if (! res) {
+ double speaker_width;
+ double speaker_height;
+ double speaker_cx;
+ double speaker_cy;
+
+ speaker_width = icon_box_width * 0.5;
+ speaker_height = icon_box_height * 0.75;
+ speaker_cx = icon_box_x0 + speaker_width / 2;
+ speaker_cy = icon_box_y0 + speaker_height / 2;
+
+#if 0
+ g_message ("speaker box: w=%f h=%f cx=%f cy=%f",
+ speaker_width,
+ speaker_height,
+ speaker_cx,
+ speaker_cy);
+#endif
+
+ /* draw speaker symbol */
+ draw_speaker (cr, speaker_cx, speaker_cy, speaker_width, speaker_height);
+
+ if (! window->priv->volume_muted) {
+ /* draw sound waves */
+ double wave_x0;
+ double wave_y0;
+ double wave_radius;
+
+ wave_x0 = window_width / 2;
+ wave_y0 = speaker_cy;
+ wave_radius = icon_box_width / 2;
+
+ draw_waves (cr, wave_x0, wave_y0, wave_radius, window->priv->volume_level);
+ } else {
+ /* draw 'mute' cross */
+ double cross_x0;
+ double cross_y0;
+ double cross_size;
+
+ cross_size = speaker_width * 3 / 4;
+ cross_x0 = icon_box_x0 + icon_box_width - cross_size;
+ cross_y0 = speaker_cy;
+
+ draw_cross (cr, cross_x0, cross_y0, cross_size);
+ }
+ }
+
+ /* draw volume meter */
+ draw_volume_boxes (window,
+ cr,
+ (double)window->priv->volume_level / 100.0,
+ volume_box_x0,
+ volume_box_y0,
+ volume_box_width,
+ volume_box_height);
+}
+
+static void
+draw_action (GsdMediaKeysWindow *window,
+ cairo_t *cr)
+{
+ switch (window->priv->action) {
+ case GSD_MEDIA_KEYS_WINDOW_ACTION_VOLUME:
+ draw_action_volume (window, cr);
+ break;
+ case GSD_MEDIA_KEYS_WINDOW_ACTION_EJECT:
+ draw_action_eject (window, cr);
+ break;
+ default:
+ break;
+ }
+}
+
+static gboolean
+on_expose_event (GtkWidget *widget,
+ GdkEventExpose *event,
+ GsdMediaKeysWindow *window)
+{
+ cairo_t *context;
+ cairo_t *cr;
+ cairo_surface_t *surface;
+ int width;
+ int height;
+ GdkColor color;
+ double r, g, b;
+
+ context = gdk_cairo_create (GTK_WIDGET (window)->window);
+
+ cairo_set_operator (context, CAIRO_OPERATOR_SOURCE);
+ gtk_window_get_size (GTK_WINDOW (widget), &width, &height);
+
+ surface = cairo_surface_create_similar (cairo_get_target (context),
+ CAIRO_CONTENT_COLOR_ALPHA,
+ width,
+ height);
+
+ if (cairo_surface_status (surface) != CAIRO_STATUS_SUCCESS) {
+ goto done;
+ }
+
+ cr = cairo_create (surface);
+ if (cairo_status (cr) != CAIRO_STATUS_SUCCESS) {
+ goto done;
+ }
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, 0.0);
+ cairo_set_operator (cr, CAIRO_OPERATOR_OVER);
+ cairo_paint (cr);
+
+ /* draw a box */
+ rounded_rectangle (cr, 1.0, 0.5, 0.5, height / 10, width-1, height-1);
+ color_reverse (&GTK_WIDGET (window)->style->bg[GTK_STATE_NORMAL], &color);
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ cairo_set_source_rgba (cr, r, g, b, BG_ALPHA);
+ cairo_fill_preserve (cr);
+
+ color_reverse (&GTK_WIDGET (window)->style->text_aa[GTK_STATE_NORMAL], &color);
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ cairo_set_source_rgba (cr, r, g, b, BG_ALPHA / 2);
+ cairo_set_line_width (cr, 1);
+ cairo_stroke (cr);
+
+ /* draw action */
+ draw_action (window, cr);
+
+ cairo_destroy (cr);
+
+ /* Make sure we have a transparent background */
+ cairo_rectangle (context, 0, 0, width, height);
+ cairo_set_source_rgba (context, 0.0, 0.0, 0.0, 0.0);
+ cairo_fill (context);
+
+ cairo_set_source_surface (context, surface, 0, 0);
+ cairo_paint_with_alpha (context, window->priv->fade_out_alpha);
+
+ done:
+ if (surface != NULL) {
+ cairo_surface_destroy (surface);
+ }
+ cairo_destroy (context);
+
+ return FALSE;
+}
+
+static void
+gsd_media_keys_window_real_show (GtkWidget *widget)
+{
+ GsdMediaKeysWindow *window;
+
+ if (GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->show) {
+ GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->show (widget);
+ }
+
+ window = GSD_MEDIA_KEYS_WINDOW (widget);
+ remove_hide_timeout (window);
+ add_hide_timeout (window);
+}
+
+static void
+gsd_media_keys_window_real_hide (GtkWidget *widget)
+{
+ GsdMediaKeysWindow *window;
+
+ if (GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->hide) {
+ GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->hide (widget);
+ }
+
+ window = GSD_MEDIA_KEYS_WINDOW (widget);
+ remove_hide_timeout (window);
+}
+
+static void
+gsd_media_keys_window_real_realize (GtkWidget *widget)
+{
+ GdkColormap *colormap;
+ GdkBitmap *mask;
+ cairo_t *cr;
+
+ colormap = gdk_screen_get_rgba_colormap (gtk_widget_get_screen (widget));
+
+ if (colormap != NULL) {
+ gtk_widget_set_colormap (widget, colormap);
+ }
+
+ if (GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->realize) {
+ GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->realize (widget);
+ }
+
+ mask = gdk_pixmap_new (widget->window,
+ widget->allocation.width,
+ widget->allocation.height,
+ 1);
+ cr = gdk_cairo_create (mask);
+
+ cairo_set_source_rgba (cr, 1., 1., 1., 0.);
+ cairo_set_operator (cr, CAIRO_OPERATOR_SOURCE);
+ cairo_paint (cr);
+
+ /* make the whole window ignore events */
+ gdk_window_input_shape_combine_mask (widget->window, mask, 0, 0);
+ g_object_unref (mask);
+ cairo_destroy (cr);
+}
+
+static void
+gsd_media_keys_window_class_init (GsdMediaKeysWindowClass *klass)
+{
+ GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
+
+ widget_class->show = gsd_media_keys_window_real_show;
+ widget_class->hide = gsd_media_keys_window_real_hide;
+ widget_class->realize = gsd_media_keys_window_real_realize;
+
+ g_type_class_add_private (klass, sizeof (GsdMediaKeysWindowPrivate));
+}
+
+gboolean
+gsd_media_keys_window_is_valid (GsdMediaKeysWindow *window)
+{
+ GdkScreen *screen = gtk_widget_get_screen (GTK_WIDGET (window));
+ return gdk_screen_is_composited (screen) == window->priv->is_composited;
+}
+
+static void
+gsd_media_keys_window_init (GsdMediaKeysWindow *window)
+{
+ GdkScreen *screen;
+
+ window->priv = GSD_MEDIA_KEYS_WINDOW_GET_PRIVATE (window);
+
+ screen = gtk_widget_get_screen (GTK_WIDGET (window));
+
+ window->priv->is_composited = gdk_screen_is_composited (screen);
+
+ if (window->priv->is_composited) {
+ gdouble scalew, scaleh, scale;
+ gint size;
+
+ gtk_window_set_decorated (GTK_WINDOW (window), FALSE);
+ gtk_widget_set_app_paintable (GTK_WIDGET (window), TRUE);
+
+ /* assume 130x130 on a 640x480 display and scale from there */
+ scalew = gdk_screen_get_width (screen) / 640.0;
+ scaleh = gdk_screen_get_height (screen) / 480.0;
+ scale = MIN (scalew, scaleh);
+ size = 130 * MAX (1, scale);
+
+ gtk_window_set_default_size (GTK_WINDOW (window), size, size);
+ g_signal_connect (window, "expose-event", G_CALLBACK (on_expose_event), window);
+
+ window->priv->fade_out_alpha = 1.0;
+ } else {
+ GtkBuilder *builder;
+ gchar *objects[] = {"acme_frame", NULL};
+ GtkWidget *frame;
+
+ builder = gtk_builder_new ();
+ gtk_builder_add_objects_from_file (builder,
+ GTKBUILDERDIR "/acme.ui",
+ objects,
+ NULL);
+
+ window->priv->image = GTK_IMAGE (gtk_builder_get_object (builder, "acme_image"));
+ window->priv->progress = GTK_WIDGET (gtk_builder_get_object (builder, "acme_volume_progressbar"));
+ frame = GTK_WIDGET (gtk_builder_get_object (builder,
+ "acme_frame"));
+
+ if (frame != NULL) {
+ gtk_container_add (GTK_CONTAINER (window), frame);
+ gtk_widget_show_all (frame);
+ }
+
+ /* The builder needs to stay alive until the window
+ takes ownership of the frame (and its children) */
+ g_object_unref (builder);
+ }
+}
+
+GtkWidget *
+gsd_media_keys_window_new (void)
+{
+ GObject *object;
+
+ object = g_object_new (GSD_TYPE_MEDIA_KEYS_WINDOW,
+ "type", GTK_WINDOW_POPUP,
+ "type-hint", GDK_WINDOW_TYPE_HINT_NOTIFICATION,
+ "skip-taskbar-hint", TRUE,
+ "skip-pager-hint", TRUE,
+ "focus-on-map", FALSE,
+ NULL);
+
+ return GTK_WIDGET (object);
+}
diff --git a/plugins/media-keys/gsd-media-keys-window.c.blurry b/plugins/media-keys/gsd-media-keys-window.c.blurry
new file mode 100644
index 0000000..9306b92
--- /dev/null
+++ b/plugins/media-keys/gsd-media-keys-window.c.blurry
@@ -0,0 +1,984 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2006-2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <stdlib.h>
+#include <string.h>
+#include <math.h>
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gtk/gtk.h>
+
+#include "gsd-media-keys-window.h"
+
+#define DIALOG_TIMEOUT 2000 /* dialog timeout in ms */
+#define DIALOG_FADE_TIMEOUT 1500 /* timeout before fade starts */
+#define FADE_TIMEOUT 10 /* timeout in ms between each frame of the fade */
+
+#define BG_ALPHA 0.50
+#define FG_ALPHA 1.00
+
+static void gsd_media_keys_window_class_init (GsdMediaKeysWindowClass *klass);
+static void gsd_media_keys_window_init (GsdMediaKeysWindow *fade);
+
+#define GSD_MEDIA_KEYS_WINDOW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_MEDIA_KEYS_WINDOW, GsdMediaKeysWindowPrivate))
+
+struct GsdMediaKeysWindowPrivate
+{
+ guint is_composited : 1;
+ guint hide_timeout_id;
+ guint fade_timeout_id;
+ double fade_out_alpha;
+ GsdMediaKeysWindowAction action;
+
+ guint volume_muted : 1;
+ int volume_level;
+
+ GtkImage *image;
+ GtkWidget *progress;
+};
+
+G_DEFINE_TYPE (GsdMediaKeysWindow, gsd_media_keys_window, GTK_TYPE_WINDOW)
+
+static gboolean
+fade_timeout (GsdMediaKeysWindow *window)
+{
+ if (window->priv->fade_out_alpha <= 0.0) {
+ gtk_widget_hide (GTK_WIDGET (window));
+
+ /* Reset it for the next time */
+ window->priv->fade_out_alpha = 1.0;
+ window->priv->fade_timeout_id = 0;
+
+ return FALSE;
+ } else {
+ GdkRectangle rect;
+ GtkWidget *win = GTK_WIDGET (window);
+
+ window->priv->fade_out_alpha -= 0.10;
+
+ rect.x = 0;
+ rect.y = 0;
+ rect.width = win->allocation.width;
+ rect.height = win->allocation.height;
+
+ gdk_window_invalidate_rect (win->window, &rect, FALSE);
+ }
+
+ return TRUE;
+}
+
+static gboolean
+hide_timeout (GsdMediaKeysWindow *window)
+{
+ if (window->priv->is_composited) {
+ window->priv->hide_timeout_id = 0;
+ window->priv->fade_timeout_id = g_timeout_add (FADE_TIMEOUT,
+ (GSourceFunc) fade_timeout,
+ window);
+ } else {
+ gtk_widget_hide (GTK_WIDGET (window));
+ }
+
+ return FALSE;
+}
+
+static void
+remove_hide_timeout (GsdMediaKeysWindow *window)
+{
+ if (window->priv->hide_timeout_id != 0) {
+ g_source_remove (window->priv->hide_timeout_id);
+ window->priv->hide_timeout_id = 0;
+ }
+
+ if (window->priv->fade_timeout_id != 0) {
+ g_source_remove (window->priv->fade_timeout_id);
+ window->priv->fade_timeout_id = 0;
+ window->priv->fade_out_alpha = 1.0;
+ }
+}
+
+static void
+add_hide_timeout (GsdMediaKeysWindow *window)
+{
+ int timeout;
+
+ if (window->priv->is_composited) {
+ timeout = DIALOG_FADE_TIMEOUT;
+ } else {
+ timeout = DIALOG_TIMEOUT;
+ }
+ window->priv->hide_timeout_id = g_timeout_add (timeout,
+ (GSourceFunc) hide_timeout,
+ window);
+}
+
+static void
+update_window (GsdMediaKeysWindow *window)
+{
+ remove_hide_timeout (window);
+ add_hide_timeout (window);
+
+ if (window->priv->is_composited) {
+ gtk_widget_queue_draw (GTK_WIDGET (window));
+ }
+}
+
+static void
+volume_controls_set_visible (GsdMediaKeysWindow *window,
+ gboolean visible)
+{
+ if (window->priv->progress == NULL)
+ return;
+
+ if (visible) {
+ gtk_widget_show (window->priv->progress);
+ } else {
+ gtk_widget_hide (window->priv->progress);
+ }
+}
+
+static void
+window_set_icon_name (GsdMediaKeysWindow *window,
+ const char *name)
+{
+ if (window->priv->image == NULL)
+ return;
+
+ gtk_image_set_from_icon_name (window->priv->image,
+ name, GTK_ICON_SIZE_DIALOG);
+}
+
+static void
+action_changed (GsdMediaKeysWindow *window)
+{
+ if (! window->priv->is_composited) {
+ switch (window->priv->action) {
+ case GSD_MEDIA_KEYS_WINDOW_ACTION_VOLUME:
+ volume_controls_set_visible (window, TRUE);
+
+ if (window->priv->volume_muted) {
+ window_set_icon_name (window, "audio-volume-muted");
+ } else {
+ window_set_icon_name (window, "audio-volume-high");
+ }
+
+ break;
+ case GSD_MEDIA_KEYS_WINDOW_ACTION_EJECT:
+ volume_controls_set_visible (window, FALSE);
+ window_set_icon_name (window, "media-eject");
+ break;
+ default:
+ break;
+ }
+ }
+
+ update_window (window);
+}
+
+static void
+volume_level_changed (GsdMediaKeysWindow *window)
+{
+ update_window (window);
+
+ if (!window->priv->is_composited && window->priv->progress != NULL) {
+ double fraction;
+
+ fraction = (double) window->priv->volume_level / 100.0;
+
+ gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (window->priv->progress),
+ fraction);
+ }
+}
+
+static void
+volume_muted_changed (GsdMediaKeysWindow *window)
+{
+ update_window (window);
+
+ if (! window->priv->is_composited) {
+ if (window->priv->volume_muted) {
+ window_set_icon_name (window, "audio-volume-muted");
+ } else {
+ window_set_icon_name (window, "audio-volume-high");
+ }
+ }
+}
+
+void
+gsd_media_keys_window_set_action (GsdMediaKeysWindow *window,
+ GsdMediaKeysWindowAction action)
+{
+ g_return_if_fail (GSD_IS_MEDIA_KEYS_WINDOW (window));
+
+ if (window->priv->action != action) {
+ window->priv->action = action;
+ action_changed (window);
+ }
+}
+
+void
+gsd_media_keys_window_set_volume_muted (GsdMediaKeysWindow *window,
+ gboolean muted)
+{
+ g_return_if_fail (GSD_IS_MEDIA_KEYS_WINDOW (window));
+
+ if (window->priv->volume_muted != muted) {
+ window->priv->volume_muted = muted;
+ volume_muted_changed (window);
+ }
+}
+
+void
+gsd_media_keys_window_set_volume_level (GsdMediaKeysWindow *window,
+ int level)
+{
+ g_return_if_fail (GSD_IS_MEDIA_KEYS_WINDOW (window));
+
+ if (window->priv->volume_level != level) {
+ window->priv->volume_level = level;
+ volume_level_changed (window);
+ }
+}
+
+static void
+curved_rectangle (cairo_t *cr,
+ double x0,
+ double y0,
+ double width,
+ double height,
+ double radius)
+{
+ double x1;
+ double y1;
+
+ x1 = x0 + width;
+ y1 = y0 + height;
+
+ if (!width || !height) {
+ return;
+ }
+
+ if (width / 2 < radius) {
+ if (height / 2 < radius) {
+ cairo_move_to (cr, x0, (y0 + y1) / 2);
+ cairo_curve_to (cr, x0 ,y0, x0, y0, (x0 + x1) / 2, y0);
+ cairo_curve_to (cr, x1, y0, x1, y0, x1, (y0 + y1) / 2);
+ cairo_curve_to (cr, x1, y1, x1, y1, (x1 + x0) / 2, y1);
+ cairo_curve_to (cr, x0, y1, x0, y1, x0, (y0 + y1) / 2);
+ } else {
+ cairo_move_to (cr, x0, y0 + radius);
+ cairo_curve_to (cr, x0, y0, x0, y0, (x0 + x1) / 2, y0);
+ cairo_curve_to (cr, x1, y0, x1, y0, x1, y0 + radius);
+ cairo_line_to (cr, x1, y1 - radius);
+ cairo_curve_to (cr, x1, y1, x1, y1, (x1 + x0) / 2, y1);
+ cairo_curve_to (cr, x0, y1, x0, y1, x0, y1 - radius);
+ }
+ } else {
+ if (height / 2 < radius) {
+ cairo_move_to (cr, x0, (y0 + y1) / 2);
+ cairo_curve_to (cr, x0, y0, x0 , y0, x0 + radius, y0);
+ cairo_line_to (cr, x1 - radius, y0);
+ cairo_curve_to (cr, x1, y0, x1, y0, x1, (y0 + y1) / 2);
+ cairo_curve_to (cr, x1, y1, x1, y1, x1 - radius, y1);
+ cairo_line_to (cr, x0 + radius, y1);
+ cairo_curve_to (cr, x0, y1, x0, y1, x0, (y0 + y1) / 2);
+ } else {
+ cairo_move_to (cr, x0, y0 + radius);
+ cairo_curve_to (cr, x0 , y0, x0 , y0, x0 + radius, y0);
+ cairo_line_to (cr, x1 - radius, y0);
+ cairo_curve_to (cr, x1, y0, x1, y0, x1, y0 + radius);
+ cairo_line_to (cr, x1, y1 - radius);
+ cairo_curve_to (cr, x1, y1, x1, y1, x1 - radius, y1);
+ cairo_line_to (cr, x0 + radius, y1);
+ cairo_curve_to (cr, x0, y1, x0, y1, x0, y1 - radius);
+ }
+ }
+
+ cairo_close_path (cr);
+}
+
+static GdkPixbuf *
+load_pixbuf (GsdMediaKeysWindow *window,
+ const char *name,
+ int icon_size)
+{
+ GtkIconTheme *theme;
+ GdkPixbuf *pixbuf;
+
+ if (window != NULL && gtk_widget_has_screen (GTK_WIDGET (window))) {
+ theme = gtk_icon_theme_get_for_screen (gtk_widget_get_screen (GTK_WIDGET (window)));
+ } else {
+ theme = gtk_icon_theme_get_default ();
+ }
+
+ pixbuf = gtk_icon_theme_load_icon (theme,
+ name,
+ icon_size,
+ GTK_ICON_LOOKUP_FORCE_SVG,
+ NULL);
+
+ /* make sure the pixbuf is close to the requested size
+ * this is necessary because GTK_ICON_LOOKUP_FORCE_SVG
+ * seems to be broken */
+ if (pixbuf != NULL) {
+ int width;
+
+ width = gdk_pixbuf_get_width (pixbuf);
+ if (width < (float)icon_size * 0.75) {
+ g_object_unref (pixbuf);
+ pixbuf = NULL;
+ }
+ }
+
+ return pixbuf;
+}
+
+static gboolean
+render_eject (GsdMediaKeysWindow *window,
+ cairo_t *cr,
+ double x0,
+ double y0,
+ double width,
+ double height)
+{
+ GdkPixbuf *pixbuf;
+ int icon_size;
+ const char *icon_name;
+
+ icon_name = "media-eject";
+
+ icon_size = (int)width;
+
+ pixbuf = load_pixbuf (window, icon_name, icon_size);
+
+ if (pixbuf == NULL) {
+ return FALSE;
+ }
+
+ gdk_cairo_set_source_pixbuf (cr, pixbuf, x0, y0);
+ cairo_paint_with_alpha (cr, FG_ALPHA);
+
+ g_object_unref (pixbuf);
+
+ return TRUE;
+}
+
+static void
+draw_eject (cairo_t *cr,
+ double x0,
+ double y0,
+ double width,
+ double height)
+{
+ int box_height;
+ int tri_height;
+ int separation;
+
+ box_height = height * 0.2;
+ separation = box_height / 3;
+ tri_height = height - box_height - separation;
+
+ cairo_rectangle (cr, x0, y0 + height - box_height, width, box_height);
+
+ cairo_move_to (cr, x0, y0 + tri_height);
+ cairo_rel_line_to (cr, width, 0);
+ cairo_rel_line_to (cr, -width / 2, -tri_height);
+ cairo_rel_line_to (cr, -width / 2, tri_height);
+ cairo_close_path (cr);
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, FG_ALPHA);
+ cairo_fill_preserve (cr);
+
+ cairo_set_source_rgba (cr, 0.6, 0.6, 0.6, FG_ALPHA / 2);
+ cairo_set_line_width (cr, 2);
+ cairo_stroke (cr);
+}
+
+static void
+draw_action_eject (GsdMediaKeysWindow *window,
+ cairo_t *cr)
+{
+ int window_width;
+ int window_height;
+ double width;
+ double height;
+ double x0;
+ double y0;
+ gboolean res;
+
+ gtk_window_get_size (GTK_WINDOW (window), &window_width, &window_height);
+
+ width = window_width * 0.65;
+ height = window_height * 0.65;
+ x0 = (window_width - width) / 2;
+ y0 = (window_height - height) / 2;
+
+#if 0
+ g_message ("eject box: w=%f h=%f x0=%f y0=%f",
+ width,
+ height,
+ x0,
+ y0);
+#endif
+
+ res = render_eject (window,
+ cr,
+ x0, y0,
+ width, height);
+ if (! res) {
+ /* draw eject symbol */
+ draw_eject (cr, x0, y0, width, height);
+ }
+}
+
+static void
+draw_waves (cairo_t *cr,
+ double cx,
+ double cy,
+ double max_radius,
+ int volume_level)
+{
+ const int n_waves = 3;
+ int last_wave;
+ int i;
+
+ last_wave = n_waves * volume_level / 100;
+
+ for (i = 0; i < n_waves; i++) {
+ double angle1;
+ double angle2;
+ double radius;
+ double alpha;
+
+ angle1 = -M_PI / 4;
+ angle2 = M_PI / 4;
+
+ if (i < last_wave)
+ alpha = 1.0;
+ else if (i > last_wave)
+ alpha = 0.1;
+ else alpha = 0.1 + 0.9 * (n_waves * volume_level % 100) / 100.0;
+
+ radius = (i + 1) * (max_radius / n_waves);
+ cairo_arc (cr, cx, cy, radius, angle1, angle2);
+ cairo_set_source_rgba (cr, 0.6, 0.6, 0.6, alpha / 2);
+ cairo_set_line_width (cr, 14);
+ cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
+ cairo_stroke_preserve (cr);
+
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, alpha);
+ cairo_set_line_width (cr, 10);
+ cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
+ cairo_stroke (cr);
+ }
+}
+
+static void
+draw_cross (cairo_t *cr,
+ double cx,
+ double cy,
+ double size)
+{
+ cairo_move_to (cr, cx, cy - size/2.0);
+ cairo_rel_line_to (cr, size, size);
+
+ cairo_move_to (cr, cx, cy + size/2.0);
+ cairo_rel_line_to (cr, size, -size);
+
+ cairo_set_source_rgba (cr, 0.6, 0.6, 0.6, FG_ALPHA / 2);
+ cairo_set_line_width (cr, 14);
+ cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
+ cairo_stroke_preserve (cr);
+
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, FG_ALPHA);
+ cairo_set_line_width (cr, 10);
+ cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
+ cairo_stroke (cr);
+}
+
+static void
+draw_speaker (cairo_t *cr,
+ double cx,
+ double cy,
+ double width,
+ double height)
+{
+ double box_width;
+ double box_height;
+ double x0;
+ double y0;
+
+ box_width = width / 3;
+ box_height = height / 3;
+
+ x0 = cx - (width / 2) + box_width;
+ y0 = cy - box_height / 2;
+
+ cairo_move_to (cr, x0, y0);
+ cairo_rel_line_to (cr, - box_width, 0);
+ cairo_rel_line_to (cr, 0, box_height);
+ cairo_rel_line_to (cr, box_width, 0);
+
+ cairo_line_to (cr, cx + box_width, cy + height / 2);
+ cairo_rel_line_to (cr, 0, -height);
+ cairo_line_to (cr, x0, y0);
+ cairo_close_path (cr);
+
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, FG_ALPHA);
+ cairo_fill_preserve (cr);
+
+ cairo_set_source_rgba (cr, 0.6, 0.6, 0.6, FG_ALPHA / 2);
+ cairo_set_line_width (cr, 2);
+ cairo_stroke (cr);
+}
+
+static gboolean
+render_speaker (GsdMediaKeysWindow *window,
+ cairo_t *cr,
+ double x0,
+ double y0,
+ double width,
+ double height)
+{
+ GdkPixbuf *pixbuf;
+ int icon_size;
+ int n;
+ static const char *icon_names[] = {
+ "audio-volume-muted",
+ "audio-volume-low",
+ "audio-volume-medium",
+ "audio-volume-high",
+ NULL
+ };
+
+ if (window->priv->volume_muted) {
+ n = 0;
+ } else {
+ /* select image */
+ n = 3 * window->priv->volume_level / 100 + 1;
+ if (n < 1) {
+ n = 1;
+ } else if (n > 3) {
+ n = 3;
+ }
+ }
+
+ icon_size = (int)width;
+
+ pixbuf = load_pixbuf (window, icon_names[n], icon_size);
+
+ if (pixbuf == NULL) {
+ return FALSE;
+ }
+
+ gdk_cairo_set_source_pixbuf (cr, pixbuf, x0, y0);
+ cairo_paint_with_alpha (cr, FG_ALPHA);
+
+ g_object_unref (pixbuf);
+
+ return TRUE;
+}
+
+static void
+draw_volume_boxes (GsdMediaKeysWindow *window,
+ cairo_t *cr,
+ double percentage,
+ double x0,
+ double y0,
+ double width,
+ double height)
+{
+ gdouble x1;
+ GdkColor color;
+ double r, g, b;
+
+ x1 = width * percentage;
+
+ /* bar background */
+ color = GTK_WIDGET (window)->style->dark [GTK_STATE_NORMAL];
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ cairo_rectangle (cr, x0, y0, width, height);
+ cairo_set_source_rgba (cr, r, g, b, FG_ALPHA);
+ cairo_fill (cr);
+
+ /* bar border */
+ color = GTK_WIDGET (window)->style->dark [GTK_STATE_SELECTED];
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ cairo_rectangle (cr, x0, y0, width, height);
+ cairo_set_source_rgba (cr, r, g, b, FG_ALPHA);
+ cairo_set_line_width (cr, 1);
+ cairo_stroke (cr);
+
+ /* bar progress */
+ color = GTK_WIDGET (window)->style->bg [GTK_STATE_SELECTED];
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ cairo_rectangle (cr, x0, y0, x1, height);
+ cairo_set_source_rgba (cr, r, g, b, FG_ALPHA);
+ cairo_fill (cr);
+}
+
+static void
+draw_action_volume (GsdMediaKeysWindow *window,
+ cairo_t *cr)
+{
+ int window_width;
+ int window_height;
+ double icon_box_width;
+ double icon_box_height;
+ double icon_box_x0;
+ double icon_box_y0;
+ double volume_box_x0;
+ double volume_box_y0;
+ double volume_box_width;
+ double volume_box_height;
+ gboolean res;
+
+ gtk_window_get_size (GTK_WINDOW (window), &window_width, &window_height);
+
+ icon_box_width = window_width * 0.65;
+ icon_box_height = window_height * 0.65;
+ volume_box_width = icon_box_width;
+ volume_box_height = window_height * 0.05;
+
+ icon_box_x0 = (window_width - icon_box_width) / 2;
+ icon_box_y0 = (window_height - icon_box_height - volume_box_height) / 2;
+ volume_box_x0 = icon_box_x0;
+ volume_box_y0 = icon_box_height + icon_box_y0;
+
+#if 0
+ g_message ("icon box: w=%f h=%f x0=%f y0=%f",
+ icon_box_width,
+ icon_box_height,
+ icon_box_x0,
+ icon_box_y0);
+ g_message ("volume box: w=%f h=%f x0=%f y0=%f",
+ volume_box_width,
+ volume_box_height,
+ volume_box_x0,
+ volume_box_y0);
+#endif
+
+ res = render_speaker (window,
+ cr,
+ icon_box_x0, icon_box_y0,
+ icon_box_width, icon_box_height);
+ if (! res) {
+ double speaker_width;
+ double speaker_height;
+ double speaker_cx;
+ double speaker_cy;
+
+ speaker_width = icon_box_width * 0.5;
+ speaker_height = icon_box_height * 0.75;
+ speaker_cx = icon_box_x0 + speaker_width / 2;
+ speaker_cy = icon_box_y0 + speaker_height / 2;
+
+#if 0
+ g_message ("speaker box: w=%f h=%f cx=%f cy=%f",
+ speaker_width,
+ speaker_height,
+ speaker_cx,
+ speaker_cy);
+#endif
+
+ /* draw speaker symbol */
+ draw_speaker (cr, speaker_cx, speaker_cy, speaker_width, speaker_height);
+
+ if (! window->priv->volume_muted) {
+ /* draw sound waves */
+ double wave_x0;
+ double wave_y0;
+ double wave_radius;
+
+ wave_x0 = window_width / 2;
+ wave_y0 = speaker_cy;
+ wave_radius = icon_box_width / 2;
+
+ draw_waves (cr, wave_x0, wave_y0, wave_radius, window->priv->volume_level);
+ } else {
+ /* draw 'mute' cross */
+ double cross_x0;
+ double cross_y0;
+ double cross_size;
+
+ cross_size = speaker_width * 3 / 4;
+ cross_x0 = icon_box_x0 + icon_box_width - cross_size;
+ cross_y0 = speaker_cy;
+
+ draw_cross (cr, cross_x0, cross_y0, cross_size);
+ }
+ }
+
+ /* draw volume meter */
+ draw_volume_boxes (window,
+ cr,
+ (double)window->priv->volume_level / 100.0,
+ volume_box_x0,
+ volume_box_y0,
+ volume_box_width,
+ volume_box_height);
+}
+
+static void
+draw_action (GsdMediaKeysWindow *window,
+ cairo_t *cr)
+{
+ switch (window->priv->action) {
+ case GSD_MEDIA_KEYS_WINDOW_ACTION_VOLUME:
+ draw_action_volume (window, cr);
+ break;
+ case GSD_MEDIA_KEYS_WINDOW_ACTION_EJECT:
+ draw_action_eject (window, cr);
+ break;
+ default:
+ break;
+ }
+}
+
+static gboolean
+on_expose_event (GtkWidget *widget,
+ GdkEventExpose *event,
+ GsdMediaKeysWindow *window)
+{
+ cairo_t *context;
+ cairo_t *cr;
+ cairo_surface_t *surface;
+ int width;
+ int height;
+ GdkColor color;
+ double r, g, b;
+
+ context = gdk_cairo_create (GTK_WIDGET (window)->window);
+
+ cairo_set_operator (context, CAIRO_OPERATOR_SOURCE);
+ gtk_window_get_size (GTK_WINDOW (widget), &width, &height);
+
+ surface = cairo_surface_create_similar (cairo_get_target (context),
+ CAIRO_CONTENT_COLOR_ALPHA,
+ width,
+ height);
+
+ if (cairo_surface_status (surface) != CAIRO_STATUS_SUCCESS) {
+ goto done;
+ }
+
+ cr = cairo_create (surface);
+ if (cairo_status (cr) != CAIRO_STATUS_SUCCESS) {
+ goto done;
+ }
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, 0.0);
+ cairo_set_operator (cr, CAIRO_OPERATOR_OVER);
+ cairo_paint (cr);
+
+ /* draw a box */
+ curved_rectangle (cr, 0.5, 0.5, width-1, height-1, height / 10);
+ color = GTK_WIDGET (window)->style->bg [GTK_STATE_NORMAL];
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ cairo_set_source_rgba (cr, r, g, b, BG_ALPHA);
+ cairo_fill_preserve (cr);
+
+ color = GTK_WIDGET (window)->style->fg [GTK_STATE_NORMAL];
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ cairo_set_source_rgba (cr, r, g, b, BG_ALPHA);
+ cairo_set_line_width (cr, 1);
+ cairo_stroke (cr);
+
+ /* draw action */
+ draw_action (window, cr);
+
+ cairo_destroy (cr);
+
+ /* Make sure we have a transparent background */
+ cairo_rectangle (context, 0, 0, width, height);
+ cairo_set_source_rgba (context, 0.0, 0.0, 0.0, 0.0);
+ cairo_fill (context);
+
+ cairo_set_source_surface (context, surface, 0, 0);
+ cairo_paint_with_alpha (context, window->priv->fade_out_alpha);
+
+ done:
+ if (surface != NULL) {
+ cairo_surface_destroy (surface);
+ }
+ cairo_destroy (context);
+
+ return FALSE;
+}
+
+static void
+gsd_media_keys_window_real_show (GtkWidget *widget)
+{
+ GsdMediaKeysWindow *window;
+
+ if (GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->show) {
+ GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->show (widget);
+ }
+
+ window = GSD_MEDIA_KEYS_WINDOW (widget);
+ remove_hide_timeout (window);
+ add_hide_timeout (window);
+}
+
+static void
+gsd_media_keys_window_real_hide (GtkWidget *widget)
+{
+ GsdMediaKeysWindow *window;
+
+ if (GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->hide) {
+ GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->hide (widget);
+ }
+
+ window = GSD_MEDIA_KEYS_WINDOW (widget);
+ remove_hide_timeout (window);
+}
+
+static void
+gsd_media_keys_window_real_realize (GtkWidget *widget)
+{
+ GdkColormap *colormap;
+ GdkBitmap *mask;
+ cairo_t *cr;
+
+ colormap = gdk_screen_get_rgba_colormap (gtk_widget_get_screen (widget));
+
+ if (colormap != NULL) {
+ gtk_widget_set_colormap (widget, colormap);
+ }
+
+ if (GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->realize) {
+ GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->realize (widget);
+ }
+
+ mask = gdk_pixmap_new (widget->window,
+ widget->allocation.width,
+ widget->allocation.height,
+ 1);
+ cr = gdk_cairo_create (mask);
+
+ cairo_set_source_rgba (cr, 1., 1., 1., 0.);
+ cairo_set_operator (cr, CAIRO_OPERATOR_SOURCE);
+ cairo_paint (cr);
+
+ /* make the whole window ignore events */
+ gdk_window_input_shape_combine_mask (widget->window, mask, 0, 0);
+ g_object_unref (mask);
+ cairo_destroy (cr);
+}
+
+static void
+gsd_media_keys_window_class_init (GsdMediaKeysWindowClass *klass)
+{
+ GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
+
+ widget_class->show = gsd_media_keys_window_real_show;
+ widget_class->hide = gsd_media_keys_window_real_hide;
+ widget_class->realize = gsd_media_keys_window_real_realize;
+
+ g_type_class_add_private (klass, sizeof (GsdMediaKeysWindowPrivate));
+}
+
+gboolean
+gsd_media_keys_window_is_valid (GsdMediaKeysWindow *window)
+{
+ GdkScreen *screen = gtk_widget_get_screen (GTK_WIDGET (window));
+ return gdk_screen_is_composited (screen) == window->priv->is_composited;
+}
+
+static void
+gsd_media_keys_window_init (GsdMediaKeysWindow *window)
+{
+ GdkScreen *screen;
+
+ window->priv = GSD_MEDIA_KEYS_WINDOW_GET_PRIVATE (window);
+
+ screen = gtk_widget_get_screen (GTK_WIDGET (window));
+
+ window->priv->is_composited = gdk_screen_is_composited (screen);
+
+ if (window->priv->is_composited) {
+ gdouble scalew, scaleh, scale;
+ gint size;
+
+ gtk_window_set_decorated (GTK_WINDOW (window), FALSE);
+ gtk_widget_set_app_paintable (GTK_WIDGET (window), TRUE);
+
+ /* assume 130x130 on a 640x480 display and scale from there */
+ scalew = gdk_screen_get_width (screen) / 640.0;
+ scaleh = gdk_screen_get_height (screen) / 480.0;
+ scale = MIN (scalew, scaleh);
+ size = 130 * MAX (1, scale);
+
+ gtk_window_set_default_size (GTK_WINDOW (window), size, size);
+ g_signal_connect (window, "expose-event", G_CALLBACK (on_expose_event), window);
+
+ window->priv->fade_out_alpha = 1.0;
+ } else {
+ GtkBuilder *builder;
+ gchar *objects[] = {"acme_frame", NULL};
+ GtkWidget *frame;
+
+ builder = gtk_builder_new ();
+ gtk_builder_add_objects_from_file (builder,
+ GTKBUILDERDIR "/acme.ui",
+ objects,
+ NULL);
+
+ window->priv->image = GTK_IMAGE (gtk_builder_get_object (builder, "acme_image"));
+ window->priv->progress = GTK_WIDGET (gtk_builder_get_object (builder, "acme_volume_progressbar"));
+ frame = GTK_WIDGET (gtk_builder_get_object (builder,
+ "acme_frame"));
+
+ if (frame != NULL) {
+ gtk_container_add (GTK_CONTAINER (window), frame);
+ gtk_widget_show_all (frame);
+ }
+
+ /* The builder needs to stay alive until the window
+ takes ownership of the frame (and its children) */
+ g_object_unref (builder);
+ }
+}
+
+GtkWidget *
+gsd_media_keys_window_new (void)
+{
+ GObject *object;
+
+ object = g_object_new (GSD_TYPE_MEDIA_KEYS_WINDOW,
+ "type", GTK_WINDOW_POPUP,
+ "type-hint", GDK_WINDOW_TYPE_HINT_NOTIFICATION,
+ "skip-taskbar-hint", TRUE,
+ "skip-pager-hint", TRUE,
+ "focus-on-map", FALSE,
+ NULL);
+
+ return GTK_WIDGET (object);
+}
diff --git a/plugins/media-keys/gsd-media-keys-window.c.osd-rounded-rectangle b/plugins/media-keys/gsd-media-keys-window.c.osd-rounded-rectangle
new file mode 100644
index 0000000..f890344
--- /dev/null
+++ b/plugins/media-keys/gsd-media-keys-window.c.osd-rounded-rectangle
@@ -0,0 +1,988 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2006-2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <stdlib.h>
+#include <string.h>
+#include <math.h>
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gtk/gtk.h>
+
+#include "gsd-media-keys-window.h"
+
+#define DIALOG_TIMEOUT 2000 /* dialog timeout in ms */
+#define DIALOG_FADE_TIMEOUT 1500 /* timeout before fade starts */
+#define FADE_TIMEOUT 10 /* timeout in ms between each frame of the fade */
+
+#define BG_ALPHA 0.50
+#define FG_ALPHA 1.00
+
+static void gsd_media_keys_window_class_init (GsdMediaKeysWindowClass *klass);
+static void gsd_media_keys_window_init (GsdMediaKeysWindow *fade);
+
+#define GSD_MEDIA_KEYS_WINDOW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_MEDIA_KEYS_WINDOW, GsdMediaKeysWindowPrivate))
+
+struct GsdMediaKeysWindowPrivate
+{
+ guint is_composited : 1;
+ guint hide_timeout_id;
+ guint fade_timeout_id;
+ double fade_out_alpha;
+ GsdMediaKeysWindowAction action;
+
+ guint volume_muted : 1;
+ int volume_level;
+
+ GtkImage *image;
+ GtkWidget *progress;
+};
+
+G_DEFINE_TYPE (GsdMediaKeysWindow, gsd_media_keys_window, GTK_TYPE_WINDOW)
+
+static gboolean
+fade_timeout (GsdMediaKeysWindow *window)
+{
+ if (window->priv->fade_out_alpha <= 0.0) {
+ gtk_widget_hide (GTK_WIDGET (window));
+
+ /* Reset it for the next time */
+ window->priv->fade_out_alpha = 1.0;
+ window->priv->fade_timeout_id = 0;
+
+ return FALSE;
+ } else {
+ GdkRectangle rect;
+ GtkWidget *win = GTK_WIDGET (window);
+
+ window->priv->fade_out_alpha -= 0.10;
+
+ rect.x = 0;
+ rect.y = 0;
+ rect.width = win->allocation.width;
+ rect.height = win->allocation.height;
+
+ gdk_window_invalidate_rect (win->window, &rect, FALSE);
+ }
+
+ return TRUE;
+}
+
+static gboolean
+hide_timeout (GsdMediaKeysWindow *window)
+{
+ if (window->priv->is_composited) {
+ window->priv->hide_timeout_id = 0;
+ window->priv->fade_timeout_id = g_timeout_add (FADE_TIMEOUT,
+ (GSourceFunc) fade_timeout,
+ window);
+ } else {
+ gtk_widget_hide (GTK_WIDGET (window));
+ }
+
+ return FALSE;
+}
+
+static void
+remove_hide_timeout (GsdMediaKeysWindow *window)
+{
+ if (window->priv->hide_timeout_id != 0) {
+ g_source_remove (window->priv->hide_timeout_id);
+ window->priv->hide_timeout_id = 0;
+ }
+
+ if (window->priv->fade_timeout_id != 0) {
+ g_source_remove (window->priv->fade_timeout_id);
+ window->priv->fade_timeout_id = 0;
+ window->priv->fade_out_alpha = 1.0;
+ }
+}
+
+static void
+add_hide_timeout (GsdMediaKeysWindow *window)
+{
+ int timeout;
+
+ if (window->priv->is_composited) {
+ timeout = DIALOG_FADE_TIMEOUT;
+ } else {
+ timeout = DIALOG_TIMEOUT;
+ }
+ window->priv->hide_timeout_id = g_timeout_add (timeout,
+ (GSourceFunc) hide_timeout,
+ window);
+}
+
+static void
+update_window (GsdMediaKeysWindow *window)
+{
+ remove_hide_timeout (window);
+ add_hide_timeout (window);
+
+ if (window->priv->is_composited) {
+ gtk_widget_queue_draw (GTK_WIDGET (window));
+ }
+}
+
+static void
+volume_controls_set_visible (GsdMediaKeysWindow *window,
+ gboolean visible)
+{
+ if (window->priv->progress == NULL)
+ return;
+
+ if (visible) {
+ gtk_widget_show (window->priv->progress);
+ } else {
+ gtk_widget_hide (window->priv->progress);
+ }
+}
+
+static void
+window_set_icon_name (GsdMediaKeysWindow *window,
+ const char *name)
+{
+ if (window->priv->image == NULL)
+ return;
+
+ gtk_image_set_from_icon_name (window->priv->image,
+ name, GTK_ICON_SIZE_DIALOG);
+}
+
+static void
+action_changed (GsdMediaKeysWindow *window)
+{
+ if (! window->priv->is_composited) {
+ switch (window->priv->action) {
+ case GSD_MEDIA_KEYS_WINDOW_ACTION_VOLUME:
+ volume_controls_set_visible (window, TRUE);
+
+ if (window->priv->volume_muted) {
+ window_set_icon_name (window, "audio-volume-muted");
+ } else {
+ window_set_icon_name (window, "audio-volume-high");
+ }
+
+ break;
+ case GSD_MEDIA_KEYS_WINDOW_ACTION_EJECT:
+ volume_controls_set_visible (window, FALSE);
+ window_set_icon_name (window, "media-eject");
+ break;
+ default:
+ break;
+ }
+ }
+
+ update_window (window);
+}
+
+static void
+volume_level_changed (GsdMediaKeysWindow *window)
+{
+ update_window (window);
+
+ if (!window->priv->is_composited && window->priv->progress != NULL) {
+ double fraction;
+
+ fraction = (double) window->priv->volume_level / 100.0;
+
+ gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (window->priv->progress),
+ fraction);
+ }
+}
+
+static void
+volume_muted_changed (GsdMediaKeysWindow *window)
+{
+ update_window (window);
+
+ if (! window->priv->is_composited) {
+ if (window->priv->volume_muted) {
+ window_set_icon_name (window, "audio-volume-muted");
+ } else {
+ window_set_icon_name (window, "audio-volume-high");
+ }
+ }
+}
+
+void
+gsd_media_keys_window_set_action (GsdMediaKeysWindow *window,
+ GsdMediaKeysWindowAction action)
+{
+ g_return_if_fail (GSD_IS_MEDIA_KEYS_WINDOW (window));
+
+ if (window->priv->action != action) {
+ window->priv->action = action;
+ action_changed (window);
+ }
+}
+
+void
+gsd_media_keys_window_set_volume_muted (GsdMediaKeysWindow *window,
+ gboolean muted)
+{
+ g_return_if_fail (GSD_IS_MEDIA_KEYS_WINDOW (window));
+
+ if (window->priv->volume_muted != muted) {
+ window->priv->volume_muted = muted;
+ volume_muted_changed (window);
+ }
+}
+
+void
+gsd_media_keys_window_set_volume_level (GsdMediaKeysWindow *window,
+ int level)
+{
+ g_return_if_fail (GSD_IS_MEDIA_KEYS_WINDOW (window));
+
+ if (window->priv->volume_level != level) {
+ window->priv->volume_level = level;
+ volume_level_changed (window);
+ }
+}
+
+static void
+curved_rectangle (cairo_t *cr,
+ double x0,
+ double y0,
+ double width,
+ double height,
+ double radius)
+{
+ double x1;
+ double y1;
+
+ x1 = x0 + width;
+ y1 = y0 + height;
+
+ if (!width || !height) {
+ return;
+ }
+
+ if (width / 2 < radius) {
+ if (height / 2 < radius) {
+ cairo_move_to (cr, x0, (y0 + y1) / 2);
+ cairo_curve_to (cr, x0 ,y0, x0, y0, (x0 + x1) / 2, y0);
+ cairo_curve_to (cr, x1, y0, x1, y0, x1, (y0 + y1) / 2);
+ cairo_curve_to (cr, x1, y1, x1, y1, (x1 + x0) / 2, y1);
+ cairo_curve_to (cr, x0, y1, x0, y1, x0, (y0 + y1) / 2);
+ } else {
+ cairo_move_to (cr, x0, y0 + radius);
+ cairo_curve_to (cr, x0, y0, x0, y0, (x0 + x1) / 2, y0);
+ cairo_curve_to (cr, x1, y0, x1, y0, x1, y0 + radius);
+ cairo_line_to (cr, x1, y1 - radius);
+ cairo_curve_to (cr, x1, y1, x1, y1, (x1 + x0) / 2, y1);
+ cairo_curve_to (cr, x0, y1, x0, y1, x0, y1 - radius);
+ }
+ } else {
+ if (height / 2 < radius) {
+ cairo_move_to (cr, x0, (y0 + y1) / 2);
+ cairo_curve_to (cr, x0, y0, x0 , y0, x0 + radius, y0);
+ cairo_line_to (cr, x1 - radius, y0);
+ cairo_curve_to (cr, x1, y0, x1, y0, x1, (y0 + y1) / 2);
+ cairo_curve_to (cr, x1, y1, x1, y1, x1 - radius, y1);
+ cairo_line_to (cr, x0 + radius, y1);
+ cairo_curve_to (cr, x0, y1, x0, y1, x0, (y0 + y1) / 2);
+ } else {
+ cairo_move_to (cr, x0, y0 + radius);
+ cairo_curve_to (cr, x0 , y0, x0 , y0, x0 + radius, y0);
+ cairo_line_to (cr, x1 - radius, y0);
+ cairo_curve_to (cr, x1, y0, x1, y0, x1, y0 + radius);
+ cairo_line_to (cr, x1, y1 - radius);
+ cairo_curve_to (cr, x1, y1, x1, y1, x1 - radius, y1);
+ cairo_line_to (cr, x0 + radius, y1);
+ cairo_curve_to (cr, x0, y1, x0, y1, x0, y1 - radius);
+ }
+ }
+
+ cairo_close_path (cr);
+}
+
+static GdkPixbuf *
+load_pixbuf (GsdMediaKeysWindow *window,
+ const char *name,
+ int icon_size)
+{
+ GtkIconTheme *theme;
+ GdkPixbuf *pixbuf;
+
+ if (window != NULL && gtk_widget_has_screen (GTK_WIDGET (window))) {
+ theme = gtk_icon_theme_get_for_screen (gtk_widget_get_screen (GTK_WIDGET (window)));
+ } else {
+ theme = gtk_icon_theme_get_default ();
+ }
+
+ pixbuf = gtk_icon_theme_load_icon (theme,
+ name,
+ icon_size,
+ GTK_ICON_LOOKUP_FORCE_SVG,
+ NULL);
+
+ /* make sure the pixbuf is close to the requested size
+ * this is necessary because GTK_ICON_LOOKUP_FORCE_SVG
+ * seems to be broken */
+ if (pixbuf != NULL) {
+ int width;
+
+ width = gdk_pixbuf_get_width (pixbuf);
+ if (width < (float)icon_size * 0.75) {
+ g_object_unref (pixbuf);
+ pixbuf = NULL;
+ }
+ }
+
+ return pixbuf;
+}
+
+static gboolean
+render_eject (GsdMediaKeysWindow *window,
+ cairo_t *cr,
+ double x0,
+ double y0,
+ double width,
+ double height)
+{
+ GdkPixbuf *pixbuf;
+ int icon_size;
+ const char *icon_name;
+
+ icon_name = "media-eject";
+
+ icon_size = (int)width;
+
+ pixbuf = load_pixbuf (window, icon_name, icon_size);
+
+ if (pixbuf == NULL) {
+ return FALSE;
+ }
+
+ gdk_cairo_set_source_pixbuf (cr, pixbuf, x0, y0);
+ cairo_paint_with_alpha (cr, FG_ALPHA);
+
+ g_object_unref (pixbuf);
+
+ return TRUE;
+}
+
+static void
+draw_eject (cairo_t *cr,
+ double x0,
+ double y0,
+ double width,
+ double height)
+{
+ int box_height;
+ int tri_height;
+ int separation;
+
+ box_height = height * 0.2;
+ separation = box_height / 3;
+ tri_height = height - box_height - separation;
+
+ cairo_rectangle (cr, x0, y0 + height - box_height, width, box_height);
+
+ cairo_move_to (cr, x0, y0 + tri_height);
+ cairo_rel_line_to (cr, width, 0);
+ cairo_rel_line_to (cr, -width / 2, -tri_height);
+ cairo_rel_line_to (cr, -width / 2, tri_height);
+ cairo_close_path (cr);
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, FG_ALPHA);
+ cairo_fill_preserve (cr);
+
+ cairo_set_source_rgba (cr, 0.6, 0.6, 0.6, FG_ALPHA / 2);
+ cairo_set_line_width (cr, 2);
+ cairo_stroke (cr);
+}
+
+static void
+draw_action_eject (GsdMediaKeysWindow *window,
+ cairo_t *cr)
+{
+ int window_width;
+ int window_height;
+ double width;
+ double height;
+ double x0;
+ double y0;
+ gboolean res;
+
+ gtk_window_get_size (GTK_WINDOW (window), &window_width, &window_height);
+
+ width = window_width * 0.65;
+ height = window_height * 0.65;
+ x0 = (window_width - width) / 2;
+ y0 = (window_height - height) / 2;
+
+#if 0
+ g_message ("eject box: w=%f h=%f x0=%f y0=%f",
+ width,
+ height,
+ x0,
+ y0);
+#endif
+
+ res = render_eject (window,
+ cr,
+ x0, y0,
+ width, height);
+ if (! res) {
+ /* draw eject symbol */
+ draw_eject (cr, x0, y0, width, height);
+ }
+}
+
+static void
+draw_waves (cairo_t *cr,
+ double cx,
+ double cy,
+ double max_radius,
+ int volume_level)
+{
+ const int n_waves = 3;
+ int last_wave;
+ int i;
+
+ last_wave = n_waves * volume_level / 100;
+
+ for (i = 0; i < n_waves; i++) {
+ double angle1;
+ double angle2;
+ double radius;
+ double alpha;
+
+ angle1 = -M_PI / 4;
+ angle2 = M_PI / 4;
+
+ if (i < last_wave)
+ alpha = 1.0;
+ else if (i > last_wave)
+ alpha = 0.1;
+ else alpha = 0.1 + 0.9 * (n_waves * volume_level % 100) / 100.0;
+
+ radius = (i + 1) * (max_radius / n_waves);
+ cairo_arc (cr, cx, cy, radius, angle1, angle2);
+ cairo_set_source_rgba (cr, 0.6, 0.6, 0.6, alpha / 2);
+ cairo_set_line_width (cr, 14);
+ cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
+ cairo_stroke_preserve (cr);
+
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, alpha);
+ cairo_set_line_width (cr, 10);
+ cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
+ cairo_stroke (cr);
+ }
+}
+
+static void
+draw_cross (cairo_t *cr,
+ double cx,
+ double cy,
+ double size)
+{
+ cairo_move_to (cr, cx, cy - size/2.0);
+ cairo_rel_line_to (cr, size, size);
+
+ cairo_move_to (cr, cx, cy + size/2.0);
+ cairo_rel_line_to (cr, size, -size);
+
+ cairo_set_source_rgba (cr, 0.6, 0.6, 0.6, FG_ALPHA / 2);
+ cairo_set_line_width (cr, 14);
+ cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
+ cairo_stroke_preserve (cr);
+
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, FG_ALPHA);
+ cairo_set_line_width (cr, 10);
+ cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
+ cairo_stroke (cr);
+}
+
+static void
+draw_speaker (cairo_t *cr,
+ double cx,
+ double cy,
+ double width,
+ double height)
+{
+ double box_width;
+ double box_height;
+ double x0;
+ double y0;
+
+ box_width = width / 3;
+ box_height = height / 3;
+
+ x0 = cx - (width / 2) + box_width;
+ y0 = cy - box_height / 2;
+
+ cairo_move_to (cr, x0, y0);
+ cairo_rel_line_to (cr, - box_width, 0);
+ cairo_rel_line_to (cr, 0, box_height);
+ cairo_rel_line_to (cr, box_width, 0);
+
+ cairo_line_to (cr, cx + box_width, cy + height / 2);
+ cairo_rel_line_to (cr, 0, -height);
+ cairo_line_to (cr, x0, y0);
+ cairo_close_path (cr);
+
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, FG_ALPHA);
+ cairo_fill_preserve (cr);
+
+ cairo_set_source_rgba (cr, 0.6, 0.6, 0.6, FG_ALPHA / 2);
+ cairo_set_line_width (cr, 2);
+ cairo_stroke (cr);
+}
+
+static gboolean
+render_speaker (GsdMediaKeysWindow *window,
+ cairo_t *cr,
+ double x0,
+ double y0,
+ double width,
+ double height)
+{
+ GdkPixbuf *pixbuf;
+ int icon_size;
+ int n;
+ static const char *icon_names[] = {
+ "audio-volume-muted",
+ "audio-volume-low",
+ "audio-volume-medium",
+ "audio-volume-high",
+ NULL
+ };
+
+ if (window->priv->volume_muted) {
+ n = 0;
+ } else {
+ /* select image */
+ n = 3 * window->priv->volume_level / 100 + 1;
+ if (n < 1) {
+ n = 1;
+ } else if (n > 3) {
+ n = 3;
+ }
+ }
+
+ icon_size = (int)width;
+
+ pixbuf = load_pixbuf (window, icon_names[n], icon_size);
+
+ if (pixbuf == NULL) {
+ return FALSE;
+ }
+
+ gdk_cairo_set_source_pixbuf (cr, pixbuf, x0, y0);
+ cairo_paint_with_alpha (cr, FG_ALPHA);
+
+ g_object_unref (pixbuf);
+
+ return TRUE;
+}
+
+static void
+draw_volume_boxes (GsdMediaKeysWindow *window,
+ cairo_t *cr,
+ double percentage,
+ double x0,
+ double y0,
+ double width,
+ double height)
+{
+ gdouble x1;
+ GdkColor color;
+ double r, g, b;
+
+ x0 += 0.5;
+ y0 += 0.5;
+ height = round (height) - 1;
+ width = round (width) - 1;
+ x1 = round ((width - 1) * percentage);
+
+ /* bar background */
+ color = GTK_WIDGET (window)->style->dark [GTK_STATE_NORMAL];
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ cairo_rectangle (cr, x0, y0, width, height);
+ cairo_set_source_rgba (cr, r, g, b, FG_ALPHA);
+ cairo_fill (cr);
+
+ /* bar border */
+ color = GTK_WIDGET (window)->style->dark [GTK_STATE_SELECTED];
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ cairo_rectangle (cr, x0, y0, width, height);
+ cairo_set_source_rgba (cr, r, g, b, FG_ALPHA);
+ cairo_set_line_width (cr, 1);
+ cairo_stroke (cr);
+
+ /* bar progress */
+ color = GTK_WIDGET (window)->style->bg [GTK_STATE_SELECTED];
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ cairo_rectangle (cr, x0 + 0.5, y0 + 0.5, x1, height - 1);
+ cairo_set_source_rgba (cr, r, g, b, FG_ALPHA);
+ cairo_fill (cr);
+}
+
+static void
+draw_action_volume (GsdMediaKeysWindow *window,
+ cairo_t *cr)
+{
+ int window_width;
+ int window_height;
+ double icon_box_width;
+ double icon_box_height;
+ double icon_box_x0;
+ double icon_box_y0;
+ double volume_box_x0;
+ double volume_box_y0;
+ double volume_box_width;
+ double volume_box_height;
+ gboolean res;
+
+ gtk_window_get_size (GTK_WINDOW (window), &window_width, &window_height);
+
+ icon_box_width = round (window_width * 0.65);
+ icon_box_height = round (window_height * 0.65);
+ volume_box_width = icon_box_width;
+ volume_box_height = round (window_height * 0.05);
+
+ icon_box_x0 = (window_width - icon_box_width) / 2;
+ icon_box_y0 = (window_height - icon_box_height - volume_box_height) / 2;
+ volume_box_x0 = round (icon_box_x0);
+ volume_box_y0 = round (icon_box_height + icon_box_y0);
+
+#if 0
+ g_message ("icon box: w=%f h=%f x0=%f y0=%f",
+ icon_box_width,
+ icon_box_height,
+ icon_box_x0,
+ icon_box_y0);
+ g_message ("volume box: w=%f h=%f x0=%f y0=%f",
+ volume_box_width,
+ volume_box_height,
+ volume_box_x0,
+ volume_box_y0);
+#endif
+
+ res = render_speaker (window,
+ cr,
+ icon_box_x0, icon_box_y0,
+ icon_box_width, icon_box_height);
+ if (! res) {
+ double speaker_width;
+ double speaker_height;
+ double speaker_cx;
+ double speaker_cy;
+
+ speaker_width = icon_box_width * 0.5;
+ speaker_height = icon_box_height * 0.75;
+ speaker_cx = icon_box_x0 + speaker_width / 2;
+ speaker_cy = icon_box_y0 + speaker_height / 2;
+
+#if 0
+ g_message ("speaker box: w=%f h=%f cx=%f cy=%f",
+ speaker_width,
+ speaker_height,
+ speaker_cx,
+ speaker_cy);
+#endif
+
+ /* draw speaker symbol */
+ draw_speaker (cr, speaker_cx, speaker_cy, speaker_width, speaker_height);
+
+ if (! window->priv->volume_muted) {
+ /* draw sound waves */
+ double wave_x0;
+ double wave_y0;
+ double wave_radius;
+
+ wave_x0 = window_width / 2;
+ wave_y0 = speaker_cy;
+ wave_radius = icon_box_width / 2;
+
+ draw_waves (cr, wave_x0, wave_y0, wave_radius, window->priv->volume_level);
+ } else {
+ /* draw 'mute' cross */
+ double cross_x0;
+ double cross_y0;
+ double cross_size;
+
+ cross_size = speaker_width * 3 / 4;
+ cross_x0 = icon_box_x0 + icon_box_width - cross_size;
+ cross_y0 = speaker_cy;
+
+ draw_cross (cr, cross_x0, cross_y0, cross_size);
+ }
+ }
+
+ /* draw volume meter */
+ draw_volume_boxes (window,
+ cr,
+ (double)window->priv->volume_level / 100.0,
+ volume_box_x0,
+ volume_box_y0,
+ volume_box_width,
+ volume_box_height);
+}
+
+static void
+draw_action (GsdMediaKeysWindow *window,
+ cairo_t *cr)
+{
+ switch (window->priv->action) {
+ case GSD_MEDIA_KEYS_WINDOW_ACTION_VOLUME:
+ draw_action_volume (window, cr);
+ break;
+ case GSD_MEDIA_KEYS_WINDOW_ACTION_EJECT:
+ draw_action_eject (window, cr);
+ break;
+ default:
+ break;
+ }
+}
+
+static gboolean
+on_expose_event (GtkWidget *widget,
+ GdkEventExpose *event,
+ GsdMediaKeysWindow *window)
+{
+ cairo_t *context;
+ cairo_t *cr;
+ cairo_surface_t *surface;
+ int width;
+ int height;
+ GdkColor color;
+ double r, g, b;
+
+ context = gdk_cairo_create (GTK_WIDGET (window)->window);
+
+ cairo_set_operator (context, CAIRO_OPERATOR_SOURCE);
+ gtk_window_get_size (GTK_WINDOW (widget), &width, &height);
+
+ surface = cairo_surface_create_similar (cairo_get_target (context),
+ CAIRO_CONTENT_COLOR_ALPHA,
+ width,
+ height);
+
+ if (cairo_surface_status (surface) != CAIRO_STATUS_SUCCESS) {
+ goto done;
+ }
+
+ cr = cairo_create (surface);
+ if (cairo_status (cr) != CAIRO_STATUS_SUCCESS) {
+ goto done;
+ }
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, 0.0);
+ cairo_set_operator (cr, CAIRO_OPERATOR_OVER);
+ cairo_paint (cr);
+
+ /* draw a box */
+ curved_rectangle (cr, 0.5, 0.5, width-1, height-1, height / 10);
+ color = GTK_WIDGET (window)->style->bg [GTK_STATE_NORMAL];
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ cairo_set_source_rgba (cr, r, g, b, BG_ALPHA);
+ cairo_fill_preserve (cr);
+
+ color = GTK_WIDGET (window)->style->fg [GTK_STATE_NORMAL];
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ cairo_set_source_rgba (cr, r, g, b, BG_ALPHA);
+ cairo_set_line_width (cr, 1);
+ cairo_stroke (cr);
+
+ /* draw action */
+ draw_action (window, cr);
+
+ cairo_destroy (cr);
+
+ /* Make sure we have a transparent background */
+ cairo_rectangle (context, 0, 0, width, height);
+ cairo_set_source_rgba (context, 0.0, 0.0, 0.0, 0.0);
+ cairo_fill (context);
+
+ cairo_set_source_surface (context, surface, 0, 0);
+ cairo_paint_with_alpha (context, window->priv->fade_out_alpha);
+
+ done:
+ if (surface != NULL) {
+ cairo_surface_destroy (surface);
+ }
+ cairo_destroy (context);
+
+ return FALSE;
+}
+
+static void
+gsd_media_keys_window_real_show (GtkWidget *widget)
+{
+ GsdMediaKeysWindow *window;
+
+ if (GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->show) {
+ GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->show (widget);
+ }
+
+ window = GSD_MEDIA_KEYS_WINDOW (widget);
+ remove_hide_timeout (window);
+ add_hide_timeout (window);
+}
+
+static void
+gsd_media_keys_window_real_hide (GtkWidget *widget)
+{
+ GsdMediaKeysWindow *window;
+
+ if (GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->hide) {
+ GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->hide (widget);
+ }
+
+ window = GSD_MEDIA_KEYS_WINDOW (widget);
+ remove_hide_timeout (window);
+}
+
+static void
+gsd_media_keys_window_real_realize (GtkWidget *widget)
+{
+ GdkColormap *colormap;
+ GdkBitmap *mask;
+ cairo_t *cr;
+
+ colormap = gdk_screen_get_rgba_colormap (gtk_widget_get_screen (widget));
+
+ if (colormap != NULL) {
+ gtk_widget_set_colormap (widget, colormap);
+ }
+
+ if (GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->realize) {
+ GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->realize (widget);
+ }
+
+ mask = gdk_pixmap_new (widget->window,
+ widget->allocation.width,
+ widget->allocation.height,
+ 1);
+ cr = gdk_cairo_create (mask);
+
+ cairo_set_source_rgba (cr, 1., 1., 1., 0.);
+ cairo_set_operator (cr, CAIRO_OPERATOR_SOURCE);
+ cairo_paint (cr);
+
+ /* make the whole window ignore events */
+ gdk_window_input_shape_combine_mask (widget->window, mask, 0, 0);
+ g_object_unref (mask);
+ cairo_destroy (cr);
+}
+
+static void
+gsd_media_keys_window_class_init (GsdMediaKeysWindowClass *klass)
+{
+ GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
+
+ widget_class->show = gsd_media_keys_window_real_show;
+ widget_class->hide = gsd_media_keys_window_real_hide;
+ widget_class->realize = gsd_media_keys_window_real_realize;
+
+ g_type_class_add_private (klass, sizeof (GsdMediaKeysWindowPrivate));
+}
+
+gboolean
+gsd_media_keys_window_is_valid (GsdMediaKeysWindow *window)
+{
+ GdkScreen *screen = gtk_widget_get_screen (GTK_WIDGET (window));
+ return gdk_screen_is_composited (screen) == window->priv->is_composited;
+}
+
+static void
+gsd_media_keys_window_init (GsdMediaKeysWindow *window)
+{
+ GdkScreen *screen;
+
+ window->priv = GSD_MEDIA_KEYS_WINDOW_GET_PRIVATE (window);
+
+ screen = gtk_widget_get_screen (GTK_WIDGET (window));
+
+ window->priv->is_composited = gdk_screen_is_composited (screen);
+
+ if (window->priv->is_composited) {
+ gdouble scalew, scaleh, scale;
+ gint size;
+
+ gtk_window_set_decorated (GTK_WINDOW (window), FALSE);
+ gtk_widget_set_app_paintable (GTK_WIDGET (window), TRUE);
+
+ /* assume 130x130 on a 640x480 display and scale from there */
+ scalew = gdk_screen_get_width (screen) / 640.0;
+ scaleh = gdk_screen_get_height (screen) / 480.0;
+ scale = MIN (scalew, scaleh);
+ size = 130 * MAX (1, scale);
+
+ gtk_window_set_default_size (GTK_WINDOW (window), size, size);
+ g_signal_connect (window, "expose-event", G_CALLBACK (on_expose_event), window);
+
+ window->priv->fade_out_alpha = 1.0;
+ } else {
+ GtkBuilder *builder;
+ gchar *objects[] = {"acme_frame", NULL};
+ GtkWidget *frame;
+
+ builder = gtk_builder_new ();
+ gtk_builder_add_objects_from_file (builder,
+ GTKBUILDERDIR "/acme.ui",
+ objects,
+ NULL);
+
+ window->priv->image = GTK_IMAGE (gtk_builder_get_object (builder, "acme_image"));
+ window->priv->progress = GTK_WIDGET (gtk_builder_get_object (builder, "acme_volume_progressbar"));
+ frame = GTK_WIDGET (gtk_builder_get_object (builder,
+ "acme_frame"));
+
+ if (frame != NULL) {
+ gtk_container_add (GTK_CONTAINER (window), frame);
+ gtk_widget_show_all (frame);
+ }
+
+ /* The builder needs to stay alive until the window
+ takes ownership of the frame (and its children) */
+ g_object_unref (builder);
+ }
+}
+
+GtkWidget *
+gsd_media_keys_window_new (void)
+{
+ GObject *object;
+
+ object = g_object_new (GSD_TYPE_MEDIA_KEYS_WINDOW,
+ "type", GTK_WINDOW_POPUP,
+ "type-hint", GDK_WINDOW_TYPE_HINT_NOTIFICATION,
+ "skip-taskbar-hint", TRUE,
+ "skip-pager-hint", TRUE,
+ "focus-on-map", FALSE,
+ NULL);
+
+ return GTK_WIDGET (object);
+}
diff --git a/plugins/media-keys/gsd-media-keys-window.c.osd-spam b/plugins/media-keys/gsd-media-keys-window.c.osd-spam
new file mode 100644
index 0000000..ec69598
--- /dev/null
+++ b/plugins/media-keys/gsd-media-keys-window.c.osd-spam
@@ -0,0 +1,1014 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2006-2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <stdlib.h>
+#include <string.h>
+#include <math.h>
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gtk/gtk.h>
+
+#include "gsd-media-keys-window.h"
+
+#define DIALOG_TIMEOUT 2000 /* dialog timeout in ms */
+#define DIALOG_FADE_TIMEOUT 1500 /* timeout before fade starts */
+#define FADE_TIMEOUT 10 /* timeout in ms between each frame of the fade */
+
+#define BG_ALPHA 0.75
+#define FG_ALPHA 1.00
+
+static void gsd_media_keys_window_class_init (GsdMediaKeysWindowClass *klass);
+static void gsd_media_keys_window_init (GsdMediaKeysWindow *fade);
+
+#define GSD_MEDIA_KEYS_WINDOW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_MEDIA_KEYS_WINDOW, GsdMediaKeysWindowPrivate))
+
+struct GsdMediaKeysWindowPrivate
+{
+ guint is_composited : 1;
+ guint hide_timeout_id;
+ guint fade_timeout_id;
+ double fade_out_alpha;
+ GsdMediaKeysWindowAction action;
+
+ guint volume_muted : 1;
+ int volume_level;
+
+ GtkImage *image;
+ GtkWidget *progress;
+};
+
+G_DEFINE_TYPE (GsdMediaKeysWindow, gsd_media_keys_window, GTK_TYPE_WINDOW)
+
+static gboolean
+fade_timeout (GsdMediaKeysWindow *window)
+{
+ if (window->priv->fade_out_alpha <= 0.0) {
+ gtk_widget_hide (GTK_WIDGET (window));
+
+ /* Reset it for the next time */
+ window->priv->fade_out_alpha = 1.0;
+ window->priv->fade_timeout_id = 0;
+
+ return FALSE;
+ } else {
+ GdkRectangle rect;
+ GtkWidget *win = GTK_WIDGET (window);
+
+ window->priv->fade_out_alpha -= 0.10;
+
+ rect.x = 0;
+ rect.y = 0;
+ rect.width = win->allocation.width;
+ rect.height = win->allocation.height;
+
+ gdk_window_invalidate_rect (win->window, &rect, FALSE);
+ }
+
+ return TRUE;
+}
+
+static gboolean
+hide_timeout (GsdMediaKeysWindow *window)
+{
+ if (window->priv->is_composited) {
+ window->priv->hide_timeout_id = 0;
+ window->priv->fade_timeout_id = g_timeout_add (FADE_TIMEOUT,
+ (GSourceFunc) fade_timeout,
+ window);
+ } else {
+ gtk_widget_hide (GTK_WIDGET (window));
+ }
+
+ return FALSE;
+}
+
+static void
+remove_hide_timeout (GsdMediaKeysWindow *window)
+{
+ if (window->priv->hide_timeout_id != 0) {
+ g_source_remove (window->priv->hide_timeout_id);
+ window->priv->hide_timeout_id = 0;
+ }
+
+ if (window->priv->fade_timeout_id != 0) {
+ g_source_remove (window->priv->fade_timeout_id);
+ window->priv->fade_timeout_id = 0;
+ window->priv->fade_out_alpha = 1.0;
+ }
+}
+
+static void
+add_hide_timeout (GsdMediaKeysWindow *window)
+{
+ int timeout;
+
+ if (window->priv->is_composited) {
+ timeout = DIALOG_FADE_TIMEOUT;
+ } else {
+ timeout = DIALOG_TIMEOUT;
+ }
+ window->priv->hide_timeout_id = g_timeout_add (timeout,
+ (GSourceFunc) hide_timeout,
+ window);
+}
+
+static void
+update_window (GsdMediaKeysWindow *window)
+{
+ remove_hide_timeout (window);
+ add_hide_timeout (window);
+
+ if (window->priv->is_composited) {
+ gtk_widget_queue_draw (GTK_WIDGET (window));
+ }
+}
+
+static void
+volume_controls_set_visible (GsdMediaKeysWindow *window,
+ gboolean visible)
+{
+ if (window->priv->progress == NULL)
+ return;
+
+ if (visible) {
+ gtk_widget_show (window->priv->progress);
+ } else {
+ gtk_widget_hide (window->priv->progress);
+ }
+}
+
+static void
+window_set_icon_name (GsdMediaKeysWindow *window,
+ const char *name)
+{
+ if (window->priv->image == NULL)
+ return;
+
+ gtk_image_set_from_icon_name (window->priv->image,
+ name, GTK_ICON_SIZE_DIALOG);
+}
+
+static void
+action_changed (GsdMediaKeysWindow *window)
+{
+ if (! window->priv->is_composited) {
+ switch (window->priv->action) {
+ case GSD_MEDIA_KEYS_WINDOW_ACTION_VOLUME:
+ volume_controls_set_visible (window, TRUE);
+
+ if (window->priv->volume_muted) {
+ window_set_icon_name (window, "audio-volume-muted");
+ } else {
+ window_set_icon_name (window, "audio-volume-high");
+ }
+
+ break;
+ case GSD_MEDIA_KEYS_WINDOW_ACTION_EJECT:
+ volume_controls_set_visible (window, FALSE);
+ window_set_icon_name (window, "media-eject");
+ break;
+ default:
+ break;
+ }
+ }
+
+ update_window (window);
+}
+
+static void
+volume_level_changed (GsdMediaKeysWindow *window)
+{
+ update_window (window);
+
+ if (!window->priv->is_composited && window->priv->progress != NULL) {
+ double fraction;
+
+ fraction = (double) window->priv->volume_level / 100.0;
+
+ gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (window->priv->progress),
+ fraction);
+ }
+}
+
+static void
+volume_muted_changed (GsdMediaKeysWindow *window)
+{
+ update_window (window);
+
+ if (! window->priv->is_composited) {
+ if (window->priv->volume_muted) {
+ window_set_icon_name (window, "audio-volume-muted");
+ } else {
+ window_set_icon_name (window, "audio-volume-high");
+ }
+ }
+}
+
+void
+gsd_media_keys_window_set_action (GsdMediaKeysWindow *window,
+ GsdMediaKeysWindowAction action)
+{
+ g_return_if_fail (GSD_IS_MEDIA_KEYS_WINDOW (window));
+
+ if (window->priv->action != action) {
+ window->priv->action = action;
+ action_changed (window);
+ }
+}
+
+void
+gsd_media_keys_window_set_volume_muted (GsdMediaKeysWindow *window,
+ gboolean muted)
+{
+ g_return_if_fail (GSD_IS_MEDIA_KEYS_WINDOW (window));
+
+ if (window->priv->volume_muted != muted) {
+ window->priv->volume_muted = muted;
+ volume_muted_changed (window);
+ }
+}
+
+void
+gsd_media_keys_window_set_volume_level (GsdMediaKeysWindow *window,
+ int level)
+{
+ g_return_if_fail (GSD_IS_MEDIA_KEYS_WINDOW (window));
+
+ if (window->priv->volume_level != level) {
+ window->priv->volume_level = level;
+ volume_level_changed (window);
+ }
+}
+
+static void
+rounded_rectangle (cairo_t* cr,
+ gdouble aspect,
+ gdouble x,
+ gdouble y,
+ gdouble corner_radius,
+ gdouble width,
+ gdouble height)
+{
+ gdouble radius = corner_radius / aspect;
+
+ cairo_move_to (cr, x + radius, y);
+
+ cairo_line_to (cr,
+ x + width - radius,
+ y);
+ cairo_arc (cr,
+ x + width - radius,
+ y + radius,
+ radius,
+ -90.0f * G_PI / 180.0f,
+ 0.0f * G_PI / 180.0f);
+ cairo_line_to (cr,
+ x + width,
+ y + height - radius);
+ cairo_arc (cr,
+ x + width - radius,
+ y + height - radius,
+ radius,
+ 0.0f * G_PI / 180.0f,
+ 90.0f * G_PI / 180.0f);
+ cairo_line_to (cr,
+ x + radius,
+ y + height);
+ cairo_arc (cr,
+ x + radius,
+ y + height - radius,
+ radius,
+ 90.0f * G_PI / 180.0f,
+ 180.0f * G_PI / 180.0f);
+ cairo_line_to (cr,
+ x,
+ y + radius);
+ cairo_arc (cr,
+ x + radius,
+ y + radius,
+ radius,
+ 180.0f * G_PI / 180.0f,
+ 270.0f * G_PI / 180.0f);
+ cairo_close_path (cr);
+}
+
+static GdkPixbuf *
+load_pixbuf (GsdMediaKeysWindow *window,
+ const char *name,
+ int icon_size)
+{
+ GtkIconTheme *theme;
+ GdkPixbuf *pixbuf;
+
+ if (window != NULL && gtk_widget_has_screen (GTK_WIDGET (window))) {
+ theme = gtk_icon_theme_get_for_screen (gtk_widget_get_screen (GTK_WIDGET (window)));
+ } else {
+ theme = gtk_icon_theme_get_default ();
+ }
+
+ pixbuf = gtk_icon_theme_load_icon (theme,
+ name,
+ icon_size,
+ GTK_ICON_LOOKUP_FORCE_SVG,
+ NULL);
+
+ /* make sure the pixbuf is close to the requested size
+ * this is necessary because GTK_ICON_LOOKUP_FORCE_SVG
+ * seems to be broken */
+ if (pixbuf != NULL) {
+ int width;
+
+ width = gdk_pixbuf_get_width (pixbuf);
+ if (width < (float)icon_size * 0.75) {
+ g_object_unref (pixbuf);
+ pixbuf = NULL;
+ }
+ }
+
+ return pixbuf;
+}
+
+static gboolean
+render_eject (GsdMediaKeysWindow *window,
+ cairo_t *cr,
+ double x0,
+ double y0,
+ double width,
+ double height)
+{
+ GdkPixbuf *pixbuf;
+ int icon_size;
+ const char *icon_name;
+
+ icon_name = "media-eject";
+
+ icon_size = (int)width;
+
+ pixbuf = load_pixbuf (window, icon_name, icon_size);
+
+ if (pixbuf == NULL) {
+ return FALSE;
+ }
+
+ gdk_cairo_set_source_pixbuf (cr, pixbuf, x0, y0);
+ cairo_paint_with_alpha (cr, FG_ALPHA);
+
+ g_object_unref (pixbuf);
+
+ return TRUE;
+}
+
+static void
+draw_eject (cairo_t *cr,
+ double x0,
+ double y0,
+ double width,
+ double height)
+{
+ int box_height;
+ int tri_height;
+ int separation;
+
+ box_height = height * 0.2;
+ separation = box_height / 3;
+ tri_height = height - box_height - separation;
+
+ cairo_rectangle (cr, x0, y0 + height - box_height, width, box_height);
+
+ cairo_move_to (cr, x0, y0 + tri_height);
+ cairo_rel_line_to (cr, width, 0);
+ cairo_rel_line_to (cr, -width / 2, -tri_height);
+ cairo_rel_line_to (cr, -width / 2, tri_height);
+ cairo_close_path (cr);
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, FG_ALPHA);
+ cairo_fill_preserve (cr);
+
+ cairo_set_source_rgba (cr, 0.6, 0.6, 0.6, FG_ALPHA / 2);
+ cairo_set_line_width (cr, 2);
+ cairo_stroke (cr);
+}
+
+static void
+draw_action_eject (GsdMediaKeysWindow *window,
+ cairo_t *cr)
+{
+ int window_width;
+ int window_height;
+ double width;
+ double height;
+ double x0;
+ double y0;
+ gboolean res;
+
+ gtk_window_get_size (GTK_WINDOW (window), &window_width, &window_height);
+
+ width = window_width * 0.65;
+ height = window_height * 0.65;
+ x0 = (window_width - width) / 2;
+ y0 = (window_height - height) / 2;
+
+#if 0
+ g_message ("eject box: w=%f h=%f x0=%f y0=%f",
+ width,
+ height,
+ x0,
+ y0);
+#endif
+
+ res = render_eject (window,
+ cr,
+ x0, y0,
+ width, height);
+ if (! res) {
+ /* draw eject symbol */
+ draw_eject (cr, x0, y0, width, height);
+ }
+}
+
+static void
+draw_waves (cairo_t *cr,
+ double cx,
+ double cy,
+ double max_radius,
+ int volume_level)
+{
+ const int n_waves = 3;
+ int last_wave;
+ int i;
+
+ last_wave = n_waves * volume_level / 100;
+
+ for (i = 0; i < n_waves; i++) {
+ double angle1;
+ double angle2;
+ double radius;
+ double alpha;
+
+ angle1 = -M_PI / 4;
+ angle2 = M_PI / 4;
+
+ if (i < last_wave)
+ alpha = 1.0;
+ else if (i > last_wave)
+ alpha = 0.1;
+ else alpha = 0.1 + 0.9 * (n_waves * volume_level % 100) / 100.0;
+
+ radius = (i + 1) * (max_radius / n_waves);
+ cairo_arc (cr, cx, cy, radius, angle1, angle2);
+ cairo_set_source_rgba (cr, 0.6, 0.6, 0.6, alpha / 2);
+ cairo_set_line_width (cr, 14);
+ cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
+ cairo_stroke_preserve (cr);
+
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, alpha);
+ cairo_set_line_width (cr, 10);
+ cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
+ cairo_stroke (cr);
+ }
+}
+
+static void
+draw_cross (cairo_t *cr,
+ double cx,
+ double cy,
+ double size)
+{
+ cairo_move_to (cr, cx, cy - size/2.0);
+ cairo_rel_line_to (cr, size, size);
+
+ cairo_move_to (cr, cx, cy + size/2.0);
+ cairo_rel_line_to (cr, size, -size);
+
+ cairo_set_source_rgba (cr, 0.6, 0.6, 0.6, FG_ALPHA / 2);
+ cairo_set_line_width (cr, 14);
+ cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
+ cairo_stroke_preserve (cr);
+
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, FG_ALPHA);
+ cairo_set_line_width (cr, 10);
+ cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
+ cairo_stroke (cr);
+}
+
+static void
+draw_speaker (cairo_t *cr,
+ double cx,
+ double cy,
+ double width,
+ double height)
+{
+ double box_width;
+ double box_height;
+ double x0;
+ double y0;
+
+ box_width = width / 3;
+ box_height = height / 3;
+
+ x0 = cx - (width / 2) + box_width;
+ y0 = cy - box_height / 2;
+
+ cairo_move_to (cr, x0, y0);
+ cairo_rel_line_to (cr, - box_width, 0);
+ cairo_rel_line_to (cr, 0, box_height);
+ cairo_rel_line_to (cr, box_width, 0);
+
+ cairo_line_to (cr, cx + box_width, cy + height / 2);
+ cairo_rel_line_to (cr, 0, -height);
+ cairo_line_to (cr, x0, y0);
+ cairo_close_path (cr);
+
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, FG_ALPHA);
+ cairo_fill_preserve (cr);
+
+ cairo_set_source_rgba (cr, 0.6, 0.6, 0.6, FG_ALPHA / 2);
+ cairo_set_line_width (cr, 2);
+ cairo_stroke (cr);
+}
+
+static gboolean
+render_speaker (GsdMediaKeysWindow *window,
+ cairo_t *cr,
+ double x0,
+ double y0,
+ double width,
+ double height)
+{
+ GdkPixbuf *pixbuf;
+ int icon_size;
+ int n;
+ static const char *icon_names[] = {
+ "audio-volume-muted",
+ "audio-volume-low",
+ "audio-volume-medium",
+ "audio-volume-high",
+ NULL
+ };
+
+ if (window->priv->volume_muted) {
+ n = 0;
+ } else {
+ /* select image */
+ n = 3 * window->priv->volume_level / 100 + 1;
+ if (n < 1) {
+ n = 1;
+ } else if (n > 3) {
+ n = 3;
+ }
+ }
+
+ icon_size = (int)width;
+
+ pixbuf = load_pixbuf (window, icon_names[n], icon_size);
+
+ if (pixbuf == NULL) {
+ return FALSE;
+ }
+
+ gdk_cairo_set_source_pixbuf (cr, pixbuf, x0, y0);
+ cairo_paint_with_alpha (cr, FG_ALPHA);
+
+ g_object_unref (pixbuf);
+
+ return TRUE;
+}
+
+static void
+color_reverse (const GdkColor *a,
+ GdkColor *b)
+{
+ gdouble red;
+ gdouble green;
+ gdouble blue;
+ gdouble h;
+ gdouble s;
+ gdouble v;
+
+ red = (gdouble) a->red / 65535.0;
+ green = (gdouble) a->green / 65535.0;
+ blue = (gdouble) a->blue / 65535.0;
+
+ gtk_rgb_to_hsv (red, green, blue, &h, &s, &v);
+
+ v = 0.5 + (0.5 - v);
+ if (v > 1.0)
+ v = 1.0;
+ else if (v < 0.0)
+ v = 0.0;
+
+ gtk_hsv_to_rgb (h, s, v, &red, &green, &blue);
+
+ b->red = red * 65535.0;
+ b->green = green * 65535.0;
+ b->blue = blue * 65535.0;
+}
+
+static void
+draw_volume_boxes (GsdMediaKeysWindow *window,
+ cairo_t *cr,
+ double percentage,
+ double x0,
+ double y0,
+ double width,
+ double height)
+{
+ gdouble x1;
+ GdkColor color;
+ double r, g, b;
+
+ x0 += 0.5;
+ y0 += 0.5;
+ height = round (height) - 1;
+ width = round (width) - 1;
+ x1 = round ((width - 1) * percentage);
+
+ /* bar background */
+ color_reverse (&GTK_WIDGET (window)->style->dark[GTK_STATE_NORMAL], &color);
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ rounded_rectangle (cr, 1.0, x0, y0, height / 6, width, height);
+ cairo_set_source_rgba (cr, r, g, b, FG_ALPHA / 2);
+ cairo_fill_preserve (cr);
+
+ /* bar border */
+ color_reverse (&GTK_WIDGET (window)->style->light[GTK_STATE_NORMAL], &color);
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ cairo_set_source_rgba (cr, r, g, b, FG_ALPHA / 2);
+ cairo_set_line_width (cr, 1);
+ cairo_stroke (cr);
+
+ /* bar progress */
+ if (percentage < 0.01)
+ return;
+ color = GTK_WIDGET (window)->style->bg[GTK_STATE_NORMAL];
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ rounded_rectangle (cr, 1.0, x0 + 0.5, y0 + 0.5, height / 6 - 0.5, x1, height - 1);
+ cairo_set_source_rgba (cr, r, g, b, FG_ALPHA);
+ cairo_fill (cr);
+}
+
+static void
+draw_action_volume (GsdMediaKeysWindow *window,
+ cairo_t *cr)
+{
+ int window_width;
+ int window_height;
+ double icon_box_width;
+ double icon_box_height;
+ double icon_box_x0;
+ double icon_box_y0;
+ double volume_box_x0;
+ double volume_box_y0;
+ double volume_box_width;
+ double volume_box_height;
+ gboolean res;
+
+ gtk_window_get_size (GTK_WINDOW (window), &window_width, &window_height);
+
+ icon_box_width = round (window_width * 0.65);
+ icon_box_height = round (window_height * 0.65);
+ volume_box_width = icon_box_width;
+ volume_box_height = round (window_height * 0.05);
+
+ icon_box_x0 = (window_width - icon_box_width) / 2;
+ icon_box_y0 = (window_height - icon_box_height - volume_box_height) / 2;
+ volume_box_x0 = round (icon_box_x0);
+ volume_box_y0 = round (icon_box_height + icon_box_y0);
+
+#if 0
+ g_message ("icon box: w=%f h=%f x0=%f y0=%f",
+ icon_box_width,
+ icon_box_height,
+ icon_box_x0,
+ icon_box_y0);
+ g_message ("volume box: w=%f h=%f x0=%f y0=%f",
+ volume_box_width,
+ volume_box_height,
+ volume_box_x0,
+ volume_box_y0);
+#endif
+
+ res = render_speaker (window,
+ cr,
+ icon_box_x0, icon_box_y0,
+ icon_box_width, icon_box_height);
+ if (! res) {
+ double speaker_width;
+ double speaker_height;
+ double speaker_cx;
+ double speaker_cy;
+
+ speaker_width = icon_box_width * 0.5;
+ speaker_height = icon_box_height * 0.75;
+ speaker_cx = icon_box_x0 + speaker_width / 2;
+ speaker_cy = icon_box_y0 + speaker_height / 2;
+
+#if 0
+ g_message ("speaker box: w=%f h=%f cx=%f cy=%f",
+ speaker_width,
+ speaker_height,
+ speaker_cx,
+ speaker_cy);
+#endif
+
+ /* draw speaker symbol */
+ draw_speaker (cr, speaker_cx, speaker_cy, speaker_width, speaker_height);
+
+ if (! window->priv->volume_muted) {
+ /* draw sound waves */
+ double wave_x0;
+ double wave_y0;
+ double wave_radius;
+
+ wave_x0 = window_width / 2;
+ wave_y0 = speaker_cy;
+ wave_radius = icon_box_width / 2;
+
+ draw_waves (cr, wave_x0, wave_y0, wave_radius, window->priv->volume_level);
+ } else {
+ /* draw 'mute' cross */
+ double cross_x0;
+ double cross_y0;
+ double cross_size;
+
+ cross_size = speaker_width * 3 / 4;
+ cross_x0 = icon_box_x0 + icon_box_width - cross_size;
+ cross_y0 = speaker_cy;
+
+ draw_cross (cr, cross_x0, cross_y0, cross_size);
+ }
+ }
+
+ /* draw volume meter */
+ draw_volume_boxes (window,
+ cr,
+ (double)window->priv->volume_level / 100.0,
+ volume_box_x0,
+ volume_box_y0,
+ volume_box_width,
+ volume_box_height);
+}
+
+static void
+draw_action (GsdMediaKeysWindow *window,
+ cairo_t *cr)
+{
+ switch (window->priv->action) {
+ case GSD_MEDIA_KEYS_WINDOW_ACTION_VOLUME:
+ draw_action_volume (window, cr);
+ break;
+ case GSD_MEDIA_KEYS_WINDOW_ACTION_EJECT:
+ draw_action_eject (window, cr);
+ break;
+ default:
+ break;
+ }
+}
+
+static gboolean
+on_expose_event (GtkWidget *widget,
+ GdkEventExpose *event,
+ GsdMediaKeysWindow *window)
+{
+ cairo_t *context;
+ cairo_t *cr;
+ cairo_surface_t *surface;
+ int width;
+ int height;
+ GdkColor color;
+ double r, g, b;
+
+ context = gdk_cairo_create (GTK_WIDGET (window)->window);
+
+ cairo_set_operator (context, CAIRO_OPERATOR_SOURCE);
+ gtk_window_get_size (GTK_WINDOW (widget), &width, &height);
+
+ surface = cairo_surface_create_similar (cairo_get_target (context),
+ CAIRO_CONTENT_COLOR_ALPHA,
+ width,
+ height);
+
+ if (cairo_surface_status (surface) != CAIRO_STATUS_SUCCESS) {
+ goto done;
+ }
+
+ cr = cairo_create (surface);
+ if (cairo_status (cr) != CAIRO_STATUS_SUCCESS) {
+ goto done;
+ }
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, 0.0);
+ cairo_set_operator (cr, CAIRO_OPERATOR_OVER);
+ cairo_paint (cr);
+
+ /* draw a box */
+ rounded_rectangle (cr, 1.0, 0.5, 0.5, height / 10, width-1, height-1);
+ color_reverse (&GTK_WIDGET (window)->style->bg[GTK_STATE_NORMAL], &color);
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ cairo_set_source_rgba (cr, r, g, b, BG_ALPHA);
+ cairo_fill_preserve (cr);
+
+ color_reverse (&GTK_WIDGET (window)->style->text_aa[GTK_STATE_NORMAL], &color);
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ cairo_set_source_rgba (cr, r, g, b, BG_ALPHA / 2);
+ cairo_set_line_width (cr, 1);
+ cairo_stroke (cr);
+
+ /* draw action */
+ draw_action (window, cr);
+
+ cairo_destroy (cr);
+
+ /* Make sure we have a transparent background */
+ cairo_rectangle (context, 0, 0, width, height);
+ cairo_set_source_rgba (context, 0.0, 0.0, 0.0, 0.0);
+ cairo_fill (context);
+
+ cairo_set_source_surface (context, surface, 0, 0);
+ cairo_paint_with_alpha (context, window->priv->fade_out_alpha);
+
+ done:
+ if (surface != NULL) {
+ cairo_surface_destroy (surface);
+ }
+ cairo_destroy (context);
+
+ return FALSE;
+}
+
+static void
+gsd_media_keys_window_real_show (GtkWidget *widget)
+{
+ GsdMediaKeysWindow *window;
+
+ if (GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->show) {
+ GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->show (widget);
+ }
+
+ window = GSD_MEDIA_KEYS_WINDOW (widget);
+ remove_hide_timeout (window);
+ add_hide_timeout (window);
+}
+
+static void
+gsd_media_keys_window_real_hide (GtkWidget *widget)
+{
+ GsdMediaKeysWindow *window;
+
+ if (GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->hide) {
+ GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->hide (widget);
+ }
+
+ window = GSD_MEDIA_KEYS_WINDOW (widget);
+ remove_hide_timeout (window);
+}
+
+static void
+gsd_media_keys_window_real_realize (GtkWidget *widget)
+{
+ GdkColormap *colormap;
+ GdkBitmap *mask;
+ cairo_t *cr;
+
+ colormap = gdk_screen_get_rgba_colormap (gtk_widget_get_screen (widget));
+
+ if (colormap != NULL) {
+ gtk_widget_set_colormap (widget, colormap);
+ }
+
+ if (GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->realize) {
+ GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->realize (widget);
+ }
+
+ mask = gdk_pixmap_new (widget->window,
+ widget->allocation.width,
+ widget->allocation.height,
+ 1);
+ cr = gdk_cairo_create (mask);
+
+ cairo_set_source_rgba (cr, 1., 1., 1., 0.);
+ cairo_set_operator (cr, CAIRO_OPERATOR_SOURCE);
+ cairo_paint (cr);
+
+ /* make the whole window ignore events */
+ gdk_window_input_shape_combine_mask (widget->window, mask, 0, 0);
+ g_object_unref (mask);
+ cairo_destroy (cr);
+}
+
+static void
+gsd_media_keys_window_class_init (GsdMediaKeysWindowClass *klass)
+{
+ GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
+
+ widget_class->show = gsd_media_keys_window_real_show;
+ widget_class->hide = gsd_media_keys_window_real_hide;
+ widget_class->realize = gsd_media_keys_window_real_realize;
+
+ g_type_class_add_private (klass, sizeof (GsdMediaKeysWindowPrivate));
+}
+
+gboolean
+gsd_media_keys_window_is_valid (GsdMediaKeysWindow *window)
+{
+ GdkScreen *screen = gtk_widget_get_screen (GTK_WIDGET (window));
+ return gdk_screen_is_composited (screen) == window->priv->is_composited;
+}
+
+static void
+gsd_media_keys_window_init (GsdMediaKeysWindow *window)
+{
+ GdkScreen *screen;
+
+ window->priv = GSD_MEDIA_KEYS_WINDOW_GET_PRIVATE (window);
+
+ screen = gtk_widget_get_screen (GTK_WIDGET (window));
+
+ window->priv->is_composited = gdk_screen_is_composited (screen);
+
+ if (window->priv->is_composited) {
+ gdouble scalew, scaleh, scale;
+ gint size;
+
+ gtk_window_set_decorated (GTK_WINDOW (window), FALSE);
+ gtk_widget_set_app_paintable (GTK_WIDGET (window), TRUE);
+
+ /* assume 130x130 on a 640x480 display and scale from there */
+ scalew = gdk_screen_get_width (screen) / 640.0;
+ scaleh = gdk_screen_get_height (screen) / 480.0;
+ scale = MIN (scalew, scaleh);
+ size = 130 * MAX (1, scale);
+
+ gtk_window_set_default_size (GTK_WINDOW (window), size, size);
+ g_signal_connect (window, "expose-event", G_CALLBACK (on_expose_event), window);
+
+ window->priv->fade_out_alpha = 1.0;
+ } else {
+ GtkBuilder *builder;
+ gchar *objects[] = {"acme_frame", NULL};
+ GtkWidget *frame;
+
+ builder = gtk_builder_new ();
+ gtk_builder_add_objects_from_file (builder,
+ GTKBUILDERDIR "/acme.ui",
+ objects,
+ NULL);
+
+ window->priv->image = GTK_IMAGE (gtk_builder_get_object (builder, "acme_image"));
+ window->priv->progress = GTK_WIDGET (gtk_builder_get_object (builder, "acme_volume_progressbar"));
+ frame = GTK_WIDGET (gtk_builder_get_object (builder,
+ "acme_frame"));
+
+ if (frame != NULL) {
+ gtk_container_add (GTK_CONTAINER (window), frame);
+ gtk_widget_show_all (frame);
+ }
+
+ /* The builder needs to stay alive until the window
+ takes ownership of the frame (and its children) */
+ g_object_unref (builder);
+ }
+}
+
+GtkWidget *
+gsd_media_keys_window_new (void)
+{
+ GObject *object;
+
+ object = g_object_new (GSD_TYPE_MEDIA_KEYS_WINDOW,
+ "type", GTK_WINDOW_POPUP,
+ "type-hint", GDK_WINDOW_TYPE_HINT_NOTIFICATION,
+ "skip-taskbar-hint", TRUE,
+ "skip-pager-hint", TRUE,
+ "focus-on-map", FALSE,
+ NULL);
+
+ return GTK_WIDGET (object);
+}
diff --git a/plugins/media-keys/gsd-media-keys-window.c.osd-visual-refresh b/plugins/media-keys/gsd-media-keys-window.c.osd-visual-refresh
new file mode 100644
index 0000000..cffbe3e
--- /dev/null
+++ b/plugins/media-keys/gsd-media-keys-window.c.osd-visual-refresh
@@ -0,0 +1,983 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2006-2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <stdlib.h>
+#include <string.h>
+#include <math.h>
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gtk/gtk.h>
+
+#include "gsd-media-keys-window.h"
+
+#define DIALOG_TIMEOUT 2000 /* dialog timeout in ms */
+#define DIALOG_FADE_TIMEOUT 1500 /* timeout before fade starts */
+#define FADE_TIMEOUT 10 /* timeout in ms between each frame of the fade */
+
+#define BG_ALPHA 0.50
+#define FG_ALPHA 1.00
+
+static void gsd_media_keys_window_class_init (GsdMediaKeysWindowClass *klass);
+static void gsd_media_keys_window_init (GsdMediaKeysWindow *fade);
+
+#define GSD_MEDIA_KEYS_WINDOW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_MEDIA_KEYS_WINDOW, GsdMediaKeysWindowPrivate))
+
+struct GsdMediaKeysWindowPrivate
+{
+ guint is_composited : 1;
+ guint hide_timeout_id;
+ guint fade_timeout_id;
+ double fade_out_alpha;
+ GsdMediaKeysWindowAction action;
+
+ guint volume_muted : 1;
+ int volume_level;
+
+ GtkImage *image;
+ GtkWidget *progress;
+};
+
+G_DEFINE_TYPE (GsdMediaKeysWindow, gsd_media_keys_window, GTK_TYPE_WINDOW)
+
+static gboolean
+fade_timeout (GsdMediaKeysWindow *window)
+{
+ if (window->priv->fade_out_alpha <= 0.0) {
+ gtk_widget_hide (GTK_WIDGET (window));
+
+ /* Reset it for the next time */
+ window->priv->fade_out_alpha = 1.0;
+ window->priv->fade_timeout_id = 0;
+
+ return FALSE;
+ } else {
+ GdkRectangle rect;
+ GtkWidget *win = GTK_WIDGET (window);
+
+ window->priv->fade_out_alpha -= 0.10;
+
+ rect.x = 0;
+ rect.y = 0;
+ rect.width = win->allocation.width;
+ rect.height = win->allocation.height;
+
+ gdk_window_invalidate_rect (win->window, &rect, FALSE);
+ }
+
+ return TRUE;
+}
+
+static gboolean
+hide_timeout (GsdMediaKeysWindow *window)
+{
+ if (window->priv->is_composited) {
+ window->priv->hide_timeout_id = 0;
+ window->priv->fade_timeout_id = g_timeout_add (FADE_TIMEOUT,
+ (GSourceFunc) fade_timeout,
+ window);
+ } else {
+ gtk_widget_hide (GTK_WIDGET (window));
+ }
+
+ return FALSE;
+}
+
+static void
+remove_hide_timeout (GsdMediaKeysWindow *window)
+{
+ if (window->priv->hide_timeout_id != 0) {
+ g_source_remove (window->priv->hide_timeout_id);
+ window->priv->hide_timeout_id = 0;
+ }
+
+ if (window->priv->fade_timeout_id != 0) {
+ g_source_remove (window->priv->fade_timeout_id);
+ window->priv->fade_timeout_id = 0;
+ window->priv->fade_out_alpha = 1.0;
+ }
+}
+
+static void
+add_hide_timeout (GsdMediaKeysWindow *window)
+{
+ int timeout;
+
+ if (window->priv->is_composited) {
+ timeout = DIALOG_FADE_TIMEOUT;
+ } else {
+ timeout = DIALOG_TIMEOUT;
+ }
+ window->priv->hide_timeout_id = g_timeout_add (timeout,
+ (GSourceFunc) hide_timeout,
+ window);
+}
+
+static void
+update_window (GsdMediaKeysWindow *window)
+{
+ remove_hide_timeout (window);
+ add_hide_timeout (window);
+
+ if (window->priv->is_composited) {
+ gtk_widget_queue_draw (GTK_WIDGET (window));
+ }
+}
+
+static void
+volume_controls_set_visible (GsdMediaKeysWindow *window,
+ gboolean visible)
+{
+ if (window->priv->progress == NULL)
+ return;
+
+ if (visible) {
+ gtk_widget_show (window->priv->progress);
+ } else {
+ gtk_widget_hide (window->priv->progress);
+ }
+}
+
+static void
+window_set_icon_name (GsdMediaKeysWindow *window,
+ const char *name)
+{
+ if (window->priv->image == NULL)
+ return;
+
+ gtk_image_set_from_icon_name (window->priv->image,
+ name, GTK_ICON_SIZE_DIALOG);
+}
+
+static void
+action_changed (GsdMediaKeysWindow *window)
+{
+ if (! window->priv->is_composited) {
+ switch (window->priv->action) {
+ case GSD_MEDIA_KEYS_WINDOW_ACTION_VOLUME:
+ volume_controls_set_visible (window, TRUE);
+
+ if (window->priv->volume_muted) {
+ window_set_icon_name (window, "audio-volume-muted");
+ } else {
+ window_set_icon_name (window, "audio-volume-high");
+ }
+
+ break;
+ case GSD_MEDIA_KEYS_WINDOW_ACTION_EJECT:
+ volume_controls_set_visible (window, FALSE);
+ window_set_icon_name (window, "media-eject");
+ break;
+ default:
+ break;
+ }
+ }
+
+ update_window (window);
+}
+
+static void
+volume_level_changed (GsdMediaKeysWindow *window)
+{
+ update_window (window);
+
+ if (!window->priv->is_composited && window->priv->progress != NULL) {
+ double fraction;
+
+ fraction = (double) window->priv->volume_level / 100.0;
+
+ gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (window->priv->progress),
+ fraction);
+ }
+}
+
+static void
+volume_muted_changed (GsdMediaKeysWindow *window)
+{
+ update_window (window);
+
+ if (! window->priv->is_composited) {
+ if (window->priv->volume_muted) {
+ window_set_icon_name (window, "audio-volume-muted");
+ } else {
+ window_set_icon_name (window, "audio-volume-high");
+ }
+ }
+}
+
+void
+gsd_media_keys_window_set_action (GsdMediaKeysWindow *window,
+ GsdMediaKeysWindowAction action)
+{
+ g_return_if_fail (GSD_IS_MEDIA_KEYS_WINDOW (window));
+
+ if (window->priv->action != action) {
+ window->priv->action = action;
+ action_changed (window);
+ }
+}
+
+void
+gsd_media_keys_window_set_volume_muted (GsdMediaKeysWindow *window,
+ gboolean muted)
+{
+ g_return_if_fail (GSD_IS_MEDIA_KEYS_WINDOW (window));
+
+ if (window->priv->volume_muted != muted) {
+ window->priv->volume_muted = muted;
+ volume_muted_changed (window);
+ }
+}
+
+void
+gsd_media_keys_window_set_volume_level (GsdMediaKeysWindow *window,
+ int level)
+{
+ g_return_if_fail (GSD_IS_MEDIA_KEYS_WINDOW (window));
+
+ if (window->priv->volume_level != level) {
+ window->priv->volume_level = level;
+ volume_level_changed (window);
+ }
+}
+
+static void
+rounded_rectangle (cairo_t* cr,
+ gdouble aspect,
+ gdouble x,
+ gdouble y,
+ gdouble corner_radius,
+ gdouble width,
+ gdouble height)
+{
+ gdouble radius = corner_radius / aspect;
+
+ cairo_move_to (cr, x + radius, y);
+
+ cairo_line_to (cr,
+ x + width - radius,
+ y);
+ cairo_arc (cr,
+ x + width - radius,
+ y + radius,
+ radius,
+ -90.0f * G_PI / 180.0f,
+ 0.0f * G_PI / 180.0f);
+ cairo_line_to (cr,
+ x + width,
+ y + height - radius);
+ cairo_arc (cr,
+ x + width - radius,
+ y + height - radius,
+ radius,
+ 0.0f * G_PI / 180.0f,
+ 90.0f * G_PI / 180.0f);
+ cairo_line_to (cr,
+ x + radius,
+ y + height);
+ cairo_arc (cr,
+ x + radius,
+ y + height - radius,
+ radius,
+ 90.0f * G_PI / 180.0f,
+ 180.0f * G_PI / 180.0f);
+ cairo_line_to (cr,
+ x,
+ y + radius);
+ cairo_arc (cr,
+ x + radius,
+ y + radius,
+ radius,
+ 180.0f * G_PI / 180.0f,
+ 270.0f * G_PI / 180.0f);
+ cairo_close_path (cr);
+}
+
+static GdkPixbuf *
+load_pixbuf (GsdMediaKeysWindow *window,
+ const char *name,
+ int icon_size)
+{
+ GtkIconTheme *theme;
+ GdkPixbuf *pixbuf;
+
+ if (window != NULL && gtk_widget_has_screen (GTK_WIDGET (window))) {
+ theme = gtk_icon_theme_get_for_screen (gtk_widget_get_screen (GTK_WIDGET (window)));
+ } else {
+ theme = gtk_icon_theme_get_default ();
+ }
+
+ pixbuf = gtk_icon_theme_load_icon (theme,
+ name,
+ icon_size,
+ GTK_ICON_LOOKUP_FORCE_SVG,
+ NULL);
+
+ /* make sure the pixbuf is close to the requested size
+ * this is necessary because GTK_ICON_LOOKUP_FORCE_SVG
+ * seems to be broken */
+ if (pixbuf != NULL) {
+ int width;
+
+ width = gdk_pixbuf_get_width (pixbuf);
+ if (width < (float)icon_size * 0.75) {
+ g_object_unref (pixbuf);
+ pixbuf = NULL;
+ }
+ }
+
+ return pixbuf;
+}
+
+static gboolean
+render_eject (GsdMediaKeysWindow *window,
+ cairo_t *cr,
+ double x0,
+ double y0,
+ double width,
+ double height)
+{
+ GdkPixbuf *pixbuf;
+ int icon_size;
+ const char *icon_name;
+
+ icon_name = "media-eject";
+
+ icon_size = (int)width;
+
+ pixbuf = load_pixbuf (window, icon_name, icon_size);
+
+ if (pixbuf == NULL) {
+ return FALSE;
+ }
+
+ gdk_cairo_set_source_pixbuf (cr, pixbuf, x0, y0);
+ cairo_paint_with_alpha (cr, FG_ALPHA);
+
+ g_object_unref (pixbuf);
+
+ return TRUE;
+}
+
+static void
+draw_eject (cairo_t *cr,
+ double x0,
+ double y0,
+ double width,
+ double height)
+{
+ int box_height;
+ int tri_height;
+ int separation;
+
+ box_height = height * 0.2;
+ separation = box_height / 3;
+ tri_height = height - box_height - separation;
+
+ cairo_rectangle (cr, x0, y0 + height - box_height, width, box_height);
+
+ cairo_move_to (cr, x0, y0 + tri_height);
+ cairo_rel_line_to (cr, width, 0);
+ cairo_rel_line_to (cr, -width / 2, -tri_height);
+ cairo_rel_line_to (cr, -width / 2, tri_height);
+ cairo_close_path (cr);
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, FG_ALPHA);
+ cairo_fill_preserve (cr);
+
+ cairo_set_source_rgba (cr, 0.6, 0.6, 0.6, FG_ALPHA / 2);
+ cairo_set_line_width (cr, 2);
+ cairo_stroke (cr);
+}
+
+static void
+draw_action_eject (GsdMediaKeysWindow *window,
+ cairo_t *cr)
+{
+ int window_width;
+ int window_height;
+ double width;
+ double height;
+ double x0;
+ double y0;
+ gboolean res;
+
+ gtk_window_get_size (GTK_WINDOW (window), &window_width, &window_height);
+
+ width = window_width * 0.65;
+ height = window_height * 0.65;
+ x0 = (window_width - width) / 2;
+ y0 = (window_height - height) / 2;
+
+#if 0
+ g_message ("eject box: w=%f h=%f x0=%f y0=%f",
+ width,
+ height,
+ x0,
+ y0);
+#endif
+
+ res = render_eject (window,
+ cr,
+ x0, y0,
+ width, height);
+ if (! res) {
+ /* draw eject symbol */
+ draw_eject (cr, x0, y0, width, height);
+ }
+}
+
+static void
+draw_waves (cairo_t *cr,
+ double cx,
+ double cy,
+ double max_radius,
+ int volume_level)
+{
+ const int n_waves = 3;
+ int last_wave;
+ int i;
+
+ last_wave = n_waves * volume_level / 100;
+
+ for (i = 0; i < n_waves; i++) {
+ double angle1;
+ double angle2;
+ double radius;
+ double alpha;
+
+ angle1 = -M_PI / 4;
+ angle2 = M_PI / 4;
+
+ if (i < last_wave)
+ alpha = 1.0;
+ else if (i > last_wave)
+ alpha = 0.1;
+ else alpha = 0.1 + 0.9 * (n_waves * volume_level % 100) / 100.0;
+
+ radius = (i + 1) * (max_radius / n_waves);
+ cairo_arc (cr, cx, cy, radius, angle1, angle2);
+ cairo_set_source_rgba (cr, 0.6, 0.6, 0.6, alpha / 2);
+ cairo_set_line_width (cr, 14);
+ cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
+ cairo_stroke_preserve (cr);
+
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, alpha);
+ cairo_set_line_width (cr, 10);
+ cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
+ cairo_stroke (cr);
+ }
+}
+
+static void
+draw_cross (cairo_t *cr,
+ double cx,
+ double cy,
+ double size)
+{
+ cairo_move_to (cr, cx, cy - size/2.0);
+ cairo_rel_line_to (cr, size, size);
+
+ cairo_move_to (cr, cx, cy + size/2.0);
+ cairo_rel_line_to (cr, size, -size);
+
+ cairo_set_source_rgba (cr, 0.6, 0.6, 0.6, FG_ALPHA / 2);
+ cairo_set_line_width (cr, 14);
+ cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
+ cairo_stroke_preserve (cr);
+
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, FG_ALPHA);
+ cairo_set_line_width (cr, 10);
+ cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND);
+ cairo_stroke (cr);
+}
+
+static void
+draw_speaker (cairo_t *cr,
+ double cx,
+ double cy,
+ double width,
+ double height)
+{
+ double box_width;
+ double box_height;
+ double x0;
+ double y0;
+
+ box_width = width / 3;
+ box_height = height / 3;
+
+ x0 = cx - (width / 2) + box_width;
+ y0 = cy - box_height / 2;
+
+ cairo_move_to (cr, x0, y0);
+ cairo_rel_line_to (cr, - box_width, 0);
+ cairo_rel_line_to (cr, 0, box_height);
+ cairo_rel_line_to (cr, box_width, 0);
+
+ cairo_line_to (cr, cx + box_width, cy + height / 2);
+ cairo_rel_line_to (cr, 0, -height);
+ cairo_line_to (cr, x0, y0);
+ cairo_close_path (cr);
+
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, FG_ALPHA);
+ cairo_fill_preserve (cr);
+
+ cairo_set_source_rgba (cr, 0.6, 0.6, 0.6, FG_ALPHA / 2);
+ cairo_set_line_width (cr, 2);
+ cairo_stroke (cr);
+}
+
+static gboolean
+render_speaker (GsdMediaKeysWindow *window,
+ cairo_t *cr,
+ double x0,
+ double y0,
+ double width,
+ double height)
+{
+ GdkPixbuf *pixbuf;
+ int icon_size;
+ int n;
+ static const char *icon_names[] = {
+ "audio-volume-muted",
+ "audio-volume-low",
+ "audio-volume-medium",
+ "audio-volume-high",
+ NULL
+ };
+
+ if (window->priv->volume_muted) {
+ n = 0;
+ } else {
+ /* select image */
+ n = 3 * window->priv->volume_level / 100 + 1;
+ if (n < 1) {
+ n = 1;
+ } else if (n > 3) {
+ n = 3;
+ }
+ }
+
+ icon_size = (int)width;
+
+ pixbuf = load_pixbuf (window, icon_names[n], icon_size);
+
+ if (pixbuf == NULL) {
+ return FALSE;
+ }
+
+ gdk_cairo_set_source_pixbuf (cr, pixbuf, x0, y0);
+ cairo_paint_with_alpha (cr, FG_ALPHA);
+
+ g_object_unref (pixbuf);
+
+ return TRUE;
+}
+
+static void
+draw_volume_boxes (GsdMediaKeysWindow *window,
+ cairo_t *cr,
+ double percentage,
+ double x0,
+ double y0,
+ double width,
+ double height)
+{
+ gdouble x1;
+ GdkColor color;
+ double r, g, b;
+
+ x0 += 0.5;
+ y0 += 0.5;
+ height = round (height) - 1;
+ width = round (width) - 1;
+ x1 = round ((width - 1) * percentage);
+
+ /* bar background */
+ color = GTK_WIDGET (window)->style->dark [GTK_STATE_NORMAL];
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ cairo_rectangle (cr, x0, y0, width, height);
+ cairo_set_source_rgba (cr, r, g, b, FG_ALPHA);
+ cairo_fill (cr);
+
+ /* bar border */
+ color = GTK_WIDGET (window)->style->dark [GTK_STATE_SELECTED];
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ cairo_rectangle (cr, x0, y0, width, height);
+ cairo_set_source_rgba (cr, r, g, b, FG_ALPHA);
+ cairo_set_line_width (cr, 1);
+ cairo_stroke (cr);
+
+ /* bar progress */
+ color = GTK_WIDGET (window)->style->bg [GTK_STATE_SELECTED];
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ cairo_rectangle (cr, x0 + 0.5, y0 + 0.5, x1, height - 1);
+ cairo_set_source_rgba (cr, r, g, b, FG_ALPHA);
+ cairo_fill (cr);
+}
+
+static void
+draw_action_volume (GsdMediaKeysWindow *window,
+ cairo_t *cr)
+{
+ int window_width;
+ int window_height;
+ double icon_box_width;
+ double icon_box_height;
+ double icon_box_x0;
+ double icon_box_y0;
+ double volume_box_x0;
+ double volume_box_y0;
+ double volume_box_width;
+ double volume_box_height;
+ gboolean res;
+
+ gtk_window_get_size (GTK_WINDOW (window), &window_width, &window_height);
+
+ icon_box_width = round (window_width * 0.65);
+ icon_box_height = round (window_height * 0.65);
+ volume_box_width = icon_box_width;
+ volume_box_height = round (window_height * 0.05);
+
+ icon_box_x0 = (window_width - icon_box_width) / 2;
+ icon_box_y0 = (window_height - icon_box_height - volume_box_height) / 2;
+ volume_box_x0 = round (icon_box_x0);
+ volume_box_y0 = round (icon_box_height + icon_box_y0);
+
+#if 0
+ g_message ("icon box: w=%f h=%f x0=%f y0=%f",
+ icon_box_width,
+ icon_box_height,
+ icon_box_x0,
+ icon_box_y0);
+ g_message ("volume box: w=%f h=%f x0=%f y0=%f",
+ volume_box_width,
+ volume_box_height,
+ volume_box_x0,
+ volume_box_y0);
+#endif
+
+ res = render_speaker (window,
+ cr,
+ icon_box_x0, icon_box_y0,
+ icon_box_width, icon_box_height);
+ if (! res) {
+ double speaker_width;
+ double speaker_height;
+ double speaker_cx;
+ double speaker_cy;
+
+ speaker_width = icon_box_width * 0.5;
+ speaker_height = icon_box_height * 0.75;
+ speaker_cx = icon_box_x0 + speaker_width / 2;
+ speaker_cy = icon_box_y0 + speaker_height / 2;
+
+#if 0
+ g_message ("speaker box: w=%f h=%f cx=%f cy=%f",
+ speaker_width,
+ speaker_height,
+ speaker_cx,
+ speaker_cy);
+#endif
+
+ /* draw speaker symbol */
+ draw_speaker (cr, speaker_cx, speaker_cy, speaker_width, speaker_height);
+
+ if (! window->priv->volume_muted) {
+ /* draw sound waves */
+ double wave_x0;
+ double wave_y0;
+ double wave_radius;
+
+ wave_x0 = window_width / 2;
+ wave_y0 = speaker_cy;
+ wave_radius = icon_box_width / 2;
+
+ draw_waves (cr, wave_x0, wave_y0, wave_radius, window->priv->volume_level);
+ } else {
+ /* draw 'mute' cross */
+ double cross_x0;
+ double cross_y0;
+ double cross_size;
+
+ cross_size = speaker_width * 3 / 4;
+ cross_x0 = icon_box_x0 + icon_box_width - cross_size;
+ cross_y0 = speaker_cy;
+
+ draw_cross (cr, cross_x0, cross_y0, cross_size);
+ }
+ }
+
+ /* draw volume meter */
+ draw_volume_boxes (window,
+ cr,
+ (double)window->priv->volume_level / 100.0,
+ volume_box_x0,
+ volume_box_y0,
+ volume_box_width,
+ volume_box_height);
+}
+
+static void
+draw_action (GsdMediaKeysWindow *window,
+ cairo_t *cr)
+{
+ switch (window->priv->action) {
+ case GSD_MEDIA_KEYS_WINDOW_ACTION_VOLUME:
+ draw_action_volume (window, cr);
+ break;
+ case GSD_MEDIA_KEYS_WINDOW_ACTION_EJECT:
+ draw_action_eject (window, cr);
+ break;
+ default:
+ break;
+ }
+}
+
+static gboolean
+on_expose_event (GtkWidget *widget,
+ GdkEventExpose *event,
+ GsdMediaKeysWindow *window)
+{
+ cairo_t *context;
+ cairo_t *cr;
+ cairo_surface_t *surface;
+ int width;
+ int height;
+ GdkColor color;
+ double r, g, b;
+
+ context = gdk_cairo_create (GTK_WIDGET (window)->window);
+
+ cairo_set_operator (context, CAIRO_OPERATOR_SOURCE);
+ gtk_window_get_size (GTK_WINDOW (widget), &width, &height);
+
+ surface = cairo_surface_create_similar (cairo_get_target (context),
+ CAIRO_CONTENT_COLOR_ALPHA,
+ width,
+ height);
+
+ if (cairo_surface_status (surface) != CAIRO_STATUS_SUCCESS) {
+ goto done;
+ }
+
+ cr = cairo_create (surface);
+ if (cairo_status (cr) != CAIRO_STATUS_SUCCESS) {
+ goto done;
+ }
+ cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, 0.0);
+ cairo_set_operator (cr, CAIRO_OPERATOR_OVER);
+ cairo_paint (cr);
+
+ /* draw a box */
+ rounded_rectangle (cr, 1.0, 0.5, 0.5, height / 10, width-1, height-1);
+ color = GTK_WIDGET (window)->style->bg [GTK_STATE_NORMAL];
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ cairo_set_source_rgba (cr, r, g, b, BG_ALPHA);
+ cairo_fill_preserve (cr);
+
+ color = GTK_WIDGET (window)->style->fg [GTK_STATE_NORMAL];
+ r = (float)color.red / 65535.0;
+ g = (float)color.green / 65535.0;
+ b = (float)color.blue / 65535.0;
+ cairo_set_source_rgba (cr, r, g, b, BG_ALPHA);
+ cairo_set_line_width (cr, 1);
+ cairo_stroke (cr);
+
+ /* draw action */
+ draw_action (window, cr);
+
+ cairo_destroy (cr);
+
+ /* Make sure we have a transparent background */
+ cairo_rectangle (context, 0, 0, width, height);
+ cairo_set_source_rgba (context, 0.0, 0.0, 0.0, 0.0);
+ cairo_fill (context);
+
+ cairo_set_source_surface (context, surface, 0, 0);
+ cairo_paint_with_alpha (context, window->priv->fade_out_alpha);
+
+ done:
+ if (surface != NULL) {
+ cairo_surface_destroy (surface);
+ }
+ cairo_destroy (context);
+
+ return FALSE;
+}
+
+static void
+gsd_media_keys_window_real_show (GtkWidget *widget)
+{
+ GsdMediaKeysWindow *window;
+
+ if (GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->show) {
+ GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->show (widget);
+ }
+
+ window = GSD_MEDIA_KEYS_WINDOW (widget);
+ remove_hide_timeout (window);
+ add_hide_timeout (window);
+}
+
+static void
+gsd_media_keys_window_real_hide (GtkWidget *widget)
+{
+ GsdMediaKeysWindow *window;
+
+ if (GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->hide) {
+ GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->hide (widget);
+ }
+
+ window = GSD_MEDIA_KEYS_WINDOW (widget);
+ remove_hide_timeout (window);
+}
+
+static void
+gsd_media_keys_window_real_realize (GtkWidget *widget)
+{
+ GdkColormap *colormap;
+ GdkBitmap *mask;
+ cairo_t *cr;
+
+ colormap = gdk_screen_get_rgba_colormap (gtk_widget_get_screen (widget));
+
+ if (colormap != NULL) {
+ gtk_widget_set_colormap (widget, colormap);
+ }
+
+ if (GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->realize) {
+ GTK_WIDGET_CLASS (gsd_media_keys_window_parent_class)->realize (widget);
+ }
+
+ mask = gdk_pixmap_new (widget->window,
+ widget->allocation.width,
+ widget->allocation.height,
+ 1);
+ cr = gdk_cairo_create (mask);
+
+ cairo_set_source_rgba (cr, 1., 1., 1., 0.);
+ cairo_set_operator (cr, CAIRO_OPERATOR_SOURCE);
+ cairo_paint (cr);
+
+ /* make the whole window ignore events */
+ gdk_window_input_shape_combine_mask (widget->window, mask, 0, 0);
+ g_object_unref (mask);
+ cairo_destroy (cr);
+}
+
+static void
+gsd_media_keys_window_class_init (GsdMediaKeysWindowClass *klass)
+{
+ GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
+
+ widget_class->show = gsd_media_keys_window_real_show;
+ widget_class->hide = gsd_media_keys_window_real_hide;
+ widget_class->realize = gsd_media_keys_window_real_realize;
+
+ g_type_class_add_private (klass, sizeof (GsdMediaKeysWindowPrivate));
+}
+
+gboolean
+gsd_media_keys_window_is_valid (GsdMediaKeysWindow *window)
+{
+ GdkScreen *screen = gtk_widget_get_screen (GTK_WIDGET (window));
+ return gdk_screen_is_composited (screen) == window->priv->is_composited;
+}
+
+static void
+gsd_media_keys_window_init (GsdMediaKeysWindow *window)
+{
+ GdkScreen *screen;
+
+ window->priv = GSD_MEDIA_KEYS_WINDOW_GET_PRIVATE (window);
+
+ screen = gtk_widget_get_screen (GTK_WIDGET (window));
+
+ window->priv->is_composited = gdk_screen_is_composited (screen);
+
+ if (window->priv->is_composited) {
+ gdouble scalew, scaleh, scale;
+ gint size;
+
+ gtk_window_set_decorated (GTK_WINDOW (window), FALSE);
+ gtk_widget_set_app_paintable (GTK_WIDGET (window), TRUE);
+
+ /* assume 130x130 on a 640x480 display and scale from there */
+ scalew = gdk_screen_get_width (screen) / 640.0;
+ scaleh = gdk_screen_get_height (screen) / 480.0;
+ scale = MIN (scalew, scaleh);
+ size = 130 * MAX (1, scale);
+
+ gtk_window_set_default_size (GTK_WINDOW (window), size, size);
+ g_signal_connect (window, "expose-event", G_CALLBACK (on_expose_event), window);
+
+ window->priv->fade_out_alpha = 1.0;
+ } else {
+ GtkBuilder *builder;
+ gchar *objects[] = {"acme_frame", NULL};
+ GtkWidget *frame;
+
+ builder = gtk_builder_new ();
+ gtk_builder_add_objects_from_file (builder,
+ GTKBUILDERDIR "/acme.ui",
+ objects,
+ NULL);
+
+ window->priv->image = GTK_IMAGE (gtk_builder_get_object (builder, "acme_image"));
+ window->priv->progress = GTK_WIDGET (gtk_builder_get_object (builder, "acme_volume_progressbar"));
+ frame = GTK_WIDGET (gtk_builder_get_object (builder,
+ "acme_frame"));
+
+ if (frame != NULL) {
+ gtk_container_add (GTK_CONTAINER (window), frame);
+ gtk_widget_show_all (frame);
+ }
+
+ /* The builder needs to stay alive until the window
+ takes ownership of the frame (and its children) */
+ g_object_unref (builder);
+ }
+}
+
+GtkWidget *
+gsd_media_keys_window_new (void)
+{
+ GObject *object;
+
+ object = g_object_new (GSD_TYPE_MEDIA_KEYS_WINDOW,
+ "type", GTK_WINDOW_POPUP,
+ "type-hint", GDK_WINDOW_TYPE_HINT_NOTIFICATION,
+ "skip-taskbar-hint", TRUE,
+ "skip-pager-hint", TRUE,
+ "focus-on-map", FALSE,
+ NULL);
+
+ return GTK_WIDGET (object);
+}
diff --git a/plugins/media-keys/gsd-media-keys-window.h b/plugins/media-keys/gsd-media-keys-window.h
new file mode 100644
index 0000000..ad75923
--- /dev/null
+++ b/plugins/media-keys/gsd-media-keys-window.h
@@ -0,0 +1,68 @@
+/* -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 8; tab-width: 8 -*-
+ *
+ * Copyright (C) 2006 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#ifndef GSD_MEDIA_KEYS_WINDOW_H
+#define GSD_MEDIA_KEYS_WINDOW_H
+
+#include <glib-object.h>
+#include <gtk/gtk.h>
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_MEDIA_KEYS_WINDOW (gsd_media_keys_window_get_type ())
+#define GSD_MEDIA_KEYS_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GSD_TYPE_MEDIA_KEYS_WINDOW, GsdMediaKeysWindow))
+#define GSD_MEDIA_KEYS_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GSD_TYPE_MEDIA_KEYS_WINDOW, GsdMediaKeysWindowClass))
+#define GSD_IS_MEDIA_KEYS_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GSD_TYPE_MEDIA_KEYS_WINDOW))
+#define GSD_IS_MEDIA_KEYS_WINDOW_CLASS(klass) (G_TYPE_INSTANCE_GET_CLASS ((klass), GSD_TYPE_MEDIA_KEYS_WINDOW))
+
+typedef struct GsdMediaKeysWindow GsdMediaKeysWindow;
+typedef struct GsdMediaKeysWindowClass GsdMediaKeysWindowClass;
+typedef struct GsdMediaKeysWindowPrivate GsdMediaKeysWindowPrivate;
+
+struct GsdMediaKeysWindow {
+ GtkWindow parent;
+
+ GsdMediaKeysWindowPrivate *priv;
+};
+
+struct GsdMediaKeysWindowClass {
+ GtkWindowClass parent_class;
+};
+
+typedef enum {
+ GSD_MEDIA_KEYS_WINDOW_ACTION_VOLUME,
+ GSD_MEDIA_KEYS_WINDOW_ACTION_EJECT
+} GsdMediaKeysWindowAction;
+
+GType gsd_media_keys_window_get_type (void);
+
+GtkWidget * gsd_media_keys_window_new (void);
+void gsd_media_keys_window_set_action (GsdMediaKeysWindow *window,
+ GsdMediaKeysWindowAction action);
+void gsd_media_keys_window_set_volume_muted (GsdMediaKeysWindow *window,
+ gboolean muted);
+void gsd_media_keys_window_set_volume_level (GsdMediaKeysWindow *window,
+ int level);
+gboolean gsd_media_keys_window_is_valid (GsdMediaKeysWindow *window);
+
+G_END_DECLS
+
+#endif
diff --git a/plugins/media-keys/media-keys.gnome-settings-plugin.in b/plugins/media-keys/media-keys.gnome-settings-plugin.in
new file mode 100644
index 0000000..ae7e546
--- /dev/null
+++ b/plugins/media-keys/media-keys.gnome-settings-plugin.in
@@ -0,0 +1,8 @@
+[GNOME Settings Plugin]
+Module=media-keys
+IAge=0
+_Name=Media keys
+_Description=Media keys plugin
+Authors=
+Copyright=Copyright © 2007
+Website=
diff --git a/plugins/media-keys/test-media-keys.c b/plugins/media-keys/test-media-keys.c
new file mode 100644
index 0000000..6b9f650
--- /dev/null
+++ b/plugins/media-keys/test-media-keys.c
@@ -0,0 +1,64 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ *
+ */
+
+#include "config.h"
+
+#include <stdlib.h>
+
+#include <glib/gi18n.h>
+#include <gtk/gtk.h>
+
+#include "gsd-media-keys-manager.h"
+
+static GsdMediaKeysManager *manager = NULL;
+
+int
+main (int argc,
+ char **argv)
+{
+ GError *error;
+ gboolean res;
+
+#ifdef ENABLE_NLS
+ bindtextdomain (GETTEXT_PACKAGE, GNOME_SETTINGS_LOCALEDIR);
+# ifdef HAVE_BIND_TEXTDOMAIN_CODESET
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+# endif
+ textdomain (GETTEXT_PACKAGE);
+#endif
+
+ error = NULL;
+ if (! gtk_init_with_args (&argc, &argv, NULL, NULL, NULL, &error)) {
+ fprintf (stderr, "%s", error->message);
+ g_error_free (error);
+ exit (1);
+ }
+
+ manager = gsd_media_keys_manager_new ();
+
+ error = NULL;
+ res = gsd_media_keys_manager_start (manager, &error);
+
+ gtk_main ();
+
+ return 0;
+}
diff --git a/plugins/media-keys/test-media-window.c b/plugins/media-keys/test-media-window.c
new file mode 100644
index 0000000..a2a5ae1
--- /dev/null
+++ b/plugins/media-keys/test-media-window.c
@@ -0,0 +1,121 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ *
+ */
+
+#include "config.h"
+
+#include <stdlib.h>
+
+#include <glib/gi18n.h>
+#include <gtk/gtk.h>
+
+#include "gsd-media-keys-window.h"
+
+static gboolean
+update_state (GtkWidget *window)
+{
+ static int count = 0;
+
+ count++;
+
+ switch (count) {
+ case 1:
+ gsd_media_keys_window_set_volume_level (GSD_MEDIA_KEYS_WINDOW (window),
+ 50);
+ gsd_media_keys_window_set_action (GSD_MEDIA_KEYS_WINDOW (window),
+ GSD_MEDIA_KEYS_WINDOW_ACTION_VOLUME);
+
+ gtk_widget_show (window);
+ break;
+ case 2:
+ gsd_media_keys_window_set_volume_level (GSD_MEDIA_KEYS_WINDOW (window),
+ 100);
+ gsd_media_keys_window_set_action (GSD_MEDIA_KEYS_WINDOW (window),
+ GSD_MEDIA_KEYS_WINDOW_ACTION_VOLUME);
+
+ gtk_widget_show (window);
+ break;
+ case 3:
+ gsd_media_keys_window_set_volume_muted (GSD_MEDIA_KEYS_WINDOW (window),
+ TRUE);
+ gsd_media_keys_window_set_action (GSD_MEDIA_KEYS_WINDOW (window),
+ GSD_MEDIA_KEYS_WINDOW_ACTION_VOLUME);
+
+ gtk_widget_show (window);
+ break;
+ case 4:
+ gsd_media_keys_window_set_action (GSD_MEDIA_KEYS_WINDOW (window),
+ GSD_MEDIA_KEYS_WINDOW_ACTION_EJECT);
+
+ gtk_widget_show (window);
+ break;
+ default:
+ gtk_main_quit ();
+ break;
+ }
+
+ return TRUE;
+}
+
+static void
+test_window (void)
+{
+ GtkWidget *window;
+
+ window = gsd_media_keys_window_new ();
+ gtk_window_set_position (GTK_WINDOW (window), GTK_WIN_POS_CENTER_ALWAYS);
+
+ gsd_media_keys_window_set_volume_level (GSD_MEDIA_KEYS_WINDOW (window),
+ 0);
+ gsd_media_keys_window_set_action (GSD_MEDIA_KEYS_WINDOW (window),
+ GSD_MEDIA_KEYS_WINDOW_ACTION_VOLUME);
+
+ gtk_widget_show (window);
+
+ g_timeout_add (3000, (GSourceFunc) update_state, window);
+}
+
+int
+main (int argc,
+ char **argv)
+{
+ GError *error = NULL;
+
+#ifdef ENABLE_NLS
+ bindtextdomain (GETTEXT_PACKAGE, GNOME_SETTINGS_LOCALEDIR);
+# ifdef HAVE_BIND_TEXTDOMAIN_CODESET
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+# endif
+ textdomain (GETTEXT_PACKAGE);
+#endif
+
+ if (! gtk_init_with_args (&argc, &argv, NULL, NULL, NULL, &error)) {
+ fprintf (stderr, "%s", error->message);
+ g_error_free (error);
+ exit (1);
+ }
+
+ test_window ();
+
+ gtk_main ();
+
+ return 0;
+}
diff --git a/plugins/mouse/Makefile.am b/plugins/mouse/Makefile.am
new file mode 100644
index 0000000..315e1bc
--- /dev/null
+++ b/plugins/mouse/Makefile.am
@@ -0,0 +1,48 @@
+plugin_LTLIBRARIES = libmouse.la
+
+libmouse_la_SOURCES = \
+ gsd-mouse-plugin.h \
+ gsd-mouse-plugin.c \
+ gsd-mouse-manager.h \
+ gsd-mouse-manager.c
+
+libmouse_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libmouse_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libmouse_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS)
+
+libmouse_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(XINPUT_LIBS)
+
+plugin_in_files = mouse.gnome-settings-plugin.in
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+
+libexec_PROGRAMS = gsd-locate-pointer
+
+gsd_locate_pointer_SOURCES = \
+ gsd-locate-pointer.h \
+ gsd-locate-pointer.c \
+ gsd-timeline.h \
+ gsd-timeline.c
+
+gsd_locate_pointer_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+gsd_locate_pointer_LDADD = \
+ $(SETTINGS_PLUGIN_LIBS)
+
+EXTRA_DIST = $(plugin_in_files)
+CLEANFILES = $(plugin_DATA)
+DISTCLEANFILES = $(plugin_DATA)
+
+@GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/mouse/Makefile.in b/plugins/mouse/Makefile.in
new file mode 100644
index 0000000..145ff4f
--- /dev/null
+++ b/plugins/mouse/Makefile.in
@@ -0,0 +1,752 @@
+# Makefile.in generated by automake 1.11 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@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 = :
+build_triplet = @build@
+host_triplet = @host@
+libexec_PROGRAMS = gsd-locate-pointer$(EXEEXT)
+subdir = plugins/mouse
+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.ac
+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 =
+CONFIG_CLEAN_VPATH_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(libexecdir)" \
+ "$(DESTDIR)$(plugindir)"
+LTLIBRARIES = $(plugin_LTLIBRARIES)
+am__DEPENDENCIES_1 =
+libmouse_la_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
+am_libmouse_la_OBJECTS = libmouse_la-gsd-mouse-plugin.lo \
+ libmouse_la-gsd-mouse-manager.lo
+libmouse_la_OBJECTS = $(am_libmouse_la_OBJECTS)
+libmouse_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libmouse_la_CFLAGS) \
+ $(CFLAGS) $(libmouse_la_LDFLAGS) $(LDFLAGS) -o $@
+PROGRAMS = $(libexec_PROGRAMS)
+am_gsd_locate_pointer_OBJECTS = \
+ gsd_locate_pointer-gsd-locate-pointer.$(OBJEXT) \
+ gsd_locate_pointer-gsd-timeline.$(OBJEXT)
+gsd_locate_pointer_OBJECTS = $(am_gsd_locate_pointer_OBJECTS)
+gsd_locate_pointer_DEPENDENCIES = $(am__DEPENDENCIES_1)
+gsd_locate_pointer_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) \
+ $(gsd_locate_pointer_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
+SOURCES = $(libmouse_la_SOURCES) $(gsd_locate_pointer_SOURCES)
+DIST_SOURCES = $(libmouse_la_SOURCES) $(gsd_locate_pointer_SOURCES)
+DATA = $(plugin_DATA)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_SYS_DIR = @DBUS_SYS_DIR@
+DEBUG_CFLAGS = @DEBUG_CFLAGS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
+FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
+GCONFTOOL = @GCONFTOOL@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GNOME_KEYBINDINGS_KEYSDIR = @GNOME_KEYBINDINGS_KEYSDIR@
+GREP = @GREP@
+GSD_INTLTOOL_PLUGIN_RULE = @GSD_INTLTOOL_PLUGIN_RULE@
+GSD_PLUGIN_LDFLAGS = @GSD_PLUGIN_LDFLAGS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBEXECDIR = @LIBEXECDIR@
+LIBGNOMEKBD_CFLAGS = @LIBGNOMEKBD_CFLAGS@
+LIBGNOMEKBD_LIBS = @LIBGNOMEKBD_LIBS@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+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@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PULSE_CFLAGS = @PULSE_CFLAGS@
+PULSE_LIBS = @PULSE_LIBS@
+RANDR_LIBS = @RANDR_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SETTINGS_DAEMON_CFLAGS = @SETTINGS_DAEMON_CFLAGS@
+SETTINGS_DAEMON_LIBS = @SETTINGS_DAEMON_LIBS@
+SETTINGS_PLUGIN_CFLAGS = @SETTINGS_PLUGIN_CFLAGS@
+SETTINGS_PLUGIN_LIBS = @SETTINGS_PLUGIN_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+XF86MISC_LIBS = @XF86MISC_LIBS@
+XGETTEXT = @XGETTEXT@
+XINPUT_LIBS = @XINPUT_LIBS@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+plugindir = @plugindir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+plugin_LTLIBRARIES = libmouse.la
+libmouse_la_SOURCES = \
+ gsd-mouse-plugin.h \
+ gsd-mouse-plugin.c \
+ gsd-mouse-manager.h \
+ gsd-mouse-manager.c
+
+libmouse_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libmouse_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libmouse_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS)
+
+libmouse_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(XINPUT_LIBS)
+
+plugin_in_files = mouse.gnome-settings-plugin.in
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+gsd_locate_pointer_SOURCES = \
+ gsd-locate-pointer.h \
+ gsd-locate-pointer.c \
+ gsd-timeline.h \
+ gsd-timeline.c
+
+gsd_locate_pointer_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+gsd_locate_pointer_LDADD = \
+ $(SETTINGS_PLUGIN_LIBS)
+
+EXTRA_DIST = $(plugin_in_files)
+CLEANFILES = $(plugin_DATA)
+DISTCLEANFILES = $(plugin_DATA)
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
+$(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 ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu plugins/mouse/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu plugins/mouse/Makefile
+.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
+$(am__aclocal_m4_deps):
+install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ list2=; for p in $$list; do \
+ if test -f $$p; then \
+ list2="$$list2 $$p"; \
+ else :; fi; \
+ done; \
+ test -z "$$list2" || { \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
+ }
+
+uninstall-pluginLTLIBRARIES:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ $(am__strip_dir) \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(plugindir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(plugindir)/$$f"; \
+ done
+
+clean-pluginLTLIBRARIES:
+ -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES)
+ @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
+ test "$$dir" != "$$p" || dir=.; \
+ echo "rm -f \"$${dir}/so_locations\""; \
+ rm -f "$${dir}/so_locations"; \
+ done
+libmouse.la: $(libmouse_la_OBJECTS) $(libmouse_la_DEPENDENCIES)
+ $(libmouse_la_LINK) -rpath $(plugindir) $(libmouse_la_OBJECTS) $(libmouse_la_LIBADD) $(LIBS)
+install-libexecPROGRAMS: $(libexec_PROGRAMS)
+ @$(NORMAL_INSTALL)
+ test -z "$(libexecdir)" || $(MKDIR_P) "$(DESTDIR)$(libexecdir)"
+ @list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed 's/$(EXEEXT)$$//' | \
+ while read p p1; do if test -f $$p || test -f $$p1; \
+ then echo "$$p"; echo "$$p"; else :; fi; \
+ done | \
+ sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
+ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
+ sed 'N;N;N;s,\n, ,g' | \
+ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
+ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
+ if ($$2 == $$4) files[d] = files[d] " " $$1; \
+ else { print "f", $$3 "/" $$4, $$1; } } \
+ END { for (d in files) print "f", d, files[d] }' | \
+ while read type dir files; do \
+ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
+ test -z "$$files" || { \
+ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(libexecdir)$$dir'"; \
+ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(libexecdir)$$dir" || exit $$?; \
+ } \
+ ; done
+
+uninstall-libexecPROGRAMS:
+ @$(NORMAL_UNINSTALL)
+ @list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \
+ files=`for p in $$list; do echo "$$p"; done | \
+ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
+ -e 's/$$/$(EXEEXT)/' `; \
+ test -n "$$list" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(libexecdir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(libexecdir)" && rm -f $$files
+
+clean-libexecPROGRAMS:
+ @list='$(libexec_PROGRAMS)'; test -n "$$list" || exit 0; \
+ echo " rm -f" $$list; \
+ rm -f $$list || exit $$?; \
+ test -n "$(EXEEXT)" || exit 0; \
+ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
+ echo " rm -f" $$list; \
+ rm -f $$list
+gsd-locate-pointer$(EXEEXT): $(gsd_locate_pointer_OBJECTS) $(gsd_locate_pointer_DEPENDENCIES)
+ @rm -f gsd-locate-pointer$(EXEEXT)
+ $(gsd_locate_pointer_LINK) $(gsd_locate_pointer_OBJECTS) $(gsd_locate_pointer_LDADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gsd_locate_pointer-gsd-locate-pointer.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gsd_locate_pointer-gsd-timeline.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmouse_la-gsd-mouse-manager.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmouse_la-gsd-mouse-plugin.Plo@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
+
+libmouse_la-gsd-mouse-plugin.lo: gsd-mouse-plugin.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libmouse_la_CPPFLAGS) $(CPPFLAGS) $(libmouse_la_CFLAGS) $(CFLAGS) -MT libmouse_la-gsd-mouse-plugin.lo -MD -MP -MF $(DEPDIR)/libmouse_la-gsd-mouse-plugin.Tpo -c -o libmouse_la-gsd-mouse-plugin.lo `test -f 'gsd-mouse-plugin.c' || echo '$(srcdir)/'`gsd-mouse-plugin.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libmouse_la-gsd-mouse-plugin.Tpo $(DEPDIR)/libmouse_la-gsd-mouse-plugin.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-mouse-plugin.c' object='libmouse_la-gsd-mouse-plugin.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libmouse_la_CPPFLAGS) $(CPPFLAGS) $(libmouse_la_CFLAGS) $(CFLAGS) -c -o libmouse_la-gsd-mouse-plugin.lo `test -f 'gsd-mouse-plugin.c' || echo '$(srcdir)/'`gsd-mouse-plugin.c
+
+libmouse_la-gsd-mouse-manager.lo: gsd-mouse-manager.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libmouse_la_CPPFLAGS) $(CPPFLAGS) $(libmouse_la_CFLAGS) $(CFLAGS) -MT libmouse_la-gsd-mouse-manager.lo -MD -MP -MF $(DEPDIR)/libmouse_la-gsd-mouse-manager.Tpo -c -o libmouse_la-gsd-mouse-manager.lo `test -f 'gsd-mouse-manager.c' || echo '$(srcdir)/'`gsd-mouse-manager.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libmouse_la-gsd-mouse-manager.Tpo $(DEPDIR)/libmouse_la-gsd-mouse-manager.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-mouse-manager.c' object='libmouse_la-gsd-mouse-manager.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libmouse_la_CPPFLAGS) $(CPPFLAGS) $(libmouse_la_CFLAGS) $(CFLAGS) -c -o libmouse_la-gsd-mouse-manager.lo `test -f 'gsd-mouse-manager.c' || echo '$(srcdir)/'`gsd-mouse-manager.c
+
+gsd_locate_pointer-gsd-locate-pointer.o: gsd-locate-pointer.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gsd_locate_pointer_CFLAGS) $(CFLAGS) -MT gsd_locate_pointer-gsd-locate-pointer.o -MD -MP -MF $(DEPDIR)/gsd_locate_pointer-gsd-locate-pointer.Tpo -c -o gsd_locate_pointer-gsd-locate-pointer.o `test -f 'gsd-locate-pointer.c' || echo '$(srcdir)/'`gsd-locate-pointer.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/gsd_locate_pointer-gsd-locate-pointer.Tpo $(DEPDIR)/gsd_locate_pointer-gsd-locate-pointer.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-locate-pointer.c' object='gsd_locate_pointer-gsd-locate-pointer.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gsd_locate_pointer_CFLAGS) $(CFLAGS) -c -o gsd_locate_pointer-gsd-locate-pointer.o `test -f 'gsd-locate-pointer.c' || echo '$(srcdir)/'`gsd-locate-pointer.c
+
+gsd_locate_pointer-gsd-locate-pointer.obj: gsd-locate-pointer.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gsd_locate_pointer_CFLAGS) $(CFLAGS) -MT gsd_locate_pointer-gsd-locate-pointer.obj -MD -MP -MF $(DEPDIR)/gsd_locate_pointer-gsd-locate-pointer.Tpo -c -o gsd_locate_pointer-gsd-locate-pointer.obj `if test -f 'gsd-locate-pointer.c'; then $(CYGPATH_W) 'gsd-locate-pointer.c'; else $(CYGPATH_W) '$(srcdir)/gsd-locate-pointer.c'; fi`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/gsd_locate_pointer-gsd-locate-pointer.Tpo $(DEPDIR)/gsd_locate_pointer-gsd-locate-pointer.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-locate-pointer.c' object='gsd_locate_pointer-gsd-locate-pointer.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gsd_locate_pointer_CFLAGS) $(CFLAGS) -c -o gsd_locate_pointer-gsd-locate-pointer.obj `if test -f 'gsd-locate-pointer.c'; then $(CYGPATH_W) 'gsd-locate-pointer.c'; else $(CYGPATH_W) '$(srcdir)/gsd-locate-pointer.c'; fi`
+
+gsd_locate_pointer-gsd-timeline.o: gsd-timeline.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gsd_locate_pointer_CFLAGS) $(CFLAGS) -MT gsd_locate_pointer-gsd-timeline.o -MD -MP -MF $(DEPDIR)/gsd_locate_pointer-gsd-timeline.Tpo -c -o gsd_locate_pointer-gsd-timeline.o `test -f 'gsd-timeline.c' || echo '$(srcdir)/'`gsd-timeline.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/gsd_locate_pointer-gsd-timeline.Tpo $(DEPDIR)/gsd_locate_pointer-gsd-timeline.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-timeline.c' object='gsd_locate_pointer-gsd-timeline.o' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gsd_locate_pointer_CFLAGS) $(CFLAGS) -c -o gsd_locate_pointer-gsd-timeline.o `test -f 'gsd-timeline.c' || echo '$(srcdir)/'`gsd-timeline.c
+
+gsd_locate_pointer-gsd-timeline.obj: gsd-timeline.c
+@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gsd_locate_pointer_CFLAGS) $(CFLAGS) -MT gsd_locate_pointer-gsd-timeline.obj -MD -MP -MF $(DEPDIR)/gsd_locate_pointer-gsd-timeline.Tpo -c -o gsd_locate_pointer-gsd-timeline.obj `if test -f 'gsd-timeline.c'; then $(CYGPATH_W) 'gsd-timeline.c'; else $(CYGPATH_W) '$(srcdir)/gsd-timeline.c'; fi`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/gsd_locate_pointer-gsd-timeline.Tpo $(DEPDIR)/gsd_locate_pointer-gsd-timeline.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-timeline.c' object='gsd_locate_pointer-gsd-timeline.obj' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(gsd_locate_pointer_CFLAGS) $(CFLAGS) -c -o gsd_locate_pointer-gsd-timeline.obj `if test -f 'gsd-timeline.c'; then $(CYGPATH_W) 'gsd-timeline.c'; else $(CYGPATH_W) '$(srcdir)/gsd-timeline.c'; fi`
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-pluginDATA: $(plugin_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \
+ done
+
+uninstall-pluginDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(plugindir)" && rm -f $$files
+
+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; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ set x; \
+ here=`pwd`; \
+ 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; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ 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)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__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 "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(libexecdir)" "$(DESTDIR)$(plugindir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+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:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+
+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-am
+
+clean-am: clean-generic clean-libexecPROGRAMS clean-libtool \
+ clean-pluginLTLIBRARIES mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-pluginDATA install-pluginLTLIBRARIES
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am: install-libexecPROGRAMS
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-libexecPROGRAMS uninstall-pluginDATA \
+ uninstall-pluginLTLIBRARIES
+
+.MAKE: install-am install-strip
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
+ clean-libexecPROGRAMS clean-libtool clean-pluginLTLIBRARIES \
+ ctags distclean distclean-compile distclean-generic \
+ distclean-libtool 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-libexecPROGRAMS install-man \
+ install-pdf install-pdf-am install-pluginDATA \
+ install-pluginLTLIBRARIES install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+ pdf pdf-am ps ps-am tags uninstall uninstall-am \
+ uninstall-libexecPROGRAMS uninstall-pluginDATA \
+ uninstall-pluginLTLIBRARIES
+
+
+@GSD_INTLTOOL_PLUGIN_RULE@
+
+# 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:
diff --git a/plugins/mouse/gsd-locate-pointer.c b/plugins/mouse/gsd-locate-pointer.c
new file mode 100644
index 0000000..5488f98
--- /dev/null
+++ b/plugins/mouse/gsd-locate-pointer.c
@@ -0,0 +1,495 @@
+/* gsd-locate-pointer.c
+ *
+ * Copyright (C) 2008 Carlos Garnacho <carlos@imendio.com>
+ *
+ * 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.
+ */
+
+#include <gtk/gtk.h>
+#include "gsd-timeline.h"
+#include "gsd-locate-pointer.h"
+
+#include <gdk/gdkkeysyms.h>
+#include <gdk/gdkx.h>
+#include <X11/keysym.h>
+
+#define ANIMATION_LENGTH 750
+#define WINDOW_SIZE 101
+#define N_CIRCLES 4
+
+/* All circles are supposed to be moving when progress
+ * reaches 0.5, and each of them are supposed to long
+ * for half of the progress, hence the need of 0.5 to
+ * get the circles interval, and the multiplication
+ * by 2 to know a circle progress */
+#define CIRCLES_PROGRESS_INTERVAL (0.5 / N_CIRCLES)
+#define CIRCLE_PROGRESS(p) (MIN (1., ((gdouble) (p) * 2.)))
+
+typedef struct GsdLocatePointerData GsdLocatePointerData;
+
+struct GsdLocatePointerData
+{
+ GsdTimeline *timeline;
+ GtkWidget *widget;
+ GdkWindow *window;
+
+ gdouble progress;
+};
+
+static GsdLocatePointerData *data = NULL;
+
+static void
+locate_pointer_paint (GsdLocatePointerData *data,
+ cairo_t *cr,
+ gboolean composite)
+{
+ GdkColor color;
+ gdouble progress, circle_progress;
+ gint width, height, i;
+
+ progress = data->progress;
+ gdk_drawable_get_size (data->window, &width, &height);
+ color = data->widget->style->bg[GTK_STATE_SELECTED];
+
+ cairo_set_source_rgba (cr, 1., 1., 1., 0.);
+ cairo_set_operator (cr, CAIRO_OPERATOR_SOURCE);
+ cairo_paint (cr);
+
+ for (i = 0; i <= N_CIRCLES; i++)
+ {
+ if (progress < 0.)
+ break;
+
+ circle_progress = MIN (1., (progress * 2));
+ progress -= CIRCLES_PROGRESS_INTERVAL;
+
+ if (circle_progress >= 1.)
+ continue;
+
+ if (composite)
+ {
+ cairo_set_source_rgba (cr,
+ color.red / 65535.,
+ color.green / 65535.,
+ color.blue / 65535.,
+ 1 - circle_progress);
+ cairo_arc (cr,
+ width / 2,
+ height / 2,
+ circle_progress * width / 2,
+ 0, 2 * G_PI);
+
+ cairo_fill (cr);
+ cairo_stroke (cr);
+ }
+ else
+ {
+ cairo_set_source_rgb (cr, 0., 0., 0.);
+ cairo_set_line_width (cr, 3.);
+ cairo_arc (cr,
+ width / 2,
+ height / 2,
+ circle_progress * width / 2,
+ 0, 2 * G_PI);
+ cairo_stroke (cr);
+
+ cairo_set_source_rgb (cr, 1., 1., 1.);
+ cairo_set_line_width (cr, 1.);
+ cairo_arc (cr,
+ width / 2,
+ height / 2,
+ circle_progress * width / 2,
+ 0, 2 * G_PI);
+ cairo_stroke (cr);
+ }
+ }
+}
+
+static gboolean
+locate_pointer_expose (GtkWidget *widget,
+ GdkEventExpose *event,
+ gpointer user_data)
+{
+ GsdLocatePointerData *data = (GsdLocatePointerData *) user_data;
+ cairo_t *cr;
+
+ if (event->window != data->window)
+ return FALSE;
+
+ cr = gdk_cairo_create (data->window);
+ locate_pointer_paint (data, cr, gtk_widget_is_composited (data->widget));
+ cairo_destroy (cr);
+
+ return TRUE;
+}
+
+static void
+update_shape (GsdLocatePointerData *data)
+{
+ cairo_t *cr;
+ GdkBitmap *mask;
+
+ mask = gdk_pixmap_new (data->window, WINDOW_SIZE, WINDOW_SIZE, 1);
+ cr = gdk_cairo_create (mask);
+ locate_pointer_paint (data, cr, FALSE);
+ gdk_window_shape_combine_mask (data->window, mask, 0, 0);
+ g_object_unref (mask);
+ cairo_destroy (cr);
+}
+
+static void
+timeline_frame_cb (GsdTimeline *timeline,
+ gdouble progress,
+ gpointer user_data)
+{
+ GsdLocatePointerData *data = (GsdLocatePointerData *) user_data;
+ GdkScreen *screen;
+ gint cursor_x, cursor_y;
+
+ if (gtk_widget_is_composited (data->widget))
+ {
+ gdk_window_invalidate_rect (data->window, NULL, FALSE);
+ data->progress = progress;
+ }
+ else if (progress >= data->progress + CIRCLES_PROGRESS_INTERVAL)
+ {
+ /* only invalidate window each circle interval */
+ update_shape (data);
+ gdk_window_invalidate_rect (data->window, NULL, FALSE);
+ data->progress += CIRCLES_PROGRESS_INTERVAL;
+ }
+
+ screen = gdk_drawable_get_screen (data->window);
+ gdk_window_get_pointer (gdk_screen_get_root_window (screen),
+ &cursor_x, &cursor_y, NULL);
+ gdk_window_move (data->window,
+ cursor_x - WINDOW_SIZE / 2,
+ cursor_y - WINDOW_SIZE / 2);
+}
+
+static void
+set_transparent_shape (GdkWindow *window)
+{
+ GdkBitmap *mask;
+ cairo_t *cr;
+
+ mask = gdk_pixmap_new (data->window, WINDOW_SIZE, WINDOW_SIZE, 1);
+ cr = gdk_cairo_create (mask);
+
+ cairo_set_source_rgba (cr, 1., 1., 1., 0.);
+ cairo_set_operator (cr, CAIRO_OPERATOR_SOURCE);
+ cairo_paint (cr);
+
+ gdk_window_shape_combine_mask (data->window, mask, 0, 0);
+ g_object_unref (mask);
+ cairo_destroy (cr);
+}
+
+static void
+unset_transparent_shape (GdkWindow *window)
+{
+ gdk_window_shape_combine_mask (data->window, NULL, 0, 0);
+}
+
+static void
+composited_changed (GtkWidget *widget,
+ GsdLocatePointerData *data)
+{
+ if (!gtk_widget_is_composited (widget))
+ set_transparent_shape (data->window);
+ else
+ unset_transparent_shape (data->window);
+}
+
+static void
+timeline_finished_cb (GsdTimeline *timeline,
+ gpointer user_data)
+{
+ GsdLocatePointerData *data = (GsdLocatePointerData *) user_data;
+
+ /* set transparent shape and hide window */
+ if (!gtk_widget_is_composited (data->widget))
+ set_transparent_shape (data->window);
+
+ gdk_window_hide (data->window);
+}
+
+static void
+create_window (GsdLocatePointerData *data,
+ GdkScreen *screen)
+{
+ GdkColormap *colormap;
+ GdkVisual *visual;
+ GdkWindowAttr attributes;
+
+ colormap = gdk_screen_get_rgba_colormap (screen);
+ visual = gdk_screen_get_rgba_visual (screen);
+
+ if (!colormap)
+ {
+ colormap = gdk_screen_get_rgb_colormap (screen);
+ visual = gdk_screen_get_rgb_visual (screen);
+ }
+
+ attributes.window_type = GDK_WINDOW_TEMP;
+ attributes.wclass = GDK_INPUT_OUTPUT;
+ attributes.visual = visual;
+ attributes.colormap = colormap;
+ attributes.event_mask = GDK_VISIBILITY_NOTIFY_MASK | GDK_EXPOSURE_MASK;
+ attributes.width = 1;
+ attributes.height = 1;
+
+ data->window = gdk_window_new (gdk_screen_get_root_window (screen),
+ &attributes,
+ GDK_WA_X | GDK_WA_Y | GDK_WA_VISUAL | GDK_WA_COLORMAP);
+
+ gdk_window_set_user_data (data->window, data->widget);
+}
+
+static GsdLocatePointerData *
+gsd_locate_pointer_data_new (GdkScreen *screen)
+{
+ GsdLocatePointerData *data;
+
+ data = g_new0 (GsdLocatePointerData, 1);
+
+ /* this widget will never be shown, it's
+ * mainly used to get signals/events from
+ */
+ data->widget = gtk_window_new (GTK_WINDOW_POPUP);
+ gtk_widget_realize (data->widget);
+
+ g_signal_connect (G_OBJECT (data->widget), "expose_event",
+ G_CALLBACK (locate_pointer_expose),
+ data);
+
+ data->timeline = gsd_timeline_new (ANIMATION_LENGTH);
+ g_signal_connect (data->timeline, "frame",
+ G_CALLBACK (timeline_frame_cb), data);
+ g_signal_connect (data->timeline, "finished",
+ G_CALLBACK (timeline_finished_cb), data);
+
+ create_window (data, screen);
+
+ return data;
+}
+
+static void
+move_locate_pointer_window (GsdLocatePointerData *data,
+ GdkScreen *screen)
+{
+ gint cursor_x, cursor_y;
+ GdkBitmap *mask;
+ GdkColor col;
+ GdkGC *gc;
+
+ gdk_window_get_pointer (gdk_screen_get_root_window (screen), &cursor_x, &cursor_y, NULL);
+
+ gdk_window_move_resize (data->window,
+ cursor_x - WINDOW_SIZE / 2,
+ cursor_y - WINDOW_SIZE / 2,
+ WINDOW_SIZE, WINDOW_SIZE);
+
+ col.pixel = 0;
+ mask = gdk_pixmap_new (data->window, WINDOW_SIZE, WINDOW_SIZE, 1);
+
+ gc = gdk_gc_new (mask);
+ gdk_gc_set_foreground (gc, &col);
+ gdk_draw_rectangle (mask, gc, TRUE, 0, 0, WINDOW_SIZE, WINDOW_SIZE);
+
+ /* allow events to happen through the window */
+ gdk_window_input_shape_combine_mask (data->window, mask, 0, 0);
+
+ g_object_unref (mask);
+ g_object_unref (gc);
+}
+
+void
+gsd_locate_pointer (GdkScreen *screen)
+{
+ if (!data)
+ data = gsd_locate_pointer_data_new (screen);
+
+ gsd_timeline_pause (data->timeline);
+ gsd_timeline_rewind (data->timeline);
+
+ /* Create again the window if it is not for the current screen */
+ if (gdk_screen_get_number (screen) != gdk_screen_get_number (gdk_drawable_get_screen (data->window)))
+ {
+ gdk_window_set_user_data (data->window, NULL);
+ gdk_window_destroy (data->window);
+
+ create_window (data, screen);
+ }
+
+ data->progress = 0.;
+
+ g_signal_connect (data->widget, "composited-changed",
+ G_CALLBACK (composited_changed), data);
+
+ move_locate_pointer_window (data, screen);
+ composited_changed (data->widget, data);
+ gdk_window_show (data->window);
+
+ gsd_timeline_start (data->timeline);
+}
+
+
+#define KEYBOARD_GROUP_SHIFT 13
+#define KEYBOARD_GROUP_MASK ((1 << 13) | (1 << 14))
+
+/* Owen magic */
+static GdkFilterReturn
+filter (GdkXEvent *xevent,
+ GdkEvent *event,
+ gpointer data)
+{
+ XEvent *xev = (XEvent *) xevent;
+ guint keyval;
+ gint group;
+
+ GdkScreen *screen = (GdkScreen *)data;
+
+ if (xev->type == KeyPress || xev->type == KeyRelease)
+ {
+ /* get the keysym */
+ group = (xev->xkey.state & KEYBOARD_GROUP_MASK) >> KEYBOARD_GROUP_SHIFT;
+ gdk_keymap_translate_keyboard_state (gdk_keymap_get_default (),
+ xev->xkey.keycode,
+ xev->xkey.state,
+ group,
+ &keyval,
+ NULL, NULL, NULL);
+ if (keyval == GDK_Control_L || keyval == GDK_Control_R)
+ {
+ if (xev->type == KeyPress)
+ {
+ XAllowEvents (xev->xkey.display,
+ SyncKeyboard,
+ xev->xkey.time);
+ }
+ else
+ {
+ XAllowEvents (xev->xkey.display,
+ AsyncKeyboard,
+ xev->xkey.time);
+ gsd_locate_pointer (screen);
+ }
+ }
+ else
+ {
+ XAllowEvents (xev->xkey.display,
+ ReplayKeyboard,
+ xev->xkey.time);
+ XUngrabKeyboard (gdk_x11_get_default_xdisplay (),
+ xev->xkey.time);
+ }
+ }
+
+ return GDK_FILTER_CONTINUE;
+}
+
+static void
+set_locate_pointer (void)
+{
+ GdkKeymapKey *keys;
+ GdkDisplay *display;
+ int n_screens;
+ int n_keys;
+ gboolean has_entries;
+ static const guint keyvals[] = { GDK_Control_L, GDK_Control_R };
+ unsigned j;
+
+ display = gdk_display_get_default ();
+ n_screens = gdk_display_get_n_screens (display);
+
+ for (j = 0 ; j < G_N_ELEMENTS (keyvals) ; j++)
+ {
+ has_entries = gdk_keymap_get_entries_for_keyval (gdk_keymap_get_default (),
+ keyvals[j],
+ &keys,
+ &n_keys);
+ if (has_entries)
+ {
+ gint i, j;
+ for (i = 0; i < n_keys; i++)
+ {
+ for (j=0; j< n_screens; j++)
+ {
+ GdkScreen *screen;
+ Window xroot;
+
+ screen = gdk_display_get_screen (display, j);
+ xroot = gdk_x11_drawable_get_xid (gdk_screen_get_root_window (screen));
+
+ XGrabKey (GDK_DISPLAY_XDISPLAY (display),
+ keys[i].keycode,
+ 0,
+ xroot,
+ False,
+ GrabModeAsync,
+ GrabModeSync);
+ XGrabKey (GDK_DISPLAY_XDISPLAY (display),
+ keys[i].keycode,
+ LockMask,
+ xroot,
+ False,
+ GrabModeAsync,
+ GrabModeSync);
+ XGrabKey (GDK_DISPLAY_XDISPLAY (display),
+ keys[i].keycode,
+ Mod2Mask,
+ xroot,
+ False,
+ GrabModeAsync,
+ GrabModeSync);
+ XGrabKey (GDK_DISPLAY_XDISPLAY (display),
+ keys[i].keycode,
+ Mod4Mask,
+ xroot,
+ False,
+ GrabModeAsync,
+ GrabModeSync);
+ }
+ }
+
+ g_free (keys);
+
+ for (i = 0; i < n_screens; i++)
+ {
+ GdkScreen *screen;
+
+ screen = gdk_display_get_screen (display, i);
+ gdk_window_add_filter (gdk_screen_get_root_window (screen),
+ filter,
+ screen);
+ }
+ }
+ }
+}
+
+
+int
+main (int argc, char *argv[])
+{
+ gtk_init (&argc, &argv);
+
+ set_locate_pointer ();
+
+ gtk_main ();
+
+ return 0;
+}
+
diff --git a/plugins/mouse/gsd-locate-pointer.h b/plugins/mouse/gsd-locate-pointer.h
new file mode 100644
index 0000000..3b261a5
--- /dev/null
+++ b/plugins/mouse/gsd-locate-pointer.h
@@ -0,0 +1,24 @@
+/*
+ * Copyright © 2001 Jonathan Blandford <jrb@gnome.org>
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Red Hat not be used in advertising or
+ * publicity pertaining to distribution of the software without specific,
+ * written prior permission. Red Hat makes no representations about the
+ * suitability of this software for any purpose. It is provided "as is"
+ * without express or implied warranty.
+ *
+ * Authors: Jonathan Blandford
+ */
+
+#ifndef LOCATE_POINTER_H
+#define LOCATE_POINTER_H
+
+#include <gdk/gdk.h>
+
+void gsd_locate_pointer (GdkScreen *screen);
+
+#endif
diff --git a/plugins/mouse/gsd-mouse-manager.c b/plugins/mouse/gsd-mouse-manager.c
new file mode 100644
index 0000000..bc83a0f
--- /dev/null
+++ b/plugins/mouse/gsd-mouse-manager.c
@@ -0,0 +1,1029 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <string.h>
+#include <errno.h>
+#include <math.h>
+
+#include <locale.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gtk/gtk.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkx.h>
+#include <gdk/gdkkeysyms.h>
+#include <X11/keysym.h>
+#include <X11/Xatom.h>
+
+#ifdef HAVE_X11_EXTENSIONS_XINPUT_H
+#include <X11/extensions/XInput.h>
+#include <X11/extensions/XIproto.h>
+#endif
+#include <gconf/gconf.h>
+#include <gconf/gconf-client.h>
+
+#include "gnome-settings-profile.h"
+#include "gsd-mouse-manager.h"
+
+#define GSD_MOUSE_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_MOUSE_MANAGER, GsdMouseManagerPrivate))
+
+#define GCONF_MOUSE_DIR "/desktop/gnome/peripherals/mouse"
+#define GCONF_MOUSE_A11Y_DIR "/desktop/gnome/accessibility/mouse"
+#define GCONF_TOUCHPAD_DIR "/desktop/gnome/peripherals/touchpad"
+
+#define KEY_LEFT_HANDED GCONF_MOUSE_DIR "/left_handed"
+#define KEY_MOTION_ACCELERATION GCONF_MOUSE_DIR "/motion_acceleration"
+#define KEY_MOTION_THRESHOLD GCONF_MOUSE_DIR "/motion_threshold"
+#define KEY_LOCATE_POINTER GCONF_MOUSE_DIR "/locate_pointer"
+#define KEY_DWELL_ENABLE GCONF_MOUSE_A11Y_DIR "/dwell_enable"
+#define KEY_DELAY_ENABLE GCONF_MOUSE_A11Y_DIR "/delay_enable"
+#define KEY_TOUCHPAD_DISABLE_W_TYPING GCONF_TOUCHPAD_DIR "/disable_while_typing"
+#define KEY_TAP_TO_CLICK GCONF_TOUCHPAD_DIR "/tap_to_click"
+#define KEY_SCROLL_METHOD GCONF_TOUCHPAD_DIR "/scroll_method"
+#define KEY_PAD_HORIZ_SCROLL GCONF_TOUCHPAD_DIR "/horiz_scroll_enabled"
+
+struct GsdMouseManagerPrivate
+{
+ guint notify;
+ guint notify_a11y;
+ guint notify_touchpad;
+
+ gboolean mousetweaks_daemon_running;
+ gboolean syndaemon_spawned;
+ GPid syndaemon_pid;
+ gboolean locate_pointer_spawned;
+ GPid locate_pointer_pid;
+};
+
+static void gsd_mouse_manager_class_init (GsdMouseManagerClass *klass);
+static void gsd_mouse_manager_init (GsdMouseManager *mouse_manager);
+static void gsd_mouse_manager_finalize (GObject *object);
+static void set_mouse_settings (GsdMouseManager *manager);
+static int set_tap_to_click (gboolean state, gboolean left_handed);
+static XDevice* device_is_touchpad (XDeviceInfo deviceinfo);
+
+G_DEFINE_TYPE (GsdMouseManager, gsd_mouse_manager, G_TYPE_OBJECT)
+
+static gpointer manager_object = NULL;
+
+static void
+gsd_mouse_manager_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GsdMouseManager *self;
+
+ self = GSD_MOUSE_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gsd_mouse_manager_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GsdMouseManager *self;
+
+ self = GSD_MOUSE_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static GObject *
+gsd_mouse_manager_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ GsdMouseManager *mouse_manager;
+ GsdMouseManagerClass *klass;
+
+ klass = GSD_MOUSE_MANAGER_CLASS (g_type_class_peek (GSD_TYPE_MOUSE_MANAGER));
+
+ mouse_manager = GSD_MOUSE_MANAGER (G_OBJECT_CLASS (gsd_mouse_manager_parent_class)->constructor (type,
+ n_construct_properties,
+ construct_properties));
+
+ return G_OBJECT (mouse_manager);
+}
+
+static void
+gsd_mouse_manager_dispose (GObject *object)
+{
+ GsdMouseManager *mouse_manager;
+
+ mouse_manager = GSD_MOUSE_MANAGER (object);
+
+ G_OBJECT_CLASS (gsd_mouse_manager_parent_class)->dispose (object);
+}
+
+static void
+gsd_mouse_manager_class_init (GsdMouseManagerClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->get_property = gsd_mouse_manager_get_property;
+ object_class->set_property = gsd_mouse_manager_set_property;
+ object_class->constructor = gsd_mouse_manager_constructor;
+ object_class->dispose = gsd_mouse_manager_dispose;
+ object_class->finalize = gsd_mouse_manager_finalize;
+
+ g_type_class_add_private (klass, sizeof (GsdMouseManagerPrivate));
+}
+
+
+#ifdef HAVE_X11_EXTENSIONS_XINPUT_H
+static gboolean
+supports_xinput_devices (void)
+{
+ gint op_code, event, error;
+
+ return XQueryExtension (GDK_DISPLAY (),
+ "XInputExtension",
+ &op_code,
+ &event,
+ &error);
+}
+#endif
+
+static void
+configure_button_layout (guchar *buttons,
+ gint n_buttons,
+ gboolean left_handed)
+{
+ const gint left_button = 1;
+ gint right_button;
+ gint i;
+
+ /* if the button is higher than 2 (3rd button) then it's
+ * probably one direction of a scroll wheel or something else
+ * uninteresting
+ */
+ right_button = MIN (n_buttons, 3);
+
+ /* If we change things we need to make sure we only swap buttons.
+ * If we end up with multiple physical buttons assigned to the same
+ * logical button the server will complain. This code assumes physical
+ * button 0 is the physical left mouse button, and that the physical
+ * button other than 0 currently assigned left_button or right_button
+ * is the physical right mouse button.
+ */
+
+ /* check if the current mapping satisfies the above assumptions */
+ if (buttons[left_button - 1] != left_button &&
+ buttons[left_button - 1] != right_button)
+ /* The current mapping is weird. Swapping buttons is probably not a
+ * good idea.
+ */
+ return;
+
+ /* check if we are left_handed and currently not swapped */
+ if (left_handed && buttons[left_button - 1] == left_button) {
+ /* find the right button */
+ for (i = 0; i < n_buttons; i++) {
+ if (buttons[i] == right_button) {
+ buttons[i] = left_button;
+ break;
+ }
+ }
+ /* swap the buttons */
+ buttons[left_button - 1] = right_button;
+ }
+ /* check if we are not left_handed but are swapped */
+ else if (!left_handed && buttons[left_button - 1] == right_button) {
+ /* find the right button */
+ for (i = 0; i < n_buttons; i++) {
+ if (buttons[i] == left_button) {
+ buttons[i] = right_button;
+ break;
+ }
+ }
+ /* swap the buttons */
+ buttons[left_button - 1] = left_button;
+ }
+}
+
+#ifdef HAVE_X11_EXTENSIONS_XINPUT_H
+static gboolean
+xinput_device_has_buttons (XDeviceInfo *device_info)
+{
+ int i;
+ XAnyClassInfo *class_info;
+
+ class_info = device_info->inputclassinfo;
+ for (i = 0; i < device_info->num_classes; i++) {
+ if (class_info->class == ButtonClass) {
+ XButtonInfo *button_info;
+
+ button_info = (XButtonInfo *) class_info;
+ if (button_info->num_buttons > 0)
+ return TRUE;
+ }
+
+ class_info = (XAnyClassInfo *) (((guchar *) class_info) +
+ class_info->length);
+ }
+ return FALSE;
+}
+
+static void
+set_xinput_devices_left_handed (gboolean left_handed)
+{
+ XDeviceInfo *device_info;
+ gint n_devices;
+ guchar *buttons;
+ gsize buttons_capacity = 16;
+ gint n_buttons;
+ gint i;
+
+ device_info = XListInputDevices (GDK_DISPLAY (), &n_devices);
+
+ if (n_devices > 0)
+ buttons = g_new (guchar, buttons_capacity);
+ else
+ buttons = NULL;
+
+ for (i = 0; i < n_devices; i++) {
+ XDevice *device = NULL;
+
+ if ((device_info[i].use == IsXPointer) ||
+ (device_info[i].use == IsXKeyboard) ||
+ (!xinput_device_has_buttons (&device_info[i])))
+ continue;
+
+ /* If the device is a touchpad, don't swap buttons
+ * around, otherwise a tap would be a right-click */
+ device = device_is_touchpad (device_info[i]);
+ if (device != NULL) {
+ GConfClient *client = gconf_client_get_default ();
+ gboolean tap = gconf_client_get_bool (client, KEY_TAP_TO_CLICK, NULL);
+
+ if (tap)
+ set_tap_to_click (tap, left_handed);
+ XCloseDevice (GDK_DISPLAY (), device);
+ g_object_unref (client);
+ }
+
+ gdk_error_trap_push ();
+
+ device = XOpenDevice (GDK_DISPLAY (), device_info[i].id);
+
+ if ((gdk_error_trap_pop () != 0) ||
+ (device == NULL))
+ continue;
+
+ n_buttons = XGetDeviceButtonMapping (GDK_DISPLAY (), device,
+ buttons,
+ buttons_capacity);
+
+ while (n_buttons > buttons_capacity) {
+ buttons_capacity = n_buttons;
+ buttons = (guchar *) g_realloc (buttons,
+ buttons_capacity * sizeof (guchar));
+
+ n_buttons = XGetDeviceButtonMapping (GDK_DISPLAY (), device,
+ buttons,
+ buttons_capacity);
+ }
+
+ configure_button_layout (buttons, n_buttons, left_handed);
+
+ XSetDeviceButtonMapping (GDK_DISPLAY (), device, buttons, n_buttons);
+ XCloseDevice (GDK_DISPLAY (), device);
+ }
+ g_free (buttons);
+
+ if (device_info != NULL)
+ XFreeDeviceList (device_info);
+}
+
+static GdkFilterReturn
+devicepresence_filter (GdkXEvent *xevent,
+ GdkEvent *event,
+ gpointer data)
+{
+ XEvent *xev = (XEvent *) xevent;
+ XEventClass class_presence;
+ int xi_presence;
+
+ DevicePresence (gdk_x11_get_default_xdisplay (), xi_presence, class_presence);
+
+ if (xev->type == xi_presence)
+ {
+ XDevicePresenceNotifyEvent *dpn = (XDevicePresenceNotifyEvent *) xev;
+ if (dpn->devchange == DeviceEnabled)
+ set_mouse_settings ((GsdMouseManager *) data);
+ }
+ return GDK_FILTER_CONTINUE;
+}
+
+static void
+set_devicepresence_handler (GsdMouseManager *manager)
+{
+ Display *display;
+ XEventClass class_presence;
+ int xi_presence;
+
+ if (!supports_xinput_devices ())
+ return;
+
+ display = gdk_x11_get_default_xdisplay ();
+
+ gdk_error_trap_push ();
+ DevicePresence (display, xi_presence, class_presence);
+ XSelectExtensionEvent (display,
+ RootWindow (display, DefaultScreen (display)),
+ &class_presence, 1);
+
+ gdk_flush ();
+ if (!gdk_error_trap_pop ())
+ gdk_window_add_filter (NULL, devicepresence_filter, manager);
+}
+#endif
+
+static void
+set_left_handed (GsdMouseManager *manager,
+ gboolean left_handed)
+{
+ guchar *buttons ;
+ gsize buttons_capacity = 16;
+ gint n_buttons, i;
+
+#ifdef HAVE_X11_EXTENSIONS_XINPUT_H
+ if (supports_xinput_devices ()) {
+ /* When XInput support is available, never set the
+ * button ordering on the core pointer as that would
+ * revert the changes we make on the devices themselves */
+ set_xinput_devices_left_handed (left_handed);
+ return;
+ }
+#endif
+
+ buttons = g_new (guchar, buttons_capacity);
+ n_buttons = XGetPointerMapping (GDK_DISPLAY (),
+ buttons,
+ (gint) buttons_capacity);
+ while (n_buttons > buttons_capacity) {
+ buttons_capacity = n_buttons;
+ buttons = (guchar *) g_realloc (buttons,
+ buttons_capacity * sizeof (guchar));
+
+ n_buttons = XGetPointerMapping (GDK_DISPLAY (),
+ buttons,
+ (gint) buttons_capacity);
+ }
+
+ configure_button_layout (buttons, n_buttons, left_handed);
+
+ /* X refuses to change the mapping while buttons are engaged,
+ * so if this is the case we'll retry a few times
+ */
+ for (i = 0;
+ i < 20 && XSetPointerMapping (GDK_DISPLAY (), buttons, n_buttons) == MappingBusy;
+ ++i) {
+ g_usleep (300);
+ }
+
+ g_free (buttons);
+}
+
+static void
+set_motion_acceleration (GsdMouseManager *manager,
+ gfloat motion_acceleration)
+{
+ gint numerator, denominator;
+
+ if (motion_acceleration >= 1.0) {
+ /* we want to get the acceleration, with a resolution of 0.5
+ */
+ if ((motion_acceleration - floor (motion_acceleration)) < 0.25) {
+ numerator = floor (motion_acceleration);
+ denominator = 1;
+ } else if ((motion_acceleration - floor (motion_acceleration)) < 0.5) {
+ numerator = ceil (2.0 * motion_acceleration);
+ denominator = 2;
+ } else if ((motion_acceleration - floor (motion_acceleration)) < 0.75) {
+ numerator = floor (2.0 *motion_acceleration);
+ denominator = 2;
+ } else {
+ numerator = ceil (motion_acceleration);
+ denominator = 1;
+ }
+ } else if (motion_acceleration < 1.0 && motion_acceleration > 0) {
+ /* This we do to 1/10ths */
+ numerator = floor (motion_acceleration * 10) + 1;
+ denominator= 10;
+ } else {
+ numerator = -1;
+ denominator = -1;
+ }
+
+ XChangePointerControl (GDK_DISPLAY (), True, False,
+ numerator, denominator,
+ 0);
+}
+
+static void
+set_motion_threshold (GsdMouseManager *manager,
+ int motion_threshold)
+{
+ XChangePointerControl (GDK_DISPLAY (), False, True,
+ 0, 0, motion_threshold);
+}
+
+static XDevice*
+device_is_touchpad (XDeviceInfo deviceinfo)
+{
+ XDevice *device;
+ Atom realtype, prop;
+ int realformat;
+ unsigned long nitems, bytes_after;
+ unsigned char *data;
+
+ if (deviceinfo.type != XInternAtom (GDK_DISPLAY (), XI_TOUCHPAD, False))
+ return NULL;
+
+ prop = XInternAtom (GDK_DISPLAY (), "Synaptics Off", False);
+ if (!prop)
+ return NULL;
+
+ gdk_error_trap_push ();
+ device = XOpenDevice (GDK_DISPLAY (), deviceinfo.id);
+ if (gdk_error_trap_pop () || (device == NULL))
+ return NULL;
+
+ gdk_error_trap_push ();
+ if ((XGetDeviceProperty (GDK_DISPLAY (), device, prop, 0, 1, False,
+ XA_INTEGER, &realtype, &realformat, &nitems,
+ &bytes_after, &data) == Success) && (realtype != None)) {
+ gdk_error_trap_pop ();
+ XFree (data);
+ return device;
+ }
+ gdk_error_trap_pop ();
+
+ XCloseDevice (GDK_DISPLAY (), device);
+ return NULL;
+}
+
+static int
+set_disable_w_typing (GsdMouseManager *manager, gboolean state)
+{
+
+ if (state) {
+ GError *error = NULL;
+ char *args[5];
+
+ if (manager->priv->syndaemon_spawned)
+ return 0;
+
+ args[0] = "syndaemon";
+ args[1] = "-i";
+ args[2] = "0.5";
+ args[3] = "-k";
+ args[4] = NULL;
+
+ if (!g_find_program_in_path (args[0]))
+ return 0;
+
+ g_spawn_async (g_get_home_dir (), args, NULL,
+ G_SPAWN_SEARCH_PATH, NULL, NULL,
+ &manager->priv->syndaemon_pid, &error);
+
+ manager->priv->syndaemon_spawned = (error == NULL);
+
+ if (error) {
+ GConfClient *client;
+ client = gconf_client_get_default ();
+ gconf_client_set_bool (client, KEY_TOUCHPAD_DISABLE_W_TYPING, FALSE, NULL);
+ g_object_unref (client);
+ g_error_free (error);
+ }
+
+ } else if (manager->priv->syndaemon_spawned)
+ {
+ kill (manager->priv->syndaemon_pid, SIGHUP);
+ g_spawn_close_pid (manager->priv->syndaemon_pid);
+ manager->priv->syndaemon_spawned = FALSE;
+ }
+
+ return 0;
+}
+
+static int
+set_tap_to_click (gboolean state, gboolean left_handed)
+{
+ int numdevices, i, format, rc;
+ unsigned long nitems, bytes_after;
+ XDeviceInfo *devicelist = XListInputDevices (GDK_DISPLAY (), &numdevices);
+ XDevice * device;
+ unsigned char* data;
+ Atom prop, type;
+
+ if (devicelist == NULL)
+ return 0;
+
+ prop = XInternAtom (GDK_DISPLAY (), "Synaptics Tap Action", False);
+
+ if (!prop)
+ return 0;
+
+ for (i = 0; i < numdevices; i++) {
+ if ((device = device_is_touchpad (devicelist[i]))) {
+ gdk_error_trap_push ();
+ rc = XGetDeviceProperty (GDK_DISPLAY (), device, prop, 0, 2,
+ False, XA_INTEGER, &type, &format, &nitems,
+ &bytes_after, &data);
+
+ if (rc == Success && type == XA_INTEGER && format == 8 && nitems >= 7)
+ {
+ /* Set RLM mapping for 1/2/3 fingers*/
+ data[4] = (state) ? ((left_handed) ? 3 : 1) : 0;
+ data[5] = (state) ? ((left_handed) ? 1 : 3) : 0;
+ data[6] = (state) ? 2 : 0;
+ XChangeDeviceProperty (GDK_DISPLAY (), device, prop, XA_INTEGER, 8,
+ PropModeReplace, data, nitems);
+ }
+
+ if (rc == Success)
+ XFree (data);
+ XCloseDevice (GDK_DISPLAY (), device);
+ if (gdk_error_trap_pop ()) {
+ g_warning ("Error in setting tap to click on \"%s\"", devicelist[i].name);
+ continue;
+ }
+ }
+ }
+
+ XFreeDeviceList (devicelist);
+ return 0;
+}
+
+static int
+set_horiz_scroll (gboolean state)
+{
+ int numdevices, i, rc;
+ XDeviceInfo *devicelist = XListInputDevices (GDK_DISPLAY (), &numdevices);
+ XDevice *device;
+ Atom act_type, prop_edge, prop_twofinger;
+ int act_format;
+ unsigned long nitems, bytes_after;
+ unsigned char *data;
+
+ if (devicelist == NULL)
+ return 0;
+
+ prop_edge = XInternAtom (GDK_DISPLAY (), "Synaptics Edge Scrolling", False);
+ prop_twofinger = XInternAtom (GDK_DISPLAY (), "Synaptics Two-Finger Scrolling", False);
+
+ if (!prop_edge || !prop_twofinger)
+ return 0;
+
+ for (i = 0; i < numdevices; i++) {
+ if ((device = device_is_touchpad (devicelist[i]))) {
+ gdk_error_trap_push ();
+ rc = XGetDeviceProperty (GDK_DISPLAY (), device,
+ prop_edge, 0, 1, False,
+ XA_INTEGER, &act_type, &act_format, &nitems,
+ &bytes_after, &data);
+ if (rc == Success && act_type == XA_INTEGER &&
+ act_format == 8 && nitems >= 2) {
+ data[1] = (state && data[0]);
+ XChangeDeviceProperty (GDK_DISPLAY (), device,
+ prop_edge, XA_INTEGER, 8,
+ PropModeReplace, data, nitems);
+ }
+
+ XFree (data);
+
+ rc = XGetDeviceProperty (GDK_DISPLAY (), device,
+ prop_twofinger, 0, 1, False,
+ XA_INTEGER, &act_type, &act_format, &nitems,
+ &bytes_after, &data);
+ if (rc == Success && act_type == XA_INTEGER &&
+ act_format == 8 && nitems >= 2) {
+ data[1] = (state && data[0]);
+ XChangeDeviceProperty (GDK_DISPLAY (), device,
+ prop_twofinger, XA_INTEGER, 8,
+ PropModeReplace, data, nitems);
+ }
+
+ XFree (data);
+ XCloseDevice (GDK_DISPLAY (), device);
+ if (gdk_error_trap_pop ()) {
+ g_warning ("Error in setting horiz scroll on \"%s\"", devicelist[i].name);
+ continue;
+ }
+ }
+ }
+
+ XFreeDeviceList (devicelist);
+ return 0;
+}
+
+
+/**
+ * Scroll methods are: 0 - disabled, 1 - edge scrolling, 2 - twofinger
+ * scrolling
+ */
+static int
+set_edge_scroll (int method)
+{
+ int numdevices, i, rc;
+ XDeviceInfo *devicelist = XListInputDevices (GDK_DISPLAY (), &numdevices);
+ XDevice *device;
+ Atom act_type, prop_edge, prop_twofinger;
+ int act_format;
+ unsigned long nitems, bytes_after;
+ unsigned char *data;
+
+ if (devicelist == NULL)
+ return 0;
+
+ prop_edge = XInternAtom (GDK_DISPLAY (), "Synaptics Edge Scrolling", False);
+ prop_twofinger = XInternAtom (GDK_DISPLAY (), "Synaptics Two-Finger Scrolling", False);
+
+ if (!prop_edge || !prop_twofinger)
+ return 0;
+
+ for (i = 0; i < numdevices; i++) {
+ if ((device = device_is_touchpad (devicelist[i]))) {
+ gdk_error_trap_push ();
+ rc = XGetDeviceProperty (GDK_DISPLAY (), device,
+ prop_edge, 0, 1, False,
+ XA_INTEGER, &act_type, &act_format, &nitems,
+ &bytes_after, &data);
+ if (rc == Success && act_type == XA_INTEGER &&
+ act_format == 8 && nitems >= 2) {
+ data[0] = (method == 1) ? 1 : 0;
+ XChangeDeviceProperty (GDK_DISPLAY (), device,
+ prop_edge, XA_INTEGER, 8,
+ PropModeReplace, data, nitems);
+ }
+
+ XFree (data);
+
+ rc = XGetDeviceProperty (GDK_DISPLAY (), device,
+ prop_twofinger, 0, 1, False,
+ XA_INTEGER, &act_type, &act_format, &nitems,
+ &bytes_after, &data);
+ if (rc == Success && act_type == XA_INTEGER &&
+ act_format == 8 && nitems >= 2) {
+ data[0] = (method == 2) ? 1 : 0;
+ XChangeDeviceProperty (GDK_DISPLAY (), device,
+ prop_twofinger, XA_INTEGER, 8,
+ PropModeReplace, data, nitems);
+ }
+
+ XFree (data);
+ XCloseDevice (GDK_DISPLAY (), device);
+ if (gdk_error_trap_pop ()) {
+ g_warning ("Error in setting edge scroll on \"%s\"", devicelist[i].name);
+ continue;
+ }
+ }
+ }
+
+ XFreeDeviceList (devicelist);
+ return 0;
+}
+
+static void
+set_locate_pointer (GsdMouseManager *manager,
+ gboolean state)
+{
+ if (state) {
+ GError *error = NULL;
+ char *args[2];
+
+ if (manager->priv->locate_pointer_spawned)
+ return;
+
+ args[0] = "/usr/libexec/gsd-locate-pointer";
+ args[1] = NULL;
+
+ g_spawn_async (NULL, args, NULL,
+ 0, NULL, NULL,
+ &manager->priv->locate_pointer_pid, &error);
+
+ manager->priv->locate_pointer_spawned = (error == NULL);
+
+ if (error) {
+ GConfClient *client;
+ client = gconf_client_get_default ();
+ gconf_client_set_bool (client, KEY_LOCATE_POINTER, FALSE, NULL);
+ g_object_unref (client);
+ g_error_free (error);
+ }
+
+ }
+ else if (manager->priv->locate_pointer_spawned) {
+ kill (manager->priv->locate_pointer_pid, SIGHUP);
+ g_spawn_close_pid (manager->priv->locate_pointer_pid);
+ manager->priv->locate_pointer_spawned = FALSE;
+ }
+}
+
+static void
+set_mousetweaks_daemon (GsdMouseManager *manager,
+ gboolean dwell_enable,
+ gboolean delay_enable)
+{
+ GError *error = NULL;
+ gchar *comm;
+ gboolean run_daemon = dwell_enable || delay_enable;
+
+ if (run_daemon || manager->priv->mousetweaks_daemon_running)
+ comm = g_strdup_printf ("mousetweaks %s",
+ run_daemon ? "" : "-s");
+ else
+ return;
+
+ if (run_daemon)
+ manager->priv->mousetweaks_daemon_running = TRUE;
+
+
+ if (! g_spawn_command_line_async (comm, &error)) {
+ if (error->code == G_SPAWN_ERROR_NOENT &&
+ (dwell_enable || delay_enable)) {
+ GtkWidget *dialog;
+ GConfClient *client;
+
+ client = gconf_client_get_default ();
+ if (dwell_enable)
+ gconf_client_set_bool (client,
+ KEY_DWELL_ENABLE,
+ FALSE, NULL);
+ else if (delay_enable)
+ gconf_client_set_bool (client,
+ KEY_DELAY_ENABLE,
+ FALSE, NULL);
+ g_object_unref (client);
+
+ dialog = gtk_message_dialog_new (NULL, 0,
+ GTK_MESSAGE_WARNING,
+ GTK_BUTTONS_OK,
+ _("Could not enable mouse accessibility features"));
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
+ _("Mouse accessibility requires mousetweaks "
+ "to be installed on your system."));
+ gtk_window_set_title (GTK_WINDOW (dialog),
+ _("Mouse Preferences"));
+ gtk_window_set_icon_name (GTK_WINDOW (dialog),
+ "input-mouse");
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+ }
+ g_error_free (error);
+ }
+ g_free (comm);
+}
+
+static void
+set_mouse_settings (GsdMouseManager *manager)
+{
+ GConfClient *client = gconf_client_get_default ();
+ gboolean left_handed = gconf_client_get_bool (client, KEY_LEFT_HANDED, NULL);
+
+ set_left_handed (manager, left_handed);
+ set_motion_acceleration (manager, gconf_client_get_float (client, KEY_MOTION_ACCELERATION , NULL));
+ set_motion_threshold (manager, gconf_client_get_int (client, KEY_MOTION_THRESHOLD, NULL));
+
+ set_disable_w_typing (manager, gconf_client_get_bool (client, KEY_TOUCHPAD_DISABLE_W_TYPING, NULL));
+ set_tap_to_click (gconf_client_get_bool (client, KEY_TAP_TO_CLICK, NULL), left_handed);
+ set_edge_scroll (gconf_client_get_int (client, KEY_SCROLL_METHOD, NULL));
+ set_horiz_scroll (gconf_client_get_bool (client, KEY_PAD_HORIZ_SCROLL, NULL));
+
+ g_object_unref (client);
+}
+
+static void
+mouse_callback (GConfClient *client,
+ guint cnxn_id,
+ GConfEntry *entry,
+ GsdMouseManager *manager)
+{
+ if (! strcmp (entry->key, KEY_LEFT_HANDED)) {
+ if (entry->value->type == GCONF_VALUE_BOOL) {
+ set_left_handed (manager, gconf_value_get_bool (entry->value));
+ }
+ } else if (! strcmp (entry->key, KEY_MOTION_ACCELERATION)) {
+ if (entry->value->type == GCONF_VALUE_FLOAT) {
+ set_motion_acceleration (manager, gconf_value_get_float (entry->value));
+ }
+ } else if (! strcmp (entry->key, KEY_MOTION_THRESHOLD)) {
+ if (entry->value->type == GCONF_VALUE_INT) {
+ set_motion_threshold (manager, gconf_value_get_int (entry->value));
+ }
+ } else if (! strcmp (entry->key, KEY_TOUCHPAD_DISABLE_W_TYPING)) {
+ if (entry->value->type == GCONF_VALUE_BOOL)
+ set_disable_w_typing (manager, gconf_value_get_bool (entry->value));
+ } else if (! strcmp (entry->key, KEY_TAP_TO_CLICK)) {
+ if (entry->value->type == GCONF_VALUE_BOOL) {
+ set_tap_to_click (gconf_value_get_bool (entry->value),
+ gconf_client_get_bool (client, KEY_LEFT_HANDED, NULL));
+ }
+ } else if (! strcmp (entry->key, KEY_SCROLL_METHOD)) {
+ if (entry->value->type == GCONF_VALUE_INT) {
+ set_edge_scroll (gconf_value_get_int (entry->value));
+ set_horiz_scroll (gconf_client_get_bool (client, KEY_PAD_HORIZ_SCROLL, NULL));
+ }
+ } else if (! strcmp (entry->key, KEY_PAD_HORIZ_SCROLL)) {
+ if (entry->value->type == GCONF_VALUE_BOOL)
+ set_horiz_scroll (gconf_value_get_bool (entry->value));
+ } else if (! strcmp (entry->key, KEY_LOCATE_POINTER)) {
+ if (entry->value->type == GCONF_VALUE_BOOL) {
+ set_locate_pointer (manager, gconf_value_get_bool (entry->value));
+ }
+ } else if (! strcmp (entry->key, KEY_DWELL_ENABLE)) {
+ if (entry->value->type == GCONF_VALUE_BOOL) {
+ set_mousetweaks_daemon (manager,
+ gconf_value_get_bool (entry->value),
+ gconf_client_get_bool (client, KEY_DELAY_ENABLE, NULL));
+ }
+ } else if (! strcmp (entry->key, KEY_DELAY_ENABLE)) {
+ if (entry->value->type == GCONF_VALUE_BOOL) {
+ set_mousetweaks_daemon (manager,
+ gconf_client_get_bool (client, KEY_DWELL_ENABLE, NULL),
+ gconf_value_get_bool (entry->value));
+ }
+ }
+}
+
+static guint
+register_config_callback (GsdMouseManager *manager,
+ GConfClient *client,
+ const char *path,
+ GConfClientNotifyFunc func)
+{
+ gconf_client_add_dir (client, path, GCONF_CLIENT_PRELOAD_ONELEVEL, NULL);
+ return gconf_client_notify_add (client, path, func, manager, NULL, NULL);
+}
+
+static void
+gsd_mouse_manager_init (GsdMouseManager *manager)
+{
+ manager->priv = GSD_MOUSE_MANAGER_GET_PRIVATE (manager);
+}
+
+static gboolean
+gsd_mouse_manager_idle_cb (GsdMouseManager *manager)
+{
+ GConfClient *client;
+
+ gnome_settings_profile_start (NULL);
+
+ client = gconf_client_get_default ();
+
+ manager->priv->notify =
+ register_config_callback (manager,
+ client,
+ GCONF_MOUSE_DIR,
+ (GConfClientNotifyFunc) mouse_callback);
+ manager->priv->notify_a11y =
+ register_config_callback (manager,
+ client,
+ GCONF_MOUSE_A11Y_DIR,
+ (GConfClientNotifyFunc) mouse_callback);
+ manager->priv->notify_touchpad =
+ register_config_callback (manager,
+ client,
+ GCONF_TOUCHPAD_DIR,
+ (GConfClientNotifyFunc) mouse_callback);
+ manager->priv->syndaemon_spawned = FALSE;
+
+#ifdef HAVE_X11_EXTENSIONS_XINPUT_H
+ set_devicepresence_handler (manager);
+#endif
+ set_mouse_settings (manager);
+ set_locate_pointer (manager, gconf_client_get_bool (client, KEY_LOCATE_POINTER, NULL));
+ set_mousetweaks_daemon (manager,
+ gconf_client_get_bool (client, KEY_DWELL_ENABLE, NULL),
+ gconf_client_get_bool (client, KEY_DELAY_ENABLE, NULL));
+
+ set_disable_w_typing (manager, gconf_client_get_bool (client, KEY_TOUCHPAD_DISABLE_W_TYPING, NULL));
+ set_tap_to_click (gconf_client_get_bool (client, KEY_TAP_TO_CLICK, NULL),
+ gconf_client_get_bool (client, KEY_LEFT_HANDED, NULL));
+ set_edge_scroll (gconf_client_get_int (client, KEY_SCROLL_METHOD, NULL));
+ set_horiz_scroll (gconf_client_get_bool (client, KEY_PAD_HORIZ_SCROLL, NULL));
+
+ g_object_unref (client);
+
+ gnome_settings_profile_end (NULL);
+
+ return FALSE;
+}
+
+gboolean
+gsd_mouse_manager_start (GsdMouseManager *manager,
+ GError **error)
+{
+ gnome_settings_profile_start (NULL);
+
+ g_idle_add ((GSourceFunc) gsd_mouse_manager_idle_cb, manager);
+
+ gnome_settings_profile_end (NULL);
+
+ return TRUE;
+}
+
+void
+gsd_mouse_manager_stop (GsdMouseManager *manager)
+{
+ GsdMouseManagerPrivate *p = manager->priv;
+ GConfClient *client;
+
+ g_debug ("Stopping mouse manager");
+
+ client = gconf_client_get_default ();
+
+ if (p->notify != 0) {
+ gconf_client_remove_dir (client, GCONF_MOUSE_DIR, NULL);
+ gconf_client_notify_remove (client, p->notify);
+ p->notify = 0;
+ }
+
+ if (p->notify_a11y != 0) {
+ gconf_client_remove_dir (client, GCONF_MOUSE_A11Y_DIR, NULL);
+ gconf_client_notify_remove (client, p->notify_a11y);
+ p->notify_a11y = 0;
+ }
+
+ if (p->notify_touchpad != 0) {
+ gconf_client_remove_dir (client, GCONF_TOUCHPAD_DIR, NULL);
+ gconf_client_notify_remove (client, p->notify_touchpad);
+ p->notify_touchpad = 0;
+ }
+
+ g_object_unref (client);
+
+ set_locate_pointer (manager, FALSE);
+
+#ifdef HAVE_X11_EXTENSIONS_XINPUT_H
+ gdk_window_remove_filter (NULL, devicepresence_filter, manager);
+#endif
+}
+
+static void
+gsd_mouse_manager_finalize (GObject *object)
+{
+ GsdMouseManager *mouse_manager;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_MOUSE_MANAGER (object));
+
+ mouse_manager = GSD_MOUSE_MANAGER (object);
+
+ g_return_if_fail (mouse_manager->priv != NULL);
+
+ G_OBJECT_CLASS (gsd_mouse_manager_parent_class)->finalize (object);
+}
+
+GsdMouseManager *
+gsd_mouse_manager_new (void)
+{
+ if (manager_object != NULL) {
+ g_object_ref (manager_object);
+ } else {
+ manager_object = g_object_new (GSD_TYPE_MOUSE_MANAGER, NULL);
+ g_object_add_weak_pointer (manager_object,
+ (gpointer *) &manager_object);
+ }
+
+ return GSD_MOUSE_MANAGER (manager_object);
+}
diff --git a/plugins/mouse/gsd-mouse-manager.c.left-handed-touchpad b/plugins/mouse/gsd-mouse-manager.c.left-handed-touchpad
new file mode 100644
index 0000000..4c463eb
--- /dev/null
+++ b/plugins/mouse/gsd-mouse-manager.c.left-handed-touchpad
@@ -0,0 +1,1019 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <string.h>
+#include <errno.h>
+#include <math.h>
+
+#include <locale.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gtk/gtk.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkx.h>
+#include <gdk/gdkkeysyms.h>
+#include <X11/keysym.h>
+#include <X11/Xatom.h>
+
+#ifdef HAVE_X11_EXTENSIONS_XINPUT_H
+#include <X11/extensions/XInput.h>
+#include <X11/extensions/XIproto.h>
+#endif
+#include <gconf/gconf.h>
+#include <gconf/gconf-client.h>
+
+#include "gnome-settings-profile.h"
+#include "gsd-mouse-manager.h"
+
+#define GSD_MOUSE_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_MOUSE_MANAGER, GsdMouseManagerPrivate))
+
+#define GCONF_MOUSE_DIR "/desktop/gnome/peripherals/mouse"
+#define GCONF_MOUSE_A11Y_DIR "/desktop/gnome/accessibility/mouse"
+#define GCONF_TOUCHPAD_DIR "/desktop/gnome/peripherals/touchpad"
+
+#define KEY_LEFT_HANDED GCONF_MOUSE_DIR "/left_handed"
+#define KEY_MOTION_ACCELERATION GCONF_MOUSE_DIR "/motion_acceleration"
+#define KEY_MOTION_THRESHOLD GCONF_MOUSE_DIR "/motion_threshold"
+#define KEY_LOCATE_POINTER GCONF_MOUSE_DIR "/locate_pointer"
+#define KEY_DWELL_ENABLE GCONF_MOUSE_A11Y_DIR "/dwell_enable"
+#define KEY_DELAY_ENABLE GCONF_MOUSE_A11Y_DIR "/delay_enable"
+#define KEY_TOUCHPAD_DISABLE_W_TYPING GCONF_TOUCHPAD_DIR "/disable_while_typing"
+#define KEY_TAP_TO_CLICK GCONF_TOUCHPAD_DIR "/tap_to_click"
+#define KEY_SCROLL_METHOD GCONF_TOUCHPAD_DIR "/scroll_method"
+#define KEY_PAD_HORIZ_SCROLL GCONF_TOUCHPAD_DIR "/horiz_scroll_enabled"
+
+struct GsdMouseManagerPrivate
+{
+ guint notify;
+ guint notify_a11y;
+ guint notify_touchpad;
+
+ gboolean mousetweaks_daemon_running;
+ gboolean syndaemon_spawned;
+ GPid syndaemon_pid;
+ gboolean locate_pointer_spawned;
+ GPid locate_pointer_pid;
+};
+
+static void gsd_mouse_manager_class_init (GsdMouseManagerClass *klass);
+static void gsd_mouse_manager_init (GsdMouseManager *mouse_manager);
+static void gsd_mouse_manager_finalize (GObject *object);
+static void set_mouse_settings (GsdMouseManager *manager);
+static XDevice* device_is_touchpad (XDeviceInfo deviceinfo);
+
+G_DEFINE_TYPE (GsdMouseManager, gsd_mouse_manager, G_TYPE_OBJECT)
+
+static gpointer manager_object = NULL;
+
+static void
+gsd_mouse_manager_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GsdMouseManager *self;
+
+ self = GSD_MOUSE_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gsd_mouse_manager_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GsdMouseManager *self;
+
+ self = GSD_MOUSE_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static GObject *
+gsd_mouse_manager_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ GsdMouseManager *mouse_manager;
+ GsdMouseManagerClass *klass;
+
+ klass = GSD_MOUSE_MANAGER_CLASS (g_type_class_peek (GSD_TYPE_MOUSE_MANAGER));
+
+ mouse_manager = GSD_MOUSE_MANAGER (G_OBJECT_CLASS (gsd_mouse_manager_parent_class)->constructor (type,
+ n_construct_properties,
+ construct_properties));
+
+ return G_OBJECT (mouse_manager);
+}
+
+static void
+gsd_mouse_manager_dispose (GObject *object)
+{
+ GsdMouseManager *mouse_manager;
+
+ mouse_manager = GSD_MOUSE_MANAGER (object);
+
+ G_OBJECT_CLASS (gsd_mouse_manager_parent_class)->dispose (object);
+}
+
+static void
+gsd_mouse_manager_class_init (GsdMouseManagerClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->get_property = gsd_mouse_manager_get_property;
+ object_class->set_property = gsd_mouse_manager_set_property;
+ object_class->constructor = gsd_mouse_manager_constructor;
+ object_class->dispose = gsd_mouse_manager_dispose;
+ object_class->finalize = gsd_mouse_manager_finalize;
+
+ g_type_class_add_private (klass, sizeof (GsdMouseManagerPrivate));
+}
+
+
+#ifdef HAVE_X11_EXTENSIONS_XINPUT_H
+static gboolean
+supports_xinput_devices (void)
+{
+ gint op_code, event, error;
+
+ return XQueryExtension (GDK_DISPLAY (),
+ "XInputExtension",
+ &op_code,
+ &event,
+ &error);
+}
+#endif
+
+static void
+configure_button_layout (guchar *buttons,
+ gint n_buttons,
+ gboolean left_handed)
+{
+ const gint left_button = 1;
+ gint right_button;
+ gint i;
+
+ /* if the button is higher than 2 (3rd button) then it's
+ * probably one direction of a scroll wheel or something else
+ * uninteresting
+ */
+ right_button = MIN (n_buttons, 3);
+
+ /* If we change things we need to make sure we only swap buttons.
+ * If we end up with multiple physical buttons assigned to the same
+ * logical button the server will complain. This code assumes physical
+ * button 0 is the physical left mouse button, and that the physical
+ * button other than 0 currently assigned left_button or right_button
+ * is the physical right mouse button.
+ */
+
+ /* check if the current mapping satisfies the above assumptions */
+ if (buttons[left_button - 1] != left_button &&
+ buttons[left_button - 1] != right_button)
+ /* The current mapping is weird. Swapping buttons is probably not a
+ * good idea.
+ */
+ return;
+
+ /* check if we are left_handed and currently not swapped */
+ if (left_handed && buttons[left_button - 1] == left_button) {
+ /* find the right button */
+ for (i = 0; i < n_buttons; i++) {
+ if (buttons[i] == right_button) {
+ buttons[i] = left_button;
+ break;
+ }
+ }
+ /* swap the buttons */
+ buttons[left_button - 1] = right_button;
+ }
+ /* check if we are not left_handed but are swapped */
+ else if (!left_handed && buttons[left_button - 1] == right_button) {
+ /* find the right button */
+ for (i = 0; i < n_buttons; i++) {
+ if (buttons[i] == left_button) {
+ buttons[i] = right_button;
+ break;
+ }
+ }
+ /* swap the buttons */
+ buttons[left_button - 1] = left_button;
+ }
+}
+
+#ifdef HAVE_X11_EXTENSIONS_XINPUT_H
+static gboolean
+xinput_device_has_buttons (XDeviceInfo *device_info)
+{
+ int i;
+ XAnyClassInfo *class_info;
+
+ class_info = device_info->inputclassinfo;
+ for (i = 0; i < device_info->num_classes; i++) {
+ if (class_info->class == ButtonClass) {
+ XButtonInfo *button_info;
+
+ button_info = (XButtonInfo *) class_info;
+ if (button_info->num_buttons > 0)
+ return TRUE;
+ }
+
+ class_info = (XAnyClassInfo *) (((guchar *) class_info) +
+ class_info->length);
+ }
+ return FALSE;
+}
+
+static void
+set_xinput_devices_left_handed (gboolean left_handed)
+{
+ XDeviceInfo *device_info;
+ gint n_devices;
+ guchar *buttons;
+ gsize buttons_capacity = 16;
+ gint n_buttons;
+ gint i;
+
+ device_info = XListInputDevices (GDK_DISPLAY (), &n_devices);
+
+ if (n_devices > 0)
+ buttons = g_new (guchar, buttons_capacity);
+ else
+ buttons = NULL;
+
+ for (i = 0; i < n_devices; i++) {
+ XDevice *device = NULL;
+
+ if ((device_info[i].use == IsXPointer) ||
+ (device_info[i].use == IsXKeyboard) ||
+ (!xinput_device_has_buttons (&device_info[i])))
+ continue;
+
+ /* If the device is a touchpad, don't swap buttons
+ * around, otherwise a tap would be a right-click */
+ device = device_is_touchpad (device_info[i]);
+ if (device != NULL) {
+ XCloseDevice (GDK_DISPLAY (), device);
+ continue;
+ }
+
+ gdk_error_trap_push ();
+
+ device = XOpenDevice (GDK_DISPLAY (), device_info[i].id);
+
+ if ((gdk_error_trap_pop () != 0) ||
+ (device == NULL))
+ continue;
+
+ n_buttons = XGetDeviceButtonMapping (GDK_DISPLAY (), device,
+ buttons,
+ buttons_capacity);
+
+ while (n_buttons > buttons_capacity) {
+ buttons_capacity = n_buttons;
+ buttons = (guchar *) g_realloc (buttons,
+ buttons_capacity * sizeof (guchar));
+
+ n_buttons = XGetDeviceButtonMapping (GDK_DISPLAY (), device,
+ buttons,
+ buttons_capacity);
+ }
+
+ configure_button_layout (buttons, n_buttons, left_handed);
+
+ XSetDeviceButtonMapping (GDK_DISPLAY (), device, buttons, n_buttons);
+ XCloseDevice (GDK_DISPLAY (), device);
+ }
+ g_free (buttons);
+
+ if (device_info != NULL)
+ XFreeDeviceList (device_info);
+}
+
+static GdkFilterReturn
+devicepresence_filter (GdkXEvent *xevent,
+ GdkEvent *event,
+ gpointer data)
+{
+ XEvent *xev = (XEvent *) xevent;
+ XEventClass class_presence;
+ int xi_presence;
+
+ DevicePresence (gdk_x11_get_default_xdisplay (), xi_presence, class_presence);
+
+ if (xev->type == xi_presence)
+ {
+ XDevicePresenceNotifyEvent *dpn = (XDevicePresenceNotifyEvent *) xev;
+ if (dpn->devchange == DeviceEnabled)
+ set_mouse_settings ((GsdMouseManager *) data);
+ }
+ return GDK_FILTER_CONTINUE;
+}
+
+static void
+set_devicepresence_handler (GsdMouseManager *manager)
+{
+ Display *display;
+ XEventClass class_presence;
+ int xi_presence;
+
+ if (!supports_xinput_devices ())
+ return;
+
+ display = gdk_x11_get_default_xdisplay ();
+
+ gdk_error_trap_push ();
+ DevicePresence (display, xi_presence, class_presence);
+ XSelectExtensionEvent (display,
+ RootWindow (display, DefaultScreen (display)),
+ &class_presence, 1);
+
+ gdk_flush ();
+ if (!gdk_error_trap_pop ())
+ gdk_window_add_filter (NULL, devicepresence_filter, manager);
+}
+#endif
+
+static void
+set_left_handed (GsdMouseManager *manager,
+ gboolean left_handed)
+{
+ guchar *buttons ;
+ gsize buttons_capacity = 16;
+ gint n_buttons, i;
+
+#ifdef HAVE_X11_EXTENSIONS_XINPUT_H
+ if (supports_xinput_devices ()) {
+ /* When XInput support is available, never set the
+ * button ordering on the core pointer as that would
+ * revert the changes we make on the devices themselves */
+ set_xinput_devices_left_handed (left_handed);
+ return;
+ }
+#endif
+
+ buttons = g_new (guchar, buttons_capacity);
+ n_buttons = XGetPointerMapping (GDK_DISPLAY (),
+ buttons,
+ (gint) buttons_capacity);
+ while (n_buttons > buttons_capacity) {
+ buttons_capacity = n_buttons;
+ buttons = (guchar *) g_realloc (buttons,
+ buttons_capacity * sizeof (guchar));
+
+ n_buttons = XGetPointerMapping (GDK_DISPLAY (),
+ buttons,
+ (gint) buttons_capacity);
+ }
+
+ configure_button_layout (buttons, n_buttons, left_handed);
+
+ /* X refuses to change the mapping while buttons are engaged,
+ * so if this is the case we'll retry a few times
+ */
+ for (i = 0;
+ i < 20 && XSetPointerMapping (GDK_DISPLAY (), buttons, n_buttons) == MappingBusy;
+ ++i) {
+ g_usleep (300);
+ }
+
+ g_free (buttons);
+}
+
+static void
+set_motion_acceleration (GsdMouseManager *manager,
+ gfloat motion_acceleration)
+{
+ gint numerator, denominator;
+
+ if (motion_acceleration >= 1.0) {
+ /* we want to get the acceleration, with a resolution of 0.5
+ */
+ if ((motion_acceleration - floor (motion_acceleration)) < 0.25) {
+ numerator = floor (motion_acceleration);
+ denominator = 1;
+ } else if ((motion_acceleration - floor (motion_acceleration)) < 0.5) {
+ numerator = ceil (2.0 * motion_acceleration);
+ denominator = 2;
+ } else if ((motion_acceleration - floor (motion_acceleration)) < 0.75) {
+ numerator = floor (2.0 *motion_acceleration);
+ denominator = 2;
+ } else {
+ numerator = ceil (motion_acceleration);
+ denominator = 1;
+ }
+ } else if (motion_acceleration < 1.0 && motion_acceleration > 0) {
+ /* This we do to 1/10ths */
+ numerator = floor (motion_acceleration * 10) + 1;
+ denominator= 10;
+ } else {
+ numerator = -1;
+ denominator = -1;
+ }
+
+ XChangePointerControl (GDK_DISPLAY (), True, False,
+ numerator, denominator,
+ 0);
+}
+
+static void
+set_motion_threshold (GsdMouseManager *manager,
+ int motion_threshold)
+{
+ XChangePointerControl (GDK_DISPLAY (), False, True,
+ 0, 0, motion_threshold);
+}
+
+static XDevice*
+device_is_touchpad (XDeviceInfo deviceinfo)
+{
+ XDevice *device;
+ Atom realtype, prop;
+ int realformat;
+ unsigned long nitems, bytes_after;
+ unsigned char *data;
+
+ if (deviceinfo.type != XInternAtom (GDK_DISPLAY (), XI_TOUCHPAD, False))
+ return NULL;
+
+ prop = XInternAtom (GDK_DISPLAY (), "Synaptics Off", False);
+ if (!prop)
+ return NULL;
+
+ gdk_error_trap_push ();
+ device = XOpenDevice (GDK_DISPLAY (), deviceinfo.id);
+ if (gdk_error_trap_pop () || (device == NULL))
+ return NULL;
+
+ gdk_error_trap_push ();
+ if ((XGetDeviceProperty (GDK_DISPLAY (), device, prop, 0, 1, False,
+ XA_INTEGER, &realtype, &realformat, &nitems,
+ &bytes_after, &data) == Success) && (realtype != None)) {
+ gdk_error_trap_pop ();
+ XFree (data);
+ return device;
+ }
+ gdk_error_trap_pop ();
+
+ XCloseDevice (GDK_DISPLAY (), device);
+ return NULL;
+}
+
+static int
+set_disable_w_typing (GsdMouseManager *manager, gboolean state)
+{
+
+ if (state) {
+ GError *error = NULL;
+ char *args[5];
+
+ if (manager->priv->syndaemon_spawned)
+ return 0;
+
+ args[0] = "syndaemon";
+ args[1] = "-i";
+ args[2] = "0.5";
+ args[3] = "-k";
+ args[4] = NULL;
+
+ if (!g_find_program_in_path (args[0]))
+ return 0;
+
+ g_spawn_async (g_get_home_dir (), args, NULL,
+ G_SPAWN_SEARCH_PATH, NULL, NULL,
+ &manager->priv->syndaemon_pid, &error);
+
+ manager->priv->syndaemon_spawned = (error == NULL);
+
+ if (error) {
+ GConfClient *client;
+ client = gconf_client_get_default ();
+ gconf_client_set_bool (client, KEY_TOUCHPAD_DISABLE_W_TYPING, FALSE, NULL);
+ g_object_unref (client);
+ g_error_free (error);
+ }
+
+ } else if (manager->priv->syndaemon_spawned)
+ {
+ kill (manager->priv->syndaemon_pid, SIGHUP);
+ g_spawn_close_pid (manager->priv->syndaemon_pid);
+ manager->priv->syndaemon_spawned = FALSE;
+ }
+
+ return 0;
+}
+
+static int
+set_tap_to_click (gboolean state)
+{
+ int numdevices, i, format, rc;
+ unsigned long nitems, bytes_after;
+ XDeviceInfo *devicelist = XListInputDevices (GDK_DISPLAY (), &numdevices);
+ XDevice * device;
+ unsigned char* data;
+ Atom prop, type;
+
+ if (devicelist == NULL)
+ return 0;
+
+ prop = XInternAtom (GDK_DISPLAY (), "Synaptics Tap Action", False);
+
+ if (!prop)
+ return 0;
+
+ for (i = 0; i < numdevices; i++) {
+ if ((device = device_is_touchpad (devicelist[i]))) {
+ gdk_error_trap_push ();
+ rc = XGetDeviceProperty (GDK_DISPLAY (), device, prop, 0, 2,
+ False, XA_INTEGER, &type, &format, &nitems,
+ &bytes_after, &data);
+
+ if (rc == Success && type == XA_INTEGER && format == 8 && nitems >= 7)
+ {
+ /* Set RLM mapping for 1/2/3 fingers*/
+ data[4] = (state) ? 1 : 0;
+ data[5] = (state) ? 3 : 0;
+ data[6] = (state) ? 2 : 0;
+ XChangeDeviceProperty (GDK_DISPLAY (), device, prop, XA_INTEGER, 8,
+ PropModeReplace, data, nitems);
+ }
+
+ if (rc == Success)
+ XFree (data);
+ XCloseDevice (GDK_DISPLAY (), device);
+ if (gdk_error_trap_pop ()) {
+ g_warning ("Error in setting tap to click on \"%s\"", devicelist[i].name);
+ continue;
+ }
+ }
+ }
+
+ XFreeDeviceList (devicelist);
+ return 0;
+}
+
+static int
+set_horiz_scroll (gboolean state)
+{
+ int numdevices, i, rc;
+ XDeviceInfo *devicelist = XListInputDevices (GDK_DISPLAY (), &numdevices);
+ XDevice *device;
+ Atom act_type, prop_edge, prop_twofinger;
+ int act_format;
+ unsigned long nitems, bytes_after;
+ unsigned char *data;
+
+ if (devicelist == NULL)
+ return 0;
+
+ prop_edge = XInternAtom (GDK_DISPLAY (), "Synaptics Edge Scrolling", False);
+ prop_twofinger = XInternAtom (GDK_DISPLAY (), "Synaptics Two-Finger Scrolling", False);
+
+ if (!prop_edge || !prop_twofinger)
+ return 0;
+
+ for (i = 0; i < numdevices; i++) {
+ if ((device = device_is_touchpad (devicelist[i]))) {
+ gdk_error_trap_push ();
+ rc = XGetDeviceProperty (GDK_DISPLAY (), device,
+ prop_edge, 0, 1, False,
+ XA_INTEGER, &act_type, &act_format, &nitems,
+ &bytes_after, &data);
+ if (rc == Success && act_type == XA_INTEGER &&
+ act_format == 8 && nitems >= 2) {
+ data[1] = (state && data[0]);
+ XChangeDeviceProperty (GDK_DISPLAY (), device,
+ prop_edge, XA_INTEGER, 8,
+ PropModeReplace, data, nitems);
+ }
+
+ XFree (data);
+
+ rc = XGetDeviceProperty (GDK_DISPLAY (), device,
+ prop_twofinger, 0, 1, False,
+ XA_INTEGER, &act_type, &act_format, &nitems,
+ &bytes_after, &data);
+ if (rc == Success && act_type == XA_INTEGER &&
+ act_format == 8 && nitems >= 2) {
+ data[1] = (state && data[0]);
+ XChangeDeviceProperty (GDK_DISPLAY (), device,
+ prop_twofinger, XA_INTEGER, 8,
+ PropModeReplace, data, nitems);
+ }
+
+ XFree (data);
+ XCloseDevice (GDK_DISPLAY (), device);
+ if (gdk_error_trap_pop ()) {
+ g_warning ("Error in setting horiz scroll on \"%s\"", devicelist[i].name);
+ continue;
+ }
+ }
+ }
+
+ XFreeDeviceList (devicelist);
+ return 0;
+}
+
+
+/**
+ * Scroll methods are: 0 - disabled, 1 - edge scrolling, 2 - twofinger
+ * scrolling
+ */
+static int
+set_edge_scroll (int method)
+{
+ int numdevices, i, rc;
+ XDeviceInfo *devicelist = XListInputDevices (GDK_DISPLAY (), &numdevices);
+ XDevice *device;
+ Atom act_type, prop_edge, prop_twofinger;
+ int act_format;
+ unsigned long nitems, bytes_after;
+ unsigned char *data;
+
+ if (devicelist == NULL)
+ return 0;
+
+ prop_edge = XInternAtom (GDK_DISPLAY (), "Synaptics Edge Scrolling", False);
+ prop_twofinger = XInternAtom (GDK_DISPLAY (), "Synaptics Two-Finger Scrolling", False);
+
+ if (!prop_edge || !prop_twofinger)
+ return 0;
+
+ for (i = 0; i < numdevices; i++) {
+ if ((device = device_is_touchpad (devicelist[i]))) {
+ gdk_error_trap_push ();
+ rc = XGetDeviceProperty (GDK_DISPLAY (), device,
+ prop_edge, 0, 1, False,
+ XA_INTEGER, &act_type, &act_format, &nitems,
+ &bytes_after, &data);
+ if (rc == Success && act_type == XA_INTEGER &&
+ act_format == 8 && nitems >= 2) {
+ data[0] = (method == 1) ? 1 : 0;
+ XChangeDeviceProperty (GDK_DISPLAY (), device,
+ prop_edge, XA_INTEGER, 8,
+ PropModeReplace, data, nitems);
+ }
+
+ XFree (data);
+
+ rc = XGetDeviceProperty (GDK_DISPLAY (), device,
+ prop_twofinger, 0, 1, False,
+ XA_INTEGER, &act_type, &act_format, &nitems,
+ &bytes_after, &data);
+ if (rc == Success && act_type == XA_INTEGER &&
+ act_format == 8 && nitems >= 2) {
+ data[0] = (method == 2) ? 1 : 0;
+ XChangeDeviceProperty (GDK_DISPLAY (), device,
+ prop_twofinger, XA_INTEGER, 8,
+ PropModeReplace, data, nitems);
+ }
+
+ XFree (data);
+ XCloseDevice (GDK_DISPLAY (), device);
+ if (gdk_error_trap_pop ()) {
+ g_warning ("Error in setting edge scroll on \"%s\"", devicelist[i].name);
+ continue;
+ }
+ }
+ }
+
+ XFreeDeviceList (devicelist);
+ return 0;
+}
+
+static void
+set_locate_pointer (GsdMouseManager *manager,
+ gboolean state)
+{
+ if (state) {
+ GError *error = NULL;
+ char *args[2];
+
+ if (manager->priv->locate_pointer_spawned)
+ return;
+
+ args[0] = "/usr/libexec/gsd-locate-pointer";
+ args[1] = NULL;
+
+ g_spawn_async (NULL, args, NULL,
+ 0, NULL, NULL,
+ &manager->priv->locate_pointer_pid, &error);
+
+ manager->priv->locate_pointer_spawned = (error == NULL);
+
+ if (error) {
+ GConfClient *client;
+ client = gconf_client_get_default ();
+ gconf_client_set_bool (client, KEY_LOCATE_POINTER, FALSE, NULL);
+ g_object_unref (client);
+ g_error_free (error);
+ }
+
+ }
+ else if (manager->priv->locate_pointer_spawned) {
+ kill (manager->priv->locate_pointer_pid, SIGHUP);
+ g_spawn_close_pid (manager->priv->locate_pointer_pid);
+ manager->priv->locate_pointer_spawned = FALSE;
+ }
+}
+
+static void
+set_mousetweaks_daemon (GsdMouseManager *manager,
+ gboolean dwell_enable,
+ gboolean delay_enable)
+{
+ GError *error = NULL;
+ gchar *comm;
+ gboolean run_daemon = dwell_enable || delay_enable;
+
+ if (run_daemon || manager->priv->mousetweaks_daemon_running)
+ comm = g_strdup_printf ("mousetweaks %s",
+ run_daemon ? "" : "-s");
+ else
+ return;
+
+ if (run_daemon)
+ manager->priv->mousetweaks_daemon_running = TRUE;
+
+
+ if (! g_spawn_command_line_async (comm, &error)) {
+ if (error->code == G_SPAWN_ERROR_NOENT &&
+ (dwell_enable || delay_enable)) {
+ GtkWidget *dialog;
+ GConfClient *client;
+
+ client = gconf_client_get_default ();
+ if (dwell_enable)
+ gconf_client_set_bool (client,
+ KEY_DWELL_ENABLE,
+ FALSE, NULL);
+ else if (delay_enable)
+ gconf_client_set_bool (client,
+ KEY_DELAY_ENABLE,
+ FALSE, NULL);
+ g_object_unref (client);
+
+ dialog = gtk_message_dialog_new (NULL, 0,
+ GTK_MESSAGE_WARNING,
+ GTK_BUTTONS_OK,
+ _("Could not enable mouse accessibility features"));
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
+ _("Mouse accessibility requires mousetweaks "
+ "to be installed on your system."));
+ gtk_window_set_title (GTK_WINDOW (dialog),
+ _("Mouse Preferences"));
+ gtk_window_set_icon_name (GTK_WINDOW (dialog),
+ "input-mouse");
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+ }
+ g_error_free (error);
+ }
+ g_free (comm);
+}
+
+static void
+set_mouse_settings (GsdMouseManager *manager)
+{
+ GConfClient *client = gconf_client_get_default ();
+
+ set_left_handed (manager, gconf_client_get_bool (client, KEY_LEFT_HANDED, NULL));
+ set_motion_acceleration (manager, gconf_client_get_float (client, KEY_MOTION_ACCELERATION , NULL));
+ set_motion_threshold (manager, gconf_client_get_int (client, KEY_MOTION_THRESHOLD, NULL));
+
+ set_disable_w_typing (manager, gconf_client_get_bool (client, KEY_TOUCHPAD_DISABLE_W_TYPING, NULL));
+ set_tap_to_click (gconf_client_get_bool (client, KEY_TAP_TO_CLICK, NULL));
+ set_edge_scroll (gconf_client_get_int (client, KEY_SCROLL_METHOD, NULL));
+ set_horiz_scroll (gconf_client_get_bool (client, KEY_PAD_HORIZ_SCROLL, NULL));
+
+ g_object_unref (client);
+}
+
+static void
+mouse_callback (GConfClient *client,
+ guint cnxn_id,
+ GConfEntry *entry,
+ GsdMouseManager *manager)
+{
+ if (! strcmp (entry->key, KEY_LEFT_HANDED)) {
+ if (entry->value->type == GCONF_VALUE_BOOL) {
+ set_left_handed (manager, gconf_value_get_bool (entry->value));
+ }
+ } else if (! strcmp (entry->key, KEY_MOTION_ACCELERATION)) {
+ if (entry->value->type == GCONF_VALUE_FLOAT) {
+ set_motion_acceleration (manager, gconf_value_get_float (entry->value));
+ }
+ } else if (! strcmp (entry->key, KEY_MOTION_THRESHOLD)) {
+ if (entry->value->type == GCONF_VALUE_INT) {
+ set_motion_threshold (manager, gconf_value_get_int (entry->value));
+ }
+ } else if (! strcmp (entry->key, KEY_TOUCHPAD_DISABLE_W_TYPING)) {
+ if (entry->value->type == GCONF_VALUE_BOOL)
+ set_disable_w_typing (manager, gconf_value_get_bool (entry->value));
+ } else if (! strcmp (entry->key, KEY_TAP_TO_CLICK)) {
+ if (entry->value->type == GCONF_VALUE_BOOL)
+ set_tap_to_click (gconf_value_get_bool (entry->value));
+ } else if (! strcmp (entry->key, KEY_SCROLL_METHOD)) {
+ if (entry->value->type == GCONF_VALUE_INT) {
+ set_edge_scroll (gconf_value_get_int (entry->value));
+ set_horiz_scroll (gconf_client_get_bool (client, KEY_PAD_HORIZ_SCROLL, NULL));
+ }
+ } else if (! strcmp (entry->key, KEY_PAD_HORIZ_SCROLL)) {
+ if (entry->value->type == GCONF_VALUE_BOOL)
+ set_horiz_scroll (gconf_value_get_bool (entry->value));
+ } else if (! strcmp (entry->key, KEY_LOCATE_POINTER)) {
+ if (entry->value->type == GCONF_VALUE_BOOL) {
+ set_locate_pointer (manager, gconf_value_get_bool (entry->value));
+ }
+ } else if (! strcmp (entry->key, KEY_DWELL_ENABLE)) {
+ if (entry->value->type == GCONF_VALUE_BOOL) {
+ set_mousetweaks_daemon (manager,
+ gconf_value_get_bool (entry->value),
+ gconf_client_get_bool (client, KEY_DELAY_ENABLE, NULL));
+ }
+ } else if (! strcmp (entry->key, KEY_DELAY_ENABLE)) {
+ if (entry->value->type == GCONF_VALUE_BOOL) {
+ set_mousetweaks_daemon (manager,
+ gconf_client_get_bool (client, KEY_DWELL_ENABLE, NULL),
+ gconf_value_get_bool (entry->value));
+ }
+ }
+}
+
+static guint
+register_config_callback (GsdMouseManager *manager,
+ GConfClient *client,
+ const char *path,
+ GConfClientNotifyFunc func)
+{
+ gconf_client_add_dir (client, path, GCONF_CLIENT_PRELOAD_ONELEVEL, NULL);
+ return gconf_client_notify_add (client, path, func, manager, NULL, NULL);
+}
+
+static void
+gsd_mouse_manager_init (GsdMouseManager *manager)
+{
+ manager->priv = GSD_MOUSE_MANAGER_GET_PRIVATE (manager);
+}
+
+static gboolean
+gsd_mouse_manager_idle_cb (GsdMouseManager *manager)
+{
+ GConfClient *client;
+
+ gnome_settings_profile_start (NULL);
+
+ client = gconf_client_get_default ();
+
+ manager->priv->notify =
+ register_config_callback (manager,
+ client,
+ GCONF_MOUSE_DIR,
+ (GConfClientNotifyFunc) mouse_callback);
+ manager->priv->notify_a11y =
+ register_config_callback (manager,
+ client,
+ GCONF_MOUSE_A11Y_DIR,
+ (GConfClientNotifyFunc) mouse_callback);
+ manager->priv->notify_touchpad =
+ register_config_callback (manager,
+ client,
+ GCONF_TOUCHPAD_DIR,
+ (GConfClientNotifyFunc) mouse_callback);
+ manager->priv->syndaemon_spawned = FALSE;
+
+#ifdef HAVE_X11_EXTENSIONS_XINPUT_H
+ set_devicepresence_handler (manager);
+#endif
+ set_mouse_settings (manager);
+ set_locate_pointer (manager, gconf_client_get_bool (client, KEY_LOCATE_POINTER, NULL));
+ set_mousetweaks_daemon (manager,
+ gconf_client_get_bool (client, KEY_DWELL_ENABLE, NULL),
+ gconf_client_get_bool (client, KEY_DELAY_ENABLE, NULL));
+
+ set_disable_w_typing (manager, gconf_client_get_bool (client, KEY_TOUCHPAD_DISABLE_W_TYPING, NULL));
+ set_tap_to_click (gconf_client_get_bool (client, KEY_TAP_TO_CLICK, NULL));
+ set_edge_scroll (gconf_client_get_int (client, KEY_SCROLL_METHOD, NULL));
+ set_horiz_scroll (gconf_client_get_bool (client, KEY_PAD_HORIZ_SCROLL, NULL));
+
+ g_object_unref (client);
+
+ gnome_settings_profile_end (NULL);
+
+ return FALSE;
+}
+
+gboolean
+gsd_mouse_manager_start (GsdMouseManager *manager,
+ GError **error)
+{
+ gnome_settings_profile_start (NULL);
+
+ g_idle_add ((GSourceFunc) gsd_mouse_manager_idle_cb, manager);
+
+ gnome_settings_profile_end (NULL);
+
+ return TRUE;
+}
+
+void
+gsd_mouse_manager_stop (GsdMouseManager *manager)
+{
+ GsdMouseManagerPrivate *p = manager->priv;
+ GConfClient *client;
+
+ g_debug ("Stopping mouse manager");
+
+ client = gconf_client_get_default ();
+
+ if (p->notify != 0) {
+ gconf_client_remove_dir (client, GCONF_MOUSE_DIR, NULL);
+ gconf_client_notify_remove (client, p->notify);
+ p->notify = 0;
+ }
+
+ if (p->notify_a11y != 0) {
+ gconf_client_remove_dir (client, GCONF_MOUSE_A11Y_DIR, NULL);
+ gconf_client_notify_remove (client, p->notify_a11y);
+ p->notify_a11y = 0;
+ }
+
+ if (p->notify_touchpad != 0) {
+ gconf_client_remove_dir (client, GCONF_TOUCHPAD_DIR, NULL);
+ gconf_client_notify_remove (client, p->notify_touchpad);
+ p->notify_touchpad = 0;
+ }
+
+ g_object_unref (client);
+
+ set_locate_pointer (manager, FALSE);
+
+#ifdef HAVE_X11_EXTENSIONS_XINPUT_H
+ gdk_window_remove_filter (NULL, devicepresence_filter, manager);
+#endif
+}
+
+static void
+gsd_mouse_manager_finalize (GObject *object)
+{
+ GsdMouseManager *mouse_manager;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_MOUSE_MANAGER (object));
+
+ mouse_manager = GSD_MOUSE_MANAGER (object);
+
+ g_return_if_fail (mouse_manager->priv != NULL);
+
+ G_OBJECT_CLASS (gsd_mouse_manager_parent_class)->finalize (object);
+}
+
+GsdMouseManager *
+gsd_mouse_manager_new (void)
+{
+ if (manager_object != NULL) {
+ g_object_ref (manager_object);
+ } else {
+ manager_object = g_object_new (GSD_TYPE_MOUSE_MANAGER, NULL);
+ g_object_add_weak_pointer (manager_object,
+ (gpointer *) &manager_object);
+ }
+
+ return GSD_MOUSE_MANAGER (manager_object);
+}
diff --git a/plugins/mouse/gsd-mouse-manager.h b/plugins/mouse/gsd-mouse-manager.h
new file mode 100644
index 0000000..96f571f
--- /dev/null
+++ b/plugins/mouse/gsd-mouse-manager.h
@@ -0,0 +1,57 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GSD_MOUSE_MANAGER_H
+#define __GSD_MOUSE_MANAGER_H
+
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_MOUSE_MANAGER (gsd_mouse_manager_get_type ())
+#define GSD_MOUSE_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_MOUSE_MANAGER, GsdMouseManager))
+#define GSD_MOUSE_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_MOUSE_MANAGER, GsdMouseManagerClass))
+#define GSD_IS_MOUSE_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_MOUSE_MANAGER))
+#define GSD_IS_MOUSE_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_MOUSE_MANAGER))
+#define GSD_MOUSE_MANAGER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_MOUSE_MANAGER, GsdMouseManagerClass))
+
+typedef struct GsdMouseManagerPrivate GsdMouseManagerPrivate;
+
+typedef struct
+{
+ GObject parent;
+ GsdMouseManagerPrivate *priv;
+} GsdMouseManager;
+
+typedef struct
+{
+ GObjectClass parent_class;
+} GsdMouseManagerClass;
+
+GType gsd_mouse_manager_get_type (void);
+
+GsdMouseManager * gsd_mouse_manager_new (void);
+gboolean gsd_mouse_manager_start (GsdMouseManager *manager,
+ GError **error);
+void gsd_mouse_manager_stop (GsdMouseManager *manager);
+
+G_END_DECLS
+
+#endif /* __GSD_MOUSE_MANAGER_H */
diff --git a/plugins/mouse/gsd-mouse-plugin.c b/plugins/mouse/gsd-mouse-plugin.c
new file mode 100644
index 0000000..3eca07e
--- /dev/null
+++ b/plugins/mouse/gsd-mouse-plugin.c
@@ -0,0 +1,104 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#include "config.h"
+
+#include <glib/gi18n-lib.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+#include "gsd-mouse-plugin.h"
+#include "gsd-mouse-manager.h"
+
+struct GsdMousePluginPrivate {
+ GsdMouseManager *manager;
+};
+
+#define GSD_MOUSE_PLUGIN_GET_PRIVATE(object) (G_TYPE_INSTANCE_GET_PRIVATE ((object), GSD_TYPE_MOUSE_PLUGIN, GsdMousePluginPrivate))
+
+GNOME_SETTINGS_PLUGIN_REGISTER (GsdMousePlugin, gsd_mouse_plugin)
+
+static void
+gsd_mouse_plugin_init (GsdMousePlugin *plugin)
+{
+ plugin->priv = GSD_MOUSE_PLUGIN_GET_PRIVATE (plugin);
+
+ g_debug ("GsdMousePlugin initializing");
+
+ plugin->priv->manager = gsd_mouse_manager_new ();
+}
+
+static void
+gsd_mouse_plugin_finalize (GObject *object)
+{
+ GsdMousePlugin *plugin;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_MOUSE_PLUGIN (object));
+
+ g_debug ("GsdMousePlugin finalizing");
+
+ plugin = GSD_MOUSE_PLUGIN (object);
+
+ g_return_if_fail (plugin->priv != NULL);
+
+ if (plugin->priv->manager != NULL) {
+ g_object_unref (plugin->priv->manager);
+ }
+
+ G_OBJECT_CLASS (gsd_mouse_plugin_parent_class)->finalize (object);
+}
+
+static void
+impl_activate (GnomeSettingsPlugin *plugin)
+{
+ gboolean res;
+ GError *error;
+
+ g_debug ("Activating mouse plugin");
+
+ error = NULL;
+ res = gsd_mouse_manager_start (GSD_MOUSE_PLUGIN (plugin)->priv->manager, &error);
+ if (! res) {
+ g_warning ("Unable to start mouse manager: %s", error->message);
+ g_error_free (error);
+ }
+}
+
+static void
+impl_deactivate (GnomeSettingsPlugin *plugin)
+{
+ g_debug ("Deactivating mouse plugin");
+ gsd_mouse_manager_stop (GSD_MOUSE_PLUGIN (plugin)->priv->manager);
+}
+
+static void
+gsd_mouse_plugin_class_init (GsdMousePluginClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ GnomeSettingsPluginClass *plugin_class = GNOME_SETTINGS_PLUGIN_CLASS (klass);
+
+ object_class->finalize = gsd_mouse_plugin_finalize;
+
+ plugin_class->activate = impl_activate;
+ plugin_class->deactivate = impl_deactivate;
+
+ g_type_class_add_private (klass, sizeof (GsdMousePluginPrivate));
+}
diff --git a/plugins/mouse/gsd-mouse-plugin.h b/plugins/mouse/gsd-mouse-plugin.h
new file mode 100644
index 0000000..6c7b5b6
--- /dev/null
+++ b/plugins/mouse/gsd-mouse-plugin.h
@@ -0,0 +1,59 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#ifndef __GSD_MOUSE_PLUGIN_H__
+#define __GSD_MOUSE_PLUGIN_H__
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_MOUSE_PLUGIN (gsd_mouse_plugin_get_type ())
+#define GSD_MOUSE_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_MOUSE_PLUGIN, GsdMousePlugin))
+#define GSD_MOUSE_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_MOUSE_PLUGIN, GsdMousePluginClass))
+#define GSD_IS_MOUSE_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_MOUSE_PLUGIN))
+#define GSD_IS_MOUSE_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_MOUSE_PLUGIN))
+#define GSD_MOUSE_PLUGIN_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_MOUSE_PLUGIN, GsdMousePluginClass))
+
+typedef struct GsdMousePluginPrivate GsdMousePluginPrivate;
+
+typedef struct
+{
+ GnomeSettingsPlugin parent;
+ GsdMousePluginPrivate *priv;
+} GsdMousePlugin;
+
+typedef struct
+{
+ GnomeSettingsPluginClass parent_class;
+} GsdMousePluginClass;
+
+GType gsd_mouse_plugin_get_type (void) G_GNUC_CONST;
+
+/* All the plugins must implement this function */
+G_MODULE_EXPORT GType register_gnome_settings_plugin (GTypeModule *module);
+
+G_END_DECLS
+
+#endif /* __GSD_MOUSE_PLUGIN_H__ */
diff --git a/plugins/mouse/gsd-timeline.c b/plugins/mouse/gsd-timeline.c
new file mode 100644
index 0000000..748a0ad
--- /dev/null
+++ b/plugins/mouse/gsd-timeline.c
@@ -0,0 +1,848 @@
+/* gsd-timeline.c
+ *
+ * Copyright (C) 2008 Carlos Garnacho <carlos@imendio.com>
+ *
+ * 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.
+ */
+
+#include <glib.h>
+#include <gtk/gtk.h>
+#include <math.h>
+#include "gsd-timeline.h"
+
+#define GSD_TIMELINE_GET_PRIV(obj) (G_TYPE_INSTANCE_GET_PRIVATE ((obj), GSD_TYPE_TIMELINE, GsdTimelinePriv))
+#define MSECS_PER_SEC 1000
+#define FRAME_INTERVAL(nframes) (MSECS_PER_SEC / nframes)
+#define DEFAULT_FPS 30
+
+typedef struct GsdTimelinePriv GsdTimelinePriv;
+
+struct GsdTimelinePriv
+{
+ guint duration;
+ guint fps;
+ guint source_id;
+
+ GTimer *timer;
+
+ GdkScreen *screen;
+ GsdTimelineProgressType progress_type;
+ GsdTimelineProgressFunc progress_func;
+
+ guint loop : 1;
+ guint direction : 1;
+};
+
+enum {
+ PROP_0,
+ PROP_FPS,
+ PROP_DURATION,
+ PROP_LOOP,
+ PROP_DIRECTION,
+ PROP_SCREEN,
+ PROP_PROGRESS_TYPE,
+};
+
+enum {
+ STARTED,
+ PAUSED,
+ FINISHED,
+ FRAME,
+ LAST_SIGNAL
+};
+
+static guint signals [LAST_SIGNAL] = { 0, };
+
+
+static void gsd_timeline_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec);
+static void gsd_timeline_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec);
+static void gsd_timeline_finalize (GObject *object);
+
+
+G_DEFINE_TYPE (GsdTimeline, gsd_timeline, G_TYPE_OBJECT)
+
+
+GType
+gsd_timeline_direction_get_type (void)
+{
+ static GType type = 0;
+
+ if (G_UNLIKELY (type == 0))
+ {
+ static const GEnumValue values[] = {
+ { GSD_TIMELINE_DIRECTION_FORWARD, "GSD_TIMELINE_DIRECTION_FORWARD", "forward" },
+ { GSD_TIMELINE_DIRECTION_BACKWARD, "GSD_TIMELINE_DIRECTION_BACKWARD", "backward" },
+ { 0, NULL, NULL }
+ };
+
+ type = g_enum_register_static (g_intern_static_string ("GsdTimelineDirection"), values);
+ }
+
+ return type;
+}
+
+GType
+gsd_timeline_progress_type_get_type (void)
+{
+ static GType type = 0;
+
+ if (G_UNLIKELY (type == 0))
+ {
+ static const GEnumValue values[] = {
+ { GSD_TIMELINE_PROGRESS_LINEAR, "GSD_TIMELINE_PROGRESS_LINEAR", "linear" },
+ { GSD_TIMELINE_PROGRESS_SINUSOIDAL, "GSD_TIMELINE_PROGRESS_SINUSOIDAL", "sinusoidal" },
+ { GSD_TIMELINE_PROGRESS_EXPONENTIAL, "GSD_TIMELINE_PROGRESS_EXPONENTIAL", "exponential" },
+ { 0, NULL, NULL }
+ };
+
+ type = g_enum_register_static (g_intern_static_string ("GsdTimelineProgressType"), values);
+ }
+
+ return type;
+}
+
+static void
+gsd_timeline_class_init (GsdTimelineClass *class)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (class);
+
+ object_class->set_property = gsd_timeline_set_property;
+ object_class->get_property = gsd_timeline_get_property;
+ object_class->finalize = gsd_timeline_finalize;
+
+ g_object_class_install_property (object_class,
+ PROP_FPS,
+ g_param_spec_uint ("fps",
+ "FPS",
+ "Frames per second for the timeline",
+ 1,
+ G_MAXUINT,
+ DEFAULT_FPS,
+ G_PARAM_READWRITE));
+ g_object_class_install_property (object_class,
+ PROP_DURATION,
+ g_param_spec_uint ("duration",
+ "Animation Duration",
+ "Animation Duration",
+ 0,
+ G_MAXUINT,
+ 0,
+ G_PARAM_READWRITE));
+ g_object_class_install_property (object_class,
+ PROP_LOOP,
+ g_param_spec_boolean ("loop",
+ "Loop",
+ "Whether the timeline loops or not",
+ FALSE,
+ G_PARAM_READWRITE));
+ g_object_class_install_property (object_class,
+ PROP_DIRECTION,
+ g_param_spec_enum ("direction",
+ "Direction",
+ "Whether the timeline moves forward or backward in time",
+ GSD_TYPE_TIMELINE_DIRECTION,
+ GSD_TIMELINE_DIRECTION_FORWARD,
+ G_PARAM_READWRITE));
+ g_object_class_install_property (object_class,
+ PROP_DIRECTION,
+ g_param_spec_enum ("progress-type",
+ "Progress type",
+ "Type of progress through the timeline",
+ GSD_TYPE_TIMELINE_PROGRESS_TYPE,
+ GSD_TIMELINE_PROGRESS_LINEAR,
+ G_PARAM_READWRITE));
+ g_object_class_install_property (object_class,
+ PROP_SCREEN,
+ g_param_spec_object ("screen",
+ "Screen",
+ "Screen to get the settings from",
+ GDK_TYPE_SCREEN,
+ G_PARAM_READWRITE));
+
+ signals[STARTED] =
+ g_signal_new ("started",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GsdTimelineClass, started),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__VOID,
+ G_TYPE_NONE, 0);
+
+ signals[PAUSED] =
+ g_signal_new ("paused",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GsdTimelineClass, paused),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__VOID,
+ G_TYPE_NONE, 0);
+
+ signals[FINISHED] =
+ g_signal_new ("finished",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GsdTimelineClass, finished),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__VOID,
+ G_TYPE_NONE, 0);
+
+ signals[FRAME] =
+ g_signal_new ("frame",
+ G_TYPE_FROM_CLASS (object_class),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (GsdTimelineClass, frame),
+ NULL, NULL,
+ g_cclosure_marshal_VOID__DOUBLE,
+ G_TYPE_NONE, 1,
+ G_TYPE_DOUBLE);
+
+ g_type_class_add_private (class, sizeof (GsdTimelinePriv));
+}
+
+static void
+gsd_timeline_init (GsdTimeline *timeline)
+{
+ GsdTimelinePriv *priv;
+
+ priv = GSD_TIMELINE_GET_PRIV (timeline);
+
+ priv->fps = DEFAULT_FPS;
+ priv->duration = 0;
+ priv->direction = GSD_TIMELINE_DIRECTION_FORWARD;
+ priv->screen = gdk_screen_get_default ();
+}
+
+static void
+gsd_timeline_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GsdTimeline *timeline;
+ GsdTimelinePriv *priv;
+
+ timeline = GSD_TIMELINE (object);
+ priv = GSD_TIMELINE_GET_PRIV (timeline);
+
+ switch (prop_id)
+ {
+ case PROP_FPS:
+ gsd_timeline_set_fps (timeline, g_value_get_uint (value));
+ break;
+ case PROP_DURATION:
+ gsd_timeline_set_duration (timeline, g_value_get_uint (value));
+ break;
+ case PROP_LOOP:
+ gsd_timeline_set_loop (timeline, g_value_get_boolean (value));
+ break;
+ case PROP_DIRECTION:
+ gsd_timeline_set_direction (timeline, g_value_get_enum (value));
+ break;
+ case PROP_SCREEN:
+ gsd_timeline_set_screen (timeline,
+ GDK_SCREEN (g_value_get_object (value)));
+ break;
+ case PROP_PROGRESS_TYPE:
+ gsd_timeline_set_progress_type (timeline, g_value_get_enum (value));
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ }
+}
+
+static void
+gsd_timeline_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GsdTimeline *timeline;
+ GsdTimelinePriv *priv;
+
+ timeline = GSD_TIMELINE (object);
+ priv = GSD_TIMELINE_GET_PRIV (timeline);
+
+ switch (prop_id)
+ {
+ case PROP_FPS:
+ g_value_set_uint (value, priv->fps);
+ break;
+ case PROP_DURATION:
+ g_value_set_uint (value, priv->duration);
+ break;
+ case PROP_LOOP:
+ g_value_set_boolean (value, priv->loop);
+ break;
+ case PROP_DIRECTION:
+ g_value_set_enum (value, priv->direction);
+ break;
+ case PROP_SCREEN:
+ g_value_set_object (value, priv->screen);
+ break;
+ case PROP_PROGRESS_TYPE:
+ g_value_set_enum (value, priv->progress_type);
+ break;
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ }
+}
+
+static void
+gsd_timeline_finalize (GObject *object)
+{
+ GsdTimelinePriv *priv;
+
+ priv = GSD_TIMELINE_GET_PRIV (object);
+
+ if (priv->source_id)
+ {
+ g_source_remove (priv->source_id);
+ priv->source_id = 0;
+ }
+
+ if (priv->timer)
+ g_timer_destroy (priv->timer);
+
+ G_OBJECT_CLASS (gsd_timeline_parent_class)->finalize (object);
+}
+
+/* Sinusoidal progress */
+static gdouble
+sinusoidal_progress (gdouble progress)
+{
+ return (sinf ((progress * G_PI) / 2));
+}
+
+static gdouble
+exponential_progress (gdouble progress)
+{
+ return progress * progress;
+}
+
+static GsdTimelineProgressFunc
+progress_type_to_func (GsdTimelineProgressType type)
+{
+ if (type == GSD_TIMELINE_PROGRESS_SINUSOIDAL)
+ return sinusoidal_progress;
+ else if (type == GSD_TIMELINE_PROGRESS_EXPONENTIAL)
+ return exponential_progress;
+
+ return NULL;
+}
+
+static gboolean
+gsd_timeline_run_frame (GsdTimeline *timeline,
+ gboolean enable_animations)
+{
+ GsdTimelinePriv *priv;
+ gdouble linear_progress, progress;
+ guint elapsed_time;
+ GsdTimelineProgressFunc progress_func = NULL;
+
+ priv = GSD_TIMELINE_GET_PRIV (timeline);
+
+ if (enable_animations)
+ {
+ elapsed_time = (guint) (g_timer_elapsed (priv->timer, NULL) * 1000);
+
+ linear_progress = (gdouble) elapsed_time / priv->duration;
+
+ if (priv->direction == GSD_TIMELINE_DIRECTION_BACKWARD)
+ linear_progress = 1 - linear_progress;
+
+ linear_progress = CLAMP (linear_progress, 0., 1.);
+
+ if (priv->progress_func)
+ progress_func = priv->progress_func;
+ else if (priv->progress_type)
+ progress_func = progress_type_to_func (priv->progress_type);
+
+ if (progress_func)
+ progress = (progress_func) (linear_progress);
+ else
+ progress = linear_progress;
+ }
+ else
+ progress = (priv->direction == GSD_TIMELINE_DIRECTION_FORWARD) ? 1.0 : 0.0;
+
+ g_signal_emit (timeline, signals [FRAME], 0,
+ CLAMP (progress, 0.0, 1.0));
+
+ if ((priv->direction == GSD_TIMELINE_DIRECTION_FORWARD && progress >= 1.0) ||
+ (priv->direction == GSD_TIMELINE_DIRECTION_BACKWARD && progress <= 0.0))
+ {
+ if (!priv->loop)
+ {
+ if (priv->source_id)
+ {
+ g_source_remove (priv->source_id);
+ priv->source_id = 0;
+ }
+
+ g_signal_emit (timeline, signals [FINISHED], 0);
+ return FALSE;
+ }
+ else
+ gsd_timeline_rewind (timeline);
+ }
+
+ return TRUE;
+}
+
+static gboolean
+gsd_timeline_frame_idle_func (GsdTimeline *timeline)
+{
+ return gsd_timeline_run_frame (timeline, TRUE);
+}
+
+/**
+ * gsd_timeline_new:
+ * @duration: duration in milliseconds for the timeline
+ *
+ * Creates a new #GsdTimeline with the specified number of frames.
+ *
+ * Return Value: the newly created #GsdTimeline
+ **/
+GsdTimeline *
+gsd_timeline_new (guint duration)
+{
+ return g_object_new (GSD_TYPE_TIMELINE,
+ "duration", duration,
+ NULL);
+}
+
+GsdTimeline *
+gsd_timeline_new_for_screen (guint duration,
+ GdkScreen *screen)
+{
+ return g_object_new (GSD_TYPE_TIMELINE,
+ "duration", duration,
+ "screen", screen,
+ NULL);
+}
+
+/**
+ * gsd_timeline_start:
+ * @timeline: A #GsdTimeline
+ *
+ * Runs the timeline from the current frame.
+ **/
+void
+gsd_timeline_start (GsdTimeline *timeline)
+{
+ GsdTimelinePriv *priv;
+ GtkSettings *settings;
+ gboolean enable_animations = FALSE;
+
+ g_return_if_fail (GSD_IS_TIMELINE (timeline));
+
+ priv = GSD_TIMELINE_GET_PRIV (timeline);
+
+ if (priv->screen)
+ {
+ settings = gtk_settings_get_for_screen (priv->screen);
+ g_object_get (settings, "gtk-enable-animations", &enable_animations, NULL);
+ }
+
+ if (enable_animations)
+ {
+ if (!priv->source_id)
+ {
+ if (priv->timer)
+ g_timer_continue (priv->timer);
+ else
+ priv->timer = g_timer_new ();
+
+ /* sanity check */
+ g_assert (priv->fps > 0);
+
+ g_signal_emit (timeline, signals [STARTED], 0);
+
+ priv->source_id = gdk_threads_add_timeout (FRAME_INTERVAL (priv->fps),
+ (GSourceFunc) gsd_timeline_frame_idle_func,
+ timeline);
+ }
+ }
+ else
+ {
+ /* If animations are not enabled, only run the last frame,
+ * it take us instantaneously to the last state of the animation.
+ * The only potential flaw happens when people use the ::finished
+ * signal to trigger another animation, or even worse, finally
+ * loop into this animation again.
+ */
+ g_signal_emit (timeline, signals [STARTED], 0);
+ gsd_timeline_run_frame (timeline, FALSE);
+ }
+}
+
+/**
+ * gsd_timeline_pause:
+ * @timeline: A #GsdTimeline
+ *
+ * Pauses the timeline.
+ **/
+void
+gsd_timeline_pause (GsdTimeline *timeline)
+{
+ GsdTimelinePriv *priv;
+
+ g_return_if_fail (GSD_IS_TIMELINE (timeline));
+
+ priv = GSD_TIMELINE_GET_PRIV (timeline);
+
+ if (priv->source_id)
+ {
+ g_source_remove (priv->source_id);
+ priv->source_id = 0;
+ g_timer_stop (priv->timer);
+ g_signal_emit (timeline, signals [PAUSED], 0);
+ }
+}
+
+/**
+ * gsd_timeline_rewind:
+ * @timeline: A #GsdTimeline
+ *
+ * Rewinds the timeline.
+ **/
+void
+gsd_timeline_rewind (GsdTimeline *timeline)
+{
+ GsdTimelinePriv *priv;
+
+ g_return_if_fail (GSD_IS_TIMELINE (timeline));
+
+ priv = GSD_TIMELINE_GET_PRIV (timeline);
+
+ /* destroy and re-create timer if neccesary */
+ if (priv->timer)
+ {
+ g_timer_destroy (priv->timer);
+
+ if (gsd_timeline_is_running (timeline))
+ priv->timer = g_timer_new ();
+ else
+ priv->timer = NULL;
+ }
+}
+
+/**
+ * gsd_timeline_is_running:
+ * @timeline: A #GsdTimeline
+ *
+ * Returns whether the timeline is running or not.
+ *
+ * Return Value: %TRUE if the timeline is running
+ **/
+gboolean
+gsd_timeline_is_running (GsdTimeline *timeline)
+{
+ GsdTimelinePriv *priv;
+
+ g_return_val_if_fail (GSD_IS_TIMELINE (timeline), FALSE);
+
+ priv = GSD_TIMELINE_GET_PRIV (timeline);
+
+ return (priv->source_id != 0);
+}
+
+/**
+ * gsd_timeline_get_fps:
+ * @timeline: A #GsdTimeline
+ *
+ * Returns the number of frames per second.
+ *
+ * Return Value: frames per second
+ **/
+guint
+gsd_timeline_get_fps (GsdTimeline *timeline)
+{
+ GsdTimelinePriv *priv;
+
+ g_return_val_if_fail (GSD_IS_TIMELINE (timeline), 1);
+
+ priv = GSD_TIMELINE_GET_PRIV (timeline);
+ return priv->fps;
+}
+
+/**
+ * gsd_timeline_set_fps:
+ * @timeline: A #GsdTimeline
+ * @fps: frames per second
+ *
+ * Sets the number of frames per second that
+ * the timeline will play.
+ **/
+void
+gsd_timeline_set_fps (GsdTimeline *timeline,
+ guint fps)
+{
+ GsdTimelinePriv *priv;
+
+ g_return_if_fail (GSD_IS_TIMELINE (timeline));
+ g_return_if_fail (fps > 0);
+
+ priv = GSD_TIMELINE_GET_PRIV (timeline);
+
+ priv->fps = fps;
+
+ if (gsd_timeline_is_running (timeline))
+ {
+ g_source_remove (priv->source_id);
+ priv->source_id = gdk_threads_add_timeout (FRAME_INTERVAL (priv->fps),
+ (GSourceFunc) gsd_timeline_run_frame,
+ timeline);
+ }
+
+ g_object_notify (G_OBJECT (timeline), "fps");
+}
+
+/**
+ * gsd_timeline_get_loop:
+ * @timeline: A #GsdTimeline
+ *
+ * Returns whether the timeline loops to the
+ * beginning when it has reached the end.
+ *
+ * Return Value: %TRUE if the timeline loops
+ **/
+gboolean
+gsd_timeline_get_loop (GsdTimeline *timeline)
+{
+ GsdTimelinePriv *priv;
+
+ g_return_val_if_fail (GSD_IS_TIMELINE (timeline), FALSE);
+
+ priv = GSD_TIMELINE_GET_PRIV (timeline);
+ return priv->loop;
+}
+
+/**
+ * gsd_timeline_set_loop:
+ * @timeline: A #GsdTimeline
+ * @loop: %TRUE to make the timeline loop
+ *
+ * Sets whether the timeline loops to the beginning
+ * when it has reached the end.
+ **/
+void
+gsd_timeline_set_loop (GsdTimeline *timeline,
+ gboolean loop)
+{
+ GsdTimelinePriv *priv;
+
+ g_return_if_fail (GSD_IS_TIMELINE (timeline));
+
+ priv = GSD_TIMELINE_GET_PRIV (timeline);
+ priv->loop = loop;
+
+ g_object_notify (G_OBJECT (timeline), "loop");
+}
+
+void
+gsd_timeline_set_duration (GsdTimeline *timeline,
+ guint duration)
+{
+ GsdTimelinePriv *priv;
+
+ g_return_if_fail (GSD_IS_TIMELINE (timeline));
+
+ priv = GSD_TIMELINE_GET_PRIV (timeline);
+
+ priv->duration = duration;
+
+ g_object_notify (G_OBJECT (timeline), "duration");
+}
+
+guint
+gsd_timeline_get_duration (GsdTimeline *timeline)
+{
+ GsdTimelinePriv *priv;
+
+ g_return_val_if_fail (GSD_IS_TIMELINE (timeline), 0);
+
+ priv = GSD_TIMELINE_GET_PRIV (timeline);
+
+ return priv->duration;
+}
+
+/**
+ * gsd_timeline_get_direction:
+ * @timeline: A #GsdTimeline
+ *
+ * Returns the direction of the timeline.
+ *
+ * Return Value: direction
+ **/
+GsdTimelineDirection
+gsd_timeline_get_direction (GsdTimeline *timeline)
+{
+ GsdTimelinePriv *priv;
+
+ g_return_val_if_fail (GSD_IS_TIMELINE (timeline), GSD_TIMELINE_DIRECTION_FORWARD);
+
+ priv = GSD_TIMELINE_GET_PRIV (timeline);
+ return priv->direction;
+}
+
+/**
+ * gsd_timeline_set_direction:
+ * @timeline: A #GsdTimeline
+ * @direction: direction
+ *
+ * Sets the direction of the timeline.
+ **/
+void
+gsd_timeline_set_direction (GsdTimeline *timeline,
+ GsdTimelineDirection direction)
+{
+ GsdTimelinePriv *priv;
+
+ g_return_if_fail (GSD_IS_TIMELINE (timeline));
+
+ priv = GSD_TIMELINE_GET_PRIV (timeline);
+ priv->direction = direction;
+
+ g_object_notify (G_OBJECT (timeline), "direction");
+}
+
+GdkScreen *
+gsd_timeline_get_screen (GsdTimeline *timeline)
+{
+ GsdTimelinePriv *priv;
+
+ g_return_val_if_fail (GSD_IS_TIMELINE (timeline), NULL);
+
+ priv = GSD_TIMELINE_GET_PRIV (timeline);
+ return priv->screen;
+}
+
+void
+gsd_timeline_set_screen (GsdTimeline *timeline,
+ GdkScreen *screen)
+{
+ GsdTimelinePriv *priv;
+
+ g_return_if_fail (GSD_IS_TIMELINE (timeline));
+ g_return_if_fail (GDK_IS_SCREEN (screen));
+
+ priv = GSD_TIMELINE_GET_PRIV (timeline);
+
+ if (priv->screen)
+ g_object_unref (priv->screen);
+
+ priv->screen = g_object_ref (screen);
+
+ g_object_notify (G_OBJECT (timeline), "screen");
+}
+
+void
+gsd_timeline_set_progress_type (GsdTimeline *timeline,
+ GsdTimelineProgressType type)
+{
+ GsdTimelinePriv *priv;
+
+ g_return_if_fail (GSD_IS_TIMELINE (timeline));
+
+ priv = GSD_TIMELINE_GET_PRIV (timeline);
+
+ priv->progress_type = type;
+
+ g_object_notify (G_OBJECT (timeline), "progress-type");
+}
+
+GsdTimelineProgressType
+gsd_timeline_get_progress_type (GsdTimeline *timeline)
+{
+ GsdTimelinePriv *priv;
+
+ g_return_val_if_fail (GSD_IS_TIMELINE (timeline), GSD_TIMELINE_PROGRESS_LINEAR);
+
+ priv = GSD_TIMELINE_GET_PRIV (timeline);
+
+ if (priv->progress_func)
+ return GSD_TIMELINE_PROGRESS_LINEAR;
+
+ return priv->progress_type;
+}
+
+/**
+ * gsd_timeline_set_progress_func:
+ * @timeline: A #GsdTimeline
+ * @progress_func: progress function
+ *
+ * Sets the progress function. This function will be used to calculate
+ * a different progress to pass to the ::frame signal based on the
+ * linear progress through the timeline. Setting progress_func
+ * to %NULL will make the timeline use the default function,
+ * which is just a linear progress.
+ *
+ * All progresses are in the [0.0, 1.0] range.
+ **/
+void
+gsd_timeline_set_progress_func (GsdTimeline *timeline,
+ GsdTimelineProgressFunc progress_func)
+{
+ GsdTimelinePriv *priv;
+
+ g_return_if_fail (GSD_IS_TIMELINE (timeline));
+
+ priv = GSD_TIMELINE_GET_PRIV (timeline);
+ priv->progress_func = progress_func;
+}
+
+gdouble
+gsd_timeline_get_progress (GsdTimeline *timeline)
+{
+ GsdTimelinePriv *priv;
+ GsdTimelineProgressFunc progress_func = NULL;
+ gdouble linear_progress, progress;
+ guint elapsed_time;
+
+ g_return_val_if_fail (GSD_IS_TIMELINE (timeline), 0.0);
+
+ priv = GSD_TIMELINE_GET_PRIV (timeline);
+
+ if (!priv->timer)
+ return 0.;
+
+ elapsed_time = (guint) (g_timer_elapsed (priv->timer, NULL) * 1000);
+
+ linear_progress = (gdouble) elapsed_time / priv->duration;
+
+ if (priv->direction == GSD_TIMELINE_DIRECTION_BACKWARD)
+ linear_progress = 1 - linear_progress;
+
+ linear_progress = CLAMP (linear_progress, 0., 1.);
+
+ if (priv->progress_func)
+ progress_func = priv->progress_func;
+ else if (priv->progress_type)
+ progress_func = progress_type_to_func (priv->progress_type);
+
+ if (progress_func)
+ progress = (progress_func) (linear_progress);
+ else
+ progress = linear_progress;
+
+ return CLAMP (progress, 0., 1.);
+}
diff --git a/plugins/mouse/gsd-timeline.h b/plugins/mouse/gsd-timeline.h
new file mode 100644
index 0000000..a86f143
--- /dev/null
+++ b/plugins/mouse/gsd-timeline.h
@@ -0,0 +1,123 @@
+/* gsdtimeline.c
+ *
+ * Copyright (C) 2008 Carlos Garnacho <carlos@imendio.com>
+ *
+ * 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.
+ */
+
+#ifndef __GSD_TIMELINE_H__
+#define __GSD_TIMELINE_H__
+
+#include <glib-object.h>
+#include <gdk/gdk.h>
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_TIMELINE_DIRECTION (gsd_timeline_direction_get_type ())
+#define GSD_TYPE_TIMELINE_PROGRESS_TYPE (gsd_timeline_progress_type_get_type ())
+#define GSD_TYPE_TIMELINE (gsd_timeline_get_type ())
+#define GSD_TIMELINE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GSD_TYPE_TIMELINE, GsdTimeline))
+#define GSD_TIMELINE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GSD_TYPE_TIMELINE, GsdTimelineClass))
+#define GSD_IS_TIMELINE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GSD_TYPE_TIMELINE))
+#define GSD_IS_TIMELINE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GSD_TYPE_TIMELINE))
+#define GSD_TIMELINE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GSD_TYPE_TIMELINE, GsdTimelineClass))
+
+typedef enum {
+ GSD_TIMELINE_DIRECTION_FORWARD,
+ GSD_TIMELINE_DIRECTION_BACKWARD
+} GsdTimelineDirection;
+
+typedef enum {
+ GSD_TIMELINE_PROGRESS_LINEAR,
+ GSD_TIMELINE_PROGRESS_SINUSOIDAL,
+ GSD_TIMELINE_PROGRESS_EXPONENTIAL
+} GsdTimelineProgressType;
+
+typedef struct GsdTimeline GsdTimeline;
+typedef struct GsdTimelineClass GsdTimelineClass;
+
+struct GsdTimeline
+{
+ GObject parent_instance;
+};
+
+struct GsdTimelineClass
+{
+ GObjectClass parent_class;
+
+ void (* started) (GsdTimeline *timeline);
+ void (* finished) (GsdTimeline *timeline);
+ void (* paused) (GsdTimeline *timeline);
+
+ void (* frame) (GsdTimeline *timeline,
+ gdouble progress);
+
+ void (* __gsd_reserved1) (void);
+ void (* __gsd_reserved2) (void);
+ void (* __gsd_reserved3) (void);
+ void (* __gsd_reserved4) (void);
+};
+
+typedef gdouble (*GsdTimelineProgressFunc) (gdouble progress);
+
+
+GType gsd_timeline_get_type (void) G_GNUC_CONST;
+GType gsd_timeline_direction_get_type (void) G_GNUC_CONST;
+GType gsd_timeline_progress_type_get_type (void) G_GNUC_CONST;
+
+GsdTimeline *gsd_timeline_new (guint duration);
+GsdTimeline *gsd_timeline_new_for_screen (guint duration,
+ GdkScreen *screen);
+
+void gsd_timeline_start (GsdTimeline *timeline);
+void gsd_timeline_pause (GsdTimeline *timeline);
+void gsd_timeline_rewind (GsdTimeline *timeline);
+
+gboolean gsd_timeline_is_running (GsdTimeline *timeline);
+
+guint gsd_timeline_get_fps (GsdTimeline *timeline);
+void gsd_timeline_set_fps (GsdTimeline *timeline,
+ guint fps);
+
+gboolean gsd_timeline_get_loop (GsdTimeline *timeline);
+void gsd_timeline_set_loop (GsdTimeline *timeline,
+ gboolean loop);
+
+guint gsd_timeline_get_duration (GsdTimeline *timeline);
+void gsd_timeline_set_duration (GsdTimeline *timeline,
+ guint duration);
+
+GdkScreen *gsd_timeline_get_screen (GsdTimeline *timeline);
+void gsd_timeline_set_screen (GsdTimeline *timeline,
+ GdkScreen *screen);
+
+GsdTimelineDirection gsd_timeline_get_direction (GsdTimeline *timeline);
+void gsd_timeline_set_direction (GsdTimeline *timeline,
+ GsdTimelineDirection direction);
+
+GsdTimelineProgressType gsd_timeline_get_progress_type (GsdTimeline *timeline);
+void gsd_timeline_set_progress_type (GsdTimeline *timeline,
+ GsdTimelineProgressType type);
+void gsd_timeline_get_progress_func (GsdTimeline *timeline);
+
+void gsd_timeline_set_progress_func (GsdTimeline *timeline,
+ GsdTimelineProgressFunc progress_func);
+
+gdouble gsd_timeline_get_progress (GsdTimeline *timeline);
+
+
+G_END_DECLS
+
+#endif /* __GSD_TIMELINE_H__ */
diff --git a/plugins/mouse/mouse.gnome-settings-plugin.in b/plugins/mouse/mouse.gnome-settings-plugin.in
new file mode 100644
index 0000000..60557f0
--- /dev/null
+++ b/plugins/mouse/mouse.gnome-settings-plugin.in
@@ -0,0 +1,8 @@
+[GNOME Settings Plugin]
+Module=mouse
+IAge=0
+_Name=Mouse
+_Description=Mouse plugin
+Authors=
+Copyright=Copyright © 2007
+Website=
diff --git a/plugins/sound/Makefile.am b/plugins/sound/Makefile.am
new file mode 100644
index 0000000..29056ae
--- /dev/null
+++ b/plugins/sound/Makefile.am
@@ -0,0 +1,42 @@
+plugin_LTLIBRARIES = \
+ libsound.la
+
+libsound_la_SOURCES = \
+ gsd-sound-plugin.h \
+ gsd-sound-plugin.c \
+ gsd-sound-manager.h \
+ gsd-sound-manager.c
+
+libsound_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libsound_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(GNOME_CFLAGS) \
+ $(PULSE_CFLAGS) \
+ $(AM_CFLAGS)
+
+libsound_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS)
+
+libsound_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(PULSE_LIBS)
+
+plugin_in_files = \
+ sound.gnome-settings-plugin.in
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+
+EXTRA_DIST = \
+ $(plugin_in_files)
+
+CLEANFILES = \
+ $(plugin_DATA)
+
+DISTCLEANFILES = \
+ $(plugin_DATA)
+
+@GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/sound/Makefile.in b/plugins/sound/Makefile.in
new file mode 100644
index 0000000..54ec84d
--- /dev/null
+++ b/plugins/sound/Makefile.in
@@ -0,0 +1,659 @@
+# Makefile.in generated by automake 1.11 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@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 = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = plugins/sound
+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.ac
+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 =
+CONFIG_CLEAN_VPATH_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(plugindir)"
+LTLIBRARIES = $(plugin_LTLIBRARIES)
+am__DEPENDENCIES_1 =
+libsound_la_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
+am_libsound_la_OBJECTS = libsound_la-gsd-sound-plugin.lo \
+ libsound_la-gsd-sound-manager.lo
+libsound_la_OBJECTS = $(am_libsound_la_OBJECTS)
+libsound_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libsound_la_CFLAGS) \
+ $(CFLAGS) $(libsound_la_LDFLAGS) $(LDFLAGS) -o $@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
+SOURCES = $(libsound_la_SOURCES)
+DIST_SOURCES = $(libsound_la_SOURCES)
+DATA = $(plugin_DATA)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_SYS_DIR = @DBUS_SYS_DIR@
+DEBUG_CFLAGS = @DEBUG_CFLAGS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
+FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
+GCONFTOOL = @GCONFTOOL@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GNOME_KEYBINDINGS_KEYSDIR = @GNOME_KEYBINDINGS_KEYSDIR@
+GREP = @GREP@
+GSD_INTLTOOL_PLUGIN_RULE = @GSD_INTLTOOL_PLUGIN_RULE@
+GSD_PLUGIN_LDFLAGS = @GSD_PLUGIN_LDFLAGS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBEXECDIR = @LIBEXECDIR@
+LIBGNOMEKBD_CFLAGS = @LIBGNOMEKBD_CFLAGS@
+LIBGNOMEKBD_LIBS = @LIBGNOMEKBD_LIBS@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+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@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PULSE_CFLAGS = @PULSE_CFLAGS@
+PULSE_LIBS = @PULSE_LIBS@
+RANDR_LIBS = @RANDR_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SETTINGS_DAEMON_CFLAGS = @SETTINGS_DAEMON_CFLAGS@
+SETTINGS_DAEMON_LIBS = @SETTINGS_DAEMON_LIBS@
+SETTINGS_PLUGIN_CFLAGS = @SETTINGS_PLUGIN_CFLAGS@
+SETTINGS_PLUGIN_LIBS = @SETTINGS_PLUGIN_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+XF86MISC_LIBS = @XF86MISC_LIBS@
+XGETTEXT = @XGETTEXT@
+XINPUT_LIBS = @XINPUT_LIBS@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+plugindir = @plugindir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+plugin_LTLIBRARIES = \
+ libsound.la
+
+libsound_la_SOURCES = \
+ gsd-sound-plugin.h \
+ gsd-sound-plugin.c \
+ gsd-sound-manager.h \
+ gsd-sound-manager.c
+
+libsound_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libsound_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(GNOME_CFLAGS) \
+ $(PULSE_CFLAGS) \
+ $(AM_CFLAGS)
+
+libsound_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS)
+
+libsound_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(PULSE_LIBS)
+
+plugin_in_files = \
+ sound.gnome-settings-plugin.in
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+EXTRA_DIST = \
+ $(plugin_in_files)
+
+CLEANFILES = \
+ $(plugin_DATA)
+
+DISTCLEANFILES = \
+ $(plugin_DATA)
+
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
+$(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 ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu plugins/sound/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu plugins/sound/Makefile
+.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
+$(am__aclocal_m4_deps):
+install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ list2=; for p in $$list; do \
+ if test -f $$p; then \
+ list2="$$list2 $$p"; \
+ else :; fi; \
+ done; \
+ test -z "$$list2" || { \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
+ }
+
+uninstall-pluginLTLIBRARIES:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ $(am__strip_dir) \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(plugindir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(plugindir)/$$f"; \
+ done
+
+clean-pluginLTLIBRARIES:
+ -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES)
+ @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
+ test "$$dir" != "$$p" || dir=.; \
+ echo "rm -f \"$${dir}/so_locations\""; \
+ rm -f "$${dir}/so_locations"; \
+ done
+libsound.la: $(libsound_la_OBJECTS) $(libsound_la_DEPENDENCIES)
+ $(libsound_la_LINK) -rpath $(plugindir) $(libsound_la_OBJECTS) $(libsound_la_LIBADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsound_la-gsd-sound-manager.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsound_la-gsd-sound-plugin.Plo@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
+
+libsound_la-gsd-sound-plugin.lo: gsd-sound-plugin.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsound_la_CPPFLAGS) $(CPPFLAGS) $(libsound_la_CFLAGS) $(CFLAGS) -MT libsound_la-gsd-sound-plugin.lo -MD -MP -MF $(DEPDIR)/libsound_la-gsd-sound-plugin.Tpo -c -o libsound_la-gsd-sound-plugin.lo `test -f 'gsd-sound-plugin.c' || echo '$(srcdir)/'`gsd-sound-plugin.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libsound_la-gsd-sound-plugin.Tpo $(DEPDIR)/libsound_la-gsd-sound-plugin.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-sound-plugin.c' object='libsound_la-gsd-sound-plugin.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsound_la_CPPFLAGS) $(CPPFLAGS) $(libsound_la_CFLAGS) $(CFLAGS) -c -o libsound_la-gsd-sound-plugin.lo `test -f 'gsd-sound-plugin.c' || echo '$(srcdir)/'`gsd-sound-plugin.c
+
+libsound_la-gsd-sound-manager.lo: gsd-sound-manager.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsound_la_CPPFLAGS) $(CPPFLAGS) $(libsound_la_CFLAGS) $(CFLAGS) -MT libsound_la-gsd-sound-manager.lo -MD -MP -MF $(DEPDIR)/libsound_la-gsd-sound-manager.Tpo -c -o libsound_la-gsd-sound-manager.lo `test -f 'gsd-sound-manager.c' || echo '$(srcdir)/'`gsd-sound-manager.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libsound_la-gsd-sound-manager.Tpo $(DEPDIR)/libsound_la-gsd-sound-manager.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-sound-manager.c' object='libsound_la-gsd-sound-manager.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsound_la_CPPFLAGS) $(CPPFLAGS) $(libsound_la_CFLAGS) $(CFLAGS) -c -o libsound_la-gsd-sound-manager.lo `test -f 'gsd-sound-manager.c' || echo '$(srcdir)/'`gsd-sound-manager.c
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-pluginDATA: $(plugin_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \
+ done
+
+uninstall-pluginDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(plugindir)" && rm -f $$files
+
+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; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ set x; \
+ here=`pwd`; \
+ 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; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ 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)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__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 "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(LTLIBRARIES) $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(plugindir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+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:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+
+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-am
+
+clean-am: clean-generic clean-libtool clean-pluginLTLIBRARIES \
+ mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-pluginDATA install-pluginLTLIBRARIES
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-pluginDATA uninstall-pluginLTLIBRARIES
+
+.MAKE: install-am install-strip
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
+ clean-libtool clean-pluginLTLIBRARIES ctags distclean \
+ distclean-compile distclean-generic distclean-libtool \
+ 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-pluginDATA \
+ install-pluginLTLIBRARIES install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+ pdf pdf-am ps ps-am tags uninstall uninstall-am \
+ uninstall-pluginDATA uninstall-pluginLTLIBRARIES
+
+
+@GSD_INTLTOOL_PLUGIN_RULE@
+
+# 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:
diff --git a/plugins/sound/gsd-sound-manager.c b/plugins/sound/gsd-sound-manager.c
new file mode 100644
index 0000000..fab5531
--- /dev/null
+++ b/plugins/sound/gsd-sound-manager.c
@@ -0,0 +1,432 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Lennart Poettering <lennart@poettering.net>
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <string.h>
+#include <errno.h>
+
+#include <locale.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gconf/gconf-client.h>
+#include <gtk/gtk.h>
+
+#ifdef HAVE_PULSE
+#include <pulse/pulseaudio.h>
+#endif
+
+#include "gsd-sound-manager.h"
+#include "gnome-settings-profile.h"
+
+#define GSD_SOUND_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_SOUND_MANAGER, GsdSoundManagerPrivate))
+
+struct GsdSoundManagerPrivate
+{
+ guint gconf_notify;
+ GList* monitors;
+ guint timeout;
+};
+
+#define GCONF_SOUND_DIR "/desktop/gnome/sound"
+
+static void gsd_sound_manager_class_init (GsdSoundManagerClass *klass);
+static void gsd_sound_manager_init (GsdSoundManager *sound_manager);
+static void gsd_sound_manager_finalize (GObject *object);
+
+G_DEFINE_TYPE (GsdSoundManager, gsd_sound_manager, G_TYPE_OBJECT)
+
+static gpointer manager_object = NULL;
+
+#ifdef HAVE_PULSE
+
+static void
+sample_info_cb (pa_context *c, const pa_sample_info *i, int eol, void *userdata)
+{
+ pa_operation *o;
+
+ if (!i)
+ return;
+
+ g_debug ("Found sample %s", i->name);
+
+ /* We only flush those samples which have an XDG sound name
+ * attached, because only those originate from themeing */
+ if (!(pa_proplist_gets (i->proplist, PA_PROP_EVENT_ID)))
+ return;
+
+ g_debug ("Dropping sample %s from cache", i->name);
+
+ if (!(o = pa_context_remove_sample (c, i->name, NULL, NULL))) {
+ g_debug ("pa_context_remove_sample (): %s", pa_strerror (pa_context_errno (c)));
+ return;
+ }
+
+ pa_operation_unref (o);
+
+ /* We won't wait until the operation is actually executed to
+ * speed things up a bit.*/
+}
+
+static void
+flush_cache (void)
+{
+ pa_mainloop *ml = NULL;
+ pa_context *c = NULL;
+ pa_proplist *pl = NULL;
+ pa_operation *o = NULL;
+
+ g_debug ("Flushing sample cache");
+
+ if (!(ml = pa_mainloop_new ())) {
+ g_debug ("Failed to allocate pa_mainloop");
+ goto fail;
+ }
+
+ if (!(pl = pa_proplist_new ())) {
+ g_debug ("Failed to allocate pa_proplist");
+ goto fail;
+ }
+
+ pa_proplist_sets (pl, PA_PROP_APPLICATION_NAME, PACKAGE_NAME);
+ pa_proplist_sets (pl, PA_PROP_APPLICATION_VERSION, PACKAGE_VERSION);
+ pa_proplist_sets (pl, PA_PROP_APPLICATION_ID, "org.gnome.SettingsDaemon");
+
+ if (!(c = pa_context_new_with_proplist (pa_mainloop_get_api (ml), PACKAGE_NAME, pl))) {
+ g_debug ("Failed to allocate pa_context");
+ goto fail;
+ }
+
+ pa_proplist_free (pl);
+ pl = NULL;
+
+ if (pa_context_connect (c, NULL, PA_CONTEXT_NOAUTOSPAWN, NULL) < 0) {
+ g_debug ("pa_context_connect(): %s", pa_strerror (pa_context_errno (c)));
+ goto fail;
+ }
+
+ /* Wait until the connection is established */
+ while (pa_context_get_state (c) != PA_CONTEXT_READY) {
+
+ if (!PA_CONTEXT_IS_GOOD (pa_context_get_state (c))) {
+ g_debug ("Connection failed: %s", pa_strerror (pa_context_errno (c)));
+ goto fail;
+ }
+
+ if (pa_mainloop_iterate (ml, TRUE, NULL) < 0) {
+ g_debug ("pa_mainloop_iterate() failed");
+ goto fail;
+ }
+ }
+
+ /* Enumerate all cached samples */
+ if (!(o = pa_context_get_sample_info_list (c, sample_info_cb, NULL))) {
+ g_debug ("pa_context_get_sample_info_list(): %s", pa_strerror (pa_context_errno (c)));
+ goto fail;
+ }
+
+ /* Wait until our operation is finished and there's nothing
+ * more queued to send to the server */
+ while (pa_operation_get_state (o) == PA_OPERATION_RUNNING || pa_context_is_pending (c)) {
+
+ if (!PA_CONTEXT_IS_GOOD (pa_context_get_state (c))) {
+ g_debug ("Connection failed: %s", pa_strerror (pa_context_errno (c)));
+ goto fail;
+ }
+
+ if (pa_mainloop_iterate (ml, TRUE, NULL) < 0) {
+ g_debug ("pa_mainloop_iterate() failed");
+ goto fail;
+ }
+ }
+
+ g_debug ("Sample cache flushed");
+
+fail:
+ if (o) {
+ pa_operation_cancel (o);
+ pa_operation_unref (o);
+ }
+
+ if (c) {
+ pa_context_disconnect (c);
+ pa_context_unref (c);
+ }
+
+ if (pl)
+ pa_proplist_free (pl);
+
+ if (ml)
+ pa_mainloop_free (ml);
+}
+
+static gboolean
+flush_cb (GsdSoundManager *manager)
+{
+ flush_cache ();
+ manager->priv->timeout = 0;
+ return FALSE;
+}
+
+static void
+trigger_flush (GsdSoundManager *manager)
+{
+
+ if (manager->priv->timeout)
+ g_source_remove (manager->priv->timeout);
+
+ /* We delay the flushing a bit so that we can coalesce
+ * multiple changes into a single cache flush */
+ manager->priv->timeout = g_timeout_add (500, (GSourceFunc) flush_cb, manager);
+}
+
+static void
+gconf_client_notify_cb (GConfClient *client,
+ guint cnxn_id,
+ GConfEntry *entry,
+ GsdSoundManager *manager)
+{
+ trigger_flush (manager);
+}
+
+static gboolean
+register_config_callback (GsdSoundManager *manager, GError **error)
+{
+ GConfClient *client;
+ gboolean succ;
+
+ client = gconf_client_get_default ();
+
+ gconf_client_add_dir (client, GCONF_SOUND_DIR, GCONF_CLIENT_PRELOAD_NONE, error);
+ succ = !error || !*error;
+
+ if (!error) {
+ manager->priv->gconf_notify = gconf_client_notify_add (client, GCONF_SOUND_DIR, (GConfClientNotifyFunc) gconf_client_notify_cb, manager, NULL, error);
+ succ = !error || !*error;
+ }
+
+ g_object_unref (client);
+
+ return succ;
+}
+
+static void
+file_monitor_changed_cb (GFileMonitor *monitor,
+ GFile *file,
+ GFile *other_file,
+ GFileMonitorEvent event,
+ GsdSoundManager *manager)
+{
+ g_debug ("Theme dir changed");
+ trigger_flush (manager);
+}
+
+static gboolean
+register_directory_callback (GsdSoundManager *manager,
+ const char *path,
+ GError **error)
+{
+ GFile *f;
+ GFileMonitor *m;
+ gboolean succ = FALSE;
+
+ g_debug ("Registering directory monitor for %s", path);
+
+ f = g_file_new_for_path (path);
+
+ m = g_file_monitor_directory (f, 0, NULL, error);
+
+ if (m != NULL) {
+ g_signal_connect (m, "changed", G_CALLBACK (file_monitor_changed_cb), manager);
+
+ manager->priv->monitors = g_list_prepend (manager->priv->monitors, m);
+
+ succ = TRUE;
+ }
+
+ g_object_unref (f);
+
+ return succ;
+}
+
+#endif
+
+gboolean
+gsd_sound_manager_start (GsdSoundManager *manager,
+ GError **error)
+{
+
+#ifdef HAVE_PULSE
+ char *p, **ps, **k;
+ const char *env, *dd;
+#endif
+
+ g_debug ("Starting sound manager");
+ gnome_settings_profile_start (NULL);
+
+#ifdef HAVE_PULSE
+
+ /* We listen for change of the selected theme ... */
+ register_config_callback (manager, NULL);
+
+ /* ... and we listen to changes of the theme base directories
+ * in $HOME ...*/
+
+ if ((env = g_getenv ("XDG_DATA_HOME")) && *env == '/')
+ p = g_build_filename (env, "sounds", NULL);
+ else if (((env = g_getenv ("HOME")) && *env == '/') || (env = g_get_home_dir ()))
+ p = g_build_filename (env, ".local", "share", "sounds", NULL);
+ else
+ p = NULL;
+
+ if (p) {
+ register_directory_callback (manager, p, NULL);
+ g_free (p);
+ }
+
+ /* ... and globally. */
+ if (!(dd = g_getenv ("XDG_DATA_DIRS")) || *dd == 0)
+ dd = "/usr/local/share:/usr/share";
+
+ ps = g_strsplit (dd, ":", 0);
+
+ for (k = ps; *k; ++k)
+ register_directory_callback (manager, *k, NULL);
+
+ g_strfreev (ps);
+#endif
+
+ gnome_settings_profile_end (NULL);
+
+ return TRUE;
+}
+
+void
+gsd_sound_manager_stop (GsdSoundManager *manager)
+{
+ g_debug ("Stopping sound manager");
+
+#ifdef HAVE_PULSE
+ if (manager->priv->gconf_notify != 0) {
+ GConfClient *client = gconf_client_get_default ();
+
+ gconf_client_remove_dir (client, GCONF_SOUND_DIR, NULL);
+
+ gconf_client_notify_remove (client, manager->priv->gconf_notify);
+ manager->priv->gconf_notify = 0;
+
+ g_object_unref (client);
+ }
+
+ if (manager->priv->timeout) {
+ g_source_remove (manager->priv->timeout);
+ manager->priv->timeout = 0;
+ }
+
+ while (manager->priv->monitors) {
+ g_file_monitor_cancel (G_FILE_MONITOR (manager->priv->monitors->data));
+ g_object_unref (manager->priv->monitors->data);
+ manager->priv->monitors = g_list_delete_link (manager->priv->monitors, manager->priv->monitors);
+ }
+#endif
+}
+
+static GObject *
+gsd_sound_manager_constructor (
+ GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ GsdSoundManager *m;
+ GsdSoundManagerClass *klass;
+
+ klass = GSD_SOUND_MANAGER_CLASS (g_type_class_peek (GSD_TYPE_SOUND_MANAGER));
+
+ m = GSD_SOUND_MANAGER (G_OBJECT_CLASS (gsd_sound_manager_parent_class)->constructor (
+ type,
+ n_construct_properties,
+ construct_properties));
+
+ return G_OBJECT (m);
+}
+
+static void
+gsd_sound_manager_dispose (GObject *object)
+{
+ GsdSoundManager *manager;
+
+ manager = GSD_SOUND_MANAGER (object);
+
+ gsd_sound_manager_stop (manager);
+
+ G_OBJECT_CLASS (gsd_sound_manager_parent_class)->dispose (object);
+}
+
+static void
+gsd_sound_manager_class_init (GsdSoundManagerClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->constructor = gsd_sound_manager_constructor;
+ object_class->dispose = gsd_sound_manager_dispose;
+ object_class->finalize = gsd_sound_manager_finalize;
+
+ g_type_class_add_private (klass, sizeof (GsdSoundManagerPrivate));
+}
+
+static void
+gsd_sound_manager_init (GsdSoundManager *manager)
+{
+ manager->priv = GSD_SOUND_MANAGER_GET_PRIVATE (manager);
+}
+
+static void
+gsd_sound_manager_finalize (GObject *object)
+{
+ GsdSoundManager *sound_manager;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_SOUND_MANAGER (object));
+
+ sound_manager = GSD_SOUND_MANAGER (object);
+
+ g_return_if_fail (sound_manager->priv);
+
+ G_OBJECT_CLASS (gsd_sound_manager_parent_class)->finalize (object);
+}
+
+GsdSoundManager *
+gsd_sound_manager_new (void)
+{
+ if (manager_object) {
+ g_object_ref (manager_object);
+ } else {
+ manager_object = g_object_new (GSD_TYPE_SOUND_MANAGER, NULL);
+ g_object_add_weak_pointer (manager_object, (gpointer *) &manager_object);
+ }
+
+ return GSD_SOUND_MANAGER (manager_object);
+}
diff --git a/plugins/sound/gsd-sound-manager.h b/plugins/sound/gsd-sound-manager.h
new file mode 100644
index 0000000..bfcef5c
--- /dev/null
+++ b/plugins/sound/gsd-sound-manager.h
@@ -0,0 +1,57 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Lennart Poettering <lennart@poettering.net>
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GSD_SOUND_MANAGER_H
+#define __GSD_SOUND_MANAGER_H
+
+#include <glib.h>
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_SOUND_MANAGER (gsd_sound_manager_get_type ())
+#define GSD_SOUND_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_SOUND_MANAGER, GsdSoundManager))
+#define GSD_SOUND_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GSD_TYPE_SOUND_MANAGER, GsdSoundManagerClass))
+#define GSD_IS_SOUND_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_SOUND_MANAGER))
+#define GSD_IS_SOUND_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_SOUND_MANAGER))
+#define GSD_SOUND_MANAGER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_SOUND_MANAGER, GsdSoundManagerClass))
+
+typedef struct GsdSoundManagerPrivate GsdSoundManagerPrivate;
+
+typedef struct
+{
+ GObject parent;
+ GsdSoundManagerPrivate *priv;
+} GsdSoundManager;
+
+typedef struct
+{
+ GObjectClass parent_class;
+} GsdSoundManagerClass;
+
+GType gsd_sound_manager_get_type (void) G_GNUC_CONST;
+
+GsdSoundManager *gsd_sound_manager_new (void);
+gboolean gsd_sound_manager_start (GsdSoundManager *manager, GError **error);
+void gsd_sound_manager_stop (GsdSoundManager *manager);
+
+G_END_DECLS
+
+#endif /* __GSD_SOUND_MANAGER_H */
diff --git a/plugins/sound/gsd-sound-plugin.c b/plugins/sound/gsd-sound-plugin.c
new file mode 100644
index 0000000..941dc90
--- /dev/null
+++ b/plugins/sound/gsd-sound-plugin.c
@@ -0,0 +1,100 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Lennart Poettering <lennart@poettering.net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#include "config.h"
+
+#include <glib/gi18n-lib.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+#include "gsd-sound-plugin.h"
+#include "gsd-sound-manager.h"
+
+struct GsdSoundPluginPrivate {
+ GsdSoundManager *manager;
+};
+
+#define GSD_SOUND_PLUGIN_GET_PRIVATE(object) (G_TYPE_INSTANCE_GET_PRIVATE ((object), GSD_TYPE_SOUND_PLUGIN, GsdSoundPluginPrivate))
+
+GNOME_SETTINGS_PLUGIN_REGISTER (GsdSoundPlugin, gsd_sound_plugin)
+
+static void
+gsd_sound_plugin_init (GsdSoundPlugin *plugin)
+{
+ plugin->priv = GSD_SOUND_PLUGIN_GET_PRIVATE (plugin);
+
+ g_debug ("GsdSoundPlugin initializing");
+
+ plugin->priv->manager = gsd_sound_manager_new ();
+}
+
+static void
+gsd_sound_plugin_finalize (GObject *object)
+{
+ GsdSoundPlugin *plugin;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_SOUND_PLUGIN (object));
+
+ g_debug ("GsdSoundPlugin finalizing");
+
+ plugin = GSD_SOUND_PLUGIN (object);
+
+ g_return_if_fail (plugin->priv != NULL);
+
+ if (plugin->priv->manager != NULL)
+ g_object_unref (plugin->priv->manager);
+
+ G_OBJECT_CLASS (gsd_sound_plugin_parent_class)->finalize (object);
+}
+
+static void
+impl_activate (GnomeSettingsPlugin *plugin)
+{
+ GError *error = NULL;
+
+ g_debug ("Activating sound plugin");
+
+ if (!gsd_sound_manager_start (GSD_SOUND_PLUGIN (plugin)->priv->manager, &error)) {
+ g_warning ("Unable to start sound manager: %s", error->message);
+ g_error_free (error);
+ }
+}
+
+static void
+impl_deactivate (GnomeSettingsPlugin *plugin)
+{
+ g_debug ("Deactivating sound plugin");
+ gsd_sound_manager_stop (GSD_SOUND_PLUGIN (plugin)->priv->manager);
+}
+
+static void
+gsd_sound_plugin_class_init (GsdSoundPluginClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ GnomeSettingsPluginClass *plugin_class = GNOME_SETTINGS_PLUGIN_CLASS (klass);
+
+ object_class->finalize = gsd_sound_plugin_finalize;
+
+ plugin_class->activate = impl_activate;
+ plugin_class->deactivate = impl_deactivate;
+
+ g_type_class_add_private (klass, sizeof (GsdSoundPluginPrivate));
+}
diff --git a/plugins/sound/gsd-sound-plugin.h b/plugins/sound/gsd-sound-plugin.h
new file mode 100644
index 0000000..3a17261
--- /dev/null
+++ b/plugins/sound/gsd-sound-plugin.h
@@ -0,0 +1,59 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Lennart Poettering <lennart@poettering.net>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#ifndef __GSD_SOUND_PLUGIN_H__
+#define __GSD_SOUND_PLUGIN_H__
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_SOUND_PLUGIN (gsd_sound_plugin_get_type ())
+#define GSD_SOUND_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_SOUND_PLUGIN, GsdSoundPlugin))
+#define GSD_SOUND_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), GSD_TYPE_SOUND_PLUGIN, GsdSoundPluginClass))
+#define GSD_IS_SOUND_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_SOUND_PLUGIN))
+#define GSD_IS_SOUND_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_SOUND_PLUGIN))
+#define GSD_SOUND_PLUGIN_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_SOUND_PLUGIN, GsdSoundPluginClass))
+
+typedef struct GsdSoundPluginPrivate GsdSoundPluginPrivate;
+
+typedef struct
+{
+ GnomeSettingsPlugin parent;
+ GsdSoundPluginPrivate *priv;
+} GsdSoundPlugin;
+
+typedef struct
+{
+ GnomeSettingsPluginClass parent_class;
+} GsdSoundPluginClass;
+
+GType gsd_sound_plugin_get_type (void) G_GNUC_CONST;
+
+/* All the plugins must implement this function */
+G_MODULE_EXPORT GType register_gnome_settings_plugin (GTypeModule *module);
+
+G_END_DECLS
+
+#endif /* __GSD_SOUND_PLUGIN_H__ */
diff --git a/plugins/sound/sound.gnome-settings-plugin.in b/plugins/sound/sound.gnome-settings-plugin.in
new file mode 100644
index 0000000..79ec2d0
--- /dev/null
+++ b/plugins/sound/sound.gnome-settings-plugin.in
@@ -0,0 +1,8 @@
+[GNOME Settings Plugin]
+Module=sound
+IAge=0
+_Name=Sound
+_Description=Sound Sample Cache plugin
+Authors=Lennart Poettering
+Copyright=Copyright © 2008
+Website=
diff --git a/plugins/typing-break/Makefile.am b/plugins/typing-break/Makefile.am
new file mode 100644
index 0000000..23bb66d
--- /dev/null
+++ b/plugins/typing-break/Makefile.am
@@ -0,0 +1,49 @@
+NULL =
+
+plugin_LTLIBRARIES = \
+ libtyping-break.la \
+ $(NULL)
+
+libtyping_break_la_SOURCES = \
+ gsd-typing-break-plugin.h \
+ gsd-typing-break-plugin.c \
+ gsd-typing-break-manager.h \
+ gsd-typing-break-manager.c \
+ $(NULL)
+
+libtyping_break_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libtyping_break_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libtyping_break_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS) \
+ $(NULL)
+
+libtyping_break_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(NULL)
+
+plugin_in_files = \
+ typing-break.gnome-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+
+EXTRA_DIST = \
+ $(plugin_in_files) \
+ $(NULL)
+
+CLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+DISTCLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+@GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/typing-break/Makefile.in b/plugins/typing-break/Makefile.in
new file mode 100644
index 0000000..3fd2d43
--- /dev/null
+++ b/plugins/typing-break/Makefile.in
@@ -0,0 +1,670 @@
+# Makefile.in generated by automake 1.11 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@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 = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = plugins/typing-break
+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.ac
+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 =
+CONFIG_CLEAN_VPATH_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(plugindir)"
+LTLIBRARIES = $(plugin_LTLIBRARIES)
+am__DEPENDENCIES_1 =
+libtyping_break_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1)
+am__objects_1 =
+am_libtyping_break_la_OBJECTS = \
+ libtyping_break_la-gsd-typing-break-plugin.lo \
+ libtyping_break_la-gsd-typing-break-manager.lo \
+ $(am__objects_1)
+libtyping_break_la_OBJECTS = $(am_libtyping_break_la_OBJECTS)
+libtyping_break_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) \
+ $(libtyping_break_la_CFLAGS) $(CFLAGS) \
+ $(libtyping_break_la_LDFLAGS) $(LDFLAGS) -o $@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
+SOURCES = $(libtyping_break_la_SOURCES)
+DIST_SOURCES = $(libtyping_break_la_SOURCES)
+DATA = $(plugin_DATA)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_SYS_DIR = @DBUS_SYS_DIR@
+DEBUG_CFLAGS = @DEBUG_CFLAGS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
+FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
+GCONFTOOL = @GCONFTOOL@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GNOME_KEYBINDINGS_KEYSDIR = @GNOME_KEYBINDINGS_KEYSDIR@
+GREP = @GREP@
+GSD_INTLTOOL_PLUGIN_RULE = @GSD_INTLTOOL_PLUGIN_RULE@
+GSD_PLUGIN_LDFLAGS = @GSD_PLUGIN_LDFLAGS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBEXECDIR = @LIBEXECDIR@
+LIBGNOMEKBD_CFLAGS = @LIBGNOMEKBD_CFLAGS@
+LIBGNOMEKBD_LIBS = @LIBGNOMEKBD_LIBS@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+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@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PULSE_CFLAGS = @PULSE_CFLAGS@
+PULSE_LIBS = @PULSE_LIBS@
+RANDR_LIBS = @RANDR_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SETTINGS_DAEMON_CFLAGS = @SETTINGS_DAEMON_CFLAGS@
+SETTINGS_DAEMON_LIBS = @SETTINGS_DAEMON_LIBS@
+SETTINGS_PLUGIN_CFLAGS = @SETTINGS_PLUGIN_CFLAGS@
+SETTINGS_PLUGIN_LIBS = @SETTINGS_PLUGIN_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+XF86MISC_LIBS = @XF86MISC_LIBS@
+XGETTEXT = @XGETTEXT@
+XINPUT_LIBS = @XINPUT_LIBS@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+plugindir = @plugindir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+NULL =
+plugin_LTLIBRARIES = \
+ libtyping-break.la \
+ $(NULL)
+
+libtyping_break_la_SOURCES = \
+ gsd-typing-break-plugin.h \
+ gsd-typing-break-plugin.c \
+ gsd-typing-break-manager.h \
+ gsd-typing-break-manager.c \
+ $(NULL)
+
+libtyping_break_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libtyping_break_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libtyping_break_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS) \
+ $(NULL)
+
+libtyping_break_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(NULL)
+
+plugin_in_files = \
+ typing-break.gnome-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+EXTRA_DIST = \
+ $(plugin_in_files) \
+ $(NULL)
+
+CLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+DISTCLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
+$(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 ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu plugins/typing-break/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu plugins/typing-break/Makefile
+.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
+$(am__aclocal_m4_deps):
+install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ list2=; for p in $$list; do \
+ if test -f $$p; then \
+ list2="$$list2 $$p"; \
+ else :; fi; \
+ done; \
+ test -z "$$list2" || { \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
+ }
+
+uninstall-pluginLTLIBRARIES:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ $(am__strip_dir) \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(plugindir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(plugindir)/$$f"; \
+ done
+
+clean-pluginLTLIBRARIES:
+ -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES)
+ @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
+ test "$$dir" != "$$p" || dir=.; \
+ echo "rm -f \"$${dir}/so_locations\""; \
+ rm -f "$${dir}/so_locations"; \
+ done
+libtyping-break.la: $(libtyping_break_la_OBJECTS) $(libtyping_break_la_DEPENDENCIES)
+ $(libtyping_break_la_LINK) -rpath $(plugindir) $(libtyping_break_la_OBJECTS) $(libtyping_break_la_LIBADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtyping_break_la-gsd-typing-break-manager.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtyping_break_la-gsd-typing-break-plugin.Plo@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
+
+libtyping_break_la-gsd-typing-break-plugin.lo: gsd-typing-break-plugin.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libtyping_break_la_CPPFLAGS) $(CPPFLAGS) $(libtyping_break_la_CFLAGS) $(CFLAGS) -MT libtyping_break_la-gsd-typing-break-plugin.lo -MD -MP -MF $(DEPDIR)/libtyping_break_la-gsd-typing-break-plugin.Tpo -c -o libtyping_break_la-gsd-typing-break-plugin.lo `test -f 'gsd-typing-break-plugin.c' || echo '$(srcdir)/'`gsd-typing-break-plugin.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libtyping_break_la-gsd-typing-break-plugin.Tpo $(DEPDIR)/libtyping_break_la-gsd-typing-break-plugin.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-typing-break-plugin.c' object='libtyping_break_la-gsd-typing-break-plugin.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libtyping_break_la_CPPFLAGS) $(CPPFLAGS) $(libtyping_break_la_CFLAGS) $(CFLAGS) -c -o libtyping_break_la-gsd-typing-break-plugin.lo `test -f 'gsd-typing-break-plugin.c' || echo '$(srcdir)/'`gsd-typing-break-plugin.c
+
+libtyping_break_la-gsd-typing-break-manager.lo: gsd-typing-break-manager.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libtyping_break_la_CPPFLAGS) $(CPPFLAGS) $(libtyping_break_la_CFLAGS) $(CFLAGS) -MT libtyping_break_la-gsd-typing-break-manager.lo -MD -MP -MF $(DEPDIR)/libtyping_break_la-gsd-typing-break-manager.Tpo -c -o libtyping_break_la-gsd-typing-break-manager.lo `test -f 'gsd-typing-break-manager.c' || echo '$(srcdir)/'`gsd-typing-break-manager.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libtyping_break_la-gsd-typing-break-manager.Tpo $(DEPDIR)/libtyping_break_la-gsd-typing-break-manager.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-typing-break-manager.c' object='libtyping_break_la-gsd-typing-break-manager.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libtyping_break_la_CPPFLAGS) $(CPPFLAGS) $(libtyping_break_la_CFLAGS) $(CFLAGS) -c -o libtyping_break_la-gsd-typing-break-manager.lo `test -f 'gsd-typing-break-manager.c' || echo '$(srcdir)/'`gsd-typing-break-manager.c
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-pluginDATA: $(plugin_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \
+ done
+
+uninstall-pluginDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(plugindir)" && rm -f $$files
+
+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; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ set x; \
+ here=`pwd`; \
+ 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; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ 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)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__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 "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(LTLIBRARIES) $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(plugindir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+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:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+
+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-am
+
+clean-am: clean-generic clean-libtool clean-pluginLTLIBRARIES \
+ mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-pluginDATA install-pluginLTLIBRARIES
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-pluginDATA uninstall-pluginLTLIBRARIES
+
+.MAKE: install-am install-strip
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
+ clean-libtool clean-pluginLTLIBRARIES ctags distclean \
+ distclean-compile distclean-generic distclean-libtool \
+ 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-pluginDATA \
+ install-pluginLTLIBRARIES install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+ pdf pdf-am ps ps-am tags uninstall uninstall-am \
+ uninstall-pluginDATA uninstall-pluginLTLIBRARIES
+
+
+@GSD_INTLTOOL_PLUGIN_RULE@
+
+# 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:
diff --git a/plugins/typing-break/gsd-typing-break-manager.c b/plugins/typing-break/gsd-typing-break-manager.c
new file mode 100644
index 0000000..69b60cd
--- /dev/null
+++ b/plugins/typing-break/gsd-typing-break-manager.c
@@ -0,0 +1,339 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <string.h>
+#include <errno.h>
+#include <signal.h>
+
+#include <locale.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkx.h>
+#include <gtk/gtk.h>
+#include <gconf/gconf-client.h>
+
+#include "gnome-settings-profile.h"
+#include "gsd-typing-break-manager.h"
+
+#define GSD_TYPING_BREAK_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_TYPING_BREAK_MANAGER, GsdTypingBreakManagerPrivate))
+
+#define GCONF_BREAK_DIR "/desktop/gnome/typing_break"
+
+struct GsdTypingBreakManagerPrivate
+{
+ GPid typing_monitor_pid;
+ guint typing_monitor_idle_id;
+ guint child_watch_id;
+ guint setup_id;
+ guint notify;
+};
+
+static void gsd_typing_break_manager_class_init (GsdTypingBreakManagerClass *klass);
+static void gsd_typing_break_manager_init (GsdTypingBreakManager *typing_break_manager);
+static void gsd_typing_break_manager_finalize (GObject *object);
+
+G_DEFINE_TYPE (GsdTypingBreakManager, gsd_typing_break_manager, G_TYPE_OBJECT)
+
+static gpointer manager_object = NULL;
+
+static gboolean
+typing_break_timeout (GsdTypingBreakManager *manager)
+{
+ if (manager->priv->typing_monitor_pid > 0) {
+ kill (manager->priv->typing_monitor_pid, SIGKILL);
+ }
+
+ manager->priv->typing_monitor_idle_id = 0;
+
+ return FALSE;
+}
+
+static void
+child_watch (GPid pid,
+ int status,
+ GsdTypingBreakManager *manager)
+{
+ if (pid == manager->priv->typing_monitor_pid) {
+ manager->priv->typing_monitor_pid = 0;
+ g_spawn_close_pid (pid);
+ }
+}
+
+static void
+setup_typing_break (GsdTypingBreakManager *manager,
+ gboolean enabled)
+{
+ gnome_settings_profile_start (NULL);
+
+ if (! enabled) {
+ if (manager->priv->typing_monitor_pid != 0) {
+ manager->priv->typing_monitor_idle_id = g_timeout_add_seconds (3, (GSourceFunc) typing_break_timeout, manager);
+ }
+ return;
+ }
+
+ if (manager->priv->typing_monitor_idle_id != 0) {
+ g_source_remove (manager->priv->typing_monitor_idle_id);
+ manager->priv->typing_monitor_idle_id = 0;
+ }
+
+ if (manager->priv->typing_monitor_pid == 0) {
+ GError *error;
+ char *argv[] = { "gnome-typing-monitor", "-n", NULL };
+ gboolean res;
+
+ error = NULL;
+ res = g_spawn_async ("/",
+ argv,
+ NULL,
+ G_SPAWN_STDOUT_TO_DEV_NULL
+ | G_SPAWN_STDERR_TO_DEV_NULL
+ | G_SPAWN_SEARCH_PATH
+ | G_SPAWN_DO_NOT_REAP_CHILD,
+ NULL,
+ NULL,
+ &manager->priv->typing_monitor_pid,
+ &error);
+ if (! res) {
+ /* FIXME: put up a warning */
+ g_warning ("failed: %s\n", error->message);
+ g_error_free (error);
+ manager->priv->typing_monitor_pid = 0;
+ return;
+ }
+
+ manager->priv->child_watch_id = g_child_watch_add (manager->priv->typing_monitor_pid,
+ (GChildWatchFunc)child_watch,
+ manager);
+ }
+
+ gnome_settings_profile_end (NULL);
+}
+
+static void
+typing_break_callback (GConfClient *client,
+ guint cnxn_id,
+ GConfEntry *entry,
+ GsdTypingBreakManager *manager)
+{
+ if (! strcmp (entry->key, "/desktop/gnome/typing_break/enabled")) {
+ if (entry->value->type == GCONF_VALUE_BOOL) {
+ setup_typing_break (manager, gconf_value_get_bool (entry->value));
+ }
+ }
+}
+
+static gboolean
+really_setup_typing_break (GsdTypingBreakManager *manager)
+{
+ setup_typing_break (manager, TRUE);
+ manager->priv->setup_id = 0;
+ return FALSE;
+}
+
+gboolean
+gsd_typing_break_manager_start (GsdTypingBreakManager *manager,
+ GError **error)
+{
+ GConfClient *client;
+ gboolean enabled;
+
+ g_debug ("Starting typing_break manager");
+ gnome_settings_profile_start (NULL);
+
+ client = gconf_client_get_default ();
+
+ gconf_client_add_dir (client, GCONF_BREAK_DIR, GCONF_CLIENT_PRELOAD_ONELEVEL, NULL);
+ manager->priv->notify =
+ gconf_client_notify_add (client,
+ GCONF_BREAK_DIR,
+ (GConfClientNotifyFunc) typing_break_callback, manager,
+ NULL, NULL);
+
+ enabled = gconf_client_get_bool (client, GCONF_BREAK_DIR "/enabled", NULL);
+ g_object_unref (client);
+ if (enabled) {
+ manager->priv->setup_id =
+ g_timeout_add_seconds (3,
+ (GSourceFunc) really_setup_typing_break,
+ manager);
+ }
+
+ gnome_settings_profile_end (NULL);
+
+ return TRUE;
+}
+
+void
+gsd_typing_break_manager_stop (GsdTypingBreakManager *manager)
+{
+ GsdTypingBreakManagerPrivate *p = manager->priv;
+
+ g_debug ("Stopping typing_break manager");
+
+ if (p->setup_id != 0) {
+ g_source_remove (p->setup_id);
+ p->setup_id = 0;
+ }
+
+ if (p->child_watch_id != 0) {
+ g_source_remove (p->child_watch_id);
+ p->child_watch_id = 0;
+ }
+
+ if (p->typing_monitor_idle_id != 0) {
+ g_source_remove (p->typing_monitor_idle_id);
+ p->typing_monitor_idle_id = 0;
+ }
+
+ if (p->typing_monitor_pid > 0) {
+ kill (p->typing_monitor_pid, SIGKILL);
+ g_spawn_close_pid (p->typing_monitor_pid);
+ p->typing_monitor_pid = 0;
+ }
+
+ if (p->notify != 0) {
+ GConfClient *client = gconf_client_get_default ();
+ gconf_client_remove_dir (client, GCONF_BREAK_DIR, NULL);
+ gconf_client_notify_remove (client, p->notify);
+ g_object_unref (client);
+ p->notify = 0;
+ }
+}
+
+static void
+gsd_typing_break_manager_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GsdTypingBreakManager *self;
+
+ self = GSD_TYPING_BREAK_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gsd_typing_break_manager_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GsdTypingBreakManager *self;
+
+ self = GSD_TYPING_BREAK_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static GObject *
+gsd_typing_break_manager_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ GsdTypingBreakManager *typing_break_manager;
+ GsdTypingBreakManagerClass *klass;
+
+ klass = GSD_TYPING_BREAK_MANAGER_CLASS (g_type_class_peek (GSD_TYPE_TYPING_BREAK_MANAGER));
+
+ typing_break_manager = GSD_TYPING_BREAK_MANAGER (G_OBJECT_CLASS (gsd_typing_break_manager_parent_class)->constructor (type,
+ n_construct_properties,
+ construct_properties));
+
+ return G_OBJECT (typing_break_manager);
+}
+
+static void
+gsd_typing_break_manager_dispose (GObject *object)
+{
+ GsdTypingBreakManager *typing_break_manager;
+
+ typing_break_manager = GSD_TYPING_BREAK_MANAGER (object);
+
+ G_OBJECT_CLASS (gsd_typing_break_manager_parent_class)->dispose (object);
+}
+
+static void
+gsd_typing_break_manager_class_init (GsdTypingBreakManagerClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->get_property = gsd_typing_break_manager_get_property;
+ object_class->set_property = gsd_typing_break_manager_set_property;
+ object_class->constructor = gsd_typing_break_manager_constructor;
+ object_class->dispose = gsd_typing_break_manager_dispose;
+ object_class->finalize = gsd_typing_break_manager_finalize;
+
+ g_type_class_add_private (klass, sizeof (GsdTypingBreakManagerPrivate));
+}
+
+static void
+gsd_typing_break_manager_init (GsdTypingBreakManager *manager)
+{
+ manager->priv = GSD_TYPING_BREAK_MANAGER_GET_PRIVATE (manager);
+
+}
+
+static void
+gsd_typing_break_manager_finalize (GObject *object)
+{
+ GsdTypingBreakManager *typing_break_manager;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_TYPING_BREAK_MANAGER (object));
+
+ typing_break_manager = GSD_TYPING_BREAK_MANAGER (object);
+
+ g_return_if_fail (typing_break_manager->priv != NULL);
+
+ G_OBJECT_CLASS (gsd_typing_break_manager_parent_class)->finalize (object);
+}
+
+GsdTypingBreakManager *
+gsd_typing_break_manager_new (void)
+{
+ if (manager_object != NULL) {
+ g_object_ref (manager_object);
+ } else {
+ manager_object = g_object_new (GSD_TYPE_TYPING_BREAK_MANAGER, NULL);
+ g_object_add_weak_pointer (manager_object,
+ (gpointer *) &manager_object);
+ }
+
+ return GSD_TYPING_BREAK_MANAGER (manager_object);
+}
diff --git a/plugins/typing-break/gsd-typing-break-manager.h b/plugins/typing-break/gsd-typing-break-manager.h
new file mode 100644
index 0000000..ac10138
--- /dev/null
+++ b/plugins/typing-break/gsd-typing-break-manager.h
@@ -0,0 +1,57 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GSD_TYPING_BREAK_MANAGER_H
+#define __GSD_TYPING_BREAK_MANAGER_H
+
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_TYPING_BREAK_MANAGER (gsd_typing_break_manager_get_type ())
+#define GSD_TYPING_BREAK_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_TYPING_BREAK_MANAGER, GsdTypingBreakManager))
+#define GSD_TYPING_BREAK_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_TYPING_BREAK_MANAGER, GsdTypingBreakManagerClass))
+#define GSD_IS_TYPING_BREAK_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_TYPING_BREAK_MANAGER))
+#define GSD_IS_TYPING_BREAK_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_TYPING_BREAK_MANAGER))
+#define GSD_TYPING_BREAK_MANAGER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_TYPING_BREAK_MANAGER, GsdTypingBreakManagerClass))
+
+typedef struct GsdTypingBreakManagerPrivate GsdTypingBreakManagerPrivate;
+
+typedef struct
+{
+ GObject parent;
+ GsdTypingBreakManagerPrivate *priv;
+} GsdTypingBreakManager;
+
+typedef struct
+{
+ GObjectClass parent_class;
+} GsdTypingBreakManagerClass;
+
+GType gsd_typing_break_manager_get_type (void);
+
+GsdTypingBreakManager * gsd_typing_break_manager_new (void);
+gboolean gsd_typing_break_manager_start (GsdTypingBreakManager *manager,
+ GError **error);
+void gsd_typing_break_manager_stop (GsdTypingBreakManager *manager);
+
+G_END_DECLS
+
+#endif /* __GSD_TYPING_BREAK_MANAGER_H */
diff --git a/plugins/typing-break/gsd-typing-break-plugin.c b/plugins/typing-break/gsd-typing-break-plugin.c
new file mode 100644
index 0000000..7678fa3
--- /dev/null
+++ b/plugins/typing-break/gsd-typing-break-plugin.c
@@ -0,0 +1,104 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#include "config.h"
+
+#include <glib/gi18n-lib.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+#include "gsd-typing-break-plugin.h"
+#include "gsd-typing-break-manager.h"
+
+struct GsdTypingBreakPluginPrivate {
+ GsdTypingBreakManager *manager;
+};
+
+#define GSD_TYPING_BREAK_PLUGIN_GET_PRIVATE(object) (G_TYPE_INSTANCE_GET_PRIVATE ((object), GSD_TYPE_TYPING_BREAK_PLUGIN, GsdTypingBreakPluginPrivate))
+
+GNOME_SETTINGS_PLUGIN_REGISTER (GsdTypingBreakPlugin, gsd_typing_break_plugin)
+
+static void
+gsd_typing_break_plugin_init (GsdTypingBreakPlugin *plugin)
+{
+ plugin->priv = GSD_TYPING_BREAK_PLUGIN_GET_PRIVATE (plugin);
+
+ g_debug ("GsdTypingBreakPlugin initializing");
+
+ plugin->priv->manager = gsd_typing_break_manager_new ();
+}
+
+static void
+gsd_typing_break_plugin_finalize (GObject *object)
+{
+ GsdTypingBreakPlugin *plugin;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_TYPING_BREAK_PLUGIN (object));
+
+ g_debug ("GsdTypingBreakPlugin finalizing");
+
+ plugin = GSD_TYPING_BREAK_PLUGIN (object);
+
+ g_return_if_fail (plugin->priv != NULL);
+
+ if (plugin->priv->manager != NULL) {
+ g_object_unref (plugin->priv->manager);
+ }
+
+ G_OBJECT_CLASS (gsd_typing_break_plugin_parent_class)->finalize (object);
+}
+
+static void
+impl_activate (GnomeSettingsPlugin *plugin)
+{
+ gboolean res;
+ GError *error;
+
+ g_debug ("Activating typing_break plugin");
+
+ error = NULL;
+ res = gsd_typing_break_manager_start (GSD_TYPING_BREAK_PLUGIN (plugin)->priv->manager, &error);
+ if (! res) {
+ g_warning ("Unable to start typing_break manager: %s", error->message);
+ g_error_free (error);
+ }
+}
+
+static void
+impl_deactivate (GnomeSettingsPlugin *plugin)
+{
+ g_debug ("Deactivating typing_break plugin");
+ gsd_typing_break_manager_stop (GSD_TYPING_BREAK_PLUGIN (plugin)->priv->manager);
+}
+
+static void
+gsd_typing_break_plugin_class_init (GsdTypingBreakPluginClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ GnomeSettingsPluginClass *plugin_class = GNOME_SETTINGS_PLUGIN_CLASS (klass);
+
+ object_class->finalize = gsd_typing_break_plugin_finalize;
+
+ plugin_class->activate = impl_activate;
+ plugin_class->deactivate = impl_deactivate;
+
+ g_type_class_add_private (klass, sizeof (GsdTypingBreakPluginPrivate));
+}
diff --git a/plugins/typing-break/gsd-typing-break-plugin.h b/plugins/typing-break/gsd-typing-break-plugin.h
new file mode 100644
index 0000000..a605cda
--- /dev/null
+++ b/plugins/typing-break/gsd-typing-break-plugin.h
@@ -0,0 +1,59 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#ifndef __GSD_TYPING_BREAK_PLUGIN_H__
+#define __GSD_TYPING_BREAK_PLUGIN_H__
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_TYPING_BREAK_PLUGIN (gsd_typing_break_plugin_get_type ())
+#define GSD_TYPING_BREAK_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_TYPING_BREAK_PLUGIN, GsdTypingBreakPlugin))
+#define GSD_TYPING_BREAK_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_TYPING_BREAK_PLUGIN, GsdTypingBreakPluginClass))
+#define GSD_IS_TYPING_BREAK_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_TYPING_BREAK_PLUGIN))
+#define GSD_IS_TYPING_BREAK_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_TYPING_BREAK_PLUGIN))
+#define GSD_TYPING_BREAK_PLUGIN_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_TYPING_BREAK_PLUGIN, GsdTypingBreakPluginClass))
+
+typedef struct GsdTypingBreakPluginPrivate GsdTypingBreakPluginPrivate;
+
+typedef struct
+{
+ GnomeSettingsPlugin parent;
+ GsdTypingBreakPluginPrivate *priv;
+} GsdTypingBreakPlugin;
+
+typedef struct
+{
+ GnomeSettingsPluginClass parent_class;
+} GsdTypingBreakPluginClass;
+
+GType gsd_typing_break_plugin_get_type (void) G_GNUC_CONST;
+
+/* All the plugins must implement this function */
+G_MODULE_EXPORT GType register_gnome_settings_plugin (GTypeModule *module);
+
+G_END_DECLS
+
+#endif /* __GSD_TYPING_BREAK_PLUGIN_H__ */
diff --git a/plugins/typing-break/typing-break.gnome-settings-plugin.in b/plugins/typing-break/typing-break.gnome-settings-plugin.in
new file mode 100644
index 0000000..99eef40
--- /dev/null
+++ b/plugins/typing-break/typing-break.gnome-settings-plugin.in
@@ -0,0 +1,8 @@
+[GNOME Settings Plugin]
+Module=typing-break
+IAge=0
+_Name=Typing Break
+_Description=Typing break plugin
+Authors=
+Copyright=Copyright © 2007
+Website=
diff --git a/plugins/xrandr/Makefile.am b/plugins/xrandr/Makefile.am
new file mode 100644
index 0000000..78637e6
--- /dev/null
+++ b/plugins/xrandr/Makefile.am
@@ -0,0 +1,75 @@
+icondir = $(datadir)/icons/hicolor
+context = apps
+
+BUILT_SOURCES = \
+ gsd-xrandr-manager-glue.h
+
+ICON_FILES = \
+ gsd-xrandr-16.png \
+ gsd-xrandr-22.png \
+ gsd-xrandr-24.png \
+ gsd-xrandr-32.png \
+ gsd-xrandr.svg
+
+install-data-local:
+ $(mkinstalldirs) $(DESTDIR)$(icondir)/16x16/$(context)
+ $(mkinstalldirs) $(DESTDIR)$(icondir)/22x22/$(context)
+ $(mkinstalldirs) $(DESTDIR)$(icondir)/24x24/$(context)
+ $(mkinstalldirs) $(DESTDIR)$(icondir)/32x32/$(context)
+ $(mkinstalldirs) $(DESTDIR)$(icondir)/scalable/$(context)
+ $(INSTALL_DATA) $(srcdir)/gsd-xrandr-16.png $(DESTDIR)$(icondir)/16x16/$(context)/gsd-xrandr.png
+ $(INSTALL_DATA) $(srcdir)/gsd-xrandr-22.png $(DESTDIR)$(icondir)/22x22/$(context)/gsd-xrandr.png
+ $(INSTALL_DATA) $(srcdir)/gsd-xrandr-24.png $(DESTDIR)$(icondir)/24x24/$(context)/gsd-xrandr.png
+ $(INSTALL_DATA) $(srcdir)/gsd-xrandr-32.png $(DESTDIR)$(icondir)/32x32/$(context)/gsd-xrandr.png
+ $(INSTALL_DATA) $(srcdir)/gsd-xrandr.svg $(DESTDIR)$(icondir)/scalable/$(context)/gsd-xrandr.svg
+
+uninstall-local:
+ rm -f $(DESTDIR)$(icondir)/16x16/$(context)/gsd-xrandr.png
+ rm -f $(DESTDIR)$(icondir)/22x22/$(context)/gsd-xrandr.png
+ rm -f $(DESTDIR)$(icondir)/24x24/$(context)/gsd-xrandr.png
+ rm -f $(DESTDIR)$(icondir)/32x32/$(context)/gsd-xrandr.png
+ rm -f $(DESTDIR)$(icondir)/scalable/$(context)/gsd-xrandr.svg
+
+plugin_LTLIBRARIES = \
+ libxrandr.la
+
+gsd-xrandr-manager-glue.h: gsd-xrandr-manager.xml Makefile
+ dbus-binding-tool --prefix=gsd_xrandr_manager --mode=glib-server $< > xgen-$(@F) \
+ && ( cmp -s xgen-$(@F) $@ || cp xgen-$(@F) $@ ) \
+ && rm -f xgen-$(@F)
+
+libxrandr_la_SOURCES = \
+ $(BUILT_SOURCES) \
+ gsd-xrandr-plugin.h \
+ gsd-xrandr-plugin.c \
+ gsd-xrandr-manager.h \
+ gsd-xrandr-manager.c
+
+libxrandr_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libxrandr_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(LIBNOTIFY_CFLAGS) \
+ $(AM_CFLAGS)
+
+libxrandr_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS)
+
+libxrandr_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(LIBNOTIFY_LIBS) \
+ $(RANDR_LIBS)
+
+plugin_in_files = \
+ xrandr.gnome-settings-plugin.in
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+
+EXTRA_DIST = $(plugin_in_files) $(ICON_FILES) gsd-xrandr-manager.xml
+CLEANFILES = $(plugin_DATA) $(BUILT_SOURCES)
+DISTCLEANFILES = $(plugin_DATA)
+
+@GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/xrandr/Makefile.in b/plugins/xrandr/Makefile.in
new file mode 100644
index 0000000..e729836
--- /dev/null
+++ b/plugins/xrandr/Makefile.in
@@ -0,0 +1,700 @@
+# Makefile.in generated by automake 1.11 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@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 = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = plugins/xrandr
+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.ac
+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 =
+CONFIG_CLEAN_VPATH_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(plugindir)"
+LTLIBRARIES = $(plugin_LTLIBRARIES)
+am__DEPENDENCIES_1 =
+libxrandr_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
+am__objects_1 =
+am_libxrandr_la_OBJECTS = $(am__objects_1) \
+ libxrandr_la-gsd-xrandr-plugin.lo \
+ libxrandr_la-gsd-xrandr-manager.lo
+libxrandr_la_OBJECTS = $(am_libxrandr_la_OBJECTS)
+libxrandr_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libxrandr_la_CFLAGS) \
+ $(CFLAGS) $(libxrandr_la_LDFLAGS) $(LDFLAGS) -o $@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
+SOURCES = $(libxrandr_la_SOURCES)
+DIST_SOURCES = $(libxrandr_la_SOURCES)
+DATA = $(plugin_DATA)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_SYS_DIR = @DBUS_SYS_DIR@
+DEBUG_CFLAGS = @DEBUG_CFLAGS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
+FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
+GCONFTOOL = @GCONFTOOL@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GNOME_KEYBINDINGS_KEYSDIR = @GNOME_KEYBINDINGS_KEYSDIR@
+GREP = @GREP@
+GSD_INTLTOOL_PLUGIN_RULE = @GSD_INTLTOOL_PLUGIN_RULE@
+GSD_PLUGIN_LDFLAGS = @GSD_PLUGIN_LDFLAGS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBEXECDIR = @LIBEXECDIR@
+LIBGNOMEKBD_CFLAGS = @LIBGNOMEKBD_CFLAGS@
+LIBGNOMEKBD_LIBS = @LIBGNOMEKBD_LIBS@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+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@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PULSE_CFLAGS = @PULSE_CFLAGS@
+PULSE_LIBS = @PULSE_LIBS@
+RANDR_LIBS = @RANDR_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SETTINGS_DAEMON_CFLAGS = @SETTINGS_DAEMON_CFLAGS@
+SETTINGS_DAEMON_LIBS = @SETTINGS_DAEMON_LIBS@
+SETTINGS_PLUGIN_CFLAGS = @SETTINGS_PLUGIN_CFLAGS@
+SETTINGS_PLUGIN_LIBS = @SETTINGS_PLUGIN_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+XF86MISC_LIBS = @XF86MISC_LIBS@
+XGETTEXT = @XGETTEXT@
+XINPUT_LIBS = @XINPUT_LIBS@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+plugindir = @plugindir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+icondir = $(datadir)/icons/hicolor
+context = apps
+BUILT_SOURCES = \
+ gsd-xrandr-manager-glue.h
+
+ICON_FILES = \
+ gsd-xrandr-16.png \
+ gsd-xrandr-22.png \
+ gsd-xrandr-24.png \
+ gsd-xrandr-32.png \
+ gsd-xrandr.svg
+
+plugin_LTLIBRARIES = \
+ libxrandr.la
+
+libxrandr_la_SOURCES = \
+ $(BUILT_SOURCES) \
+ gsd-xrandr-plugin.h \
+ gsd-xrandr-plugin.c \
+ gsd-xrandr-manager.h \
+ gsd-xrandr-manager.c
+
+libxrandr_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libxrandr_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(LIBNOTIFY_CFLAGS) \
+ $(AM_CFLAGS)
+
+libxrandr_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS)
+
+libxrandr_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(LIBNOTIFY_LIBS) \
+ $(RANDR_LIBS)
+
+plugin_in_files = \
+ xrandr.gnome-settings-plugin.in
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+EXTRA_DIST = $(plugin_in_files) $(ICON_FILES) gsd-xrandr-manager.xml
+CLEANFILES = $(plugin_DATA) $(BUILT_SOURCES)
+DISTCLEANFILES = $(plugin_DATA)
+all: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
+$(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 ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu plugins/xrandr/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu plugins/xrandr/Makefile
+.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
+$(am__aclocal_m4_deps):
+install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ list2=; for p in $$list; do \
+ if test -f $$p; then \
+ list2="$$list2 $$p"; \
+ else :; fi; \
+ done; \
+ test -z "$$list2" || { \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
+ }
+
+uninstall-pluginLTLIBRARIES:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ $(am__strip_dir) \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(plugindir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(plugindir)/$$f"; \
+ done
+
+clean-pluginLTLIBRARIES:
+ -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES)
+ @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
+ test "$$dir" != "$$p" || dir=.; \
+ echo "rm -f \"$${dir}/so_locations\""; \
+ rm -f "$${dir}/so_locations"; \
+ done
+libxrandr.la: $(libxrandr_la_OBJECTS) $(libxrandr_la_DEPENDENCIES)
+ $(libxrandr_la_LINK) -rpath $(plugindir) $(libxrandr_la_OBJECTS) $(libxrandr_la_LIBADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libxrandr_la-gsd-xrandr-manager.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libxrandr_la-gsd-xrandr-plugin.Plo@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
+
+libxrandr_la-gsd-xrandr-plugin.lo: gsd-xrandr-plugin.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxrandr_la_CPPFLAGS) $(CPPFLAGS) $(libxrandr_la_CFLAGS) $(CFLAGS) -MT libxrandr_la-gsd-xrandr-plugin.lo -MD -MP -MF $(DEPDIR)/libxrandr_la-gsd-xrandr-plugin.Tpo -c -o libxrandr_la-gsd-xrandr-plugin.lo `test -f 'gsd-xrandr-plugin.c' || echo '$(srcdir)/'`gsd-xrandr-plugin.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libxrandr_la-gsd-xrandr-plugin.Tpo $(DEPDIR)/libxrandr_la-gsd-xrandr-plugin.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-xrandr-plugin.c' object='libxrandr_la-gsd-xrandr-plugin.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxrandr_la_CPPFLAGS) $(CPPFLAGS) $(libxrandr_la_CFLAGS) $(CFLAGS) -c -o libxrandr_la-gsd-xrandr-plugin.lo `test -f 'gsd-xrandr-plugin.c' || echo '$(srcdir)/'`gsd-xrandr-plugin.c
+
+libxrandr_la-gsd-xrandr-manager.lo: gsd-xrandr-manager.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxrandr_la_CPPFLAGS) $(CPPFLAGS) $(libxrandr_la_CFLAGS) $(CFLAGS) -MT libxrandr_la-gsd-xrandr-manager.lo -MD -MP -MF $(DEPDIR)/libxrandr_la-gsd-xrandr-manager.Tpo -c -o libxrandr_la-gsd-xrandr-manager.lo `test -f 'gsd-xrandr-manager.c' || echo '$(srcdir)/'`gsd-xrandr-manager.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libxrandr_la-gsd-xrandr-manager.Tpo $(DEPDIR)/libxrandr_la-gsd-xrandr-manager.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-xrandr-manager.c' object='libxrandr_la-gsd-xrandr-manager.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxrandr_la_CPPFLAGS) $(CPPFLAGS) $(libxrandr_la_CFLAGS) $(CFLAGS) -c -o libxrandr_la-gsd-xrandr-manager.lo `test -f 'gsd-xrandr-manager.c' || echo '$(srcdir)/'`gsd-xrandr-manager.c
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-pluginDATA: $(plugin_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \
+ done
+
+uninstall-pluginDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(plugindir)" && rm -f $$files
+
+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; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ set x; \
+ here=`pwd`; \
+ 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; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ 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)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__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 "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) check-am
+all-am: Makefile $(LTLIBRARIES) $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(plugindir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+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:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+ -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
+clean: clean-am
+
+clean-am: clean-generic clean-libtool clean-pluginLTLIBRARIES \
+ mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-data-local install-pluginDATA \
+ install-pluginLTLIBRARIES
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-local uninstall-pluginDATA \
+ uninstall-pluginLTLIBRARIES
+
+.MAKE: all check install install-am install-strip
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
+ clean-libtool clean-pluginLTLIBRARIES ctags distclean \
+ distclean-compile distclean-generic distclean-libtool \
+ distclean-tags distdir dvi dvi-am html html-am info info-am \
+ install install-am install-data install-data-am \
+ install-data-local 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-pluginDATA install-pluginLTLIBRARIES install-ps \
+ install-ps-am install-strip installcheck installcheck-am \
+ installdirs maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
+ uninstall-am uninstall-local uninstall-pluginDATA \
+ uninstall-pluginLTLIBRARIES
+
+
+install-data-local:
+ $(mkinstalldirs) $(DESTDIR)$(icondir)/16x16/$(context)
+ $(mkinstalldirs) $(DESTDIR)$(icondir)/22x22/$(context)
+ $(mkinstalldirs) $(DESTDIR)$(icondir)/24x24/$(context)
+ $(mkinstalldirs) $(DESTDIR)$(icondir)/32x32/$(context)
+ $(mkinstalldirs) $(DESTDIR)$(icondir)/scalable/$(context)
+ $(INSTALL_DATA) $(srcdir)/gsd-xrandr-16.png $(DESTDIR)$(icondir)/16x16/$(context)/gsd-xrandr.png
+ $(INSTALL_DATA) $(srcdir)/gsd-xrandr-22.png $(DESTDIR)$(icondir)/22x22/$(context)/gsd-xrandr.png
+ $(INSTALL_DATA) $(srcdir)/gsd-xrandr-24.png $(DESTDIR)$(icondir)/24x24/$(context)/gsd-xrandr.png
+ $(INSTALL_DATA) $(srcdir)/gsd-xrandr-32.png $(DESTDIR)$(icondir)/32x32/$(context)/gsd-xrandr.png
+ $(INSTALL_DATA) $(srcdir)/gsd-xrandr.svg $(DESTDIR)$(icondir)/scalable/$(context)/gsd-xrandr.svg
+
+uninstall-local:
+ rm -f $(DESTDIR)$(icondir)/16x16/$(context)/gsd-xrandr.png
+ rm -f $(DESTDIR)$(icondir)/22x22/$(context)/gsd-xrandr.png
+ rm -f $(DESTDIR)$(icondir)/24x24/$(context)/gsd-xrandr.png
+ rm -f $(DESTDIR)$(icondir)/32x32/$(context)/gsd-xrandr.png
+ rm -f $(DESTDIR)$(icondir)/scalable/$(context)/gsd-xrandr.svg
+
+gsd-xrandr-manager-glue.h: gsd-xrandr-manager.xml Makefile
+ dbus-binding-tool --prefix=gsd_xrandr_manager --mode=glib-server $< > xgen-$(@F) \
+ && ( cmp -s xgen-$(@F) $@ || cp xgen-$(@F) $@ ) \
+ && rm -f xgen-$(@F)
+
+@GSD_INTLTOOL_PLUGIN_RULE@
+
+# 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:
diff --git a/plugins/xrandr/gsd-xrandr-16.png b/plugins/xrandr/gsd-xrandr-16.png
new file mode 100644
index 0000000..f996ddf
--- /dev/null
+++ b/plugins/xrandr/gsd-xrandr-16.png
Binary files differ
diff --git a/plugins/xrandr/gsd-xrandr-22.png b/plugins/xrandr/gsd-xrandr-22.png
new file mode 100644
index 0000000..cc47eec
--- /dev/null
+++ b/plugins/xrandr/gsd-xrandr-22.png
Binary files differ
diff --git a/plugins/xrandr/gsd-xrandr-24.png b/plugins/xrandr/gsd-xrandr-24.png
new file mode 100644
index 0000000..49b4e12
--- /dev/null
+++ b/plugins/xrandr/gsd-xrandr-24.png
Binary files differ
diff --git a/plugins/xrandr/gsd-xrandr-32.png b/plugins/xrandr/gsd-xrandr-32.png
new file mode 100644
index 0000000..95de3ea
--- /dev/null
+++ b/plugins/xrandr/gsd-xrandr-32.png
Binary files differ
diff --git a/plugins/xrandr/gsd-xrandr-manager-glue.h b/plugins/xrandr/gsd-xrandr-manager-glue.h
new file mode 100644
index 0000000..c0bdc4b
--- /dev/null
+++ b/plugins/xrandr/gsd-xrandr-manager-glue.h
@@ -0,0 +1,168 @@
+/* Generated by dbus-binding-tool; do not edit! */
+
+
+#ifndef __dbus_glib_marshal_gsd_xrandr_manager_MARSHAL_H__
+#define __dbus_glib_marshal_gsd_xrandr_manager_MARSHAL_H__
+
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+#ifdef G_ENABLE_DEBUG
+#define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
+#define g_marshal_value_peek_char(v) g_value_get_char (v)
+#define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
+#define g_marshal_value_peek_int(v) g_value_get_int (v)
+#define g_marshal_value_peek_uint(v) g_value_get_uint (v)
+#define g_marshal_value_peek_long(v) g_value_get_long (v)
+#define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
+#define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
+#define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
+#define g_marshal_value_peek_enum(v) g_value_get_enum (v)
+#define g_marshal_value_peek_flags(v) g_value_get_flags (v)
+#define g_marshal_value_peek_float(v) g_value_get_float (v)
+#define g_marshal_value_peek_double(v) g_value_get_double (v)
+#define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
+#define g_marshal_value_peek_param(v) g_value_get_param (v)
+#define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
+#define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
+#define g_marshal_value_peek_object(v) g_value_get_object (v)
+#else /* !G_ENABLE_DEBUG */
+/* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
+ * Do not access GValues directly in your code. Instead, use the
+ * g_value_get_*() functions
+ */
+#define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
+#define g_marshal_value_peek_char(v) (v)->data[0].v_int
+#define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
+#define g_marshal_value_peek_int(v) (v)->data[0].v_int
+#define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
+#define g_marshal_value_peek_long(v) (v)->data[0].v_long
+#define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
+#define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
+#define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
+#define g_marshal_value_peek_enum(v) (v)->data[0].v_long
+#define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
+#define g_marshal_value_peek_float(v) (v)->data[0].v_float
+#define g_marshal_value_peek_double(v) (v)->data[0].v_double
+#define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
+#define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
+#define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
+#define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
+#define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
+#endif /* !G_ENABLE_DEBUG */
+
+
+/* BOOLEAN:POINTER */
+extern void dbus_glib_marshal_gsd_xrandr_manager_BOOLEAN__POINTER (GClosure *closure,
+ GValue *return_value,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint,
+ gpointer marshal_data);
+void
+dbus_glib_marshal_gsd_xrandr_manager_BOOLEAN__POINTER (GClosure *closure,
+ GValue *return_value G_GNUC_UNUSED,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint G_GNUC_UNUSED,
+ gpointer marshal_data)
+{
+ typedef gboolean (*GMarshalFunc_BOOLEAN__POINTER) (gpointer data1,
+ gpointer arg_1,
+ gpointer data2);
+ register GMarshalFunc_BOOLEAN__POINTER callback;
+ register GCClosure *cc = (GCClosure*) closure;
+ register gpointer data1, data2;
+ gboolean v_return;
+
+ g_return_if_fail (return_value != NULL);
+ g_return_if_fail (n_param_values == 2);
+
+ if (G_CCLOSURE_SWAP_DATA (closure))
+ {
+ data1 = closure->data;
+ data2 = g_value_peek_pointer (param_values + 0);
+ }
+ else
+ {
+ data1 = g_value_peek_pointer (param_values + 0);
+ data2 = closure->data;
+ }
+ callback = (GMarshalFunc_BOOLEAN__POINTER) (marshal_data ? marshal_data : cc->callback);
+
+ v_return = callback (data1,
+ g_marshal_value_peek_pointer (param_values + 1),
+ data2);
+
+ g_value_set_boolean (return_value, v_return);
+}
+
+/* BOOLEAN:INT64,INT64,POINTER */
+extern void dbus_glib_marshal_gsd_xrandr_manager_BOOLEAN__INT64_INT64_POINTER (GClosure *closure,
+ GValue *return_value,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint,
+ gpointer marshal_data);
+void
+dbus_glib_marshal_gsd_xrandr_manager_BOOLEAN__INT64_INT64_POINTER (GClosure *closure,
+ GValue *return_value G_GNUC_UNUSED,
+ guint n_param_values,
+ const GValue *param_values,
+ gpointer invocation_hint G_GNUC_UNUSED,
+ gpointer marshal_data)
+{
+ typedef gboolean (*GMarshalFunc_BOOLEAN__INT64_INT64_POINTER) (gpointer data1,
+ gint64 arg_1,
+ gint64 arg_2,
+ gpointer arg_3,
+ gpointer data2);
+ register GMarshalFunc_BOOLEAN__INT64_INT64_POINTER callback;
+ register GCClosure *cc = (GCClosure*) closure;
+ register gpointer data1, data2;
+ gboolean v_return;
+
+ g_return_if_fail (return_value != NULL);
+ g_return_if_fail (n_param_values == 4);
+
+ if (G_CCLOSURE_SWAP_DATA (closure))
+ {
+ data1 = closure->data;
+ data2 = g_value_peek_pointer (param_values + 0);
+ }
+ else
+ {
+ data1 = g_value_peek_pointer (param_values + 0);
+ data2 = closure->data;
+ }
+ callback = (GMarshalFunc_BOOLEAN__INT64_INT64_POINTER) (marshal_data ? marshal_data : cc->callback);
+
+ v_return = callback (data1,
+ g_marshal_value_peek_int64 (param_values + 1),
+ g_marshal_value_peek_int64 (param_values + 2),
+ g_marshal_value_peek_pointer (param_values + 3),
+ data2);
+
+ g_value_set_boolean (return_value, v_return);
+}
+
+G_END_DECLS
+
+#endif /* __dbus_glib_marshal_gsd_xrandr_manager_MARSHAL_H__ */
+
+#include <dbus/dbus-glib.h>
+static const DBusGMethodInfo dbus_glib_gsd_xrandr_manager_methods[] = {
+ { (GCallback) gsd_xrandr_manager_apply_configuration, dbus_glib_marshal_gsd_xrandr_manager_BOOLEAN__POINTER, 0 },
+ { (GCallback) gsd_xrandr_manager_2_apply_configuration, dbus_glib_marshal_gsd_xrandr_manager_BOOLEAN__INT64_INT64_POINTER, 54 },
+};
+
+const DBusGObjectInfo dbus_glib_gsd_xrandr_manager_object_info = {
+ 0,
+ dbus_glib_gsd_xrandr_manager_methods,
+ 2,
+"org.gnome.SettingsDaemon.XRANDR\0ApplyConfiguration\0S\0\0org.gnome.SettingsDaemon.XRANDR_2\0ApplyConfiguration\0S\0parent_window_id\0I\0x\0timestamp\0I\0x\0\0\0",
+"\0",
+"\0"
+};
+
diff --git a/plugins/xrandr/gsd-xrandr-manager.c b/plugins/xrandr/gsd-xrandr-manager.c
new file mode 100644
index 0000000..5457ac7
--- /dev/null
+++ b/plugins/xrandr/gsd-xrandr-manager.c
@@ -0,0 +1,2136 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ * Copyright (C) 2007, 2008 Red Hat, Inc
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <string.h>
+#include <errno.h>
+
+#include <locale.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkx.h>
+#include <gtk/gtk.h>
+#include <gconf/gconf-client.h>
+#include <dbus/dbus-glib.h>
+
+#define GNOME_DESKTOP_USE_UNSTABLE_API
+
+#include <libgnomeui/gnome-rr-config.h>
+#include <libgnomeui/gnome-rr.h>
+#include <libgnomeui/gnome-rr-labeler.h>
+
+#ifdef HAVE_X11_EXTENSIONS_XRANDR_H
+#include <X11/extensions/Xrandr.h>
+#endif
+
+#ifdef HAVE_LIBNOTIFY
+#include <libnotify/notify.h>
+#endif
+
+#include "gnome-settings-profile.h"
+#include "gsd-xrandr-manager.h"
+
+#ifndef HOST_NAME_MAX
+#define HOST_NAME_MAX 255
+#endif
+
+#define GSD_XRANDR_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_XRANDR_MANAGER, GsdXrandrManagerPrivate))
+
+#define CONF_DIR "/apps/gnome_settings_daemon/xrandr"
+#define CONF_KEY "show_notification_icon"
+
+#define VIDEO_KEYSYM "XF86Display"
+
+/* Number of seconds that the confirmation dialog will last before it resets the
+ * RANDR configuration to its old state.
+ */
+#define CONFIRMATION_DIALOG_SECONDS 30
+
+/* name of the icon files (gsd-xrandr.svg, etc.) */
+#define GSD_XRANDR_ICON_NAME "gsd-xrandr"
+
+/* executable of the control center's display configuration capplet */
+#define GSD_XRANDR_DISPLAY_CAPPLET "gnome-display-properties"
+
+#define GSD_DBUS_PATH "/org/gnome/SettingsDaemon"
+#define GSD_DBUS_NAME "org.gnome.SettingsDaemon"
+#define GSD_XRANDR_DBUS_PATH GSD_DBUS_PATH "/XRANDR"
+#define GSD_XRANDR_DBUS_NAME GSD_DBUS_NAME ".XRANDR"
+
+struct GsdXrandrManagerPrivate
+{
+ DBusGConnection *dbus_connection;
+
+ /* Key code of the fn-F7 video key (XF86Display) */
+ guint keycode;
+ GnomeRRScreen *rw_screen;
+ gboolean running;
+
+ GtkStatusIcon *status_icon;
+ GtkWidget *popup_menu;
+ GnomeRRConfig *configuration;
+ GnomeRRLabeler *labeler;
+ GConfClient *client;
+ int notify_id;
+
+ /* fn-F7 status */
+ int current_fn_f7_config; /* -1 if no configs */
+ GnomeRRConfig **fn_f7_configs; /* NULL terminated, NULL if there are no configs */
+
+ /* Last time at which we got a "screen got reconfigured" event; see on_randr_event() */
+ guint32 last_config_timestamp;
+};
+
+static void gsd_xrandr_manager_class_init (GsdXrandrManagerClass *klass);
+static void gsd_xrandr_manager_init (GsdXrandrManager *xrandr_manager);
+static void gsd_xrandr_manager_finalize (GObject *object);
+
+static void error_message (GsdXrandrManager *mgr, const char *primary_text, GError *error_to_display, const char *secondary_text);
+
+static void status_icon_popup_menu (GsdXrandrManager *manager, guint button, guint32 timestamp);
+static void run_display_capplet (GtkWidget *widget);
+
+G_DEFINE_TYPE (GsdXrandrManager, gsd_xrandr_manager, G_TYPE_OBJECT)
+
+static gpointer manager_object = NULL;
+
+static void
+show_timestamps_dialog (GsdXrandrManager *manager, const char *msg)
+{
+#if 1
+ return;
+#else
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+ GtkWidget *dialog;
+ guint32 change_timestamp, config_timestamp;
+ static int serial;
+
+ gnome_rr_screen_get_timestamps (priv->rw_screen, &change_timestamp, &config_timestamp);
+
+ dialog = gtk_message_dialog_new (NULL,
+ 0,
+ GTK_MESSAGE_INFO,
+ GTK_BUTTONS_CLOSE,
+ "RANDR timestamps (%d):\n%s\nchange: %u\nconfig: %u",
+ serial++,
+ msg,
+ change_timestamp,
+ config_timestamp);
+ g_signal_connect (dialog, "response",
+ G_CALLBACK (gtk_widget_destroy), NULL);
+ gtk_widget_show (dialog);
+#endif
+}
+
+/* Optionally filters out GNOME_RR_ERROR_NO_MATCHING_CONFIG from
+ * gnome_rr_config_apply_from_filename_with_time(), since that is not usually an error.
+ */
+static gboolean
+apply_configuration_from_filename (GsdXrandrManager *manager,
+ const char *filename,
+ gboolean no_matching_config_is_an_error,
+ guint32 timestamp,
+ GError **error)
+{
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+ GError *my_error;
+ gboolean success;
+ char *str;
+
+ str = g_strdup_printf ("Applying %s with timestamp %d", filename, timestamp);
+ show_timestamps_dialog (manager, str);
+ g_free (str);
+
+ my_error = NULL;
+ success = gnome_rr_config_apply_from_filename_with_time (priv->rw_screen, filename, timestamp, &my_error);
+ if (success)
+ return TRUE;
+
+ if (g_error_matches (my_error, GNOME_RR_ERROR, GNOME_RR_ERROR_NO_MATCHING_CONFIG)) {
+ if (no_matching_config_is_an_error)
+ goto fail;
+
+ /* This is not an error; the user probably changed his monitors
+ * and so they don't match any of the stored configurations.
+ */
+ g_error_free (my_error);
+ return TRUE;
+ }
+
+fail:
+ g_propagate_error (error, my_error);
+ return FALSE;
+}
+
+static void
+restore_backup_configuration_without_messages (const char *backup_filename, const char *intended_filename)
+{
+ backup_filename = gnome_rr_config_get_backup_filename ();
+ rename (backup_filename, intended_filename);
+}
+
+static void
+restore_backup_configuration (GsdXrandrManager *manager, const char *backup_filename, const char *intended_filename, guint32 timestamp)
+{
+ int saved_errno;
+
+ if (rename (backup_filename, intended_filename) == 0) {
+ GError *error;
+
+ error = NULL;
+ if (!apply_configuration_from_filename (manager, intended_filename, FALSE, timestamp, &error)) {
+ error_message (manager, _("Could not restore the display's configuration"), error, NULL);
+
+ if (error)
+ g_error_free (error);
+ }
+
+ return;
+ }
+
+ saved_errno = errno;
+
+ /* ENOENT means the original file didn't exist. That is *not* an error;
+ * the backup was not created because there wasn't even an original
+ * monitors.xml (such as on a first-time login). Note that *here* there
+ * is a "didn't work" monitors.xml, so we must delete that one.
+ */
+ if (saved_errno == ENOENT)
+ unlink (intended_filename);
+ else {
+ char *msg;
+
+ msg = g_strdup_printf ("Could not rename %s to %s: %s",
+ backup_filename, intended_filename,
+ g_strerror (saved_errno));
+ error_message (manager,
+ _("Could not restore the display's configuration from a backup"),
+ NULL,
+ msg);
+ g_free (msg);
+ }
+
+ unlink (backup_filename);
+}
+
+typedef struct {
+ GsdXrandrManager *manager;
+ GtkWidget *dialog;
+
+ int countdown;
+ int response_id;
+} TimeoutDialog;
+
+static void
+print_countdown_text (TimeoutDialog *timeout)
+{
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (timeout->dialog),
+ ngettext ("The display will be reset to its previous configuration in %d second",
+ "The display will be reset to its previous configuration in %d seconds",
+ timeout->countdown),
+ timeout->countdown);
+}
+
+static gboolean
+timeout_cb (gpointer data)
+{
+ TimeoutDialog *timeout = data;
+
+ timeout->countdown--;
+
+ if (timeout->countdown == 0) {
+ timeout->response_id = GTK_RESPONSE_CANCEL;
+ gtk_main_quit ();
+ } else {
+ print_countdown_text (timeout);
+ }
+
+ return TRUE;
+}
+
+static void
+timeout_response_cb (GtkDialog *dialog, int response_id, gpointer data)
+{
+ TimeoutDialog *timeout = data;
+
+ if (response_id == GTK_RESPONSE_DELETE_EVENT) {
+ /* The user closed the dialog or pressed ESC, revert */
+ timeout->response_id = GTK_RESPONSE_CANCEL;
+ } else
+ timeout->response_id = response_id;
+
+ gtk_main_quit ();
+}
+
+static gboolean
+user_says_things_are_ok (GsdXrandrManager *manager, GdkWindow *parent_window)
+{
+ TimeoutDialog timeout;
+ guint timeout_id;
+
+ timeout.manager = manager;
+
+ timeout.dialog = gtk_message_dialog_new (NULL,
+ GTK_DIALOG_MODAL,
+ GTK_MESSAGE_QUESTION,
+ GTK_BUTTONS_NONE,
+ _("Does the display look OK?"));
+
+ timeout.countdown = CONFIRMATION_DIALOG_SECONDS;
+
+ print_countdown_text (&timeout);
+
+ gtk_dialog_add_button (GTK_DIALOG (timeout.dialog), _("_Restore Previous Configuration"), GTK_RESPONSE_CANCEL);
+ gtk_dialog_add_button (GTK_DIALOG (timeout.dialog), _("_Keep This Configuration"), GTK_RESPONSE_ACCEPT);
+ gtk_dialog_set_default_response (GTK_DIALOG (timeout.dialog), GTK_RESPONSE_ACCEPT); /* ah, the optimism */
+
+ g_signal_connect (timeout.dialog, "response",
+ G_CALLBACK (timeout_response_cb),
+ &timeout);
+
+ gtk_widget_realize (timeout.dialog);
+
+ if (parent_window)
+ gdk_window_set_transient_for (gtk_widget_get_window (timeout.dialog), parent_window);
+
+ gtk_widget_show_all (timeout.dialog);
+ /* We don't use g_timeout_add_seconds() since we actually care that the user sees "real" second ticks in the dialog */
+ timeout_id = g_timeout_add (1000,
+ timeout_cb,
+ &timeout);
+ gtk_main ();
+
+ gtk_widget_destroy (timeout.dialog);
+ g_source_remove (timeout_id);
+
+ if (timeout.response_id == GTK_RESPONSE_ACCEPT)
+ return TRUE;
+ else
+ return FALSE;
+}
+
+struct confirmation {
+ GsdXrandrManager *manager;
+ GdkWindow *parent_window;
+ guint32 timestamp;
+};
+
+static gboolean
+confirm_with_user_idle_cb (gpointer data)
+{
+ struct confirmation *confirmation = data;
+ char *backup_filename;
+ char *intended_filename;
+
+ backup_filename = gnome_rr_config_get_backup_filename ();
+ intended_filename = gnome_rr_config_get_intended_filename ();
+
+ if (user_says_things_are_ok (confirmation->manager, confirmation->parent_window))
+ unlink (backup_filename);
+ else
+ restore_backup_configuration (confirmation->manager, backup_filename, intended_filename, confirmation->timestamp);
+
+ g_free (confirmation);
+
+ return FALSE;
+}
+
+static void
+queue_confirmation_by_user (GsdXrandrManager *manager, GdkWindow *parent_window, guint32 timestamp)
+{
+ struct confirmation *confirmation;
+
+ confirmation = g_new (struct confirmation, 1);
+ confirmation->manager = manager;
+ confirmation->parent_window = parent_window;
+ confirmation->timestamp = timestamp;
+
+ g_idle_add (confirm_with_user_idle_cb, confirmation);
+}
+
+static gboolean
+try_to_apply_intended_configuration (GsdXrandrManager *manager, GdkWindow *parent_window, guint32 timestamp, GError **error)
+{
+ char *backup_filename;
+ char *intended_filename;
+ gboolean result;
+
+ /* Try to apply the intended configuration */
+
+ backup_filename = gnome_rr_config_get_backup_filename ();
+ intended_filename = gnome_rr_config_get_intended_filename ();
+
+ result = apply_configuration_from_filename (manager, intended_filename, FALSE, timestamp, error);
+ if (!result) {
+ error_message (manager, _("The selected configuration for displays could not be applied"), error ? *error : NULL, NULL);
+ restore_backup_configuration_without_messages (backup_filename, intended_filename);
+ goto out;
+ } else {
+ /* We need to return as quickly as possible, so instead of
+ * confirming with the user right here, we do it in an idle
+ * handler. The caller only expects a status for "could you
+ * change the RANDR configuration?", not "is the user OK with it
+ * as well?".
+ */
+ queue_confirmation_by_user (manager, parent_window, timestamp);
+ }
+
+out:
+ g_free (backup_filename);
+ g_free (intended_filename);
+
+ return result;
+}
+
+/* DBus method for org.gnome.SettingsDaemon.XRANDR ApplyConfiguration; see gsd-xrandr-manager.xml for the interface definition */
+static gboolean
+gsd_xrandr_manager_apply_configuration (GsdXrandrManager *manager,
+ GError **error)
+{
+ return try_to_apply_intended_configuration (manager, NULL, GDK_CURRENT_TIME, error);
+}
+
+/* DBus method for org.gnome.SettingsDaemon.XRANDR_2 ApplyConfiguration; see gsd-xrandr-manager.xml for the interface definition */
+static gboolean
+gsd_xrandr_manager_2_apply_configuration (GsdXrandrManager *manager,
+ gint64 parent_window_id,
+ gint64 timestamp,
+ GError **error)
+{
+ GdkWindow *parent_window;
+ gboolean result;
+
+ if (parent_window_id != 0)
+ parent_window = gdk_window_foreign_new_for_display (gdk_display_get_default (), (GdkNativeWindow) parent_window_id);
+ else
+ parent_window = NULL;
+
+ result = try_to_apply_intended_configuration (manager, parent_window, (guint32) timestamp, error);
+
+ if (parent_window)
+ g_object_unref (parent_window);
+
+ return result;
+}
+
+/* We include this after the definition of gsd_xrandr_manager_apply_configuration() so the prototype will already exist */
+#include "gsd-xrandr-manager-glue.h"
+
+static gboolean
+is_laptop (GnomeOutputInfo *output)
+{
+ const char *output_name = output->name;
+
+ if (output->connected && output_name &&
+ (strstr (output_name, "lvds") ||
+ strstr (output_name, "LVDS") ||
+ strstr (output_name, "Lvds")))
+ {
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+static gboolean
+get_clone_size (GnomeRRScreen *screen, int *width, int *height)
+{
+ GnomeRRMode **modes = gnome_rr_screen_list_clone_modes (screen);
+ int best_w, best_h;
+ int i;
+
+ best_w = 0;
+ best_h = 0;
+
+ for (i = 0; modes[i] != NULL; ++i) {
+ GnomeRRMode *mode = modes[i];
+ int w, h;
+
+ w = gnome_rr_mode_get_width (mode);
+ h = gnome_rr_mode_get_height (mode);
+
+ if (w * h > best_w * best_h) {
+ best_w = w;
+ best_h = h;
+ }
+ }
+
+ if (best_w > 0 && best_h > 0) {
+ if (width)
+ *width = best_w;
+ if (height)
+ *height = best_h;
+
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+static void
+print_output (GnomeOutputInfo *info)
+{
+ g_print (" Output: %s attached to %s\n", info->display_name, info->name);
+ g_print (" status: %s\n", info->on ? "on" : "off");
+ g_print (" width: %d\n", info->width);
+ g_print (" height: %d\n", info->height);
+ g_print (" rate: %d\n", info->rate);
+ g_print (" position: %d %d\n", info->x, info->y);
+}
+
+static void
+print_configuration (GnomeRRConfig *config, const char *header)
+{
+ int i;
+
+ g_print ("=== %s Configuration ===\n", header);
+ if (!config) {
+ g_print (" none\n");
+ return;
+ }
+
+ for (i = 0; config->outputs[i] != NULL; ++i)
+ print_output (config->outputs[i]);
+}
+
+static GnomeRRConfig *
+make_clone_setup (GnomeRRScreen *screen)
+{
+ GnomeRRConfig *result;
+ int width, height;
+ int i;
+
+ if (!get_clone_size (screen, &width, &height))
+ return NULL;
+
+ result = gnome_rr_config_new_current (screen);
+
+ for (i = 0; result->outputs[i] != NULL; ++i) {
+ GnomeOutputInfo *info = result->outputs[i];
+
+ info->on = FALSE;
+ if (info->connected) {
+ GnomeRROutput *output =
+ gnome_rr_screen_get_output_by_name (screen, info->name);
+ GnomeRRMode **modes = gnome_rr_output_list_modes (output);
+ int j;
+ int best_rate = 0;
+
+ for (j = 0; modes[j] != NULL; ++j) {
+ GnomeRRMode *mode = modes[j];
+ int w, h;
+
+ w = gnome_rr_mode_get_width (mode);
+ h = gnome_rr_mode_get_height (mode);
+
+ if (w == width && h == height) {
+ int r = gnome_rr_mode_get_freq (mode);
+ if (r > best_rate)
+ best_rate = r;
+ }
+ }
+
+ if (best_rate > 0) {
+ info->on = TRUE;
+ info->width = width;
+ info->height = height;
+ info->rate = best_rate;
+ info->rotation = GNOME_RR_ROTATION_0;
+ info->x = 0;
+ info->y = 0;
+ }
+ }
+ }
+
+ print_configuration (result, "clone setup");
+
+ return result;
+}
+
+static GnomeRRMode *
+find_best_mode (GnomeRROutput *output)
+{
+ GnomeRRMode *preferred;
+ GnomeRRMode **modes;
+ int best_size;
+ int best_width, best_height, best_rate;
+ int i;
+ GnomeRRMode *best_mode;
+
+ preferred = gnome_rr_output_get_preferred_mode (output);
+ if (preferred)
+ return preferred;
+
+ modes = gnome_rr_output_list_modes (output);
+ if (!modes)
+ return NULL;
+
+ best_size = best_width = best_height = best_rate = 0;
+ best_mode = NULL;
+
+ for (i = 0; modes[i] != NULL; i++) {
+ int w, h, r;
+ int size;
+
+ w = gnome_rr_mode_get_width (modes[i]);
+ h = gnome_rr_mode_get_height (modes[i]);
+ r = gnome_rr_mode_get_freq (modes[i]);
+
+ size = w * h;
+
+ if (size > best_size) {
+ best_size = size;
+ best_width = w;
+ best_height = h;
+ best_rate = r;
+ best_mode = modes[i];
+ } else if (size == best_size) {
+ if (r > best_rate) {
+ best_rate = r;
+ best_mode = modes[i];
+ }
+ }
+ }
+
+ return best_mode;
+}
+
+static gboolean
+turn_on (GnomeRRScreen *screen,
+ GnomeOutputInfo *info,
+ int x, int y)
+{
+ GnomeRROutput *output = gnome_rr_screen_get_output_by_name (screen, info->name);
+ GnomeRRMode *mode = find_best_mode (output);
+
+ if (mode) {
+ info->on = TRUE;
+ info->x = x;
+ info->y = y;
+ info->width = gnome_rr_mode_get_width (mode);
+ info->height = gnome_rr_mode_get_height (mode);
+ info->rotation = GNOME_RR_ROTATION_0;
+ info->rate = gnome_rr_mode_get_freq (mode);
+
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+static GnomeRRConfig *
+make_laptop_setup (GnomeRRScreen *screen)
+{
+ /* Turn on the laptop, disable everything else */
+ GnomeRRConfig *result = gnome_rr_config_new_current (screen);
+ int i;
+
+ for (i = 0; result->outputs[i] != NULL; ++i) {
+ GnomeOutputInfo *info = result->outputs[i];
+
+ if (is_laptop (info)) {
+ if (!info->on) {
+ if (!turn_on (screen, info, 0, 0)) {
+ gnome_rr_config_free (result);
+ result = NULL;
+ break;
+ }
+ }
+ }
+ else {
+ info->on = FALSE;
+ }
+ }
+
+ print_configuration (result, "Laptop setup");
+
+ /* FIXME - Maybe we should return NULL if there is more than
+ * one connected "laptop" screen?
+ */
+ return result;
+
+}
+
+static int
+turn_on_and_get_rightmost_offset (GnomeRRScreen *screen, GnomeOutputInfo *info, int x)
+{
+ if (info->on) {
+ info->x = x;
+ info->y = 0;
+ x += info->width;
+ } else {
+ if (turn_on (screen, info, x, 0))
+ x += info->width;
+ }
+
+ return x;
+}
+
+static GnomeRRConfig *
+make_xinerama_setup (GnomeRRScreen *screen)
+{
+ /* Turn on everything that has a preferred mode, and
+ * position it from left to right
+ */
+ GnomeRRConfig *result = gnome_rr_config_new_current (screen);
+ int i;
+ int x;
+
+ x = 0;
+ for (i = 0; result->outputs[i] != NULL; ++i) {
+ GnomeOutputInfo *info = result->outputs[i];
+
+ if (is_laptop (info))
+ x = turn_on_and_get_rightmost_offset (screen, info, x);
+ }
+
+ for (i = 0; result->outputs[i] != NULL; ++i) {
+ GnomeOutputInfo *info = result->outputs[i];
+
+ if (info->connected && !is_laptop (info))
+ x = turn_on_and_get_rightmost_offset (screen, info, x);
+ }
+
+ print_configuration (result, "xinerama setup");
+
+ return result;
+}
+
+static GnomeRRConfig *
+make_other_setup (GnomeRRScreen *screen)
+{
+ /* Turn off all laptops, and make all external monitors clone
+ * from (0, 0)
+ */
+
+ GnomeRRConfig *result = gnome_rr_config_new_current (screen);
+ int i;
+
+ for (i = 0; result->outputs[i] != NULL; ++i) {
+ GnomeOutputInfo *info = result->outputs[i];
+
+ if (is_laptop (info)) {
+ info->on = FALSE;
+ }
+ else {
+ if (info->connected && !info->on) {
+ turn_on (screen, info, 0, 0);
+ }
+ }
+ }
+
+ print_configuration (result, "other setup");
+
+ return result;
+}
+
+static GPtrArray *
+sanitize (GsdXrandrManager *manager, GPtrArray *array)
+{
+ int i;
+ GPtrArray *new;
+
+ g_debug ("before sanitizing");
+
+ for (i = 0; i < array->len; ++i) {
+ if (array->pdata[i]) {
+ print_configuration (array->pdata[i], "before");
+ }
+ }
+
+
+ /* Remove configurations that are duplicates of
+ * configurations earlier in the cycle
+ */
+ for (i = 0; i < array->len; i++) {
+ int j;
+
+ for (j = i + 1; j < array->len; j++) {
+ GnomeRRConfig *this = array->pdata[j];
+ GnomeRRConfig *other = array->pdata[i];
+
+ if (this && other && gnome_rr_config_equal (this, other)) {
+ g_debug ("removing duplicate configuration");
+ gnome_rr_config_free (this);
+ array->pdata[j] = NULL;
+ break;
+ }
+ }
+ }
+
+ for (i = 0; i < array->len; ++i) {
+ GnomeRRConfig *config = array->pdata[i];
+
+ if (config) {
+ gboolean all_off = TRUE;
+ int j;
+
+ for (j = 0; config->outputs[j] != NULL; ++j) {
+ if (config->outputs[j]->on)
+ all_off = FALSE;
+ }
+
+ if (all_off) {
+ g_debug ("removing configuration as all outputs are off");
+ gnome_rr_config_free (array->pdata[i]);
+ array->pdata[i] = NULL;
+ }
+ }
+ }
+
+ /* Do a final sanitization pass. This will remove configurations that
+ * don't fit in the framebuffer's Virtual size.
+ */
+
+ for (i = 0; i < array->len; i++) {
+ GnomeRRConfig *config = array->pdata[i];
+
+ if (config) {
+ GError *error;
+
+ error = NULL;
+ if (!gnome_rr_config_applicable (config, manager->priv->rw_screen, &error)) { /* NULL-GError */
+ g_debug ("removing configuration which is not applicable because %s", error->message);
+ g_error_free (error);
+
+ gnome_rr_config_free (config);
+ array->pdata[i] = NULL;
+ }
+ }
+ }
+
+ /* Remove NULL configurations */
+ new = g_ptr_array_new ();
+
+ for (i = 0; i < array->len; ++i) {
+ if (array->pdata[i]) {
+ g_ptr_array_add (new, array->pdata[i]);
+ print_configuration (array->pdata[i], "Final");
+ }
+ }
+
+ if (new->len > 0) {
+ g_ptr_array_add (new, NULL);
+ } else {
+ g_ptr_array_free (new, TRUE);
+ new = NULL;
+ }
+
+ g_ptr_array_free (array, TRUE);
+
+ return new;
+}
+
+static void
+generate_fn_f7_configs (GsdXrandrManager *mgr)
+{
+ GPtrArray *array = g_ptr_array_new ();
+ GnomeRRScreen *screen = mgr->priv->rw_screen;
+
+ g_debug ("Generating configurations");
+
+ /* Free any existing list of configurations */
+ if (mgr->priv->fn_f7_configs) {
+ int i;
+
+ for (i = 0; mgr->priv->fn_f7_configs[i] != NULL; ++i)
+ gnome_rr_config_free (mgr->priv->fn_f7_configs[i]);
+ g_free (mgr->priv->fn_f7_configs);
+
+ mgr->priv->fn_f7_configs = NULL;
+ mgr->priv->current_fn_f7_config = -1;
+ }
+
+ g_ptr_array_add (array, gnome_rr_config_new_current (screen));
+ g_ptr_array_add (array, make_clone_setup (screen));
+ g_ptr_array_add (array, make_xinerama_setup (screen));
+ g_ptr_array_add (array, make_laptop_setup (screen));
+ g_ptr_array_add (array, make_other_setup (screen));
+ g_ptr_array_add (array, gnome_rr_config_new_stored (screen, NULL)); /* NULL-GError - if this can't read the stored config, no big deal */
+
+ array = sanitize (mgr, array);
+
+ if (array) {
+ mgr->priv->fn_f7_configs = (GnomeRRConfig **)g_ptr_array_free (array, FALSE);
+ mgr->priv->current_fn_f7_config = 0;
+ }
+}
+
+static void
+error_message (GsdXrandrManager *mgr, const char *primary_text, GError *error_to_display, const char *secondary_text)
+{
+#ifdef HAVE_LIBNOTIFY
+ GsdXrandrManagerPrivate *priv = mgr->priv;
+ NotifyNotification *notification;
+
+ g_assert (error_to_display == NULL || secondary_text == NULL);
+
+ if (priv->status_icon)
+ notification = notify_notification_new_with_status_icon (primary_text,
+ error_to_display ? error_to_display->message : secondary_text,
+ GSD_XRANDR_ICON_NAME,
+ priv->status_icon);
+ else
+ notification = notify_notification_new (primary_text,
+ error_to_display ? error_to_display->message : secondary_text,
+ GSD_XRANDR_ICON_NAME,
+ NULL);
+
+ notify_notification_show (notification, NULL); /* NULL-GError */
+#else
+ GtkWidget *dialog;
+
+ dialog = gtk_message_dialog_new (NULL, GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE,
+ "%s", primary_text);
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), "%s",
+ error_to_display ? error_to_display->message : secondary_text);
+
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+#endif /* HAVE_LIBNOTIFY */
+}
+
+static void
+handle_fn_f7 (GsdXrandrManager *mgr, guint32 timestamp)
+{
+ GsdXrandrManagerPrivate *priv = mgr->priv;
+ GnomeRRScreen *screen = priv->rw_screen;
+ GnomeRRConfig *current;
+ GError *error;
+
+ /* Theory of fn-F7 operation
+ *
+ * We maintain a datastructure "fn_f7_status", that contains
+ * a list of GnomeRRConfig's. Each of the GnomeRRConfigs has a
+ * mode (or "off") for each connected output.
+ *
+ * When the user hits fn-F7, we cycle to the next GnomeRRConfig
+ * in the data structure. If the data structure does not exist, it
+ * is generated. If the configs in the data structure do not match
+ * the current hardware reality, it is regenerated.
+ *
+ */
+ g_debug ("Handling fn-f7");
+
+ error = NULL;
+ if (!gnome_rr_screen_refresh (screen, &error) && error) {
+ char *str;
+
+ str = g_strdup_printf (_("Could not refresh the screen information: %s"), error->message);
+ g_error_free (error);
+
+ error_message (mgr, str, NULL, _("Trying to switch the monitor configuration anyway."));
+ g_free (str);
+ }
+
+ if (!priv->fn_f7_configs)
+ generate_fn_f7_configs (mgr);
+
+ current = gnome_rr_config_new_current (screen);
+
+ if (priv->fn_f7_configs &&
+ (!gnome_rr_config_match (current, priv->fn_f7_configs[0]) ||
+ !gnome_rr_config_equal (current, priv->fn_f7_configs[mgr->priv->current_fn_f7_config]))) {
+ /* Our view of the world is incorrect, so regenerate the
+ * configurations
+ */
+ generate_fn_f7_configs (mgr);
+ }
+
+ gnome_rr_config_free (current);
+
+ if (priv->fn_f7_configs) {
+ mgr->priv->current_fn_f7_config++;
+
+ if (priv->fn_f7_configs[mgr->priv->current_fn_f7_config] == NULL)
+ mgr->priv->current_fn_f7_config = 0;
+
+ g_debug ("cycling to next configuration (%d)", mgr->priv->current_fn_f7_config);
+
+ print_configuration (priv->fn_f7_configs[mgr->priv->current_fn_f7_config], "new config");
+
+ g_debug ("applying");
+
+ error = NULL;
+ if (!gnome_rr_config_apply_with_time (priv->fn_f7_configs[mgr->priv->current_fn_f7_config], screen, timestamp, &error)) {
+ error_message (mgr, _("Could not switch the monitor configuration"), error, NULL);
+ g_error_free (error);
+ }
+ }
+ else {
+ g_debug ("no configurations generated");
+ }
+ g_debug ("done handling fn-f7");
+}
+
+static GdkFilterReturn
+event_filter (GdkXEvent *xevent,
+ GdkEvent *event,
+ gpointer data)
+{
+ GsdXrandrManager *manager = data;
+ XEvent *xev = (XEvent *) xevent;
+
+ if (!manager->priv->running)
+ return GDK_FILTER_CONTINUE;
+
+ /* verify we have a key event */
+ if (xev->xany.type != KeyPress && xev->xany.type != KeyRelease)
+ return GDK_FILTER_CONTINUE;
+
+ if (xev->xany.type == KeyPress && xev->xkey.keycode == manager->priv->keycode) {
+ handle_fn_f7 (manager, xev->xkey.time);
+
+ return GDK_FILTER_CONTINUE;
+ }
+
+ return GDK_FILTER_CONTINUE;
+}
+
+static void
+refresh_tray_icon_menu_if_active (GsdXrandrManager *manager, guint32 timestamp)
+{
+ GsdXrandrManagerPrivate *priv = manager->priv;
+
+ if (priv->popup_menu) {
+ gtk_menu_shell_cancel (GTK_MENU_SHELL (priv->popup_menu)); /* status_icon_popup_menu_selection_done_cb() will free everything */
+ status_icon_popup_menu (manager, 0, timestamp);
+ }
+}
+
+static void
+auto_configure_outputs (GsdXrandrManager *manager, guint32 timestamp)
+{
+ GsdXrandrManagerPrivate *priv = manager->priv;
+ GnomeRRConfig *config;
+ int i;
+ GList *just_turned_on;
+ GList *l;
+ int x;
+ GError *error;
+ gboolean applicable;
+
+ config = gnome_rr_config_new_current (priv->rw_screen);
+
+ /* For outputs that are connected and on (i.e. they have a CRTC assigned
+ * to them, so they are getting a signal), we leave them as they are
+ * with their current modes.
+ *
+ * For other outputs, we will turn on connected-but-off outputs and turn
+ * off disconnected-but-on outputs.
+ *
+ * FIXME: If an output remained connected+on, it would be nice to ensure
+ * that the output's CRTCs still has a reasonable mode (think of
+ * changing one monitor for another with different capabilities).
+ */
+
+ just_turned_on = NULL;
+
+ for (i = 0; config->outputs[i] != NULL; i++) {
+ GnomeOutputInfo *output = config->outputs[i];
+
+ if (output->connected && !output->on) {
+ output->on = TRUE;
+ output->rotation = GNOME_RR_ROTATION_0;
+ just_turned_on = g_list_prepend (just_turned_on, GINT_TO_POINTER (i));
+ } else if (!output->connected && output->on)
+ output->on = FALSE;
+ }
+
+ /* Now, lay out the outputs from left to right. Put first the outputs
+ * which remained on; put last the outputs that were newly turned on.
+ */
+
+ x = 0;
+
+ /* First, outputs that remained on */
+
+ for (i = 0; config->outputs[i] != NULL; i++) {
+ GnomeOutputInfo *output = config->outputs[i];
+
+ if (g_list_find (just_turned_on, GINT_TO_POINTER (i)))
+ continue;
+
+ if (output->on) {
+ g_assert (output->connected);
+
+ output->x = x;
+ output->y = 0;
+
+ x += output->width;
+ }
+ }
+
+ /* Second, outputs that were newly-turned on */
+
+ for (l = just_turned_on; l; l = l->next) {
+ GnomeOutputInfo *output;
+
+ i = GPOINTER_TO_INT (l->data);
+ output = config->outputs[i];
+
+ g_assert (output->on && output->connected);
+
+ output->x = x;
+ output->y = 0;
+
+ /* since the output was off, use its preferred width/height (it doesn't have a real width/height yet) */
+ output->width = output->pref_width;
+ output->height = output->pref_height;
+
+ x += output->width;
+ }
+
+ /* Check if we have a large enough framebuffer size. If not, turn off
+ * outputs from right to left until we reach a usable size.
+ */
+
+ just_turned_on = g_list_reverse (just_turned_on); /* now the outputs here are from right to left */
+
+ l = just_turned_on;
+ while (1) {
+ GnomeOutputInfo *output;
+ gboolean is_bounds_error;
+
+ error = NULL;
+ applicable = gnome_rr_config_applicable (config, priv->rw_screen, &error);
+
+ if (applicable)
+ break;
+
+ is_bounds_error = g_error_matches (error, GNOME_RR_ERROR, GNOME_RR_ERROR_BOUNDS_ERROR);
+ g_error_free (error);
+
+ if (!is_bounds_error)
+ break;
+
+ if (l) {
+ i = GPOINTER_TO_INT (l->data);
+ l = l->next;
+
+ output = config->outputs[i];
+ output->on = FALSE;
+ } else
+ break;
+ }
+
+ /* Apply the configuration! */
+
+ if (applicable) {
+ error = NULL;
+ if (!gnome_rr_config_apply_with_time (config, priv->rw_screen, timestamp, &error)) {
+ error_message (manager, _("Could not switch the monitor configuration"), error, NULL);
+ g_error_free (error);
+ }
+ }
+
+ g_list_free (just_turned_on);
+ gnome_rr_config_free (config);
+
+ /* Finally, even though we did a best-effort job in sanitizing the
+ * outputs, we don't know the physical layout of the monitors. We'll
+ * start the display capplet so that the user can tweak things to his
+ * liking.
+ */
+
+#if 0
+ /* FIXME: This is disabled for now. The capplet is not a single-instance application.
+ * If you do this:
+ *
+ * 1. Start the display capplet
+ *
+ * 2. Plug an extra monitor
+ *
+ * 3. Hit the "Detect displays" button
+ *
+ * Then we will get a RANDR event because X re-probes the outputs. We don't want to
+ * start up a second display capplet right there!
+ */
+
+ run_display_capplet (NULL);
+#endif
+}
+
+static void
+on_randr_event (GnomeRRScreen *screen, gpointer data)
+{
+ GsdXrandrManager *manager = GSD_XRANDR_MANAGER (data);
+ GsdXrandrManagerPrivate *priv = manager->priv;
+ guint32 change_timestamp, config_timestamp;
+
+ if (!priv->running)
+ return;
+
+ gnome_rr_screen_get_timestamps (screen, &change_timestamp, &config_timestamp);
+
+ if (change_timestamp >= config_timestamp) {
+ /* The event is due to an explicit configuration change.
+ *
+ * If the change was performed by us, then we need to do nothing.
+ *
+ * If the change was done by some other X client, we don't need
+ * to do anything, either; the screen is already configured.
+ */
+ show_timestamps_dialog (manager, "ignoring since change > config");
+ } else {
+ /* Here, config_timestamp > change_timestamp. This means that
+ * the screen got reconfigured because of hotplug/unplug; the X
+ * server is just notifying us, and we need to configure the
+ * outputs in a sane way.
+ */
+
+
+#if 1
+ if (config_timestamp != priv->last_config_timestamp) {
+ priv->last_config_timestamp = config_timestamp;
+ auto_configure_outputs (manager, config_timestamp);
+ }
+#else
+ /* WHY THIS CODE IS DISABLED:
+ *
+ * The strategy of "on hotplug or unsuspend, restore a
+ * known-good configuration, and fall back to autoconfiguration"
+ * works fine as long as you don't happen to be running
+ * gnome-display-properties and click its "Detect displays"
+ * button.
+ *
+ * If you do that, the RANDR calls from g-d-p will cause the X
+ * server to re-probe the RANDR outputs. The server will send
+ * us an event, we'll restore the configuration to something
+ * else... and you'll be weirded out, because "just detecting
+ * your monitors" should not change the current configuration,
+ * right?
+ *
+ * We may need some kind of D-bus API so that g-d-p can inhibit
+ * this RANDR plugin's reconfiguration-fu when the "Detect
+ * displays" button is being used.
+ */
+
+ char *intended_filename;
+ GError *error;
+ gboolean success;
+
+ show_timestamps_dialog (manager, "need to deal with reconfiguration, as config >= change");
+
+ intended_filename = gnome_rr_config_get_intended_filename ();
+
+ error = NULL;
+ success = apply_configuration_from_filename (manager, intended_filename, TRUE, config_timestamp, &error);
+ g_free (intended_filename);
+
+ if (!success) {
+ /* We don't bother checking the error type.
+ *
+ * Both G_FILE_ERROR_NOENT and
+ * GNOME_RR_ERROR_NO_MATCHING_CONFIG would mean, "there
+ * was no configuration to apply, or none that matched
+ * the current outputs", and in that case we need to run
+ * our fallback.
+ *
+ * Any other error means "we couldn't do the smart thing
+ * of using a previously- saved configuration, anyway,
+ * for some other reason. In that case, we also need to
+ * run our fallback to avoid leaving the user with a
+ * bogus configuration.
+ */
+
+ if (error)
+ g_error_free (error);
+
+ auto_configure_outputs (manager, config_timestamp);
+ }
+#endif
+ }
+
+ refresh_tray_icon_menu_if_active (manager, MAX (change_timestamp, config_timestamp));
+}
+
+static void
+run_display_capplet (GtkWidget *widget)
+{
+ GdkScreen *screen;
+ GError *error;
+
+ if (widget)
+ screen = gtk_widget_get_screen (widget);
+ else
+ screen = gdk_screen_get_default ();
+
+ error = NULL;
+ if (!gdk_spawn_command_line_on_screen (screen, GSD_XRANDR_DISPLAY_CAPPLET, &error)) {
+ GtkWidget *dialog;
+
+ dialog = gtk_message_dialog_new_with_markup (NULL, 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK,
+ "<span weight=\"bold\" size=\"larger\">"
+ "Display configuration could not be run"
+ "</span>\n\n"
+ "%s", error->message);
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+
+ g_error_free (error);
+ }
+}
+
+static void
+popup_menu_configure_display_cb (GtkMenuItem *item, gpointer data)
+{
+ run_display_capplet (GTK_WIDGET (item));
+}
+
+static void
+status_icon_popup_menu_selection_done_cb (GtkMenuShell *menu_shell, gpointer data)
+{
+ GsdXrandrManager *manager = GSD_XRANDR_MANAGER (data);
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+
+ gtk_widget_destroy (priv->popup_menu);
+ priv->popup_menu = NULL;
+
+ gnome_rr_labeler_hide (priv->labeler);
+ g_object_unref (priv->labeler);
+ priv->labeler = NULL;
+
+ gnome_rr_config_free (priv->configuration);
+ priv->configuration = NULL;
+}
+
+#define OUTPUT_TITLE_ITEM_BORDER 2
+#define OUTPUT_TITLE_ITEM_PADDING 4
+
+/* This is an expose-event hander for the title label for each GnomeRROutput.
+ * We want each title to have a colored background, so we paint that background, then
+ * return FALSE to let GtkLabel expose itself (i.e. paint the label's text), and then
+ * we have a signal_connect_after handler as well. See the comments below
+ * to see why that "after" handler is needed.
+ */
+static gboolean
+output_title_label_expose_event_cb (GtkWidget *widget, GdkEventExpose *event, gpointer data)
+{
+ GsdXrandrManager *manager = GSD_XRANDR_MANAGER (data);
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+ GnomeOutputInfo *output;
+ GdkColor color;
+ cairo_t *cr;
+
+ g_assert (GTK_IS_LABEL (widget));
+
+ output = g_object_get_data (G_OBJECT (widget), "output");
+ g_assert (output != NULL);
+
+ g_assert (priv->labeler != NULL);
+
+ /* Draw a black rectangular border, filled with the color that corresponds to this output */
+
+ gnome_rr_labeler_get_color_for_output (priv->labeler, output, &color);
+
+ cr = gdk_cairo_create (widget->window);
+
+ cairo_set_source_rgb (cr, 0, 0, 0);
+ cairo_set_line_width (cr, OUTPUT_TITLE_ITEM_BORDER);
+ cairo_rectangle (cr,
+ widget->allocation.x + OUTPUT_TITLE_ITEM_BORDER / 2.0,
+ widget->allocation.y + OUTPUT_TITLE_ITEM_BORDER / 2.0,
+ widget->allocation.width - OUTPUT_TITLE_ITEM_BORDER,
+ widget->allocation.height - OUTPUT_TITLE_ITEM_BORDER);
+ cairo_stroke (cr);
+
+ gdk_cairo_set_source_color (cr, &color);
+ cairo_rectangle (cr,
+ widget->allocation.x + OUTPUT_TITLE_ITEM_BORDER,
+ widget->allocation.y + OUTPUT_TITLE_ITEM_BORDER,
+ widget->allocation.width - 2 * OUTPUT_TITLE_ITEM_BORDER,
+ widget->allocation.height - 2 * OUTPUT_TITLE_ITEM_BORDER);
+
+ cairo_fill (cr);
+
+ /* We want the label to always show up as if it were sensitive
+ * ("style->fg[GTK_STATE_NORMAL]"), even though the label is insensitive
+ * due to being inside an insensitive menu item. So, here we have a
+ * HACK in which we frob the label's state directly. GtkLabel's expose
+ * handler will be run after this function, so it will think that the
+ * label is in GTK_STATE_NORMAL. We reset the label's state back to
+ * insensitive in output_title_label_after_expose_event_cb().
+ *
+ * Yay for fucking with GTK+'s internals.
+ */
+
+ widget->state = GTK_STATE_NORMAL;
+
+ return FALSE;
+}
+
+/* See the comment in output_title_event_box_expose_event_cb() about this funny label widget */
+static gboolean
+output_title_label_after_expose_event_cb (GtkWidget *widget, GdkEventExpose *event, gpointer data)
+{
+ g_assert (GTK_IS_LABEL (widget));
+ widget->state = GTK_STATE_INSENSITIVE;
+
+ return FALSE;
+}
+
+static void
+title_item_size_allocate_cb (GtkWidget *widget, GtkAllocation *allocation, gpointer data)
+{
+ /* When GtkMenu does size_request on its items, it asks them for their "toggle size",
+ * which will be non-zero when there are check/radio items. GtkMenu remembers
+ * the largest of those sizes. During the size_allocate pass, GtkMenu calls
+ * gtk_menu_item_toggle_size_allocate() with that value, to tell the menu item
+ * that it should later paint its child a bit to the right of its edge.
+ *
+ * However, we want the "title" menu items for each RANDR output to span the *whole*
+ * allocation of the menu item, not just the "allocation minus toggle" area.
+ *
+ * So, we let the menu item size_allocate itself as usual, but this
+ * callback gets run afterward. Here we hack a toggle size of 0 into
+ * the menu item, and size_allocate it by hand *again*. We also need to
+ * avoid recursing into this function.
+ */
+
+ g_assert (GTK_IS_MENU_ITEM (widget));
+
+ gtk_menu_item_toggle_size_allocate (GTK_MENU_ITEM (widget), 0);
+
+ g_signal_handlers_block_by_func (widget, title_item_size_allocate_cb, NULL);
+
+ /* Sigh. There is no way to turn on GTK_ALLOC_NEEDED outside of GTK+
+ * itself; also, since calling size_allocate on a widget with the same
+ * allcation is a no-op, we need to allocate with a "different" size
+ * first.
+ */
+
+ allocation->width++;
+ gtk_widget_size_allocate (widget, allocation);
+
+ allocation->width--;
+ gtk_widget_size_allocate (widget, allocation);
+
+ g_signal_handlers_unblock_by_func (widget, title_item_size_allocate_cb, NULL);
+}
+
+static GtkWidget *
+make_menu_item_for_output_title (GsdXrandrManager *manager, GnomeOutputInfo *output)
+{
+ GtkWidget *item;
+ GtkWidget *label;
+ char *str;
+ GdkColor black = { 0, 0, 0, 0 };
+
+ item = gtk_menu_item_new ();
+
+ g_signal_connect (item, "size-allocate",
+ G_CALLBACK (title_item_size_allocate_cb), NULL);
+
+ str = g_markup_printf_escaped ("<b>%s</b>", output->display_name);
+ label = gtk_label_new (NULL);
+ gtk_label_set_markup (GTK_LABEL (label), str);
+ g_free (str);
+
+ /* Make the label explicitly black. We don't want it to follow the
+ * theme's colors, since the label is always shown against a light
+ * pastel background. See bgo#556050
+ */
+ gtk_widget_modify_fg (label, GTK_WIDGET_STATE (label), &black);
+
+ /* Add padding around the label to fit the box that we'll draw for color-coding */
+ gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
+ gtk_misc_set_padding (GTK_MISC (label),
+ OUTPUT_TITLE_ITEM_BORDER + OUTPUT_TITLE_ITEM_PADDING,
+ OUTPUT_TITLE_ITEM_BORDER + OUTPUT_TITLE_ITEM_PADDING);
+
+ gtk_container_add (GTK_CONTAINER (item), label);
+
+ /* We want to paint a colored box as the background of the label, so we connect
+ * to its expose-event signal. See the comment in *** to see why need to connect
+ * to the label both 'before' and 'after'.
+ */
+ g_signal_connect (label, "expose-event",
+ G_CALLBACK (output_title_label_expose_event_cb), manager);
+ g_signal_connect_after (label, "expose-event",
+ G_CALLBACK (output_title_label_after_expose_event_cb), manager);
+
+ g_object_set_data (G_OBJECT (label), "output", output);
+
+ gtk_widget_set_sensitive (item, FALSE); /* the title is not selectable */
+ gtk_widget_show_all (item);
+
+ return item;
+}
+
+static void
+get_allowed_rotations_for_output (GsdXrandrManager *manager, GnomeOutputInfo *output, int *out_num_rotations, GnomeRRRotation *out_rotations)
+{
+ static const GnomeRRRotation possible_rotations[] = {
+ GNOME_RR_ROTATION_0,
+ GNOME_RR_ROTATION_90,
+ GNOME_RR_ROTATION_180,
+ GNOME_RR_ROTATION_270
+ /* We don't allow REFLECT_X or REFLECT_Y for now, as gnome-display-properties doesn't allow them, either */
+ };
+
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+ GnomeRRRotation current_rotation;
+ int i;
+
+ *out_num_rotations = 0;
+ *out_rotations = 0;
+
+ current_rotation = output->rotation;
+
+ /* Yay for brute force */
+
+ for (i = 0; i < G_N_ELEMENTS (possible_rotations); i++) {
+ GnomeRRRotation rotation_to_test;
+
+ rotation_to_test = possible_rotations[i];
+
+ output->rotation = rotation_to_test;
+
+ if (gnome_rr_config_applicable (priv->configuration, priv->rw_screen, NULL)) { /* NULL-GError */
+ (*out_num_rotations)++;
+ (*out_rotations) |= rotation_to_test;
+ }
+ }
+
+ output->rotation = current_rotation;
+
+ if (*out_num_rotations == 0 || *out_rotations == 0) {
+ g_warning ("Huh, output %p says it doesn't support any rotations, and yet it has a current rotation?", output);
+ *out_num_rotations = 1;
+ *out_rotations = output->rotation;
+ }
+}
+
+static void
+add_unsupported_rotation_item (GsdXrandrManager *manager)
+{
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+ GtkWidget *item;
+ GtkWidget *label;
+
+ item = gtk_menu_item_new ();
+
+ label = gtk_label_new (NULL);
+ gtk_label_set_markup (GTK_LABEL (label), _("<i>Rotation not supported</i>"));
+ gtk_container_add (GTK_CONTAINER (item), label);
+
+ gtk_widget_show_all (item);
+ gtk_menu_shell_append (GTK_MENU_SHELL (priv->popup_menu), item);
+}
+
+static void
+ensure_current_configuration_is_saved (void)
+{
+ GnomeRRScreen *rr_screen;
+ GnomeRRConfig *rr_config;
+
+ /* Normally, gnome_rr_config_save() creates a backup file based on the
+ * old monitors.xml. However, if *that* file didn't exist, there is
+ * nothing from which to create a backup. So, here we'll save the
+ * current/unchanged configuration and then let our caller call
+ * gnome_rr_config_save() again with the new/changed configuration, so
+ * that there *will* be a backup file in the end.
+ */
+
+ rr_screen = gnome_rr_screen_new (gdk_screen_get_default (), NULL, NULL, NULL); /* NULL-GError */
+ if (!rr_screen)
+ return;
+
+ rr_config = gnome_rr_config_new_current (rr_screen);
+ gnome_rr_config_save (rr_config, NULL); /* NULL-GError */
+
+ gnome_rr_config_free (rr_config);
+ gnome_rr_screen_destroy (rr_screen);
+}
+
+static void
+output_rotation_item_activate_cb (GtkCheckMenuItem *item, gpointer data)
+{
+ GsdXrandrManager *manager = GSD_XRANDR_MANAGER (data);
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+ GnomeOutputInfo *output;
+ GnomeRRRotation rotation;
+ GError *error;
+
+ /* Not interested in deselected items */
+ if (!gtk_check_menu_item_get_active (item))
+ return;
+
+ ensure_current_configuration_is_saved ();
+
+ output = g_object_get_data (G_OBJECT (item), "output");
+ rotation = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (item), "rotation"));
+
+ output->rotation = rotation;
+
+ error = NULL;
+ if (!gnome_rr_config_save (priv->configuration, &error)) {
+ error_message (manager, _("Could not save monitor configuration"), error, NULL);
+ if (error)
+ g_error_free (error);
+
+ return;
+ }
+
+ try_to_apply_intended_configuration (manager, NULL, gtk_get_current_event_time (), NULL); /* NULL-GError */
+}
+
+static void
+add_items_for_rotations (GsdXrandrManager *manager, GnomeOutputInfo *output, GnomeRRRotation allowed_rotations)
+{
+ typedef struct {
+ GnomeRRRotation rotation;
+ const char * name;
+ } RotationInfo;
+ static const RotationInfo rotations[] = {
+ { GNOME_RR_ROTATION_0, N_("Normal") },
+ { GNOME_RR_ROTATION_90, N_("Left") },
+ { GNOME_RR_ROTATION_270, N_("Right") },
+ { GNOME_RR_ROTATION_180, N_("Upside Down") },
+ /* We don't allow REFLECT_X or REFLECT_Y for now, as gnome-display-properties doesn't allow them, either */
+ };
+
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+ int i;
+ GSList *group;
+ GtkWidget *active_item;
+ gulong active_item_activate_id;
+
+ group = NULL;
+ active_item = NULL;
+ active_item_activate_id = 0;
+
+ for (i = 0; i < G_N_ELEMENTS (rotations); i++) {
+ GnomeRRRotation rot;
+ GtkWidget *item;
+ gulong activate_id;
+
+ rot = rotations[i].rotation;
+
+ if ((allowed_rotations & rot) == 0) {
+ /* don't display items for rotations which are
+ * unavailable. Their availability is not under the
+ * user's control, anyway.
+ */
+ continue;
+ }
+
+ item = gtk_radio_menu_item_new_with_label (group, _(rotations[i].name));
+ gtk_widget_show_all (item);
+ gtk_menu_shell_append (GTK_MENU_SHELL (priv->popup_menu), item);
+
+ g_object_set_data (G_OBJECT (item), "output", output);
+ g_object_set_data (G_OBJECT (item), "rotation", GINT_TO_POINTER (rot));
+
+ activate_id = g_signal_connect (item, "activate",
+ G_CALLBACK (output_rotation_item_activate_cb), manager);
+
+ group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (item));
+
+ if (rot == output->rotation) {
+ active_item = item;
+ active_item_activate_id = activate_id;
+ }
+ }
+
+ if (active_item) {
+ /* Block the signal temporarily so our callback won't be called;
+ * we are just setting up the UI.
+ */
+ g_signal_handler_block (active_item, active_item_activate_id);
+
+ gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (active_item), TRUE);
+
+ g_signal_handler_unblock (active_item, active_item_activate_id);
+ }
+
+}
+
+static void
+add_rotation_items_for_output (GsdXrandrManager *manager, GnomeOutputInfo *output)
+{
+ int num_rotations;
+ GnomeRRRotation rotations;
+
+ get_allowed_rotations_for_output (manager, output, &num_rotations, &rotations);
+
+ if (num_rotations == 1)
+ add_unsupported_rotation_item (manager);
+ else
+ add_items_for_rotations (manager, output, rotations);
+}
+
+static void
+add_menu_items_for_output (GsdXrandrManager *manager, GnomeOutputInfo *output)
+{
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+ GtkWidget *item;
+
+ item = make_menu_item_for_output_title (manager, output);
+ gtk_menu_shell_append (GTK_MENU_SHELL (priv->popup_menu), item);
+
+ add_rotation_items_for_output (manager, output);
+}
+
+static void
+add_menu_items_for_outputs (GsdXrandrManager *manager)
+{
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+ int i;
+
+ for (i = 0; priv->configuration->outputs[i] != NULL; i++) {
+ if (priv->configuration->outputs[i]->connected)
+ add_menu_items_for_output (manager, priv->configuration->outputs[i]);
+ }
+}
+
+static void
+status_icon_popup_menu (GsdXrandrManager *manager, guint button, guint32 timestamp)
+{
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+ GtkWidget *item;
+
+ g_assert (priv->configuration == NULL);
+ priv->configuration = gnome_rr_config_new_current (priv->rw_screen);
+
+ g_assert (priv->labeler == NULL);
+ priv->labeler = gnome_rr_labeler_new (priv->configuration);
+
+ g_assert (priv->popup_menu == NULL);
+ priv->popup_menu = gtk_menu_new ();
+
+ add_menu_items_for_outputs (manager);
+
+ item = gtk_separator_menu_item_new ();
+ gtk_widget_show (item);
+ gtk_menu_shell_append (GTK_MENU_SHELL (priv->popup_menu), item);
+
+ item = gtk_menu_item_new_with_mnemonic (_("_Configure Display Settings ..."));
+ g_signal_connect (item, "activate",
+ G_CALLBACK (popup_menu_configure_display_cb), manager);
+ gtk_widget_show (item);
+ gtk_menu_shell_append (GTK_MENU_SHELL (priv->popup_menu), item);
+
+ g_signal_connect (priv->popup_menu, "selection-done",
+ G_CALLBACK (status_icon_popup_menu_selection_done_cb), manager);
+
+ gtk_menu_popup (GTK_MENU (priv->popup_menu), NULL, NULL,
+ gtk_status_icon_position_menu,
+ priv->status_icon, button, timestamp);
+}
+
+static void
+status_icon_activate_cb (GtkStatusIcon *status_icon, gpointer data)
+{
+ GsdXrandrManager *manager = GSD_XRANDR_MANAGER (data);
+
+ /* Suck; we don't get a proper button/timestamp */
+ status_icon_popup_menu (manager, 0, gtk_get_current_event_time ());
+}
+
+static void
+status_icon_popup_menu_cb (GtkStatusIcon *status_icon, guint button, guint32 timestamp, gpointer data)
+{
+ GsdXrandrManager *manager = GSD_XRANDR_MANAGER (data);
+
+ status_icon_popup_menu (manager, button, timestamp);
+}
+
+static void
+status_icon_start (GsdXrandrManager *manager)
+{
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+
+ /* Ideally, we should detect if we are on a tablet and only display
+ * the icon in that case.
+ */
+ if (!priv->status_icon) {
+ priv->status_icon = gtk_status_icon_new_from_icon_name (GSD_XRANDR_ICON_NAME);
+ gtk_status_icon_set_tooltip_text (priv->status_icon, _("Configure display settings"));
+
+ g_signal_connect (priv->status_icon, "activate",
+ G_CALLBACK (status_icon_activate_cb), manager);
+ g_signal_connect (priv->status_icon, "popup-menu",
+ G_CALLBACK (status_icon_popup_menu_cb), manager);
+ }
+}
+
+static void
+status_icon_stop (GsdXrandrManager *manager)
+{
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+
+ if (priv->status_icon) {
+ g_signal_handlers_disconnect_by_func (
+ priv->status_icon, G_CALLBACK (status_icon_activate_cb), manager);
+ g_signal_handlers_disconnect_by_func (
+ priv->status_icon, G_CALLBACK (status_icon_popup_menu_cb), manager);
+
+ gtk_status_icon_set_visible (priv->status_icon, FALSE);
+ g_object_unref (priv->status_icon);
+ priv->status_icon = NULL;
+ }
+}
+
+static void
+start_or_stop_icon (GsdXrandrManager *manager)
+{
+ if (gconf_client_get_bool (manager->priv->client, CONF_DIR "/" CONF_KEY, NULL)) {
+ status_icon_start (manager);
+ }
+ else {
+ status_icon_stop (manager);
+ }
+}
+
+static void
+on_config_changed (GConfClient *client,
+ guint cnxn_id,
+ GConfEntry *entry,
+ GsdXrandrManager *manager)
+{
+ start_or_stop_icon (manager);
+}
+
+static void
+apply_intended_configuration (GsdXrandrManager *manager, const char *intended_filename, guint32 timestamp)
+{
+ GError *my_error;
+
+ my_error = NULL;
+ if (!apply_configuration_from_filename (manager, intended_filename, FALSE, timestamp, &my_error)) {
+ if (my_error) {
+ if (!g_error_matches (my_error, G_FILE_ERROR, G_FILE_ERROR_NOENT))
+ error_message (manager, _("Could not apply the stored configuration for monitors"), my_error, NULL);
+
+ g_error_free (my_error);
+ }
+ }
+}
+
+static void
+apply_stored_configuration_at_startup (GsdXrandrManager *manager, guint32 timestamp)
+{
+ GError *my_error;
+ gboolean success;
+ char *backup_filename;
+ char *intended_filename;
+
+ backup_filename = gnome_rr_config_get_backup_filename ();
+ intended_filename = gnome_rr_config_get_intended_filename ();
+
+ /* 1. See if there was a "saved" configuration. If there is one, it means
+ * that the user had selected to change the display configuration, but the
+ * machine crashed. In that case, we'll apply *that* configuration and save it on top of the
+ * "intended" one.
+ */
+
+ my_error = NULL;
+
+ success = apply_configuration_from_filename (manager, backup_filename, FALSE, timestamp, &my_error);
+ if (success) {
+ /* The backup configuration existed, and could be applied
+ * successfully, so we must restore it on top of the
+ * failed/intended one.
+ */
+ restore_backup_configuration (manager, backup_filename, intended_filename, timestamp);
+ goto out;
+ }
+
+ if (!g_error_matches (my_error, G_FILE_ERROR, G_FILE_ERROR_NOENT)) {
+ /* Epic fail: there (probably) was a backup configuration, but
+ * we could not apply it. The only thing we can do is delete
+ * the backup configuration. Let's hope that the user doesn't
+ * get left with an unusable display...
+ */
+
+ unlink (backup_filename);
+ goto out;
+ }
+
+ /* 2. There was no backup configuration! This means we are
+ * good. Apply the intended configuration instead.
+ */
+
+ apply_intended_configuration (manager, intended_filename, timestamp);
+
+out:
+
+ if (my_error)
+ g_error_free (my_error);
+
+ g_free (backup_filename);
+ g_free (intended_filename);
+}
+
+gboolean
+gsd_xrandr_manager_start (GsdXrandrManager *manager,
+ GError **error)
+{
+ g_debug ("Starting xrandr manager");
+ gnome_settings_profile_start (NULL);
+
+ manager->priv->rw_screen = gnome_rr_screen_new (
+ gdk_screen_get_default (), on_randr_event, manager, error);
+
+ if (manager->priv->rw_screen == NULL)
+ return FALSE;
+
+ manager->priv->running = TRUE;
+ manager->priv->client = gconf_client_get_default ();
+
+ g_assert (manager->priv->notify_id == 0);
+
+ gconf_client_add_dir (manager->priv->client, CONF_DIR,
+ GCONF_CLIENT_PRELOAD_ONELEVEL,
+ NULL);
+
+ manager->priv->notify_id =
+ gconf_client_notify_add (
+ manager->priv->client, CONF_DIR,
+ (GConfClientNotifyFunc)on_config_changed,
+ manager, NULL, NULL);
+
+ if (manager->priv->keycode) {
+ gdk_error_trap_push ();
+
+ XGrabKey (gdk_x11_get_default_xdisplay(),
+ manager->priv->keycode, AnyModifier,
+ gdk_x11_get_default_root_xwindow(),
+ True, GrabModeAsync, GrabModeAsync);
+
+ gdk_flush ();
+ gdk_error_trap_pop ();
+ }
+
+ show_timestamps_dialog (manager, "Startup");
+ apply_stored_configuration_at_startup (manager, GDK_CURRENT_TIME); /* we don't have a real timestamp at startup anyway */
+
+ gdk_window_add_filter (gdk_get_default_root_window(),
+ (GdkFilterFunc)event_filter,
+ manager);
+
+ start_or_stop_icon (manager);
+
+ gnome_settings_profile_end (NULL);
+
+ return TRUE;
+}
+
+void
+gsd_xrandr_manager_stop (GsdXrandrManager *manager)
+{
+ g_debug ("Stopping xrandr manager");
+
+ manager->priv->running = FALSE;
+
+ gdk_error_trap_push ();
+
+ XUngrabKey (gdk_x11_get_default_xdisplay(),
+ manager->priv->keycode, AnyModifier,
+ gdk_x11_get_default_root_xwindow());
+
+ gdk_error_trap_pop ();
+
+ gdk_window_remove_filter (gdk_get_default_root_window (),
+ (GdkFilterFunc) event_filter,
+ manager);
+
+ if (manager->priv->notify_id != 0) {
+ gconf_client_remove_dir (manager->priv->client,
+ CONF_DIR, NULL);
+ gconf_client_notify_remove (manager->priv->client,
+ manager->priv->notify_id);
+ manager->priv->notify_id = 0;
+ }
+
+ if (manager->priv->client != NULL) {
+ g_object_unref (manager->priv->client);
+ manager->priv->client = NULL;
+ }
+
+ if (manager->priv->rw_screen != NULL) {
+ gnome_rr_screen_destroy (manager->priv->rw_screen);
+ manager->priv->rw_screen = NULL;
+ }
+
+ if (manager->priv->dbus_connection != NULL) {
+ dbus_g_connection_unref (manager->priv->dbus_connection);
+ manager->priv->dbus_connection = NULL;
+ }
+
+ status_icon_stop (manager);
+}
+
+static void
+gsd_xrandr_manager_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GsdXrandrManager *self;
+
+ self = GSD_XRANDR_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gsd_xrandr_manager_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GsdXrandrManager *self;
+
+ self = GSD_XRANDR_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static GObject *
+gsd_xrandr_manager_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ GsdXrandrManager *xrandr_manager;
+ GsdXrandrManagerClass *klass;
+
+ klass = GSD_XRANDR_MANAGER_CLASS (g_type_class_peek (GSD_TYPE_XRANDR_MANAGER));
+
+ xrandr_manager = GSD_XRANDR_MANAGER (G_OBJECT_CLASS (gsd_xrandr_manager_parent_class)->constructor (type,
+ n_construct_properties,
+ construct_properties));
+
+ return G_OBJECT (xrandr_manager);
+}
+
+static void
+gsd_xrandr_manager_dispose (GObject *object)
+{
+ GsdXrandrManager *xrandr_manager;
+
+ xrandr_manager = GSD_XRANDR_MANAGER (object);
+
+ G_OBJECT_CLASS (gsd_xrandr_manager_parent_class)->dispose (object);
+}
+
+static void
+gsd_xrandr_manager_class_init (GsdXrandrManagerClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->get_property = gsd_xrandr_manager_get_property;
+ object_class->set_property = gsd_xrandr_manager_set_property;
+ object_class->constructor = gsd_xrandr_manager_constructor;
+ object_class->dispose = gsd_xrandr_manager_dispose;
+ object_class->finalize = gsd_xrandr_manager_finalize;
+
+ dbus_g_object_type_install_info (GSD_TYPE_XRANDR_MANAGER, &dbus_glib_gsd_xrandr_manager_object_info);
+
+ g_type_class_add_private (klass, sizeof (GsdXrandrManagerPrivate));
+}
+
+static void
+gsd_xrandr_manager_init (GsdXrandrManager *manager)
+{
+ Display *dpy = gdk_x11_get_default_xdisplay ();
+ guint keyval = gdk_keyval_from_name (VIDEO_KEYSYM);
+ guint keycode = XKeysymToKeycode (dpy, keyval);
+
+ manager->priv = GSD_XRANDR_MANAGER_GET_PRIVATE (manager);
+
+ manager->priv->keycode = keycode;
+
+ manager->priv->current_fn_f7_config = -1;
+ manager->priv->fn_f7_configs = NULL;
+}
+
+static void
+gsd_xrandr_manager_finalize (GObject *object)
+{
+ GsdXrandrManager *xrandr_manager;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_XRANDR_MANAGER (object));
+
+ xrandr_manager = GSD_XRANDR_MANAGER (object);
+
+ g_return_if_fail (xrandr_manager->priv != NULL);
+
+ G_OBJECT_CLASS (gsd_xrandr_manager_parent_class)->finalize (object);
+}
+
+static gboolean
+register_manager_dbus (GsdXrandrManager *manager)
+{
+ GError *error = NULL;
+
+ manager->priv->dbus_connection = dbus_g_bus_get (DBUS_BUS_SESSION, &error);
+ if (manager->priv->dbus_connection == NULL) {
+ if (error != NULL) {
+ g_warning ("Error getting session bus: %s", error->message);
+ g_error_free (error);
+ }
+ return FALSE;
+ }
+
+ /* Hmm, should we do this in gsd_xrandr_manager_start()? */
+ dbus_g_connection_register_g_object (manager->priv->dbus_connection, GSD_XRANDR_DBUS_PATH, G_OBJECT (manager));
+
+ return TRUE;
+}
+
+GsdXrandrManager *
+gsd_xrandr_manager_new (void)
+{
+ if (manager_object != NULL) {
+ g_object_ref (manager_object);
+ } else {
+ manager_object = g_object_new (GSD_TYPE_XRANDR_MANAGER, NULL);
+ g_object_add_weak_pointer (manager_object,
+ (gpointer *) &manager_object);
+
+ if (!register_manager_dbus (manager_object)) {
+ g_object_unref (manager_object);
+ return NULL;
+ }
+ }
+
+ return GSD_XRANDR_MANAGER (manager_object);
+}
diff --git a/plugins/xrandr/gsd-xrandr-manager.c.iconleak b/plugins/xrandr/gsd-xrandr-manager.c.iconleak
new file mode 100644
index 0000000..d278397
--- /dev/null
+++ b/plugins/xrandr/gsd-xrandr-manager.c.iconleak
@@ -0,0 +1,2135 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ * Copyright (C) 2007, 2008 Red Hat, Inc
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <string.h>
+#include <errno.h>
+
+#include <locale.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkx.h>
+#include <gtk/gtk.h>
+#include <gconf/gconf-client.h>
+#include <dbus/dbus-glib.h>
+
+#define GNOME_DESKTOP_USE_UNSTABLE_API
+
+#include <libgnomeui/gnome-rr-config.h>
+#include <libgnomeui/gnome-rr.h>
+#include <libgnomeui/gnome-rr-labeler.h>
+
+#ifdef HAVE_X11_EXTENSIONS_XRANDR_H
+#include <X11/extensions/Xrandr.h>
+#endif
+
+#ifdef HAVE_LIBNOTIFY
+#include <libnotify/notify.h>
+#endif
+
+#include "gnome-settings-profile.h"
+#include "gsd-xrandr-manager.h"
+
+#ifndef HOST_NAME_MAX
+#define HOST_NAME_MAX 255
+#endif
+
+#define GSD_XRANDR_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_XRANDR_MANAGER, GsdXrandrManagerPrivate))
+
+#define CONF_DIR "/apps/gnome_settings_daemon/xrandr"
+#define CONF_KEY "show_notification_icon"
+
+#define VIDEO_KEYSYM "XF86Display"
+
+/* Number of seconds that the confirmation dialog will last before it resets the
+ * RANDR configuration to its old state.
+ */
+#define CONFIRMATION_DIALOG_SECONDS 30
+
+/* name of the icon files (gsd-xrandr.svg, etc.) */
+#define GSD_XRANDR_ICON_NAME "gsd-xrandr"
+
+/* executable of the control center's display configuration capplet */
+#define GSD_XRANDR_DISPLAY_CAPPLET "gnome-display-properties"
+
+#define GSD_DBUS_PATH "/org/gnome/SettingsDaemon"
+#define GSD_DBUS_NAME "org.gnome.SettingsDaemon"
+#define GSD_XRANDR_DBUS_PATH GSD_DBUS_PATH "/XRANDR"
+#define GSD_XRANDR_DBUS_NAME GSD_DBUS_NAME ".XRANDR"
+
+struct GsdXrandrManagerPrivate
+{
+ DBusGConnection *dbus_connection;
+
+ /* Key code of the fn-F7 video key (XF86Display) */
+ guint keycode;
+ GnomeRRScreen *rw_screen;
+ gboolean running;
+
+ GtkStatusIcon *status_icon;
+ GtkWidget *popup_menu;
+ GnomeRRConfig *configuration;
+ GnomeRRLabeler *labeler;
+ GConfClient *client;
+ int notify_id;
+
+ /* fn-F7 status */
+ int current_fn_f7_config; /* -1 if no configs */
+ GnomeRRConfig **fn_f7_configs; /* NULL terminated, NULL if there are no configs */
+
+ /* Last time at which we got a "screen got reconfigured" event; see on_randr_event() */
+ guint32 last_config_timestamp;
+};
+
+static void gsd_xrandr_manager_class_init (GsdXrandrManagerClass *klass);
+static void gsd_xrandr_manager_init (GsdXrandrManager *xrandr_manager);
+static void gsd_xrandr_manager_finalize (GObject *object);
+
+static void error_message (GsdXrandrManager *mgr, const char *primary_text, GError *error_to_display, const char *secondary_text);
+
+static void status_icon_popup_menu (GsdXrandrManager *manager, guint button, guint32 timestamp);
+static void run_display_capplet (GtkWidget *widget);
+
+G_DEFINE_TYPE (GsdXrandrManager, gsd_xrandr_manager, G_TYPE_OBJECT)
+
+static gpointer manager_object = NULL;
+
+static void
+show_timestamps_dialog (GsdXrandrManager *manager, const char *msg)
+{
+#if 1
+ return;
+#else
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+ GtkWidget *dialog;
+ guint32 change_timestamp, config_timestamp;
+ static int serial;
+
+ gnome_rr_screen_get_timestamps (priv->rw_screen, &change_timestamp, &config_timestamp);
+
+ dialog = gtk_message_dialog_new (NULL,
+ 0,
+ GTK_MESSAGE_INFO,
+ GTK_BUTTONS_CLOSE,
+ "RANDR timestamps (%d):\n%s\nchange: %u\nconfig: %u",
+ serial++,
+ msg,
+ change_timestamp,
+ config_timestamp);
+ g_signal_connect (dialog, "response",
+ G_CALLBACK (gtk_widget_destroy), NULL);
+ gtk_widget_show (dialog);
+#endif
+}
+
+/* Optionally filters out GNOME_RR_ERROR_NO_MATCHING_CONFIG from
+ * gnome_rr_config_apply_from_filename_with_time(), since that is not usually an error.
+ */
+static gboolean
+apply_configuration_from_filename (GsdXrandrManager *manager,
+ const char *filename,
+ gboolean no_matching_config_is_an_error,
+ guint32 timestamp,
+ GError **error)
+{
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+ GError *my_error;
+ gboolean success;
+ char *str;
+
+ str = g_strdup_printf ("Applying %s with timestamp %d", filename, timestamp);
+ show_timestamps_dialog (manager, str);
+ g_free (str);
+
+ my_error = NULL;
+ success = gnome_rr_config_apply_from_filename_with_time (priv->rw_screen, filename, timestamp, &my_error);
+ if (success)
+ return TRUE;
+
+ if (g_error_matches (my_error, GNOME_RR_ERROR, GNOME_RR_ERROR_NO_MATCHING_CONFIG)) {
+ if (no_matching_config_is_an_error)
+ goto fail;
+
+ /* This is not an error; the user probably changed his monitors
+ * and so they don't match any of the stored configurations.
+ */
+ g_error_free (my_error);
+ return TRUE;
+ }
+
+fail:
+ g_propagate_error (error, my_error);
+ return FALSE;
+}
+
+static void
+restore_backup_configuration_without_messages (const char *backup_filename, const char *intended_filename)
+{
+ backup_filename = gnome_rr_config_get_backup_filename ();
+ rename (backup_filename, intended_filename);
+}
+
+static void
+restore_backup_configuration (GsdXrandrManager *manager, const char *backup_filename, const char *intended_filename, guint32 timestamp)
+{
+ int saved_errno;
+
+ if (rename (backup_filename, intended_filename) == 0) {
+ GError *error;
+
+ error = NULL;
+ if (!apply_configuration_from_filename (manager, intended_filename, FALSE, timestamp, &error)) {
+ error_message (manager, _("Could not restore the display's configuration"), error, NULL);
+
+ if (error)
+ g_error_free (error);
+ }
+
+ return;
+ }
+
+ saved_errno = errno;
+
+ /* ENOENT means the original file didn't exist. That is *not* an error;
+ * the backup was not created because there wasn't even an original
+ * monitors.xml (such as on a first-time login). Note that *here* there
+ * is a "didn't work" monitors.xml, so we must delete that one.
+ */
+ if (saved_errno == ENOENT)
+ unlink (intended_filename);
+ else {
+ char *msg;
+
+ msg = g_strdup_printf ("Could not rename %s to %s: %s",
+ backup_filename, intended_filename,
+ g_strerror (saved_errno));
+ error_message (manager,
+ _("Could not restore the display's configuration from a backup"),
+ NULL,
+ msg);
+ g_free (msg);
+ }
+
+ unlink (backup_filename);
+}
+
+typedef struct {
+ GsdXrandrManager *manager;
+ GtkWidget *dialog;
+
+ int countdown;
+ int response_id;
+} TimeoutDialog;
+
+static void
+print_countdown_text (TimeoutDialog *timeout)
+{
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (timeout->dialog),
+ ngettext ("The display will be reset to its previous configuration in %d second",
+ "The display will be reset to its previous configuration in %d seconds",
+ timeout->countdown),
+ timeout->countdown);
+}
+
+static gboolean
+timeout_cb (gpointer data)
+{
+ TimeoutDialog *timeout = data;
+
+ timeout->countdown--;
+
+ if (timeout->countdown == 0) {
+ timeout->response_id = GTK_RESPONSE_CANCEL;
+ gtk_main_quit ();
+ } else {
+ print_countdown_text (timeout);
+ }
+
+ return TRUE;
+}
+
+static void
+timeout_response_cb (GtkDialog *dialog, int response_id, gpointer data)
+{
+ TimeoutDialog *timeout = data;
+
+ if (response_id == GTK_RESPONSE_DELETE_EVENT) {
+ /* The user closed the dialog or pressed ESC, revert */
+ timeout->response_id = GTK_RESPONSE_CANCEL;
+ } else
+ timeout->response_id = response_id;
+
+ gtk_main_quit ();
+}
+
+static gboolean
+user_says_things_are_ok (GsdXrandrManager *manager, GdkWindow *parent_window)
+{
+ TimeoutDialog timeout;
+ guint timeout_id;
+
+ timeout.manager = manager;
+
+ timeout.dialog = gtk_message_dialog_new (NULL,
+ GTK_DIALOG_MODAL,
+ GTK_MESSAGE_QUESTION,
+ GTK_BUTTONS_NONE,
+ _("Does the display look OK?"));
+
+ timeout.countdown = CONFIRMATION_DIALOG_SECONDS;
+
+ print_countdown_text (&timeout);
+
+ gtk_dialog_add_button (GTK_DIALOG (timeout.dialog), _("_Restore Previous Configuration"), GTK_RESPONSE_CANCEL);
+ gtk_dialog_add_button (GTK_DIALOG (timeout.dialog), _("_Keep This Configuration"), GTK_RESPONSE_ACCEPT);
+ gtk_dialog_set_default_response (GTK_DIALOG (timeout.dialog), GTK_RESPONSE_ACCEPT); /* ah, the optimism */
+
+ g_signal_connect (timeout.dialog, "response",
+ G_CALLBACK (timeout_response_cb),
+ &timeout);
+
+ gtk_widget_realize (timeout.dialog);
+
+ if (parent_window)
+ gdk_window_set_transient_for (gtk_widget_get_window (timeout.dialog), parent_window);
+
+ gtk_widget_show_all (timeout.dialog);
+ /* We don't use g_timeout_add_seconds() since we actually care that the user sees "real" second ticks in the dialog */
+ timeout_id = g_timeout_add (1000,
+ timeout_cb,
+ &timeout);
+ gtk_main ();
+
+ gtk_widget_destroy (timeout.dialog);
+ g_source_remove (timeout_id);
+
+ if (timeout.response_id == GTK_RESPONSE_ACCEPT)
+ return TRUE;
+ else
+ return FALSE;
+}
+
+struct confirmation {
+ GsdXrandrManager *manager;
+ GdkWindow *parent_window;
+ guint32 timestamp;
+};
+
+static gboolean
+confirm_with_user_idle_cb (gpointer data)
+{
+ struct confirmation *confirmation = data;
+ char *backup_filename;
+ char *intended_filename;
+
+ backup_filename = gnome_rr_config_get_backup_filename ();
+ intended_filename = gnome_rr_config_get_intended_filename ();
+
+ if (user_says_things_are_ok (confirmation->manager, confirmation->parent_window))
+ unlink (backup_filename);
+ else
+ restore_backup_configuration (confirmation->manager, backup_filename, intended_filename, confirmation->timestamp);
+
+ g_free (confirmation);
+
+ return FALSE;
+}
+
+static void
+queue_confirmation_by_user (GsdXrandrManager *manager, GdkWindow *parent_window, guint32 timestamp)
+{
+ struct confirmation *confirmation;
+
+ confirmation = g_new (struct confirmation, 1);
+ confirmation->manager = manager;
+ confirmation->parent_window = parent_window;
+ confirmation->timestamp = timestamp;
+
+ g_idle_add (confirm_with_user_idle_cb, confirmation);
+}
+
+static gboolean
+try_to_apply_intended_configuration (GsdXrandrManager *manager, GdkWindow *parent_window, guint32 timestamp, GError **error)
+{
+ char *backup_filename;
+ char *intended_filename;
+ gboolean result;
+
+ /* Try to apply the intended configuration */
+
+ backup_filename = gnome_rr_config_get_backup_filename ();
+ intended_filename = gnome_rr_config_get_intended_filename ();
+
+ result = apply_configuration_from_filename (manager, intended_filename, FALSE, timestamp, error);
+ if (!result) {
+ error_message (manager, _("The selected configuration for displays could not be applied"), error ? *error : NULL, NULL);
+ restore_backup_configuration_without_messages (backup_filename, intended_filename);
+ goto out;
+ } else {
+ /* We need to return as quickly as possible, so instead of
+ * confirming with the user right here, we do it in an idle
+ * handler. The caller only expects a status for "could you
+ * change the RANDR configuration?", not "is the user OK with it
+ * as well?".
+ */
+ queue_confirmation_by_user (manager, parent_window, timestamp);
+ }
+
+out:
+ g_free (backup_filename);
+ g_free (intended_filename);
+
+ return result;
+}
+
+/* DBus method for org.gnome.SettingsDaemon.XRANDR ApplyConfiguration; see gsd-xrandr-manager.xml for the interface definition */
+static gboolean
+gsd_xrandr_manager_apply_configuration (GsdXrandrManager *manager,
+ GError **error)
+{
+ return try_to_apply_intended_configuration (manager, NULL, GDK_CURRENT_TIME, error);
+}
+
+/* DBus method for org.gnome.SettingsDaemon.XRANDR_2 ApplyConfiguration; see gsd-xrandr-manager.xml for the interface definition */
+static gboolean
+gsd_xrandr_manager_2_apply_configuration (GsdXrandrManager *manager,
+ gint64 parent_window_id,
+ gint64 timestamp,
+ GError **error)
+{
+ GdkWindow *parent_window;
+ gboolean result;
+
+ if (parent_window_id != 0)
+ parent_window = gdk_window_foreign_new_for_display (gdk_display_get_default (), (GdkNativeWindow) parent_window_id);
+ else
+ parent_window = NULL;
+
+ result = try_to_apply_intended_configuration (manager, parent_window, (guint32) timestamp, error);
+
+ if (parent_window)
+ g_object_unref (parent_window);
+
+ return result;
+}
+
+/* We include this after the definition of gsd_xrandr_manager_apply_configuration() so the prototype will already exist */
+#include "gsd-xrandr-manager-glue.h"
+
+static gboolean
+is_laptop (GnomeOutputInfo *output)
+{
+ const char *output_name = output->name;
+
+ if (output->connected && output_name &&
+ (strstr (output_name, "lvds") ||
+ strstr (output_name, "LVDS") ||
+ strstr (output_name, "Lvds")))
+ {
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+static gboolean
+get_clone_size (GnomeRRScreen *screen, int *width, int *height)
+{
+ GnomeRRMode **modes = gnome_rr_screen_list_clone_modes (screen);
+ int best_w, best_h;
+ int i;
+
+ best_w = 0;
+ best_h = 0;
+
+ for (i = 0; modes[i] != NULL; ++i) {
+ GnomeRRMode *mode = modes[i];
+ int w, h;
+
+ w = gnome_rr_mode_get_width (mode);
+ h = gnome_rr_mode_get_height (mode);
+
+ if (w * h > best_w * best_h) {
+ best_w = w;
+ best_h = h;
+ }
+ }
+
+ if (best_w > 0 && best_h > 0) {
+ if (width)
+ *width = best_w;
+ if (height)
+ *height = best_h;
+
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+static void
+print_output (GnomeOutputInfo *info)
+{
+ g_print (" Output: %s attached to %s\n", info->display_name, info->name);
+ g_print (" status: %s\n", info->on ? "on" : "off");
+ g_print (" width: %d\n", info->width);
+ g_print (" height: %d\n", info->height);
+ g_print (" rate: %d\n", info->rate);
+ g_print (" position: %d %d\n", info->x, info->y);
+}
+
+static void
+print_configuration (GnomeRRConfig *config, const char *header)
+{
+ int i;
+
+ g_print ("=== %s Configuration ===\n", header);
+ if (!config) {
+ g_print (" none\n");
+ return;
+ }
+
+ for (i = 0; config->outputs[i] != NULL; ++i)
+ print_output (config->outputs[i]);
+}
+
+static GnomeRRConfig *
+make_clone_setup (GnomeRRScreen *screen)
+{
+ GnomeRRConfig *result;
+ int width, height;
+ int i;
+
+ if (!get_clone_size (screen, &width, &height))
+ return NULL;
+
+ result = gnome_rr_config_new_current (screen);
+
+ for (i = 0; result->outputs[i] != NULL; ++i) {
+ GnomeOutputInfo *info = result->outputs[i];
+
+ info->on = FALSE;
+ if (info->connected) {
+ GnomeRROutput *output =
+ gnome_rr_screen_get_output_by_name (screen, info->name);
+ GnomeRRMode **modes = gnome_rr_output_list_modes (output);
+ int j;
+ int best_rate = 0;
+
+ for (j = 0; modes[j] != NULL; ++j) {
+ GnomeRRMode *mode = modes[j];
+ int w, h;
+
+ w = gnome_rr_mode_get_width (mode);
+ h = gnome_rr_mode_get_height (mode);
+
+ if (w == width && h == height) {
+ int r = gnome_rr_mode_get_freq (mode);
+ if (r > best_rate)
+ best_rate = r;
+ }
+ }
+
+ if (best_rate > 0) {
+ info->on = TRUE;
+ info->width = width;
+ info->height = height;
+ info->rate = best_rate;
+ info->rotation = GNOME_RR_ROTATION_0;
+ info->x = 0;
+ info->y = 0;
+ }
+ }
+ }
+
+ print_configuration (result, "clone setup");
+
+ return result;
+}
+
+static GnomeRRMode *
+find_best_mode (GnomeRROutput *output)
+{
+ GnomeRRMode *preferred;
+ GnomeRRMode **modes;
+ int best_size;
+ int best_width, best_height, best_rate;
+ int i;
+ GnomeRRMode *best_mode;
+
+ preferred = gnome_rr_output_get_preferred_mode (output);
+ if (preferred)
+ return preferred;
+
+ modes = gnome_rr_output_list_modes (output);
+ if (!modes)
+ return NULL;
+
+ best_size = best_width = best_height = best_rate = 0;
+ best_mode = NULL;
+
+ for (i = 0; modes[i] != NULL; i++) {
+ int w, h, r;
+ int size;
+
+ w = gnome_rr_mode_get_width (modes[i]);
+ h = gnome_rr_mode_get_height (modes[i]);
+ r = gnome_rr_mode_get_freq (modes[i]);
+
+ size = w * h;
+
+ if (size > best_size) {
+ best_size = size;
+ best_width = w;
+ best_height = h;
+ best_rate = r;
+ best_mode = modes[i];
+ } else if (size == best_size) {
+ if (r > best_rate) {
+ best_rate = r;
+ best_mode = modes[i];
+ }
+ }
+ }
+
+ return best_mode;
+}
+
+static gboolean
+turn_on (GnomeRRScreen *screen,
+ GnomeOutputInfo *info,
+ int x, int y)
+{
+ GnomeRROutput *output = gnome_rr_screen_get_output_by_name (screen, info->name);
+ GnomeRRMode *mode = find_best_mode (output);
+
+ if (mode) {
+ info->on = TRUE;
+ info->x = x;
+ info->y = y;
+ info->width = gnome_rr_mode_get_width (mode);
+ info->height = gnome_rr_mode_get_height (mode);
+ info->rotation = GNOME_RR_ROTATION_0;
+ info->rate = gnome_rr_mode_get_freq (mode);
+
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+static GnomeRRConfig *
+make_laptop_setup (GnomeRRScreen *screen)
+{
+ /* Turn on the laptop, disable everything else */
+ GnomeRRConfig *result = gnome_rr_config_new_current (screen);
+ int i;
+
+ for (i = 0; result->outputs[i] != NULL; ++i) {
+ GnomeOutputInfo *info = result->outputs[i];
+
+ if (is_laptop (info)) {
+ if (!info->on) {
+ if (!turn_on (screen, info, 0, 0)) {
+ gnome_rr_config_free (result);
+ result = NULL;
+ break;
+ }
+ }
+ }
+ else {
+ info->on = FALSE;
+ }
+ }
+
+ print_configuration (result, "Laptop setup");
+
+ /* FIXME - Maybe we should return NULL if there is more than
+ * one connected "laptop" screen?
+ */
+ return result;
+
+}
+
+static int
+turn_on_and_get_rightmost_offset (GnomeRRScreen *screen, GnomeOutputInfo *info, int x)
+{
+ if (info->on) {
+ info->x = x;
+ info->y = 0;
+ x += info->width;
+ } else {
+ if (turn_on (screen, info, x, 0))
+ x += info->width;
+ }
+
+ return x;
+}
+
+static GnomeRRConfig *
+make_xinerama_setup (GnomeRRScreen *screen)
+{
+ /* Turn on everything that has a preferred mode, and
+ * position it from left to right
+ */
+ GnomeRRConfig *result = gnome_rr_config_new_current (screen);
+ int i;
+ int x;
+
+ x = 0;
+ for (i = 0; result->outputs[i] != NULL; ++i) {
+ GnomeOutputInfo *info = result->outputs[i];
+
+ if (is_laptop (info))
+ x = turn_on_and_get_rightmost_offset (screen, info, x);
+ }
+
+ for (i = 0; result->outputs[i] != NULL; ++i) {
+ GnomeOutputInfo *info = result->outputs[i];
+
+ if (info->connected && !is_laptop (info))
+ x = turn_on_and_get_rightmost_offset (screen, info, x);
+ }
+
+ print_configuration (result, "xinerama setup");
+
+ return result;
+}
+
+static GnomeRRConfig *
+make_other_setup (GnomeRRScreen *screen)
+{
+ /* Turn off all laptops, and make all external monitors clone
+ * from (0, 0)
+ */
+
+ GnomeRRConfig *result = gnome_rr_config_new_current (screen);
+ int i;
+
+ for (i = 0; result->outputs[i] != NULL; ++i) {
+ GnomeOutputInfo *info = result->outputs[i];
+
+ if (is_laptop (info)) {
+ info->on = FALSE;
+ }
+ else {
+ if (info->connected && !info->on) {
+ turn_on (screen, info, 0, 0);
+ }
+ }
+ }
+
+ print_configuration (result, "other setup");
+
+ return result;
+}
+
+static GPtrArray *
+sanitize (GsdXrandrManager *manager, GPtrArray *array)
+{
+ int i;
+ GPtrArray *new;
+
+ g_debug ("before sanitizing");
+
+ for (i = 0; i < array->len; ++i) {
+ if (array->pdata[i]) {
+ print_configuration (array->pdata[i], "before");
+ }
+ }
+
+
+ /* Remove configurations that are duplicates of
+ * configurations earlier in the cycle
+ */
+ for (i = 0; i < array->len; i++) {
+ int j;
+
+ for (j = i + 1; j < array->len; j++) {
+ GnomeRRConfig *this = array->pdata[j];
+ GnomeRRConfig *other = array->pdata[i];
+
+ if (this && other && gnome_rr_config_equal (this, other)) {
+ g_debug ("removing duplicate configuration");
+ gnome_rr_config_free (this);
+ array->pdata[j] = NULL;
+ break;
+ }
+ }
+ }
+
+ for (i = 0; i < array->len; ++i) {
+ GnomeRRConfig *config = array->pdata[i];
+
+ if (config) {
+ gboolean all_off = TRUE;
+ int j;
+
+ for (j = 0; config->outputs[j] != NULL; ++j) {
+ if (config->outputs[j]->on)
+ all_off = FALSE;
+ }
+
+ if (all_off) {
+ g_debug ("removing configuration as all outputs are off");
+ gnome_rr_config_free (array->pdata[i]);
+ array->pdata[i] = NULL;
+ }
+ }
+ }
+
+ /* Do a final sanitization pass. This will remove configurations that
+ * don't fit in the framebuffer's Virtual size.
+ */
+
+ for (i = 0; i < array->len; i++) {
+ GnomeRRConfig *config = array->pdata[i];
+
+ if (config) {
+ GError *error;
+
+ error = NULL;
+ if (!gnome_rr_config_applicable (config, manager->priv->rw_screen, &error)) { /* NULL-GError */
+ g_debug ("removing configuration which is not applicable because %s", error->message);
+ g_error_free (error);
+
+ gnome_rr_config_free (config);
+ array->pdata[i] = NULL;
+ }
+ }
+ }
+
+ /* Remove NULL configurations */
+ new = g_ptr_array_new ();
+
+ for (i = 0; i < array->len; ++i) {
+ if (array->pdata[i]) {
+ g_ptr_array_add (new, array->pdata[i]);
+ print_configuration (array->pdata[i], "Final");
+ }
+ }
+
+ if (new->len > 0) {
+ g_ptr_array_add (new, NULL);
+ } else {
+ g_ptr_array_free (new, TRUE);
+ new = NULL;
+ }
+
+ g_ptr_array_free (array, TRUE);
+
+ return new;
+}
+
+static void
+generate_fn_f7_configs (GsdXrandrManager *mgr)
+{
+ GPtrArray *array = g_ptr_array_new ();
+ GnomeRRScreen *screen = mgr->priv->rw_screen;
+
+ g_debug ("Generating configurations");
+
+ /* Free any existing list of configurations */
+ if (mgr->priv->fn_f7_configs) {
+ int i;
+
+ for (i = 0; mgr->priv->fn_f7_configs[i] != NULL; ++i)
+ gnome_rr_config_free (mgr->priv->fn_f7_configs[i]);
+ g_free (mgr->priv->fn_f7_configs);
+
+ mgr->priv->fn_f7_configs = NULL;
+ mgr->priv->current_fn_f7_config = -1;
+ }
+
+ g_ptr_array_add (array, gnome_rr_config_new_current (screen));
+ g_ptr_array_add (array, make_clone_setup (screen));
+ g_ptr_array_add (array, make_xinerama_setup (screen));
+ g_ptr_array_add (array, make_laptop_setup (screen));
+ g_ptr_array_add (array, make_other_setup (screen));
+ g_ptr_array_add (array, gnome_rr_config_new_stored (screen, NULL)); /* NULL-GError - if this can't read the stored config, no big deal */
+
+ array = sanitize (mgr, array);
+
+ if (array) {
+ mgr->priv->fn_f7_configs = (GnomeRRConfig **)g_ptr_array_free (array, FALSE);
+ mgr->priv->current_fn_f7_config = 0;
+ }
+}
+
+static void
+error_message (GsdXrandrManager *mgr, const char *primary_text, GError *error_to_display, const char *secondary_text)
+{
+#ifdef HAVE_LIBNOTIFY
+ GsdXrandrManagerPrivate *priv = mgr->priv;
+ NotifyNotification *notification;
+
+ g_assert (error_to_display == NULL || secondary_text == NULL);
+
+ if (priv->status_icon)
+ notification = notify_notification_new_with_status_icon (primary_text,
+ error_to_display ? error_to_display->message : secondary_text,
+ GSD_XRANDR_ICON_NAME,
+ priv->status_icon);
+ else
+ notification = notify_notification_new (primary_text,
+ error_to_display ? error_to_display->message : secondary_text,
+ GSD_XRANDR_ICON_NAME,
+ NULL);
+
+ notify_notification_show (notification, NULL); /* NULL-GError */
+#else
+ GtkWidget *dialog;
+
+ dialog = gtk_message_dialog_new (NULL, GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR, GTK_BUTTONS_CLOSE,
+ "%s", primary_text);
+ gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog), "%s",
+ error_to_display ? error_to_display->message : secondary_text);
+
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+#endif /* HAVE_LIBNOTIFY */
+}
+
+static void
+handle_fn_f7 (GsdXrandrManager *mgr, guint32 timestamp)
+{
+ GsdXrandrManagerPrivate *priv = mgr->priv;
+ GnomeRRScreen *screen = priv->rw_screen;
+ GnomeRRConfig *current;
+ GError *error;
+
+ /* Theory of fn-F7 operation
+ *
+ * We maintain a datastructure "fn_f7_status", that contains
+ * a list of GnomeRRConfig's. Each of the GnomeRRConfigs has a
+ * mode (or "off") for each connected output.
+ *
+ * When the user hits fn-F7, we cycle to the next GnomeRRConfig
+ * in the data structure. If the data structure does not exist, it
+ * is generated. If the configs in the data structure do not match
+ * the current hardware reality, it is regenerated.
+ *
+ */
+ g_debug ("Handling fn-f7");
+
+ error = NULL;
+ if (!gnome_rr_screen_refresh (screen, &error) && error) {
+ char *str;
+
+ str = g_strdup_printf (_("Could not refresh the screen information: %s"), error->message);
+ g_error_free (error);
+
+ error_message (mgr, str, NULL, _("Trying to switch the monitor configuration anyway."));
+ g_free (str);
+ }
+
+ if (!priv->fn_f7_configs)
+ generate_fn_f7_configs (mgr);
+
+ current = gnome_rr_config_new_current (screen);
+
+ if (priv->fn_f7_configs &&
+ (!gnome_rr_config_match (current, priv->fn_f7_configs[0]) ||
+ !gnome_rr_config_equal (current, priv->fn_f7_configs[mgr->priv->current_fn_f7_config]))) {
+ /* Our view of the world is incorrect, so regenerate the
+ * configurations
+ */
+ generate_fn_f7_configs (mgr);
+ }
+
+ gnome_rr_config_free (current);
+
+ if (priv->fn_f7_configs) {
+ mgr->priv->current_fn_f7_config++;
+
+ if (priv->fn_f7_configs[mgr->priv->current_fn_f7_config] == NULL)
+ mgr->priv->current_fn_f7_config = 0;
+
+ g_debug ("cycling to next configuration (%d)", mgr->priv->current_fn_f7_config);
+
+ print_configuration (priv->fn_f7_configs[mgr->priv->current_fn_f7_config], "new config");
+
+ g_debug ("applying");
+
+ error = NULL;
+ if (!gnome_rr_config_apply_with_time (priv->fn_f7_configs[mgr->priv->current_fn_f7_config], screen, timestamp, &error)) {
+ error_message (mgr, _("Could not switch the monitor configuration"), error, NULL);
+ g_error_free (error);
+ }
+ }
+ else {
+ g_debug ("no configurations generated");
+ }
+ g_debug ("done handling fn-f7");
+}
+
+static GdkFilterReturn
+event_filter (GdkXEvent *xevent,
+ GdkEvent *event,
+ gpointer data)
+{
+ GsdXrandrManager *manager = data;
+ XEvent *xev = (XEvent *) xevent;
+
+ if (!manager->priv->running)
+ return GDK_FILTER_CONTINUE;
+
+ /* verify we have a key event */
+ if (xev->xany.type != KeyPress && xev->xany.type != KeyRelease)
+ return GDK_FILTER_CONTINUE;
+
+ if (xev->xany.type == KeyPress && xev->xkey.keycode == manager->priv->keycode) {
+ handle_fn_f7 (manager, xev->xkey.time);
+
+ return GDK_FILTER_CONTINUE;
+ }
+
+ return GDK_FILTER_CONTINUE;
+}
+
+static void
+refresh_tray_icon_menu_if_active (GsdXrandrManager *manager, guint32 timestamp)
+{
+ GsdXrandrManagerPrivate *priv = manager->priv;
+
+ if (priv->popup_menu) {
+ gtk_menu_shell_cancel (GTK_MENU_SHELL (priv->popup_menu)); /* status_icon_popup_menu_selection_done_cb() will free everything */
+ status_icon_popup_menu (manager, 0, timestamp);
+ }
+}
+
+static void
+auto_configure_outputs (GsdXrandrManager *manager, guint32 timestamp)
+{
+ GsdXrandrManagerPrivate *priv = manager->priv;
+ GnomeRRConfig *config;
+ int i;
+ GList *just_turned_on;
+ GList *l;
+ int x;
+ GError *error;
+ gboolean applicable;
+
+ config = gnome_rr_config_new_current (priv->rw_screen);
+
+ /* For outputs that are connected and on (i.e. they have a CRTC assigned
+ * to them, so they are getting a signal), we leave them as they are
+ * with their current modes.
+ *
+ * For other outputs, we will turn on connected-but-off outputs and turn
+ * off disconnected-but-on outputs.
+ *
+ * FIXME: If an output remained connected+on, it would be nice to ensure
+ * that the output's CRTCs still has a reasonable mode (think of
+ * changing one monitor for another with different capabilities).
+ */
+
+ just_turned_on = NULL;
+
+ for (i = 0; config->outputs[i] != NULL; i++) {
+ GnomeOutputInfo *output = config->outputs[i];
+
+ if (output->connected && !output->on) {
+ output->on = TRUE;
+ output->rotation = GNOME_RR_ROTATION_0;
+ just_turned_on = g_list_prepend (just_turned_on, GINT_TO_POINTER (i));
+ } else if (!output->connected && output->on)
+ output->on = FALSE;
+ }
+
+ /* Now, lay out the outputs from left to right. Put first the outputs
+ * which remained on; put last the outputs that were newly turned on.
+ */
+
+ x = 0;
+
+ /* First, outputs that remained on */
+
+ for (i = 0; config->outputs[i] != NULL; i++) {
+ GnomeOutputInfo *output = config->outputs[i];
+
+ if (g_list_find (just_turned_on, GINT_TO_POINTER (i)))
+ continue;
+
+ if (output->on) {
+ g_assert (output->connected);
+
+ output->x = x;
+ output->y = 0;
+
+ x += output->width;
+ }
+ }
+
+ /* Second, outputs that were newly-turned on */
+
+ for (l = just_turned_on; l; l = l->next) {
+ GnomeOutputInfo *output;
+
+ i = GPOINTER_TO_INT (l->data);
+ output = config->outputs[i];
+
+ g_assert (output->on && output->connected);
+
+ output->x = x;
+ output->y = 0;
+
+ /* since the output was off, use its preferred width/height (it doesn't have a real width/height yet) */
+ output->width = output->pref_width;
+ output->height = output->pref_height;
+
+ x += output->width;
+ }
+
+ /* Check if we have a large enough framebuffer size. If not, turn off
+ * outputs from right to left until we reach a usable size.
+ */
+
+ just_turned_on = g_list_reverse (just_turned_on); /* now the outputs here are from right to left */
+
+ l = just_turned_on;
+ while (1) {
+ GnomeOutputInfo *output;
+ gboolean is_bounds_error;
+
+ error = NULL;
+ applicable = gnome_rr_config_applicable (config, priv->rw_screen, &error);
+
+ if (applicable)
+ break;
+
+ is_bounds_error = g_error_matches (error, GNOME_RR_ERROR, GNOME_RR_ERROR_BOUNDS_ERROR);
+ g_error_free (error);
+
+ if (!is_bounds_error)
+ break;
+
+ if (l) {
+ i = GPOINTER_TO_INT (l->data);
+ l = l->next;
+
+ output = config->outputs[i];
+ output->on = FALSE;
+ } else
+ break;
+ }
+
+ /* Apply the configuration! */
+
+ if (applicable) {
+ error = NULL;
+ if (!gnome_rr_config_apply_with_time (config, priv->rw_screen, timestamp, &error)) {
+ error_message (manager, _("Could not switch the monitor configuration"), error, NULL);
+ g_error_free (error);
+ }
+ }
+
+ g_list_free (just_turned_on);
+ gnome_rr_config_free (config);
+
+ /* Finally, even though we did a best-effort job in sanitizing the
+ * outputs, we don't know the physical layout of the monitors. We'll
+ * start the display capplet so that the user can tweak things to his
+ * liking.
+ */
+
+#if 0
+ /* FIXME: This is disabled for now. The capplet is not a single-instance application.
+ * If you do this:
+ *
+ * 1. Start the display capplet
+ *
+ * 2. Plug an extra monitor
+ *
+ * 3. Hit the "Detect displays" button
+ *
+ * Then we will get a RANDR event because X re-probes the outputs. We don't want to
+ * start up a second display capplet right there!
+ */
+
+ run_display_capplet (NULL);
+#endif
+}
+
+static void
+on_randr_event (GnomeRRScreen *screen, gpointer data)
+{
+ GsdXrandrManager *manager = GSD_XRANDR_MANAGER (data);
+ GsdXrandrManagerPrivate *priv = manager->priv;
+ guint32 change_timestamp, config_timestamp;
+
+ if (!priv->running)
+ return;
+
+ gnome_rr_screen_get_timestamps (screen, &change_timestamp, &config_timestamp);
+
+ if (change_timestamp >= config_timestamp) {
+ /* The event is due to an explicit configuration change.
+ *
+ * If the change was performed by us, then we need to do nothing.
+ *
+ * If the change was done by some other X client, we don't need
+ * to do anything, either; the screen is already configured.
+ */
+ show_timestamps_dialog (manager, "ignoring since change > config");
+ } else {
+ /* Here, config_timestamp > change_timestamp. This means that
+ * the screen got reconfigured because of hotplug/unplug; the X
+ * server is just notifying us, and we need to configure the
+ * outputs in a sane way.
+ */
+
+
+#if 1
+ if (config_timestamp != priv->last_config_timestamp) {
+ priv->last_config_timestamp = config_timestamp;
+ auto_configure_outputs (manager, config_timestamp);
+ }
+#else
+ /* WHY THIS CODE IS DISABLED:
+ *
+ * The strategy of "on hotplug or unsuspend, restore a
+ * known-good configuration, and fall back to autoconfiguration"
+ * works fine as long as you don't happen to be running
+ * gnome-display-properties and click its "Detect displays"
+ * button.
+ *
+ * If you do that, the RANDR calls from g-d-p will cause the X
+ * server to re-probe the RANDR outputs. The server will send
+ * us an event, we'll restore the configuration to something
+ * else... and you'll be weirded out, because "just detecting
+ * your monitors" should not change the current configuration,
+ * right?
+ *
+ * We may need some kind of D-bus API so that g-d-p can inhibit
+ * this RANDR plugin's reconfiguration-fu when the "Detect
+ * displays" button is being used.
+ */
+
+ char *intended_filename;
+ GError *error;
+ gboolean success;
+
+ show_timestamps_dialog (manager, "need to deal with reconfiguration, as config >= change");
+
+ intended_filename = gnome_rr_config_get_intended_filename ();
+
+ error = NULL;
+ success = apply_configuration_from_filename (manager, intended_filename, TRUE, config_timestamp, &error);
+ g_free (intended_filename);
+
+ if (!success) {
+ /* We don't bother checking the error type.
+ *
+ * Both G_FILE_ERROR_NOENT and
+ * GNOME_RR_ERROR_NO_MATCHING_CONFIG would mean, "there
+ * was no configuration to apply, or none that matched
+ * the current outputs", and in that case we need to run
+ * our fallback.
+ *
+ * Any other error means "we couldn't do the smart thing
+ * of using a previously- saved configuration, anyway,
+ * for some other reason. In that case, we also need to
+ * run our fallback to avoid leaving the user with a
+ * bogus configuration.
+ */
+
+ if (error)
+ g_error_free (error);
+
+ auto_configure_outputs (manager, config_timestamp);
+ }
+#endif
+ }
+
+ refresh_tray_icon_menu_if_active (manager, MAX (change_timestamp, config_timestamp));
+}
+
+static void
+run_display_capplet (GtkWidget *widget)
+{
+ GdkScreen *screen;
+ GError *error;
+
+ if (widget)
+ screen = gtk_widget_get_screen (widget);
+ else
+ screen = gdk_screen_get_default ();
+
+ error = NULL;
+ if (!gdk_spawn_command_line_on_screen (screen, GSD_XRANDR_DISPLAY_CAPPLET, &error)) {
+ GtkWidget *dialog;
+
+ dialog = gtk_message_dialog_new_with_markup (NULL, 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK,
+ "<span weight=\"bold\" size=\"larger\">"
+ "Display configuration could not be run"
+ "</span>\n\n"
+ "%s", error->message);
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+
+ g_error_free (error);
+ }
+}
+
+static void
+popup_menu_configure_display_cb (GtkMenuItem *item, gpointer data)
+{
+ run_display_capplet (GTK_WIDGET (item));
+}
+
+static void
+status_icon_popup_menu_selection_done_cb (GtkMenuShell *menu_shell, gpointer data)
+{
+ GsdXrandrManager *manager = GSD_XRANDR_MANAGER (data);
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+
+ gtk_widget_destroy (priv->popup_menu);
+ priv->popup_menu = NULL;
+
+ gnome_rr_labeler_hide (priv->labeler);
+ g_object_unref (priv->labeler);
+ priv->labeler = NULL;
+
+ gnome_rr_config_free (priv->configuration);
+ priv->configuration = NULL;
+}
+
+#define OUTPUT_TITLE_ITEM_BORDER 2
+#define OUTPUT_TITLE_ITEM_PADDING 4
+
+/* This is an expose-event hander for the title label for each GnomeRROutput.
+ * We want each title to have a colored background, so we paint that background, then
+ * return FALSE to let GtkLabel expose itself (i.e. paint the label's text), and then
+ * we have a signal_connect_after handler as well. See the comments below
+ * to see why that "after" handler is needed.
+ */
+static gboolean
+output_title_label_expose_event_cb (GtkWidget *widget, GdkEventExpose *event, gpointer data)
+{
+ GsdXrandrManager *manager = GSD_XRANDR_MANAGER (data);
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+ GnomeOutputInfo *output;
+ GdkColor color;
+ cairo_t *cr;
+
+ g_assert (GTK_IS_LABEL (widget));
+
+ output = g_object_get_data (G_OBJECT (widget), "output");
+ g_assert (output != NULL);
+
+ g_assert (priv->labeler != NULL);
+
+ /* Draw a black rectangular border, filled with the color that corresponds to this output */
+
+ gnome_rr_labeler_get_color_for_output (priv->labeler, output, &color);
+
+ cr = gdk_cairo_create (widget->window);
+
+ cairo_set_source_rgb (cr, 0, 0, 0);
+ cairo_set_line_width (cr, OUTPUT_TITLE_ITEM_BORDER);
+ cairo_rectangle (cr,
+ widget->allocation.x + OUTPUT_TITLE_ITEM_BORDER / 2.0,
+ widget->allocation.y + OUTPUT_TITLE_ITEM_BORDER / 2.0,
+ widget->allocation.width - OUTPUT_TITLE_ITEM_BORDER,
+ widget->allocation.height - OUTPUT_TITLE_ITEM_BORDER);
+ cairo_stroke (cr);
+
+ gdk_cairo_set_source_color (cr, &color);
+ cairo_rectangle (cr,
+ widget->allocation.x + OUTPUT_TITLE_ITEM_BORDER,
+ widget->allocation.y + OUTPUT_TITLE_ITEM_BORDER,
+ widget->allocation.width - 2 * OUTPUT_TITLE_ITEM_BORDER,
+ widget->allocation.height - 2 * OUTPUT_TITLE_ITEM_BORDER);
+
+ cairo_fill (cr);
+
+ /* We want the label to always show up as if it were sensitive
+ * ("style->fg[GTK_STATE_NORMAL]"), even though the label is insensitive
+ * due to being inside an insensitive menu item. So, here we have a
+ * HACK in which we frob the label's state directly. GtkLabel's expose
+ * handler will be run after this function, so it will think that the
+ * label is in GTK_STATE_NORMAL. We reset the label's state back to
+ * insensitive in output_title_label_after_expose_event_cb().
+ *
+ * Yay for fucking with GTK+'s internals.
+ */
+
+ widget->state = GTK_STATE_NORMAL;
+
+ return FALSE;
+}
+
+/* See the comment in output_title_event_box_expose_event_cb() about this funny label widget */
+static gboolean
+output_title_label_after_expose_event_cb (GtkWidget *widget, GdkEventExpose *event, gpointer data)
+{
+ g_assert (GTK_IS_LABEL (widget));
+ widget->state = GTK_STATE_INSENSITIVE;
+
+ return FALSE;
+}
+
+static void
+title_item_size_allocate_cb (GtkWidget *widget, GtkAllocation *allocation, gpointer data)
+{
+ /* When GtkMenu does size_request on its items, it asks them for their "toggle size",
+ * which will be non-zero when there are check/radio items. GtkMenu remembers
+ * the largest of those sizes. During the size_allocate pass, GtkMenu calls
+ * gtk_menu_item_toggle_size_allocate() with that value, to tell the menu item
+ * that it should later paint its child a bit to the right of its edge.
+ *
+ * However, we want the "title" menu items for each RANDR output to span the *whole*
+ * allocation of the menu item, not just the "allocation minus toggle" area.
+ *
+ * So, we let the menu item size_allocate itself as usual, but this
+ * callback gets run afterward. Here we hack a toggle size of 0 into
+ * the menu item, and size_allocate it by hand *again*. We also need to
+ * avoid recursing into this function.
+ */
+
+ g_assert (GTK_IS_MENU_ITEM (widget));
+
+ gtk_menu_item_toggle_size_allocate (GTK_MENU_ITEM (widget), 0);
+
+ g_signal_handlers_block_by_func (widget, title_item_size_allocate_cb, NULL);
+
+ /* Sigh. There is no way to turn on GTK_ALLOC_NEEDED outside of GTK+
+ * itself; also, since calling size_allocate on a widget with the same
+ * allcation is a no-op, we need to allocate with a "different" size
+ * first.
+ */
+
+ allocation->width++;
+ gtk_widget_size_allocate (widget, allocation);
+
+ allocation->width--;
+ gtk_widget_size_allocate (widget, allocation);
+
+ g_signal_handlers_unblock_by_func (widget, title_item_size_allocate_cb, NULL);
+}
+
+static GtkWidget *
+make_menu_item_for_output_title (GsdXrandrManager *manager, GnomeOutputInfo *output)
+{
+ GtkWidget *item;
+ GtkWidget *label;
+ char *str;
+ GdkColor black = { 0, 0, 0, 0 };
+
+ item = gtk_menu_item_new ();
+
+ g_signal_connect (item, "size-allocate",
+ G_CALLBACK (title_item_size_allocate_cb), NULL);
+
+ str = g_markup_printf_escaped ("<b>%s</b>", output->display_name);
+ label = gtk_label_new (NULL);
+ gtk_label_set_markup (GTK_LABEL (label), str);
+ g_free (str);
+
+ /* Make the label explicitly black. We don't want it to follow the
+ * theme's colors, since the label is always shown against a light
+ * pastel background. See bgo#556050
+ */
+ gtk_widget_modify_fg (label, GTK_WIDGET_STATE (label), &black);
+
+ /* Add padding around the label to fit the box that we'll draw for color-coding */
+ gtk_misc_set_alignment (GTK_MISC (label), 0.0, 0.5);
+ gtk_misc_set_padding (GTK_MISC (label),
+ OUTPUT_TITLE_ITEM_BORDER + OUTPUT_TITLE_ITEM_PADDING,
+ OUTPUT_TITLE_ITEM_BORDER + OUTPUT_TITLE_ITEM_PADDING);
+
+ gtk_container_add (GTK_CONTAINER (item), label);
+
+ /* We want to paint a colored box as the background of the label, so we connect
+ * to its expose-event signal. See the comment in *** to see why need to connect
+ * to the label both 'before' and 'after'.
+ */
+ g_signal_connect (label, "expose-event",
+ G_CALLBACK (output_title_label_expose_event_cb), manager);
+ g_signal_connect_after (label, "expose-event",
+ G_CALLBACK (output_title_label_after_expose_event_cb), manager);
+
+ g_object_set_data (G_OBJECT (label), "output", output);
+
+ gtk_widget_set_sensitive (item, FALSE); /* the title is not selectable */
+ gtk_widget_show_all (item);
+
+ return item;
+}
+
+static void
+get_allowed_rotations_for_output (GsdXrandrManager *manager, GnomeOutputInfo *output, int *out_num_rotations, GnomeRRRotation *out_rotations)
+{
+ static const GnomeRRRotation possible_rotations[] = {
+ GNOME_RR_ROTATION_0,
+ GNOME_RR_ROTATION_90,
+ GNOME_RR_ROTATION_180,
+ GNOME_RR_ROTATION_270
+ /* We don't allow REFLECT_X or REFLECT_Y for now, as gnome-display-properties doesn't allow them, either */
+ };
+
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+ GnomeRRRotation current_rotation;
+ int i;
+
+ *out_num_rotations = 0;
+ *out_rotations = 0;
+
+ current_rotation = output->rotation;
+
+ /* Yay for brute force */
+
+ for (i = 0; i < G_N_ELEMENTS (possible_rotations); i++) {
+ GnomeRRRotation rotation_to_test;
+
+ rotation_to_test = possible_rotations[i];
+
+ output->rotation = rotation_to_test;
+
+ if (gnome_rr_config_applicable (priv->configuration, priv->rw_screen, NULL)) { /* NULL-GError */
+ (*out_num_rotations)++;
+ (*out_rotations) |= rotation_to_test;
+ }
+ }
+
+ output->rotation = current_rotation;
+
+ if (*out_num_rotations == 0 || *out_rotations == 0) {
+ g_warning ("Huh, output %p says it doesn't support any rotations, and yet it has a current rotation?", output);
+ *out_num_rotations = 1;
+ *out_rotations = output->rotation;
+ }
+}
+
+static void
+add_unsupported_rotation_item (GsdXrandrManager *manager)
+{
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+ GtkWidget *item;
+ GtkWidget *label;
+
+ item = gtk_menu_item_new ();
+
+ label = gtk_label_new (NULL);
+ gtk_label_set_markup (GTK_LABEL (label), _("<i>Rotation not supported</i>"));
+ gtk_container_add (GTK_CONTAINER (item), label);
+
+ gtk_widget_show_all (item);
+ gtk_menu_shell_append (GTK_MENU_SHELL (priv->popup_menu), item);
+}
+
+static void
+ensure_current_configuration_is_saved (void)
+{
+ GnomeRRScreen *rr_screen;
+ GnomeRRConfig *rr_config;
+
+ /* Normally, gnome_rr_config_save() creates a backup file based on the
+ * old monitors.xml. However, if *that* file didn't exist, there is
+ * nothing from which to create a backup. So, here we'll save the
+ * current/unchanged configuration and then let our caller call
+ * gnome_rr_config_save() again with the new/changed configuration, so
+ * that there *will* be a backup file in the end.
+ */
+
+ rr_screen = gnome_rr_screen_new (gdk_screen_get_default (), NULL, NULL, NULL); /* NULL-GError */
+ if (!rr_screen)
+ return;
+
+ rr_config = gnome_rr_config_new_current (rr_screen);
+ gnome_rr_config_save (rr_config, NULL); /* NULL-GError */
+
+ gnome_rr_config_free (rr_config);
+ gnome_rr_screen_destroy (rr_screen);
+}
+
+static void
+output_rotation_item_activate_cb (GtkCheckMenuItem *item, gpointer data)
+{
+ GsdXrandrManager *manager = GSD_XRANDR_MANAGER (data);
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+ GnomeOutputInfo *output;
+ GnomeRRRotation rotation;
+ GError *error;
+
+ /* Not interested in deselected items */
+ if (!gtk_check_menu_item_get_active (item))
+ return;
+
+ ensure_current_configuration_is_saved ();
+
+ output = g_object_get_data (G_OBJECT (item), "output");
+ rotation = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (item), "rotation"));
+
+ output->rotation = rotation;
+
+ error = NULL;
+ if (!gnome_rr_config_save (priv->configuration, &error)) {
+ error_message (manager, _("Could not save monitor configuration"), error, NULL);
+ if (error)
+ g_error_free (error);
+
+ return;
+ }
+
+ try_to_apply_intended_configuration (manager, NULL, gtk_get_current_event_time (), NULL); /* NULL-GError */
+}
+
+static void
+add_items_for_rotations (GsdXrandrManager *manager, GnomeOutputInfo *output, GnomeRRRotation allowed_rotations)
+{
+ typedef struct {
+ GnomeRRRotation rotation;
+ const char * name;
+ } RotationInfo;
+ static const RotationInfo rotations[] = {
+ { GNOME_RR_ROTATION_0, N_("Normal") },
+ { GNOME_RR_ROTATION_90, N_("Left") },
+ { GNOME_RR_ROTATION_270, N_("Right") },
+ { GNOME_RR_ROTATION_180, N_("Upside Down") },
+ /* We don't allow REFLECT_X or REFLECT_Y for now, as gnome-display-properties doesn't allow them, either */
+ };
+
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+ int i;
+ GSList *group;
+ GtkWidget *active_item;
+ gulong active_item_activate_id;
+
+ group = NULL;
+ active_item = NULL;
+ active_item_activate_id = 0;
+
+ for (i = 0; i < G_N_ELEMENTS (rotations); i++) {
+ GnomeRRRotation rot;
+ GtkWidget *item;
+ gulong activate_id;
+
+ rot = rotations[i].rotation;
+
+ if ((allowed_rotations & rot) == 0) {
+ /* don't display items for rotations which are
+ * unavailable. Their availability is not under the
+ * user's control, anyway.
+ */
+ continue;
+ }
+
+ item = gtk_radio_menu_item_new_with_label (group, _(rotations[i].name));
+ gtk_widget_show_all (item);
+ gtk_menu_shell_append (GTK_MENU_SHELL (priv->popup_menu), item);
+
+ g_object_set_data (G_OBJECT (item), "output", output);
+ g_object_set_data (G_OBJECT (item), "rotation", GINT_TO_POINTER (rot));
+
+ activate_id = g_signal_connect (item, "activate",
+ G_CALLBACK (output_rotation_item_activate_cb), manager);
+
+ group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (item));
+
+ if (rot == output->rotation) {
+ active_item = item;
+ active_item_activate_id = activate_id;
+ }
+ }
+
+ if (active_item) {
+ /* Block the signal temporarily so our callback won't be called;
+ * we are just setting up the UI.
+ */
+ g_signal_handler_block (active_item, active_item_activate_id);
+
+ gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (active_item), TRUE);
+
+ g_signal_handler_unblock (active_item, active_item_activate_id);
+ }
+
+}
+
+static void
+add_rotation_items_for_output (GsdXrandrManager *manager, GnomeOutputInfo *output)
+{
+ int num_rotations;
+ GnomeRRRotation rotations;
+
+ get_allowed_rotations_for_output (manager, output, &num_rotations, &rotations);
+
+ if (num_rotations == 1)
+ add_unsupported_rotation_item (manager);
+ else
+ add_items_for_rotations (manager, output, rotations);
+}
+
+static void
+add_menu_items_for_output (GsdXrandrManager *manager, GnomeOutputInfo *output)
+{
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+ GtkWidget *item;
+
+ item = make_menu_item_for_output_title (manager, output);
+ gtk_menu_shell_append (GTK_MENU_SHELL (priv->popup_menu), item);
+
+ add_rotation_items_for_output (manager, output);
+}
+
+static void
+add_menu_items_for_outputs (GsdXrandrManager *manager)
+{
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+ int i;
+
+ for (i = 0; priv->configuration->outputs[i] != NULL; i++) {
+ if (priv->configuration->outputs[i]->connected)
+ add_menu_items_for_output (manager, priv->configuration->outputs[i]);
+ }
+}
+
+static void
+status_icon_popup_menu (GsdXrandrManager *manager, guint button, guint32 timestamp)
+{
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+ GtkWidget *item;
+
+ g_assert (priv->configuration == NULL);
+ priv->configuration = gnome_rr_config_new_current (priv->rw_screen);
+
+ g_assert (priv->labeler == NULL);
+ priv->labeler = gnome_rr_labeler_new (priv->configuration);
+
+ g_assert (priv->popup_menu == NULL);
+ priv->popup_menu = gtk_menu_new ();
+
+ add_menu_items_for_outputs (manager);
+
+ item = gtk_separator_menu_item_new ();
+ gtk_widget_show (item);
+ gtk_menu_shell_append (GTK_MENU_SHELL (priv->popup_menu), item);
+
+ item = gtk_menu_item_new_with_mnemonic (_("_Configure Display Settings ..."));
+ g_signal_connect (item, "activate",
+ G_CALLBACK (popup_menu_configure_display_cb), manager);
+ gtk_widget_show (item);
+ gtk_menu_shell_append (GTK_MENU_SHELL (priv->popup_menu), item);
+
+ g_signal_connect (priv->popup_menu, "selection-done",
+ G_CALLBACK (status_icon_popup_menu_selection_done_cb), manager);
+
+ gtk_menu_popup (GTK_MENU (priv->popup_menu), NULL, NULL,
+ gtk_status_icon_position_menu,
+ priv->status_icon, button, timestamp);
+}
+
+static void
+status_icon_activate_cb (GtkStatusIcon *status_icon, gpointer data)
+{
+ GsdXrandrManager *manager = GSD_XRANDR_MANAGER (data);
+
+ /* Suck; we don't get a proper button/timestamp */
+ status_icon_popup_menu (manager, 0, gtk_get_current_event_time ());
+}
+
+static void
+status_icon_popup_menu_cb (GtkStatusIcon *status_icon, guint button, guint32 timestamp, gpointer data)
+{
+ GsdXrandrManager *manager = GSD_XRANDR_MANAGER (data);
+
+ status_icon_popup_menu (manager, button, timestamp);
+}
+
+static void
+status_icon_start (GsdXrandrManager *manager)
+{
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+
+ /* Ideally, we should detect if we are on a tablet and only display
+ * the icon in that case.
+ */
+ if (!priv->status_icon) {
+ priv->status_icon = gtk_status_icon_new_from_icon_name (GSD_XRANDR_ICON_NAME);
+ gtk_status_icon_set_tooltip_text (priv->status_icon, _("Configure display settings"));
+
+ g_signal_connect (priv->status_icon, "activate",
+ G_CALLBACK (status_icon_activate_cb), manager);
+ g_signal_connect (priv->status_icon, "popup-menu",
+ G_CALLBACK (status_icon_popup_menu_cb), manager);
+ }
+}
+
+static void
+status_icon_stop (GsdXrandrManager *manager)
+{
+ struct GsdXrandrManagerPrivate *priv = manager->priv;
+
+ if (priv->status_icon) {
+ g_signal_handlers_disconnect_by_func (
+ priv->status_icon, G_CALLBACK (status_icon_activate_cb), manager);
+ g_signal_handlers_disconnect_by_func (
+ priv->status_icon, G_CALLBACK (status_icon_popup_menu_cb), manager);
+
+ g_object_unref (priv->status_icon);
+ priv->status_icon = NULL;
+ }
+}
+
+static void
+start_or_stop_icon (GsdXrandrManager *manager)
+{
+ if (gconf_client_get_bool (manager->priv->client, CONF_DIR "/" CONF_KEY, NULL)) {
+ status_icon_start (manager);
+ }
+ else {
+ status_icon_stop (manager);
+ }
+}
+
+static void
+on_config_changed (GConfClient *client,
+ guint cnxn_id,
+ GConfEntry *entry,
+ GsdXrandrManager *manager)
+{
+ start_or_stop_icon (manager);
+}
+
+static void
+apply_intended_configuration (GsdXrandrManager *manager, const char *intended_filename, guint32 timestamp)
+{
+ GError *my_error;
+
+ my_error = NULL;
+ if (!apply_configuration_from_filename (manager, intended_filename, FALSE, timestamp, &my_error)) {
+ if (my_error) {
+ if (!g_error_matches (my_error, G_FILE_ERROR, G_FILE_ERROR_NOENT))
+ error_message (manager, _("Could not apply the stored configuration for monitors"), my_error, NULL);
+
+ g_error_free (my_error);
+ }
+ }
+}
+
+static void
+apply_stored_configuration_at_startup (GsdXrandrManager *manager, guint32 timestamp)
+{
+ GError *my_error;
+ gboolean success;
+ char *backup_filename;
+ char *intended_filename;
+
+ backup_filename = gnome_rr_config_get_backup_filename ();
+ intended_filename = gnome_rr_config_get_intended_filename ();
+
+ /* 1. See if there was a "saved" configuration. If there is one, it means
+ * that the user had selected to change the display configuration, but the
+ * machine crashed. In that case, we'll apply *that* configuration and save it on top of the
+ * "intended" one.
+ */
+
+ my_error = NULL;
+
+ success = apply_configuration_from_filename (manager, backup_filename, FALSE, timestamp, &my_error);
+ if (success) {
+ /* The backup configuration existed, and could be applied
+ * successfully, so we must restore it on top of the
+ * failed/intended one.
+ */
+ restore_backup_configuration (manager, backup_filename, intended_filename, timestamp);
+ goto out;
+ }
+
+ if (!g_error_matches (my_error, G_FILE_ERROR, G_FILE_ERROR_NOENT)) {
+ /* Epic fail: there (probably) was a backup configuration, but
+ * we could not apply it. The only thing we can do is delete
+ * the backup configuration. Let's hope that the user doesn't
+ * get left with an unusable display...
+ */
+
+ unlink (backup_filename);
+ goto out;
+ }
+
+ /* 2. There was no backup configuration! This means we are
+ * good. Apply the intended configuration instead.
+ */
+
+ apply_intended_configuration (manager, intended_filename, timestamp);
+
+out:
+
+ if (my_error)
+ g_error_free (my_error);
+
+ g_free (backup_filename);
+ g_free (intended_filename);
+}
+
+gboolean
+gsd_xrandr_manager_start (GsdXrandrManager *manager,
+ GError **error)
+{
+ g_debug ("Starting xrandr manager");
+ gnome_settings_profile_start (NULL);
+
+ manager->priv->rw_screen = gnome_rr_screen_new (
+ gdk_screen_get_default (), on_randr_event, manager, error);
+
+ if (manager->priv->rw_screen == NULL)
+ return FALSE;
+
+ manager->priv->running = TRUE;
+ manager->priv->client = gconf_client_get_default ();
+
+ g_assert (manager->priv->notify_id == 0);
+
+ gconf_client_add_dir (manager->priv->client, CONF_DIR,
+ GCONF_CLIENT_PRELOAD_ONELEVEL,
+ NULL);
+
+ manager->priv->notify_id =
+ gconf_client_notify_add (
+ manager->priv->client, CONF_DIR,
+ (GConfClientNotifyFunc)on_config_changed,
+ manager, NULL, NULL);
+
+ if (manager->priv->keycode) {
+ gdk_error_trap_push ();
+
+ XGrabKey (gdk_x11_get_default_xdisplay(),
+ manager->priv->keycode, AnyModifier,
+ gdk_x11_get_default_root_xwindow(),
+ True, GrabModeAsync, GrabModeAsync);
+
+ gdk_flush ();
+ gdk_error_trap_pop ();
+ }
+
+ show_timestamps_dialog (manager, "Startup");
+ apply_stored_configuration_at_startup (manager, GDK_CURRENT_TIME); /* we don't have a real timestamp at startup anyway */
+
+ gdk_window_add_filter (gdk_get_default_root_window(),
+ (GdkFilterFunc)event_filter,
+ manager);
+
+ start_or_stop_icon (manager);
+
+ gnome_settings_profile_end (NULL);
+
+ return TRUE;
+}
+
+void
+gsd_xrandr_manager_stop (GsdXrandrManager *manager)
+{
+ g_debug ("Stopping xrandr manager");
+
+ manager->priv->running = FALSE;
+
+ gdk_error_trap_push ();
+
+ XUngrabKey (gdk_x11_get_default_xdisplay(),
+ manager->priv->keycode, AnyModifier,
+ gdk_x11_get_default_root_xwindow());
+
+ gdk_error_trap_pop ();
+
+ gdk_window_remove_filter (gdk_get_default_root_window (),
+ (GdkFilterFunc) event_filter,
+ manager);
+
+ if (manager->priv->notify_id != 0) {
+ gconf_client_remove_dir (manager->priv->client,
+ CONF_DIR, NULL);
+ gconf_client_notify_remove (manager->priv->client,
+ manager->priv->notify_id);
+ manager->priv->notify_id = 0;
+ }
+
+ if (manager->priv->client != NULL) {
+ g_object_unref (manager->priv->client);
+ manager->priv->client = NULL;
+ }
+
+ if (manager->priv->rw_screen != NULL) {
+ gnome_rr_screen_destroy (manager->priv->rw_screen);
+ manager->priv->rw_screen = NULL;
+ }
+
+ if (manager->priv->dbus_connection != NULL) {
+ dbus_g_connection_unref (manager->priv->dbus_connection);
+ manager->priv->dbus_connection = NULL;
+ }
+
+ status_icon_stop (manager);
+}
+
+static void
+gsd_xrandr_manager_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GsdXrandrManager *self;
+
+ self = GSD_XRANDR_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gsd_xrandr_manager_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GsdXrandrManager *self;
+
+ self = GSD_XRANDR_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static GObject *
+gsd_xrandr_manager_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ GsdXrandrManager *xrandr_manager;
+ GsdXrandrManagerClass *klass;
+
+ klass = GSD_XRANDR_MANAGER_CLASS (g_type_class_peek (GSD_TYPE_XRANDR_MANAGER));
+
+ xrandr_manager = GSD_XRANDR_MANAGER (G_OBJECT_CLASS (gsd_xrandr_manager_parent_class)->constructor (type,
+ n_construct_properties,
+ construct_properties));
+
+ return G_OBJECT (xrandr_manager);
+}
+
+static void
+gsd_xrandr_manager_dispose (GObject *object)
+{
+ GsdXrandrManager *xrandr_manager;
+
+ xrandr_manager = GSD_XRANDR_MANAGER (object);
+
+ G_OBJECT_CLASS (gsd_xrandr_manager_parent_class)->dispose (object);
+}
+
+static void
+gsd_xrandr_manager_class_init (GsdXrandrManagerClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->get_property = gsd_xrandr_manager_get_property;
+ object_class->set_property = gsd_xrandr_manager_set_property;
+ object_class->constructor = gsd_xrandr_manager_constructor;
+ object_class->dispose = gsd_xrandr_manager_dispose;
+ object_class->finalize = gsd_xrandr_manager_finalize;
+
+ dbus_g_object_type_install_info (GSD_TYPE_XRANDR_MANAGER, &dbus_glib_gsd_xrandr_manager_object_info);
+
+ g_type_class_add_private (klass, sizeof (GsdXrandrManagerPrivate));
+}
+
+static void
+gsd_xrandr_manager_init (GsdXrandrManager *manager)
+{
+ Display *dpy = gdk_x11_get_default_xdisplay ();
+ guint keyval = gdk_keyval_from_name (VIDEO_KEYSYM);
+ guint keycode = XKeysymToKeycode (dpy, keyval);
+
+ manager->priv = GSD_XRANDR_MANAGER_GET_PRIVATE (manager);
+
+ manager->priv->keycode = keycode;
+
+ manager->priv->current_fn_f7_config = -1;
+ manager->priv->fn_f7_configs = NULL;
+}
+
+static void
+gsd_xrandr_manager_finalize (GObject *object)
+{
+ GsdXrandrManager *xrandr_manager;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_XRANDR_MANAGER (object));
+
+ xrandr_manager = GSD_XRANDR_MANAGER (object);
+
+ g_return_if_fail (xrandr_manager->priv != NULL);
+
+ G_OBJECT_CLASS (gsd_xrandr_manager_parent_class)->finalize (object);
+}
+
+static gboolean
+register_manager_dbus (GsdXrandrManager *manager)
+{
+ GError *error = NULL;
+
+ manager->priv->dbus_connection = dbus_g_bus_get (DBUS_BUS_SESSION, &error);
+ if (manager->priv->dbus_connection == NULL) {
+ if (error != NULL) {
+ g_warning ("Error getting session bus: %s", error->message);
+ g_error_free (error);
+ }
+ return FALSE;
+ }
+
+ /* Hmm, should we do this in gsd_xrandr_manager_start()? */
+ dbus_g_connection_register_g_object (manager->priv->dbus_connection, GSD_XRANDR_DBUS_PATH, G_OBJECT (manager));
+
+ return TRUE;
+}
+
+GsdXrandrManager *
+gsd_xrandr_manager_new (void)
+{
+ if (manager_object != NULL) {
+ g_object_ref (manager_object);
+ } else {
+ manager_object = g_object_new (GSD_TYPE_XRANDR_MANAGER, NULL);
+ g_object_add_weak_pointer (manager_object,
+ (gpointer *) &manager_object);
+
+ if (!register_manager_dbus (manager_object)) {
+ g_object_unref (manager_object);
+ return NULL;
+ }
+ }
+
+ return GSD_XRANDR_MANAGER (manager_object);
+}
diff --git a/plugins/xrandr/gsd-xrandr-manager.h b/plugins/xrandr/gsd-xrandr-manager.h
new file mode 100644
index 0000000..806db3b
--- /dev/null
+++ b/plugins/xrandr/gsd-xrandr-manager.h
@@ -0,0 +1,57 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GSD_XRANDR_MANAGER_H
+#define __GSD_XRANDR_MANAGER_H
+
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_XRANDR_MANAGER (gsd_xrandr_manager_get_type ())
+#define GSD_XRANDR_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_XRANDR_MANAGER, GsdXrandrManager))
+#define GSD_XRANDR_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_XRANDR_MANAGER, GsdXrandrManagerClass))
+#define GSD_IS_XRANDR_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_XRANDR_MANAGER))
+#define GSD_IS_XRANDR_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_XRANDR_MANAGER))
+#define GSD_XRANDR_MANAGER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_XRANDR_MANAGER, GsdXrandrManagerClass))
+
+typedef struct GsdXrandrManagerPrivate GsdXrandrManagerPrivate;
+
+typedef struct
+{
+ GObject parent;
+ GsdXrandrManagerPrivate *priv;
+} GsdXrandrManager;
+
+typedef struct
+{
+ GObjectClass parent_class;
+} GsdXrandrManagerClass;
+
+GType gsd_xrandr_manager_get_type (void);
+
+GsdXrandrManager * gsd_xrandr_manager_new (void);
+gboolean gsd_xrandr_manager_start (GsdXrandrManager *manager,
+ GError **error);
+void gsd_xrandr_manager_stop (GsdXrandrManager *manager);
+
+G_END_DECLS
+
+#endif /* __GSD_XRANDR_MANAGER_H */
diff --git a/plugins/xrandr/gsd-xrandr-manager.xml b/plugins/xrandr/gsd-xrandr-manager.xml
new file mode 100644
index 0000000..365a552
--- /dev/null
+++ b/plugins/xrandr/gsd-xrandr-manager.xml
@@ -0,0 +1,23 @@
+<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
+<node>
+ <interface name="org.gnome.SettingsDaemon.XRANDR">
+ <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="gsd_xrandr_manager"/>
+ <method name="ApplyConfiguration">
+ <!-- This method is implemented, but deprecated in favor of the
+ same method in the XRANDR-2 interface defined below. -->
+ </method>
+ </interface>
+
+ <interface name="org.gnome.SettingsDaemon.XRANDR_2">
+ <annotation name="org.freedesktop.DBus.GLib.CSymbol" value="gsd_xrandr_manager_2"/>
+ <method name="ApplyConfiguration">
+ <!-- transient-parent window for the confirmation dialog; use 0
+ for no parent -->
+ <arg name="parent_window_id" type="x" direction="in"/>
+
+ <!-- Timestamp used to present the confirmation dialog and (in
+ the future) for the RANDR calls themselves -->
+ <arg name="timestamp" type="x" direction="in"/>
+ </method>
+ </interface>
+</node>
diff --git a/plugins/xrandr/gsd-xrandr-plugin.c b/plugins/xrandr/gsd-xrandr-plugin.c
new file mode 100644
index 0000000..23177e5
--- /dev/null
+++ b/plugins/xrandr/gsd-xrandr-plugin.c
@@ -0,0 +1,104 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#include "config.h"
+
+#include <glib/gi18n-lib.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+#include "gsd-xrandr-plugin.h"
+#include "gsd-xrandr-manager.h"
+
+struct GsdXrandrPluginPrivate {
+ GsdXrandrManager *manager;
+};
+
+#define GSD_XRANDR_PLUGIN_GET_PRIVATE(object) (G_TYPE_INSTANCE_GET_PRIVATE ((object), GSD_TYPE_XRANDR_PLUGIN, GsdXrandrPluginPrivate))
+
+GNOME_SETTINGS_PLUGIN_REGISTER (GsdXrandrPlugin, gsd_xrandr_plugin)
+
+static void
+gsd_xrandr_plugin_init (GsdXrandrPlugin *plugin)
+{
+ plugin->priv = GSD_XRANDR_PLUGIN_GET_PRIVATE (plugin);
+
+ g_debug ("GsdXrandrPlugin initializing");
+
+ plugin->priv->manager = gsd_xrandr_manager_new ();
+}
+
+static void
+gsd_xrandr_plugin_finalize (GObject *object)
+{
+ GsdXrandrPlugin *plugin;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_XRANDR_PLUGIN (object));
+
+ g_debug ("GsdXrandrPlugin finalizing");
+
+ plugin = GSD_XRANDR_PLUGIN (object);
+
+ g_return_if_fail (plugin->priv != NULL);
+
+ if (plugin->priv->manager != NULL) {
+ g_object_unref (plugin->priv->manager);
+ }
+
+ G_OBJECT_CLASS (gsd_xrandr_plugin_parent_class)->finalize (object);
+}
+
+static void
+impl_activate (GnomeSettingsPlugin *plugin)
+{
+ gboolean res;
+ GError *error;
+
+ g_debug ("Activating xrandr plugin");
+
+ error = NULL;
+ res = gsd_xrandr_manager_start (GSD_XRANDR_PLUGIN (plugin)->priv->manager, &error);
+ if (! res) {
+ g_warning ("Unable to start xrandr manager: %s", error->message);
+ g_error_free (error);
+ }
+}
+
+static void
+impl_deactivate (GnomeSettingsPlugin *plugin)
+{
+ g_debug ("Deactivating xrandr plugin");
+ gsd_xrandr_manager_stop (GSD_XRANDR_PLUGIN (plugin)->priv->manager);
+}
+
+static void
+gsd_xrandr_plugin_class_init (GsdXrandrPluginClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ GnomeSettingsPluginClass *plugin_class = GNOME_SETTINGS_PLUGIN_CLASS (klass);
+
+ object_class->finalize = gsd_xrandr_plugin_finalize;
+
+ plugin_class->activate = impl_activate;
+ plugin_class->deactivate = impl_deactivate;
+
+ g_type_class_add_private (klass, sizeof (GsdXrandrPluginPrivate));
+}
diff --git a/plugins/xrandr/gsd-xrandr-plugin.h b/plugins/xrandr/gsd-xrandr-plugin.h
new file mode 100644
index 0000000..ca8bb29
--- /dev/null
+++ b/plugins/xrandr/gsd-xrandr-plugin.h
@@ -0,0 +1,59 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#ifndef __GSD_XRANDR_PLUGIN_H__
+#define __GSD_XRANDR_PLUGIN_H__
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_XRANDR_PLUGIN (gsd_xrandr_plugin_get_type ())
+#define GSD_XRANDR_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_XRANDR_PLUGIN, GsdXrandrPlugin))
+#define GSD_XRANDR_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_XRANDR_PLUGIN, GsdXrandrPluginClass))
+#define GSD_IS_XRANDR_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_XRANDR_PLUGIN))
+#define GSD_IS_XRANDR_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_XRANDR_PLUGIN))
+#define GSD_XRANDR_PLUGIN_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_XRANDR_PLUGIN, GsdXrandrPluginClass))
+
+typedef struct GsdXrandrPluginPrivate GsdXrandrPluginPrivate;
+
+typedef struct
+{
+ GnomeSettingsPlugin parent;
+ GsdXrandrPluginPrivate *priv;
+} GsdXrandrPlugin;
+
+typedef struct
+{
+ GnomeSettingsPluginClass parent_class;
+} GsdXrandrPluginClass;
+
+GType gsd_xrandr_plugin_get_type (void) G_GNUC_CONST;
+
+/* All the plugins must implement this function */
+G_MODULE_EXPORT GType register_gnome_settings_plugin (GTypeModule *module);
+
+G_END_DECLS
+
+#endif /* __GSD_XRANDR_PLUGIN_H__ */
diff --git a/plugins/xrandr/gsd-xrandr.svg b/plugins/xrandr/gsd-xrandr.svg
new file mode 100644
index 0000000..0679b6b
--- /dev/null
+++ b/plugins/xrandr/gsd-xrandr.svg
@@ -0,0 +1,470 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://web.resource.org/cc/"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="48.000000px"
+ height="48.000000px"
+ id="svg3304"
+ sodipodi:version="0.32"
+ inkscape:version="0.44+devel"
+ sodipodi:docbase="/home/jimmac/gfx/ximian/art/icons/control-center/scalable"
+ sodipodi:docname="change-resolution.svg"
+ inkscape:output_extension="org.inkscape.output.svg.inkscape"
+ sodipodi:modified="true">
+ <defs
+ id="defs3306">
+ <linearGradient
+ id="linearGradient2804">
+ <stop
+ style="stop-color:black;stop-opacity:0;"
+ offset="0"
+ id="stop2806" />
+ <stop
+ id="stop2812"
+ offset="0.5"
+ style="stop-color:black;stop-opacity:1;" />
+ <stop
+ style="stop-color:black;stop-opacity:0;"
+ offset="1"
+ id="stop2808" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2804"
+ id="linearGradient2831"
+ gradientUnits="userSpaceOnUse"
+ x1="21.875"
+ y1="48.000977"
+ x2="21.875"
+ y2="40" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2781"
+ id="radialGradient2829"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(2,0,0,0.8,36,8.8)"
+ cx="1"
+ cy="44"
+ fx="1"
+ fy="44"
+ r="5" />
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient2781">
+ <stop
+ style="stop-color:black;stop-opacity:1;"
+ offset="0"
+ id="stop2783" />
+ <stop
+ style="stop-color:black;stop-opacity:0;"
+ offset="1"
+ id="stop2785" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient2781"
+ id="radialGradient2827"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(2,0,0,0.8,-13,-79.2)"
+ cx="1"
+ cy="44"
+ fx="1"
+ fy="44"
+ r="5" />
+ <linearGradient
+ id="linearGradient5137">
+ <stop
+ style="stop-color:#eeeeec;stop-opacity:1;"
+ offset="0"
+ id="stop5139" />
+ <stop
+ style="stop-color:#e6e6e3;stop-opacity:1;"
+ offset="1"
+ id="stop5141" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ id="linearGradient6240">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop6242" />
+ <stop
+ style="stop-color:#ffffff;stop-opacity:0;"
+ offset="1"
+ id="stop6244" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient11400">
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0"
+ id="stop11402" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop11404" />
+ </linearGradient>
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient11400"
+ id="linearGradient11406"
+ x1="23.154902"
+ y1="34.572548"
+ x2="23.529411"
+ y2="40.219608"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,0.7954955)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5137"
+ id="linearGradient5147"
+ gradientUnits="userSpaceOnUse"
+ x1="17.247635"
+ y1="6.3760414"
+ x2="39.904388"
+ y2="38.876041"
+ gradientTransform="translate(0,0.7954955)" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient5137"
+ id="linearGradient5223"
+ gradientUnits="userSpaceOnUse"
+ x1="31.743324"
+ y1="37.842293"
+ x2="31.86105"
+ y2="43.82579"
+ gradientTransform="translate(0,0.7954955)" />
+ <linearGradient
+ id="linearGradient7025"
+ inkscape:collect="always">
+ <stop
+ id="stop7027"
+ offset="0"
+ style="stop-color:#e6ce46;stop-opacity:1" />
+ <stop
+ id="stop7029"
+ offset="1"
+ style="stop-color:#d6ba1c;stop-opacity:1" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient22122"
+ inkscape:collect="always">
+ <stop
+ id="stop22124"
+ offset="0"
+ style="stop-color:black;stop-opacity:1;" />
+ <stop
+ id="stop22126"
+ offset="1"
+ style="stop-color:black;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient22140">
+ <stop
+ id="stop22142"
+ offset="0"
+ style="stop-color:black;stop-opacity:0;" />
+ <stop
+ style="stop-color:black;stop-opacity:1;"
+ offset="0.5"
+ id="stop22148" />
+ <stop
+ id="stop22144"
+ offset="1"
+ style="stop-color:black;stop-opacity:0;" />
+ </linearGradient>
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient22122"
+ id="radialGradient4770"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0,-1.000001,1.142856,0,-41.10259,45.50001)"
+ cx="7"
+ cy="39.464806"
+ fx="7"
+ fy="39.464806"
+ r="3.5" />
+ <radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient22122"
+ id="radialGradient4772"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0,-1.000001,1.142856,0,-89.10259,-31.49999)"
+ cx="7"
+ cy="39.464806"
+ fx="7"
+ fy="39.464806"
+ r="3.5" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient22140"
+ id="linearGradient4774"
+ gradientUnits="userSpaceOnUse"
+ x1="18.142136"
+ y1="35"
+ x2="18.142136"
+ y2="42.040661" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient7025"
+ id="linearGradient4776"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(53,1.428571)"
+ x1="13.630114"
+ y1="28.5"
+ x2="25.208096"
+ y2="41.180992" />
+ <linearGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient6240"
+ id="linearGradient4778"
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(7.843e-3,0.7954955)"
+ x1="20.156862"
+ y1="5.0996137"
+ x2="20.156862"
+ y2="26.039215" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#849193"
+ borderopacity="1.0000000"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1"
+ inkscape:cx="39.697787"
+ inkscape:cy="26.598514"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:grid-bbox="true"
+ inkscape:document-units="px"
+ inkscape:showpageshadow="false"
+ showborder="true"
+ inkscape:window-width="923"
+ inkscape:window-height="937"
+ inkscape:window-x="2004"
+ inkscape:window-y="169"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ inkscape:grid-points="true" />
+ <metadata
+ id="metadata3309">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title>Change Resolution</dc:title>
+ <dc:creator>
+ <cc:Agent>
+ <dc:title>Jakub Steiner</dc:title>
+ </cc:Agent>
+ </dc:creator>
+ <cc:license
+ rdf:resource="http://creativecommons.org/licenses/GPL/2.0/" />
+ <dc:subject>
+ <rdf:Bag>
+ <rdf:li>display</rdf:li>
+ <rdf:li>resolution</rdf:li>
+ <rdf:li>video</rdf:li>
+ </rdf:Bag>
+ </dc:subject>
+ <dc:contributor>
+ <cc:Agent>
+ <dc:title>Andreas Nilsson
+Luca Ferretti &lt;elle.uca@libero.it&gt;</dc:title>
+ </cc:Agent>
+ </dc:contributor>
+ <dc:date></dc:date>
+ <dc:source>http://www.gnome.org</dc:source>
+ </cc:Work>
+ <cc:License
+ rdf:about="http://creativecommons.org/licenses/GPL/2.0/">
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/Reproduction" />
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/Distribution" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/Notice" />
+ <cc:permits
+ rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/ShareAlike" />
+ <cc:requires
+ rdf:resource="http://web.resource.org/cc/SourceCode" />
+ </cc:License>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer">
+ <g
+ id="g2822"
+ style="opacity:0.3"
+ transform="matrix(0.9308511,0,0,1.037397,1.6941489,-1.795056)">
+ <rect
+ transform="scale(-1,-1)"
+ y="-48"
+ x="-11"
+ height="8"
+ width="10"
+ id="rect1892"
+ style="opacity:1;color:#000000;fill:url(#radialGradient2827);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.20000057;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <rect
+ y="40"
+ x="38"
+ height="8"
+ width="10"
+ id="rect2789"
+ style="opacity:1;color:#000000;fill:url(#radialGradient2829);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.20000057;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ <rect
+ y="40"
+ x="11"
+ height="8"
+ width="27"
+ id="rect2793"
+ style="opacity:1;color:#000000;fill:url(#linearGradient2831);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:1.20000057;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" />
+ </g>
+ <rect
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect4784"
+ width="48"
+ height="48"
+ x="0"
+ y="0.79549509" />
+ <path
+ style="opacity:1;color:#000000;fill:url(#linearGradient5223);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible"
+ d="M 14.375479,36.328843 C 14.375479,36.328843 15.592355,41.263443 10.51915,41.309767 C 8.0888743,41.331672 8.5866723,45.344918 8.5866723,45.344918 L 39.433139,45.313545 C 39.433139,45.313545 39.851577,41.418182 37.410922,41.372513 C 32.423455,41.280374 33.600393,36.266098 33.600393,36.266098 L 14.375479,36.328843 z "
+ id="path9222"
+ sodipodi:nodetypes="csccscc" />
+ <path
+ style="fill:url(#linearGradient5147);fill-opacity:1;fill-rule:evenodd;stroke:#888a85;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
+ d="M 4.8886262,4.2739318 L 43.01746,4.2739318 C 45.042579,4.2739318 46.518438,5.7015863 46.518438,7.9000726 L 46.529388,34.103908 C 46.529388,35.795975 46.001041,36.319137 44.494732,36.319137 L 3.5320635,36.300202 C 2.3527922,36.271409 1.513468,35.805541 1.4976345,34.280899 L 1.5128113,7.7123281 C 1.5128113,5.9385022 3.0522187,4.2739318 4.8886262,4.2739318 z "
+ id="rect5040"
+ sodipodi:nodetypes="ccccccccc" />
+ <rect
+ style="fill:#555753;fill-opacity:1;fill-rule:evenodd;stroke:#2e3436;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="rect9208"
+ width="37.00032"
+ height="22.996691"
+ x="5.5059438"
+ y="8.2973185" />
+ <path
+ sodipodi:type="inkscape:offset"
+ inkscape:radius="-0.875"
+ inkscape:original="M 4.875 4.28125 C 3.0385925 4.28125 1.5 5.9449242 1.5 7.71875 L 1.5 34.28125 C 1.5158335 35.805892 2.3519787 36.283708 3.53125 36.3125 L 44.5 36.3125 C 46.006309 36.3125 46.53125 35.785816 46.53125 34.09375 L 46.53125 7.90625 C 46.53125 5.7077637 45.056369 4.2812498 43.03125 4.28125 L 4.875 4.28125 z "
+ xlink:href="#rect5040"
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1"
+ id="path5145"
+ inkscape:href="#rect5040"
+ d="M 4.875,5.0625 C 3.5670573,5.0625 2.375,6.3571498 2.375,7.625 L 2.375,34.1875 C 2.3812657,34.79084 2.515801,34.970853 2.65625,35.09375 C 2.796699,35.216647 3.0858905,35.332113 3.5625,35.34375 L 44.5,35.34375 C 45.151173,35.34375 45.356981,35.24273 45.4375,35.15625 C 45.518019,35.06977 45.65625,34.755549 45.65625,34 L 45.65625,7.8125 C 45.65625,6.0053499 44.645463,5.0624999 43.03125,5.0625 L 4.875,5.0625 z " />
+ <path
+ style="opacity:0.6;fill:url(#linearGradient11406);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 13.992156,36.834708 C 14.075817,39.007257 13.708803,39.746151 12.358532,40.509939 L 35.973934,41.807257 C 35.024915,40.638629 33.644523,38.873923 34.020993,36.819022 L 13.992156,36.834708 z "
+ id="path10672"
+ sodipodi:nodetypes="ccccc" />
+ <path
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#8d8d8f;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:0.43902438"
+ d="M 9.9921262,42.291555 C 16.698819,42.293524 37.78891,42.291555 37.78891,42.291555"
+ id="path6575"
+ sodipodi:nodetypes="cc" />
+ <path
+ sodipodi:nodetypes="cc"
+ id="path8029"
+ d="M 9.647928,43.299429 C 16.354621,43.301398 38.367789,43.299429 38.367789,43.299429"
+ style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ style="opacity:0.4;fill:url(#linearGradient4778);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 6.031372,8.8268676 L 6.031372,26.834708 C 22.475817,25.480459 28.630065,16.722289 41.999999,15.807256 L 42,8.7954956 L 6.031372,8.8268676 z "
+ id="path4073"
+ sodipodi:nodetypes="ccccc" />
+ <g
+ id="g4754"
+ transform="translate(-46.77135,-7.3370294)">
+ <g
+ transform="matrix(0.916667,0,0,0.714282,49.771334,11.132681)"
+ style="opacity:0.3"
+ id="g22150">
+ <rect
+ style="opacity:1;fill:url(#radialGradient4770);fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:1.20000057;stroke-opacity:1"
+ id="rect22120"
+ width="4"
+ height="7"
+ x="0"
+ y="35" />
+ <rect
+ style="opacity:1;fill:url(#radialGradient4772);fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:1.20000057;stroke-opacity:1"
+ id="rect22134"
+ width="4"
+ height="7"
+ x="-48"
+ y="-42"
+ transform="scale(-1,-1)" />
+ <rect
+ style="opacity:1;fill:url(#linearGradient4774);fill-opacity:1;stroke:none;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:1.20000057;stroke-opacity:1"
+ id="rect22138"
+ width="40"
+ height="7"
+ x="4"
+ y="35" />
+ </g>
+ <g
+ id="g4743">
+ <g
+ id="g10824"
+ transform="translate(-5.228666,-6.29601)">
+ <path
+ id="path4319"
+ d="M 57.5,14.928571 L 57.5,44.928571 L 96.5,44.928571 L 57.5,14.928571 z M 63.5,27.928571 L 78.5,38.928571 L 63.5,38.928571 L 63.5,27.928571 z "
+ style="fill:url(#linearGradient4776);fill-opacity:1;fill-rule:evenodd;stroke:#a38503;stroke-width:1.00000024px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="cc"
+ id="path4326"
+ d="M 61.5,44.928571 L 61.5,41.928571"
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#a38503;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="cc"
+ id="path4328"
+ d="M 67.5,44.928571 L 67.5,41.928571"
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#a38503;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="cc"
+ id="path4330"
+ d="M 73.5,44.928571 L 73.5,41.964285"
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#a38503;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="cc"
+ id="path4332"
+ d="M 79.5,44.928571 L 79.5,41.928571"
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#a38503;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ sodipodi:nodetypes="cc"
+ id="path4334"
+ d="M 85.5,44.928571 L 85.5,41.928571"
+ style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#a38503;stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
+ <path
+ id="path6126"
+ d="M 58.500002,16.928575 L 58.500002,43.928586 L 93.500014,43.928586 L 58.500002,16.928575 z "
+ style="opacity:0.4;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffffff;stroke-width:1.0000006px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+ </g>
+ <path
+ style="opacity:0.4;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="M 9.5017474,38.542446 L 9.4575532,24.532894 L 28.541592,38.563262 L 9.5017474,38.542446 z "
+ id="path12221"
+ sodipodi:nodetypes="cccc"
+ transform="translate(47.771334,-4.867439)" />
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/plugins/xrandr/xrandr.gnome-settings-plugin.in b/plugins/xrandr/xrandr.gnome-settings-plugin.in
new file mode 100644
index 0000000..5d4508c
--- /dev/null
+++ b/plugins/xrandr/xrandr.gnome-settings-plugin.in
@@ -0,0 +1,8 @@
+[GNOME Settings Plugin]
+Module=xrandr
+IAge=0
+_Name=XRandR
+_Description=Set up screen size and rotation settings
+Authors=Various
+Copyright=Copyright © 2007 Novell
+Website=
diff --git a/plugins/xrdb/Makefile.am b/plugins/xrdb/Makefile.am
new file mode 100644
index 0000000..6984da1
--- /dev/null
+++ b/plugins/xrdb/Makefile.am
@@ -0,0 +1,54 @@
+NULL =
+
+SUBDIRS = \
+ data \
+ $(NULL)
+
+plugin_LTLIBRARIES = \
+ libxrdb.la \
+ $(NULL)
+
+libxrdb_la_SOURCES = \
+ gsd-xrdb-plugin.h \
+ gsd-xrdb-plugin.c \
+ gsd-xrdb-manager.h \
+ gsd-xrdb-manager.c \
+ $(NULL)
+
+libxrdb_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DDATADIR=\""$(pkgdatadir)"\" \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libxrdb_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libxrdb_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS) \
+ $(NULL)
+
+libxrdb_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(NULL)
+
+plugin_in_files = \
+ xrdb.gnome-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+
+EXTRA_DIST = \
+ $(plugin_in_files) \
+ $(NULL)
+
+CLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+DISTCLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+@GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/xrdb/Makefile.in b/plugins/xrdb/Makefile.in
new file mode 100644
index 0000000..24e67ac
--- /dev/null
+++ b/plugins/xrdb/Makefile.in
@@ -0,0 +1,824 @@
+# Makefile.in generated by automake 1.11 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@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 = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = plugins/xrdb
+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.ac
+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 =
+CONFIG_CLEAN_VPATH_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(plugindir)"
+LTLIBRARIES = $(plugin_LTLIBRARIES)
+am__DEPENDENCIES_1 =
+libxrdb_la_DEPENDENCIES = $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
+am__objects_1 =
+am_libxrdb_la_OBJECTS = libxrdb_la-gsd-xrdb-plugin.lo \
+ libxrdb_la-gsd-xrdb-manager.lo $(am__objects_1)
+libxrdb_la_OBJECTS = $(am_libxrdb_la_OBJECTS)
+libxrdb_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libxrdb_la_CFLAGS) \
+ $(CFLAGS) $(libxrdb_la_LDFLAGS) $(LDFLAGS) -o $@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
+SOURCES = $(libxrdb_la_SOURCES)
+DIST_SOURCES = $(libxrdb_la_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
+DATA = $(plugin_DATA)
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
+ distdir
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+am__relativize = \
+ dir0=`pwd`; \
+ sed_first='s,^\([^/]*\)/.*$$,\1,'; \
+ sed_rest='s,^[^/]*/*,,'; \
+ sed_last='s,^.*/\([^/]*\)$$,\1,'; \
+ sed_butlast='s,/*[^/]*$$,,'; \
+ while test -n "$$dir1"; do \
+ first=`echo "$$dir1" | sed -e "$$sed_first"`; \
+ if test "$$first" != "."; then \
+ if test "$$first" = ".."; then \
+ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
+ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
+ else \
+ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
+ if test "$$first2" = "$$first"; then \
+ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
+ else \
+ dir2="../$$dir2"; \
+ fi; \
+ dir0="$$dir0"/"$$first"; \
+ fi; \
+ fi; \
+ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
+ done; \
+ reldir="$$dir2"
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_SYS_DIR = @DBUS_SYS_DIR@
+DEBUG_CFLAGS = @DEBUG_CFLAGS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
+FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
+GCONFTOOL = @GCONFTOOL@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GNOME_KEYBINDINGS_KEYSDIR = @GNOME_KEYBINDINGS_KEYSDIR@
+GREP = @GREP@
+GSD_INTLTOOL_PLUGIN_RULE = @GSD_INTLTOOL_PLUGIN_RULE@
+GSD_PLUGIN_LDFLAGS = @GSD_PLUGIN_LDFLAGS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBEXECDIR = @LIBEXECDIR@
+LIBGNOMEKBD_CFLAGS = @LIBGNOMEKBD_CFLAGS@
+LIBGNOMEKBD_LIBS = @LIBGNOMEKBD_LIBS@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+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@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PULSE_CFLAGS = @PULSE_CFLAGS@
+PULSE_LIBS = @PULSE_LIBS@
+RANDR_LIBS = @RANDR_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SETTINGS_DAEMON_CFLAGS = @SETTINGS_DAEMON_CFLAGS@
+SETTINGS_DAEMON_LIBS = @SETTINGS_DAEMON_LIBS@
+SETTINGS_PLUGIN_CFLAGS = @SETTINGS_PLUGIN_CFLAGS@
+SETTINGS_PLUGIN_LIBS = @SETTINGS_PLUGIN_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+XF86MISC_LIBS = @XF86MISC_LIBS@
+XGETTEXT = @XGETTEXT@
+XINPUT_LIBS = @XINPUT_LIBS@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+plugindir = @plugindir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+NULL =
+SUBDIRS = \
+ data \
+ $(NULL)
+
+plugin_LTLIBRARIES = \
+ libxrdb.la \
+ $(NULL)
+
+libxrdb_la_SOURCES = \
+ gsd-xrdb-plugin.h \
+ gsd-xrdb-plugin.c \
+ gsd-xrdb-manager.h \
+ gsd-xrdb-manager.c \
+ $(NULL)
+
+libxrdb_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DDATADIR=\""$(pkgdatadir)"\" \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libxrdb_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libxrdb_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS) \
+ $(NULL)
+
+libxrdb_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(NULL)
+
+plugin_in_files = \
+ xrdb.gnome-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+EXTRA_DIST = \
+ $(plugin_in_files) \
+ $(NULL)
+
+CLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+DISTCLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+all: all-recursive
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
+$(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 ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu plugins/xrdb/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu plugins/xrdb/Makefile
+.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
+$(am__aclocal_m4_deps):
+install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ list2=; for p in $$list; do \
+ if test -f $$p; then \
+ list2="$$list2 $$p"; \
+ else :; fi; \
+ done; \
+ test -z "$$list2" || { \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
+ }
+
+uninstall-pluginLTLIBRARIES:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ $(am__strip_dir) \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(plugindir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(plugindir)/$$f"; \
+ done
+
+clean-pluginLTLIBRARIES:
+ -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES)
+ @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
+ test "$$dir" != "$$p" || dir=.; \
+ echo "rm -f \"$${dir}/so_locations\""; \
+ rm -f "$${dir}/so_locations"; \
+ done
+libxrdb.la: $(libxrdb_la_OBJECTS) $(libxrdb_la_DEPENDENCIES)
+ $(libxrdb_la_LINK) -rpath $(plugindir) $(libxrdb_la_OBJECTS) $(libxrdb_la_LIBADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libxrdb_la-gsd-xrdb-manager.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libxrdb_la-gsd-xrdb-plugin.Plo@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
+
+libxrdb_la-gsd-xrdb-plugin.lo: gsd-xrdb-plugin.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxrdb_la_CPPFLAGS) $(CPPFLAGS) $(libxrdb_la_CFLAGS) $(CFLAGS) -MT libxrdb_la-gsd-xrdb-plugin.lo -MD -MP -MF $(DEPDIR)/libxrdb_la-gsd-xrdb-plugin.Tpo -c -o libxrdb_la-gsd-xrdb-plugin.lo `test -f 'gsd-xrdb-plugin.c' || echo '$(srcdir)/'`gsd-xrdb-plugin.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libxrdb_la-gsd-xrdb-plugin.Tpo $(DEPDIR)/libxrdb_la-gsd-xrdb-plugin.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-xrdb-plugin.c' object='libxrdb_la-gsd-xrdb-plugin.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxrdb_la_CPPFLAGS) $(CPPFLAGS) $(libxrdb_la_CFLAGS) $(CFLAGS) -c -o libxrdb_la-gsd-xrdb-plugin.lo `test -f 'gsd-xrdb-plugin.c' || echo '$(srcdir)/'`gsd-xrdb-plugin.c
+
+libxrdb_la-gsd-xrdb-manager.lo: gsd-xrdb-manager.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxrdb_la_CPPFLAGS) $(CPPFLAGS) $(libxrdb_la_CFLAGS) $(CFLAGS) -MT libxrdb_la-gsd-xrdb-manager.lo -MD -MP -MF $(DEPDIR)/libxrdb_la-gsd-xrdb-manager.Tpo -c -o libxrdb_la-gsd-xrdb-manager.lo `test -f 'gsd-xrdb-manager.c' || echo '$(srcdir)/'`gsd-xrdb-manager.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libxrdb_la-gsd-xrdb-manager.Tpo $(DEPDIR)/libxrdb_la-gsd-xrdb-manager.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-xrdb-manager.c' object='libxrdb_la-gsd-xrdb-manager.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxrdb_la_CPPFLAGS) $(CPPFLAGS) $(libxrdb_la_CFLAGS) $(CFLAGS) -c -o libxrdb_la-gsd-xrdb-manager.lo `test -f 'gsd-xrdb-manager.c' || echo '$(srcdir)/'`gsd-xrdb-manager.c
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-pluginDATA: $(plugin_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \
+ done
+
+uninstall-pluginDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(plugindir)" && rm -f $$files
+
+# 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; \
+ ($(am__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; \
+ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || ($(am__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; nonempty = 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)
+ set x; \
+ 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 || \
+ set "$$@" "$$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; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ 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)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__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 "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$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; \
+ fi; \
+ done
+ @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
+ $(am__relativize); \
+ new_distdir=$$reldir; \
+ dir1=$$subdir; dir2="$(top_distdir)"; \
+ $(am__relativize); \
+ new_top_distdir=$$reldir; \
+ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
+ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
+ ($(am__cd) $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$new_top_distdir" \
+ distdir="$$new_distdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ am__skip_mode_fix=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile $(LTLIBRARIES) $(DATA)
+installdirs: installdirs-recursive
+installdirs-am:
+ for dir in "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(plugindir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+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:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+
+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
+
+clean-am: clean-generic clean-libtool clean-pluginLTLIBRARIES \
+ mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+html-am:
+
+info: info-recursive
+
+info-am:
+
+install-data-am: install-pluginDATA install-pluginLTLIBRARIES
+
+install-dvi: install-dvi-recursive
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-html-am:
+
+install-info: install-info-recursive
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-pdf-am:
+
+install-ps: install-ps-recursive
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am: uninstall-pluginDATA uninstall-pluginLTLIBRARIES
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
+ install-am install-strip tags-recursive
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic clean-libtool \
+ clean-pluginLTLIBRARIES ctags ctags-recursive distclean \
+ distclean-compile distclean-generic distclean-libtool \
+ 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-pluginDATA \
+ install-pluginLTLIBRARIES install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
+ uninstall uninstall-am uninstall-pluginDATA \
+ uninstall-pluginLTLIBRARIES
+
+
+@GSD_INTLTOOL_PLUGIN_RULE@
+
+# 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:
diff --git a/plugins/xrdb/data/Editres.ad b/plugins/xrdb/data/Editres.ad
new file mode 100644
index 0000000..d33d499
--- /dev/null
+++ b/plugins/xrdb/data/Editres.ad
@@ -0,0 +1,5 @@
+Editres*Tree.Background: WINDOW_BACKGROUND
+Editres*Tree.Foreground: WINDOW_FOREGROUND
+Editres*Tree.Toggle.Foreground: FOREGROUND
+Editres*Tree.Toggle.Background: BACKGROUND
+Editres*Panner.Background: BACKGROUND
diff --git a/plugins/xrdb/data/Emacs.ad b/plugins/xrdb/data/Emacs.ad
new file mode 100644
index 0000000..d40be72
--- /dev/null
+++ b/plugins/xrdb/data/Emacs.ad
@@ -0,0 +1,21 @@
+Emacs.default.attributeForeground: WINDOW_FOREGROUND
+Emacs.default.attributeBackground: WINDOW_BACKGROUND
+
+Emacs*Foreground: WINDOW_FOREGROUND
+Emacs*Background: WINDOW_BACKGROUND
+Emacs*menubar*foreground: FOREGROUND
+Emacs*menubar*background: BACKGROUND
+Emacs*popup*Foreground: FOREGROUND
+Emacs*popup*Background: BACKGROUND
+Emacs*Dialog*foreground: FOREGROUND
+Emacs*Dialog*background: BACKGROUND
+Emacs*XlwScrollBar.Foreground: FOREGROUND
+Emacs*XlwScrollBar.Background: BACKGROUND
+Emacs*topToolBarShadowColor: BACKGROUND
+Emacs*bottomToolBarShadowColor: BACKGROUND
+Emacs*backgroundToolBarColor: BACKGROUND
+Emacs.scroll-bar.attributeBackground: BACKGROUND
+Emacs.scroll-bar.attributeForeground: FOREGROUND
+Emacs.mode-line.attributeForeground: FOREGROUND
+Emacs.tool-bar.attributeBackground: BACKGROUND
+Emacs.tool-bar.attributeForeground: FOREGROUND
diff --git a/plugins/xrdb/data/General.ad b/plugins/xrdb/data/General.ad
new file mode 100644
index 0000000..d398d41
--- /dev/null
+++ b/plugins/xrdb/data/General.ad
@@ -0,0 +1,2 @@
+*background: BACKGROUND
+*foreground: FOREGROUND
diff --git a/plugins/xrdb/data/Makefile.am b/plugins/xrdb/data/Makefile.am
new file mode 100644
index 0000000..e133b9b
--- /dev/null
+++ b/plugins/xrdb/data/Makefile.am
@@ -0,0 +1,15 @@
+NULL =
+
+xrdbdir = $(pkgdatadir)/xrdb
+xrdb_DATA = \
+ General.ad \
+ Editres.ad \
+ Emacs.ad \
+ Motif.ad \
+ Tk.ad \
+ Xaw.ad \
+ $(NULL)
+
+EXTRA_DIST = \
+ $(xrdb_DATA) \
+ $(NULL)
diff --git a/plugins/xrdb/data/Makefile.in b/plugins/xrdb/data/Makefile.in
new file mode 100644
index 0000000..1b582a0
--- /dev/null
+++ b/plugins/xrdb/data/Makefile.in
@@ -0,0 +1,473 @@
+# Makefile.in generated by automake 1.11 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@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 = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = plugins/xrdb/data
+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.ac
+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 =
+CONFIG_CLEAN_VPATH_FILES =
+SOURCES =
+DIST_SOURCES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(xrdbdir)"
+DATA = $(xrdb_DATA)
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_SYS_DIR = @DBUS_SYS_DIR@
+DEBUG_CFLAGS = @DEBUG_CFLAGS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
+FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
+GCONFTOOL = @GCONFTOOL@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GNOME_KEYBINDINGS_KEYSDIR = @GNOME_KEYBINDINGS_KEYSDIR@
+GREP = @GREP@
+GSD_INTLTOOL_PLUGIN_RULE = @GSD_INTLTOOL_PLUGIN_RULE@
+GSD_PLUGIN_LDFLAGS = @GSD_PLUGIN_LDFLAGS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBEXECDIR = @LIBEXECDIR@
+LIBGNOMEKBD_CFLAGS = @LIBGNOMEKBD_CFLAGS@
+LIBGNOMEKBD_LIBS = @LIBGNOMEKBD_LIBS@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+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@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PULSE_CFLAGS = @PULSE_CFLAGS@
+PULSE_LIBS = @PULSE_LIBS@
+RANDR_LIBS = @RANDR_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SETTINGS_DAEMON_CFLAGS = @SETTINGS_DAEMON_CFLAGS@
+SETTINGS_DAEMON_LIBS = @SETTINGS_DAEMON_LIBS@
+SETTINGS_PLUGIN_CFLAGS = @SETTINGS_PLUGIN_CFLAGS@
+SETTINGS_PLUGIN_LIBS = @SETTINGS_PLUGIN_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+XF86MISC_LIBS = @XF86MISC_LIBS@
+XGETTEXT = @XGETTEXT@
+XINPUT_LIBS = @XINPUT_LIBS@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+plugindir = @plugindir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+NULL =
+xrdbdir = $(pkgdatadir)/xrdb
+xrdb_DATA = \
+ General.ad \
+ Editres.ad \
+ Emacs.ad \
+ Motif.ad \
+ Tk.ad \
+ Xaw.ad \
+ $(NULL)
+
+EXTRA_DIST = \
+ $(xrdb_DATA) \
+ $(NULL)
+
+all: all-am
+
+.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 ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu plugins/xrdb/data/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu plugins/xrdb/data/Makefile
+.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
+$(am__aclocal_m4_deps):
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-xrdbDATA: $(xrdb_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(xrdbdir)" || $(MKDIR_P) "$(DESTDIR)$(xrdbdir)"
+ @list='$(xrdb_DATA)'; test -n "$(xrdbdir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(xrdbdir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(xrdbdir)" || exit $$?; \
+ done
+
+uninstall-xrdbDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(xrdb_DATA)'; test -n "$(xrdbdir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(xrdbdir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(xrdbdir)" && rm -f $$files
+tags: TAGS
+TAGS:
+
+ctags: CTAGS
+CTAGS:
+
+
+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 "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(xrdbdir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+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)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_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-am
+
+clean-am: clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-xrdbDATA
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-xrdbDATA
+
+.MAKE: install-am install-strip
+
+.PHONY: all all-am check check-am clean clean-generic clean-libtool \
+ distclean distclean-generic distclean-libtool 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 \
+ install-xrdbDATA installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+ uninstall uninstall-am uninstall-xrdbDATA
+
+
+# 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:
diff --git a/plugins/xrdb/data/Motif.ad b/plugins/xrdb/data/Motif.ad
new file mode 100644
index 0000000..af36763
--- /dev/null
+++ b/plugins/xrdb/data/Motif.ad
@@ -0,0 +1,74 @@
+*XmScrollBar.background: BACKGROUND
+*XmScrollBar.foreground: FOREGROUND
+
+*XmSash.background: BACKGROUND
+*XmSash.foreground: FOREGROUND
+
+*XmLabel.background: BACKGROUND
+*XmLabel.foreground: FOREGROUND
+*XmLabelGadget.background: BACKGROUND
+*XmLabelGadget.foreground: FOREGROUND
+
+*XmCascadeButton.background: BACKGROUND
+*XmCascadeButton.foreground: FOREGROUND
+*XmCascadeButtonGadget.background: BACKGROUND
+*XmCascadeButtonGadget.foreground: FOREGROUND
+
+*XmToggleButton.background: BACKGROUND
+*XmToggleButton.foreground: FOREGROUND
+*XmToggleButtonGadget.background: BACKGROUND
+*XmToggleButtonGadget.foreground: FOREGROUND
+
+*XmPushButton.background: BACKGROUND
+*XmPushButton.foreground: FOREGROUND
+*XmPushButtonGadget.background: BACKGROUND
+*XmPushButtonGadget.foreground: FOREGROUND
+
+*XmSeparator.background: BACKGROUND
+*XmSeparator.foreground: FOREGROUND
+*XmSeparatorGadget.background: BACKGROUND
+*XmSeparatorGadget.foreground: FOREGROUND
+
+*XmTearOffButton.background: BACKGROUND
+*XmTearOffButton.foreground: FOREGROUND
+*XmTearOffButtonGadget.background: BACKGROUND
+*XmTearOffButtonGadget.foreground: FOREGROUND
+
+*XmMenuShell.background: BACKGROUND
+*XmMenuShell.foreground: FOREGROUND
+
+*XmDialogShell.background: BACKGROUND
+*XmDialogShell.foreground: FOREGROUND
+
+*XmFileSelectionBox.background: BACKGROUND
+*XmFileSelectionBox.foreground: FOREGROUND
+
+*XmSelectionBox.background: BACKGROUND
+*XmSelectionBox.foreground: FOREGROUND
+
+*XmMessageBox.background: BACKGROUND
+*XmMessageBox.foreground: FOREGROUND
+
+*XmRowColumn.background: BACKGROUND
+*XmRowColumn.foreground: FOREGROUND
+
+*XmFrame.background: BACKGROUND
+*XmFrame.foreground: FOREGROUND
+
+*XmForm.background: BACKGROUND
+*XmForm.foreground: FOREGROUND
+
+*XmScrolledWindow.background: BACKGROUND
+*XmScrolledWindow.foreground: FOREGROUND
+
+*XmPanedWindow.background: BACKGROUND
+*XmPanedWindow.foreground: FOREGROUND
+
+*XmText.background: WINDOW_BACKGROUND
+*XmText.foreground: WINDOW_FOREGROUND
+
+*XmTextField.background: WINDOW_BACKGROUND
+*XmTextField.foreground: WINDOW_FOREGROUND
+
+*XmList.background: WINDOW_BACKGROUND
+*XmList.foreground: WINDOW_FOREGROUND
diff --git a/plugins/xrdb/data/Tk.ad b/plugins/xrdb/data/Tk.ad
new file mode 100644
index 0000000..d49ec38
--- /dev/null
+++ b/plugins/xrdb/data/Tk.ad
@@ -0,0 +1,102 @@
+*Toplevel.background: BACKGROUND
+*Toplevel.foreground: FOREGROUND
+*Toplevel.highlightBackground: BACKGROUND
+*Toplevel.highlightColor: FOREGROUND
+*Toplevel.activeBackground: BACKGROUND
+*Toplevel.activeForeground: FOREGROUND
+
+*Button.background: BACKGROUND
+*Button.foreground: FOREGROUND
+*Button.highlightBackground: BACKGROUND
+*Button.highlightColor: FOREGROUND
+*Button.activeBackground: HIGHLIGHT
+*Button.activeForeground: FOREGROUND
+
+*Menubutton.background: BACKGROUND
+*Menubutton.foreground: FOREGROUND
+*Menubutton.highlightBackground: BACKGROUND
+*Menubutton.highlightColor: FOREGROUND
+*Menubutton.activeBackground: ACTIVE_BACKGROUND
+*Menubutton.activeForeground: ACTIVE_FOREGROUND
+
+*Checkbutton.background: BACKGROUND
+*Checkbutton.foreground: FOREGROUND
+*Checkbutton.highlightBackground: BACKGROUND
+*Checkbutton.highlightColor: FOREGROUND
+*Checkbutton.activeBackground: HIGHLIGHT
+*Checkbutton.activeForeground: FOREGROUND
+
+*Radiobutton.background: BACKGROUND
+*Radiobutton.foreground: FOREGROUND
+*Radiobutton.highlightBackground: BACKGROUND
+*Radiobutton.highlightColor: FOREGROUND
+*Radiobutton.activeBackground: HIGHLIGHT
+*Radiobutton.activeForeground: FOREGROUND
+
+*Label.background: BACKGROUND
+*Label.foreground: FOREGROUND
+*Label.highlightBackground: BACKGROUND
+*Label.highlightColor: FOREGROUND
+
+*Menu.background: BACKGROUND
+*Menu.foreground: FOREGROUND
+*Menu.activeBackground: ACTIVE_BACKGROUND
+*Menu.activeForeground: ACTIVE_FOREGROUND
+
+*Frame.background: BACKGROUND
+*Frame.foreground: FOREGROUND
+
+*Labelframe.background: BACKGROUND
+*Labelframe.foreground: FOREGROUND
+*Labelframe.highlightColor: FOREGROUND
+
+*Scrollbar.background: BACKGROUND
+*Scrollbar.highlightBackground: BACKGROUND
+*Scrollbar.highlightColor: FOREGROUND
+*Scrollbar.activeBackground: HIGHLIGHT
+!*Scrollbar.troughColor: LOWLIGHT
+!*Scrollbar.troughColor: BACKGROUND
+
+*Scale.background: BACKGROUND
+*Scale.foreground: FOREGROUND
+*Scale.highlightBackground: BACKGROUND
+*Scale.highlightColor: FOREGROUND
+*Scale.activeBackground: BACKGROUND
+*Scale.activeForeground: FOREGROUND
+!*Scale.troughColor: LOWLIGHT
+
+*Entry.background: WINDOW_BACKGROUND
+*Entry.foreground: WINDOW_FOREGROUND
+*Entry.highlightBackground: WINDOW_BACKGROUND
+*Entry.highlightColor: WINDOW_FOREGROUND
+*Entry.activeBackground: WINDOW_BACKGROUND
+*Entry.activeForeground: WINDOW_FOREGROUND
+*Entry.selectBackground: SELECT_BACKGROUND
+*Entry.selectForeground: SELECT_FOREGROUND
+
+*Text.background: WINDOW_BACKGROUND
+*Text.foreground: WINDOW_FOREGROUND
+*Text.highlightBackground: WINDOW_BACKGROUND
+*Text.highlightColor: WINDOW_FOREGROUND
+*Text.activeBackground: WINDOW_BACKGROUND
+*Text.activeForeground: WINDOW_FOREGROUND
+*Text.selectBackground: SELECT_BACKGROUND
+*Text.selectForeground: SELECT_FOREGROUND
+
+*Listbox.background: WINDOW_BACKGROUND
+*Listbox.foreground: WINDOW_FOREGROUND
+*Listbox.highlightBackground: WINDOW_BACKGROUND
+*Listbox.highlightColor: WINDOW_FOREGROUND
+*Listbox.activeBackground: WINDOW_BACKGROUND
+*Listbox.activeForeground: WINDOW_FOREGROUND
+*Listbox.selectBackground: SELECT_BACKGROUND
+*Listbox.selectForeground: SELECT_FOREGROUND
+
+*Canvas.background: WINDOW_BACKGROUND
+*Canvas.foreground: WINDOW_FOREGROUND
+*Canvas.highlightBackground: WINDOW_BACKGROUND
+*Canvas.highlightColor: WINDOW_FOREGROUND
+*Canvas.activeBackground: WINDOW_BACKGROUND
+*Canvas.activeForeground: WINDOW_FOREGROUND
+*Canvas.selectbackground: SELECT_BACKGROUND
+*Canvas.selectforeground: SELECT_FOREGROUND
diff --git a/plugins/xrdb/data/Xaw.ad b/plugins/xrdb/data/Xaw.ad
new file mode 100644
index 0000000..d44dc51
--- /dev/null
+++ b/plugins/xrdb/data/Xaw.ad
@@ -0,0 +1,25 @@
+*MenuButton.background: BACKGROUND
+*Command.background: BACKGROUND
+*Toggle.background: BACKGROUND
+*Label.background: BACKGROUND
+*Scrollbar*background: BACKGROUND
+*SimpleMenu*background: BACKGROUND
+*Box.background: BACKGROUND
+*Form.background: BACKGROUND
+*Dialog.background: BACKGROUND
+*Text.background: WINDOW_BACKGROUND
+*List.background: WINDOW_BACKGROUND
+
+*MenuButton.foreground: FOREGROUND
+*Command.foreground: FOREGROUND
+*Toggle.foreground: FOREGROUND
+*Label.foreground: FOREGROUND
+*Scrollbar.foreground: FOREGROUND
+*SimpleMenu*foreground: FOREGROUND
+*Box.foreground: FOREGROUND
+*Form.foreground: FOREGROUND
+*Dialog.foreground: FOREGROUND
+*Text.foreground: WINDOW_FOREGROUND
+*List.foreground: WINDOW_FOREGROUND
+
+*ScrollbarBackground: BACKGROUND
diff --git a/plugins/xrdb/gsd-xrdb-manager.c b/plugins/xrdb/gsd-xrdb-manager.c
new file mode 100644
index 0000000..54a3465
--- /dev/null
+++ b/plugins/xrdb/gsd-xrdb-manager.c
@@ -0,0 +1,638 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2003 Ross Burton <ross@burtonini.com>
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <string.h>
+#include <errno.h>
+
+#include <locale.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkx.h>
+#include <gtk/gtk.h>
+
+#include "gnome-settings-profile.h"
+#include "gsd-xrdb-manager.h"
+
+#define GSD_XRDB_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GSD_TYPE_XRDB_MANAGER, GsdXrdbManagerPrivate))
+
+#define SYSTEM_AD_DIR DATADIR "/xrdb"
+#define GENERAL_AD SYSTEM_AD_DIR "/General.ad"
+#define USER_AD_DIR ".gnome2/xrdb"
+#define USER_X_RESOURCES ".Xresources"
+#define USER_X_DEFAULTS ".Xdefaults"
+
+#define GTK_THEME_KEY "/desktop/gnome/interface/gtk_theme"
+
+struct GsdXrdbManagerPrivate
+{
+ GtkWidget *widget;
+};
+
+static void gsd_xrdb_manager_class_init (GsdXrdbManagerClass *klass);
+static void gsd_xrdb_manager_init (GsdXrdbManager *xrdb_manager);
+static void gsd_xrdb_manager_finalize (GObject *object);
+
+G_DEFINE_TYPE (GsdXrdbManager, gsd_xrdb_manager, G_TYPE_OBJECT)
+
+static gpointer manager_object = NULL;
+static void
+
+append_color_define (GString *string,
+ const char *name,
+ const GdkColor *color)
+{
+ g_return_if_fail (string != NULL);
+ g_return_if_fail (name != NULL);
+ g_return_if_fail (color != NULL);
+
+ g_string_append_printf (string,
+ "#define %s #%2.2hx%2.2hx%2.2hx\n",
+ name,
+ color->red>>8,
+ color->green>>8,
+ color->blue>>8);
+}
+
+static GdkColor*
+color_shade (GdkColor *a,
+ gdouble shade,
+ GdkColor *b)
+{
+ guint16 red, green, blue;
+
+ red = CLAMP ((a->red) * shade, 0, 0xFFFF);
+ green = CLAMP ((a->green) * shade, 0, 0xFFFF);
+ blue = CLAMP ((a->blue) * shade, 0, 0xFFFF);
+
+ b->red = red;
+ b->green = green;
+ b->blue = blue;
+
+ return b;
+}
+
+static void
+append_theme_colors (GtkStyle *style,
+ GString *string)
+{
+ GdkColor tmp;
+
+ g_return_if_fail (style != NULL);
+ g_return_if_fail (string != NULL);
+
+ append_color_define (string,
+ "BACKGROUND",
+ &style->bg[GTK_STATE_NORMAL]);
+ append_color_define (string,
+ "FOREGROUND",
+ &style->fg[GTK_STATE_NORMAL]);
+ append_color_define (string,
+ "SELECT_BACKGROUND",
+ &style->bg[GTK_STATE_SELECTED]);
+ append_color_define (string,
+ "SELECT_FOREGROUND",
+ &style->text[GTK_STATE_SELECTED]);
+ append_color_define (string,
+ "WINDOW_BACKGROUND",
+ &style->base[GTK_STATE_NORMAL]);
+ append_color_define (string,
+ "WINDOW_FOREGROUND",
+ &style->text[GTK_STATE_NORMAL]);
+ append_color_define (string,
+ "INACTIVE_BACKGROUND",
+ &style->bg[GTK_STATE_INSENSITIVE]);
+ append_color_define (string,
+ "INACTIVE_FOREGROUND",
+ &style->text[GTK_STATE_INSENSITIVE]);
+ append_color_define (string,
+ "ACTIVE_BACKGROUND",
+ &style->bg[GTK_STATE_SELECTED]);
+ append_color_define (string,
+ "ACTIVE_FOREGROUND",
+ &style->text[GTK_STATE_SELECTED]);
+
+ append_color_define (string,
+ "HIGHLIGHT",
+ color_shade (&style->bg[GTK_STATE_NORMAL], 1.2, &tmp));
+ append_color_define (string,
+ "LOWLIGHT",
+ color_shade (&style->bg[GTK_STATE_NORMAL], 2.0/3.0, &tmp));
+ return;
+}
+
+/**
+ * Scan a single directory for .ad files, and return them all in a
+ * GSList*
+ */
+static GSList*
+scan_ad_directory (const char *path,
+ GError **error)
+{
+ GSList *list;
+ GDir *dir;
+ const char *entry;
+ GError *local_error;
+
+ list = NULL;
+
+ g_return_val_if_fail (path != NULL, NULL);
+
+ local_error = NULL;
+ dir = g_dir_open (path, 0, &local_error);
+ if (local_error != NULL) {
+ g_propagate_error (error, local_error);
+ return NULL;
+ }
+
+ while ((entry = g_dir_read_name (dir)) != NULL) {
+ if (g_str_has_suffix (entry, ".ad")) {
+ list = g_slist_prepend (list, g_strdup_printf ("%s/%s", path, entry));
+ }
+ }
+
+ g_dir_close (dir);
+
+ /* TODO: sort still? */
+ return g_slist_sort (list, (GCompareFunc)strcmp);
+}
+
+/**
+ * Compare two file names on their base names.
+ */
+static gint
+compare_basenames (gconstpointer a,
+ gconstpointer b)
+{
+ char *base_a;
+ char *base_b;
+ int res;
+
+ base_a = g_path_get_basename (a);
+ base_b = g_path_get_basename (b);
+ res = strcmp (base_a, base_b);
+ g_free (base_a);
+ g_free (base_b);
+
+ return res;
+}
+
+/**
+ * Scan the user and system paths, and return a list of strings in the
+ * right order for processing.
+ */
+static GSList*
+scan_for_files (GsdXrdbManager *manager,
+ GError **error)
+{
+ const char *home_dir;
+ GSList *user_list;
+ GSList *system_list;
+ GSList *list;
+ GSList *p;
+ GError *local_error;
+
+ list = NULL;
+ user_list = NULL;
+ system_list = NULL;
+
+ local_error = NULL;
+ system_list = scan_ad_directory (SYSTEM_AD_DIR, &local_error);
+ if (local_error != NULL) {
+ g_propagate_error (error, local_error);
+ return NULL;
+ }
+
+ home_dir = g_get_home_dir ();
+ if (home_dir != NULL) {
+ char *user_ad;
+
+ user_ad = g_build_filename (home_dir, USER_AD_DIR, NULL);
+
+ if (g_file_test (user_ad, G_FILE_TEST_IS_DIR)) {
+
+ local_error = NULL;
+ user_list = scan_ad_directory (user_ad, &local_error);
+ if (local_error != NULL) {
+ g_propagate_error (error, local_error);
+
+ g_slist_foreach (system_list, (GFunc)g_free, NULL);
+ g_slist_free (system_list);
+ g_free (user_ad);
+ return NULL;
+ }
+ }
+
+ g_free (user_ad);
+
+ } else {
+ g_warning (_("Cannot determine user's home directory"));
+ }
+
+ /* An alternative approach would be to strdup() the strings
+ and free the entire contents of these lists, but that is a
+ little inefficient for my liking - RB */
+ for (p = system_list; p != NULL; p = g_slist_next (p)) {
+ if (strcmp (p->data, GENERAL_AD) == 0) {
+ /* We ignore this, free the data now */
+ g_free (p->data);
+ continue;
+ }
+ if (g_slist_find_custom (user_list, p->data, compare_basenames)) {
+ /* Ditto */
+ g_free (p->data);
+ continue;
+ }
+ list = g_slist_prepend (list, p->data);
+ }
+ g_slist_free (system_list);
+
+ for (p = user_list; p != NULL; p = g_slist_next (p)) {
+ list = g_slist_prepend (list, p->data);
+ }
+ g_slist_free (user_list);
+
+ /* Reverse the order so it is the correct way */
+ list = g_slist_reverse (list);
+
+ /* Add the initial file */
+ list = g_slist_prepend (list, g_strdup (GENERAL_AD));
+
+ return list;
+}
+
+/**
+ * Append the contents of a file onto the end of a GString
+ */
+static void
+append_file (const char *file,
+ GString *string,
+ GError **error)
+{
+ char *contents;
+
+ g_return_if_fail (string != NULL);
+ g_return_if_fail (file != NULL);
+
+ if (g_file_get_contents (file, &contents, NULL, error)) {
+ g_string_append (string, contents);
+ g_free (contents);
+ }
+}
+
+/**
+ * Append an X resources file, such as .Xresources, or .Xdefaults
+ */
+static void
+append_xresource_file (const char *filename,
+ GString *string,
+ GError **error)
+{
+ const char *home_path;
+ char *xresources;
+
+ g_return_if_fail (string != NULL);
+
+ home_path = g_get_home_dir ();
+ if (home_path == NULL) {
+ g_warning (_("Cannot determine user's home directory"));
+ return;
+ }
+
+ xresources = g_build_filename (home_path, filename, NULL);
+ if (g_file_test (xresources, G_FILE_TEST_EXISTS)) {
+ GError *local_error;
+
+ local_error = NULL;
+
+ append_file (xresources, string, &local_error);
+ if (local_error != NULL) {
+ g_warning ("%s", local_error->message);
+ g_propagate_error (error, local_error);
+ }
+ }
+ g_free (xresources);
+}
+
+static gboolean
+write_all (int fd,
+ const char *buf,
+ gsize to_write)
+{
+ while (to_write > 0) {
+ gssize count = write (fd, buf, to_write);
+ if (count < 0) {
+ if (errno != EINTR)
+ return FALSE;
+ } else {
+ to_write -= count;
+ buf += count;
+ }
+ }
+
+ return TRUE;
+}
+
+static void
+child_watch_cb (GPid pid,
+ int status,
+ gpointer user_data)
+{
+ char *command = user_data;
+
+ if (!WIFEXITED (status) || WEXITSTATUS (status)) {
+ g_warning ("Command %s failed", command);
+ }
+}
+
+static void
+spawn_with_input (const char *command,
+ const char *input)
+{
+ char **argv;
+ int child_pid;
+ int inpipe;
+ GError *error;
+ gboolean res;
+
+ argv = NULL;
+ res = g_shell_parse_argv (command, NULL, &argv, NULL);
+ if (! res) {
+ g_warning ("Unable to parse command: %s", command);
+ return;
+ }
+
+ error = NULL;
+ res = g_spawn_async_with_pipes (NULL,
+ argv,
+ NULL,
+ G_SPAWN_SEARCH_PATH | G_SPAWN_DO_NOT_REAP_CHILD,
+ NULL,
+ NULL,
+ &child_pid,
+ &inpipe,
+ NULL,
+ NULL,
+ &error);
+ g_strfreev (argv);
+
+ if (! res) {
+ g_warning ("Could not execute %s: %s", command, error->message);
+ g_error_free (error);
+
+ return;
+ }
+
+ if (input != NULL) {
+ if (! write_all (inpipe, input, strlen (input))) {
+ g_warning ("Could not write input to %s", command);
+ }
+
+ close (inpipe);
+ }
+
+ g_child_watch_add (child_pid, (GChildWatchFunc) child_watch_cb, (gpointer)command);
+}
+
+static void
+apply_settings (GsdXrdbManager *manager,
+ GtkStyle *style)
+{
+ const char *command;
+ GString *string;
+ GSList *list;
+ GSList *p;
+ GError *error;
+
+ gnome_settings_profile_start (NULL);
+
+ command = "xrdb -merge -quiet";
+
+ string = g_string_sized_new (256);
+ append_theme_colors (style, string);
+
+ error = NULL;
+ list = scan_for_files (manager, &error);
+ if (error != NULL) {
+ g_warning ("%s", error->message);
+ g_error_free (error);
+ }
+
+ for (p = list; p != NULL; p = p->next) {
+ error = NULL;
+ append_file (p->data, string, &error);
+ if (error != NULL) {
+ g_warning ("%s", error->message);
+ g_error_free (error);
+ }
+ }
+
+ g_slist_foreach (list, (GFunc)g_free, NULL);
+ g_slist_free (list);
+
+ error = NULL;
+ append_xresource_file (USER_X_RESOURCES, string, &error);
+ if (error != NULL) {
+ g_warning ("%s", error->message);
+ g_error_free (error);
+ }
+
+ error = NULL;
+ append_xresource_file (USER_X_DEFAULTS, string, &error);
+ if (error != NULL) {
+ g_warning ("%s", error->message);
+ g_error_free (error);
+ }
+
+ spawn_with_input (command, string->str);
+ g_string_free (string, TRUE);
+
+ gnome_settings_profile_end (NULL);
+
+ return;
+}
+
+static void
+theme_changed (GtkSettings *settings,
+ GParamSpec *pspec,
+ GsdXrdbManager *manager)
+{
+ apply_settings (manager, gtk_widget_get_style (manager->priv->widget));
+}
+
+gboolean
+gsd_xrdb_manager_start (GsdXrdbManager *manager,
+ GError **error)
+{
+ gnome_settings_profile_start (NULL);
+
+ /* the initialization is done here otherwise
+ gnome_settings_xsettings_load would generate
+ false hit as gtk-theme-name is set to Default in
+ gnome_settings_xsettings_init */
+ g_signal_connect (gtk_settings_get_default (),
+ "notify::gtk-theme-name",
+ G_CALLBACK (theme_changed),
+ manager);
+
+ manager->priv->widget = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+ gtk_widget_ensure_style (manager->priv->widget);
+
+ gnome_settings_profile_end (NULL);
+
+ return TRUE;
+}
+
+void
+gsd_xrdb_manager_stop (GsdXrdbManager *manager)
+{
+ GsdXrdbManagerPrivate *p = manager->priv;
+
+ g_debug ("Stopping xrdb manager");
+
+ g_signal_handlers_disconnect_by_func (gtk_settings_get_default (),
+ theme_changed,
+ manager);
+
+ if (p->widget != NULL) {
+ gtk_widget_destroy (p->widget);
+ p->widget = NULL;
+ }
+}
+
+static void
+gsd_xrdb_manager_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GsdXrdbManager *self;
+
+ self = GSD_XRDB_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gsd_xrdb_manager_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GsdXrdbManager *self;
+
+ self = GSD_XRDB_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static GObject *
+gsd_xrdb_manager_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ GsdXrdbManager *xrdb_manager;
+ GsdXrdbManagerClass *klass;
+
+ klass = GSD_XRDB_MANAGER_CLASS (g_type_class_peek (GSD_TYPE_XRDB_MANAGER));
+
+ xrdb_manager = GSD_XRDB_MANAGER (G_OBJECT_CLASS (gsd_xrdb_manager_parent_class)->constructor (type,
+ n_construct_properties,
+ construct_properties));
+
+ return G_OBJECT (xrdb_manager);
+}
+
+static void
+gsd_xrdb_manager_dispose (GObject *object)
+{
+ GsdXrdbManager *xrdb_manager;
+
+ xrdb_manager = GSD_XRDB_MANAGER (object);
+
+ G_OBJECT_CLASS (gsd_xrdb_manager_parent_class)->dispose (object);
+}
+
+static void
+gsd_xrdb_manager_class_init (GsdXrdbManagerClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->get_property = gsd_xrdb_manager_get_property;
+ object_class->set_property = gsd_xrdb_manager_set_property;
+ object_class->constructor = gsd_xrdb_manager_constructor;
+ object_class->dispose = gsd_xrdb_manager_dispose;
+ object_class->finalize = gsd_xrdb_manager_finalize;
+
+ g_type_class_add_private (klass, sizeof (GsdXrdbManagerPrivate));
+}
+
+static void
+gsd_xrdb_manager_init (GsdXrdbManager *manager)
+{
+ manager->priv = GSD_XRDB_MANAGER_GET_PRIVATE (manager);
+
+}
+
+static void
+gsd_xrdb_manager_finalize (GObject *object)
+{
+ GsdXrdbManager *xrdb_manager;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_XRDB_MANAGER (object));
+
+ xrdb_manager = GSD_XRDB_MANAGER (object);
+
+ g_return_if_fail (xrdb_manager->priv != NULL);
+
+ G_OBJECT_CLASS (gsd_xrdb_manager_parent_class)->finalize (object);
+}
+
+GsdXrdbManager *
+gsd_xrdb_manager_new (void)
+{
+ if (manager_object != NULL) {
+ g_object_ref (manager_object);
+ } else {
+ manager_object = g_object_new (GSD_TYPE_XRDB_MANAGER, NULL);
+ g_object_add_weak_pointer (manager_object,
+ (gpointer *) &manager_object);
+ }
+
+ return GSD_XRDB_MANAGER (manager_object);
+}
diff --git a/plugins/xrdb/gsd-xrdb-manager.h b/plugins/xrdb/gsd-xrdb-manager.h
new file mode 100644
index 0000000..d777a56
--- /dev/null
+++ b/plugins/xrdb/gsd-xrdb-manager.h
@@ -0,0 +1,57 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GSD_XRDB_MANAGER_H
+#define __GSD_XRDB_MANAGER_H
+
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_XRDB_MANAGER (gsd_xrdb_manager_get_type ())
+#define GSD_XRDB_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_XRDB_MANAGER, GsdXrdbManager))
+#define GSD_XRDB_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_XRDB_MANAGER, GsdXrdbManagerClass))
+#define GSD_IS_XRDB_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_XRDB_MANAGER))
+#define GSD_IS_XRDB_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_XRDB_MANAGER))
+#define GSD_XRDB_MANAGER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_XRDB_MANAGER, GsdXrdbManagerClass))
+
+typedef struct GsdXrdbManagerPrivate GsdXrdbManagerPrivate;
+
+typedef struct
+{
+ GObject parent;
+ GsdXrdbManagerPrivate *priv;
+} GsdXrdbManager;
+
+typedef struct
+{
+ GObjectClass parent_class;
+} GsdXrdbManagerClass;
+
+GType gsd_xrdb_manager_get_type (void);
+
+GsdXrdbManager * gsd_xrdb_manager_new (void);
+gboolean gsd_xrdb_manager_start (GsdXrdbManager *manager,
+ GError **error);
+void gsd_xrdb_manager_stop (GsdXrdbManager *manager);
+
+G_END_DECLS
+
+#endif /* __GSD_XRDB_MANAGER_H */
diff --git a/plugins/xrdb/gsd-xrdb-plugin.c b/plugins/xrdb/gsd-xrdb-plugin.c
new file mode 100644
index 0000000..3aaff61
--- /dev/null
+++ b/plugins/xrdb/gsd-xrdb-plugin.c
@@ -0,0 +1,104 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#include "config.h"
+
+#include <glib/gi18n-lib.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+#include "gsd-xrdb-plugin.h"
+#include "gsd-xrdb-manager.h"
+
+struct GsdXrdbPluginPrivate {
+ GsdXrdbManager *manager;
+};
+
+#define GSD_XRDB_PLUGIN_GET_PRIVATE(object) (G_TYPE_INSTANCE_GET_PRIVATE ((object), GSD_TYPE_XRDB_PLUGIN, GsdXrdbPluginPrivate))
+
+GNOME_SETTINGS_PLUGIN_REGISTER (GsdXrdbPlugin, gsd_xrdb_plugin)
+
+static void
+gsd_xrdb_plugin_init (GsdXrdbPlugin *plugin)
+{
+ plugin->priv = GSD_XRDB_PLUGIN_GET_PRIVATE (plugin);
+
+ g_debug ("GsdXrdbPlugin initializing");
+
+ plugin->priv->manager = gsd_xrdb_manager_new ();
+}
+
+static void
+gsd_xrdb_plugin_finalize (GObject *object)
+{
+ GsdXrdbPlugin *plugin;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GSD_IS_XRDB_PLUGIN (object));
+
+ g_debug ("GsdXrdbPlugin finalizing");
+
+ plugin = GSD_XRDB_PLUGIN (object);
+
+ g_return_if_fail (plugin->priv != NULL);
+
+ if (plugin->priv->manager != NULL) {
+ g_object_unref (plugin->priv->manager);
+ }
+
+ G_OBJECT_CLASS (gsd_xrdb_plugin_parent_class)->finalize (object);
+}
+
+static void
+impl_activate (GnomeSettingsPlugin *plugin)
+{
+ gboolean res;
+ GError *error;
+
+ g_debug ("Activating xrdb plugin");
+
+ error = NULL;
+ res = gsd_xrdb_manager_start (GSD_XRDB_PLUGIN (plugin)->priv->manager, &error);
+ if (! res) {
+ g_warning ("Unable to start xrdb manager: %s", error->message);
+ g_error_free (error);
+ }
+}
+
+static void
+impl_deactivate (GnomeSettingsPlugin *plugin)
+{
+ g_debug ("Deactivating xrdb plugin");
+ gsd_xrdb_manager_stop (GSD_XRDB_PLUGIN (plugin)->priv->manager);
+}
+
+static void
+gsd_xrdb_plugin_class_init (GsdXrdbPluginClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ GnomeSettingsPluginClass *plugin_class = GNOME_SETTINGS_PLUGIN_CLASS (klass);
+
+ object_class->finalize = gsd_xrdb_plugin_finalize;
+
+ plugin_class->activate = impl_activate;
+ plugin_class->deactivate = impl_deactivate;
+
+ g_type_class_add_private (klass, sizeof (GsdXrdbPluginPrivate));
+}
diff --git a/plugins/xrdb/gsd-xrdb-plugin.h b/plugins/xrdb/gsd-xrdb-plugin.h
new file mode 100644
index 0000000..4b9e19a
--- /dev/null
+++ b/plugins/xrdb/gsd-xrdb-plugin.h
@@ -0,0 +1,59 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#ifndef __GSD_XRDB_PLUGIN_H__
+#define __GSD_XRDB_PLUGIN_H__
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+
+G_BEGIN_DECLS
+
+#define GSD_TYPE_XRDB_PLUGIN (gsd_xrdb_plugin_get_type ())
+#define GSD_XRDB_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GSD_TYPE_XRDB_PLUGIN, GsdXrdbPlugin))
+#define GSD_XRDB_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GSD_TYPE_XRDB_PLUGIN, GsdXrdbPluginClass))
+#define GSD_IS_XRDB_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GSD_TYPE_XRDB_PLUGIN))
+#define GSD_IS_XRDB_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GSD_TYPE_XRDB_PLUGIN))
+#define GSD_XRDB_PLUGIN_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GSD_TYPE_XRDB_PLUGIN, GsdXrdbPluginClass))
+
+typedef struct GsdXrdbPluginPrivate GsdXrdbPluginPrivate;
+
+typedef struct
+{
+ GnomeSettingsPlugin parent;
+ GsdXrdbPluginPrivate *priv;
+} GsdXrdbPlugin;
+
+typedef struct
+{
+ GnomeSettingsPluginClass parent_class;
+} GsdXrdbPluginClass;
+
+GType gsd_xrdb_plugin_get_type (void) G_GNUC_CONST;
+
+/* All the plugins must implement this function */
+G_MODULE_EXPORT GType register_gnome_settings_plugin (GTypeModule *module);
+
+G_END_DECLS
+
+#endif /* __GSD_XRDB_PLUGIN_H__ */
diff --git a/plugins/xrdb/xrdb.gnome-settings-plugin.in b/plugins/xrdb/xrdb.gnome-settings-plugin.in
new file mode 100644
index 0000000..df7fd1f
--- /dev/null
+++ b/plugins/xrdb/xrdb.gnome-settings-plugin.in
@@ -0,0 +1,8 @@
+[GNOME Settings Plugin]
+Module=xrdb
+IAge=0
+_Name=X Resource Database
+_Description=Manage the X resource database
+Authors=Ross Burton
+Copyright=Copyright © 2007 Ross Burton
+Website=
diff --git a/plugins/xsettings/Makefile.am b/plugins/xsettings/Makefile.am
new file mode 100644
index 0000000..5274ab7
--- /dev/null
+++ b/plugins/xsettings/Makefile.am
@@ -0,0 +1,65 @@
+NULL =
+
+plugin_LTLIBRARIES = \
+ libxsettings.la \
+ $(NULL)
+
+libxsettings_la_SOURCES = \
+ gsd-xsettings-plugin.h \
+ gsd-xsettings-plugin.c \
+ gsd-xsettings-manager.h \
+ gsd-xsettings-manager.c \
+ xsettings-common.h \
+ xsettings-common.c \
+ xsettings-manager.h \
+ xsettings-manager.c \
+ $(NULL)
+
+libxsettings_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libxsettings_la_CFLAGS = \
+ $(SETTINGS_PLUGIN_CFLAGS) \
+ $(AM_CFLAGS)
+
+libxsettings_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS) \
+ $(NULL)
+
+libxsettings_la_LIBADD = \
+ $(SETTINGS_PLUGIN_LIBS) \
+ $(NULL)
+
+if HAVE_FONTCONFIG
+libxsettings_la_SOURCES += \
+ fontconfig-monitor.h \
+ fontconfig-monitor.c \
+ $(NULL)
+libxsettings_la_CFLAGS += \
+ $(FONTCONFIG_CFLAGS)
+libxsettings_la_LIBADD += \
+ $(FONTCONFIG_LIBS)
+endif
+
+
+plugin_in_files = \
+ xsettings.gnome-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+
+EXTRA_DIST = \
+ $(plugin_in_files) \
+ $(NULL)
+
+CLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+DISTCLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+@GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/xsettings/Makefile.in b/plugins/xsettings/Makefile.in
new file mode 100644
index 0000000..27d8911
--- /dev/null
+++ b/plugins/xsettings/Makefile.in
@@ -0,0 +1,708 @@
+# Makefile.in generated by automake 1.11 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009 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@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@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 = :
+build_triplet = @build@
+host_triplet = @host@
+@HAVE_FONTCONFIG_TRUE@am__append_1 = \
+@HAVE_FONTCONFIG_TRUE@ fontconfig-monitor.h \
+@HAVE_FONTCONFIG_TRUE@ fontconfig-monitor.c \
+@HAVE_FONTCONFIG_TRUE@ $(NULL)
+
+@HAVE_FONTCONFIG_TRUE@am__append_2 = \
+@HAVE_FONTCONFIG_TRUE@ $(FONTCONFIG_CFLAGS)
+
+@HAVE_FONTCONFIG_TRUE@am__append_3 = \
+@HAVE_FONTCONFIG_TRUE@ $(FONTCONFIG_LIBS)
+
+subdir = plugins/xsettings
+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.ac
+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 =
+CONFIG_CLEAN_VPATH_FILES =
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(plugindir)"
+LTLIBRARIES = $(plugin_LTLIBRARIES)
+am__DEPENDENCIES_1 =
+@HAVE_FONTCONFIG_TRUE@am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1)
+libxsettings_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
+ $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_2)
+am__libxsettings_la_SOURCES_DIST = gsd-xsettings-plugin.h \
+ gsd-xsettings-plugin.c gsd-xsettings-manager.h \
+ gsd-xsettings-manager.c xsettings-common.h xsettings-common.c \
+ xsettings-manager.h xsettings-manager.c fontconfig-monitor.h \
+ fontconfig-monitor.c
+am__objects_1 =
+@HAVE_FONTCONFIG_TRUE@am__objects_2 = \
+@HAVE_FONTCONFIG_TRUE@ libxsettings_la-fontconfig-monitor.lo \
+@HAVE_FONTCONFIG_TRUE@ $(am__objects_1)
+am_libxsettings_la_OBJECTS = libxsettings_la-gsd-xsettings-plugin.lo \
+ libxsettings_la-gsd-xsettings-manager.lo \
+ libxsettings_la-xsettings-common.lo \
+ libxsettings_la-xsettings-manager.lo $(am__objects_1) \
+ $(am__objects_2)
+libxsettings_la_OBJECTS = $(am_libxsettings_la_OBJECTS)
+libxsettings_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
+ $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libxsettings_la_CFLAGS) \
+ $(CFLAGS) $(libxsettings_la_LDFLAGS) $(LDFLAGS) -o $@
+DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+am__mv = mv -f
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
+ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
+ $(LDFLAGS) -o $@
+SOURCES = $(libxsettings_la_SOURCES)
+DIST_SOURCES = $(am__libxsettings_la_SOURCES_DIST)
+DATA = $(plugin_DATA)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ACLOCAL = @ACLOCAL@
+ALL_LINGUAS = @ALL_LINGUAS@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CATALOGS = @CATALOGS@
+CATOBJEXT = @CATOBJEXT@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DATADIRNAME = @DATADIRNAME@
+DBUS_SYS_DIR = @DBUS_SYS_DIR@
+DEBUG_CFLAGS = @DEBUG_CFLAGS@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+FONTCONFIG_CFLAGS = @FONTCONFIG_CFLAGS@
+FONTCONFIG_LIBS = @FONTCONFIG_LIBS@
+GCONFTOOL = @GCONFTOOL@
+GCONF_SCHEMA_CONFIG_SOURCE = @GCONF_SCHEMA_CONFIG_SOURCE@
+GCONF_SCHEMA_FILE_DIR = @GCONF_SCHEMA_FILE_DIR@
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+GIOUNIX_CFLAGS = @GIOUNIX_CFLAGS@
+GIOUNIX_LIBS = @GIOUNIX_LIBS@
+GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
+GMOFILES = @GMOFILES@
+GMSGFMT = @GMSGFMT@
+GNOME_KEYBINDINGS_KEYSDIR = @GNOME_KEYBINDINGS_KEYSDIR@
+GREP = @GREP@
+GSD_INTLTOOL_PLUGIN_RULE = @GSD_INTLTOOL_PLUGIN_RULE@
+GSD_PLUGIN_LDFLAGS = @GSD_PLUGIN_LDFLAGS@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INSTOBJEXT = @INSTOBJEXT@
+INTLLIBS = @INTLLIBS@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+INTLTOOL_MERGE = @INTLTOOL_MERGE@
+INTLTOOL_PERL = @INTLTOOL_PERL@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBEXECDIR = @LIBEXECDIR@
+LIBGNOMEKBD_CFLAGS = @LIBGNOMEKBD_CFLAGS@
+LIBGNOMEKBD_LIBS = @LIBGNOMEKBD_LIBS@
+LIBNOTIFY_CFLAGS = @LIBNOTIFY_CFLAGS@
+LIBNOTIFY_LIBS = @LIBNOTIFY_LIBS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MKINSTALLDIRS = @MKINSTALLDIRS@
+MSGFMT = @MSGFMT@
+MSGFMT_OPTS = @MSGFMT_OPTS@
+MSGMERGE = @MSGMERGE@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+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@
+PKG_CONFIG = @PKG_CONFIG@
+POFILES = @POFILES@
+POSUB = @POSUB@
+PO_IN_DATADIR_FALSE = @PO_IN_DATADIR_FALSE@
+PO_IN_DATADIR_TRUE = @PO_IN_DATADIR_TRUE@
+PULSE_CFLAGS = @PULSE_CFLAGS@
+PULSE_LIBS = @PULSE_LIBS@
+RANDR_LIBS = @RANDR_LIBS@
+RANLIB = @RANLIB@
+SED = @SED@
+SETTINGS_DAEMON_CFLAGS = @SETTINGS_DAEMON_CFLAGS@
+SETTINGS_DAEMON_LIBS = @SETTINGS_DAEMON_LIBS@
+SETTINGS_PLUGIN_CFLAGS = @SETTINGS_PLUGIN_CFLAGS@
+SETTINGS_PLUGIN_LIBS = @SETTINGS_PLUGIN_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+XF86MISC_LIBS = @XF86MISC_LIBS@
+XGETTEXT = @XGETTEXT@
+XINPUT_LIBS = @XINPUT_LIBS@
+XMKMF = @XMKMF@
+X_CFLAGS = @X_CFLAGS@
+X_EXTRA_LIBS = @X_EXTRA_LIBS@
+X_LIBS = @X_LIBS@
+X_PRE_LIBS = @X_PRE_LIBS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+lt_ECHO = @lt_ECHO@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+plugindir = @plugindir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+NULL =
+plugin_LTLIBRARIES = \
+ libxsettings.la \
+ $(NULL)
+
+libxsettings_la_SOURCES = gsd-xsettings-plugin.h \
+ gsd-xsettings-plugin.c gsd-xsettings-manager.h \
+ gsd-xsettings-manager.c xsettings-common.h xsettings-common.c \
+ xsettings-manager.h xsettings-manager.c $(NULL) \
+ $(am__append_1)
+libxsettings_la_CPPFLAGS = \
+ -I$(top_srcdir)/gnome-settings-daemon \
+ -DGNOME_SETTINGS_LOCALEDIR=\""$(datadir)/locale"\" \
+ $(AM_CPPFLAGS)
+
+libxsettings_la_CFLAGS = $(SETTINGS_PLUGIN_CFLAGS) $(AM_CFLAGS) \
+ $(am__append_2)
+libxsettings_la_LDFLAGS = \
+ $(GSD_PLUGIN_LDFLAGS) \
+ $(NULL)
+
+libxsettings_la_LIBADD = $(SETTINGS_PLUGIN_LIBS) $(NULL) \
+ $(am__append_3)
+plugin_in_files = \
+ xsettings.gnome-settings-plugin.in \
+ $(NULL)
+
+plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
+EXTRA_DIST = \
+ $(plugin_in_files) \
+ $(NULL)
+
+CLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+DISTCLEANFILES = \
+ $(plugin_DATA) \
+ $(NULL)
+
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
+$(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 ) \
+ && { if test -f $@; then exit 0; else break; fi; }; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu plugins/xsettings/Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --gnu plugins/xsettings/Makefile
+.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
+$(am__aclocal_m4_deps):
+install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ list2=; for p in $$list; do \
+ if test -f $$p; then \
+ list2="$$list2 $$p"; \
+ else :; fi; \
+ done; \
+ test -z "$$list2" || { \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \
+ }
+
+uninstall-pluginLTLIBRARIES:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ $(am__strip_dir) \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(plugindir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(plugindir)/$$f"; \
+ done
+
+clean-pluginLTLIBRARIES:
+ -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES)
+ @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
+ test "$$dir" != "$$p" || dir=.; \
+ echo "rm -f \"$${dir}/so_locations\""; \
+ rm -f "$${dir}/so_locations"; \
+ done
+libxsettings.la: $(libxsettings_la_OBJECTS) $(libxsettings_la_DEPENDENCIES)
+ $(libxsettings_la_LINK) -rpath $(plugindir) $(libxsettings_la_OBJECTS) $(libxsettings_la_LIBADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT)
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libxsettings_la-fontconfig-monitor.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libxsettings_la-gsd-xsettings-manager.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libxsettings_la-gsd-xsettings-plugin.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libxsettings_la-xsettings-common.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libxsettings_la-xsettings-manager.Plo@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c $<
+
+.c.obj:
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+.c.lo:
+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
+
+libxsettings_la-gsd-xsettings-plugin.lo: gsd-xsettings-plugin.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxsettings_la_CPPFLAGS) $(CPPFLAGS) $(libxsettings_la_CFLAGS) $(CFLAGS) -MT libxsettings_la-gsd-xsettings-plugin.lo -MD -MP -MF $(DEPDIR)/libxsettings_la-gsd-xsettings-plugin.Tpo -c -o libxsettings_la-gsd-xsettings-plugin.lo `test -f 'gsd-xsettings-plugin.c' || echo '$(srcdir)/'`gsd-xsettings-plugin.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libxsettings_la-gsd-xsettings-plugin.Tpo $(DEPDIR)/libxsettings_la-gsd-xsettings-plugin.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-xsettings-plugin.c' object='libxsettings_la-gsd-xsettings-plugin.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxsettings_la_CPPFLAGS) $(CPPFLAGS) $(libxsettings_la_CFLAGS) $(CFLAGS) -c -o libxsettings_la-gsd-xsettings-plugin.lo `test -f 'gsd-xsettings-plugin.c' || echo '$(srcdir)/'`gsd-xsettings-plugin.c
+
+libxsettings_la-gsd-xsettings-manager.lo: gsd-xsettings-manager.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxsettings_la_CPPFLAGS) $(CPPFLAGS) $(libxsettings_la_CFLAGS) $(CFLAGS) -MT libxsettings_la-gsd-xsettings-manager.lo -MD -MP -MF $(DEPDIR)/libxsettings_la-gsd-xsettings-manager.Tpo -c -o libxsettings_la-gsd-xsettings-manager.lo `test -f 'gsd-xsettings-manager.c' || echo '$(srcdir)/'`gsd-xsettings-manager.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libxsettings_la-gsd-xsettings-manager.Tpo $(DEPDIR)/libxsettings_la-gsd-xsettings-manager.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='gsd-xsettings-manager.c' object='libxsettings_la-gsd-xsettings-manager.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxsettings_la_CPPFLAGS) $(CPPFLAGS) $(libxsettings_la_CFLAGS) $(CFLAGS) -c -o libxsettings_la-gsd-xsettings-manager.lo `test -f 'gsd-xsettings-manager.c' || echo '$(srcdir)/'`gsd-xsettings-manager.c
+
+libxsettings_la-xsettings-common.lo: xsettings-common.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxsettings_la_CPPFLAGS) $(CPPFLAGS) $(libxsettings_la_CFLAGS) $(CFLAGS) -MT libxsettings_la-xsettings-common.lo -MD -MP -MF $(DEPDIR)/libxsettings_la-xsettings-common.Tpo -c -o libxsettings_la-xsettings-common.lo `test -f 'xsettings-common.c' || echo '$(srcdir)/'`xsettings-common.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libxsettings_la-xsettings-common.Tpo $(DEPDIR)/libxsettings_la-xsettings-common.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='xsettings-common.c' object='libxsettings_la-xsettings-common.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxsettings_la_CPPFLAGS) $(CPPFLAGS) $(libxsettings_la_CFLAGS) $(CFLAGS) -c -o libxsettings_la-xsettings-common.lo `test -f 'xsettings-common.c' || echo '$(srcdir)/'`xsettings-common.c
+
+libxsettings_la-xsettings-manager.lo: xsettings-manager.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxsettings_la_CPPFLAGS) $(CPPFLAGS) $(libxsettings_la_CFLAGS) $(CFLAGS) -MT libxsettings_la-xsettings-manager.lo -MD -MP -MF $(DEPDIR)/libxsettings_la-xsettings-manager.Tpo -c -o libxsettings_la-xsettings-manager.lo `test -f 'xsettings-manager.c' || echo '$(srcdir)/'`xsettings-manager.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libxsettings_la-xsettings-manager.Tpo $(DEPDIR)/libxsettings_la-xsettings-manager.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='xsettings-manager.c' object='libxsettings_la-xsettings-manager.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxsettings_la_CPPFLAGS) $(CPPFLAGS) $(libxsettings_la_CFLAGS) $(CFLAGS) -c -o libxsettings_la-xsettings-manager.lo `test -f 'xsettings-manager.c' || echo '$(srcdir)/'`xsettings-manager.c
+
+libxsettings_la-fontconfig-monitor.lo: fontconfig-monitor.c
+@am__fastdepCC_TRUE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxsettings_la_CPPFLAGS) $(CPPFLAGS) $(libxsettings_la_CFLAGS) $(CFLAGS) -MT libxsettings_la-fontconfig-monitor.lo -MD -MP -MF $(DEPDIR)/libxsettings_la-fontconfig-monitor.Tpo -c -o libxsettings_la-fontconfig-monitor.lo `test -f 'fontconfig-monitor.c' || echo '$(srcdir)/'`fontconfig-monitor.c
+@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/libxsettings_la-fontconfig-monitor.Tpo $(DEPDIR)/libxsettings_la-fontconfig-monitor.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='fontconfig-monitor.c' object='libxsettings_la-fontconfig-monitor.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libxsettings_la_CPPFLAGS) $(CPPFLAGS) $(libxsettings_la_CFLAGS) $(CFLAGS) -c -o libxsettings_la-fontconfig-monitor.lo `test -f 'fontconfig-monitor.c' || echo '$(srcdir)/'`fontconfig-monitor.c
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+install-pluginDATA: $(plugin_DATA)
+ @$(NORMAL_INSTALL)
+ test -z "$(plugindir)" || $(MKDIR_P) "$(DESTDIR)$(plugindir)"
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(plugindir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(plugindir)" || exit $$?; \
+ done
+
+uninstall-pluginDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(plugin_DATA)'; test -n "$(plugindir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ test -n "$$files" || exit 0; \
+ echo " ( cd '$(DESTDIR)$(plugindir)' && rm -f" $$files ")"; \
+ cd "$(DESTDIR)$(plugindir)" && rm -f $$files
+
+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; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ set x; \
+ here=`pwd`; \
+ 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; }; }'`; \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: CTAGS
+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ 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)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__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 "$(distdir)/$$file"; then \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+ fi; \
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+ else \
+ test -f "$(distdir)/$$file" \
+ || cp -p $$d/$$file "$(distdir)/$$file" \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(LTLIBRARIES) $(DATA)
+installdirs:
+ for dir in "$(DESTDIR)$(plugindir)" "$(DESTDIR)$(plugindir)"; do \
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+ done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+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:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+
+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-am
+
+clean-am: clean-generic clean-libtool clean-pluginLTLIBRARIES \
+ mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+html-am:
+
+info: info-am
+
+info-am:
+
+install-data-am: install-pluginDATA install-pluginLTLIBRARIES
+
+install-dvi: install-dvi-am
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-am
+
+install-html-am:
+
+install-info: install-info-am
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-am
+
+install-pdf-am:
+
+install-ps: install-ps-am
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-pluginDATA uninstall-pluginLTLIBRARIES
+
+.MAKE: install-am install-strip
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
+ clean-libtool clean-pluginLTLIBRARIES ctags distclean \
+ distclean-compile distclean-generic distclean-libtool \
+ 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-pluginDATA \
+ install-pluginLTLIBRARIES install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+ pdf pdf-am ps ps-am tags uninstall uninstall-am \
+ uninstall-pluginDATA uninstall-pluginLTLIBRARIES
+
+
+@GSD_INTLTOOL_PLUGIN_RULE@
+
+# 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:
diff --git a/plugins/xsettings/fontconfig-monitor.c b/plugins/xsettings/fontconfig-monitor.c
new file mode 100644
index 0000000..bfb15ed
--- /dev/null
+++ b/plugins/xsettings/fontconfig-monitor.c
@@ -0,0 +1,192 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Red Hat, Inc.
+ *
+ * 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.
+ *
+ * Author: Behdad Esfahbod, Red Hat, Inc.
+ */
+
+#include "fontconfig-monitor.h"
+
+#include <gio/gio.h>
+#include <fontconfig/fontconfig.h>
+
+#define TIMEOUT_SECONDS 2
+
+static void
+stuff_changed (GFileMonitor *monitor,
+ GFile *file,
+ GFile *other_file,
+ GFileMonitorEvent event_type,
+ gpointer handle);
+
+void
+fontconfig_cache_init (void)
+{
+ FcInit ();
+}
+
+gboolean
+fontconfig_cache_update (void)
+{
+ return !FcConfigUptoDate (NULL) && FcInitReinitialize ();
+}
+
+static void
+monitor_files (GPtrArray *monitors,
+ FcStrList *list,
+ gpointer data)
+{
+ const char *str;
+
+ while ((str = (const char *) FcStrListNext (list))) {
+ GFile *file;
+ GFileMonitor *monitor;
+
+ file = g_file_new_for_path (str);
+
+ monitor = g_file_monitor (file, G_FILE_MONITOR_NONE, NULL, NULL);
+
+ g_object_unref (file);
+
+ if (!monitor)
+ continue;
+
+ g_signal_connect (monitor, "changed", G_CALLBACK (stuff_changed), data);
+
+ g_ptr_array_add (monitors, monitor);
+ }
+
+ FcStrListDone (list);
+}
+
+
+struct _fontconfig_monitor_handle {
+ GPtrArray *monitors;
+
+ guint timeout;
+
+ GFunc notify_callback;
+ gpointer notify_data;
+};
+
+static GPtrArray *
+monitors_create (gpointer data)
+{
+ GPtrArray *monitors = g_ptr_array_new ();
+
+ monitor_files (monitors, FcConfigGetConfigFiles (NULL), data);
+ monitor_files (monitors, FcConfigGetFontDirs (NULL) , data);
+
+ return monitors;
+}
+
+static void
+monitors_free (GPtrArray *monitors)
+{
+ if (!monitors)
+ return;
+
+ g_ptr_array_foreach (monitors, (GFunc) g_object_unref, NULL);
+ g_ptr_array_free (monitors, TRUE);
+}
+
+static gboolean
+update (gpointer data)
+{
+ fontconfig_monitor_handle_t *handle = data;
+ gboolean notify = FALSE;
+
+ handle->timeout = 0;
+
+ if (fontconfig_cache_update ()) {
+ notify = TRUE;
+ monitors_free (handle->monitors);
+ handle->monitors = monitors_create (data);
+ }
+
+ /* we finish modifying handle before calling the notify callback,
+ * allowing the callback to free the monitor if it decides to. */
+
+ if (notify && handle->notify_callback)
+ handle->notify_callback (data, handle->notify_data);
+
+ return FALSE;
+}
+
+static void
+stuff_changed (GFileMonitor *monitor G_GNUC_UNUSED,
+ GFile *file G_GNUC_UNUSED,
+ GFile *other_file G_GNUC_UNUSED,
+ GFileMonitorEvent event_type G_GNUC_UNUSED,
+ gpointer data)
+{
+ fontconfig_monitor_handle_t *handle = data;
+
+ /* wait for quiescence */
+ if (handle->timeout)
+ g_source_remove (handle->timeout);
+
+ handle->timeout = g_timeout_add_seconds (TIMEOUT_SECONDS, update, data);
+}
+
+
+fontconfig_monitor_handle_t *
+fontconfig_monitor_start (GFunc notify_callback,
+ gpointer notify_data)
+{
+ fontconfig_monitor_handle_t *handle = g_slice_new0 (fontconfig_monitor_handle_t);
+
+ handle->notify_callback = notify_callback;
+ handle->notify_data = notify_data;
+ handle->monitors = monitors_create (handle);
+
+ return handle;
+}
+
+void
+fontconfig_monitor_stop (fontconfig_monitor_handle_t *handle)
+{
+ if (handle->timeout)
+ g_source_remove (handle->timeout);
+ handle->timeout = 0;
+
+ monitors_free (handle->monitors);
+ handle->monitors = NULL;
+}
+
+#ifdef FONTCONFIG_MONITOR_TEST
+static void
+yay (void)
+{
+ g_message ("yay");
+}
+
+int
+main (void)
+{
+ GMainLoop *loop;
+
+ g_type_init ();
+
+ fontconfig_monitor_start ((GFunc) yay, NULL);
+
+ loop = g_main_loop_new (NULL, TRUE);
+ g_main_loop_run (loop);
+
+ return 0;
+}
+#endif
diff --git a/plugins/xsettings/fontconfig-monitor.h b/plugins/xsettings/fontconfig-monitor.h
new file mode 100644
index 0000000..eeeef7c
--- /dev/null
+++ b/plugins/xsettings/fontconfig-monitor.h
@@ -0,0 +1,40 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2008 Red Hat, Inc.
+ *
+ * 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.
+ *
+ * Author: Behdad Esfahbod, Red Hat, Inc.
+ */
+#ifndef __FONTCONFIG_MONITOR_H
+#define __FONTCONFIG_MONITOR_H
+
+#include <glib.h>
+
+G_BEGIN_DECLS
+
+void fontconfig_cache_init (void);
+gboolean fontconfig_cache_update (void);
+
+typedef struct _fontconfig_monitor_handle fontconfig_monitor_handle_t;
+
+fontconfig_monitor_handle_t *
+fontconfig_monitor_start (GFunc notify_callback,
+ gpointer notify_data);
+void fontconfig_monitor_stop (fontconfig_monitor_handle_t *handle);
+
+G_END_DECLS
+
+#endif /* __FONTCONFIG_MONITOR_H */
diff --git a/plugins/xsettings/gsd-xsettings-manager.c b/plugins/xsettings/gsd-xsettings-manager.c
new file mode 100644
index 0000000..8aee25b
--- /dev/null
+++ b/plugins/xsettings/gsd-xsettings-manager.c
@@ -0,0 +1,1088 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 Rodrigo Moya
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#include "config.h"
+
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <string.h>
+#include <errno.h>
+#include <time.h>
+
+#include <glib.h>
+#include <glib/gi18n.h>
+#include <gdk/gdk.h>
+#include <gdk/gdkx.h>
+#include <gtk/gtk.h>
+#include <gconf/gconf.h>
+#include <gconf/gconf-client.h>
+
+#include "gnome-settings-profile.h"
+#include "gsd-xsettings-manager.h"
+#include "xsettings-manager.h"
+#ifdef HAVE_FONTCONFIG
+#include "fontconfig-monitor.h"
+#endif /* HAVE_FONTCONFIG */
+
+#define GNOME_XSETTINGS_MANAGER_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GNOME_TYPE_XSETTINGS_MANAGER, GnomeXSettingsManagerPrivate))
+
+#define MOUSE_SETTINGS_DIR "/desktop/gnome/peripherals/mouse"
+#define GTK_SETTINGS_DIR "/desktop/gtk"
+#define INTERFACE_SETTINGS_DIR "/desktop/gnome/interface"
+#define SOUND_SETTINGS_DIR "/desktop/gnome/sound"
+#define GTK_MODULES_DIR "/apps/gnome_settings_daemon/gtk-modules"
+
+#ifdef HAVE_FONTCONFIG
+#define FONT_RENDER_DIR "/desktop/gnome/font_rendering"
+#define FONT_ANTIALIASING_KEY FONT_RENDER_DIR "/antialiasing"
+#define FONT_HINTING_KEY FONT_RENDER_DIR "/hinting"
+#define FONT_RGBA_ORDER_KEY FONT_RENDER_DIR "/rgba_order"
+#define FONT_DPI_KEY FONT_RENDER_DIR "/dpi"
+
+/* X servers sometimes lie about the screen's physical dimensions, so we cannot
+ * compute an accurate DPI value. When this happens, the user gets fonts that
+ * are too huge or too tiny. So, we see what the server returns: if it reports
+ * something outside of the range [DPI_LOW_REASONABLE_VALUE,
+ * DPI_HIGH_REASONABLE_VALUE], then we assume that it is lying and we use
+ * DPI_FALLBACK instead.
+ *
+ * See get_dpi_from_gconf_or_server() below, and also
+ * https://bugzilla.novell.com/show_bug.cgi?id=217790
+ */
+#define DPI_FALLBACK 96
+#define DPI_LOW_REASONABLE_VALUE 50
+#define DPI_HIGH_REASONABLE_VALUE 500
+
+#endif /* HAVE_FONTCONFIG */
+
+typedef struct _TranslationEntry TranslationEntry;
+typedef void (* TranslationFunc) (GnomeXSettingsManager *manager,
+ TranslationEntry *trans,
+ GConfValue *value);
+
+struct _TranslationEntry {
+ const char *gconf_key;
+ const char *xsetting_name;
+
+ GConfValueType gconf_type;
+ TranslationFunc translate;
+};
+
+struct GnomeXSettingsManagerPrivate
+{
+ XSettingsManager **managers;
+ guint notify[6];
+#ifdef HAVE_FONTCONFIG
+ fontconfig_monitor_handle_t *fontconfig_handle;
+#endif /* HAVE_FONTCONFIG */
+};
+
+#define GSD_XSETTINGS_ERROR gsd_xsettings_error_quark ()
+
+enum {
+ GSD_XSETTINGS_ERROR_INIT
+};
+
+static void gnome_xsettings_manager_class_init (GnomeXSettingsManagerClass *klass);
+static void gnome_xsettings_manager_init (GnomeXSettingsManager *xsettings_manager);
+static void gnome_xsettings_manager_finalize (GObject *object);
+
+G_DEFINE_TYPE (GnomeXSettingsManager, gnome_xsettings_manager, G_TYPE_OBJECT)
+
+static gpointer manager_object = NULL;
+
+static GQuark
+gsd_xsettings_error_quark (void)
+{
+ return g_quark_from_static_string ("gsd-xsettings-error-quark");
+}
+
+static void
+translate_bool_int (GnomeXSettingsManager *manager,
+ TranslationEntry *trans,
+ GConfValue *value)
+{
+ int i;
+
+ g_assert (value->type == trans->gconf_type);
+
+ for (i = 0; manager->priv->managers [i]; i++) {
+ xsettings_manager_set_int (manager->priv->managers [i], trans->xsetting_name,
+ gconf_value_get_bool (value));
+ }
+}
+
+static void
+translate_int_int (GnomeXSettingsManager *manager,
+ TranslationEntry *trans,
+ GConfValue *value)
+{
+ int i;
+
+ g_assert (value->type == trans->gconf_type);
+
+ for (i = 0; manager->priv->managers [i]; i++) {
+ xsettings_manager_set_int (manager->priv->managers [i], trans->xsetting_name,
+ gconf_value_get_int (value));
+ }
+}
+
+static void
+translate_string_string (GnomeXSettingsManager *manager,
+ TranslationEntry *trans,
+ GConfValue *value)
+{
+ int i;
+
+ g_assert (value->type == trans->gconf_type);
+
+ for (i = 0; manager->priv->managers [i]; i++) {
+ xsettings_manager_set_string (manager->priv->managers [i],
+ trans->xsetting_name,
+ gconf_value_get_string (value));
+ }
+}
+
+static void
+translate_string_string_toolbar (GnomeXSettingsManager *manager,
+ TranslationEntry *trans,
+ GConfValue *value)
+{
+ int i;
+ const char *tmp;
+
+ g_assert (value->type == trans->gconf_type);
+
+ /* This is kind of a workaround since GNOME expects the key value to be
+ * "both_horiz" and gtk+ wants the XSetting to be "both-horiz".
+ */
+ tmp = gconf_value_get_string (value);
+ if (tmp && strcmp (tmp, "both_horiz") == 0) {
+ tmp = "both-horiz";
+ }
+
+ for (i = 0; manager->priv->managers [i]; i++) {
+ xsettings_manager_set_string (manager->priv->managers [i],
+ trans->xsetting_name,
+ tmp);
+ }
+}
+
+static TranslationEntry translations [] = {
+ { "/desktop/gnome/peripherals/mouse/double_click", "Net/DoubleClickTime", GCONF_VALUE_INT, translate_int_int },
+ { "/desktop/gnome/peripherals/mouse/drag_threshold", "Net/DndDragThreshold", GCONF_VALUE_INT, translate_int_int },
+ { "/desktop/gnome/gtk-color-palette", "Gtk/ColorPalette", GCONF_VALUE_STRING, translate_string_string },
+ { "/desktop/gnome/interface/font_name", "Gtk/FontName", GCONF_VALUE_STRING, translate_string_string },
+ { "/desktop/gnome/interface/gtk_key_theme", "Gtk/KeyThemeName", GCONF_VALUE_STRING, translate_string_string },
+ { "/desktop/gnome/interface/toolbar_style", "Gtk/ToolbarStyle", GCONF_VALUE_STRING, translate_string_string_toolbar },
+ { "/desktop/gnome/interface/toolbar_icons_size", "Gtk/ToolbarIconSize", GCONF_VALUE_STRING, translate_string_string },
+ { "/desktop/gnome/interface/can_change_accels", "Gtk/CanChangeAccels", GCONF_VALUE_BOOL, translate_bool_int },
+ { "/desktop/gnome/interface/cursor_blink", "Net/CursorBlink", GCONF_VALUE_BOOL, translate_bool_int },
+ { "/desktop/gnome/interface/cursor_blink_time", "Net/CursorBlinkTime", GCONF_VALUE_INT, translate_int_int },
+ { "/desktop/gnome/interface/gtk_theme", "Net/ThemeName", GCONF_VALUE_STRING, translate_string_string },
+ { "/desktop/gnome/interface/gtk_color_scheme", "Gtk/ColorScheme", GCONF_VALUE_STRING, translate_string_string },
+ { "/desktop/gnome/interface/gtk-im-preedit-style", "Gtk/IMPreeditStyle", GCONF_VALUE_STRING, translate_string_string },
+ { "/desktop/gnome/interface/gtk-im-status-style", "Gtk/IMStatusStyle", GCONF_VALUE_STRING, translate_string_string },
+ { "/desktop/gnome/interface/gtk-im-module", "Gtk/IMModule", GCONF_VALUE_STRING, translate_string_string },
+ { "/desktop/gnome/interface/icon_theme", "Net/IconThemeName", GCONF_VALUE_STRING, translate_string_string },
+ { "/desktop/gnome/interface/file_chooser_backend", "Gtk/FileChooserBackend", GCONF_VALUE_STRING, translate_string_string },
+ { "/desktop/gnome/interface/menus_have_icons", "Gtk/MenuImages", GCONF_VALUE_BOOL, translate_bool_int },
+ { "/desktop/gnome/interface/buttons_have_icons", "Gtk/ButtonImages", GCONF_VALUE_BOOL, translate_bool_int },
+ { "/desktop/gnome/interface/menubar_accel", "Gtk/MenuBarAccel", GCONF_VALUE_STRING, translate_string_string },
+ { "/desktop/gnome/peripherals/mouse/cursor_theme", "Gtk/CursorThemeName", GCONF_VALUE_STRING, translate_string_string },
+ { "/desktop/gnome/peripherals/mouse/cursor_size", "Gtk/CursorThemeSize", GCONF_VALUE_INT, translate_int_int },
+ { "/desktop/gnome/interface/show_input_method_menu", "Gtk/ShowInputMethodMenu", GCONF_VALUE_BOOL, translate_bool_int },
+ { "/desktop/gnome/interface/show_unicode_menu", "Gtk/ShowUnicodeMenu", GCONF_VALUE_BOOL, translate_bool_int },
+ { "/desktop/gnome/sound/theme_name", "Net/SoundThemeName", GCONF_VALUE_STRING, translate_string_string },
+ { "/desktop/gnome/sound/event_sounds", "Net/EnableEventSounds" , GCONF_VALUE_BOOL, translate_bool_int },
+ { "/desktop/gnome/sound/input_feedback_sounds", "Net/EnableInputFeedbackSounds", GCONF_VALUE_BOOL, translate_bool_int }
+};
+
+#ifdef HAVE_FONTCONFIG
+static double
+dpi_from_pixels_and_mm (int pixels,
+ int mm)
+{
+ double dpi;
+
+ if (mm >= 1)
+ dpi = pixels / (mm / 25.4);
+ else
+ dpi = 0;
+
+ return dpi;
+}
+
+static double
+get_dpi_from_x_server (void)
+{
+ GdkScreen *screen;
+ double dpi;
+
+ screen = gdk_screen_get_default ();
+ if (screen != NULL) {
+ double width_dpi, height_dpi;
+
+ width_dpi = dpi_from_pixels_and_mm (gdk_screen_get_width (screen), gdk_screen_get_width_mm (screen));
+ height_dpi = dpi_from_pixels_and_mm (gdk_screen_get_height (screen), gdk_screen_get_height_mm (screen));
+
+ if (width_dpi < DPI_LOW_REASONABLE_VALUE || width_dpi > DPI_HIGH_REASONABLE_VALUE
+ || height_dpi < DPI_LOW_REASONABLE_VALUE || height_dpi > DPI_HIGH_REASONABLE_VALUE) {
+ dpi = DPI_FALLBACK;
+ } else {
+ dpi = (width_dpi + height_dpi) / 2.0;
+ }
+ } else {
+ /* Huh!? No screen? */
+
+ dpi = DPI_FALLBACK;
+ }
+
+ return dpi;
+}
+
+static double
+get_dpi_from_gconf_or_x_server (GConfClient *client)
+{
+ GConfValue *value;
+ double dpi;
+
+ value = gconf_client_get_without_default (client, FONT_DPI_KEY, NULL);
+
+ /* If the user has ever set the DPI preference in GConf, we use that.
+ * Otherwise, we see if the X server reports a reasonable DPI value: some X
+ * servers report completely bogus values, and the user gets huge or tiny
+ * fonts which are unusable.
+ */
+
+ if (value != NULL) {
+ dpi = gconf_value_get_float (value);
+ gconf_value_free (value);
+ } else {
+ dpi = get_dpi_from_x_server ();
+ }
+
+ return dpi;
+}
+
+typedef struct
+{
+ gboolean antialias;
+ gboolean hinting;
+ int dpi;
+ const char *rgba;
+ const char *hintstyle;
+} GnomeXftSettings;
+
+static const char *rgba_types[] = { "rgb", "bgr", "vbgr", "vrgb" };
+
+/* Read GConf settings and determine the appropriate Xft settings based on them
+ * This probably could be done a bit more cleanly with gconf_string_to_enum
+ */
+static void
+xft_settings_get (GConfClient *client,
+ GnomeXftSettings *settings)
+{
+ char *antialiasing;
+ char *hinting;
+ char *rgba_order;
+ double dpi;
+
+ antialiasing = gconf_client_get_string (client, FONT_ANTIALIASING_KEY, NULL);
+ hinting = gconf_client_get_string (client, FONT_HINTING_KEY, NULL);
+ rgba_order = gconf_client_get_string (client, FONT_RGBA_ORDER_KEY, NULL);
+ dpi = get_dpi_from_gconf_or_x_server (client);
+
+ settings->antialias = TRUE;
+ settings->hinting = TRUE;
+ settings->hintstyle = "hintfull";
+ settings->dpi = dpi * 1024; /* Xft wants 1/1024ths of an inch */
+ settings->rgba = "rgb";
+
+ if (rgba_order) {
+ int i;
+ gboolean found = FALSE;
+
+ for (i = 0; i < G_N_ELEMENTS (rgba_types) && !found; i++) {
+ if (strcmp (rgba_order, rgba_types[i]) == 0) {
+ settings->rgba = rgba_types[i];
+ found = TRUE;
+ }
+ }
+
+ if (!found) {
+ g_warning ("Invalid value for " FONT_RGBA_ORDER_KEY ": '%s'",
+ rgba_order);
+ }
+ }
+
+ if (hinting) {
+ if (strcmp (hinting, "none") == 0) {
+ settings->hinting = 0;
+ settings->hintstyle = "hintnone";
+ } else if (strcmp (hinting, "slight") == 0) {
+ settings->hinting = 1;
+ settings->hintstyle = "hintslight";
+ } else if (strcmp (hinting, "medium") == 0) {
+ settings->hinting = 1;
+ settings->hintstyle = "hintmedium";
+ } else if (strcmp (hinting, "full") == 0) {
+ settings->hinting = 1;
+ settings->hintstyle = "hintfull";
+ } else {
+ g_warning ("Invalid value for " FONT_HINTING_KEY ": '%s'",
+ hinting);
+ }
+ }
+
+ if (antialiasing) {
+ gboolean use_rgba = FALSE;
+
+ if (strcmp (antialiasing, "none") == 0) {
+ settings->antialias = 0;
+ } else if (strcmp (antialiasing, "grayscale") == 0) {
+ settings->antialias = 1;
+ } else if (strcmp (antialiasing, "rgba") == 0) {
+ settings->antialias = 1;
+ use_rgba = TRUE;
+ } else {
+ g_warning ("Invalid value for " FONT_ANTIALIASING_KEY " : '%s'",
+ antialiasing);
+ }
+
+ if (!use_rgba) {
+ settings->rgba = "none";
+ }
+ }
+
+ g_free (rgba_order);
+ g_free (hinting);
+ g_free (antialiasing);
+}
+
+static void
+xft_settings_set_xsettings (GnomeXSettingsManager *manager,
+ GnomeXftSettings *settings)
+{
+ int i;
+
+ gnome_settings_profile_start (NULL);
+
+ for (i = 0; manager->priv->managers [i]; i++) {
+ xsettings_manager_set_int (manager->priv->managers [i], "Xft/Antialias", settings->antialias);
+ xsettings_manager_set_int (manager->priv->managers [i], "Xft/Hinting", settings->hinting);
+ xsettings_manager_set_string (manager->priv->managers [i], "Xft/HintStyle", settings->hintstyle);
+ xsettings_manager_set_int (manager->priv->managers [i], "Xft/DPI", settings->dpi);
+ xsettings_manager_set_string (manager->priv->managers [i], "Xft/RGBA", settings->rgba);
+ }
+ gnome_settings_profile_end (NULL);
+}
+
+static gboolean
+write_all (int fd,
+ const char *buf,
+ gsize to_write)
+{
+ while (to_write > 0) {
+ gssize count = write (fd, buf, to_write);
+ if (count < 0) {
+ if (errno != EINTR)
+ return FALSE;
+ } else {
+ to_write -= count;
+ buf += count;
+ }
+ }
+
+ return TRUE;
+}
+
+static void
+child_watch_cb (GPid pid,
+ int status,
+ gpointer user_data)
+{
+ char *command = user_data;
+
+ gnome_settings_profile_end ("%s", command);
+ if (!WIFEXITED (status) || WEXITSTATUS (status)) {
+ g_warning ("Command %s failed", command);
+ }
+}
+
+static void
+spawn_with_input (const char *command,
+ const char *input)
+{
+ char **argv;
+ int child_pid;
+ int inpipe;
+ GError *error;
+ gboolean res;
+
+ argv = NULL;
+ res = g_shell_parse_argv (command, NULL, &argv, NULL);
+ if (! res) {
+ g_warning ("Unable to parse command: %s", command);
+ return;
+ }
+
+ gnome_settings_profile_start ("%s", command);
+ error = NULL;
+ res = g_spawn_async_with_pipes (NULL,
+ argv,
+ NULL,
+ G_SPAWN_SEARCH_PATH | G_SPAWN_DO_NOT_REAP_CHILD,
+ NULL,
+ NULL,
+ &child_pid,
+ &inpipe,
+ NULL,
+ NULL,
+ &error);
+ g_strfreev (argv);
+
+ if (! res) {
+ g_warning ("Could not execute %s: %s", command, error->message);
+ g_error_free (error);
+
+ return;
+ }
+
+ if (input != NULL) {
+ if (! write_all (inpipe, input, strlen (input))) {
+ g_warning ("Could not write input to %s", command);
+ }
+
+ close (inpipe);
+ }
+
+ g_child_watch_add (child_pid, (GChildWatchFunc) child_watch_cb, (gpointer)command);
+}
+
+static void
+xft_settings_set_xresources (GnomeXftSettings *settings)
+{
+ const char *command;
+ GString *add_string;
+ char dpibuf[G_ASCII_DTOSTR_BUF_SIZE];
+
+ gnome_settings_profile_start (NULL);
+
+ command = "xrdb -nocpp -merge";
+
+ add_string = g_string_new (NULL);
+
+ g_string_append_printf (add_string,
+ "Xft.dpi: %s\n",
+ g_ascii_dtostr (dpibuf, sizeof (dpibuf), (double) settings->dpi / 1024.0));
+ g_string_append_printf (add_string,
+ "Xft.antialias: %d\n",
+ settings->antialias);
+ g_string_append_printf (add_string,
+ "Xft.hinting: %d\n",
+ settings->hinting);
+ g_string_append_printf (add_string,
+ "Xft.hintstyle: %s\n",
+ settings->hintstyle);
+ g_string_append_printf (add_string,
+ "Xft.rgba: %s\n",
+ settings->rgba);
+
+ spawn_with_input (command, add_string->str);
+
+ g_string_free (add_string, TRUE);
+
+ gnome_settings_profile_end (NULL);
+}
+
+/* We mirror the Xft properties both through XSETTINGS and through
+ * X resources
+ */
+static void
+update_xft_settings (GnomeXSettingsManager *manager,
+ GConfClient *client)
+{
+ GnomeXftSettings settings;
+
+ gnome_settings_profile_start (NULL);
+
+ xft_settings_get (client, &settings);
+ xft_settings_set_xsettings (manager, &settings);
+ xft_settings_set_xresources (&settings);
+
+ gnome_settings_profile_end (NULL);
+}
+
+static void
+xft_callback (GConfClient *client,
+ guint cnxn_id,
+ GConfEntry *entry,
+ GnomeXSettingsManager *manager)
+{
+ int i;
+
+ update_xft_settings (manager, client);
+
+ for (i = 0; manager->priv->managers [i]; i++) {
+ xsettings_manager_notify (manager->priv->managers [i]);
+ }
+}
+
+static void
+fontconfig_callback (fontconfig_monitor_handle_t *handle,
+ GnomeXSettingsManager *manager)
+{
+ int i;
+ int timestamp = time (NULL);
+
+ gnome_settings_profile_start (NULL);
+
+ for (i = 0; manager->priv->managers [i]; i++) {
+ xsettings_manager_set_int (manager->priv->managers [i], "Fontconfig/Timestamp", timestamp);
+ xsettings_manager_notify (manager->priv->managers [i]);
+ }
+ gnome_settings_profile_end (NULL);
+}
+
+static gboolean
+start_fontconfig_monitor_idle_cb (GnomeXSettingsManager *manager)
+{
+ gnome_settings_profile_start (NULL);
+
+ manager->priv->fontconfig_handle = fontconfig_monitor_start ((GFunc) fontconfig_callback, manager);
+
+ gnome_settings_profile_end (NULL);
+
+ return FALSE;
+}
+
+static void
+start_fontconfig_monitor (GnomeXSettingsManager *manager)
+{
+ gnome_settings_profile_start (NULL);
+
+ fontconfig_cache_init ();
+
+ g_idle_add ((GSourceFunc) start_fontconfig_monitor_idle_cb, manager);
+
+ gnome_settings_profile_end (NULL);
+}
+
+static void
+stop_fontconfig_monitor (GnomeXSettingsManager *manager)
+{
+ if (manager->priv->fontconfig_handle) {
+ fontconfig_monitor_stop (manager->priv->fontconfig_handle);
+ manager->priv->fontconfig_handle = NULL;
+ }
+}
+#endif /* HAVE_FONTCONFIG */
+
+static const char *
+type_to_string (GConfValueType type)
+{
+ switch (type) {
+ case GCONF_VALUE_INT:
+ return "int";
+ case GCONF_VALUE_STRING:
+ return "string";
+ case GCONF_VALUE_FLOAT:
+ return "float";
+ case GCONF_VALUE_BOOL:
+ return "bool";
+ case GCONF_VALUE_SCHEMA:
+ return "schema";
+ case GCONF_VALUE_LIST:
+ return "list";
+ case GCONF_VALUE_PAIR:
+ return "pair";
+ case GCONF_VALUE_INVALID:
+ return "*invalid*";
+ default:
+ g_assert_not_reached();
+ return NULL; /* for warnings */
+ }
+}
+
+static void
+process_value (GnomeXSettingsManager *manager,
+ TranslationEntry *trans,
+ GConfValue *val)
+{
+ if (val == NULL) {
+ int i;
+
+ for (i = 0; manager->priv->managers [i]; i++) {
+ xsettings_manager_delete_setting (manager->priv->managers [i], trans->xsetting_name);
+ }
+ } else {
+ if (val->type == trans->gconf_type) {
+ (* trans->translate) (manager, trans, val);
+ } else {
+ g_warning (_("GConf key %s set to type %s but its expected type was %s\n"),
+ trans->gconf_key,
+ type_to_string (val->type),
+ type_to_string (trans->gconf_type));
+ }
+ }
+}
+
+static TranslationEntry *
+find_translation_entry (const char *gconf_key)
+{
+ int i;
+
+ for (i = 0; i < G_N_ELEMENTS (translations); ++i) {
+ if (strcmp (translations[i].gconf_key, gconf_key) == 0) {
+ return &translations[i];
+ }
+ }
+
+ return NULL;
+}
+
+static void
+xsettings_callback (GConfClient *client,
+ guint cnxn_id,
+ GConfEntry *entry,
+ GnomeXSettingsManager *manager)
+{
+ TranslationEntry *trans;
+ int i;
+
+ trans = find_translation_entry (entry->key);
+ if (trans == NULL) {
+ return;
+ }
+
+ process_value (manager, trans, entry->value);
+
+ for (i = 0; manager->priv->managers [i]; i++) {
+ xsettings_manager_set_string (manager->priv->managers [i],
+ "Net/FallbackIconTheme",
+ "gnome");
+ }
+
+ for (i = 0; manager->priv->managers [i]; i++) {
+ xsettings_manager_notify (manager->priv->managers [i]);
+ }
+}
+
+static gchar *
+get_gtk_modules (GConfClient *client)
+{
+ GSList *entries, *l;
+ GString *mods = g_string_new (NULL);
+
+ entries = gconf_client_all_entries (client, GTK_MODULES_DIR, NULL);
+
+ for (l = entries; l != NULL; l = g_slist_next (l)) {
+ GConfEntry *e = l->data;
+ GConfValue *v = gconf_entry_get_value (e);
+
+ if (v != NULL) {
+ gboolean enabled = FALSE;
+ const gchar *key;
+
+ switch (v->type) {
+ case GCONF_VALUE_BOOL:
+ /* simple enabled/disabled */
+ enabled = gconf_value_get_bool (v);
+ break;
+
+ /* due to limitations in GConf (or the client libraries,
+ * anyway), it is currently impossible to monitor
+ * arbitrary keys for changes, so these won't update at
+ * runtime */
+ case GCONF_VALUE_STRING:
+ /* linked to another GConf key of type bool */
+ key = gconf_value_get_string (v);
+ if (key != NULL && gconf_valid_key (key, NULL)) {
+ enabled = gconf_client_get_bool (client, key, NULL);
+ }
+ break;
+
+ default:
+ g_warning ("GConf entry %s has invalid type %s",
+ gconf_entry_get_key (e), type_to_string (v->type));
+ }
+
+ if (enabled) {
+ const gchar *name;
+ name = strrchr (gconf_entry_get_key (e), '/') + 1;
+
+ if (mods->len > 0) {
+ g_string_append_c (mods, ':');
+ }
+ g_string_append (mods, name);
+ }
+ }
+
+ gconf_entry_free (e);
+ }
+
+ g_slist_free (entries);
+
+ return g_string_free (mods, mods->len == 0);
+}
+
+static void
+gtk_modules_callback (GConfClient *client,
+ guint cnxn_id,
+ GConfEntry *entry,
+ GnomeXSettingsManager *manager)
+{
+ gchar *modules = get_gtk_modules (client);
+ int i;
+
+ if (modules == NULL) {
+ for (i = 0; manager->priv->managers [i]; ++i) {
+ xsettings_manager_delete_setting (manager->priv->managers [i], "Gtk/Modules");
+ }
+ } else {
+ g_debug ("Setting GTK modules '%s'", modules);
+ for (i = 0; manager->priv->managers [i]; ++i) {
+ xsettings_manager_set_string (manager->priv->managers [i],
+ "Gtk/Modules",
+ modules);
+ }
+ g_free (modules);
+ }
+
+ for (i = 0; manager->priv->managers [i]; ++i) {
+ xsettings_manager_notify (manager->priv->managers [i]);
+ }
+}
+
+static guint
+register_config_callback (GnomeXSettingsManager *manager,
+ GConfClient *client,
+ const char *path,
+ GConfClientNotifyFunc func)
+{
+ return gconf_client_notify_add (client, path, func, manager, NULL, NULL);
+}
+
+static void
+terminate_cb (void *data)
+{
+ gboolean *terminated = data;
+
+ if (*terminated) {
+ return;
+ }
+
+ *terminated = TRUE;
+
+ gtk_main_quit ();
+}
+
+static gboolean
+setup_xsettings_managers (GnomeXSettingsManager *manager)
+{
+ GdkDisplay *display;
+ int i;
+ int n_screens;
+ gboolean res;
+ gboolean terminated;
+
+ display = gdk_display_get_default ();
+ n_screens = gdk_display_get_n_screens (display);
+
+ res = xsettings_manager_check_running (gdk_x11_display_get_xdisplay (display),
+ gdk_screen_get_number (gdk_screen_get_default ()));
+ if (res) {
+ g_warning ("You can only run one xsettings manager at a time; exiting");
+ return FALSE;
+ }
+
+ manager->priv->managers = g_new0 (XSettingsManager *, n_screens + 1);
+
+ terminated = FALSE;
+ for (i = 0; i < n_screens; i++) {
+ GdkScreen *screen;
+
+ screen = gdk_display_get_screen (display, i);
+
+ manager->priv->managers [i] = xsettings_manager_new (gdk_x11_display_get_xdisplay (display),
+ gdk_screen_get_number (screen),
+ terminate_cb,
+ &terminated);
+ if (! manager->priv->managers [i]) {
+ g_warning ("Could not create xsettings manager for screen %d!", i);
+ return FALSE;
+ }
+ }
+
+ return TRUE;
+}
+
+gboolean
+gnome_xsettings_manager_start (GnomeXSettingsManager *manager,
+ GError **error)
+{
+ GConfClient *client;
+ int i;
+
+ g_debug ("Starting xsettings manager");
+ gnome_settings_profile_start (NULL);
+
+ if (!setup_xsettings_managers (manager)) {
+ g_set_error (error, GSD_XSETTINGS_ERROR,
+ GSD_XSETTINGS_ERROR_INIT,
+ "Could not initialize xsettings manager.");
+ return FALSE;
+ }
+
+ client = gconf_client_get_default ();
+
+ gconf_client_add_dir (client, MOUSE_SETTINGS_DIR, GCONF_CLIENT_PRELOAD_ONELEVEL, NULL);
+ gconf_client_add_dir (client, GTK_SETTINGS_DIR, GCONF_CLIENT_PRELOAD_ONELEVEL, NULL);
+ gconf_client_add_dir (client, INTERFACE_SETTINGS_DIR, GCONF_CLIENT_PRELOAD_ONELEVEL, NULL);
+ gconf_client_add_dir (client, SOUND_SETTINGS_DIR, GCONF_CLIENT_PRELOAD_ONELEVEL, NULL);
+ gconf_client_add_dir (client, GTK_MODULES_DIR, GCONF_CLIENT_PRELOAD_ONELEVEL, NULL);
+ gconf_client_add_dir (client, FONT_RENDER_DIR, GCONF_CLIENT_PRELOAD_ONELEVEL, NULL);
+
+ for (i = 0; i < G_N_ELEMENTS (translations); i++) {
+ GConfValue *val;
+ GError *err;
+
+ err = NULL;
+ val = gconf_client_get (client,
+ translations[i].gconf_key,
+ &err);
+
+ if (err != NULL) {
+ g_warning ("Error getting value for %s: %s",
+ translations[i].gconf_key,
+ err->message);
+ g_error_free (err);
+ } else {
+ process_value (manager, &translations[i], val);
+ if (val != NULL) {
+ gconf_value_free (val);
+ }
+ }
+ }
+
+ manager->priv->notify[0] =
+ register_config_callback (manager, client,
+ MOUSE_SETTINGS_DIR,
+ (GConfClientNotifyFunc) xsettings_callback);
+ manager->priv->notify[1] =
+ register_config_callback (manager, client,
+ GTK_SETTINGS_DIR,
+ (GConfClientNotifyFunc) xsettings_callback);
+ manager->priv->notify[2] =
+ register_config_callback (manager, client,
+ INTERFACE_SETTINGS_DIR,
+ (GConfClientNotifyFunc) xsettings_callback);
+ manager->priv->notify[3] =
+ register_config_callback (manager, client,
+ SOUND_SETTINGS_DIR,
+ (GConfClientNotifyFunc) xsettings_callback);
+
+ manager->priv->notify[4] =
+ register_config_callback (manager, client,
+ GTK_MODULES_DIR,
+ (GConfClientNotifyFunc) gtk_modules_callback);
+ gtk_modules_callback (client, 0, NULL, manager);
+
+#ifdef HAVE_FONTCONFIG
+ manager->priv->notify[5] =
+ register_config_callback (manager, client,
+ FONT_RENDER_DIR,
+ (GConfClientNotifyFunc) xft_callback);
+ update_xft_settings (manager, client);
+
+ start_fontconfig_monitor (manager);
+#endif /* HAVE_FONTCONFIG */
+
+ g_object_unref (client);
+
+ for (i = 0; manager->priv->managers [i]; i++)
+ xsettings_manager_set_string (manager->priv->managers [i],
+ "Net/FallbackIconTheme",
+ "gnome");
+
+ for (i = 0; manager->priv->managers [i]; i++) {
+ xsettings_manager_notify (manager->priv->managers [i]);
+ }
+
+
+ gnome_settings_profile_end (NULL);
+
+ return TRUE;
+}
+
+void
+gnome_xsettings_manager_stop (GnomeXSettingsManager *manager)
+{
+ GnomeXSettingsManagerPrivate *p = manager->priv;
+ GConfClient *client;
+ int i;
+
+ g_debug ("Stopping xsettings manager");
+
+ if (p->managers != NULL) {
+ for (i = 0; p->managers [i]; ++i)
+ xsettings_manager_destroy (p->managers [i]);
+
+ g_free (p->managers);
+ p->managers = NULL;
+ }
+
+ client = gconf_client_get_default ();
+
+ gconf_client_remove_dir (client, MOUSE_SETTINGS_DIR, NULL);
+ gconf_client_remove_dir (client, GTK_SETTINGS_DIR, NULL);
+ gconf_client_remove_dir (client, INTERFACE_SETTINGS_DIR, NULL);
+ gconf_client_remove_dir (client, SOUND_SETTINGS_DIR, NULL);
+ gconf_client_remove_dir (client, GTK_MODULES_DIR, NULL);
+#ifdef HAVE_FONTCONFIG
+ gconf_client_remove_dir (client, FONT_RENDER_DIR, NULL);
+
+ stop_fontconfig_monitor (manager);
+#endif /* HAVE_FONTCONFIG */
+
+ for (i = 0; i < G_N_ELEMENTS (p->notify); ++i) {
+ if (p->notify[i] != 0) {
+ gconf_client_notify_remove (client, p->notify[i]);
+ p->notify[i] = 0;
+ }
+ }
+
+ g_object_unref (client);
+}
+
+static void
+gnome_xsettings_manager_set_property (GObject *object,
+ guint prop_id,
+ const GValue *value,
+ GParamSpec *pspec)
+{
+ GnomeXSettingsManager *self;
+
+ self = GNOME_XSETTINGS_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static void
+gnome_xsettings_manager_get_property (GObject *object,
+ guint prop_id,
+ GValue *value,
+ GParamSpec *pspec)
+{
+ GnomeXSettingsManager *self;
+
+ self = GNOME_XSETTINGS_MANAGER (object);
+
+ switch (prop_id) {
+ default:
+ G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
+ break;
+ }
+}
+
+static GObject *
+gnome_xsettings_manager_constructor (GType type,
+ guint n_construct_properties,
+ GObjectConstructParam *construct_properties)
+{
+ GnomeXSettingsManager *xsettings_manager;
+ GnomeXSettingsManagerClass *klass;
+
+ klass = GNOME_XSETTINGS_MANAGER_CLASS (g_type_class_peek (GNOME_TYPE_XSETTINGS_MANAGER));
+
+ xsettings_manager = GNOME_XSETTINGS_MANAGER (G_OBJECT_CLASS (gnome_xsettings_manager_parent_class)->constructor (type,
+ n_construct_properties,
+ construct_properties));
+
+ return G_OBJECT (xsettings_manager);
+}
+
+static void
+gnome_xsettings_manager_dispose (GObject *object)
+{
+ GnomeXSettingsManager *xsettings_manager;
+
+ xsettings_manager = GNOME_XSETTINGS_MANAGER (object);
+
+ G_OBJECT_CLASS (gnome_xsettings_manager_parent_class)->dispose (object);
+}
+
+static void
+gnome_xsettings_manager_class_init (GnomeXSettingsManagerClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+
+ object_class->get_property = gnome_xsettings_manager_get_property;
+ object_class->set_property = gnome_xsettings_manager_set_property;
+ object_class->constructor = gnome_xsettings_manager_constructor;
+ object_class->dispose = gnome_xsettings_manager_dispose;
+ object_class->finalize = gnome_xsettings_manager_finalize;
+
+ g_type_class_add_private (klass, sizeof (GnomeXSettingsManagerPrivate));
+}
+
+static void
+gnome_xsettings_manager_init (GnomeXSettingsManager *manager)
+{
+ manager->priv = GNOME_XSETTINGS_MANAGER_GET_PRIVATE (manager);
+}
+
+static void
+gnome_xsettings_manager_finalize (GObject *object)
+{
+ GnomeXSettingsManager *xsettings_manager;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GNOME_IS_XSETTINGS_MANAGER (object));
+
+ xsettings_manager = GNOME_XSETTINGS_MANAGER (object);
+
+ g_return_if_fail (xsettings_manager->priv != NULL);
+
+ G_OBJECT_CLASS (gnome_xsettings_manager_parent_class)->finalize (object);
+}
+
+GnomeXSettingsManager *
+gnome_xsettings_manager_new (void)
+{
+ if (manager_object != NULL) {
+ g_object_ref (manager_object);
+ } else {
+ manager_object = g_object_new (GNOME_TYPE_XSETTINGS_MANAGER, NULL);
+ g_object_add_weak_pointer (manager_object,
+ (gpointer *) &manager_object);
+ }
+
+ return GNOME_XSETTINGS_MANAGER (manager_object);
+}
diff --git a/plugins/xsettings/gsd-xsettings-manager.h b/plugins/xsettings/gsd-xsettings-manager.h
new file mode 100644
index 0000000..5df7aac
--- /dev/null
+++ b/plugins/xsettings/gsd-xsettings-manager.h
@@ -0,0 +1,57 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * 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.
+ *
+ */
+
+#ifndef __GNOME_XSETTINGS_MANAGER_H
+#define __GNOME_XSETTINGS_MANAGER_H
+
+#include <glib-object.h>
+
+G_BEGIN_DECLS
+
+#define GNOME_TYPE_XSETTINGS_MANAGER (gnome_xsettings_manager_get_type ())
+#define GNOME_XSETTINGS_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GNOME_TYPE_XSETTINGS_MANAGER, GnomeXSettingsManager))
+#define GNOME_XSETTINGS_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GNOME_TYPE_XSETTINGS_MANAGER, GnomeXSettingsManagerClass))
+#define GNOME_IS_XSETTINGS_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNOME_TYPE_XSETTINGS_MANAGER))
+#define GNOME_IS_XSETTINGS_MANAGER_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GNOME_TYPE_XSETTINGS_MANAGER))
+#define GNOME_XSETTINGS_MANAGER_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GNOME_TYPE_XSETTINGS_MANAGER, GnomeXSettingsManagerClass))
+
+typedef struct GnomeXSettingsManagerPrivate GnomeXSettingsManagerPrivate;
+
+typedef struct
+{
+ GObject parent;
+ GnomeXSettingsManagerPrivate *priv;
+} GnomeXSettingsManager;
+
+typedef struct
+{
+ GObjectClass parent_class;
+} GnomeXSettingsManagerClass;
+
+GType gnome_xsettings_manager_get_type (void);
+
+GnomeXSettingsManager * gnome_xsettings_manager_new (void);
+gboolean gnome_xsettings_manager_start (GnomeXSettingsManager *manager,
+ GError **error);
+void gnome_xsettings_manager_stop (GnomeXSettingsManager *manager);
+
+G_END_DECLS
+
+#endif /* __GNOME_XSETTINGS_MANAGER_H */
diff --git a/plugins/xsettings/gsd-xsettings-plugin.c b/plugins/xsettings/gsd-xsettings-plugin.c
new file mode 100644
index 0000000..36a09dd
--- /dev/null
+++ b/plugins/xsettings/gsd-xsettings-plugin.c
@@ -0,0 +1,104 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#include "config.h"
+
+#include <glib/gi18n-lib.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+#include "gsd-xsettings-plugin.h"
+#include "gsd-xsettings-manager.h"
+
+struct GnomeXSettingsPluginPrivate {
+ GnomeXSettingsManager *manager;
+};
+
+#define GNOME_XSETTINGS_PLUGIN_GET_PRIVATE(object) (G_TYPE_INSTANCE_GET_PRIVATE ((object), GNOME_TYPE_XSETTINGS_PLUGIN, GnomeXSettingsPluginPrivate))
+
+GNOME_SETTINGS_PLUGIN_REGISTER (GnomeXSettingsPlugin, gnome_xsettings_plugin)
+
+static void
+gnome_xsettings_plugin_init (GnomeXSettingsPlugin *plugin)
+{
+ plugin->priv = GNOME_XSETTINGS_PLUGIN_GET_PRIVATE (plugin);
+
+ g_debug ("GnomeXSettingsPlugin initializing");
+
+ plugin->priv->manager = gnome_xsettings_manager_new ();
+}
+
+static void
+gnome_xsettings_plugin_finalize (GObject *object)
+{
+ GnomeXSettingsPlugin *plugin;
+
+ g_return_if_fail (object != NULL);
+ g_return_if_fail (GNOME_IS_XSETTINGS_PLUGIN (object));
+
+ g_debug ("GnomeXSettingsPlugin finalizing");
+
+ plugin = GNOME_XSETTINGS_PLUGIN (object);
+
+ g_return_if_fail (plugin->priv != NULL);
+
+ if (plugin->priv->manager != NULL) {
+ g_object_unref (plugin->priv->manager);
+ }
+
+ G_OBJECT_CLASS (gnome_xsettings_plugin_parent_class)->finalize (object);
+}
+
+static void
+impl_activate (GnomeSettingsPlugin *plugin)
+{
+ gboolean res;
+ GError *error;
+
+ g_debug ("Activating xsettings plugin");
+
+ error = NULL;
+ res = gnome_xsettings_manager_start (GNOME_XSETTINGS_PLUGIN (plugin)->priv->manager, &error);
+ if (! res) {
+ g_warning ("Unable to start xsettings manager: %s", error->message);
+ g_error_free (error);
+ }
+}
+
+static void
+impl_deactivate (GnomeSettingsPlugin *plugin)
+{
+ g_debug ("Deactivating xsettings plugin");
+ gnome_xsettings_manager_stop (GNOME_XSETTINGS_PLUGIN (plugin)->priv->manager);
+}
+
+static void
+gnome_xsettings_plugin_class_init (GnomeXSettingsPluginClass *klass)
+{
+ GObjectClass *object_class = G_OBJECT_CLASS (klass);
+ GnomeSettingsPluginClass *plugin_class = GNOME_SETTINGS_PLUGIN_CLASS (klass);
+
+ object_class->finalize = gnome_xsettings_plugin_finalize;
+
+ plugin_class->activate = impl_activate;
+ plugin_class->deactivate = impl_deactivate;
+
+ g_type_class_add_private (klass, sizeof (GnomeXSettingsPluginPrivate));
+}
diff --git a/plugins/xsettings/gsd-xsettings-plugin.h b/plugins/xsettings/gsd-xsettings-plugin.h
new file mode 100644
index 0000000..777a149
--- /dev/null
+++ b/plugins/xsettings/gsd-xsettings-plugin.h
@@ -0,0 +1,59 @@
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
+ *
+ * Copyright (C) 2007 William Jon McCann <mccann@jhu.edu>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ *
+ */
+
+#ifndef __GNOME_XSETTINGS_PLUGIN_H__
+#define __GNOME_XSETTINGS_PLUGIN_H__
+
+#include <glib.h>
+#include <glib-object.h>
+#include <gmodule.h>
+
+#include "gnome-settings-plugin.h"
+
+G_BEGIN_DECLS
+
+#define GNOME_TYPE_XSETTINGS_PLUGIN (gnome_xsettings_plugin_get_type ())
+#define GNOME_XSETTINGS_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GNOME_TYPE_XSETTINGS_PLUGIN, GnomeXSettingsPlugin))
+#define GNOME_XSETTINGS_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GNOME_TYPE_XSETTINGS_PLUGIN, GnomeXSettingsPluginClass))
+#define GNOME_IS_XSETTINGS_PLUGIN(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNOME_TYPE_XSETTINGS_PLUGIN))
+#define GNOME_IS_XSETTINGS_PLUGIN_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GNOME_TYPE_XSETTINGS_PLUGIN))
+#define GNOME_XSETTINGS_PLUGIN_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GNOME_TYPE_XSETTINGS_PLUGIN, GnomeXSettingsPluginClass))
+
+typedef struct GnomeXSettingsPluginPrivate GnomeXSettingsPluginPrivate;
+
+typedef struct
+{
+ GnomeSettingsPlugin parent;
+ GnomeXSettingsPluginPrivate *priv;
+} GnomeXSettingsPlugin;
+
+typedef struct
+{
+ GnomeSettingsPluginClass parent_class;
+} GnomeXSettingsPluginClass;
+
+GType gnome_xsettings_plugin_get_type (void) G_GNUC_CONST;
+
+/* All the plugins must implement this function */
+G_MODULE_EXPORT GType register_gnome_settings_plugin (GTypeModule *module);
+
+G_END_DECLS
+
+#endif /* __GNOME_XSETTINGS_PLUGIN_H__ */
diff --git a/plugins/xsettings/xsettings-common.c b/plugins/xsettings/xsettings-common.c
new file mode 100644
index 0000000..992175a
--- /dev/null
+++ b/plugins/xsettings/xsettings-common.c
@@ -0,0 +1,264 @@
+/*
+ * Copyright © 2001 Red Hat, Inc.
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Red Hat not be used in advertising or
+ * publicity pertaining to distribution of the software without specific,
+ * written prior permission. Red Hat makes no representations about the
+ * suitability of this software for any purpose. It is provided "as is"
+ * without express or implied warranty.
+ *
+ * RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL RED HAT
+ * BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
+ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ *
+ * Author: Owen Taylor, Red Hat, Inc.
+ */
+#include "string.h"
+#include "stdlib.h"
+
+#include <X11/Xlib.h>
+#include <X11/Xmd.h> /* For CARD32 */
+
+#include "xsettings-common.h"
+
+XSettingsSetting *
+xsettings_setting_copy (XSettingsSetting *setting)
+{
+ XSettingsSetting *result;
+ size_t str_len;
+
+ result = malloc (sizeof *result);
+ if (!result)
+ return NULL;
+
+ str_len = strlen (setting->name);
+ result->name = malloc (str_len + 1);
+ if (!result->name)
+ goto err;
+
+ memcpy (result->name, setting->name, str_len + 1);
+
+ result->type = setting->type;
+
+ switch (setting->type)
+ {
+ case XSETTINGS_TYPE_INT:
+ result->data.v_int = setting->data.v_int;
+ break;
+ case XSETTINGS_TYPE_COLOR:
+ result->data.v_color = setting->data.v_color;
+ break;
+ case XSETTINGS_TYPE_STRING:
+ str_len = strlen (setting->data.v_string);
+ result->data.v_string = malloc (str_len + 1);
+ if (!result->data.v_string)
+ goto err;
+
+ memcpy (result->data.v_string, setting->data.v_string, str_len + 1);
+ break;
+ }
+
+ result->last_change_serial = setting->last_change_serial;
+
+ return result;
+
+ err:
+ if (result->name)
+ free (result->name);
+ free (result);
+
+ return NULL;
+}
+
+XSettingsList *
+xsettings_list_copy (XSettingsList *list)
+{
+ XSettingsList *new = NULL;
+ XSettingsList *old_iter = list;
+ XSettingsList *new_iter = NULL;
+
+ while (old_iter)
+ {
+ XSettingsList *new_node;
+
+ new_node = malloc (sizeof *new_node);
+ if (!new_node)
+ goto error;
+
+ new_node->setting = xsettings_setting_copy (old_iter->setting);
+ if (!new_node->setting)
+ {
+ free (new_node);
+ goto error;
+ }
+
+ if (new_iter)
+ new_iter->next = new_node;
+ else
+ new = new_node;
+
+ new_iter = new_node;
+
+ old_iter = old_iter->next;
+ }
+
+ return new;
+
+ error:
+ xsettings_list_free (new);
+ return NULL;
+}
+
+int
+xsettings_setting_equal (XSettingsSetting *setting_a,
+ XSettingsSetting *setting_b)
+{
+ if (setting_a->type != setting_b->type)
+ return 0;
+
+ if (strcmp (setting_a->name, setting_b->name) != 0)
+ return 0;
+
+ switch (setting_a->type)
+ {
+ case XSETTINGS_TYPE_INT:
+ return setting_a->data.v_int == setting_b->data.v_int;
+ case XSETTINGS_TYPE_COLOR:
+ return (setting_a->data.v_color.red == setting_b->data.v_color.red &&
+ setting_a->data.v_color.green == setting_b->data.v_color.green &&
+ setting_a->data.v_color.blue == setting_b->data.v_color.blue &&
+ setting_a->data.v_color.alpha == setting_b->data.v_color.alpha);
+ case XSETTINGS_TYPE_STRING:
+ return strcmp (setting_a->data.v_string, setting_b->data.v_string) == 0;
+ }
+
+ return 0;
+}
+
+void
+xsettings_setting_free (XSettingsSetting *setting)
+{
+ if (setting->type == XSETTINGS_TYPE_STRING)
+ free (setting->data.v_string);
+
+ if (setting->name)
+ free (setting->name);
+
+ free (setting);
+}
+
+void
+xsettings_list_free (XSettingsList *list)
+{
+ while (list)
+ {
+ XSettingsList *next = list->next;
+
+ xsettings_setting_free (list->setting);
+ free (list);
+
+ list = next;
+ }
+}
+
+XSettingsResult
+xsettings_list_insert (XSettingsList **list,
+ XSettingsSetting *setting)
+{
+ XSettingsList *node;
+ XSettingsList *iter;
+ XSettingsList *last = NULL;
+
+ node = malloc (sizeof *node);
+ if (!node)
+ return XSETTINGS_NO_MEM;
+ node->setting = setting;
+
+ iter = *list;
+ while (iter)
+ {
+ int cmp = strcmp (setting->name, iter->setting->name);
+
+ if (cmp < 0)
+ break;
+ else if (cmp == 0)
+ {
+ free (node);
+ return XSETTINGS_DUPLICATE_ENTRY;
+ }
+
+ last = iter;
+ iter = iter->next;
+ }
+
+ if (last)
+ last->next = node;
+ else
+ *list = node;
+
+ node->next = iter;
+
+ return XSETTINGS_SUCCESS;
+}
+
+XSettingsResult
+xsettings_list_delete (XSettingsList **list,
+ const char *name)
+{
+ XSettingsList *iter;
+ XSettingsList *last = NULL;
+
+ iter = *list;
+ while (iter)
+ {
+ if (strcmp (name, iter->setting->name) == 0)
+ {
+ if (last)
+ last->next = iter->next;
+ else
+ *list = iter->next;
+
+ xsettings_setting_free (iter->setting);
+ free (iter);
+
+ return XSETTINGS_SUCCESS;
+ }
+
+ last = iter;
+ iter = iter->next;
+ }
+
+ return XSETTINGS_FAILED;
+}
+
+XSettingsSetting *
+xsettings_list_lookup (XSettingsList *list,
+ const char *name)
+{
+ XSettingsList *iter;
+
+ iter = list;
+ while (iter)
+ {
+ if (strcmp (name, iter->setting->name) == 0)
+ return iter->setting;
+
+ iter = iter->next;
+ }
+
+ return NULL;
+}
+
+char
+xsettings_byte_order (void)
+{
+ CARD32 myint = 0x01020304;
+ return (*(char *)&myint == 1) ? MSBFirst : LSBFirst;
+}
diff --git a/plugins/xsettings/xsettings-common.h b/plugins/xsettings/xsettings-common.h
new file mode 100644
index 0000000..e3af4a6
--- /dev/null
+++ b/plugins/xsettings/xsettings-common.h
@@ -0,0 +1,110 @@
+/*
+ * Copyright © 2001 Red Hat, Inc.
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Red Hat not be used in advertising or
+ * publicity pertaining to distribution of the software without specific,
+ * written prior permission. Red Hat makes no representations about the
+ * suitability of this software for any purpose. It is provided "as is"
+ * without express or implied warranty.
+ *
+ * RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL RED HAT
+ * BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
+ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ *
+ * Author: Owen Taylor, Red Hat, Inc.
+ */
+#ifndef XSETTINGS_COMMON_H
+#define XSETTINGS_COMMON_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif /* __cplusplus */
+
+typedef struct _XSettingsBuffer XSettingsBuffer;
+typedef struct _XSettingsColor XSettingsColor;
+typedef struct _XSettingsList XSettingsList;
+typedef struct _XSettingsSetting XSettingsSetting;
+
+/* Types of settings possible. Enum values correspond to
+ * protocol values.
+ */
+typedef enum
+{
+ XSETTINGS_TYPE_INT = 0,
+ XSETTINGS_TYPE_STRING = 1,
+ XSETTINGS_TYPE_COLOR = 2
+} XSettingsType;
+
+typedef enum
+{
+ XSETTINGS_SUCCESS,
+ XSETTINGS_NO_MEM,
+ XSETTINGS_ACCESS,
+ XSETTINGS_FAILED,
+ XSETTINGS_NO_ENTRY,
+ XSETTINGS_DUPLICATE_ENTRY
+} XSettingsResult;
+
+struct _XSettingsBuffer
+{
+ char byte_order;
+ size_t len;
+ unsigned char *data;
+ unsigned char *pos;
+};
+
+struct _XSettingsColor
+{
+ unsigned short red, green, blue, alpha;
+};
+
+struct _XSettingsList
+{
+ XSettingsSetting *setting;
+ XSettingsList *next;
+};
+
+struct _XSettingsSetting
+{
+ char *name;
+ XSettingsType type;
+
+ union {
+ int v_int;
+ char *v_string;
+ XSettingsColor v_color;
+ } data;
+
+ unsigned long last_change_serial;
+};
+
+XSettingsSetting *xsettings_setting_copy (XSettingsSetting *setting);
+void xsettings_setting_free (XSettingsSetting *setting);
+int xsettings_setting_equal (XSettingsSetting *setting_a,
+ XSettingsSetting *setting_b);
+
+void xsettings_list_free (XSettingsList *list);
+XSettingsList *xsettings_list_copy (XSettingsList *list);
+XSettingsResult xsettings_list_insert (XSettingsList **list,
+ XSettingsSetting *setting);
+XSettingsSetting *xsettings_list_lookup (XSettingsList *list,
+ const char *name);
+XSettingsResult xsettings_list_delete (XSettingsList **list,
+ const char *name);
+
+char xsettings_byte_order (void);
+
+#define XSETTINGS_PAD(n,m) ((n + m - 1) & (~(m-1)))
+
+#ifdef __cplusplus
+}
+#endif /* __cplusplus */
+
+#endif /* XSETTINGS_COMMON_H */
diff --git a/plugins/xsettings/xsettings-manager.c b/plugins/xsettings/xsettings-manager.c
new file mode 100644
index 0000000..6578ce1
--- /dev/null
+++ b/plugins/xsettings/xsettings-manager.c
@@ -0,0 +1,424 @@
+/*
+ * Copyright © 2001 Red Hat, Inc.
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Red Hat not be used in advertising or
+ * publicity pertaining to distribution of the software without specific,
+ * written prior permission. Red Hat makes no representations about the
+ * suitability of this software for any purpose. It is provided "as is"
+ * without express or implied warranty.
+ *
+ * RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL RED HAT
+ * BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
+ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ *
+ * Author: Owen Taylor, Red Hat, Inc.
+ */
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include <X11/Xmd.h> /* For CARD16 */
+
+#include "xsettings-manager.h"
+
+struct _XSettingsManager
+{
+ Display *display;
+ int screen;
+
+ Window window;
+ Atom manager_atom;
+ Atom selection_atom;
+ Atom xsettings_atom;
+
+ XSettingsTerminateFunc terminate;
+ void *cb_data;
+
+ XSettingsList *settings;
+ unsigned long serial;
+};
+
+static XSettingsList *settings;
+
+typedef struct
+{
+ Window window;
+ Atom timestamp_prop_atom;
+} TimeStampInfo;
+
+static Bool
+timestamp_predicate (Display *display,
+ XEvent *xevent,
+ XPointer arg)
+{
+ TimeStampInfo *info = (TimeStampInfo *)arg;
+
+ if (xevent->type == PropertyNotify &&
+ xevent->xproperty.window == info->window &&
+ xevent->xproperty.atom == info->timestamp_prop_atom)
+ return True;
+
+ return False;
+}
+
+/**
+ * get_server_time:
+ * @display: display from which to get the time
+ * @window: a #Window, used for communication with the server.
+ * The window must have PropertyChangeMask in its
+ * events mask or a hang will result.
+ *
+ * Routine to get the current X server time stamp.
+ *
+ * Return value: the time stamp.
+ **/
+static Time
+get_server_time (Display *display,
+ Window window)
+{
+ unsigned char c = 'a';
+ XEvent xevent;
+ TimeStampInfo info;
+
+ info.timestamp_prop_atom = XInternAtom (display, "_TIMESTAMP_PROP", False);
+ info.window = window;
+
+ XChangeProperty (display, window,
+ info.timestamp_prop_atom, info.timestamp_prop_atom,
+ 8, PropModeReplace, &c, 1);
+
+ XIfEvent (display, &xevent,
+ timestamp_predicate, (XPointer)&info);
+
+ return xevent.xproperty.time;
+}
+
+Bool
+xsettings_manager_check_running (Display *display,
+ int screen)
+{
+ char buffer[256];
+ Atom selection_atom;
+
+ sprintf(buffer, "_XSETTINGS_S%d", screen);
+ selection_atom = XInternAtom (display, buffer, False);
+
+ if (XGetSelectionOwner (display, selection_atom))
+ return True;
+ else
+ return False;
+}
+
+XSettingsManager *
+xsettings_manager_new (Display *display,
+ int screen,
+ XSettingsTerminateFunc terminate,
+ void *cb_data)
+{
+ XSettingsManager *manager;
+ Time timestamp;
+ XClientMessageEvent xev;
+
+ char buffer[256];
+
+ manager = malloc (sizeof *manager);
+ if (!manager)
+ return NULL;
+
+ manager->display = display;
+ manager->screen = screen;
+
+ sprintf(buffer, "_XSETTINGS_S%d", screen);
+ manager->selection_atom = XInternAtom (display, buffer, False);
+ manager->xsettings_atom = XInternAtom (display, "_XSETTINGS_SETTINGS", False);
+ manager->manager_atom = XInternAtom (display, "MANAGER", False);
+
+ manager->terminate = terminate;
+ manager->cb_data = cb_data;
+
+ manager->settings = NULL;
+ manager->serial = 0;
+
+ manager->window = XCreateSimpleWindow (display,
+ RootWindow (display, screen),
+ 0, 0, 10, 10, 0,
+ WhitePixel (display, screen),
+ WhitePixel (display, screen));
+
+ XSelectInput (display, manager->window, PropertyChangeMask);
+ timestamp = get_server_time (display, manager->window);
+
+ XSetSelectionOwner (display, manager->selection_atom,
+ manager->window, timestamp);
+
+ /* Check to see if we managed to claim the selection. If not,
+ * we treat it as if we got it then immediately lost it
+ */
+
+ if (XGetSelectionOwner (display, manager->selection_atom) ==
+ manager->window)
+ {
+ xev.type = ClientMessage;
+ xev.window = RootWindow (display, screen);
+ xev.message_type = manager->manager_atom;
+ xev.format = 32;
+ xev.data.l[0] = timestamp;
+ xev.data.l[1] = manager->selection_atom;
+ xev.data.l[2] = manager->window;
+ xev.data.l[3] = 0; /* manager specific data */
+ xev.data.l[4] = 0; /* manager specific data */
+
+ XSendEvent (display, RootWindow (display, screen),
+ False, StructureNotifyMask, (XEvent *)&xev);
+ }
+ else
+ {
+ manager->terminate (manager->cb_data);
+ }
+
+ return manager;
+}
+
+void
+xsettings_manager_destroy (XSettingsManager *manager)
+{
+ XDestroyWindow (manager->display, manager->window);
+
+ xsettings_list_free (manager->settings);
+ free (manager);
+}
+
+Window
+xsettings_manager_get_window (XSettingsManager *manager)
+{
+ return manager->window;
+}
+
+Bool
+xsettings_manager_process_event (XSettingsManager *manager,
+ XEvent *xev)
+{
+ if (xev->xany.window == manager->window &&
+ xev->xany.type == SelectionClear &&
+ xev->xselectionclear.selection == manager->selection_atom)
+ {
+ manager->terminate (manager->cb_data);
+ return True;
+ }
+
+ return False;
+}
+
+XSettingsResult
+xsettings_manager_delete_setting (XSettingsManager *manager,
+ const char *name)
+{
+ return xsettings_list_delete (&settings, name);
+}
+
+XSettingsResult
+xsettings_manager_set_setting (XSettingsManager *manager,
+ XSettingsSetting *setting)
+{
+ XSettingsSetting *old_setting = xsettings_list_lookup (settings, setting->name);
+ XSettingsSetting *new_setting;
+ XSettingsResult result;
+
+ if (old_setting)
+ {
+ if (xsettings_setting_equal (old_setting, setting))
+ return XSETTINGS_SUCCESS;
+
+ xsettings_list_delete (&settings, setting->name);
+ }
+
+ new_setting = xsettings_setting_copy (setting);
+ if (!new_setting)
+ return XSETTINGS_NO_MEM;
+
+ new_setting->last_change_serial = manager->serial;
+
+ result = xsettings_list_insert (&settings, new_setting);
+
+ if (result != XSETTINGS_SUCCESS)
+ xsettings_setting_free (new_setting);
+
+ return result;
+}
+
+XSettingsResult
+xsettings_manager_set_int (XSettingsManager *manager,
+ const char *name,
+ int value)
+{
+ XSettingsSetting setting;
+
+ setting.name = (char *)name;
+ setting.type = XSETTINGS_TYPE_INT;
+ setting.data.v_int = value;
+
+ return xsettings_manager_set_setting (manager, &setting);
+}
+
+XSettingsResult
+xsettings_manager_set_string (XSettingsManager *manager,
+ const char *name,
+ const char *value)
+{
+ XSettingsSetting setting;
+
+ setting.name = (char *)name;
+ setting.type = XSETTINGS_TYPE_STRING;
+ setting.data.v_string = (char *)value;
+
+ return xsettings_manager_set_setting (manager, &setting);
+}
+
+XSettingsResult
+xsettings_manager_set_color (XSettingsManager *manager,
+ const char *name,
+ XSettingsColor *value)
+{
+ XSettingsSetting setting;
+
+ setting.name = (char *)name;
+ setting.type = XSETTINGS_TYPE_COLOR;
+ setting.data.v_color = *value;
+
+ return xsettings_manager_set_setting (manager, &setting);
+}
+
+static size_t
+setting_length (XSettingsSetting *setting)
+{
+ size_t length = 8; /* type + pad + name-len + last-change-serial */
+ length += XSETTINGS_PAD (strlen (setting->name), 4);
+
+ switch (setting->type)
+ {
+ case XSETTINGS_TYPE_INT:
+ length += 4;
+ break;
+ case XSETTINGS_TYPE_STRING:
+ length += 4 + XSETTINGS_PAD (strlen (setting->data.v_string), 4);
+ break;
+ case XSETTINGS_TYPE_COLOR:
+ length += 8;
+ break;
+ }
+
+ return length;
+}
+
+static void
+setting_store (XSettingsSetting *setting,
+ XSettingsBuffer *buffer)
+{
+ size_t string_len;
+ size_t length;
+
+ *(buffer->pos++) = setting->type;
+ *(buffer->pos++) = 0;
+
+ string_len = strlen (setting->name);
+ *(CARD16 *)(buffer->pos) = string_len;
+ buffer->pos += 2;
+
+ length = XSETTINGS_PAD (string_len, 4);
+ memcpy (buffer->pos, setting->name, string_len);
+ length -= string_len;
+ buffer->pos += string_len;
+
+ while (length > 0)
+ {
+ *(buffer->pos++) = 0;
+ length--;
+ }
+
+ *(CARD32 *)(buffer->pos) = setting->last_change_serial;
+ buffer->pos += 4;
+
+ switch (setting->type)
+ {
+ case XSETTINGS_TYPE_INT:
+ *(CARD32 *)(buffer->pos) = setting->data.v_int;
+ buffer->pos += 4;
+ break;
+ case XSETTINGS_TYPE_STRING:
+ string_len = strlen (setting->data.v_string);
+ *(CARD32 *)(buffer->pos) = string_len;
+ buffer->pos += 4;
+
+ length = XSETTINGS_PAD (string_len, 4);
+ memcpy (buffer->pos, setting->data.v_string, string_len);
+ length -= string_len;
+ buffer->pos += string_len;
+
+ while (length > 0)
+ {
+ *(buffer->pos++) = 0;
+ length--;
+ }
+ break;
+ case XSETTINGS_TYPE_COLOR:
+ *(CARD16 *)(buffer->pos) = setting->data.v_color.red;
+ *(CARD16 *)(buffer->pos + 2) = setting->data.v_color.green;
+ *(CARD16 *)(buffer->pos + 4) = setting->data.v_color.blue;
+ *(CARD16 *)(buffer->pos + 6) = setting->data.v_color.alpha;
+ buffer->pos += 8;
+ break;
+ }
+}
+
+XSettingsResult
+xsettings_manager_notify (XSettingsManager *manager)
+{
+ XSettingsBuffer buffer;
+ XSettingsList *iter;
+ int n_settings = 0;
+
+ buffer.len = 12; /* byte-order + pad + SERIAL + N_SETTINGS */
+
+ iter = settings;
+ while (iter)
+ {
+ buffer.len += setting_length (iter->setting);
+ n_settings++;
+ iter = iter->next;
+ }
+
+ buffer.data = buffer.pos = malloc (buffer.len);
+ if (!buffer.data)
+ return XSETTINGS_NO_MEM;
+
+ *buffer.pos = xsettings_byte_order ();
+
+ buffer.pos += 4;
+ *(CARD32 *)buffer.pos = manager->serial++;
+ buffer.pos += 4;
+ *(CARD32 *)buffer.pos = n_settings;
+ buffer.pos += 4;
+
+ iter = settings;
+ while (iter)
+ {
+ setting_store (iter->setting, &buffer);
+ iter = iter->next;
+ }
+
+ XChangeProperty (manager->display, manager->window,
+ manager->xsettings_atom, manager->xsettings_atom,
+ 8, PropModeReplace, buffer.data, buffer.len);
+
+ free (buffer.data);
+
+ return XSETTINGS_SUCCESS;
+}
+
diff --git a/plugins/xsettings/xsettings-manager.h b/plugins/xsettings/xsettings-manager.h
new file mode 100644
index 0000000..f309768
--- /dev/null
+++ b/plugins/xsettings/xsettings-manager.h
@@ -0,0 +1,71 @@
+/*
+ * Copyright © 2001 Red Hat, Inc.
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Red Hat not be used in advertising or
+ * publicity pertaining to distribution of the software without specific,
+ * written prior permission. Red Hat makes no representations about the
+ * suitability of this software for any purpose. It is provided "as is"
+ * without express or implied warranty.
+ *
+ * RED HAT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL RED HAT
+ * BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
+ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
+ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ *
+ * Author: Owen Taylor, Red Hat, Inc.
+ */
+#ifndef XSETTINGS_MANAGER_H
+#define XSETTINGS_MANAGER_H
+
+#include <X11/Xlib.h>
+#include "xsettings-common.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif /* __cplusplus */
+
+typedef struct _XSettingsManager XSettingsManager;
+
+typedef void (*XSettingsTerminateFunc) (void *cb_data);
+
+Bool xsettings_manager_check_running (Display *display,
+ int screen);
+
+XSettingsManager *xsettings_manager_new (Display *display,
+ int screen,
+ XSettingsTerminateFunc terminate,
+ void *cb_data);
+
+void xsettings_manager_destroy (XSettingsManager *manager);
+Window xsettings_manager_get_window (XSettingsManager *manager);
+Bool xsettings_manager_process_event (XSettingsManager *manager,
+ XEvent *xev);
+
+XSettingsResult xsettings_manager_delete_setting (XSettingsManager *manager,
+ const char *name);
+XSettingsResult xsettings_manager_set_setting (XSettingsManager *manager,
+ XSettingsSetting *setting);
+XSettingsResult xsettings_manager_set_int (XSettingsManager *manager,
+ const char *name,
+ int value);
+XSettingsResult xsettings_manager_set_string (XSettingsManager *manager,
+ const char *name,
+ const char *value);
+XSettingsResult xsettings_manager_set_color (XSettingsManager *manager,
+ const char *name,
+ XSettingsColor *value);
+XSettingsResult xsettings_manager_notify (XSettingsManager *manager);
+
+
+
+#ifdef __cplusplus
+}
+#endif /* __cplusplus */
+
+#endif /* XSETTINGS_MANAGER_H */
diff --git a/plugins/xsettings/xsettings.gnome-settings-plugin.in b/plugins/xsettings/xsettings.gnome-settings-plugin.in
new file mode 100644
index 0000000..eb6a083
--- /dev/null
+++ b/plugins/xsettings/xsettings.gnome-settings-plugin.in
@@ -0,0 +1,8 @@
+[GNOME Settings Plugin]
+Module=xsettings
+IAge=0
+_Name=X Settings
+_Description=Manage X Settings
+Authors=William Jon McCann
+Copyright=Copyright © 2007 William Jon McCann
+Website=
diff --git a/po/ChangeLog b/po/ChangeLog
new file mode 100644
index 0000000..09a44e5
--- /dev/null
+++ b/po/ChangeLog
@@ -0,0 +1,1155 @@
+==================== 2.26.1 ====================
+
+2009-04-10 Goran Rakic <grakic@devbase.net>
+
+ * sr.po, sr@latin.po: Updated Serbian translation (by Miloš Popović).
+
+2009-03-30 Amitakhya Phukan <amitakhya@svn.gnome.org>
+
+ * as.po: Updated Assamese translations.
+
+2009-03-24 Shankar Prasad <svenkate@redhat.com>
+
+ * kn.po: Updated Kannada Translation.
+
+2009-03-18 Djihed Afifi <djihed@gmail.com>
+
+ * ar.po: Updated Arabic translation by Khaled Hosny.
+
+2009-03-17 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+==================== 2.26.0 ====================
+
+2009-03-16 Ignacio Casal Quinteiro <icq@gnome.org>
+
+ * gl.po: Updated Galician translation by Suso Baleato.
+
+2009-03-16 Ankitkumar Patel <ankit@redhat.com>
+
+ * gu.po: Updated Gujarati Translations.
+
+2009-03-16 Amitakhya Phukan <amitakhya@svn.gnome.org>
+
+ * LINGUAS: Added as
+ * as.po: Updated Assamese translations.
+
+2009-03-15 Ani Peter <apeter@redhat.com>
+
+ * ml.po: Updated Malayalam Translations
+
+2009-03-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
+
+ * ru.po: Updated Russian translation.
+
+2009-03-15 Kostas Papadimas <pkst@gnome.org>
+
+ * el.po: Updated Greek Translation by Jennie Petoumenou.
+
+2009-03-14 Mișu Moldovan <dumol@gnome.ro>
+
+ * ro.po: Updated Romanian translation by Adi Roiban
+
+2009-03-14 Kenneth Nielsen <k.nielsen81@gmail.com>
+
+ * da.po: Updated Danish translation by Ask H. Larsen
+
+2009-03-13 Sandeep Shedmake <sshedmak@redhat.com>
+
+ * mr.po: Updated Marathi Translations.
+
+2009-03-13 Yair Hershkovitz <yairhr@gmail.com>
+
+ * he.po: Updated Hebrew translation by Yaron Sharabani.
+
+2009-03-12 Gintautas Miliauskas <gintautas@miliauskas.lt>
+
+ * lt.po: Updated Lithuanian translation.
+
+2009-03-12 I. Felix <ifelix@redhat.com>
+
+ * ta.po: Tamil Translation updated
+
+2009-03-11 Krishnababu K <kkrothap@redhat.com>
+
+ * te.po: Updated Telugu Translation.
+
+2009-03-11 Manoj Kumar Giri <mgiri@redhat.com>
+
+ * or.po: Updated Oriya translation.
+
+2009-03-10 Hendrik Richter <hendrikr@gnome.org>
+
+ * de.po: Updated German translation, by
+ Mario Blättermann
+
+2009-03-10 Inaki Larranaga Murgoitio <dooteo@euskalgnu.org>
+
+ * eu.po: Updated Basque translation.
+
+2009-03-10 Rajesh Ranjan <rranjan@redhat.com>
+
+ * hi.po: Updated Hindi Translation.
+
+2009-03-08 Petr Kovar <pknbe@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2009-03-07 Takeshi AIHANA <takeshi.aihana@gmail.com>
+
+ * ja.po: Updated Japanese translation.
+
+2009-03-04 Luca Ferretti <elle.uca@libero.it>
+
+ * it.po: Updated Italian translation
+
+2009-03-03 Gil Forcada <gforcada@gnome.org>
+
+ * ca.po: Updated Catalan translation by Joan Duran.
+
+2009-03-01 Og Maciel <ogmaciel@gnome.org>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation by
+ Vladimir Melo.
+
+2009-03-01 Tomasz Dominikowski <tdominikowski@aviary.pl>
+
+ * pl.po: Updated Polish translation
+
+2009-03-01 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2009-02-28 Daniel Nylander <po@danielnylander.se>
+
+ * sv.po: Updated Swedish translation.
+
+2009-02-28 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+
+ * zh_HK.po: Updated Traditional Chinese translation(Hong Kong).
+ * zh_TW.po: Updated Traditional Chinese translation(Taiwan).
+
+2009-02-27 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Alexander Shopov <ash@contact.bg>
+
+2009-02-26 Sweta Kothari <swkothar@redhat.com>
+
+ * gu.po: Committed Gujarati Translation.
+
+2009-02-26 Claude Paroz <claude@2xlibre.net>
+
+ * fr.po: Updated French translation.
+
+2009-02-26 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2009-02-26 Changwoo Ryu <cwryu@debian.org>
+
+ * ko.po: Updated Korean translation.
+
+2009-02-24 Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2009-02-24 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2009-02-24 Philip Withnall <philip@tecnocode.co.uk>
+
+ * en_GB.po: Updated British English translation.
+
+2009-02-23 Wouter Bolsterlee <wbolster@svn.gnome.org>
+
+ * nl.po: Updated Dutch translation by Wouter Bolsterlee.
+
+2009-02-23 Gabor Kelemen <kelemeng@gnome.hu>
+
+ * hu.po: Translation updated.
+
+2009-02-23 Gabor Kelemen <kelemeng@gnome.hu>
+
+ * POTFILES.in: add forgotten files, fix bug #572905
+
+2009-02-23 Philip Withnall <philip@tecnocode.co.uk>
+
+ * en_GB.po: Updated British English translation.
+
+2009-02-23 Wouter Bolsterlee <wbolster@svn.gnome.org>
+
+ * nl.po: Updated Dutch translation by Wouter Bolsterlee.
+
+2009-02-23 Philip Withnall <philip@tecnocode.co.uk>
+
+ * en_GB.po: Updated British English translation.
+
+2009-02-23 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2009-02-22 Og Maciel <ogmaciel@gnome.org>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation by
+ Krix Apolinário, reviewed by Vladimir Melo.
+
+2009-02-21 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2009-02-19 Daniel Nylander <po@danielnylander.se>
+
+ * sv.po: Updated Swedish translation.
+
+2009-02-18 Inaki Larranaga Murgoitio <dooteo@euskalgnu.org>
+
+ * eu.po: Updated Basque translation.
+
+2009-02-17 Gabor Kelemen <kelemeng@gnome.hu>
+
+ * hu.po: Translation updated.
+
+2009-02-17 Jani Monoses <jani@ubuntu.com>
+
+ * ro.po: Updated Romanian translation
+ by Adi Roiban <adi@roiban.ro>
+
+2009-02-18 Changwoo Ryu <cwryu@debian.org>
+
+ * ko.po: Updated Korean translation.
+
+==================== 2.25.91 ====================
+
+2009-02-17 Gil Forcada <gforcada@gnome.org>
+
+ * ca.po: Updated Catalan translation by Joan Duran.
+
+2009-02-16 Wouter Bolsterlee <wbolster@svn.gnome.org>
+
+ * nl.po: Updated Dutch translation by Wouter Bolsterlee.
+
+2009-02-15 Tomasz Dominikowski <tdominikowski@aviary.pl>
+
+ * pl.po: Updated Polish translation
+
+2009-02-15 Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2009-02-15 Kenneth Nielsen <k.nielsen81@gmail.com>
+
+ * da.po: Updated Danish translation by Ask H. Larsen
+
+2009-02-14 Wouter Bolsterlee <wbolster@svn.gnome.org>
+
+ * nl.po: Updated Dutch translation by Wouter Bolsterlee.
+
+2009-02-14 Tomasz Dominikowski <tdominikowski@aviary.pl>
+
+ * pl.po: Updated Polish translation
+
+2009-02-12 Jani Monoses <jani@ubuntu.com>
+
+ * ro.po: Updated Romanian translation
+ by Adi Roiban <adi@roiban.ro>
+
+2009-02-11 Inaki Larranaga Murgoitio <dooteo@euskalgnu.org>
+
+ * eu.po: Updated Basque translation.
+
+2009-02-11 Daniel Nylander <po@danielnylander.se>
+
+ * sv.po: Updated Swedish translation.
+
+2009-02-12 Takeshi AIHANA <takeshi.aihana@gmail.com>
+
+ * ja.po: Updated Japanese translation.
+
+2009-02-10 Gil Forcada <gforcada@gnome.org>
+
+ * ast.po: Added Asturian translation on behalf of Mikel González.
+ * LINGUAS: Added ast.
+
+2009-02-09 Gil Forcada <gforcada@gnome.org>
+
+ * ca.po: Updated Catalan translation by Joan Duran.
+
+2009-02-08 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+
+ * zh_HK.po: Updated Traditional Chinese translation(Hong Kong).
+ * zh_TW.po: Updated Traditional Chinese translation(Taiwan).
+
+2009-02-07 Clytie Siddall <clytie@riverland.net.au>
+
+ * vi.po: Updated Vietnamese translation.
+
+2009-02-06 Jani Monoses <jani@ubuntu.com>
+
+ * ro.po: Updated Romanian translation
+ by Adi Roiban <adi@roiban.ro>
+
+==================== 2.25.90 ====================
+
+2009-02-03 Jonh Wendell <jwendell@gnome.org>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation by Krix Apolinário
+ and myself.
+
+2009-02-01 Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2009-02-01 Gabor Kelemen <kelemeng@gnome.hu>
+
+ * hu.po: Translation updated.
+
+2009-02-01 Gabor Kelemen <kelemeng@gnome.hu>
+
+ * POTFILES.in: Updated, fixing bug #570093
+
+2009-02-01 Daniel Nylander <po@danielnylander.se>
+
+ * sv.po: Updated Swedish translation.
+
+2009-01-29 Priit Laes <plaes at svn dot gnome dot org>
+
+ * et.po: Translation updated by Mattias Põldaru
+
+2009-01-28 Changwoo Ryu <cwryu@debian.org>
+
+ * ko.po: Updated Korean translation.
+
+2009-01-21 Yair Hershkovitz <yairhr@gmail.com>
+
+ * he.po: Updated Hebrew translation.
+
+2009-01-13 甘露(Gan Lu) <rhythm.gan@gmail.com>
+
+ * zh_CN.po: Updated Chinese Simplified translation
+
+2009-01-12 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2009-01-10 Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2009-01-08 Jens Granseuer <jensgr@gmx.net>
+
+ * POTFILES.in: update files list
+
+2009-01-05 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2009-01-04 Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2009-01-02 Luca Ferretti <elle.uca@libero.it>
+
+ * it.po: Updated Italian translation.
+
+2008-12-16 Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+ * es.po: Updated Spanish translation.
+
+2008-12-12 Luca Ferretti <elle.uca@libero.it>
+
+ * it.po: Updated Italian translation.
+
+2008-12-01 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * POTFILES.in: added missing file
+
+2008-11-04 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * POTFILES.in: removed no longer existing files.
+
+2008-10-26 Leonardo Ferreira Fontenelle <leonardof@gnome.org>
+
+ * pt_BR.po: Merged from branch gnome-2-24 terminology fixes in Brazilian
+ Portuguese translation.
+
+2008-10-16 Marcel Telka <marcel@telka.sk>
+
+ * sk.po: Updated Slovak translation by Pavol Å imo.
+
+2008-10-07 Priit Laes <plaes at svn dot gnome dot org>
+
+ * et.po: Translation updated by Ivar Smolin
+
+2008-09-30 Priit Laes <plaes at svn dot gnome dot org>
+
+ * et.po: Translation updated by Ivar Smolin
+
+2008-09-25 Jovan Naumovski <jovan@lugola.net>
+
+ * mk.po: Updated Macedonian translation.
+
+2008-09-22 Luca Ferretti <elle.uca@libero.it>
+
+ * it.po: Updated Italian translation.
+
+2008-09-22 Kenneth Nielsen <k.nielsen81@gmail.com>
+
+ * da.po: Updated Danish translation by Ask H. Larsen
+
+2008-09-22 Robert-André Mauchin <zebob.m@pengzone.org>
+
+ * af.po: Updated Afrikaans translation by Friedel Wolff.
+
+2008-09-22 Mugurel Tudor <mugurelu@gnome.ro>
+
+ * ro.po: Updated Romanian translation by
+ MiÅŸu Moldovan <dumol@gnome.ro>
+
+2008-09-21 Wadim Dziedzic <wdziedzic@aviary.pl>
+
+ * pl.po: Updated Polish translation
+
+2008-09-21 Gabor Kelemen <kelemeng@gnome.hu>
+
+ * hu.po: Translation updated.
+
+2008-09-20 Luca Ferretti <elle.uca@libero.it>
+
+ * it.po: Updated Italian translation.
+
+2008-09-20 Kostas Papadimas <pkst@gnome.org>
+
+ * el.po: Updated Greek Translation.
+
+2008-09-20 Priit Laes <plaes at svn dot gnome dot org>
+
+ * et.po: Translation updated by Ivar Smolin
+
+2008-09-19 Runa Bhattacharjee <runab@redhat.com>
+
+ * bn_IN.po: Updated Bengali India Translation
+
+2008-09-18 Djihed Afifi <djihed@gmail.com>
+
+ * ar.po: Updated Arabic Translation by Khaled Hosny.
+
+2008-09-17 Shankar Prasad <svenkate@redhat.com>
+
+ * kn.po: Added Kannada translation
+ * LINGUAS : Added Kannada (kn) to list of languages
+
+2008-09-16 Gil Forcada <gforcada@gnome.org>
+
+ * ca.po: Minor update to Catalan translation by Joan Duran.
+
+2008-09-16 Gabor Kelemen <kelemeng@gnome.hu>
+
+ * hu.po: Translation updated.
+
+2008-09-16 Gil Forcada <gforcada@gnome.org>
+
+ * ca.po: Updated Catalan translation by Joan Duran.
+
+2008-09-15 Djihed Afifi <djihed@gmail.com>
+
+ * ar.po: Updated Arabic Translation by Khaled Hosny.
+
+2008-09-15 I. Felix <ifelix@redhat.com>
+
+ * ta.po: Tamil Translation updated by Tirumurthi Vasudevan
+
+2008-09-14 Priit Laes <plaes at svn dot gnome dot org>
+
+ * et.po: Translation updated by Ivar Smolin
+
+2008-09-13 Leonardo Ferreira Fontenelle <leonardof@gnome.org>
+
+ * pt_BR.po: Terminology fixes in Brazilian Portuguese translation.
+
+2008-09-13 Gintautas Miliauskas <gintas@akl.lt>
+
+ * lt.po: Updated Lithuanian translation.
+
+2008-09-12 Yair Hershkovitz <yairhr@gmail.com>
+
+ * he.po: Updated Hebrew translation.
+
+2008-09-11 Sandeep Shedmake <sshedmak@redhat.com>
+
+ * mr.po: Updated Marathi Translations.
+
+2008-09-11 Sandeep Shedmake <sshedmak@redhat.com>
+
+ * mr.po: Updated Marathi Translations.
+
+2008-09-08 Praveen Arimbrathodiyil <pravi.a@gmail.com>
+
+ * ml.po: Malayalam translation updated.
+
+2008-09-09 Funda Wang <fundawang@gmail.com>
+
+ * zh_CN.po: Updated zh_CN translation.
+
+2008-09-08 Luca Ferretti <elle.uca@libero.it>
+
+ * it.po: Updated Italian translation.
+
+2008-09-08 Changwoo Ryu <cwryu@debian.org>
+
+ * ko.po: Updated Korean translation.
+
+2008-09-07 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2008-09-07 Reinout van Schouwen <reinouts@gnome.org>
+
+ * nl.po: Translation updated by Reinout van Schouwen.
+
+2008-09-06 Philip Withnall <philip@tecnocode.co.uk>
+
+ * en_GB.po: Updated British English translation.
+
+2008-09-06 Seán de Búrca <sdeburca@svn.gnome.org>
+
+ * ga.po: Updated Irish translation.
+
+2008-09-05 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Alexander Shopov <ash@contact.bg>
+
+2008-09-05 Hendrik Richter <hendrikr@gnome.org>
+
+ * de.po: Updated German translation.
+
+2008-09-04 Daniel Nylander <po@danielnylander.se>
+
+ * sv.po: Updated Swedish translation.
+
+2008-08-28 Petr Kovar <pknbe@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2008-08-27 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2008-08-27 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2008-08-26 Inaki Larranaga Murgoitio <dooteo@euskalgnu.org>
+
+ * eu.po: Updated Basque translation.
+
+2008-08-25 Goran Rakic <grakic@devbase.net>
+
+ * LINGUAS, sr@latin.po, sr@Latn.po: Conversion from sr@Latn to sr@latin.
+
+2008-08-24 Leonardo Ferreira Fontenelle <leonardof@gnome.org>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation.
+
+2008-08-24 Takeshi AIHANA <takeshi.aihana@gmail.com>
+
+ * ja.po: Updated Japanese translation.
+
+2008-08-24 Nguyá»…n Thái Ngá»c Duy <pclouds@gmail.com>
+
+ * vi.po: Updated Vietnamese translation
+
+2008-08-24 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2008-08-22 Inaki Larranaga Murgoitio <dooteo@euskalgnu.org>
+
+ * eu.po: Updated Basque translation.
+
+2008-08-22 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+
+ * zh_HK.po: Updated Traditional Chinese translation(Hong Kong).
+ * zh_TW.po: Updated Traditional Chinese translation(Taiwan).
+
+2008-08-19 Claude Paroz <claude@2xlibre.net>
+
+ * fr.po: Updated French translation by Robert-André Mauchin and Claude
+ Paroz.
+
+2008-08-18 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
+
+ * gl.po: Updated Galician translation
+
+2008-08-17 Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+ * es.po: Updated Spanish translation
+
+2008-08-17 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2008-08-15 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2008-08-13 Leonardo Ferreira Fontenelle <leonardof@gnome.org>
+
+ * pt_BR.po: Brazilian Portuguese translation updated by Djavan
+ Fagundes.
+
+2008-08-13 Priit Laes <plaes at svn dot gnome dot org>
+
+ * et.po: Translation updated by Ivar Smolin
+
+2008-08-12 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2008-08-11 Ilkka Tuohela <<hile@iki.fi>>
+
+ * fi.po: Updated Finnish translation.
+
+2008-08-09 Takeshi AIHANA <takeshi.aihana@gmail.com>
+
+ * ja.po: Updated Japanese translation.
+
+2008-08-07 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
+
+ * gl.po: Updated Galician translation
+
+2008-08-07 Yair Hershkovitz <yairhr@gmail.com>
+
+ * he.po: Updated Hebrew translation.
+
+2008-08-06 Praveen Arimbrathodiyil <pravi.a@gmail.com>
+
+ * ml.po: Updated Malayalam Translation by Harivishnu M.
+
+2008-08-06 Djihed Afifi <djihed@gmail.com>
+
+ * ar.po: Updated Arabic Translation by Djihed Afifi.
+
+2008-08-05 Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+ * es.po: Updated Spanish translation
+
+2008-08-05 William Jon McCann <jmccann@redhat.com>
+
+ reviewed by: <delete if not using a buddy>
+
+ * POTFILES.in:
+
+2008-08-03 Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+ * es.po: Updated Spanish translation
+
+2008-08-02 Leonardo Ferreira Fontenelle <leonardof@gnome.org>
+
+ * pt_BR.po: Terminology fixes by Vladimir Melo.
+
+2008-08-02 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
+
+ gl.po: Updated Galician translation
+
+2008-07-29 Djihed Afifi <djihed@gmail.com>
+
+ * ar.po: Updated Arabic Translation by Djihed Afifi.
+
+2008-07-28 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2008-07-27 Leonardo Ferreira Fontenelle <leonardof@gnome.org>
+
+ * pt_BR.po: Fixed translation of "lock" (by Vladimir Melo).
+
+2008-07-21 Wouter Bolsterlee <wbolster@svn.gnome.org>
+
+ * nl.po: Dutch translation updated by Wouter Bolsterlee.
+
+2008-07-19 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
+
+ * gl.po: Updated Galician Translation.
+
+2008-07-16 Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+ * es.po: Updated Spanish translation
+
+2008-07-10 Matej UrbanÄiÄ <mateju@svn.gnome.org>
+
+ * sl.po: Updated Slovenian translation.
+
+2008-07-06 Yair Hershkovitz <yairhr@gmail.com>
+
+ * he.po: Updated Hebrew translation.
+
+2008-07-05 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2008-07-04 Priit Laes <plaes at svn dot gnome dot org>
+
+ * et.po: Translation updated by Ivar Smolin
+
+2008-07-02 Yannig Marchegay <yannig@marchegay.org>
+
+ * oc.po: Updated Occitan translation.
+
+2008-06-27 Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+ * es.po: Updated Spanish translation
+
+2008-06-25 Kjartan Maraas <kmaraas@gnome.org>
+
+ * POTFILES.in: Add missing file.
+ * nb.po: Updated Norwegian bokmål translation.
+
+==================== 2.23.4 ====================
+
+2008-06-12 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2008-06-11 Djihed Afifi <djihed@gmail.com>
+
+ * ar.po: Updated Arabic Translation by Djihed Afifi.
+
+2008-05-31 Clytie Siddall <clytie@riverland.net.au>
+
+ * vi.po: Updated Vietnamese translation.
+
+2008-05-22 Djihed Afifi <djihed@gmail.com>
+
+ * ar.po: Updated Arabic Translation by Djihed Afifi.
+
+2008-05-19 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2008-05-19 Djihed Afifi <djihed@gmail.com>
+
+ * ar.po: Updated Arabic Translation by Djihed Afifi.
+
+2008-04-30 Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+ * es.po: Updated Spanish translation
+
+2008-04-30 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2008-04-29 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
+
+ * gl.po: Updated Galician Translation.
+
+2008-04-26 Alexander Shopov <ash@contact.bg>
+
+ * bg.po: Updated Bulgarian translation by
+ Yavor Doganov <yavor@gnu.org>
+
+==================== 2.23.1.1 ====================
+
+2008-04-23 Vincent Untz <vuntz@gnome.org>
+
+ * POTFILES.skip: Add data/gnome-settings-daemon.desktop.in here so that
+ distcheck works.
+
+2008-04-22 Kjartan Maraas <kmaraas@gnome.org>
+
+ * POTFILES.in: Adjust for rename of the desktop file.
+ * nb.po: Updated Norwegian bokmål translation.
+
+2008-04-21 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2008-04-07 Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+ * es.po: Updated Spanish translation
+
+2008-04-01 Priit Laes <plaes at svn dot gnome dot org>
+
+ * et.po: Translation updated by Ivar Smolin
+
+2008-03-31 Eskild Hustvedt <eskildh@gnome.org>
+
+ * nn.po: Updated Norwegian Nynorsk translation
+
+2008-03-30 Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+ * es.po: Updated Spanish translation
+
+2008-03-23 Priit Laes <plaes at svn dot gnome dot org>
+
+ * et.po: Translation updated by Ivar Smolin
+
+2008-03-17 Marcel Telka <marcel@telka.sk>
+
+ * sk.po: Updated Slovak translation by Pavol Å imo.
+
+2008-03-17 Marcel Telka <marcel@telka.sk>
+
+ * sk.po: Updated Slovak translation by Pavol Å imo.
+
+2008-03-12 Sunil Mohan Adapa <sunilmohan@fsf.org.in>
+
+ * te.po: Updated Telugu traslation done by
+ Krishna Babu K <kkrothap@redhat.com>.
+
+2008-03-11 Runa Bhattacharjee <runab@fedoraproject.org>
+
+ * bn_IN.po: Updated Bengali India Translation
+
+2008-03-09 Kostas Papadimas <pkst@gnome.org>
+
+ * el.po: Updated Greek translation
+
+2008-03-09 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2008-03-09 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+
+ * zh_HK.po: Updated Traditional Chinese translation(Hong Kong).
+ * zh_TW.po: Updated Traditional Chinese translation(Taiwan).
+
+2008-03-09 Gintautas Miliauskas <gintas@akl.lt>
+
+ * lt.po: Updated Lithuanian translation.
+
+2008-03-09 Gabor Kelemen <kelemeng@gnome.hu>
+
+ * hu.po: Translation updated
+
+2008-03-09 Kenneth Nielsen <k.nielsen81@gmail.com>
+
+ * da.po: Updated Danish translation
+
+2008-03-08 Maxim Dziumanenko <dziumanenko@gmail.com>
+
+ * uk.po: Update Ukrainian translation.
+
+2008-03-08 Marcel Telka <marcel@telka.sk>
+
+ * POTFILES.in: Removed
+ data/apps_gnome_settings_daemon_default_editor.schemas.in.
+
+2008-03-07 Arangel Angov <arangel@linux.net.mk>
+
+ * mk.po: Updated Macedonian translation.
+
+2008-03-05 Priit Laes <plaes at svn dot gnome dot org>
+
+ * et.po: Translation updated by Ivar Smolin
+
+2008-03-04 Leonid Kanter <leon@asplinux.ru>
+
+ * ru.po: Updated Russian translation
+
+2008-03-04 Luca Ferretti <elle.uca@libero.it>
+
+ * it.po: Updated Italian translation.
+
+2008-03-03 Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+ * es.po: Updated Spanish translation
+
+2008-03-02 Philip Withnall <pwithnall@svn.gnome.org>
+
+ * en_GB.po: Updated British English translation.
+
+2008-03-01 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Tino Meinen.
+
+2008-02-28 Gil Forcada <gforcada@gnome.org>
+
+ * ca.po: Updated Catalan translation.
+
+2008-02-27 Vincent van Adrighem <adrighem@gnome.org>
+
+ * nl.po: Translation updated by Reinout van Schouwen.
+
+2008-02-26 Matthias Clasen <mclasen@redhat.com>
+
+ * *.po: Remove obsolete translations by running
+ msgmerge -U $po gnome-settings-daemon.pot.
+ See
+ http://mail.gnome.org/archives/gnome-i18n/2008-February/msg00123.html
+
+2008-02-26 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2008-02-26 Djihed Afifi <djihed@gmail.com>
+
+ * ar.po: Updated Arabic Translation by Djihed Afifi.
+
+2008-02-24 Hendrik Brandt <heb@gnome-de.org>
+
+ * de.po: Updated German translation.
+
+2008-02-24 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated Finnish translation (bug #518255).
+
+2008-02-23 Takeshi AIHANA <takeshi.aihana@gmail.com>
+
+ * ja.po: Updated Japanese translation.
+
+2008-02-22 Claude Paroz <claude@2xlibre.net>
+
+ * fr.po: Updated French translation.
+
+2008-02-19 Daniel Nylander <po@danielnylander.se>
+
+ * sv.po: Updated Swedish translation.
+
+2008-02-19 Ignacio Casal Quinteiro <nacho.resa@gmail.com>
+
+ * gl.po: Updated Galician Translation.
+
+2008-02-18 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2008-02-17 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2008-02-17 Jonh Wendell <jwendell@gnome.org>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation by Djavan Fagundes.
+
+2008-02-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2008-02-17 Ihar Hrachyshka <booxter@lacinka.org>
+
+ * be@latin.po: Updated Belarusian Latin translation.
+
+2008-02-16 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2008-02-16 Inaki Larranaga Murgoitio <dooteo@euskalgnu.org>
+
+ * eu.po: Updated Basque translation.
+
+2008-02-16 Petr Kovar <pknbe@volny.cz>
+
+ * cs.po: Updated Czech translation.
+
+2008-02-16 Luca Ferretti <elle.uca@libero.it>
+
+ * it.po: Updated Italian translation.
+
+2008-02-16 Artur Flinta <aflinta@gmail.com>
+
+ * pl.po: Updated Polish translation by GNOME PL Team.
+
+2008-02-16 Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+ * es.po: Updated Spanish translation
+
+2008-02-16 Artur Flinta <aflinta@gmail.com>
+
+ * pl.po: Updated Polish translation by GNOME PL Team.
+
+2008-02-15 Djihed Afifi <djihed@gmail.com>
+
+ * ar.po: Updated Arabic Translation by Abou Manal.
+
+2008-02-14 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2008-02-13 Jonh Wendell <jwendell@gnome.org>
+
+ * POTFILES.in: reverted previous change
+
+2008-02-13 Jonh Wendell <jwendell@gnome.org>
+
+ * pt_BR.po: Updated Brazilian Portuguese translation by Djavan Fagundes
+
+2008-02-13 Jonh Wendell <jwendell@gnome.org>
+
+ * POTFILES.in: removed reference to 'plugins/sound/libsounds/sound-view.c'
+ * po/: Added some files to list of ignored files
+
+2008-02-13 Yannig Marchegay <yannig@marchegay.org>
+
+ * oc.po: Updated Occitan translation.
+
+2008-02-13 Ilkka Tuohela <hile@iki.fi>
+
+ * fi.po: Updated Finnish translation.
+
+2008-02-12 Claude Paroz <claude@2xlibre.net>
+
+ * fr.po: Updated French translation.
+
+2008-02-12 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2008-02-11 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ * POTFILES.in: removed default-editor related files.
+
+2008-02-11 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2008-02-09 Duarte Loreto <happyguy_pt@hotmail.com>
+
+ * pt.po: Updated Portuguese translation.
+
+2008-02-09 Baris Cicek <baris@teamforce.name.tr>
+
+ * tr.po: Updated Turkish translation
+
+2008-02-08 Luca Ferretti <elle.uca@libero.it>
+
+ * it.po: Updated Italian translation.
+
+2008-02-08 Inaki Larranaga Murgoitio <dooteo@euskalgnu.org>
+
+ * eu.po: Updated Basque translation.
+
+2008-02-08 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
+
+ * zh_HK.po: Updated Traditional Chinese translation(Hong Kong).
+ * zh_TW.po: Updated Traditional Chinese translation(Taiwan).
+
+2008-02-06 Daniel Nylander <po@danielnylander.se>
+
+ * sv.po: Updated Swedish translation.
+
+2008-02-05 Claude Paroz <claude@2xlibre.net>
+
+ * POTFILES.in: Updated files (and removed duplicates).
+
+2008-02-05 Yair Hershkovitz <yairhr@gmail.com>
+
+ * he.po: Updated Hebrew translation.
+
+2008-02-05 Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+ * es.po: Updated Spanish translation
+
+2008-02-05 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2008-02-05 Theppitak Karoonboonyanan <thep@linux.thai.net>
+
+ * th.po: Updated Thai translation.
+
+2008-02-04 Luca Ferretti <elle.uca@libero.it>
+
+ * it.po: Updated Italian translation.
+ * ChangeLog: fix some wrong newlines.
+
+2008-02-04 Priit Laes <plaes at svn dot gnome dot org>
+
+ * et.po: Translation updated by Ivar Smolin
+
+2008-02-02 Yannig Marchegay <yannig@marchegay.org>
+
+ * oc.po: Updated Occitan translation.
+
+2008-02-01 Ihar Hrachyshka <booxter@lacinka.org>
+
+ * be@latin.po: Updated Belarusian Latin translation.
+
+2008-02-01 Daniel Nylander <po@danielnylander.se>
+
+ * sv.po: Updated Swedish translation.
+
+2008-01-31 Djihed Afifi <djihed@gmail.com>
+
+ * ar.po: Updated Arabic Translation by Abdelmonam Kouka.
+
+2008-01-31 Djihed Afifi <djihed@gmail.com>
+
+ * ar.po: Updated Arabic Translation by Abdelmonam Kouka.
+
+2008-01-30 Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+ * es.po: Updated Spanish translation
+
+2008-01-29 Daniel Nylander <po@danielnylander.se>
+
+ * sv.po: Updated Swedish translation.
+
+2008-01-27 Kjartan Maraas <kmaraas@gnome.org>
+
+ * nb.po: Updated Norwegian bokmål translation.
+
+2008-01-27 Priit Laes <plaes at svn dot gnome dot org>
+
+ * et.po: Translation updated by Ivar Smolin
+
+2008-01-26 Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+ * es.po: Updated Spanish translation
+
+2008-01-19 Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+ * es.po: Updated Spanish translation
+
+2008-01-18 Inaki Larranaga Murgoitio <dooteo@euskalgnu.org>
+
+ * eu.po: Updated Basque translation.
+
+2008-01-17 Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+ * es.po: Updated Spanish translation
+
+2008-01-16 Jorge Gonzalez <jorgegonz@svn.gnome.org>
+
+ * es.po: Updated Spanish translation
+
+2008-01-15 Kjartan Maraas <kmaraas@gnome.org>
+
+ * POTFILES.in: Add missing file.
+ * nb.po: Updated Norwegian bokmål translation.
+
+2008-01-15 Rodrigo Moya <rodrigo@gnome-db.org>
+
+ Fixes #509651
+
+ * LINGUAS:
+ * *.po: added translations from gnome-control-center module.
+
+2007-12-22 William Jon McCann <mccann@jhu.edu>
+
+ reviewed by: <delete if not using a buddy>
+
+ * POTFILES.in:
+
+2007-12-22 William Jon McCann <mccann@jhu.edu>
+
+ reviewed by: <delete if not using a buddy>
+
+ * POTFILES.in:
+
+2007-12-21 Kjartan Maraas <kmaraas@gnome.org>
+
+ * POTFILES.in:
+ * nb.po: Updated Norwegian bokmål translation.
+
+2007-12-17 William Jon McCann <mccann@jhu.edu>
+
+ * POTFILES.in: Add missing files.
+
+2007-12-14 William Jon McCann <mccann@jhu.edu>
+
+ * POTFILES.in: Add missing files.
+
diff --git a/po/LINGUAS b/po/LINGUAS
new file mode 100644
index 0000000..0d084dd
--- /dev/null
+++ b/po/LINGUAS
@@ -0,0 +1,86 @@
+af
+am
+ar
+as
+ast
+az
+be
+be@latin
+bg
+bn
+bn_IN
+br
+bs
+ca
+ca@valencia
+cs
+cy
+da
+de
+dz
+el
+en_CA
+en_GB
+es
+et
+eu
+fa
+fi
+fr
+ga
+gl
+gu
+he
+hi
+hr
+hu
+id
+is
+it
+ja
+ka
+kn
+ko
+ku
+lt
+lv
+mai
+mg
+mk
+ml
+mn
+mr
+ms
+nb
+ne
+nl
+nn
+nso
+oc
+or
+pa
+pl
+pt
+pt_BR
+ro
+ru
+rw
+si
+sk
+sl
+sq
+sr
+sr@latin
+sv
+ta
+te
+th
+tr
+uk
+vi
+wa
+xh
+zh_CN
+zh_HK
+zh_TW
+zu
diff --git a/po/Makefile.in.in b/po/Makefile.in.in
new file mode 100644
index 0000000..c7e8302
--- /dev/null
+++ b/po/Makefile.in.in
@@ -0,0 +1,217 @@
+# Makefile for program source directory in GNU NLS utilities package.
+# Copyright (C) 1995, 1996, 1997 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
+# Copyright (C) 2004-2008 Rodney Dawes <dobey.pwns@gmail.com>
+#
+# This file may be copied and used freely without restrictions. It may
+# be used in projects which are not available under a GNU Public License,
+# but which still want to provide support for the GNU gettext functionality.
+#
+# - Modified by Owen Taylor <otaylor@redhat.com> to use GETTEXT_PACKAGE
+# instead of PACKAGE and to look for po2tbl in ./ not in intl/
+#
+# - Modified by jacob berkman <jacob@ximian.com> to install
+# Makefile.in.in and po2tbl.sed.in for use with glib-gettextize
+#
+# - Modified by Rodney Dawes <dobey.pwns@gmail.com> for use with intltool
+#
+# We have the following line for use by intltoolize:
+# INTLTOOL_MAKEFILE
+
+GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
+PACKAGE = @PACKAGE@
+VERSION = @VERSION@
+
+SHELL = @SHELL@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+top_builddir = @top_builddir@
+VPATH = @srcdir@
+
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+datadir = @datadir@
+datarootdir = @datarootdir@
+libdir = @libdir@
+DATADIRNAME = @DATADIRNAME@
+itlocaledir = $(prefix)/$(DATADIRNAME)/locale
+subdir = po
+install_sh = @install_sh@
+# Automake >= 1.8 provides @mkdir_p@.
+# Until it can be supposed, use the safe fallback:
+mkdir_p = $(install_sh) -d
+
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+
+GMSGFMT = @GMSGFMT@
+MSGFMT = @MSGFMT@
+XGETTEXT = @XGETTEXT@
+INTLTOOL_UPDATE = @INTLTOOL_UPDATE@
+INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@
+MSGMERGE = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --dist
+GENPOT = INTLTOOL_EXTRACT=$(INTLTOOL_EXTRACT) srcdir=$(srcdir) $(INTLTOOL_UPDATE) --gettext-package $(GETTEXT_PACKAGE) --pot
+
+ALL_LINGUAS = @ALL_LINGUAS@
+
+PO_LINGUAS=$(shell if test -r $(srcdir)/LINGUAS; then grep -v "^\#" $(srcdir)/LINGUAS; else echo "$(ALL_LINGUAS)"; fi)
+
+USER_LINGUAS=$(shell if test -n "$(LINGUAS)"; then LLINGUAS="$(LINGUAS)"; ALINGUAS="$(ALL_LINGUAS)"; for lang in $$LLINGUAS; do if test -n "`grep '^$$lang$$' $(srcdir)/LINGUAS 2>/dev/null`" -o -n "`echo $$ALINGUAS|tr ' ' '\n'|grep '^$$lang$$'`"; then printf "$$lang "; fi; done; fi)
+
+USE_LINGUAS=$(shell if test -n "$(USER_LINGUAS)" -o -n "$(LINGUAS)"; then LLINGUAS="$(USER_LINGUAS)"; else if test -n "$(PO_LINGUAS)"; then LLINGUAS="$(PO_LINGUAS)"; else LLINGUAS="$(ALL_LINGUAS)"; fi; fi; for lang in $$LLINGUAS; do printf "$$lang "; done)
+
+POFILES=$(shell LINGUAS="$(PO_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.po "; done)
+
+DISTFILES = Makefile.in.in POTFILES.in $(POFILES)
+EXTRA_DISTFILES = ChangeLog POTFILES.skip Makevars LINGUAS
+
+POTFILES = \
+# This comment gets stripped out
+
+CATALOGS=$(shell LINGUAS="$(USE_LINGUAS)"; for lang in $$LINGUAS; do printf "$$lang.gmo "; done)
+
+.SUFFIXES:
+.SUFFIXES: .po .pox .gmo .mo .msg .cat
+
+.po.pox:
+ $(MAKE) $(GETTEXT_PACKAGE).pot
+ $(MSGMERGE) $< $(GETTEXT_PACKAGE).pot -o $*.pox
+
+.po.mo:
+ $(MSGFMT) -o $@ $<
+
+.po.gmo:
+ file=`echo $* | sed 's,.*/,,'`.gmo \
+ && rm -f $$file && $(GMSGFMT) -o $$file $<
+
+.po.cat:
+ sed -f ../intl/po2msg.sed < $< > $*.msg \
+ && rm -f $@ && gencat $@ $*.msg
+
+
+all: all-@USE_NLS@
+
+all-yes: $(CATALOGS)
+all-no:
+
+$(GETTEXT_PACKAGE).pot: $(POTFILES)
+ $(GENPOT)
+
+install: install-data
+install-data: install-data-@USE_NLS@
+install-data-no: all
+install-data-yes: all
+ linguas="$(USE_LINGUAS)"; \
+ for lang in $$linguas; do \
+ dir=$(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES; \
+ $(mkdir_p) $$dir; \
+ if test -r $$lang.gmo; then \
+ $(INSTALL_DATA) $$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
+ echo "installing $$lang.gmo as $$dir/$(GETTEXT_PACKAGE).mo"; \
+ else \
+ $(INSTALL_DATA) $(srcdir)/$$lang.gmo $$dir/$(GETTEXT_PACKAGE).mo; \
+ echo "installing $(srcdir)/$$lang.gmo as" \
+ "$$dir/$(GETTEXT_PACKAGE).mo"; \
+ fi; \
+ if test -r $$lang.gmo.m; then \
+ $(INSTALL_DATA) $$lang.gmo.m $$dir/$(GETTEXT_PACKAGE).mo.m; \
+ echo "installing $$lang.gmo.m as $$dir/$(GETTEXT_PACKAGE).mo.m"; \
+ else \
+ if test -r $(srcdir)/$$lang.gmo.m ; then \
+ $(INSTALL_DATA) $(srcdir)/$$lang.gmo.m \
+ $$dir/$(GETTEXT_PACKAGE).mo.m; \
+ echo "installing $(srcdir)/$$lang.gmo.m as" \
+ "$$dir/$(GETTEXT_PACKAGE).mo.m"; \
+ else \
+ true; \
+ fi; \
+ fi; \
+ done
+
+# Empty stubs to satisfy archaic automake needs
+dvi info tags TAGS ID:
+
+# Define this as empty until I found a useful application.
+install-exec installcheck:
+
+uninstall:
+ linguas="$(USE_LINGUAS)"; \
+ for lang in $$linguas; do \
+ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo; \
+ rm -f $(DESTDIR)$(itlocaledir)/$$lang/LC_MESSAGES/$(GETTEXT_PACKAGE).mo.m; \
+ done
+
+check: all $(GETTEXT_PACKAGE).pot
+ rm -f missing notexist
+ srcdir=$(srcdir) $(INTLTOOL_UPDATE) -m
+ if [ -r missing -o -r notexist ]; then \
+ exit 1; \
+ fi
+
+mostlyclean:
+ rm -f *.pox $(GETTEXT_PACKAGE).pot *.old.po cat-id-tbl.tmp
+ rm -f .intltool-merge-cache
+
+clean: mostlyclean
+
+distclean: clean
+ rm -f Makefile Makefile.in POTFILES stamp-it
+ rm -f *.mo *.msg *.cat *.cat.m *.gmo
+
+maintainer-clean: distclean
+ @echo "This command is intended for maintainers to use;"
+ @echo "it deletes files that may require special tools to rebuild."
+ rm -f Makefile.in.in
+
+distdir = ../$(PACKAGE)-$(VERSION)/$(subdir)
+dist distdir: $(DISTFILES)
+ dists="$(DISTFILES)"; \
+ extra_dists="$(EXTRA_DISTFILES)"; \
+ for file in $$extra_dists; do \
+ test -f $(srcdir)/$$file && dists="$$dists $(srcdir)/$$file"; \
+ done; \
+ for file in $$dists; do \
+ test -f $$file || file="$(srcdir)/$$file"; \
+ ln $$file $(distdir) 2> /dev/null \
+ || cp -p $$file $(distdir); \
+ done
+
+update-po: Makefile
+ $(MAKE) $(GETTEXT_PACKAGE).pot
+ tmpdir=`pwd`; \
+ linguas="$(USE_LINGUAS)"; \
+ for lang in $$linguas; do \
+ echo "$$lang:"; \
+ result="`$(MSGMERGE) -o $$tmpdir/$$lang.new.po $$lang`"; \
+ if $$result; then \
+ if cmp $(srcdir)/$$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
+ rm -f $$tmpdir/$$lang.new.po; \
+ else \
+ if mv -f $$tmpdir/$$lang.new.po $$lang.po; then \
+ :; \
+ else \
+ echo "msgmerge for $$lang.po failed: cannot move $$tmpdir/$$lang.new.po to $$lang.po" 1>&2; \
+ rm -f $$tmpdir/$$lang.new.po; \
+ exit 1; \
+ fi; \
+ fi; \
+ else \
+ echo "msgmerge for $$lang.gmo failed!"; \
+ rm -f $$tmpdir/$$lang.new.po; \
+ fi; \
+ done
+
+Makefile POTFILES: stamp-it
+ @if test ! -f $@; then \
+ rm -f stamp-it; \
+ $(MAKE) stamp-it; \
+ fi
+
+stamp-it: Makefile.in.in $(top_builddir)/config.status POTFILES.in
+ cd $(top_builddir) \
+ && CONFIG_FILES=$(subdir)/Makefile.in CONFIG_HEADERS= CONFIG_LINKS= \
+ $(SHELL) ./config.status
+
+# Tell versions [3.59,3.63) of GNU make not to export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/po/POTFILES.in b/po/POTFILES.in
new file mode 100644
index 0000000..7d281b3
--- /dev/null
+++ b/po/POTFILES.in
@@ -0,0 +1,40 @@
+# Files with translatable strings.
+# Please keep this file in alphabetical order.
+data/50-accessibility.xml.in
+data/apps_gnome_settings_daemon_housekeeping.schemas.in
+data/apps_gnome_settings_daemon_keybindings.schemas.in
+data/apps_gnome_settings_daemon_xrandr.schemas.in
+data/desktop_gnome_font_rendering.schemas.in
+data/desktop_gnome_keybindings.schemas.in
+data/desktop_gnome_peripherals_touchpad.schemas.in
+data/gnome-settings-daemon.desktop.in.in
+data/gnome-settings-daemon.schemas.in
+gnome-settings-daemon/main.c
+[type: gettext/ini]plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in
+plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c
+plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c
+[type: gettext/glade]plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui
+[type: gettext/ini]plugins/background/background.gnome-settings-plugin.in
+[type: gettext/ini]plugins/clipboard/clipboard.gnome-settings-plugin.in
+[type: gettext/ini]plugins/dummy/dummy.gnome-settings-plugin.in
+[type: gettext/ini]plugins/font/font.gnome-settings-plugin.in
+plugins/font/gsd-font-manager.c
+plugins/housekeeping/gsd-disk-space.c
+plugins/housekeeping/gsd-ldsm-dialog.c
+plugins/housekeeping/gsd-ldsm-trash-empty.c
+plugins/keybindings/gsd-keybindings-manager.c
+[type: gettext/ini]plugins/keybindings/keybindings.gnome-settings-plugin.in
+[type: gettext/ini]plugins/keyboard/keyboard.gnome-settings-plugin.in
+[type: gettext/glade]plugins/keyboard/modmap-dialog.ui
+plugins/media-keys/gsd-media-keys-manager.c
+plugins/media-keys/cut-n-paste/gvc-mixer-control.c
+[type: gettext/ini]plugins/media-keys/media-keys.gnome-settings-plugin.in
+plugins/mouse/gsd-mouse-manager.c
+[type: gettext/ini]plugins/mouse/mouse.gnome-settings-plugin.in
+[type: gettext/ini]plugins/typing-break/typing-break.gnome-settings-plugin.in
+[type: gettext/ini]plugins/xrandr/xrandr.gnome-settings-plugin.in
+plugins/xrandr/gsd-xrandr-manager.c
+plugins/xrdb/gsd-xrdb-manager.c
+[type: gettext/ini]plugins/xrdb/xrdb.gnome-settings-plugin.in
+plugins/xsettings/gsd-xsettings-manager.c
+[type: gettext/ini]plugins/xsettings/xsettings.gnome-settings-plugin.in
diff --git a/po/POTFILES.skip b/po/POTFILES.skip
new file mode 100644
index 0000000..665f351
--- /dev/null
+++ b/po/POTFILES.skip
@@ -0,0 +1,9 @@
+# Files with translatable strings to skip.
+# Please keep this file in alphabetical order.
+#
+# The following three desktop.in files are generated files, so
+# it is not necessary to check them for translatable strings.
+# Without these files, "make distcheck" fails. Please do not
+# remove these unless you fix "make distcheck" a different way.
+#
+data/gnome-settings-daemon.desktop.in
diff --git a/po/af.po b/po/af.po
new file mode 100644
index 0000000..e7fa0dd
--- /dev/null
+++ b/po/af.po
@@ -0,0 +1,3053 @@
+# Afrikaans translation of gnome-control-center.
+# Copyright (C) 2004 Zuza Software Foundation
+# This file is distributed under the same license as the gnome-control-center package.
+# Zuza Software Foundation <info@translate.org.za>, 2004
+# F Wolff <friedel@translate.org.za>, 2008
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center 2.6-branch\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-09-22 00:13+0200\n"
+"PO-Revision-Date: 2008-09-15 23:10+0200\n"
+"Last-Translator: F Wolff <friedel@translate.org.za>\n"
+"Language-Team: translate-discuss-af@lists.sourceforge.net\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: VirTaal 0.1\n"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Maak Helpblaaier oop"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Maak Webblaaier oop"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Spring na Volgende snit"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Spring na Vorige snit"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Uitskiet"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+#, fuzzy
+msgid "Home folder"
+msgstr "Tuisvouer"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+#, fuzzy
+msgid "Launch help browser"
+msgstr "Maak Helpblaaier oop"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+#, fuzzy
+msgid "Launch web browser"
+msgstr "Maak Webblaaier oop"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+#, fuzzy
+msgid "Lock screen"
+msgstr "Sluit Skerm"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+#, fuzzy
+msgid "Log out"
+msgstr "Meld af"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Spring na Volgende snit"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+#, fuzzy
+msgid "Play (or play/pause)"
+msgstr "Speel (of Speel/Wag)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Spring na Vorige snit"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Soek"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Stop terugspeel-sleutel"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Klank"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Volume sagter"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Volume uit"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Volume trap"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Volume trap as 'n persentasie van die volume."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Volume harder"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr "Vertoon 'n dialoog wanneer daar foute is met die loop van XScreenSaver"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "Laat XScreenSaver loop by aanmelding"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Wys Aanmeldingsfoute"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "Laai XScreenSaver"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Sinspeling</b>:"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Aktiveer sleutelbord-toegangklikheidskenmerke"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+#, fuzzy
+msgid "Enable housekeeping plugin"
+msgstr "Laat XScreenSaver loop by aanmelding"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Laat XScreenSaver loop by aanmelding"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "Enable debugging code"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:51
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:52
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Toeganklikheidsleutelbord"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Inprop vir toeganklikheidsleutelbord"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:400
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Daar was 'n fout met die vertoning van hulp: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:526
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:596
+msgid "Do you want to activate Slow Keys?"
+msgstr "Wil jy die Stadige-sleutels aktiveer?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:527
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:597
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Wil jy die Stadige-sleutels deaktiveer?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:528
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:598
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Jy het pas die Shift-sleutel vir 8 sekondes gedruk. Dit is die kortpad vir "
+"die Stadige-sleuteleienskap wat die manier waarop jou sleutelbord werk, "
+"affekteer."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:554
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:697
+msgid "Don't activate"
+msgstr "Moenie aktiveer nie"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:554
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:697
+msgid "Don't deactivate"
+msgstr "Moenie deaktiveer nie"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:560
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:703
+msgid "Activate"
+msgstr "Aktiveer"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:560
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:703
+msgid "Deactivate"
+msgstr "Deaktiveer"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:619
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:764
+msgid "Do_n't activate"
+msgstr "Moe_nie aktiveer nie"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:619
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:764
+msgid "Do_n't deactivate"
+msgstr "Moe_nie deaktiveer nie"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:622
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:767
+msgid "_Activate"
+msgstr "_Aktiveer"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:622
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:767
+msgid "_Deactivate"
+msgstr "_Deaktiveer"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:626
+msgid "Slow Keys Alert"
+msgstr "Stadige-sleutels waarskuwing"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:666
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:738
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Wil jy Taai-sleutels aktiveer?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:667
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:739
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Wil jy Taai-sleutels deaktiveer?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:669
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:741
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Jy het pas die Shift-sleutel 5 keer namekaar gedruk. Dit is die kortpad vir "
+"die Taai-sleutels eienskap wat die manier waarop jou sleutelbord werk, "
+"affekteer."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:671
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:743
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Jy het pas twee sleutels gelyktydig gedruk, of die Shift-sleutel 5 keer "
+"namekaar gedruk. Dit skakel die Taai-sleutels eienskap af wat die manier "
+"waarop jou sleutelbord werk, affekteer."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:771
+msgid "Sticky Keys Alert"
+msgstr "Taaisleutels-waarskuwing"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:899
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:4
+msgid "Universal Access Preferences"
+msgstr "Voorkeure vir universele toegang"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Verbeter _kleurkontras"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Maak _teks groter en makliker om te lees"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Druk en _hou sleutels om hulle te aanvaar (Stadige-sleutels)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Gebruik sleutelbord op die s_kerm"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:6
+msgid "Use screen _magnifier"
+msgstr "Gebruik skerm_vergrootglas"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:7
+msgid "Use screen _reader"
+msgstr "Gebruik _skermleser"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Ignoreer duplikaat sleuteldrukke (bonssleutels)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "_Druk sleutelbordkortpaaie een sleutel op 'n slag (Taai-sleutels)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Agtergrond"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Agtergrond-inprop"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Knipbord"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Inprop vir knipbord"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Lettertipe"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Inprop vir lettertipes"
+
+#: ../plugins/font/gsd-font-manager.c:207
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"Kan nie die gids \"%s\" skep nie.\n"
+"Dit word benodig vir die verandering van die muiswysertema."
+
+#: ../plugins/font/gsd-font-manager.c:230
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"Kan nie die gids \"%s\" skep nie.\n"
+"Dit word benodig vir die verandering van wysers."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:190
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Sleutelbinding (%s) is onvolledig"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:222
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Sleutelbinding (%s) is ongeldig"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:409
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Fout terwyl probeer is om (%s)\n"
+" te laat loopwat gekoppel is aan sleutel (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Sleutelbindings"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Inprop vir sleutelbindings"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Sleutelbord"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Inprop vir die sleutelbord"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+msgid "A_vailable files:"
+msgstr "_Beskikbare lêers:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Do _not show this warning again."
+msgstr "Moe_nie weer hierdie boodskap wys nie."
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr "Laai modmap-lêers"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Wil u die modmap-lêer(s) laai?"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr "_Laai"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+msgid "_Loaded files:"
+msgstr "Ge_laaide lêers:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:183
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:223
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Kon nie opdrag uitvoer nie: %s\n"
+"Verifieer dat hierdie 'n geldige opdrag is."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:239
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Kon nie die masjien in slaap stel nie.\n"
+"Verifieer dat die masjien korrek gekonfigureer is."
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Mediasleutels"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Inprop vir mediasleutels"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Could not enable mouse accessibility features"
+msgstr "Kon nie muis-toeganklikheidskenmerke aktiveer nie"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:573
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"Muis-toeganklikheidskenmerke benodig dat mousetweaks op u stelsel "
+"geïnstalleer is."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:576
+msgid "Mouse Preferences"
+msgstr "Muisvoorkeure"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Muis"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Inprop vir die muis"
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:153
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"Daar was 'n probleem met die laai van die skermskut:\n"
+"\n"
+"%s\n"
+"\n"
+"Skermskut funksionaliteit sal nie in hierdie sessie werk nie."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:162
+msgid "_Do not show this message again"
+msgstr "_Moenie weer hierdie boodskap wys nie"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+msgid "Screensaver"
+msgstr ""
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+msgid "Screensaver plugin"
+msgstr ""
+
+#: ../plugins/sound/gsd-sound-manager.c:273
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "Kon nie klanklêer %s laai as voorbeeld %s nie"
+
+#: ../plugins/sound/libsounds/sound-view.c:43
+msgid "Login"
+msgstr "Aanmelding"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Logout"
+msgstr "Afmelding"
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+msgid "Boing"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Siren"
+msgstr "Sirene"
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+msgid "Clink"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Beep"
+msgstr "Biep"
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+msgid "No sound"
+msgstr "Geen klank"
+
+#: ../plugins/sound/libsounds/sound-view.c:131
+msgid "Sound not set for this event."
+msgstr "Geen klank opgestel vir hierdie gebeurtenis nie."
+
+#: ../plugins/sound/libsounds/sound-view.c:140
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"Die klanklêer vir hierdie gebeurtenis bestaan nie.\n"
+"Oorweeg om die pakket gnome-audio te installeer vir 'n stel van verstek "
+"klanke."
+
+#: ../plugins/sound/libsounds/sound-view.c:151
+msgid "The sound file for this event does not exist."
+msgstr "Die klanklêer vir hierdie gebeurtenis bestaan nie."
+
+#: ../plugins/sound/libsounds/sound-view.c:182
+msgid "Select Sound File"
+msgstr "Kies Klanklêer"
+
+#: ../plugins/sound/libsounds/sound-view.c:209
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "Die lêer %s is nie 'n geldige wav-lêer nie"
+
+#: ../plugins/sound/libsounds/sound-view.c:270
+msgid "Select sound file..."
+msgstr "Kies klanklêer..."
+
+#: ../plugins/sound/libsounds/sound-view.c:372
+msgid "System Sounds"
+msgstr "Stelselklanke"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Klank"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+msgid "Sound plugin"
+msgstr "Inprop vir klank"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Tikonderbreking"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Inprop vir tikonderbreking"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Instellings vir skermgrootte en -rotasie"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:419
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Rotasie nie geondersteun nie</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:456
+#: ../plugins/xrandr/gsd-xrandr-manager.c:464
+msgid "The selected rotation could not be applied"
+msgstr "Die gekose rotasie kon nie toegepas word nie"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:457
+msgid "An error occurred while configuring the screen"
+msgstr "'n Fout het voorgekom met die opstelling van die skerm"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:478
+msgid "Normal"
+msgstr "Normaal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:479
+msgid "Left"
+msgstr "Links"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:480
+msgid "Right"
+msgstr "Regs"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:481
+msgid "Upside Down"
+msgstr "Onderstebo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:600
+msgid "_Configure Display Settings ..."
+msgstr "_Opstelling van visuele vertoon ..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:641
+msgid "Configure display settings"
+msgstr "Opstelling van visuele vertoon"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Kan nie gebruiker se tuisgids vasstel nie"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Bestuur die X-hulpbrondatabasis"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X-hulpbrondatabasis"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:609
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf-sleutel %s is ingestel na tipe %s maar sy verwagte tipe was %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Bestuur X-instellings"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X-instellings"
+
+#, fuzzy
+#~ msgid ""
+#~ "Set to True to keep the handlers for text/plain and text/* MIME types "
+#~ "synchronized."
+#~ msgstr ""
+#~ "Indien waar, sal die MIME-hanteerders vir teks/gewoon en teks/* "
+#~ "gesinkroniseer gehou word"
+
+#~ msgid "Sync text/plain and text/* handlers"
+#~ msgstr "Sinkroniseer teks/gewoon en tekst/* hanteerders"
+
+#~ msgid "Key Binding (%s) has its action defined multiple times\n"
+#~ msgstr "Sleutelbinding (%s) se funksie word herhaalde male gedefinieer\n"
+
+#~ msgid "Key Binding (%s) has its binding defined multiple times\n"
+#~ msgstr "Sleutelbinding (%s) se binding word herhaalde male gedefinieer\n"
+
+#, fuzzy
+#~ msgid "It seems that another application already has access to key '%u'."
+#~ msgstr ""
+#~ "Dit blyk asof 'n ander toepassing reeds toegang het tot sleutel '%d'."
+
+#~ msgid "Key Binding (%s) is already in use\n"
+#~ msgstr "Sleutelbinding (%s) is reeds in gebruik\n"
+
+#~ msgid "Volume"
+#~ msgstr "Volume"
+
+#, fuzzy
+#~ msgid "Alert Type"
+#~ msgstr "Voeg Lêertipe by"
+
+#, fuzzy
+#~ msgid "The type of alert"
+#~ msgstr "Die tipe versneller."
+
+#, fuzzy
+#~ msgid "Alert Buttons"
+#~ msgstr "Knoppies"
+
+#, fuzzy
+#~ msgid "Show more _details"
+#~ msgstr "Tema _besonderhede"
+
+#, fuzzy
+#~ msgid "About Me"
+#~ msgstr "_Aangaande"
+
+#, fuzzy
+#~ msgid "Set your personal information"
+#~ msgstr "MIME-tipe informasie"
+
+#, fuzzy
+#~ msgid "Select Image"
+#~ msgstr "_Kies"
+
+#, fuzzy
+#~ msgid "No Image"
+#~ msgstr "Beelde"
+
+#, fuzzy
+#~ msgid "About %s"
+#~ msgstr "_Aangaande"
+
+#, fuzzy
+#~ msgid "Please type the passwords."
+#~ msgstr "_Wagwoord:"
+
+#~ msgid " "
+#~ msgstr ""
+#~ "<span gewig=\"duidelik\" grootte=\"groter\">Pas nuwe lettertipe toe?</"
+#~ "span>"
+
+#~ msgid " "
+#~ msgstr " "
+
+#, fuzzy
+#~ msgid "<b>Email</b>"
+#~ msgstr "<i>Klein</i>"
+
+#, fuzzy
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>Spoed</b>"
+
+#, fuzzy
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>Lettertipe Verbeelding</b>"
+
+#, fuzzy
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>Ondersteuning</b>"
+
+#, fuzzy
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>Wisselsleutels</b>"
+
+#, fuzzy
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>Spoed</b>"
+
+#, fuzzy
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>Ondersteuning</b>"
+
+#, fuzzy
+#~ msgid "A_ddress:"
+#~ msgstr "_Voeg by:"
+
+#, fuzzy
+#~ msgid "Address"
+#~ msgstr "_gedruk"
+
+#, fuzzy
+#~ msgid "C_ity:"
+#~ msgstr "_Style:"
+
+#, fuzzy
+#~ msgid "C_ompany:"
+#~ msgstr "Op_drag:"
+
+#, fuzzy
+#~ msgid "Cale_ndar:"
+#~ msgstr "Kate_gorie:"
+
+#, fuzzy
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "Verander stel"
+
+#, fuzzy
+#~ msgid "Change Password"
+#~ msgstr "Verander stel"
+
+#, fuzzy
+#~ msgid "Ci_ty:"
+#~ msgstr "_Style:"
+
+#, fuzzy
+#~ msgid "Co_untry:"
+#~ msgstr "Kontrole"
+
+#, fuzzy
+#~ msgid "Contact"
+#~ msgstr "_Inhoud"
+
+#, fuzzy
+#~ msgid "Cou_ntry:"
+#~ msgstr "Kontrole"
+
+#, fuzzy
+#~ msgid "Hom_e:"
+#~ msgstr "_Naam:"
+
+#, fuzzy
+#~ msgid "Old pa_ssword:"
+#~ msgstr "_Wagwoord:"
+
+#, fuzzy
+#~ msgid "Personal Info"
+#~ msgstr "_Terminaal-lettertipe:"
+
+#, fuzzy
+#~ msgid "User name:"
+#~ msgstr "_Gebruikernaam:"
+
+#, fuzzy
+#~ msgid "Wor_k:"
+#~ msgstr "Kl_eur:"
+
+#, fuzzy
+#~ msgid "Work _fax:"
+#~ msgstr "Kl_eur:"
+
+#, fuzzy
+#~ msgid "_Address:"
+#~ msgstr "_Voeg by:"
+
+#, fuzzy
+#~ msgid "_Home page:"
+#~ msgstr "_Tema naam:"
+
+#, fuzzy
+#~ msgid "_Home:"
+#~ msgstr "_Naam:"
+
+#, fuzzy
+#~ msgid "_Manager:"
+#~ msgstr "_Vergroter"
+
+#, fuzzy
+#~ msgid "_Mobile:"
+#~ msgstr "_Lêer"
+
+#, fuzzy
+#~ msgid "_New password:"
+#~ msgstr "_Wagwoord:"
+
+#, fuzzy
+#~ msgid "_Profession:"
+#~ msgstr "Weergawe:"
+
+#, fuzzy
+#~ msgid "_Retype new password:"
+#~ msgstr "_Wagwoord:"
+
+#, fuzzy
+#~ msgid "_Title:"
+#~ msgstr "_Teël"
+
+#, fuzzy
+#~ msgid "_Work:"
+#~ msgstr "Kl_eur:"
+
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b>Toepassings</b>"
+
+#~ msgid "<b>Support</b>"
+#~ msgstr "<b>Ondersteuning</b>"
+
+#~ msgid ""
+#~ "<small><i><b>Note:</b> Changes to this setting will not take effect until "
+#~ "you next log in.</i></small>"
+#~ msgstr ""
+#~ "<klein><i><b>Neem kennis:</b> Veranderinge aan hierdie instelling sal "
+#~ "eers in werking tree by jou volgende aanmelding.</i></klein>"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "Helpende Tegnologiese Voorkeure"
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "Sluit en _Meld Af"
+
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr "Laai hierdie helpende tegnologieë elke keer wanneer jy aanmeld:"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "_Aktiveer helpende tegnologieë"
+
+#~ msgid "_Magnifier"
+#~ msgstr "_Vergroter"
+
+#~ msgid "Assistive Technology Support"
+#~ msgstr "Helpende Tegnologie Ondersteuning"
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr ""
+#~ "Aktiveer ondersteuning vir GNOME helpende tegnologieë tydens aanmelding"
+
+#~ msgid ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'gnopernicus' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "Geen Helpende Tegnologie beskikbaar op jou stelsel nie. Die 'gok'-pakket "
+#~ "moet geïnstalleer word ten einde aan-skerm sleutelbord ondersteuning te "
+#~ "kry, en die 'gnopernicus'-pakket moet geïnstalleer word vir skermlees- en "
+#~ "vergrotingsvermoë."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+#~ msgstr ""
+#~ "Nie alle beskikbare helpende tegnologieë is op jou stelsel geïnstalleer "
+#~ "nie.Die 'gok'-pakket moet geïnstalleer word ten einde op-skerm "
+#~ "sleutelbord ondersteuning te kry."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gnopernicus' package must be installed for screenreading and "
+#~ "magnifying capabilities."
+#~ msgstr ""
+#~ "Nie alle beskikbare helpende tegnologieë is op jou stelsel geïnstalleer "
+#~ "nie. Die 'gnopernicus'-pakket moet geïnstalleer word vir skermlees- en "
+#~ "vergrotingsvermoë."
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr "Daar was 'n fout met die laat loop van die muisvoorkeurdialoog: %s"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "Kan nie AccessX-stellings intrek uit lêer '%s' nie"
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "Trek Kenmerk-instellingslêer in"
+
+#~ msgid "_Import"
+#~ msgstr "_Intrek"
+
+#~ msgid "Set your keyboard accessibility preferences"
+#~ msgstr "Stel jou sleutelbord-toeganklikheidsvoorkeure in"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "Die blyk asof hierdie stelsel nie die XKB-uitbreiding het nie. Die "
+#~ "sleutelbord-toeganklikheidskenmerke sal nie daarsonder werk nie."
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>Aktiveer Bo_nssleutels</b>"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>Aktiveer Sta_dige-sleutels</b>"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>Aktiveer _Muissleutels</b>"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>Aktiveer _Herhaalsleutels</b>"
+
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>Aktiveer _Taaisleutels</b>"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>Kenmerke</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>Wisselsleutels</b>"
+
+#~ msgid "Basic"
+#~ msgstr "Basies"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "Biep as sleutel ver_werp word"
+
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr "Biep as _kenmerke aan- of afgesit word vanaf sleutelbord"
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "Biep wanneer _wysiger gedruk word"
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr ""
+#~ "Biep wanneer 'n LED aangeskakel word, en twee bieps wanneer een "
+#~ "afgeskakel word."
+
+#~ msgid "Beep when key is:"
+#~ msgstr "Biep wanneer sleutel:"
+
+#~ msgid "Del_ay:"
+#~ msgstr "Ver_traging:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "Vertraging tussen sleuteldruk en wyser be_weging:"
+
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "Versp_er indien twee sleutels gelyktydig gedruk word"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "A_ktiveer Wisselsleutels"
+
+#~ msgid "Filters"
+#~ msgstr "Filters"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "Ignoreer alle opvolgende druk van DIESELFDE sleutel indien dit binne 'n "
+#~ "gebruiker se gekose tydperiode gebeur."
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "Sleutelbord-toeganklikheidsvoorkeure (AccessX)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "Ma_ksimum wyserspoed:"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "Muis _Voorkeure..."
+
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr ""
+#~ "Aanvaar slegs sleutels nadat hulle gedruk is en vir 'n gebruiker-"
+#~ "aanpasbare tydsduur ingehou is."
+
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr ""
+#~ "Voer veelvuldige en gelyktydige sleuteldruk-bewerkings uit deur die "
+#~ "wysigersleutels in volgorde te druk."
+
+#~ msgid "S_peed:"
+#~ msgstr "S_poed:"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "Tyd om te ver_snel na maksimum spoed:"
+
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "Verander die numeriese-sleutelbordjie na 'n muiskontrole-bordjie."
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr "_Versper indien ongebruik vir:"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "_Trek Kenmerk-instellings in..."
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "_Aanvaar slegs sleutels wat gehou word vir:"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "_Tik om instellings te toets:"
+
+#~ msgid "_accepted"
+#~ msgstr "_aanvaar"
+
+#~ msgid "_pressed"
+#~ msgstr "_gedruk"
+
+#~ msgid "_rejected"
+#~ msgstr "_verwerp"
+
+#~ msgid "characters/second"
+#~ msgstr "karakters/sekonde"
+
+#~ msgid "milliseconds"
+#~ msgstr "millisekondes"
+
+#~ msgid "pixels/second"
+#~ msgstr "pixels/sekonde"
+
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "Verander jou werkarea agtergrond-instellings"
+
+#~ msgid "Desktop Background"
+#~ msgstr "Werkarea agtergrond"
+
+#~ msgid "<b>Desktop _Wallpaper</b>"
+#~ msgstr "<b>TWerkarea _Muurpapier</b>"
+
+#~ msgid "<b>_Desktop Colors</b>"
+#~ msgstr "<b>_Werkarea Kleure</b>"
+
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "Werkarea agtergrond-voorkeure"
+
+#~ msgid "_Add Wallpaper"
+#~ msgstr "_Voeg Muurpapier by"
+
+#~ msgid "_Style:"
+#~ msgstr "_Style:"
+
+#~ msgid "Centered"
+#~ msgstr "Gesentreer"
+
+#~ msgid "Fill Screen"
+#~ msgstr "Vul Skerm"
+
+#~ msgid "Scaled"
+#~ msgstr "Geskaleer"
+
+#~ msgid "Tiled"
+#~ msgstr "Geteël"
+
+#~ msgid "Solid Color"
+#~ msgstr "Soliede Kleur"
+
+#~ msgid "Horizontal Gradient"
+#~ msgstr "Horisontale Helling"
+
+#~ msgid "Vertical Gradient"
+#~ msgstr "Vertikale Helling"
+
+#, fuzzy
+#~ msgid "Add Wallpaper"
+#~ msgstr "Voeg Muurpapiere by"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "Geen Muurpapier"
+
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr ""
+#~ "Kan nie die instellingsbestuurder van 'gnome-settings-daemon' laai nie.\n"
+#~ " Sonder die GNOME-instellingsbestuurder wat loop, mag sommige voorkeure "
+#~ "nie plaasvind nie. Dit kan dui op 'n probleem met Bonobo, of 'n nie-GNOME "
+#~ "(bv. KDE) instellingsbestuurder mag reeds aktief wees en in konflik wees "
+#~ "met die GNOME-instellingsbestuurder."
+
+#~ msgid "Unable to load capplet stock icon '%s'\n"
+#~ msgstr "Kan nie C-miniprogram voorraadikoon '%s' oplaai nie\n"
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "Pas net instellings toe en stop"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "Herstel en stoor argaïese-instellings"
+
+#~ msgid "From URI"
+#~ msgstr "Van URI"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "URI plaas tans oor van"
+
+#~ msgid "To URI"
+#~ msgstr "Na URI"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "URI plaas tans oor na"
+
+#~ msgid "Fraction completed"
+#~ msgstr "Fraksie voltooi"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "Fraksie van oorplasing tans voltooi"
+
+#~ msgid "Current URI index"
+#~ msgstr "Huidige URI indeks"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "Huidige URI indeks - begin by 1"
+
+#~ msgid "Total URIs"
+#~ msgstr "Totale URI'e"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "Totale aantal URI'e"
+
+#, fuzzy
+#~ msgid "From:"
+#~ msgstr "Van: %s"
+
+#, fuzzy
+#~ msgid "To:"
+#~ msgstr "Twee"
+
+#~ msgid "Connecting..."
+#~ msgstr "Koppel..."
+
+#~ msgid "Key"
+#~ msgstr "Sleutel"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "GConf-sleutel waar hierdie eienskap-redigeerder aan geheg is"
+
+#~ msgid "Callback"
+#~ msgstr "Terug-bel"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr ""
+#~ "Reik hierdie terug-bel uit wanneer die waarde met sleutel geassosieer "
+#~ "verander"
+
+#~ msgid "Change set"
+#~ msgstr "Verander stel"
+
+#~ msgid ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "GConf-veranderingstel wat data bevat moet aangestuur word na die gconf-"
+#~ "kliënt tydens toepassing"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Omskakeling na dingesie terug-bel"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Terug-bel moet uitgereik word wanneer data omgeskakel moet word vanaf "
+#~ "Gconf na dingesie"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Omskakeling vanaf dingesie terug-bel"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Terugbel moet uitgereik word wanneer data omgeskakel moet word na GConf "
+#~ "vanaf die dingesie"
+
+#~ msgid "UI Control"
+#~ msgstr "UI-kontrole"
+
+#~ msgid "Object that controls the property (normally a widget)"
+#~ msgstr "Voorwerp wat die eienskap beheer (gewoonlik a dingesie)"
+
+#~ msgid "Property editor object data"
+#~ msgstr "Eienskap-redigeerder voorwerp data"
+
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr "Doelgemaakte data vereis deur die spesifieke eienskap-redigeerder"
+
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "Eienskap-redigeerder data besig om terugbel vry te stel"
+
+#~ msgid ""
+#~ "Callback to be issued when property editor object data is to be freed"
+#~ msgstr ""
+#~ "Terugbel moet uitgereik word wanneer die eienskap-redigeerder voorwerp "
+#~ "data vrygestel gaan word"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "Kon nie die lêer '%s' vind nie.\n"
+#~ " \n"
+#~ " Maak asb. seker dat dit bestaan, en probeer weer of kies 'n ander "
+#~ "agtergrondprentjie."
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "Ek weet nie hoe om lêer '%s' te open nie.\n"
+#~ " Miskien is dit 'n prentjie wat nog nie ondersteun word nie.\n"
+#~ " \n"
+#~ " Kies liewer 'n ander prentjie."
+
+#~ msgid "Please select an image."
+#~ msgstr "Kies asb. 'n beeld."
+
+#~ msgid "_Select"
+#~ msgstr "_Kies"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "Voorkeur Toepassings"
+
+#~ msgid "Select your default applications"
+#~ msgstr "Kies asb. jou verstek-toepassings"
+
+#, fuzzy
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "Verstek Webblaaier"
+
+#~ msgid "Epiphany"
+#~ msgstr "Epiphany"
+
+#~ msgid "Galeon"
+#~ msgstr "Galeon"
+
+#~ msgid "Encompass"
+#~ msgstr "Encompass"
+
+#, fuzzy
+#~ msgid "Firebird"
+#~ msgstr "Firebird/FireFox"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "Netscape Communicator"
+
+#~ msgid "Konqueror"
+#~ msgstr "Konqueror"
+
+#~ msgid "W3M Text Browser"
+#~ msgstr "W3M Text Browser"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "Lynx Text Browser"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "Links Text Browser"
+
+#~ msgid "Balsa"
+#~ msgstr "Balsa"
+
+#~ msgid "KMail"
+#~ msgstr "KMail"
+
+#~ msgid "Mutt"
+#~ msgstr "Mutt"
+
+#, fuzzy
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "Verstek Terminaal"
+
+#, fuzzy
+#~ msgid "GNOME Terminal"
+#~ msgstr "Terminaal"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "Standard XTerminal"
+
+#~ msgid "NXterm"
+#~ msgstr "NXterm"
+
+#~ msgid "RXVT"
+#~ msgstr "RXVT"
+
+#, fuzzy
+#~ msgid "aterm"
+#~ msgstr "NXterm"
+
+#~ msgid "ETerm"
+#~ msgstr "ETerm"
+
+#~ msgid "Please specify a name and a command for this editor."
+#~ msgstr "Spesifiseer asb. 'n naam en 'n opdrag vir hierdie redigeerder."
+
+#~ msgid "Add..."
+#~ msgstr "Voeg by..."
+
+#, fuzzy
+#~ msgid "C_ustom"
+#~ msgstr "Doelgemaak"
+
+#, fuzzy
+#~ msgid "C_ustom:"
+#~ msgstr "Doelgemaak"
+
+#, fuzzy
+#~ msgid "Can open multiple _files"
+#~ msgstr "Hierdie toepassing kan _veelvuldige lêers open"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "Op_drag:"
+
+#~ msgid "Custom Editor Properties"
+#~ msgstr "Doelgemaakte Redigeerder-eienskappe"
+
+#~ msgid "Default Mail Reader"
+#~ msgstr "Verstek Posleser"
+
+#~ msgid "Default Terminal"
+#~ msgstr "Verstek Terminaal"
+
+#~ msgid "Default Text Editor"
+#~ msgstr "Verstek Teksredigeerder"
+
+#~ msgid "Default Web Browser"
+#~ msgstr "Verstek Webblaaier"
+
+#~ msgid "Default Window Manager"
+#~ msgstr "Verstek Vensterbestuurder"
+
+#~ msgid "Delete"
+#~ msgstr "Skrap"
+
+#~ msgid "E_xec Flag:"
+#~ msgstr "E_xec Flag:"
+
+#~ msgid "Edit..."
+#~ msgstr "Redigeer..."
+
+#~ msgid "Mail Reader"
+#~ msgstr "Posleser"
+
+#, fuzzy
+#~ msgid "Run in a _terminal"
+#~ msgstr "Loop in _Terminaal"
+
+#, fuzzy
+#~ msgid "Run in a t_erminal"
+#~ msgstr "Loop in _Terminaal"
+
+#~ msgid ""
+#~ "Select the window manager you want. You will need to hit apply, wave the "
+#~ "magic wand, and do a magic dance for it to work."
+#~ msgstr ""
+#~ "Kies die vensterbestuurder wat jy wil hê. Jy sal toepas moet druk, die "
+#~ "towerstaf moet swaai, en 'n towerdans moet uitvoer sodat dit kan werk."
+
+#~ msgid "Terminal"
+#~ msgstr "Terminaal"
+
+#~ msgid "Text Editor"
+#~ msgstr "Teksredigeerder"
+
+#~ msgid "Understands _Netscape Remote Control"
+#~ msgstr "Verstaan _Netscape-afstandbeheer"
+
+#~ msgid "Use this _editor to open text files in the file manager"
+#~ msgstr ""
+#~ "Gebruik hierdie _redigeerder om tekslêers te open in die lêerbestuurder"
+
+#~ msgid "Web Browser"
+#~ msgstr "Webblaaier"
+
+#~ msgid "Window Manager"
+#~ msgstr "Vensterbestuurder"
+
+#, fuzzy
+#~ msgid "_Command:"
+#~ msgstr "Op_drag:"
+
+#~ msgid "_Name:"
+#~ msgstr "_Naam:"
+
+#~ msgid "_Properties..."
+#~ msgstr "_Eienskappe..."
+
+#, fuzzy
+#~ msgid "_Select:"
+#~ msgstr "_Kies"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "Verander skermresolusie"
+
+#~ msgid "Screen Resolution"
+#~ msgstr "Skermresolusie"
+
+#~ msgid "%d Hz"
+#~ msgstr "%d Hz"
+
+#~ msgid "_Resolution:"
+#~ msgstr "_Resolusie:"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "Ver_fris tempo:"
+
+#~ msgid "Default Settings"
+#~ msgstr "Verstekinstellings"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "Skerm %d Instellings\n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "Skermresolusie-voorkeure"
+
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "_Maak verstek vir hierdie rekenaar slegs (%s)"
+
+#~ msgid "Options"
+#~ msgstr "Opsies"
+
+#~ msgid ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgid_plural ""
+#~ "Testing the new settings. If you don't respond in %d seconds the previous "
+#~ "settings will be restored."
+#~ msgstr[0] ""
+#~ "Toets die nuwe instellings. As jy nie binne %d sekonde reageer nie, sal "
+#~ "die vorige instellings herstel word. "
+#~ msgstr[1] ""
+#~ "Toets die nuwe instellings. As jy nie binne %d sekondes reageer nie sal "
+#~ "die vorige instellings herstel word."
+
+#, fuzzy
+#~ msgid "Keep Resolution"
+#~ msgstr "_Behou resolusie"
+
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "Wil jy hierdie resolusie behou?"
+
+#~ msgid "Use _previous resolution"
+#~ msgstr "Gebruik _vorige resolusie"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "_Behou resolusie"
+
+#, fuzzy
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "Die X-bediener ondersteun nie die XRandR-uitbreiding nie. Looptyd-"
+#~ "resolusie veranderinge na die vertoongrootte is nie beskikbaar nie."
+
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "Die XRandR-uitbreiding weergawe is onversoenbaar met hierdie program. "
+#~ "Looptyd-veranderinge aan die vertoongrootte is nie beskikbaar nie."
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "Kies lettertipes vir die werkarea"
+
+#~ msgid "<b>Font Rendering</b>"
+#~ msgstr "<b>Lettertipe Verbeelding</b>"
+
+#~ msgid "<b>Smoothing</b>:"
+#~ msgstr "<b>Gelykmakend</b>:"
+
+#~ msgid "<b>Subpixel order</b>:"
+#~ msgstr "<b>Subpixel-orde</b>:"
+
+#~ msgid "Best _shapes"
+#~ msgstr "Beste _vorms"
+
+#~ msgid "Best co_ntrast"
+#~ msgstr "Beste ko_tras"
+
+#, fuzzy
+#~ msgid "D_etails..."
+#~ msgstr "Be_sonderhede..."
+
+#~ msgid "Font Preferences"
+#~ msgstr "Lettertipe Voorkeure"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "Lettertipe Verbeelding Besonderhede"
+
+#~ msgid "Go _to font folder"
+#~ msgstr "Gaan _na lettertipe-vouer"
+
+#, fuzzy
+#~ msgid "Gra_yscale"
+#~ msgstr "G_rysskaal"
+
+#~ msgid "N_one"
+#~ msgstr "G_een"
+
+#~ msgid "R_esolution:"
+#~ msgstr "R_esolusie:"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "Sub_pixel (LCDs)"
+
+#~ msgid "Sub_pixel smoothing (LCDs)"
+#~ msgstr "Sub_pixel gelykmakend (LCDs)"
+
+#~ msgid "VB_GR"
+#~ msgstr "VB_GR"
+
+#~ msgid "_Application font:"
+#~ msgstr "_Toepassings-lettertipe:"
+
+#~ msgid "_BGR"
+#~ msgstr "_BGR"
+
+#~ msgid "_Desktop font:"
+#~ msgstr "_Werkarea-lettertipe:"
+
+#~ msgid "_Full"
+#~ msgstr "_Vol"
+
+#~ msgid "_Medium"
+#~ msgstr "_Medium"
+
+#~ msgid "_Monochrome"
+#~ msgstr "_Monochroom"
+
+#~ msgid "_None"
+#~ msgstr "_Geen"
+
+#~ msgid "_RGB"
+#~ msgstr "_RGB"
+
+#~ msgid "_Terminal font:"
+#~ msgstr "_Terminaal-lettertipe:"
+
+#~ msgid "_VRGB"
+#~ msgstr "_VRGB"
+
+#~ msgid "_Window title font:"
+#~ msgstr "_Venstertitel-lettertipe:"
+
+#~ msgid "dots per inch"
+#~ msgstr "kolle per duim"
+
+#~ msgid "Font may be too large"
+#~ msgstr "Lettertipe mag te groot wees"
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[0] ""
+#~ "Die geselekteerde lettertipe is %d punt groot en mag dit moeilik maak om "
+#~ "die rekenaar effektief te gebruik. Dit word aanbeveel dat jy 'n grootte "
+#~ "kleiner as %d kies."
+#~ msgstr[1] ""
+#~ "Die geselekteerde lettertipe is %d punte groot, en mag dit moeilik maak "
+#~ "om die rekenaar effektief te gebruik. Dit word aanbeveel dat jy 'n "
+#~ "grootte kleiner as %d kies."
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a smaller "
+#~ "sized font."
+#~ msgstr[0] ""
+#~ "Die geselekteerde lettertipe is %d punt groot en mag dit moeilik maak om "
+#~ "die rekenaar effektief te gebruik. Dit word aanbeveel dat jy 'n "
+#~ "kleiner grootte lettertipe kies."
+#~ msgstr[1] ""
+#~ "Die geselekteerde lettertipe is %d punte groot, en mag dit moeilik maak "
+#~ "om die rekenaar effektief te gebruik. Dit word aanbeveel dat jy 'n "
+#~ "kleiner grootte lettertipe kies."
+
+#, fuzzy
+#~ msgid "New accelerator..."
+#~ msgstr "Tik 'n nuwe versneller in"
+
+#~ msgid "Accelerator key"
+#~ msgstr "Versnelsleutel"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "Versnel-wysigers"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "Versnel sleutelkode"
+
+#~ msgid "Accel Mode"
+#~ msgstr "Versnelmodus"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "Die tipe versneller."
+
+#~ msgid "Disabled"
+#~ msgstr "Buite werking gestel"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<Onbekende Aksie>"
+
+#~ msgid "Desktop"
+#~ msgstr "Werkarea"
+
+#~ msgid "Window Management"
+#~ msgstr "Vensterbestuur"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "Die kortpad \"%s\" word reeds gebruik vir:\n"
+#~ " \"%s\"\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr "Fout met instelling van nuwe versnel-konfigurasie databasis: %s\n"
+
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr ""
+#~ "Fout met uitwerkingstelling van versnel in konfigurasie databasis: %s\n"
+
+#~ msgid "Action"
+#~ msgstr "Aksie"
+
+#~ msgid "Shortcut"
+#~ msgstr "Kortpad"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "Sleutelbordkortpaaie"
+
+#, fuzzy
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr "Tik 'n nuwe versneller, of druk Backspace om skoon te maak"
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "Wys kortpadsleutel toe aan opdragte"
+
+#, fuzzy
+#~ msgid "Unknown"
+#~ msgstr "Onbekende Wyser"
+
+#~ msgid "Layout"
+#~ msgstr "Uitleg"
+
+#, fuzzy
+#~ msgid "Default"
+#~ msgstr "GNOME-verstek"
+
+#, fuzzy
+#~ msgid "Models"
+#~ msgstr "Model"
+
+#~ msgid "There was an error launching the keyboard capplet : %s"
+#~ msgstr "Daar was 'n fout met die oopmaak van die sleutelbordkapalet : %s"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr ""
+#~ "Pas net die instellings toe en stop (slegs aanpasbaarheid; nou gehanteer "
+#~ "deur daemoon)"
+
+#~ msgid "Start the page with the typing break settings showing"
+#~ msgstr "Laai die bladsy met die tikonderbreking-instellings wat wys"
+
+#, fuzzy
+#~ msgid "..."
+#~ msgstr "Voeg by..."
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>Wyser Flikker</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>Herhaalsleutels</b>"
+
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<b>_Sluit skerm om tikonderbreking af te dwing</b>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<klein><i>Vinnig</i></klein>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<klein><i>Lank</i></klein>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<klein><i>Kort</i></klein>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<klein><i>Stadig</i></klein>"
+
+#~ msgid "A_vailable layouts:"
+#~ msgstr "B_eskikbare uitlegte:"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "Laa_t uitstel van onderbrekings toe"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "Maak seker of onderbrekings uitgestel mag word"
+
+#, fuzzy
+#~ msgid "Choose A Keyboard Model"
+#~ msgstr "XKB-sleutelbord-model"
+
+#, fuzzy
+#~ msgid "Choose A Layout"
+#~ msgstr "Sluit en _Meld Af"
+
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr "Wyser _flikker in tekskaste en velde"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "Tydsduur van die onderbreking wanneer nie getik mag word nie"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "Tydsduur van werk voordat onderbreking afgedwing word"
+
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr "Sleuteldrukke _herhaal wanneer sleutel ingedruk gehou word"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "Sleutelbordvoorkeure"
+
+#~ msgid "Keyboard _model:"
+#~ msgstr "Sleutelbord _model:"
+
+#~ msgid "Layout Options"
+#~ msgstr "Uitleg Opsies"
+
+#~ msgid "Layouts"
+#~ msgstr "Uitlegte"
+
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr ""
+#~ "Sluit skerm na 'n sekere tydsduur om herhaalde sleutelbordgebruik-"
+#~ "beserings te help voorkom"
+
+#, fuzzy
+#~ msgid "Preview:"
+#~ msgstr "Voorskou Wydte"
+
+#, fuzzy
+#~ msgid "Reset To De_faults"
+#~ msgstr "Terugstel na ver_stek"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "_Toeganklikheid..."
+
+#, fuzzy
+#~ msgid "_Add..."
+#~ msgstr "Voeg by..."
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "_Onderbrekingsinterval duur:"
+
+#~ msgid "_Delay:"
+#~ msgstr "_Vertraging:"
+
+#, fuzzy
+#~ msgid "_Models:"
+#~ msgstr "Model"
+
+#~ msgid "_Selected layouts:"
+#~ msgstr "_Uitgesoekte uitlegte:"
+
+#~ msgid "_Speed:"
+#~ msgstr "_Spoed:"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "_Werkinterval duur:"
+
+#~ msgid "minutes"
+#~ msgstr "minute"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "Stel jou sleutelbordvoorkeure in"
+
+#~ msgid "Unknown Cursor"
+#~ msgstr "Onbekende Wyser"
+
+#~ msgid "Default Cursor"
+#~ msgstr "Verstekwyser"
+
+#~ msgid "Default Cursor - Current"
+#~ msgstr "Verstekwyser - Huidig"
+
+#~ msgid "The default cursor that ships with X"
+#~ msgstr "Die verstekwyser wat saam met X vaar"
+
+#~ msgid "White Cursor"
+#~ msgstr "Witwyser"
+
+#~ msgid "White Cursor - Current"
+#~ msgstr "Witwyser - Huidig"
+
+#~ msgid "The default cursor inverted"
+#~ msgstr "Die verstekwyser omgekeer"
+
+#~ msgid "Large Cursor"
+#~ msgstr "Grootwyser"
+
+#~ msgid "Large Cursor - Current"
+#~ msgstr "Grootwyser - Huidig"
+
+#~ msgid "Large version of normal cursor"
+#~ msgstr "Groot weergawe van normale wyser"
+
+#~ msgid "Large White Cursor - Current"
+#~ msgstr "Groot Witwyser - Huidig"
+
+#~ msgid "Large White Cursor"
+#~ msgstr "Groot Witwyser"
+
+#~ msgid "Large version of white cursor"
+#~ msgstr "Groot weergawe van witwyser"
+
+#~ msgid "Cursor Theme"
+#~ msgstr "Wysertema"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<b>Dubbelkiek Uitteltyd </b>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<b>Sleep en Los</b>"
+
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<b>Vind Wyser</b>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>Muis Oriëntasie</b>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<b>Spoed</b>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>Vinnig</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>Hoog</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>Groot</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>Laag</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>Stadig</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>Klein</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "Knoppies"
+
+#, fuzzy
+#~ msgid "Cursor Size:"
+#~ msgstr "Wysergrootte"
+
+#~ msgid "Cursors"
+#~ msgstr "Wysers"
+
+#~ msgid "Highlight the _pointer when you press Ctrl"
+#~ msgstr "Merk die _wyser wanneer jy Ctrl druk"
+
+#, fuzzy
+#~ msgid "Large"
+#~ msgstr "_Groot"
+
+#, fuzzy
+#~ msgid "Medium"
+#~ msgstr "_Medium"
+
+#~ msgid "Motion"
+#~ msgstr "Beweging"
+
+#, fuzzy
+#~ msgid "Small"
+#~ msgstr "_Klein"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "_Versnelling:"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "_Linkshandige-muis"
+
+#~ msgid "_Sensitivity:"
+#~ msgstr "_Sensitiwiteit:"
+
+#~ msgid "_Threshold:"
+#~ msgstr "_Drumpel:"
+
+#~ msgid "_Timeout:"
+#~ msgstr "_Uitteltyd:"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "Stel jou muisvoorkeure in"
+
+#~ msgid "Network Proxy"
+#~ msgstr "Netwerk instaner"
+
+#, fuzzy
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "Netwerkinstaan-voorkeure"
+
+#~ msgid " "
+#~ msgstr " "
+
+#, fuzzy
+#~ msgid "<b>D_irect internet connection</b>"
+#~ msgstr "<b>_Direkte internetkonneksie</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>_Outomatiese instaankonfigurasie</b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>_Selfdoen instaankonfigurasie</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>_Gebruik verifiëring</b>"
+
+#, fuzzy
+#~ msgid "Advanced Configuration"
+#~ msgstr "Outokonfigurasie _URL:"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "Outokonfigurasie _URL:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "HTTP-instaanbesonderhede"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "H_TTP-instaan:"
+
+#, fuzzy
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "Netwerkinstaan-voorkeure"
+
+#~ msgid "Port:"
+#~ msgstr "Poort:"
+
+#, fuzzy
+#~ msgid "Proxy Configuration"
+#~ msgstr "Netwerk-instaankonfigurasie"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "S_okke gas:"
+
+#, fuzzy
+#~ msgid "U_sername:"
+#~ msgstr "_Gebruikernaam:"
+
+#~ msgid "_Details"
+#~ msgstr "_Besonderhede"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "_FTP-instaan:"
+
+#~ msgid "_Password:"
+#~ msgstr "_Wagwoord:"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "_Veilige HTTP-instaan:"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "Aktiveer klank en assosieer klank met gebeure"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "Klankvoorkeure"
+
+#~ msgid "E_nable sound server startup"
+#~ msgstr "A_ktiveer klankbediener laaier"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "Flits _hele skerm"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "Flits _venstertitelbalk"
+
+#~ msgid "General"
+#~ msgstr "Algemeen"
+
+#~ msgid "Sound Events"
+#~ msgstr "Klankgebeurtenisse"
+
+#~ msgid "System Bell"
+#~ msgstr "Stelselklokkie"
+
+#~ msgid "_Sound an audible bell"
+#~ msgstr "_Lui 'n hoorbare klokkie"
+
+#~ msgid "_Visual feedback:"
+#~ msgstr "_Visuele terugvoer:"
+
+#~ msgid ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialog was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+#~ msgstr ""
+#~ "Geen temas kon gevind word op jou stelsel nie. Dit beteken waarskynlik "
+#~ "dat jou \"Theme Preferences\" dialoog verkeerd geïnstalleer was, of jy "
+#~ "het nog nie die \"gnome-themes\" pakket geïnstalleer nie."
+
+#, fuzzy
+#~ msgid "Installation Failed"
+#~ msgstr "Tema Installasie"
+
+#, fuzzy
+#~ msgid "The file format is invalid"
+#~ msgstr "Die lêer %s is nie 'n geldige wav-lêer nie"
+
+#~ msgid "No theme file location specified to install"
+#~ msgstr "Geen temalêer-lokaliteit gespesifiseer om te installeer nie"
+
+#~ msgid "The theme file location specified to install is invalid"
+#~ msgstr "Die gespesifiseerde temalêer-lokaliteit is ongeldig"
+
+#, fuzzy
+#~ msgid "The file format is invalid."
+#~ msgstr "Die lêer %s is nie 'n geldige wav-lêer nie"
+
+#~ msgid ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+#~ msgstr ""
+#~ "%s is die pad waar die temalêers geïnstalleer sal word. Dit kan nie "
+#~ "gekies word as die bronlokalitiet nie"
+
+#~ msgid "Custom theme"
+#~ msgstr "Doelgemaakte-tema"
+
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr "Jy kan hierdie tema stoor deur die Save Theme-knoppie te druk."
+
+#~ msgid ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Die verstektemas skemas kon nie op jou stelsel gevind word nie. Dit "
+#~ "beteken dat jy heel moontlik nie metacity geïnstalleer het nie, of dat "
+#~ "jou gconf inkorrek gekonfigureer is."
+
+#~ msgid "Theme name must be present"
+#~ msgstr "Tema-naam moet aanwesig wees"
+
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "Kies temas vir verskillende dele van die werkarea"
+
+#~ msgid "Theme"
+#~ msgstr "Tema"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Install a Theme</span>"
+#~ msgstr ""
+#~ "<span grootte=\"groter\" gewig=\"duidelik\">Installeer 'n Tema</span>"
+
+#~ msgid "Theme Installation"
+#~ msgstr "Tema Installasie"
+
+#~ msgid "_Install"
+#~ msgstr "_Installeer"
+
+#~ msgid "_Location:"
+#~ msgstr "_Lokaliteit:"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Save Theme to Disk</span>"
+#~ msgstr ""
+#~ "<span grootte=\"groter\" gewig=\"duidelik\">Stoor Tema na Disket</span>"
+
+#~ msgid "Apply _Font"
+#~ msgstr "Pas _Lettertipe toe"
+
+#~ msgid "Controls"
+#~ msgstr "Kontroles"
+
+#~ msgid "Icons"
+#~ msgstr "Ikone"
+
+#~ msgid "New themes can also be installed by dragging them into the window."
+#~ msgstr ""
+#~ "Nuwe temas kan ook geïnstalleer word deur hulle in die venster in te "
+#~ "sleep."
+
+#~ msgid "Save Theme"
+#~ msgstr "Stoor Tema"
+
+#~ msgid "Select theme for the desktop"
+#~ msgstr "Kies tema vir die werkarea"
+
+#~ msgid "Short _description:"
+#~ msgstr "Kort _beskrywing:"
+
+#~ msgid "Theme Details"
+#~ msgstr "Tema-besonderhede"
+
+#~ msgid "Theme Preferences"
+#~ msgstr "Tema-voorkeure"
+
+#~ msgid "Theme _Details"
+#~ msgstr "Tema _besonderhede"
+
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr ""
+#~ "Hierdie tema stel geen spesifieke lettertipe of agtergrond voor nie."
+
+#~ msgid "This theme suggests a background:"
+#~ msgstr "Hierdie tema stel 'n agtergrond voor:"
+
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "Hierdie tema stel 'n lettertipe en 'n agtergrond voor:"
+
+#~ msgid "This theme suggests a font:"
+#~ msgstr "Hierdie tema stel 'n lettertipe voor:"
+
+#~ msgid "Window Border"
+#~ msgstr "Vensteromlysting"
+
+#~ msgid "_Go To Theme Folder"
+#~ msgstr "_Gaan na Temavouer"
+
+#~ msgid "_Install Theme..."
+#~ msgstr "_Installeer Tema..."
+
+#, fuzzy
+#~ msgid "_Revert"
+#~ msgstr "_Verwyder"
+
+#~ msgid "_Save Theme..."
+#~ msgstr "_Stoor Tema..."
+
+#~ msgid "_Theme name:"
+#~ msgstr "_Tema naam:"
+
+#~ msgid "theme selection tree"
+#~ msgstr "tema seleksie-boom"
+
+#~ msgid "Customize the appearance of toolbars and menubars in applications"
+#~ msgstr ""
+#~ "Doelmaak die voorkoms van die nutsbalke en kieslysbalke in toepassings"
+
+#~ msgid "Menus & Toolbars"
+#~ msgstr "Kieslyste & Nutsbalke"
+
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<b>Gedrag en Voorkoms</b>"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>Voorskou</b>"
+
+#~ msgid "C_ut"
+#~ msgstr "S_ny"
+
+#~ msgid "Icons only"
+#~ msgstr "Ikone alleenlik"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "Kieslys- en nutsbalkvoorkeure"
+
+#~ msgid "New File"
+#~ msgstr "Nuwe Lêer"
+
+#~ msgid "Open File"
+#~ msgstr "Open Lêer"
+
+#~ msgid "Save File"
+#~ msgstr "Stoor Lêer"
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "Wys _ikone in kieslyste"
+
+#~ msgid "Text below icons"
+#~ msgstr "Teks onder ikone"
+
+#~ msgid "Text beside icons"
+#~ msgstr "Teks langs ikone"
+
+#~ msgid "Text only"
+#~ msgstr "Teks alleenlik"
+
+#, fuzzy
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "Nutsbalk _knoppies etikette: "
+
+#~ msgid "_Copy"
+#~ msgstr "_Kopieer"
+
+#~ msgid "_Detachable toolbars"
+#~ msgstr "_Verwyderbare nutsbalke"
+
+#~ msgid "_Edit"
+#~ msgstr "_Redigeer"
+
+#~ msgid "_File"
+#~ msgstr "_Lêer"
+
+#~ msgid "_New"
+#~ msgstr "_Nuwe"
+
+#~ msgid "_Open"
+#~ msgstr "_Open"
+
+#~ msgid "_Paste"
+#~ msgstr "_Plak"
+
+#~ msgid "_Print"
+#~ msgstr "_Druk"
+
+#~ msgid "_Quit"
+#~ msgstr "_Stop"
+
+#~ msgid "_Save"
+#~ msgstr "_Stoor"
+
+#~ msgid ""
+#~ "<b>Cannot start the preferences application for your window manager</b>\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "<b>Kan nie die voorkeur-toepassing vir jou vensterbestuurder laai nie</"
+#~ "b>\n"
+#~ "\n"
+#~ "%s"
+
+#~ msgid "Control"
+#~ msgstr "Kontrole"
+
+#~ msgid "Alt"
+#~ msgstr "Alt"
+
+#~ msgid "Hyper"
+#~ msgstr "Hiper"
+
+#~ msgid "Super (or \"Windows logo\")"
+#~ msgstr "Super (of \"Windows logo\")"
+
+#~ msgid "Meta"
+#~ msgstr "Meta"
+
+#, fuzzy
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>Herhaalsleutels</b>"
+
+#, fuzzy
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>Toepassings</b>"
+
+#, fuzzy
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<b>Sinspeling</b>:"
+
+#~ msgid "To _move a window, press-and-hold this key then grab the window:"
+#~ msgstr ""
+#~ "Om 'n venster te _skuif, druk-en-hou hierdie sleutel en gryp dan die "
+#~ "venster:"
+
+#~ msgid "Window Preferences"
+#~ msgstr "Venster-voorkeure"
+
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "_Dubbelkliek titelbalk om hierdie aksie uit te voer:"
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "_Interval voor oplig:"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "_Lig geselekteerde vensters op na interval"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "_Kies vensters wanneer die muis oor hulle beweeg"
+
+#, fuzzy
+#~ msgid "Set your window properties"
+#~ msgstr "Venster-eienskappe"
+
+#~ msgid "Windows"
+#~ msgstr "Windows"
+
+#, fuzzy
+#~ msgid "Others"
+#~ msgstr "Filters"
+
+#, fuzzy
+#~ msgid "Desktop Preferences"
+#~ msgstr "Werkarea agtergrond-voorkeure"
+
+#~ msgid "GNOME Control Center"
+#~ msgstr "GNOME-beheersentrum"
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "Die GNOME-konfigurasienutsgoed"
+
+#~ msgid "Could not initialize Bonobo"
+#~ msgstr "Kon nie Bonobo inisialiseer nie"
+
+#, fuzzy
+#~ msgid ""
+#~ "Error activating XKB configuration.\n"
+#~ "It can happen under various circumstances:\n"
+#~ "- a bug in libxklavier library\n"
+#~ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+#~ "- X server with incompatible libxkbfile implementation\n"
+#~ "\n"
+#~ "X server version data:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "If you report this situation as a bug, please include:\n"
+#~ "- The result of <b>%s</b>\n"
+#~ "- The result of <b>%s</b>"
+#~ msgstr ""
+#~ "Fout tydens aktivering van XKB-konfigurasie.\n"
+#~ "Moontlik interne X-bediener probleem.\n"
+#~ "\n"
+#~ "X-bedienerweergawe-data:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "Indien jy hierdie situasie as 'n vlooi aanmeld, sluit asb. in:\n"
+#~ "- Die resultate van <b>xprop -stam | grep XKB</b>\n"
+#~ "- Die resultate van <b>gconftool-2 -R /desktop/gnome/peripherals/keyboard/"
+#~ "xkb</b>"
+
+#, fuzzy
+#~ msgid ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+#~ msgstr ""
+#~ "Jy gebruik XFree 4.3.0.\n"
+#~ "Daar is bekende probleme met die komplekse XKB-konfigurasies.\n"
+#~ "Probeer om 'n eenvoudiger konfigurasie of gebruik van 'n nuwer weergawe "
+#~ "van XFree sagteware."
+
+#, fuzzy
+#~ msgid "Do _not show this warning again"
+#~ msgstr "_Moenie weer hierdie boodskap wys nie"
+
+#~ msgid "Permissions on the file %s are broken\n"
+#~ msgstr "Toestemmings op die lêer %s is verbreek\n"
+
+#~ msgid ""
+#~ "Couldn't load the Glade file.\n"
+#~ "Make sure that this daemon is properly installed."
+#~ msgstr ""
+#~ "Kon nie die Glade-lêer laai nie.\n"
+#~ "Maak seker dat hierdie daemoon korrek geïnstalleer is."
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "Fout met die skep van seinpyp."
+
+#~ msgid "Type"
+#~ msgstr "Tipe"
+
+#~ msgid ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+#~ msgstr ""
+#~ "Tipe van bg_applier: BG_APPLIER_ROOT vir stamvenster of "
+#~ "BG_APPLIER_PREVIEW vir voorskou"
+
+#~ msgid "Preview Width"
+#~ msgstr "Voorskou Wydte"
+
+#~ msgid "Width if applier is a preview: Defaults to 64."
+#~ msgstr "Wydte indien toepasser 'n voorskou is: Verstek na 64."
+
+#~ msgid "Preview Height"
+#~ msgstr "Voorskou Hoogte"
+
+#~ msgid "Height if applier is a preview: Defaults to 48."
+#~ msgstr "Hoogte indien toepasser 'n voorskou is: Verstek na 48."
+
+#~ msgid "Screen on which BGApplier is to draw"
+#~ msgstr "Skerm waarop BGApplier moet teken"
+
+#, fuzzy
+#~ msgid "There was an error loading an image: %s"
+#~ msgstr "Daar was 'n fout met die vertoning van hulp: %s"
+
+#~ msgid "Event"
+#~ msgstr "Gebeurtenis"
+
+#~ msgid "_Sounds:"
+#~ msgstr "_Klanke:"
+
+#~ msgid "Sound _file:"
+#~ msgstr "Klank _lêer:"
+
+#~ msgid "_Play"
+#~ msgstr "_Speel"
+
+#~ msgid "_Remove"
+#~ msgstr "_Verwyder"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr ""
+#~ "Vensterbestuurder \"%s\" het nie 'n konfigurasie-nutsgoed geregistreer "
+#~ "nie\n"
+
+#~ msgid "Maximize"
+#~ msgstr "Maksimeer"
+
+#~ msgid "Roll up"
+#~ msgstr "Rol-op"
+
+#~ msgid "Brightness down"
+#~ msgstr "Helderheid-af"
+
+#~ msgid "Brightness down's shortcut."
+#~ msgstr "Helderheid-af se kortpad."
+
+#~ msgid "Brightness up"
+#~ msgstr "Helderheid-op"
+
+#~ msgid "Brightness up's shortcut."
+#~ msgstr "Helderheid-op se kortpad."
+
+#~ msgid "E-mail"
+#~ msgstr "E-pos"
+
+#~ msgid "E-mail's shortcut."
+#~ msgstr "E-pos se kortpad."
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "Uitskiet se kortpad."
+
+#, fuzzy
+#~ msgid "Home folder's shortcut."
+#~ msgstr "My Tuisvouer se kortpad."
+
+#, fuzzy
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "Maak Hulpblaaier se kortpad oop."
+
+#, fuzzy
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "Maak Webblaaier se kortpad oop."
+
+#, fuzzy
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "Sluit Skerm se kortpad."
+
+#, fuzzy
+#~ msgid "Log out's shortcut."
+#~ msgstr "Afmeld se kortpad."
+
+#~ msgid "Next track key's shortcut."
+#~ msgstr "Volgende snit-sleutel se kortpad."
+
+#~ msgid "Pause"
+#~ msgstr "Wag"
+
+#~ msgid "Pause key's shortcut."
+#~ msgstr "Wag-sleutel se kortpad."
+
+#, fuzzy
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "Speel (of Speel/Wag) sleutel se kortpad."
+
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "Vorige snit-sleutel se kortpad."
+
+#~ msgid "Search's shortcut."
+#~ msgstr "Soek se kortpad."
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "Slaap se kortpad."
+
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "Stop terugspeel-sleutel se kortpad."
+
+#~ msgid "Volume down's shortcut."
+#~ msgstr "Volume sagter se kortpad."
+
+#~ msgid "Volume mute's shortcut"
+#~ msgstr "Volume uit se kortpad"
+
+#~ msgid "Volume up's shortcut."
+#~ msgstr "Volume harder se kortpad."
+
+#, fuzzy
+#~ msgid "Keyboard Update Handlers"
+#~ msgstr "Sleutelbord _model:"
+
+#, fuzzy
+#~ msgid "Keyboard layout"
+#~ msgstr "XKB-sleutelbord-uitleg"
+
+#, fuzzy
+#~ msgid "Keyboard model"
+#~ msgstr "Sleutelbord _model:"
+
+#, fuzzy
+#~ msgid ""
+#~ "Keyboard settings in gconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr "XKB-instellings in gconf sal oorheers vanaf die stelsel ASAP"
+
+#, fuzzy
+#~ msgid "keyboard layout"
+#~ msgstr "XKB-sleutelbord-uitleg"
+
+#, fuzzy
+#~ msgid "keyboard model"
+#~ msgstr "XKB-sleutelbord-model"
+
+#~ msgid "_Postpone break"
+#~ msgstr "_Vertraag onderbreking"
+
+#~ msgid "Take a break!"
+#~ msgstr "Neem Â’n breek!"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/_Voorkeure"
+
+#~ msgid "/_About"
+#~ msgstr "/_Aangaande"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/_Neem 'n breek"
+
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "%d minuut voor volgende onderbreking"
+#~ msgstr[1] "%d minute voor volgende onderbreking"
+
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "Minder as een minuut tot volgende onderbreking"
+
+#~ msgid ""
+#~ "Unable to bring up the typing break properties dialog with the following "
+#~ "error: %s"
+#~ msgstr ""
+#~ "Kan nie die tik-onderbreking eienskapdialoog met die volgende fout: %s "
+#~ "oproep nie"
+
+#~ msgid "About GNOME Typing Monitor"
+#~ msgstr "Aangaande GNOME Tik Monitor"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "n Rekenaaronderbreking herinnering."
+
+#~ msgid "Written by Richard Hult &lt;richard@imendio.com&gt;"
+#~ msgstr "Geskryf deur Richard Hult &lt;richard@imendio.com&gt;"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "Versierings bygevoeg deur Anders Carlsson"
+
+#~ msgid "Break reminder"
+#~ msgstr "Onderbreking herinnering"
+
+#~ msgid "The typing monitor is already running."
+#~ msgstr "Die tikmonitor loop reeds."
+
+#, fuzzy
+#~ msgid ""
+#~ "The typing monitor uses the notification area to display information. You "
+#~ "don't seem to have a notification area on your panel. You can add it by "
+#~ "right-clicking on your panel and choosing 'Add to panel', selecting "
+#~ "'Notification area' and clicking 'Add'."
+#~ msgstr ""
+#~ "Die tikmonitor gebruik die notifikasie area om inligting te vertoon. Dit "
+#~ "lyk nie asof jy 'n notifikasie area op jou paneel het nie. Jy kan dit "
+#~ "byvoeg deur regs te kliek op jou paneel, kies dan 'Voeg by paneel -> "
+#~ "Nutsfunkies -> Notifikasie area'."
+
+#~ msgid "Name:"
+#~ msgstr "Naam:"
+
+#~ msgid "Style:"
+#~ msgstr "Styl:"
+
+#~ msgid "Type:"
+#~ msgstr "Tipe:"
+
+#~ msgid "Size:"
+#~ msgstr "Grootte:"
+
+#~ msgid "Version:"
+#~ msgstr "Weergawe:"
+
+#~ msgid "Copyright:"
+#~ msgstr "Kopiereg:"
+
+#~ msgid "Description:"
+#~ msgstr "Beskrywing:"
+
+#~ msgid "Set as Application Font"
+#~ msgstr "Stel in as 'n Toepassings-lettertipe"
+
+#, fuzzy
+#~ msgid "Sets the default application font"
+#~ msgstr "Kies asb. jou verstek-toepassings"
+
+#~ msgid "If set to true, then OpenType fonts will be thumbnailed."
+#~ msgstr "Indien waar, sal OpenType-lettertipe geduimnaelskets wees."
+
+#~ msgid "If set to true, then PCF fonts will be thumbnailed."
+#~ msgstr "Indien waar, sal PCF-lettertipe geduimnaelskets wees."
+
+#~ msgid "If set to true, then TrueType fonts will be thumbnailed."
+#~ msgstr "Indien waar, sal TrueType-lettertipe geduimnaelskets wees."
+
+#~ msgid "If set to true, then Type1 fonts will be thumbnailed."
+#~ msgstr "Indien waar, sal Type1-lettertipe geduimnaelskets wees."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+#~ msgstr ""
+#~ "Stel hierdie sleutel in op die opdrag wat gebruik word om 'n "
+#~ "duimnaelskets te skep vir OpenType-lettertipes."
+
+#~ msgid "Set this key to the command used to create thumbnails for PCF fonts."
+#~ msgstr ""
+#~ "Stel hierdie sleutel in op die opdrag wat gebruik word om 'n "
+#~ "duimnaelskets te skep vir PCF-lettertipes."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+#~ msgstr ""
+#~ "Stel hierdie sleutel in op die opdrag wat gebruik word om 'n "
+#~ "duimnaelskets te skep vir TrueType-lettertipes."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+#~ msgstr ""
+#~ "Stel hierdie sleutel in op die opdrag wat gebruik word om 'n "
+#~ "duimnaelskets te skep vir Type1-lettertipes."
+
+#~ msgid "Thumbnail command for OpenType fonts"
+#~ msgstr "Duimnaelsketsopdrag vir OpenType-lettertipes"
+
+#~ msgid "Thumbnail command for PCF fonts"
+#~ msgstr "Duimnaelsketsopdrag vir PCF-lettertipes"
+
+#~ msgid "Thumbnail command for TrueType fonts"
+#~ msgstr "Duimnaelsketsopdrag vir TrueType-lettertipes"
+
+#~ msgid "Thumbnail command for Type1 fonts"
+#~ msgstr "Duimnaelsketsopdrag vir Type1-lettertipes"
+
+#~ msgid "Whether to thumbnail OpenType fonts"
+#~ msgstr "Om OpenType-lettertipes te duimnaelskets of nie"
+
+#~ msgid "Whether to thumbnail PCF fonts"
+#~ msgstr "Om PCF-lettertipes te duimnaelskets of nie"
+
+#~ msgid "Whether to thumbnail TrueType fonts"
+#~ msgstr "Om TrueType-lettertipes te duimnaelskets of nie"
+
+#~ msgid "Whether to thumbnail Type1 fonts"
+#~ msgstr "Om Type1-lettertipes te duimnaelskets of nie"
+
+#, fuzzy
+#~ msgid "GNOME Font Viewer"
+#~ msgstr "GNOME-beheersentrum"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "Moet _nie lettertipe toepas nie"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "Die tema wat jy gekies het wil 'n nuwe letter hê. 'n Voorskou van die "
+#~ "lettertipe word hieronder vertoon."
+
+#~ msgid "_Apply font"
+#~ msgstr "_Pas lettertipe toe"
+
+#~ msgid "Themes"
+#~ msgstr "Temas"
+
+#~ msgid "Description"
+#~ msgstr "Beskrywing"
+
+#~ msgid "Control theme"
+#~ msgstr "Beheertema"
+
+#~ msgid "Window border theme"
+#~ msgstr "Vensteromlysting-tema"
+
+#~ msgid "Icon theme"
+#~ msgstr "Ikoontema"
+
+#~ msgid "ABCDEFG"
+#~ msgstr "ABCDEFG"
+
+#, fuzzy
+#~ msgid "Apply theme"
+#~ msgstr "_Pas lettertipe toe"
+
+#, fuzzy
+#~ msgid "Sets the default theme"
+#~ msgstr "Terugstel na ver_stek"
+
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr "Indien waar, sal geïnstalleerde temas geduimnaelskets wees."
+
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr "Indien waar, sal die temas geduimnaelskets wees."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr ""
+#~ "Stel hierdie sleutel in op die opdrag wat gebruik word om duimnaelsketse "
+#~ "te skep vir geïnstalleerde temas."
+
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr ""
+#~ "Stel hierdie sleutel in op die opdrag wat gebruik word om duimnaelsketse "
+#~ "te skep vir temas."
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "Duimnaelsketsopdrag vir geïnstalleerde temas"
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "Duimnaelsketsopdrag vir temas"
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "Om geïnstalleerde temas te duimnaelskets of nie"
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "Om temas te duimnaelskets of nie"
diff --git a/po/am.po b/po/am.po
new file mode 100644
index 0000000..0be5e33
--- /dev/null
+++ b/po/am.po
@@ -0,0 +1,1729 @@
+# Translations into the Amharic Language.
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# This file is distributed under the same license as the GNOME Control Center package.
+# Ge'ez Frontier Foundation <locales@geez.org>, 2002.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2003-02-03 10:16+EDT\n"
+"Last-Translator: Ge'ez Frontier Foundation <locales@geez.org>\n"
+"Language-Team: Amharic <locales@geez.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "የመረጃ መቃኛ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "የዌብ መቃኛ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+#, fuzzy
+msgid "Home folder"
+msgstr "ወደ የጭብጥ ዶሴ _ሂድ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+#, fuzzy
+msgid "Launch help browser"
+msgstr "የመረጃ መቃኛ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+#, fuzzy
+msgid "Launch web browser"
+msgstr "የዌብ መቃኛ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+#, fuzzy
+msgid "Lock screen"
+msgstr "እስክሪን"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+#, fuzzy
+msgid "Log out"
+msgstr "እቅድ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "ድáˆá…"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+#, fuzzy
+msgid "Volume up"
+msgstr "ማá‹áŒ£á‰µ"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+msgid "Set to True to run the screensaver at login."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+msgid "Show startup errors"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "እስክሪን"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "የተለመደዠጭብጥ\n"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Enable accessibility keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "እስክሪን"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+msgid "Do you want to deactivate Slow Keys?"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr ""
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "መደብ"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "የáŠá‹°áˆ ቅርጽ"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "የáŠá‹°áˆ ሠሌዳ"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "የáŠá‹°áˆ ሠሌዳዠአቋራጭ"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+#, fuzzy
+msgid "A_vailable files:"
+msgstr "የሥዕሠáˆáˆ­áŒ«á‹Žá‰½áŠ•á¦"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Do _not show this warning again."
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+#, fuzzy
+msgid "_Loaded files:"
+msgstr "ሞዴáˆ"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr ""
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+msgid "Could not enable mouse accessibility features"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr ""
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr ""
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr ""
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "እስክሪን"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Screensaver plugin"
+msgstr "እስክሪን"
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+#, fuzzy
+msgid "Logout"
+msgstr "እቅድ"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+#, fuzzy
+msgid "Siren"
+msgstr "እስክሪን"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+#, fuzzy
+msgid "Beep"
+msgstr "áጥáŠá‰µ"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+#, fuzzy
+msgid "No sound"
+msgstr "ድáˆá…"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+msgid "Sound not set for this event."
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+#, fuzzy
+msgid "Select sound file..."
+msgstr "ድáˆá…"
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+#, fuzzy
+msgid "System Sounds"
+msgstr "ሴኮንዶች"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "ድáˆá…"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "ድáˆá…"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "ጠለቅ áˆáˆ­áŒ«á‹Žá‰½"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "ጠለቅ áˆáˆ­áŒ«á‹Žá‰½"
+
+#, fuzzy
+#~ msgid "Alert Type"
+#~ msgstr "የá‹á‹­áˆ á‹“á‹­áŠá‰µ ጨáˆáˆ­"
+
+#, fuzzy
+#~ msgid "Alert Buttons"
+#~ msgstr "á‰áˆáŽá‰½"
+
+#, fuzzy
+#~ msgid "Show more _details"
+#~ msgstr "የጭብት á‹áˆ­á‹áˆ®á‰½"
+
+#, fuzzy
+#~ msgid "About Me"
+#~ msgstr "ስለ... (_A)"
+
+#, fuzzy
+#~ msgid "Select Image"
+#~ msgstr "አጥá‰"
+
+#, fuzzy
+#~ msgid "No Image"
+#~ msgstr "áˆáˆµáˆŽá‰½"
+
+#, fuzzy
+#~ msgid "About %s"
+#~ msgstr "ስለ... (_A)"
+
+#, fuzzy
+#~ msgid "Please type the passwords."
+#~ msgstr "ሚስጢራዊ _ቃáˆá¦"
+
+#, fuzzy
+#~ msgid " "
+#~ msgstr " "
+
+#, fuzzy
+#~ msgid "<b>Email</b>"
+#~ msgstr "<i>ቶሎ</i>"
+
+#, fuzzy
+#~ msgid "<b>Home</b>"
+#~ msgstr "<i>ቶሎ</i>"
+
+#, fuzzy
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "የተለመደዠጭብጥ\n"
+
+#, fuzzy
+#~ msgid "<b>Job</b>"
+#~ msgstr "<i>ቶሎ</i>"
+
+#, fuzzy
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<i>ቶሎ</i>"
+
+#, fuzzy
+#~ msgid "<b>Web</b>"
+#~ msgstr "<i>ቶሎ</i>"
+
+#, fuzzy
+#~ msgid "<b>Work</b>"
+#~ msgstr "<i>ቶሎ</i>"
+
+#, fuzzy
+#~ msgid "A_ddress:"
+#~ msgstr "ጨáˆáˆ­á¦ (_A)"
+
+#, fuzzy
+#~ msgid "Address"
+#~ msgstr "ጨáˆáˆ­á¦ (_A)"
+
+#, fuzzy
+#~ msgid "C_ity:"
+#~ msgstr "á‹“á‹­áŠá‰µá¦"
+
+#, fuzzy
+#~ msgid "C_ompany:"
+#~ msgstr "_ትእዛá‹á¦"
+
+#, fuzzy
+#~ msgid "Cale_ndar:"
+#~ msgstr "áˆá‹µá‰¥á¦ (_G)"
+
+#, fuzzy
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "ሚስጢራዊ _ቃáˆá¦"
+
+#, fuzzy
+#~ msgid "Change Password"
+#~ msgstr "ሚስጢራዊ _ቃáˆá¦"
+
+#, fuzzy
+#~ msgid "Ci_ty:"
+#~ msgstr "á‹“á‹­áŠá‰µá¦"
+
+#, fuzzy
+#~ msgid "Co_untry:"
+#~ msgstr "Control"
+
+#, fuzzy
+#~ msgid "Contact"
+#~ msgstr "ይዞታዎች... (_C)"
+
+#, fuzzy
+#~ msgid "Cou_ntry:"
+#~ msgstr "Control"
+
+#, fuzzy
+#~ msgid "Hom_e:"
+#~ msgstr "ስáˆá¦ (_N)"
+
+#, fuzzy
+#~ msgid "Old pa_ssword:"
+#~ msgstr "ሚስጢራዊ _ቃáˆá¦"
+
+#, fuzzy
+#~ msgid "Personal Info"
+#~ msgstr "የተርሚናሠየáŠá‹°áˆ ቅርጽᦠ(_T)"
+
+#, fuzzy
+#~ msgid "User name:"
+#~ msgstr "የተጠቃሚ _ስáˆá¦"
+
+#, fuzzy
+#~ msgid "Wor_k:"
+#~ msgstr "_ቀለáˆá¦"
+
+#, fuzzy
+#~ msgid "Work _fax:"
+#~ msgstr "_ቀለáˆá¦"
+
+#, fuzzy
+#~ msgid "_Address:"
+#~ msgstr "ጨáˆáˆ­á¦ (_A)"
+
+#, fuzzy
+#~ msgid "_Home page:"
+#~ msgstr "የ_ጭብጥ ስáˆá¦"
+
+#, fuzzy
+#~ msgid "_Home:"
+#~ msgstr "ስáˆá¦ (_N)"
+
+#, fuzzy
+#~ msgid "_Manager:"
+#~ msgstr "መስኮቱን መቆጣጠሪያá¦"
+
+#, fuzzy
+#~ msgid "_Mobile:"
+#~ msgstr "_á‹á‹­áˆ"
+
+#, fuzzy
+#~ msgid "_New password:"
+#~ msgstr "ሚስጢራዊ _ቃáˆá¦"
+
+#, fuzzy
+#~ msgid "_Profession:"
+#~ msgstr "_መáŒáˆˆáŒ«á¦"
+
+#, fuzzy
+#~ msgid "_Retype new password:"
+#~ msgstr "ሚስጢራዊ _ቃáˆá¦"
+
+#, fuzzy
+#~ msgid "_Title:"
+#~ msgstr "_á‹á‹­áˆ"
+
+#, fuzzy
+#~ msgid "_Work:"
+#~ msgstr "_ቀለáˆá¦"
+
+#, fuzzy
+#~ msgid "<b>Support</b>"
+#~ msgstr "<i>ቶሎ</i>"
+
+#, fuzzy
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "የመስኮት áˆáˆ­áŒ«á‹Žá‰½"
+
+#, fuzzy
+#~ msgid "_Screenreader"
+#~ msgstr "እስክሪን"
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#, fuzzy
+#~ msgid "<b>Features</b>"
+#~ msgstr "<i>ቶሎ</i>"
+
+#~ msgid "Basic"
+#~ msgstr "ቀላáˆ"
+
+#~ msgid "Filters"
+#~ msgstr "አጣራዎች"
+
+#~ msgid "S_peed:"
+#~ msgstr "_áጥáŠá‰µá¦"
+
+#~ msgid "milliseconds"
+#~ msgstr "ሚሊሴኮንዶች"
+
+#, fuzzy
+#~ msgid "<b>Desktop _Wallpaper</b>"
+#~ msgstr "ሜኑና ቱáˆá‰£áˆ­ áˆáˆ­áŒ«á‹Žá‰½"
+
+#, fuzzy
+#~ msgid "<b>_Desktop Colors</b>"
+#~ msgstr "ሜኑና ቱáˆá‰£áˆ­ áˆáˆ­áŒ«á‹Žá‰½"
+
+#, fuzzy
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "የመደቡ áˆáˆ­áŒ«á‹Žá‰½"
+
+#, fuzzy
+#~ msgid "_Style:"
+#~ msgstr "á‹“á‹­áŠá‰µá¦"
+
+#, fuzzy
+#~ msgid "Centered"
+#~ msgstr "_መሀከáˆ"
+
+#, fuzzy
+#~ msgid "Fill Screen"
+#~ msgstr "እስክሪን"
+
+#, fuzzy
+#~ msgid "Scaled"
+#~ msgstr "_የተመዘáŠ"
+
+#, fuzzy
+#~ msgid "Tiled"
+#~ msgstr "_á‹á‹­áˆ"
+
+#, fuzzy
+#~ msgid "Solid Color"
+#~ msgstr "ቀጣይ ቀለáˆ"
+
+#~ msgid "From URI"
+#~ msgstr "ከ URI"
+
+#~ msgid "To URI"
+#~ msgstr "ወደ URI"
+
+#, fuzzy
+#~ msgid "From:"
+#~ msgstr "ከᦠ%s"
+
+#, fuzzy
+#~ msgid "To:"
+#~ msgstr "áˆáˆˆá‰µ"
+
+#~ msgid "Key"
+#~ msgstr "á‰áˆá"
+
+#, fuzzy
+#~ msgid "_Select"
+#~ msgstr "አጥá‰"
+
+#, fuzzy
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "የáŠá‰ áˆ¨á‹ የዌብ መቃኛ"
+
+#, fuzzy
+#~ msgid "W3M Text Browser"
+#~ msgstr "የዌብ መቃኛ"
+
+#, fuzzy
+#~ msgid "Lynx Text Browser"
+#~ msgstr "የዌብ መቃኛ"
+
+#, fuzzy
+#~ msgid "Links Text Browser"
+#~ msgstr "የዌብ መቃኛ"
+
+#, fuzzy
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "የተለመደዠየመረጃ መቃኛᦠ(_U)"
+
+#, fuzzy
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "የáŠá‰ áˆ¨á‹ ተርሚናáˆ"
+
+#, fuzzy
+#~ msgid "GNOME Terminal"
+#~ msgstr "ተርሚናáˆ"
+
+#, fuzzy
+#~ msgid "Standard XTerminal"
+#~ msgstr "በተርሚናሠá‹áˆµáŒ¥ ጀáˆáˆ­ (_E)"
+
+#, fuzzy
+#~ msgid "aterm"
+#~ msgstr "áˆá‹µá‰¥"
+
+#, fuzzy
+#~ msgid "ETerm"
+#~ msgstr "ተርሚናáˆ"
+
+#~ msgid "Add..."
+#~ msgstr "ጨáˆáˆ­..."
+
+#, fuzzy
+#~ msgid "C_ustom"
+#~ msgstr "_የተለየá¦"
+
+#~ msgid "C_ustom:"
+#~ msgstr "_የተለየá¦"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "_ትእዛá‹á¦"
+
+#~ msgid "Custom Editor Properties"
+#~ msgstr "የተለመደዠየጽሑá ማቀናጃ áˆáˆ­áŒ«á‹Žá‰½"
+
+#, fuzzy
+#~ msgid "Default Mail Reader"
+#~ msgstr "የáŠá‰ áˆ¨á‹ መስኮቱን መቆጣጠሪያ"
+
+#~ msgid "Default Terminal"
+#~ msgstr "የáŠá‰ áˆ¨á‹ ተርሚናáˆ"
+
+#~ msgid "Default Text Editor"
+#~ msgstr "የáŠá‰ áˆ¨á‹ የጽሑá ማቀናጃ"
+
+#~ msgid "Default Web Browser"
+#~ msgstr "የáŠá‰ áˆ¨á‹ የዌብ መቃኛ"
+
+#~ msgid "Default Window Manager"
+#~ msgstr "የáŠá‰ áˆ¨á‹ መስኮቱን መቆጣጠሪያ"
+
+#~ msgid "Delete"
+#~ msgstr "አጥá‰"
+
+#~ msgid "Edit..."
+#~ msgstr "አስተካክáˆ..."
+
+#, fuzzy
+#~ msgid "Run in a _terminal"
+#~ msgstr "በተርሚናሉ á‹áˆµáŒ¥ አስኪድ (_T)"
+
+#, fuzzy
+#~ msgid "Run in a t_erminal"
+#~ msgstr "በተርሚናሉ á‹áˆµáŒ¥ አስኪድ (_T)"
+
+#~ msgid "Terminal"
+#~ msgstr "ተርሚናáˆ"
+
+#~ msgid "Text Editor"
+#~ msgstr "የጽሑá ማቀናጃ"
+
+#~ msgid "Web Browser"
+#~ msgstr "የዌብ መቃኛ"
+
+#~ msgid "Window Manager"
+#~ msgstr "መስኮቱን መቆጣጠሪያ"
+
+#, fuzzy
+#~ msgid "_Command:"
+#~ msgstr "_ትእዛá‹á¦"
+
+#~ msgid "_Name:"
+#~ msgstr "ስáˆá¦ (_N)"
+
+#~ msgid "_Properties..."
+#~ msgstr "áˆáˆ­áŒ«á‹Žá‰½... (_P)"
+
+#, fuzzy
+#~ msgid "_Select:"
+#~ msgstr "አጥá‰"
+
+#, fuzzy
+#~ msgid "_Resolution:"
+#~ msgstr "_መáŒáˆˆáŒ«á¦"
+
+#, fuzzy
+#~ msgid "Default Settings"
+#~ msgstr "የáŠá‰ áˆ¨á‹ ተርሚናáˆ"
+
+#, fuzzy
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "ጠለቅ áˆáˆ­áŒ«á‹Žá‰½"
+
+#, fuzzy
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "የድáˆá… áˆáˆ­áŒ«á‹Žá‰½"
+
+#, fuzzy
+#~ msgid "Options"
+#~ msgstr "ትáŒá‰£áˆ®á‰½"
+
+#, fuzzy
+#~ msgid "Keep Resolution"
+#~ msgstr "_መáŒáˆˆáŒ«á¦"
+
+#, fuzzy
+#~ msgid "<b>Smoothing</b>:"
+#~ msgstr "<i>ቶሎ</i>"
+
+#, fuzzy
+#~ msgid "<b>Subpixel order</b>:"
+#~ msgstr "<i>ቶሎ</i>"
+
+#, fuzzy
+#~ msgid "D_etails..."
+#~ msgstr "_á‹áˆ­á‹áˆ®á‰½..."
+
+#~ msgid "Font Preferences"
+#~ msgstr "የáŠá‹°áˆ ቅርጽ áˆáˆ­áŒ«á‹Žá‰½"
+
+#, fuzzy
+#~ msgid "Go _to font folder"
+#~ msgstr "ወደ የጭብጥ ዶሴ _ሂድ"
+
+#, fuzzy
+#~ msgid "Gra_yscale"
+#~ msgstr "áŒáˆ«áŒ«áˆ› (_R)"
+
+#~ msgid "N_one"
+#~ msgstr "(áˆ_ንáˆ)"
+
+#, fuzzy
+#~ msgid "R_esolution:"
+#~ msgstr "_መáŒáˆˆáŒ«á¦"
+
+#~ msgid "VB_GR"
+#~ msgstr "VB_GR"
+
+#~ msgid "_Application font:"
+#~ msgstr "_የመጠቀሚያ á•áˆ®áŒáˆ«áˆžá‰½ የáŠá‹°áˆ ቅርጽá¦"
+
+#~ msgid "_BGR"
+#~ msgstr "_BGR"
+
+#~ msgid "_Desktop font:"
+#~ msgstr "_ሠሌዳ የáŠá‹°áˆ ቅርጽá¦"
+
+#~ msgid "_Full"
+#~ msgstr "ሙሉ (_F)"
+
+#~ msgid "_Medium"
+#~ msgstr "መሀከለኛ (_M)"
+
+#~ msgid "_None"
+#~ msgstr "_áˆáŠ•áˆ"
+
+#~ msgid "_RGB"
+#~ msgstr "RGB"
+
+#~ msgid "_Terminal font:"
+#~ msgstr "የተርሚናሠየáŠá‹°áˆ ቅርጽᦠ(_T)"
+
+#~ msgid "_VRGB"
+#~ msgstr "_VRGB"
+
+#~ msgid "_Window title font:"
+#~ msgstr "የመስኮት አርእስት የáŠá‹°áˆ ቅርጽᦠ(_W)"
+
+#~ msgid "Disabled"
+#~ msgstr "የተበላሸ"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<á‹«áˆá‰³á‹ˆá‰€ ትáŒá‰£áˆ­>"
+
+#~ msgid "Desktop"
+#~ msgstr "ሠሌዳ"
+
+#~ msgid "Window Management"
+#~ msgstr "የመስኮት ጉባኤ"
+
+#~ msgid "Action"
+#~ msgstr "ትáŒá‰£áˆ­"
+
+#~ msgid "Shortcut"
+#~ msgstr "አቋራጭ"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "የáŠá‹°áˆ ሠሌዳዠአቋራጭ"
+
+#, fuzzy
+#~ msgid "Unknown"
+#~ msgstr ""
+#~ "<b>á‹«áˆá‰³á‹ˆá‰€ ጠቋሚ</b>\n"
+#~ "%s"
+
+#~ msgid "Layout"
+#~ msgstr "እቅድ"
+
+#, fuzzy
+#~ msgid "Default"
+#~ msgstr "የáŠá‰ áˆ¨á‹ የዌብ መቃኛ"
+
+#, fuzzy
+#~ msgid "Models"
+#~ msgstr "ሞዴáˆ"
+
+#, fuzzy
+#~ msgid "..."
+#~ msgstr "ጨáˆáˆ­..."
+
+#, fuzzy
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "የተለመደዠጭብጥ\n"
+
+#, fuzzy
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<i>ቶሎ</i>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>ቶሎ</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>ረጅáˆ</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>አጭር</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>á‹áŒá‰³</i></small>"
+
+#, fuzzy
+#~ msgid "Choose A Keyboard Model"
+#~ msgstr "የáŠá‹°áˆ ሠሌዳ"
+
+#, fuzzy
+#~ msgid "Keyboard _model:"
+#~ msgstr "የáŠá‹°áˆ ሠሌዳ"
+
+#, fuzzy
+#~ msgid "Layout Options"
+#~ msgstr "የሥዕሠáˆáˆ­áŒ«á‹Žá‰½áŠ•á¦"
+
+#, fuzzy
+#~ msgid "Layouts"
+#~ msgstr "እቅድ"
+
+#, fuzzy
+#~ msgid "Preview:"
+#~ msgstr "ቅድመ ዕይታ"
+
+#, fuzzy
+#~ msgid "_Add..."
+#~ msgstr "ጨáˆáˆ­..."
+
+#, fuzzy
+#~ msgid "_Models:"
+#~ msgstr "ሞዴáˆ"
+
+#~ msgid "_Speed:"
+#~ msgstr "_áጥáŠá‰µá¦"
+
+#, fuzzy
+#~ msgid "Unknown Cursor"
+#~ msgstr ""
+#~ "<b>á‹«áˆá‰³á‹ˆá‰€ ጠቋሚ</b>\n"
+#~ "%s"
+
+#, fuzzy
+#~ msgid "Default Cursor"
+#~ msgstr "የáŠá‰ áˆ¨á‹ የዌብ መቃኛ"
+
+#, fuzzy
+#~ msgid "Cursor Theme"
+#~ msgstr "የተለመደዠጭብጥ"
+
+#, fuzzy
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<i>ቶሎ</i>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>ቶሎ</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>ከá ያለ</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>ትáˆá‰…</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>á‹á‰… ያለ</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>á‹áŒá‰³</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>ትንሽ</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "á‰áˆáŽá‰½"
+
+#, fuzzy
+#~ msgid "Cursor Size:"
+#~ msgstr "የተለመደዠጭብጥ"
+
+#, fuzzy
+#~ msgid "Large"
+#~ msgstr "የመመሪያ ገጾች"
+
+#, fuzzy
+#~ msgid "Medium"
+#~ msgstr "መሀከለኛ (_M)"
+
+#, fuzzy
+#~ msgid "Small"
+#~ msgstr "_የተመዘáŠ"
+
+#, fuzzy
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "ሜኑና ቱáˆá‰£áˆ­ áˆáˆ­áŒ«á‹Žá‰½"
+
+#~ msgid " "
+#~ msgstr " "
+
+#, fuzzy
+#~ msgid "Advanced Configuration"
+#~ msgstr "ጠለቅ áˆáˆ­áŒ«á‹Žá‰½"
+
+#, fuzzy
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "የመደቡ áˆáˆ­áŒ«á‹Žá‰½"
+
+#~ msgid "Port:"
+#~ msgstr "á–ርትá¦"
+
+#, fuzzy
+#~ msgid "U_sername:"
+#~ msgstr "የተጠቃሚ _ስáˆá¦"
+
+#~ msgid "_Details"
+#~ msgstr "_á‹áˆ­á‹áˆ®á‰½"
+
+#~ msgid "_Password:"
+#~ msgstr "ሚስጢራዊ _ቃáˆá¦"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "የድáˆá… áˆáˆ­áŒ«á‹Žá‰½"
+
+#~ msgid "General"
+#~ msgstr "አጠቃላይ"
+
+#~ msgid "Custom theme"
+#~ msgstr "የተለመደዠጭብጥ"
+
+#~ msgid "Theme"
+#~ msgstr "ጭብጥ"
+
+#~ msgid "_Install"
+#~ msgstr "_አስገባ"
+
+#~ msgid "_Location:"
+#~ msgstr "_ቦታá¦"
+
+#~ msgid "Icons"
+#~ msgstr "áˆáˆáŠ­á‰¶á‰½"
+
+#, fuzzy
+#~ msgid "Save Theme"
+#~ msgstr "ጭብጥን _አስቀáˆáŒ¥"
+
+#, fuzzy
+#~ msgid "Short _description:"
+#~ msgstr "የአጭር _መáŒáˆˆáŒ«"
+
+#~ msgid "Theme Details"
+#~ msgstr "የጭብት á‹áˆ­á‹áˆ®á‰½"
+
+#~ msgid "Theme Preferences"
+#~ msgstr "የጭብት áˆáˆ­áŒ«á‹Žá‰½"
+
+#, fuzzy
+#~ msgid "Theme _Details"
+#~ msgstr "የጭብት á‹áˆ­á‹áˆ®á‰½"
+
+#~ msgid "Window Border"
+#~ msgstr "የመስኮት ወሰን"
+
+#, fuzzy
+#~ msgid "_Go To Theme Folder"
+#~ msgstr "ወደ የጭብጥ ዶሴ _ሂድ"
+
+#, fuzzy
+#~ msgid "_Install Theme..."
+#~ msgstr "ጭብጥን _አስገባ..."
+
+#, fuzzy
+#~ msgid "_Revert"
+#~ msgstr "አስወáŒá‹µ (_R)"
+
+#, fuzzy
+#~ msgid "_Save Theme..."
+#~ msgstr "ጭብጥን _አስቀáˆáŒ¥"
+
+#~ msgid "_Theme name:"
+#~ msgstr "የ_ጭብጥ ስáˆá¦"
+
+#~ msgid "Menus & Toolbars"
+#~ msgstr "ሜኑዎች እና ቱáˆá‰£áˆ®á‰½"
+
+#, fuzzy
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<i>ቶሎ</i>"
+
+#~ msgid "C_ut"
+#~ msgstr "_á‰áˆ¨áŒ¥"
+
+#, fuzzy
+#~ msgid "Icons only"
+#~ msgstr "áˆáˆáŠ­á‰¶á‰½áŠ• ብቻ"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "ሜኑና ቱáˆá‰£áˆ­ áˆáˆ­áŒ«á‹Žá‰½"
+
+#~ msgid "New File"
+#~ msgstr "አዲስ á‹á‹­áˆ"
+
+#~ msgid "Open File"
+#~ msgstr "á‹á‹­áˆ ክáˆá‰µ"
+
+#~ msgid "Save File"
+#~ msgstr "á‹á‹­áˆáŠ• አስቀáˆáŒ¥"
+
+#, fuzzy
+#~ msgid "Text below icons"
+#~ msgstr "ጽሑá ከáˆáˆáŠ­á‰¶á‰¹ ስር"
+
+#, fuzzy
+#~ msgid "Text beside icons"
+#~ msgstr "ጽሑá ከáˆáˆáŠ­á‰¶á‰¹ áŒáŠ•"
+
+#, fuzzy
+#~ msgid "Text only"
+#~ msgstr "ጽሑá‰áŠ• ብቻ"
+
+#, fuzzy
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "የá‰áˆá መለያዎችá¦"
+
+#~ msgid "_Copy"
+#~ msgstr "_ቅጂ"
+
+#~ msgid "_Edit"
+#~ msgstr "_አስተካክáˆ"
+
+#~ msgid "_File"
+#~ msgstr "_á‹á‹­áˆ"
+
+#~ msgid "_New"
+#~ msgstr "_አዲስ"
+
+#~ msgid "_Open"
+#~ msgstr "_ክáˆá‰µ"
+
+#~ msgid "_Paste"
+#~ msgstr "_ለጥá"
+
+#~ msgid "_Print"
+#~ msgstr "አትáˆ"
+
+#~ msgid "_Quit"
+#~ msgstr "_á‹áŒ£"
+
+#~ msgid "_Save"
+#~ msgstr "_አስቀáˆáŒ¥"
+
+#~ msgid "Control"
+#~ msgstr "Control"
+
+#~ msgid "Alt"
+#~ msgstr "Alt"
+
+#, fuzzy
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<i>ቶሎ</i>"
+
+#, fuzzy
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "የተለመደዠጭብጥ\n"
+
+#~ msgid "Window Preferences"
+#~ msgstr "የመስኮት áˆáˆ­áŒ«á‹Žá‰½"
+
+#, fuzzy
+#~ msgid "Set your window properties"
+#~ msgstr "የመስኮት áˆáˆ­áŒ«á‹Žá‰½"
+
+#~ msgid "Windows"
+#~ msgstr "መስኮቶች"
+
+#, fuzzy
+#~ msgid "Others"
+#~ msgstr "አጣራዎች"
+
+#, fuzzy
+#~ msgid "Desktop Preferences"
+#~ msgstr "ሜኑና ቱáˆá‰£áˆ­ áˆáˆ­áŒ«á‹Žá‰½"
+
+#~ msgid "Could not initialize Bonobo"
+#~ msgstr "bonobo ማስጀመር አáˆá‰»áˆáŠ©áˆ!"
+
+#~ msgid "Type"
+#~ msgstr "á‹“á‹­áŠá‰µ"
+
+#, fuzzy
+#~ msgid "_Sounds:"
+#~ msgstr "ድáˆá†á‰½ (_S)"
+
+#~ msgid "_Play"
+#~ msgstr "አጫá‹á‰µ (_P)"
+
+#~ msgid "_Remove"
+#~ msgstr "አስወáŒá‹µ (_R)"
+
+#~ msgid "Maximize"
+#~ msgstr "መተáˆá‰…"
+
+#~ msgid "Roll up"
+#~ msgstr "ማá‹áŒ£á‰µ"
+
+#, fuzzy
+#~ msgid "Eject's shortcut."
+#~ msgstr "የሠሌዳዠአቋራጭᦠ(_D)"
+
+#, fuzzy
+#~ msgid "Home folder's shortcut."
+#~ msgstr "አቋራጭ"
+
+#, fuzzy
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "የመረጃ መቃኛ"
+
+#, fuzzy
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "የዌብ መቃኛ"
+
+#, fuzzy
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "አቋራጭ"
+
+#, fuzzy
+#~ msgid "Log out's shortcut."
+#~ msgstr "የሠሌዳዠአቋራጭᦠ(_D)"
+
+#, fuzzy
+#~ msgid "Pause"
+#~ msgstr "_ለጥá"
+
+#, fuzzy
+#~ msgid "Search's shortcut."
+#~ msgstr "አቋራጭ"
+
+#, fuzzy
+#~ msgid "Sleep's shortcut."
+#~ msgstr "አቋራጭ"
+
+#, fuzzy
+#~ msgid "Keyboard Update Handlers"
+#~ msgstr "የáŠá‹°áˆ ሠሌዳ"
+
+#, fuzzy
+#~ msgid "Keyboard layout"
+#~ msgstr "የáŠá‹°áˆ ሠሌዳዠአቋራጭ"
+
+#, fuzzy
+#~ msgid "Keyboard model"
+#~ msgstr "የáŠá‹°áˆ ሠሌዳ"
+
+#, fuzzy
+#~ msgid "keyboard layout"
+#~ msgstr "የáŠá‹°áˆ ሠሌዳዠአቋራጭ"
+
+#, fuzzy
+#~ msgid "keyboard model"
+#~ msgstr "የáŠá‹°áˆ ሠሌዳ"
+
+#, fuzzy
+#~ msgid "/_Preferences"
+#~ msgstr "የáŠá‹°áˆ ቅርጽ áˆáˆ­áŒ«á‹Žá‰½"
+
+#, fuzzy
+#~ msgid "/_About"
+#~ msgstr "ስለ... (_A)"
+
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr "The quick brown fox jumps over the lazy dog. 0123456789"
+
+#~ msgid "Name:"
+#~ msgstr "ስáˆá¦"
+
+#~ msgid "Style:"
+#~ msgstr "á‹“á‹­áŠá‰µá¦"
+
+#~ msgid "Type:"
+#~ msgstr "á‹“á‹­áŠá‰µá¦"
+
+#~ msgid "Size:"
+#~ msgstr "መጠንá¦"
+
+#~ msgid "Version:"
+#~ msgstr "á‹áˆ­á‹«á¦"
+
+#~ msgid "Copyright:"
+#~ msgstr "የቅጂዠመብትá¦"
+
+#~ msgid "Description:"
+#~ msgstr "መáŒáˆˆáŒ«á¦"
+
+#, fuzzy
+#~ msgid "_Apply font"
+#~ msgstr "_የመጠቀሚያ á•áˆ®áŒáˆ«áˆžá‰½ የáŠá‹°áˆ ቅርጽá¦"
+
+#, fuzzy
+#~ msgid "Themes"
+#~ msgstr "ጭብጥ"
+
+#~ msgid "Description"
+#~ msgstr "መáŒáˆˆáŒ«"
+
+#, fuzzy
+#~ msgid "Control theme"
+#~ msgstr "የተለመደዠጭብጥ"
+
+#, fuzzy
+#~ msgid "Window border theme"
+#~ msgstr "የመስኮት ወሰን"
+
+#, fuzzy
+#~ msgid "Icon theme"
+#~ msgstr "የተለመደዠጭብጥ"
+
+#, fuzzy
+#~ msgid "Apply theme"
+#~ msgstr "ጭብጥን _አስገባ..."
diff --git a/po/ar.po b/po/ar.po
new file mode 100644
index 0000000..3d02b4e
--- /dev/null
+++ b/po/ar.po
@@ -0,0 +1,4181 @@
+# translation of gnome-settings-daemon.HEAD.po to Arabic
+# This file is distributed under the same license as the PACKAGE package.
+# Copyright (C) 2003 THE PACKAGE'S COPYRIGHT HOLDER
+# Sayed Jaffer Al-Mosawi <mosawi@arabeyes.org>, 2002.
+# Isam Bayazidi <bayazidi@arabeyes.org>, 2002.
+# Arafat Medini <lumina@silverpen.de>, 2003.
+# Abdulaziz Al-Arfaj <alarfaj0@yahoo.com>, 2004.
+# Djihed Afifi <djihed@gmail.com>, 2006.
+# Khaled Hosny <khaledhosny@eglug.org>, 2006, 2007, 2008, 2009.
+# Anas Husseini <linux.anas@gmail.com>, 2007.
+# Abdelmonam Kouka <abdelmonam.kouka@ubuntume.com>, 2008.
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon.HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-08-27 15:30+0300\n"
+"PO-Revision-Date: 2009-08-27 15:30+0300\n"
+"Last-Translator: Khaled Hosny <khaledhosny@eglug.org>\n"
+"Language-Team: Arabic <doc@arabeyes.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: ar\n"
+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
+"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
+"X-Generator: Virtaal 0.4.0\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "الإتاحة"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "ارتباط إخراج قرص ضوئي."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "ارتباط إطلاق الحاسبة."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "ارتباط إطلاق عميل البريد الإكتروني."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "ارتباط إطلاق متصÙّح المساعدة."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "ارتباط إطلاق مشغل الوسائط."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "ارتباط إطلاق أداة البحث."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "ارتباط إطلاق متصÙّح الوÙب."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "ارتباط إقÙال الشاشة."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "ارتباط الخروج."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "ارتباط Ø®Ùض صوت النظام."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "ارتباط إسكات صوت النظام."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "ارتباط Ùتح مجلد المنزل."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "ارتباط إلباث التشغيل."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "ارتباط رÙع صوت النظام."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "ارتباط التخطّي إلى المقطوعة التّالية."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "ارتباط التخطّي إلى المقطوعة السّابقة."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "ارتباط بدء التشغيل (أو تبديل شغّل/ألبث)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "ارتباط إيقا٠التشغيل."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "ارتباط تعليق الحاسوب."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "أخرÙج"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "مجلّد المنزل"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "ابدأ الحاسبة"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ابدأ عميل البريد الإلكتروني"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "ابدأ متصÙّح المساعدة"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "ابدأ مشغل الوسائط"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "ابدأ متصÙّح الوÙب"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "أقÙÙ„ الشاشة"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "اخرج"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "المقطوعة التالية"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "ألبÙØ« التشغيل"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "شغّل (أو شغّل/ألبÙØ«)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "المقطوعة السّابقة"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "ابحث"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "أوق٠التشغيل"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "علّÙقْ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "اخÙض الصوت"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "أسكÙت الصوت"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "درجة شدّة الصوت"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "درجة شدّة الصوت كنسبة مئوية من الصوت."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "ارÙع الصوت"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"ما إذا كانت ستعرض أيقونة تبليغ تحتوي على أشياء متعلقة بجهاز العرض ÙÙŠ اللوحة."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "أظهر أجهزة العرض ÙÙŠ منطقة التبليغ"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "التنعيم"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "نقطة ÙÙŠ البوصة"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "التلميحات"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "ترتيب RGBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"ترتيب عناصر أجزاء البكسل على شاشة LCDØ› ÙŠÙستخدم Ùقط عند ضبط تنعيم إلى \"rgba"
+"\". القيم الممكنة هي : \"rgb\" أحمر على اليسار (الأكثر انتشارا)، \"bgr\" "
+"أزرق على اليسار، \"vrgb\" أحمر على الأعلى، \"vbgr\" أحمر على الأسÙÙ„."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr "الميز المستعمل لتحويل حجم الخطوط إلى حجم بكسل، بعدد النقط ÙÙŠ البوصة."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"نوع التنعيم للاستخدام عند تصيير الخطوط. القيم الممكنة هي : \"none\" بدون "
+"تنعيم، \"grayscale\" تنعيم متدرج رمادي، و \"rgba\" لإزالة التسنن على مستوى "
+"جزء البكسل (Ùقط لشاشات LCD )."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"نوع التلميحات المستعمل عند تصيير الخطوط. القيم الممكنة هي : \"none\" بدون ه، "
+"\"slight\" بدائي، \"medium\" قليل، و \"full\" أقصى ه (يمكن أن يؤدي إلى "
+"اعوجاج شكل الحروÙ)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+#, fuzzy
+msgid "Allowed keys"
+msgstr "تنبيه المÙاتيح البطيئة"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+#, fuzzy
+msgid "Enable horizontal scrolling"
+msgstr "Ùعّل ملحق الخط"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "أبق٠على إعدادات جنوم"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Binding to toggle the magnifier."
+msgstr "ارتباط Ùتح مجلد المنزل."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+#, fuzzy
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "ارتباط إقÙال الشاشة."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+#, fuzzy
+msgid "Binding to toggle the screen reader."
+msgstr "ارتباط إقÙال الشاشة."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+#, fuzzy
+msgid "Bounce keys"
+msgstr "Ù…Ùاتيح الÙأرة"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+#, fuzzy
+msgid "Command used to turn the screen reader on or off."
+msgstr "اضبط لصحيح Ù„Ùتشغيل حاÙظة الشاشة عند الولوج."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Ùعّل ملحق إتاحة لوحة المÙاتيح"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Ùعّل ملحق الخلÙية"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Ùعّل ملحق الحاÙظة"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Ùعّل ملحق الخط"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Ùعّل ملحق تنظي٠البيت"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Ùعّل ملحق ارتباطات المÙاتيح"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Ùعّل ملحق لوحة المÙاتيح"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Ùعّل ملحق Ù…Ùاتيح الوسائط"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Ùعّل ملحق الÙأرة"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Ùعّل ملحق الصوت"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Ùعّل ملحق استراحة الكتابة"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Ùعّل ملحق xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Ùعّل ملحق xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Ùعّل ملحق xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Ù…Ùاتيح الÙأرة"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "لوحة Ù…Ùاتيح على الشاشة"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "مكبّر الشاشة"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "قارئ الشاشة"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr "اضبط لصحيح Ù„ÙتÙعيل ملحق تنظي٠البيت، لتتخلصص من ملÙات الخبيئة المؤقتة."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "اضبط لصحيح Ù„Ùتمكين الملحق من إدارة إعدادات الحاÙظة."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "اضبط لصحيح Ù„Ùتمكين الملحق من إدارة إعدادات خلÙية سطح المكتب."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "اضبط لصحيح Ù„Ùتمكين الملحق من إدارة إعدادات الخط."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "اضبط لصحيح Ù„Ùتمكين الملحق من إدارة إعدادات لوحة المÙاتيح."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "اضبط لصحيح Ù„Ùتمكين الملحق من إدارة إعدادات الÙأرة."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "اضبط لصحيح Ù„Ùتمكين الملحق من إدارة إعدادات المÙاتيح الوسائطية."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+#, fuzzy
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "اضبط لصحيح Ù„Ùتمكين الملحق من إدارة إعدادات الصوت."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "اضبط لصحيح Ù„Ùتمكين الملحق من إدارة إعدادات إتاحة لوحة المÙاتيح."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "اضبط لصحيح Ù„Ùتمكين الملحق من إدارة ارتباط المÙاتيح."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "اضبط لصحيح Ù„Ùتمكين الملحق من إدارة استراحة الكتابة."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "اضبط لصحيح Ù„Ùتمكين الملحق من إدارة إعدادات xrandr."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "اضبط لصحيح Ù„Ùتمكين الملحق من إدارة إعدادات xrdb."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "اضبط لصحيح Ù„Ùتمكين الملحق من إدارة إعدادات xsettings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Ù…Ùاتيح بطيئة"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Ù…Ùاتيح لاصقة"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+#, fuzzy
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "ارتباط إقÙال الشاشة."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+#, fuzzy
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "ارتباط إقÙال الشاشة."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+#, fuzzy
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr "ارتباط إقÙال الشاشة."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+#, fuzzy
+msgid "Toggle on-screen keyboard"
+msgstr "استعمل _لوحة Ù…Ùاتيح على الشاشة"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+#, fuzzy
+msgid "Toggle screen reader"
+msgstr "تستعمب _قارئ شاشة"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+#, fuzzy
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "اضبط خيارات الإتاحة للوحة Ù…Ùاتيحك"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+#, fuzzy
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "اضبط خيارات الإتاحة للوحة Ù…Ùاتيحك"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+#, fuzzy
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "اضبط خيارات الإتاحة للوحة Ù…Ùاتيحك"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+#, fuzzy
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "اضبط خيارات الإتاحة للوحة Ù…Ùاتيحك"
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Ùعّل كود تتبع الأخطاء"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "لا تصبح جنيا"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "بادئة GConf التي يتم منها تحميل إعدادات الملحق"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "إتاحة لوحة المÙاتيح"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "ملحق إتاحة لوحة المÙاتيح"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "حدث خطأ عند عرض المساعدة: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "أتريد تÙعيل المÙاتيح البطيئة؟"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "أتريد تعطيل المÙاتيح البطيئة؟"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"لقد ضغطت Ù…Ùتاح Shift لثمان ثوان. إنّ هذا إختصار ميزة المÙاتيح البطيئة المؤثّر "
+"على طريقة عمل لوحة Ù…Ùاتيحك."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "لا تنشط"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "لا تعطل"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "نَشّÙØ·"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "عَطّÙÙ„"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "_لا تنشط"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "_لا تعطل"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_نَشّÙØ·"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_عَطّÙÙ„"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "تنبيه المÙاتيح البطيئة"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "أتريد تÙعيل المÙاتيح اللاصقة؟"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "أتريد تعطيل المÙاتيح اللاصقة؟"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"لقد نقرت Ù…Ùتاح Shift خمس مرات متتالية. هذا اختصار ميزة المÙاتيح اللاصقة "
+"المؤثّر على طريقة عمل لوحة Ù…Ùاتيحك."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"لقد ضغطت على Ù…Ùتاحان ÙÙŠ آن واحد أو نقرت Ù…Ùتاح Shift خمس مرّات متتالية. يعطّل "
+"هذا ميزة المÙاتيح اللاصقة المؤثّر على طريقة عمل لوحة Ù…Ùاتيحك."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "تنبيه المÙاتيح اللاصقة"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "تÙضيلات الإتاحة العالمية"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "حسّن _تباين الألوان"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "اجعل ال_نص أكبر وأسهل ÙÙŠ القراءة"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "اضغط وأم_سك الأزرار لتقبلهم (المÙاتيح البطيئة)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "استعمل _لوحة Ù…Ùاتيح على الشاشة"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "استعمل _مكبّر شاشة"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "تستعمب _قارئ شاشة"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_تجاهل نقرات المÙاتيح المكررة"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "ا_ضغط Ù…Ùاتيح الاختصار كل ÙÙŠ مرة وحده (المÙاتيح اللاصقة)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "الخلÙية"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "ملحق الخلÙية"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "الحاÙظة"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "ملحق الحاÙظة"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "لا شيء"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "ملحق لا شيء"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "الخط"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "ملحق الخط"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "لا تظهر أي تحذيرات مجددًا لنظام الملÙات هذا"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "لا تظهر أي تحذيرات مجددًا"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "يحتوي الجزء \"%s\" على %s Ùقط من المساحة الخالية."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "يحتوي الحاسوب على %s Ùقط من المساحة الخالية."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"يمكنك إخلاء بعض المساحة بإÙراغ المهملات، أو حذ٠البرامج أو الملÙات غير "
+"المÙستخدمة أو نقل الملÙات إلى قرص أو قسم آخر."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"يمكنك إخلاء بعض المساحة بحذ٠البرامج أو الملÙات غير المÙستخدمة أو نقل الملÙات "
+"إلى قرص أو قسم آخر."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"يمكنك إخلاء بعض المساحة بإÙراغ المهملات، أو حذ٠البرامج أو الملÙات غير "
+"المÙستخدمة أو نقل الملÙات إلى قرص خارجي."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"يمكنك إخلاء بعض المساحة بحذ٠البرامج أو الملÙات غير المÙستخدمة أو نقل الملÙات "
+"إلى قرص خارجي."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "المساحة المتوÙرة قليلة"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Ø£Ùرغ المهملات"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "اÙحص..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "تجاهل"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "يحذ٠العنصر %lu من %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<b>يحذÙ: %s</b>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "ÙŠÙرغ المهملات"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "يحضّر لإÙراغ المهملات..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "من:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "أأحذ٠كل العناصر من المهملات؟"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"إذا اخترت Ø¥Ùراغ المهملات، ستضيع محتوياتها نهائيا. لاحظ أيضا أنه يمكن حذÙها "
+"منÙصلة."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "Ø£_Ùرغ المهملات"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "ارتباط المÙتاح (%s) غير صالح"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "ارتباط المÙتاح (%s) غير مكتمل"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"خطأ عند محاولة تشغيل(%s)\n"
+"المربوط بالمÙتاح (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "ارتباطات المÙاتيح"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "ملحق ارتباطات المÙاتيح"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "لوحة المÙاتيح"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "ملحق لوحة المÙاتيح"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "الملÙّات المو_جودة:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "حمّÙÙ„ ملÙات modmap"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "أتريد تحميل ملÙات modmap ØŸ"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "لا _تظهر هذه الرسالة مرة أخرى"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_حمّÙÙ„"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "المل_Ùّات المحملة:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"تعذر معرÙØ© الطرÙية الاÙتراضية. تحقق من أن أمر الطرÙية الاÙتراضية لديك Ù…Ùعدّ "
+"ويشير إلى تطبيق صالح."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"تعذّر تنÙيذ الأمر: %s\n"
+"تأكّد من أن هذا الأمر صالح."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"تعذّرت إنامة الحاسوب.\n"
+"تأكّد من أنّ الحاسوب معدّ بسلامة."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "معطّل"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "لا ناتج"
+msgstr[1] "ناتج واحد"
+msgstr[2] "ناتجين"
+msgstr[3] "%u نواتج"
+msgstr[4] "%u ناتجا"
+msgstr[5] "%u ناتج"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "لا إدخال"
+msgstr[1] "إدخال واحد"
+msgstr[2] "إدخالين"
+msgstr[3] "%u إدخالات"
+msgstr[4] "%u إدخالا"
+msgstr[5] "%u إدخال"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "أصوات النظام"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Ù…Ùاتيح الوسائط"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "ملحق Ù…Ùاتيح الوسائط"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:891
+msgid "Could not enable mouse accessibility features"
+msgstr "تعذّر تÙعيل ميزات إتاحة الÙأرة"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:893
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "إتاحة الÙأرة تتطلب تثبيت تحسينات الÙأرة على نظامك."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:896
+msgid "Mouse Preferences"
+msgstr "تÙضيلات الÙأرة"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "الÙأرة"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "ملحق الÙأرة"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "استراحة الكتابة"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "ملحق استراحة الكتابة"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "اختر إعدادات حجم الشاشة والدوران"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "تعّذرت استعادة إعدادات الشاشة"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "تعّذرت استعادة إعدادات الشاشة من الحÙظ الاحتياطي"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "ستÙعاد الشاشة إلى الإعدادات السابقة الآن"
+msgstr[1] "ستÙعاد الشاشة إلى الإعدادات السابقة خلال ثانية"
+msgstr[2] "ستÙعاد الشاشة إلى الإعدادات السابقة خلال ثانيتين"
+msgstr[3] "ستÙعاد الشاشة إلى الإعدادات السابقة خلال %d ثوان"
+msgstr[4] "ستÙعاد الشاشة إلى الإعدادات السابقة خلال %d ثانية"
+msgstr[5] "ستÙعاد الشاشة إلى الإعدادات السابقة خلال %d ثانية"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "هل تبدو الشاشة جيدة؟"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "ا_ستعد الإعدادات السابقة"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "أبق٠_هذه الإعدادات"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "تعذّر تطبيق الإعداد المÙختار"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "تعذّر تحديث معلومات الشاشة: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "يحاول تبديل إعدادات الشاشة على أي حال."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "تعذّر تبديل إعدادات الشاشة"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>التدوير غير مدعوم</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "تعذّر Ø­Ùظ إعدادات الشاشة"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "طبيعي"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "يسار"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "يمين"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "رأسا على عقب"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_اضبط إعدادات أجهزة العرض..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "اضبط إعدادات أجهزة العرض"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "تعذّر تطبيق الإعدادات المحÙوظة على الشاشات"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "تعذّر تحديد الدليل المنزلي للمستخدم"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "أدر قاعدة بيانات موارد X"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "قاعدة بيانات موارد X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "Ù…Ùتاح GConf وهو %s مضبوط لنوع %s بينما النوع المتوقع كان %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "أدÙر إعدادات X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "إعدادات X"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr "اضبط لصحيح كي يعرض حوار عند وجود أخطاء ÙÙŠ تشغيل حاÙظة الشاشة."
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr "اضبط لصحيح Ù„Ùتشغيل حاÙظة الشاشة عند الولوج."
+
+#~ msgid "Show startup errors"
+#~ msgstr "أظهر أخطاء بدء التشغيل"
+
+#~ msgid "Start screensaver"
+#~ msgstr "ابدأ حاÙظة الشاشة"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "Ùعّل ملحق حاÙظة الشاشة"
+
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr "اضبط لصحيح Ù„Ùتمكين الملحق من إدارة إعدادات حاÙظة الشاشة."
+
+#, fuzzy
+#~ msgid "Toggle screenreader"
+#~ msgstr "تستعمب _قارئ شاشة"
+
+#, fuzzy
+#~ msgid "GNOME Volume Control"
+#~ msgstr "تحكم شدّة مجهول %d"
+
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "حصل خطأ عند تشغيل حاÙظة الشاشة:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "لن تعمل حاÙظة الشاشة ÙÙŠ هذه الجلسة."
+
+#~ msgid "Screensaver"
+#~ msgstr "حاÙظة الشاشة"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "ملحق حاÙظة الشاشة"
+
+#~ msgid "Do _not show this warning again."
+#~ msgstr "لا تظهر هذا التحذير مجددًا."
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing the mouse pointer theme."
+#~ msgstr ""
+#~ "تعذّر إنشاء الدليل \"%s\".\n"
+#~ "هذا مطلوب حتى يمكن تغيير سÙمة مؤشر الÙأرة."
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing cursors."
+#~ msgstr ""
+#~ "تعذّر إنشاء الدليل \"%s\".\n"
+#~ "هذا مطلوب حتى يمكن تغيير المؤشرات."
+
+#~ msgid "Couldn't load sound file %s as sample %s"
+#~ msgstr "تعذّر تحميل مل٠الصوت %s كعيّÙنة %s"
+
+#~ msgid "Login"
+#~ msgstr "لًج"
+
+#~ msgid "Logout"
+#~ msgstr "اخرج"
+
+#~ msgid "Boing"
+#~ msgstr "بوينج"
+
+#~ msgid "Siren"
+#~ msgstr "صاÙرة إنذار"
+
+#~ msgid "Clink"
+#~ msgstr "صلصلة"
+
+#~ msgid "Beep"
+#~ msgstr "صاÙÙرة"
+
+#~ msgid "No sound"
+#~ msgstr "لا صوت"
+
+#~ msgid "Sound not set for this event."
+#~ msgstr "الصوت لهذا الحدث غير معين."
+
+#~ msgid ""
+#~ "The sound file for this event does not exist.\n"
+#~ "You may want to install the gnome-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "مل٠الصوت لهذا الحدث غير موجود.\n"
+#~ "قد يتوجب عليك تثبيت حزمة gnome-audio للحصول على مجموعة من الأصوات "
+#~ "الإÙتراضية."
+
+#~ msgid "The sound file for this event does not exist."
+#~ msgstr "مل٠الصوت لهذا الحدث غير موجود."
+
+#~ msgid "Select Sound File"
+#~ msgstr "اختر مل٠صوت"
+
+#~ msgid "The file %s is not a valid wav file"
+#~ msgstr "المل٠%s ليس مل٠wav سليم"
+
+#~ msgid "Select sound file..."
+#~ msgstr "اختر٠مل٠صوت..."
+
+#~ msgid "Sound"
+#~ msgstr "صوت"
+
+#~ msgid "Sound plugin"
+#~ msgstr "ملحق الصوت"
+
+#~ msgid "An error occurred while configuring the screen"
+#~ msgstr "حدث خطأ أثناء ضبط الشاشة"
+
+#~ msgid "gtk-close"
+#~ msgstr "gtk-close"
+
+#~ msgid "Screen Rotation"
+#~ msgstr "استبانة الشاشة"
+
+#~ msgid ""
+#~ "Set to True to keep the handlers for text/plain and text/* MIME types "
+#~ "synchronized."
+#~ msgstr ""
+#~ "اضبط لصحيح، حتى تبقى معالجات الأنواع text/plain Ùˆ text/* MIME ÙÙŠ تزامن."
+
+#~ msgid "Sync text/plain and text/* handlers"
+#~ msgstr "زامÙÙ† معالجا text/plain Ùˆ text/*"
+
+#~ msgid "Enable default editor plugin"
+#~ msgstr "Ùعّل ملحق المحرر الإÙتراضي"
+
+#~ msgid ""
+#~ "Set to True to enable the plugin to manage the default text editor "
+#~ "setting."
+#~ msgstr "اضبط لصحيح Ù„Ùتمكين الملحق من إدارة إعداد المحرر الإÙتراضي."
+
+#~ msgid "Key Binding (%s) has its action defined multiple times\n"
+#~ msgstr "اجراء ارتباط المÙتاح (%s) معرّ٠أكثر من مرّة\n"
+
+#~ msgid "Key Binding (%s) has its binding defined multiple times\n"
+#~ msgstr "ارتباط المÙتاح (%s) معرّ٠أكثر من\n"
+
+#~ msgid "It seems that another application already has access to key '%u'."
+#~ msgstr "يبدو أن تطبيقا آخر يستعمل المÙتاح '%u'."
+
+#~ msgid "Key Binding (%s) is already in use\n"
+#~ msgstr "ارتباط المÙتاح (%s) مستعمَل بالÙعل\n"
+
+#~ msgid "Volume"
+#~ msgstr "شدة الصوت"
+
+#~ msgid "Default Editor"
+#~ msgstr "المحرر الإÙتراضي"
+
+#~ msgid "Default editor plugin"
+#~ msgstr "ملحق المحرر الإÙتراضي"
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "اختصار الطرد."
+
+#~ msgid "Home folder's shortcut."
+#~ msgstr "اختصار مجلّد المنزل."
+
+#~ msgid "Launch calculator's shortcut"
+#~ msgstr "مختصر إطلاق شغل الحاسبة"
+
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "اختصار إطلاق متصÙّح المساعدة."
+
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "اختصار إطلاق متصÙّح الوÙب."
+
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "اختصار Ù‚ÙÙ„ الشاشة."
+
+#~ msgid "Log out's shortcut."
+#~ msgstr "اختصار الخروج."
+
+#~ msgid "Media player key's shortcut."
+#~ msgstr "اختصار Ù…Ùتاح مشغل الوسائط."
+
+#~ msgid "Next track key's shortcut."
+#~ msgstr "اختصار Ù…Ùتاح المقطوعة التالية."
+
+#~ msgid "Pause"
+#~ msgstr "ايقا٠مؤقّت"
+
+#~ msgid "Pause key's shortcut."
+#~ msgstr "اختصار Ù…Ùتاح الإيقا٠المؤقّت."
+
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "اختصار Ù…Ùتاح العز٠(أو العزÙ/التمهّل)."
+
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "اختصار Ù…Ùتاح المقطوعة السابقة."
+
+#~ msgid "Search's shortcut."
+#~ msgstr "اختصار البحث."
+
+#~ msgid "Sleep"
+#~ msgstr "نوم"
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "اختصار النوم."
+
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "اختصار Ù…Ùتاح إيقا٠العزÙ."
+
+#~ msgid "Volume down's shortcut."
+#~ msgstr "اختصار Ø®Ùض شدّة الصوت."
+
+#~ msgid "Volume mute's shortcut."
+#~ msgstr "اختصار إسكات الصوت"
+
+#~ msgid "Volume up's shortcut."
+#~ msgstr "اختصار رÙع شدة الصوت."
+
+#~ msgid "Run screensaver at login"
+#~ msgstr "شغّÙÙ„ حاÙظة الشاشة عند الولوج"
+
+#~ msgid "Set to True to enable the font settings manager plugin."
+#~ msgstr "اختر صحيح Ù„Ùجَعل ملحق إدارة إعدادات الخطوط."
+
+#~ msgid "Set to True to enable the keybindings settings manager plugin."
+#~ msgstr "اختر صحيح Ù„Ùجَعل ملحق إدارة إعدادات ارتباط المÙاتيح ممكنا."
+
+#~ msgid "Set to True to enable the mouse settings manager plugin."
+#~ msgstr "اختر صحيح Ù„Ùجَعل ملحق إدارة إعدادات الÙأرة ممكنا."
+
+#~ msgid "Set to True to enable the typing break settings manager plugin."
+#~ msgstr "اختر صحيح Ù„Ùجَعل ملحق إدارة إعدادات إستراحة الكتابة ممكنا."
+
+#~ msgid "Set to True to enable the xrandr settings manager plugin."
+#~ msgstr "اختر صحيح Ù„Ùجَعل ملحق إدارة إعدادات xrandr ممكنا."
+
+#~ msgid "Set to True to enable the xrdb settings manager plugin."
+#~ msgstr "اختر صحيح Ù„Ùجَعل ملحق إدارة إعدادات xrdb ممكنا."
+
+#~ msgid "Set to True to enable the xsettings settings manager plugin."
+#~ msgstr "اختر صحيح Ù„Ùجَعل ملحق إدارة إعدادات xsettings ممكنا."
+
+#~ msgid ""
+#~ "True if the accessibility keyboard settings manager plugin is enabled."
+#~ msgstr "صحيح إذا كان ملحق إدارة إعدادات إتاحة لوحة المÙاتيح ممكنا."
+
+#~ msgid "True if the background settings manager plugin is enabled."
+#~ msgstr "صحيح إذا كان ملحق إدارة إعدادات الخلÙية ممكنا."
+
+#~ msgid "True if the clipboard settings manager plugin is enabled."
+#~ msgstr "صحيح إذا كان ملحق إدارة إعدادات الحاÙظة ممكنا."
+
+#~ msgid "True if the default editor settings manager plugin is enabled."
+#~ msgstr "صحيح إذا كان ملحق إدارة إعدادات المحرر الإÙتراضي ممكنا."
+
+#~ msgid "True if the font settings manager plugin is enabled."
+#~ msgstr "صحيح إذا كان ملحق إدارة إعدادات الخطوط ممكنا."
+
+#~ msgid "True if the keybindings settings manager plugin is enabled."
+#~ msgstr "صحيح إذا كان ملحق إدارة إعدادات ارتباط المÙاتيح ممكنا."
+
+#~ msgid "True if the keyboard settings manager plugin is enabled."
+#~ msgstr "صحيح إذا كان ملحق إدارة إعدادات لوحة المÙاتيح ممكنا."
+
+#~ msgid "True if the media keys settings manager plugin is enabled."
+#~ msgstr "صحيح إذا كان ملحق إدارة إعدادات الوسائط ممكنا."
+
+#~ msgid "True if the mouse settings manager plugin is enabled."
+#~ msgstr "صحيح إذا كان ملحق إدارة إعدادات الÙأرة ممكنا."
+
+#~ msgid "True if the screensaver settings manager plugin is enabled."
+#~ msgstr "صحيح إذا كان ملحق إدارة إعدادات حاÙظة الشاشة ممكنا."
+
+#~ msgid "True if the sound settings manager plugin is enabled."
+#~ msgstr "صحيح إذا كان ملحق إدارة إعدادات الصوت ممكنا."
+
+#, fuzzy
+#~ msgid "True if the typing break settings manager plugin is enabled."
+#~ msgstr "صحيح إذا كان ملحق إدارة إعدادات إستراحة الكتابة ممكنا."
+
+#~ msgid "True if the xrandr settings manager plugin is enabled."
+#~ msgstr "صحيح إذا كان ملحق إدارة إعدادات xrandr ممكنا."
+
+#~ msgid "True if the xrdb settings manager plugin is enabled."
+#~ msgstr "صحيح إذا كان ملحق إدارة إعدادات xrdb ممكنا."
+
+#~ msgid "True if the xsettings settings manager plugin is enabled."
+#~ msgstr "صحيح إذا كان ملحق إدارة إعدادات xsettings ممكنا."
+
+#~ msgid "E-mail"
+#~ msgstr "البريد الإلكتروني"
+
+#~ msgid "E-mail's shortcut."
+#~ msgstr "اختصار البريد الإلكتروني."
+
+#~ msgid "Image/label border"
+#~ msgstr "حدود الصّورة/العلامة"
+
+#~ msgid "Width of border around the label and image in the alert dialog"
+#~ msgstr "عرض الحدود حول العلامة Ùˆ الصّورة ÙÙŠ حوار التّنبيه"
+
+#~ msgid "Alert Type"
+#~ msgstr "نوع التّنبيه"
+
+#~ msgid "The type of alert"
+#~ msgstr "نوع التّنبيه"
+
+#~ msgid "Alert Buttons"
+#~ msgstr "أزرار التّنبيه"
+
+#~ msgid "The buttons shown in the alert dialog"
+#~ msgstr "الأزرار المعروضة ÙÙŠ حوار التّنبيه"
+
+#~ msgid "Show more _details"
+#~ msgstr "اظهر _تÙاصيل أكثر"
+
+#~ msgid "Select Image"
+#~ msgstr "اختر صورة"
+
+#~ msgid "No Image"
+#~ msgstr "لا صورة"
+
+#~ msgid "Images"
+#~ msgstr "صور"
+
+#~ msgid "All Files"
+#~ msgstr "كل الملÙّات"
+
+#~ msgid ""
+#~ "There was an error while trying to get the addressbook information\n"
+#~ "Evolution Data Server can't handle the protocol"
+#~ msgstr ""
+#~ "كان هناك خطأ أثناء محاولة جلب معلومات دÙتر العناوين \n"
+#~ "لا يستطيع خادوم معلومات إيÙوليوشن التعامل مع هذا البروتوكول"
+
+#~ msgid "Unable to open address book"
+#~ msgstr "لايمكن Ùتح دÙتر العناوين"
+
+#~ msgid "Unknown login ID, the user database might be corrupted"
+#~ msgstr "هويّة ولوج غير معروÙØ©ØŒ ربّما تلÙÙت قاعدة بيانات المستخمين"
+
+#~ msgid "About %s"
+#~ msgstr "حوْل %s"
+
+#~ msgid "About Me"
+#~ msgstr "عنّي"
+
+#~ msgid "Set your personal information"
+#~ msgstr "اضبط معلوماتك الشخصية"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Email</b>"
+#~ msgstr "<b>البريد الإلكتروني</b>"
+
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>المنزل</b>"
+
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>التراسل الÙوري</b>"
+
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>الوظيÙØ©</b>"
+
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>الهاتÙ</b>"
+
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>ÙˆÙب</b>"
+
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>عمل</b>"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Change your password</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">غيّÙر كلمة سرّÙÙƒ</span>"
+
+#~ msgid "A_IM/iChat:"
+#~ msgstr "A_IM/iChat:"
+
+#~ msgid "A_ddress:"
+#~ msgstr "ال_عنوان:"
+
+#~ msgid "A_ssistant:"
+#~ msgstr "المÙسَاعَد:"
+
+#~ msgid "Address"
+#~ msgstr "العنوان"
+
+#~ msgid "C_ity:"
+#~ msgstr "المدي_نة:"
+
+#~ msgid "C_ompany:"
+#~ msgstr "ال_شركة:"
+
+#~ msgid "Cale_ndar:"
+#~ msgstr "الت_قويم:"
+
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "غيّÙر _كلمة السر..."
+
+#~ msgid "Change pa_ssword"
+#~ msgstr "_غيّÙر كلمة السر"
+
+#~ msgid "Change password"
+#~ msgstr "غّÙير كلمة السر"
+
+#~ msgid "Ci_ty:"
+#~ msgstr "ال_مدينة:"
+
+#~ msgid "Co_untry:"
+#~ msgstr "الب_لد:"
+
+#~ msgid "Contact"
+#~ msgstr "الاتصال"
+
+#~ msgid "Cou_ntry:"
+#~ msgstr "الب_لد:"
+
+#~ msgid "Current _password:"
+#~ msgstr "كلمة السر ال_حالية:"
+
+#~ msgid "Full Name"
+#~ msgstr "الاسم الكامل"
+
+#~ msgid "Hom_e:"
+#~ msgstr "ال_منزل:"
+
+#~ msgid "IC_Q:"
+#~ msgstr "IC_Q:"
+
+#~ msgid "M_SN:"
+#~ msgstr "M_SN:"
+
+#~ msgid "P.O. _box:"
+#~ msgstr "صندوق ال_بريد:"
+
+#~ msgid "P._O. box:"
+#~ msgstr "_صندوق البريد:"
+
+#~ msgid "Personal Info"
+#~ msgstr "معلومات شخصية"
+
+#~ msgid ""
+#~ "Please type your password again in the <b>Retype new password</b> field."
+#~ msgstr "من Ùضلك اكتب كلمة سرّÙÙƒ مرّة أخرى ÙÙŠ حقل <b>أعÙد كتابة كلمة السر</b>."
+
+#~ msgid "Select your photo"
+#~ msgstr "اختر صورتك"
+
+#~ msgid "State/Pro_vince:"
+#~ msgstr "ال_ولاية/المحاÙظة:"
+
+#~ msgid ""
+#~ "To change your password, enter your current password in the field below "
+#~ "and click <b>Authenticate</b>.\n"
+#~ "After you have authenticated, enter your new password, retype it for "
+#~ "verification and click <b>Change password</b>."
+#~ msgstr ""
+#~ "لتغيير كلمة السر، ادخل كلمة السر ÙÙŠ المجال السÙلي ثم اتقر <b>وثّÙقْ</b>.\n"
+#~ "بعد التوثيق، ادخل كلمة السر الجديدة، اعد كتابتها للتّحقّق Ùˆ انقر <b>غيّÙر "
+#~ "كلمة السر</b>."
+
+#~ msgid "User name:"
+#~ msgstr "اسم المستخدم: "
+
+#~ msgid "Web _log:"
+#~ msgstr "الم_دوّنة:"
+
+#~ msgid "Wor_k:"
+#~ msgstr "ال_عمل:"
+
+#~ msgid "Work _fax:"
+#~ msgstr "_Ùاكس العمل:"
+
+#~ msgid "Zip/_Postal code:"
+#~ msgstr "الرمز البريدي:"
+
+#~ msgid "_Address:"
+#~ msgstr "ال_عنوان:"
+
+#~ msgid "_Authenticate"
+#~ msgstr "_وثّÙÙ‚"
+
+#~ msgid "_Department:"
+#~ msgstr "_المَصْلَحَة:"
+
+#~ msgid "_Groupwise:"
+#~ msgstr "_Groupwise:"
+
+#~ msgid "_Home page:"
+#~ msgstr "الصÙحة الرئيسيّة:"
+
+#~ msgid "_Home:"
+#~ msgstr "ال_منزل:"
+
+#~ msgid "_Jabber:"
+#~ msgstr "_Jabber:"
+
+#~ msgid "_Manager:"
+#~ msgstr "الم_دير:"
+
+#~ msgid "_Mobile:"
+#~ msgstr "ال_جوّال:"
+
+#~ msgid "_New password:"
+#~ msgstr "ك_لمة السر الجديدة:"
+
+#~ msgid "_Profession:"
+#~ msgstr "المه_نة:"
+
+#~ msgid "_Retype new password:"
+#~ msgstr "أعÙد كتابة كلمة السر الجديدة:"
+
+#~ msgid "_State/Province:"
+#~ msgstr "ال_ولاية/المحاÙظة:"
+
+#~ msgid "_Title:"
+#~ msgstr "ال_عنوان:"
+
+#~ msgid "_Work:"
+#~ msgstr "ال_عمل:"
+
+#~ msgid "_Yahoo:"
+#~ msgstr "_ياهو:"
+
+#~ msgid "_Zip/Postal code:"
+#~ msgstr "الرمز البريدي:"
+
+#~ msgid "Child exited unexpectedly"
+#~ msgstr "خرج التطبيق بشكل٠غير متوقّع"
+
+#~ msgid "Could not shutdown backend_stdin IO channel: %s"
+#~ msgstr "لم يمكن إيقا٠قناة الإدخال backend_stdin: %s"
+
+#~ msgid "Could not shutdown backend_stdout IO channel: %s"
+#~ msgstr "لم يمكن إيقا٠قناة الإدخال backend_stdout: %s"
+
+#~ msgid "Authenticated!"
+#~ msgstr "موثّق!"
+
+#~ msgid ""
+#~ "Your password has been changed since you initially authenticated! Please "
+#~ "re-authenticate."
+#~ msgstr "غÙيّÙرَت كلمة السر بعد التّوثيق الأخير! رجاء أعÙد التّوثيق."
+
+#~ msgid "That password was incorrect."
+#~ msgstr "كلمة السر هذه خطأ."
+
+#~ msgid "Your password has been changed."
+#~ msgstr "غÙيّÙرَت كلمة السر."
+
+#~ msgid "System error: %s."
+#~ msgstr "خطأ ÙÙŠ النظام: %s."
+
+#~ msgid "The password is too short."
+#~ msgstr "كلمة السر صغيرة جدا."
+
+#~ msgid "The password is too simple."
+#~ msgstr "كلمة السر بسيطة جدا."
+
+#~ msgid "The old and new passwords are too similar."
+#~ msgstr "كلمتا السر القديمة و الجديدة متشابهتان جدا."
+
+#~ msgid "The new password must contain numeric or special character(s)."
+#~ msgstr "يجب أن تحتوي كلمة السر الجديدة على محار٠خاصة أو أرقام."
+
+#~ msgid "The old and new passwords are the same."
+#~ msgstr "كلمتا السر القديمة و الجديدة متطابقتان."
+
+#~ msgid "Unable to launch %s: %s"
+#~ msgstr "لايمكن تشغيل %s: %s"
+
+#~ msgid "Unable to launch backend"
+#~ msgstr "لا يمكن تشغيل النهاية الخلÙية"
+
+#~ msgid "A system error has occurred"
+#~ msgstr "حصل خطأ ÙÙŠ النظام"
+
+#~ msgid "Checking password..."
+#~ msgstr "التحقق من كلمة السر..."
+
+#~ msgid "Click <b>Change password</b> to change your password."
+#~ msgstr "انقر <b>غيّر كلمة السر</b> لتغيّر كلمة سرّك."
+
+#~ msgid "Please type your password in the <b>New password</b> field."
+#~ msgstr "من Ùضلك اكتب كلمة سرّÙÙƒ ÙÙŠ حقل <b>كلمة سر جديدة</b>."
+
+#~ msgid "The two passwords are not equal."
+#~ msgstr "كلمتا السر غير متطابقتين."
+
+#~ msgid "<b>Assistive Technologies</b>"
+#~ msgstr "<b>التقنيات المساعدة</b>"
+
+#~ msgid "<b>Preferences</b>"
+#~ msgstr "<b>التÙضيلات</b>"
+
+#~ msgid "Accessible Lo_gin"
+#~ msgstr "الولو_ج المتاح"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "تÙضيلات التكنولوجيا المعينة"
+
+#~ msgid ""
+#~ "Changes to enable assistive technologies will not take effect until your "
+#~ "next log in."
+#~ msgstr ""
+#~ "التغييرات لتÙعيل التقنيات المساعدة لن تأخذ مجراها حتى تسجل دخولك ÙÙŠ المرة "
+#~ "القادمة."
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "اغلق و ا_خرج"
+
+#~ msgid "Jump to Preferred Applications dialog"
+#~ msgstr "اقÙز إلى مربع حوار التطبيقات المÙضلة"
+
+#~ msgid "Jump to the Accessible Login dialog"
+#~ msgstr "اقÙز إلى مربع حوار الولوج المتاح"
+
+#~ msgid "Jump to the Keyboard Accessibility dialog"
+#~ msgstr "اقÙز إلى مربع حوار إتاحة لوحة المÙاتيح"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "_ÙعّÙÙ„ التكنولوجيات المساعدة"
+
+#~ msgid "_Keyboard Accessibility"
+#~ msgstr "إتاحة لوحة المÙاتي_Ø­"
+
+#~ msgid "_Preferred Applications"
+#~ msgstr "التطبيقات المÙ_ضّلة"
+
+#~ msgid "Assistive Technology"
+#~ msgstr "التكنولوجيا المعينة"
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr "ÙعّÙÙ„ دعم التكنولوجيات المعينة عند الولوج"
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr "حصل خطأ اثناء تشغيل حوار تÙضيلات الÙأرة: %s"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "لا يمكن استيراد اعدادات AccessX من المل٠'%s'"
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "استورد مل٠اعدادات الميزة"
+
+#~ msgid "_Import"
+#~ msgstr "إ_ستورد"
+
+#~ msgid "Keyboard Accessibility"
+#~ msgstr "إتاحة لوحة المÙاتيح"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "يبدو أن هذا النظام لا يملك امتداد XKB.لن تعمل ميزات إتاحة لوحة المÙاتيح "
+#~ "بدونه."
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>ÙعّÙÙ„ المÙاتيح ال_مرتدّة</b>"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>ÙعّÙÙ„ Ø¥_بطاء المÙاتيح</b>"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>ÙعّÙÙ„ Ù…Ùاتيح ال_Ùأرة</b>"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>ÙعّÙÙ„ Ø¥_عادة نقر المÙاتيح</b>"
+
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>ÙعّÙÙ„ المÙاتيح اللا_صقة</b>"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>الميزات</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>Ù…Ùاتيح التبديل</b>"
+
+#~ msgid "Basic"
+#~ msgstr "أوَّلي"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "صاÙرة إذا _رÙض المÙتاح"
+
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr "صاÙرة عند تشغيل أو تعطيل ال_ميزات من لوحة المÙاتيح"
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "صاÙرة عند نقر المغيّرات"
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr "صاÙرة عند تشغيل LED واحدة Ùˆ صاÙرتان عند تعطيل إحداهما."
+
+#~ msgid "Beep when key is:"
+#~ msgstr "صاÙرة اذا كان المÙتاح:"
+
+#~ msgid "Del_ay:"
+#~ msgstr "ال_تأخير:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "التأخير بين ضغط الزر و _حركة المؤشر:"
+
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "ع_طّÙÙ„ إذا نقر الزران ÙÙŠ آن واحد"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "ÙعّÙÙ„ Ù…Ùاتيح الت_بديل"
+
+#~ msgid "Filters"
+#~ msgstr "مرشّÙحات"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "تجاهل كل تلاحقات النقر على Ù†Ùس المÙتاح إذا حدثت خلال وقت اختير من طر٠"
+#~ "المستخدم."
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "تÙضيلات إتاحة لوحة المÙاتيح (AccessX)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "سرعة المؤشر ال_قصوى:"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "تÙضيلات ال_Ùأرة..."
+
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr ""
+#~ "لا تقبل إلا المÙاتيح المضغوطة Ùˆ المبقى عليها مضغوطة خلال الÙترة المحددة "
+#~ "من المستخدم."
+
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr ""
+#~ "أدّÙÙŠ عمليّات نقر٠مÙاتيح٠متزامنة عند نقر المÙاتيح المغيّرة بترتيب متعاقب."
+
+#~ msgid "S_peed:"
+#~ msgstr "ال_سرعة:"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "وقت الت_سارع للسرعة القصوى:"
+
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "حوّÙÙ„ لوحة الأرقام إلى لوحة تحكّم للÙأرة."
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr "_عطّÙÙ„ اذا لم يستخدم لمدة:"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "_استورد اعدادات الميزة..."
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "_لا تقبل إلا المÙاتيح المضغوطة لمدة:"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "ا_كتب لاختبار الاعدادات:"
+
+#~ msgid "_accepted"
+#~ msgstr "م_قبول"
+
+#~ msgid "_pressed"
+#~ msgstr "م_ضغوط"
+
+#~ msgid "_rejected"
+#~ msgstr "مر_Ùوض"
+
+#~ msgid "characters/second"
+#~ msgstr "محارÙ/ثانية"
+
+#~ msgid "milliseconds"
+#~ msgstr "ملي ثانية"
+
+#~ msgid "pixels/second"
+#~ msgstr "بكسل/ثانية"
+
+#~ msgid "seconds"
+#~ msgstr "ثوان"
+
+#~ msgid "Add Wallpaper"
+#~ msgstr "أضÙ٠خلÙية للشاشة"
+
+#~ msgid "All files"
+#~ msgstr "كل الملÙّات"
+
+#~ msgid "Font may be too large"
+#~ msgstr "قد يكون الخط كبيرًا جدا"
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[0] ""
+#~ "الخط المنتقى حجمه نقطة واحدة Ùˆ قد يعرقل Ùعاليّة استخدام الحاسوب. من "
+#~ "المستحسن أن تختار حجمًا أقلّ من %d."
+#~ msgstr[1] ""
+#~ "الخط المنتقى حجمه نقطتان Ùˆ قد يعرقل Ùعالية استخدام الحاسوب. من المستحسن "
+#~ "أن تختار حجمًا أقلّ من %d."
+#~ msgstr[2] ""
+#~ "الخط المنتقى حجمه %d نقاط Ùˆ قد يعرقل Ùعالية استخدام الحاسوب. من المستحسن "
+#~ "أن تختار حجمًا أقلّ من %d."
+#~ msgstr[3] ""
+#~ "الخط المنتقى حجمه %d نقطة Ùˆ قد يعرقل Ùعالية استخدام الحاسوب. من المستحسن "
+#~ "أن تختار حجمًا أقلّ من %d."
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a smaller "
+#~ "sized font."
+#~ msgstr[0] ""
+#~ "الخط المنتقى حجمه نقطة واحدة Ùˆ قد يعرقل Ùعالية استخدام الحاسوب. من "
+#~ "المستحسن أن تختار خطًّا بحجم٠أصغر."
+#~ msgstr[1] ""
+#~ "الخط المنتقى حجمه نقطتان Ùˆ قد يعرقل Ùعالية استخدام الحاسوب. من المستحسن "
+#~ "أن تختار خطًّا بحجم٠أصغر."
+#~ msgstr[2] ""
+#~ "الخط المنتقى حجمه %d نقاط Ùˆ قد يعرقل Ùعالية استخدام الحاسوب. من المستحسن "
+#~ "أن تختار خطًّا بحجم٠أصغر."
+#~ msgstr[3] ""
+#~ "الخط المنتقى حجمه %d نقطة Ùˆ قد يعرقل Ùعالية استخدام الحاسوب. من المستحسن "
+#~ "أن تختار خطًّا بحجم٠أصغر."
+
+#~ msgid "Use previous font"
+#~ msgstr "استخدم الخط السابق"
+
+#~ msgid "Use selected font"
+#~ msgstr "استخدم الخط المÙنتقى"
+
+#~ msgid "Specify the filename of a theme to install"
+#~ msgstr "حدد اسم مل٠السÙمة لتثبيتها"
+
+#~ msgid "filename"
+#~ msgstr "اسم الملÙ"
+
+#~ msgid ""
+#~ "Specify the name of the page to show (theme|background|fonts|interface)"
+#~ msgstr "حدّد اسم الصÙحة التي تريد إظهارها (سمة|خلÙية|خطوط|واجهة)"
+
+#~ msgid "page"
+#~ msgstr "صÙحة"
+
+#~ msgid "[WALLPAPER...]"
+#~ msgstr "[خلÙية...]"
+
+#~ msgid "Apply Background"
+#~ msgstr "استخدم ال_خلÙيّة"
+
+#~ msgid "Apply Font"
+#~ msgstr "استخدم الخ_ط"
+
+#~ msgid "The current theme suggests a background and a font."
+#~ msgstr "السمة الحالية تقترح خلÙية وخطًا."
+
+#~ msgid "The current theme suggests a background."
+#~ msgstr "السمة الحالية تقترح خلÙية."
+
+#~ msgid "The current theme suggests a font."
+#~ msgstr "السمة الحالية تقترح خطًا."
+
+#~ msgid "Custom"
+#~ msgstr "مخصص"
+
+#~ msgid "<b>C_olors</b>"
+#~ msgstr "<b>الألوا_ن</b>"
+
+#~ msgid "<b>Menus and Toolbars</b>"
+#~ msgstr "<b>القوائم و أشرطة الأدوات</b>"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>معاينة</b>"
+
+#~ msgid "<b>Rendering</b>"
+#~ msgstr "<b>تصيير</b>"
+
+#~ msgid "<b>Smoothing</b>"
+#~ msgstr "<b>تنعيم</b>"
+
+#~ msgid "<b>Subpixel Order</b>"
+#~ msgstr "<b>ترتيب النقاط التحت بكسلية</b>"
+
+#~ msgid "<b>_Wallpaper</b>"
+#~ msgstr "<b>خلÙÙŠ_Ø© الشاشة</b>"
+
+#~ msgid "Best _shapes"
+#~ msgstr "Ø£Ùضل Ø£_شكال"
+
+#~ msgid "Best co_ntrast"
+#~ msgstr "Ø£Ùضل ت_باين"
+
+#~ msgid "C_ustomize..."
+#~ msgstr "_خصّÙص..."
+
+#~ msgid "C_ut"
+#~ msgstr "_قص"
+
+#~ msgid ""
+#~ "Centered\n"
+#~ "Fill screen\n"
+#~ "Scaled\n"
+#~ "Zoom\n"
+#~ "Tiled"
+#~ msgstr ""
+#~ "وسطي\n"
+#~ "ملء الشاشة\n"
+#~ "ممدود\n"
+#~ "Ù…Ùكبّر\n"
+#~ "Ù…Ùبلـّط"
+
+#~ msgid "Changing your cursor theme takes effect the next time you log in."
+#~ msgstr "تغيير سمة مؤشرك سيأخذ مجراه عند ولوجك القادم."
+
+#~ msgid "Colors"
+#~ msgstr "ألوان"
+
+#~ msgid "Controls"
+#~ msgstr "متحكّمات"
+
+#~ msgid "Customize Theme"
+#~ msgstr "خصّص سمة"
+
+#~ msgid "D_etails..."
+#~ msgstr "_تÙاصيل..."
+
+#~ msgid "Des_ktop font:"
+#~ msgstr "خط ال_مكتب:"
+
+#~ msgid "Edit"
+#~ msgstr "حرّر"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "تÙاصيل ترجمة الخط"
+
+#~ msgid "Go _to Fonts Folder"
+#~ msgstr "اذهب إلى _مجلد الخطوط"
+
+#~ msgid "Gra_yscale"
+#~ msgstr "تد_رج رمادي"
+
+#~ msgid "Icons"
+#~ msgstr "أيقونات"
+
+#~ msgid "Interface"
+#~ msgstr "واجهة"
+
+#~ msgid "Large"
+#~ msgstr "عريض"
+
+#~ msgid "N_one"
+#~ msgstr "_لا شيء"
+
+#~ msgid "New File"
+#~ msgstr "مل٠جديد"
+
+#~ msgid "Open File"
+#~ msgstr "اÙتح ملÙ"
+
+#~ msgid "Open a dialog to specify the color"
+#~ msgstr "اÙتح حوار لتحديد اللون"
+
+#~ msgid "Pointer"
+#~ msgstr "مؤشر"
+
+#~ msgid "R_esolution:"
+#~ msgstr "الا_ستبانة:"
+
+#~ msgid "Save File"
+#~ msgstr "احÙظ ملÙ"
+
+#~ msgid "Save Theme As..."
+#~ msgstr "ا_Ø­Ùظ السÙمة كـ..."
+
+#~ msgid "Save _As..."
+#~ msgstr "احÙظ _كـ..."
+
+#~ msgid "Save _background image"
+#~ msgstr "احÙظ صورة ال_خلÙية"
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "اظهر ال_أيقونات ÙÙŠ القوائم"
+
+#~ msgid "Small"
+#~ msgstr "صغير"
+
+#~ msgid ""
+#~ "Solid color\n"
+#~ "Horizontal gradient\n"
+#~ "Vertical gradient"
+#~ msgstr ""
+#~ "لون صلب\n"
+#~ "تدرج Ø£Ùقي\n"
+#~ "تدرج عمودي"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "تحت _بكسلي (LCD)"
+
+#~ msgid "Sub_pixel smoothing (LCDs)"
+#~ msgstr "تنعيم تحت _بكسلي (LCD)"
+
+#~ msgid "Text"
+#~ msgstr "نص"
+
+#~ msgid ""
+#~ "Text below items\n"
+#~ "Text beside items\n"
+#~ "Icons only\n"
+#~ "Text only"
+#~ msgstr ""
+#~ "النص أسÙÙ„ العناصر\n"
+#~ "النص بجانب العناصر\n"
+#~ "أيقونات Ùقط\n"
+#~ "نص Ùقط"
+
+#~ msgid "The current controls theme does not support color schemes."
+#~ msgstr "لا تدعم سÙمة المتحكّمات الحالية مخططات الألوان"
+
+#~ msgid "Theme"
+#~ msgstr "سÙمة"
+
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "عناوين أ_زرار شريط الأدوات"
+
+#~ msgid "VB_GR"
+#~ msgstr "VB_GR"
+
+#~ msgid "Window Border"
+#~ msgstr "حدود الناÙذة"
+
+#~ msgid "_Add..."
+#~ msgstr "Ø£_ضÙ..."
+
+#~ msgid "_Application font:"
+#~ msgstr "خط الت_طبيق:"
+
+#~ msgid "_BGR"
+#~ msgstr "_BGR"
+
+#~ msgid "_Copy"
+#~ msgstr "ا_نسخ"
+
+#~ msgid "_Description:"
+#~ msgstr "ال_وصÙ:"
+
+#~ msgid "_Document font:"
+#~ msgstr "خط ال_مستند:"
+
+#~ msgid "_Editable menu shortcut keys"
+#~ msgstr "اختصارات قائمة _قابلة للتغيير"
+
+#~ msgid "_File"
+#~ msgstr "_ملÙ"
+
+#~ msgid "_Fixed width font:"
+#~ msgstr "خط _ثابت العرض:"
+
+#~ msgid "_Full"
+#~ msgstr "_كامل"
+
+#~ msgid "_Input boxes:"
+#~ msgstr "_صناديق الدخْل:"
+
+#~ msgid "_Install..."
+#~ msgstr "_ثبّÙت..."
+
+#~ msgid "_Medium"
+#~ msgstr "_متوسط"
+
+#~ msgid "_Monochrome"
+#~ msgstr "أ_حادي اللون"
+
+#~ msgid "_Name:"
+#~ msgstr "الإ_سم:"
+
+#~ msgid "_New"
+#~ msgstr "_جديد"
+
+#~ msgid "_None"
+#~ msgstr "_لا شيء"
+
+#~ msgid "_Open"
+#~ msgstr "ا_Ùتح"
+
+#~ msgid "_Paste"
+#~ msgstr "ا_لصق"
+
+#~ msgid "_Print"
+#~ msgstr "ا_طبع"
+
+#~ msgid "_Quit"
+#~ msgstr "Ø£_نهÙ"
+
+#~ msgid "_RGB"
+#~ msgstr "_RGB"
+
+#~ msgid "_Reset to Defaults"
+#~ msgstr "أعد التعيين للاÙترا_ضيات"
+
+#~ msgid "_Save"
+#~ msgstr "ا_Ø­Ùظ"
+
+#~ msgid "_Selected items:"
+#~ msgstr "العناصر الم_نتقاة:"
+
+#~ msgid "_Size:"
+#~ msgstr "الم_قاس:"
+
+#~ msgid "_Slight"
+#~ msgstr "_Ø®ÙÙŠÙ"
+
+#~ msgid "_Style:"
+#~ msgstr "الأ_سلوب:"
+
+#~ msgid "_Tooltips:"
+#~ msgstr "تلميحات الأ_دوات:"
+
+#~ msgid "_VRGB"
+#~ msgstr "_VRGB"
+
+#~ msgid "_Window title font:"
+#~ msgstr "خط عنوان ال_ناÙذة:"
+
+#~ msgid "_Windows:"
+#~ msgstr "ال_نواÙØ°:"
+
+#~ msgid "dots per inch"
+#~ msgstr "نقاط بكل بوصة"
+
+#~ msgid "Appearance"
+#~ msgstr "المظهر"
+
+#~ msgid "Customize the look of the desktop"
+#~ msgstr "خصّص مظهر سطح المكتب"
+
+#~ msgid "Installs themes packages for various parts of the desktop"
+#~ msgstr "ثبّÙت حزم السÙمات لأجزاء سطح المكتب المختلÙØ©"
+
+#~ msgid "Theme Installer"
+#~ msgstr "Ù…ÙثبّÙت السÙمة"
+
+#~ msgid "Gnome Theme Package"
+#~ msgstr "حزمة سÙمات جنوم"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "لا صور على المكتب"
+
+#~ msgid ""
+#~ "<b>%s</b>\n"
+#~ "%s, %d %s by %d %s\n"
+#~ "Folder: %s"
+#~ msgstr ""
+#~ "<b>%s</b>\n"
+#~ "%s, %d %s by %d %s\n"
+#~ "المجلد: %s"
+
+#~ msgid "pixel"
+#~ msgid_plural "pixels"
+#~ msgstr[0] "بكسل"
+#~ msgstr[1] "بكسل"
+#~ msgstr[2] "بكسلات"
+#~ msgstr[3] "بكسل"
+
+#~ msgid ""
+#~ "Cannot install theme.\n"
+#~ "The %s utility is not installed."
+#~ msgstr ""
+#~ "عاجز عن تثبيت السÙمة. \n"
+#~ "أداة %s غير مثبتة."
+
+#~ msgid ""
+#~ "Cannot install theme.\n"
+#~ "There was a problem while extracting the theme."
+#~ msgstr ""
+#~ "عاجز عن تثبيت السÙمة. \n"
+#~ "حدثت مشكلة أثناء استخلاص السÙمة"
+
+#~ msgid "GNOME Theme %s correctly installed"
+#~ msgstr "سÙمة جنوم %s مثبتة بشكل صحيح"
+
+#~ msgid ""
+#~ "The selected file is not a valid theme. It might be a theme engine that "
+#~ "you need to compile."
+#~ msgstr "المل٠المختار ليس مل٠سمة صحيح. يمكن أن يكون محرك سمات يجب تجميعه."
+
+#~ msgid "The selected file does not appear to be a valid theme."
+#~ msgstr "يبدو أن هذا المل٠لا يمثل سÙمة سليمة."
+
+#~ msgid "Installation failed."
+#~ msgstr "Ùشل التثبيت."
+
+#~ msgid "The theme \"%s\" has been installed."
+#~ msgstr "Ø«ÙبّÙتت السّÙمة \"%s\"."
+
+#~ msgid "Would you like to apply it now, or keep your current theme?"
+#~ msgstr "أترغب بتÙعيلها الآن أم الإبقاء على السّÙمة الحالية؟"
+
+#~ msgid "Keep Current Theme"
+#~ msgstr "ابق٠السÙمة الحالية"
+
+#~ msgid "Apply New Theme"
+#~ msgstr "ÙعّÙÙ„ السÙمة الجديدة"
+
+#~ msgid "Failed to create temporary directory"
+#~ msgstr "Ùشل إنشاء دليل مؤقت"
+
+#~ msgid "No theme file location specified to install"
+#~ msgstr "لم يحدّد موقع مل٠السÙمة لتثبيتها"
+
+#~ msgid ""
+#~ "Insufficient permissions to install the theme in:\n"
+#~ "%s"
+#~ msgstr ""
+#~ "تّصريحات غير كاÙية لتثبيت السÙمة ÙÙŠ:\n"
+#~ "%s"
+
+#~ msgid ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+#~ msgstr ""
+#~ "%s هو المسار الذي ستثبّت Ùيه ملÙات السÙمة، لذا لا يمكن إنتقاءه كموقع المصدر"
+
+#~ msgid "Select Theme"
+#~ msgstr "اختر سمة"
+
+#~ msgid "Theme Packages"
+#~ msgstr "حزمات السمة"
+
+#~ msgid "Theme name must be present"
+#~ msgstr "يجب أن يكون اسم السÙمة موجودا"
+
+#~ msgid "The theme already exists. Would you like to replace it?"
+#~ msgstr "هذه السÙمة موجودة أصلًا. أتريد استبدالها؟"
+
+#~ msgid "_Overwrite"
+#~ msgstr "Ùƒ_تابة Ùوقية"
+
+#~ msgid "Would you like to delete this theme?"
+#~ msgstr "أتريد حذ٠هذه السÙمة؟"
+
+#~ msgid "Theme cannot be deleted"
+#~ msgstr "لا يمكن حذ٠السÙمة"
+
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr ""
+#~ "لا يمكن تشغيل مدير الاعدادات 'gnome-settings-daemon'.\n"
+#~ "لن يكون لبعض التÙضيلات تأثير دون عمل مدير اعدادات جنوم، . قد يشير ذلك إلى "
+#~ "وجود مشكلة مع بونوبو أو أن مدير اعدادات مغاير (تابع لكيدي مثلا) نشط "
+#~ "مسبّقا، و متضارب مع مدير اعدادات جنوم."
+
+#~ msgid "Unable to load stock icon '%s'\n"
+#~ msgstr "لا يمكن تحميل مخزون الأيقونات '%s'\n"
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "Ùقط طبّÙÙ‚ الإعدادات ثم انهي"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "إسترجع و خزن الإعدادات التقليديّة"
+
+#~ msgid "Copying '%s'"
+#~ msgstr "يجري نسخ '%s'"
+
+#~ msgid "Copying files"
+#~ msgstr "يجري نسخ الملÙات"
+
+#~ msgid "Parent Window"
+#~ msgstr "الناÙذة الأب"
+
+#~ msgid "Parent window of the dialog"
+#~ msgstr "الناÙذة الأب للحوار"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "االعنوان الذي ينقل منه حاليّا"
+
+#~ msgid "To URI"
+#~ msgstr "إلى العنوان"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "العنوان الذي ينقل إليه حاليّا"
+
+#~ msgid "Fraction completed"
+#~ msgstr "الجزء المكتمل"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "جزء الإرسال المكتمل حاليا"
+
+#~ msgid "Current URI index"
+#~ msgstr "Ùهرس العناوين الحالي"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "Ùهرس العناوين الحالي - يبدأ من 1"
+
+#~ msgid "Total URIs"
+#~ msgstr "عدد العناوين الإجمالي"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "عدد العناوين الاجمالي"
+
+#~ msgid "Connecting..."
+#~ msgstr "يجري الإتّصال..."
+
+#~ msgid "Key"
+#~ msgstr "المÙتاح"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "Ù…Ùتاح GConf الذي يتبع محرّر الخاصية هذا."
+
+#~ msgid "Callback"
+#~ msgstr "اتصال معاكس"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr "Ùعّل هذا الاتصال المعاكس إثر تغيير قيمة بالمÙتاح"
+
+#~ msgid "Change set"
+#~ msgstr "مجموعة التغييرات"
+
+#~ msgid ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "مجموعة تغييرات GConf المحتوية على بيانات سترسل إلى عميل gconf عند التطبيق"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "تحويل إلى نداء معاكس للقطعة"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+#~ msgstr "الاتصال المعاكس الذي يتم تÙعيله لتحويل البيانات من GConf للقطعة"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "تحويل من النداء المعاكس للقطعة"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+#~ msgstr "الاتصال المعاكس الذي يتم تÙعيله لتحويل البيانات من القطعة إلى GConf"
+
+#~ msgid "UI Control"
+#~ msgstr "كائن واجهة المستخدم"
+
+#~ msgid "Object that controls the property (normally a widget)"
+#~ msgstr "الكائن الذي يتحكم ÙÙŠ الخاصية (عادة قطعة)"
+
+#~ msgid "Property editor object data"
+#~ msgstr "بيانات كائن محرّر الخاصيات"
+
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr "البيانات المعرÙØ© المطلوبة من محرّر الخاصية المحدّد"
+
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "الاتصال المعاكس المÙرغ لمحرر الخاصيات من بياناته"
+
+#~ msgid ""
+#~ "Callback to be issued when property editor object data is to be freed"
+#~ msgstr "الاتصال المعاكس الذي يتم تÙعيله عند تحرير بيانات جسم محرّر الخاصيات"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "لم يمكن ايجاد المل٠'%s'.\n"
+#~ "\n"
+#~ "رجاء تأكد من وجوده وأعد المحاولة مرّة اخرى، أو اختر صورةَ خلÙية مغايرة."
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "لا أعر٠كي٠أÙتح المل٠'%s'.\n"
+#~ "قد يكون نوع الصورة غير مدعوم الآن.\n"
+#~ "\n"
+#~ "رجاء اختر صورة أخرى."
+
+#~ msgid "Please select an image."
+#~ msgstr "رجاء اختر صورة."
+
+#~ msgid "_Select"
+#~ msgstr "انت_قي"
+
+#~ msgid "Default Pointer - Current"
+#~ msgstr "المؤشر الإÙتراضي - الحالي"
+
+#~ msgid "White Pointer"
+#~ msgstr "مؤشر أبيض"
+
+#~ msgid "White Pointer - Current"
+#~ msgstr "مؤشر أبيض - الحالي"
+
+#~ msgid "Large Pointer"
+#~ msgstr "مؤشر كبير"
+
+#~ msgid "Large Pointer - Current"
+#~ msgstr "مؤشر كبير - الحالي"
+
+#~ msgid "Large White Pointer - Current"
+#~ msgstr "مؤشر أبيض كبير - الحالي"
+
+#~ msgid "Large White Pointer"
+#~ msgstr "مؤشر أبيض كبير"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "التطبيقات المÙضّلة"
+
+#~ msgid "Select your default applications"
+#~ msgstr "اختر تطبيقاتك الإÙتراضية"
+
+#~ msgid "Autostart the preferred AT"
+#~ msgstr "تشغيل تلقائي لـ AT المÙضل"
+
+#~ msgid "Visual"
+#~ msgstr "المرئي"
+
+#~ msgid "Could not load the main interface"
+#~ msgstr "لم يمكن تحميل الواجهة الرئيسيّة"
+
+#~ msgid "Please make sure that the applet is properly installed"
+#~ msgstr "رجاء تأكّد من أن البريمج مثبت بدقة"
+
+#~ msgid "<b>Image Viewer</b>"
+#~ msgstr "<b>عارض الصّور</b>"
+
+#~ msgid "<b>Instant Messenger</b>"
+#~ msgstr "<b>المرسال الÙوري</b>"
+
+#~ msgid "<b>Mail Reader</b>"
+#~ msgstr "<b>قارئ البريد </b>"
+
+#~ msgid "<b>Mobility</b>"
+#~ msgstr "<b>الحركيّة</b>"
+
+#~ msgid "<b>Multimedia Player</b>"
+#~ msgstr "<b>مشغل الوسائط المتعددة</b>"
+
+#~ msgid "<b>Terminal Emulator</b>"
+#~ msgstr "<b>محاكي الطرÙية</b>"
+
+#~ msgid "<b>Text Editor</b>"
+#~ msgstr "<b>محرّر نصوص</b>"
+
+#~ msgid "<b>Video Player</b>"
+#~ msgstr "<b>مشغل الأÙلام</b>"
+
+#~ msgid "<b>Visual</b>"
+#~ msgstr "<b>المرئي</b>"
+
+#~ msgid "<b>Web Browser</b>"
+#~ msgstr "<b>متصÙّح ÙˆÙب</b>"
+
+#~ msgid "All %s occurrences will be replaced with actual link"
+#~ msgstr "سيتم تبديل كل مصادÙات %s بالرابط الحقيقي"
+
+#~ msgid "C_ommand:"
+#~ msgstr "ال_أمر:"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "أ_مر:"
+
+#~ msgid "E_xecute flag:"
+#~ msgstr "شا_رة التنÙيذ:"
+
+#~ msgid "Internet"
+#~ msgstr "إنترنت"
+
+#~ msgid "Multimedia"
+#~ msgstr "وسائط متعدّدة"
+
+#~ msgid "Open link in new _tab"
+#~ msgstr "اÙتح الرابط ÙÙŠ _لسان جديد"
+
+#~ msgid "Open link in new _window"
+#~ msgstr "اÙتح الرابط ÙÙŠ ناÙذة _جديدة"
+
+#~ msgid "Open link with web browser _default"
+#~ msgstr "اÙتح الرابط بمتصÙØ­ الوÙب الإ_Ùتراضي"
+
+#~ msgid "Run at st_art"
+#~ msgstr "تشغي_ل عند البدء"
+
+#~ msgid "Run in t_erminal"
+#~ msgstr "شغّÙÙ„ ÙÙŠ _طرÙية"
+
+#~ msgid "System"
+#~ msgstr "نظام"
+
+#~ msgid "_Run at start"
+#~ msgstr "_شغل عند البدء"
+
+#~ msgid "Balsa"
+#~ msgstr "Balsa"
+
+#~ msgid "Banshee Music Player"
+#~ msgstr "مشغل موسيقى بانشي"
+
+#~ msgid "Claws Mail"
+#~ msgstr "بريد كلـÙوْز"
+
+#~ msgid "Dasher"
+#~ msgstr "داشر"
+
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "متصÙّح ÙˆÙب دبيان الحساس"
+
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "محاكي طرÙية دبيان"
+
+#~ msgid "ETerm"
+#~ msgstr "ETerm"
+
+#~ msgid "Encompass"
+#~ msgstr "Encompass"
+
+#~ msgid "Epiphany Web Browser"
+#~ msgstr "متصÙّح الويب إيبÙÙَني"
+
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "قارئ البريد ايÙوليوشن"
+
+#~ msgid "Evolution Mail Reader 1.4"
+#~ msgstr "قارئ البريد ايÙوليوشن 1.4"
+
+#~ msgid "Evolution Mail Reader 1.5"
+#~ msgstr "قارئ البريد ايÙوليوشن 1.5"
+
+#~ msgid "Evolution Mail Reader 1.6"
+#~ msgstr "قارئ البريد ايÙوليوشن 1.6"
+
+#~ msgid "Evolution Mail Reader 2.0"
+#~ msgstr "قارئ البريد ايÙوليوشن 2.0"
+
+#~ msgid "Evolution Mail Reader 2.2"
+#~ msgstr "قارئ البريد ايÙوليوشن 2.2"
+
+#~ msgid "Evolution Mail Reader 2.4"
+#~ msgstr "قارئ البريد ايÙوليوشن 2.4"
+
+#~ msgid "Firebird"
+#~ msgstr "الطائر الناري"
+
+#~ msgid "Firefox"
+#~ msgstr "الثعلب الناري"
+
+#~ msgid "GNOME Magnifier without Screen Reader"
+#~ msgstr "مكبّر جنوم بدون قارئ الشاشة"
+
+#~ msgid "GNOME OnScreen Keyboard"
+#~ msgstr "_لوحة Ù…Ùاتيح جنوم على الشاشة"
+
+#~ msgid "GNOME Terminal"
+#~ msgstr "طرÙية جنوم"
+
+#~ msgid "Galeon"
+#~ msgstr "جاليون"
+
+#~ msgid "Gnopernicus"
+#~ msgstr "جنوبرنيكوس"
+
+#~ msgid "Gnopernicus with Magnifier"
+#~ msgstr "جنوبرنيكوس مع المكبّر"
+
+#~ msgid "Iceape"
+#~ msgstr "قرد الثلج"
+
+#~ msgid "Iceape Mail"
+#~ msgstr "بريد قرد الثلج"
+
+#~ msgid "Icedove"
+#~ msgstr "يمامة الثلج"
+
+#~ msgid "Iceweasel"
+#~ msgstr "Iceweasel"
+
+#~ msgid "KDE Magnifier without Screen Reader"
+#~ msgstr "مكبّر كدي بدون قارئ الشاشة"
+
+#~ msgid "KMail"
+#~ msgstr "بريد كي"
+
+#~ msgid "Konqueror"
+#~ msgstr "كنكيورر"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "متصÙØ­ Links النصي"
+
+#~ msgid "Linux Screen Reader with Magnifier"
+#~ msgstr "قارئ شاشة لينوكس مع المكبّر"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "متصÙØ­ Lynx النصي"
+
+#~ msgid "Mozilla"
+#~ msgstr "موزيلا "
+
+#~ msgid "Mozilla 1.6"
+#~ msgstr "موزيلا 1.6"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "بريد موزيلا"
+
+#~ msgid "Mozilla Thunderbird"
+#~ msgstr "موزيلا ثاندربيرد"
+
+#~ msgid "Muine Music Player"
+#~ msgstr "مشغل موسيقى موين"
+
+#~ msgid "Mutt"
+#~ msgstr "Mutt"
+
+#~ msgid "NXterm"
+#~ msgstr "NXterm"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "Netscape Communicator"
+
+#~ msgid "Opera"
+#~ msgstr "أوبرا"
+
+#~ msgid "Orca"
+#~ msgstr "أوركا"
+
+#~ msgid "Orca with Magnifier"
+#~ msgstr "أوركا مع المكبّر"
+
+#~ msgid "RXVT"
+#~ msgstr "RXVT"
+
+#~ msgid "Rhythmbox Music Player"
+#~ msgstr "مشغل موسيقى صندوق الإيقاع"
+
+#~ msgid "SeaMonkey"
+#~ msgstr "قرد البحر"
+
+#~ msgid "SeaMonkey Mail"
+#~ msgstr "بريد قرد البحر"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "طرÙيّة X القياسيّة"
+
+#~ msgid "Sylpheed"
+#~ msgstr "Sylpheed"
+
+#~ msgid "Sylpheed-Claws"
+#~ msgstr "Sylpheed-Claws"
+
+#~ msgid "Thunderbird"
+#~ msgstr "طائر البرق"
+
+#~ msgid "Totem Movie Player"
+#~ msgstr "مشغل Ø£Ùلام توتيم"
+
+#~ msgid "W3M Text Browser"
+#~ msgstr "متصÙØ­ W3M النصي"
+
+#~ msgid "aterm"
+#~ msgstr "aterm"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "غيّÙر استبانة الشاشة"
+
+#~ msgid "Inverted"
+#~ msgstr "معكوس"
+
+#~ msgid "%d Hz"
+#~ msgstr "%d هرتز"
+
+#~ msgid "_Resolution:"
+#~ msgstr "الا_ستبانة:"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "تردد الت_حديث:"
+
+#~ msgid "R_otation:"
+#~ msgstr "ال_دوران:"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "اعدادات %d للشاشة\n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "تÙضيلات إستبانة الشاشة"
+
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "ا_جعله الإÙتراضي لهذا الحاسوب (%s) Ùقط"
+
+#~ msgid "Options"
+#~ msgstr "الخيارات"
+
+#~ msgid ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgid_plural ""
+#~ "Testing the new settings. If you don't respond in %d seconds the previous "
+#~ "settings will be restored."
+#~ msgstr[0] ""
+#~ "يجري اختبار التّعيينات الجديدة. ستسترجع التّعيينات السابقة اذا لم تستجب "
+#~ "خلال ثانية٠واحدة."
+#~ msgstr[1] ""
+#~ "يجري اختبار التّعيينات الجديدة. ستسترجع التّعيينات السابقة اذا لم تستجب "
+#~ "خلال ثانيتين."
+#~ msgstr[2] ""
+#~ "يجري اختبار التّعيينات الجديدة. ستسترجع التّعيينات السابقة اذا لم تستجب "
+#~ "خلال %d ثوانÙ."
+#~ msgstr[3] ""
+#~ "يجري اختبار التّعيينات الجديدة. ستسترجع التّعيينات السابقة اذا لم تستجب "
+#~ "خلال %d ثانية."
+
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "أتريد الحÙاظ على هذه الإستبانة؟"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "ا_بق٠الإستبانة"
+
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "خادوم X لا يدعم إمتداد XRandR. لا تتوÙّر إمكانيّة إحداث تغييرات ÙÙŠ "
+#~ "الإستبانة لحجم العرض أثناء زمن التّشغيل."
+
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "إصدارة إمتداد XRandR غير متواÙقة مع هذا البرنامج. إمكانيّة تغيير إستبانة "
+#~ "حجم الشاشة ÙÙŠ وقت العمل غير متوÙّرة."
+
+#~ msgid "Desktop"
+#~ msgstr "سطح المكتب"
+
+#~ msgid "New accelerator..."
+#~ msgstr "مسرّع جديد..."
+
+#~ msgid "Accelerator key"
+#~ msgstr "Ù…Ùتاح مسرّÙع"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "Ù…ÙغيّÙرات Ù…Ùاتيح الإختصار"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "رمز Ù…Ùتاح الإختصار"
+
+#~ msgid "Accel Mode"
+#~ msgstr "نسق الاختصار"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "نوع Ù…Ùتاح الاختصار."
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<إجراء مجهول>"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" cannot be used because it will become impossible to "
+#~ "type using this key.\n"
+#~ "Please try with a key such as Control, Alt or Shift at the same time.\n"
+#~ msgstr ""
+#~ "الإختصار \"%s\" لا يمكن استعماله لإن الكتابة بهذا المÙتاح ستصبح "
+#~ "مستحيلة. \n"
+#~ "الرجاء المحاولة مجدّدا بمÙتاح ControlØŒ Alt أو Shift ÙÙŠ Ù†Ùس الوقت.\n"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "الإختصار \"%s\" مستخدم لـ:\n"
+#~ " \"%s\"\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr "حدث خطأ أثناء ضبط Ù…Ùتاح تعجيل جديد ÙÙŠ قاعدة بيانات الإعدادات: %s\n"
+
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr "خطأ عند إلغاء ضبط Ù…Ùتاح الإختصار ÙÙŠ قاعدة بيانات الإعدادات: %s\n"
+
+#~ msgid "Action"
+#~ msgstr "اجراء"
+
+#~ msgid "Shortcut"
+#~ msgstr "اختصار"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "اختصارات لوحة المÙاتيح"
+
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr ""
+#~ "لتحرير Ù…Ùتاح اختصار انقر السّطر المقابل Ùˆ أدخل مسرّعًا جديدًا أو اضغط Ù…Ùتاح "
+#~ "التّراجع للإخلاء."
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "اربط Ù…Ùاتيح اختصار بأوامر"
+
+#~ msgid "There was an error launching the keyboard tool: %s"
+#~ msgstr "حصل خطأ اثناء تشغيل أداة لوحة المÙاتيح: %s"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr ""
+#~ "Ùقط طبّق الاعدادات واخرج (للتواÙÙ‚ Ùقط؛ يتم التعامل معها عن طريق جنّي حاليا)"
+
+#~ msgid "- GNOME Keyboard Preferences"
+#~ msgstr "- تÙضيلات لوحة Ù…Ùاتيح جنوم"
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>نبضات المؤشّر</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>أعدة المÙاتيح</b>"
+
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<b>ا_Ù‚ÙÙ„ الشاشة Ù„Ùرض استراحة عن الكتابة</b>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>سريع</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>طويل</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>قصير</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>بطيئ</i></small>"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "ا_سمح بتأجيل الإستراحات"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "تثبت من انه يمكن تأجيل الإستراحات"
+
+#~ msgid "Choose a Keyboard Model"
+#~ msgstr "اختر طراز لوحة المÙاتيح"
+
+#~ msgid "Choose a Layout"
+#~ msgstr "اختر تصميمًا"
+
+#~ msgid "Choose..."
+#~ msgstr "اختر..."
+
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr "_ينبض المؤشر ÙÙŠ حقول Ùˆ صناديق النص"
+
+#~ msgid "Cursor blinks speed"
+#~ msgstr "سرعة ومضات المؤشر"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "مدة الإستراحة عند منع الكتابة"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "مدة العمل قبل Ùرض إستراحة"
+
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr "_تكرار نقر المÙتاح عند الضغط عليه"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "تÙضيلات لوحة المÙاتيح"
+
+#~ msgid "Keyboard _model:"
+#~ msgstr "_طراز لوحة المÙاتيح:"
+
+#~ msgid "Layout Options"
+#~ msgstr "خيارات التصميم"
+
+#~ msgid "Layouts"
+#~ msgstr "التصاميم"
+
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr ""
+#~ "أقÙÙ„ الشاشة بعد مدّة معيّنة للحماية من إستخدامات ممنوعة Ùˆ متكرّرة للوحة "
+#~ "المÙاتيح"
+
+#~ msgid "Microsoft Natural Keyboard"
+#~ msgstr "لوحة Ù…Ùاتيح مايكروسوÙت الطّبيعيّة"
+
+#~ msgid "Preview:"
+#~ msgstr "معاينة:"
+
+#~ msgid "Repeat keys speed"
+#~ msgstr "سرعة المÙاتيح المعادة"
+
+#~ msgid "Reset to De_faults"
+#~ msgstr "أعد التعيين للاÙترا_ضيات"
+
+#~ msgid "Separate _layout for each window"
+#~ msgstr "_تخطيط مستقل لكل ناÙذة"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "الإ_تاحة..."
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "مدة الا_ستراحة:"
+
+#~ msgid "_Delay:"
+#~ msgstr "ال_تأخير:"
+
+#~ msgid "_Layouts:"
+#~ msgstr "الت_خطيطات"
+
+#~ msgid "_Models:"
+#~ msgstr "ال_طرÙز:"
+
+#~ msgid "_Selected layouts:"
+#~ msgstr "التصاميم الم_نتقاة:"
+
+#~ msgid "_Speed:"
+#~ msgstr "ال_سرعة:"
+
+#~ msgid "_Variants:"
+#~ msgstr "المت_غيرات:"
+
+#~ msgid "_Vendors:"
+#~ msgstr "البا_عة:"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "مدة ال_عمل:"
+
+#~ msgid "minutes"
+#~ msgstr "دقائق"
+
+#~ msgid "Unknown"
+#~ msgstr "مجهول"
+
+#~ msgid "Default"
+#~ msgstr "الاÙتراضي"
+
+#~ msgid "Layout"
+#~ msgstr "التصميم"
+
+#~ msgid "Vendors"
+#~ msgstr "الباعة"
+
+#~ msgid "Models"
+#~ msgstr "الطّرÙز"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "اضبط خصائص لوحة Ù…Ùاتيحك"
+
+#~ msgid "%d millisecond"
+#~ msgid_plural "%d milliseconds"
+#~ msgstr[0] "%d ملي ثانية"
+#~ msgstr[1] "%d ملي ثانية"
+#~ msgstr[2] "%d ملي ثانية"
+#~ msgstr[3] "%d ملي ثانية"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<b>مهلة النقر الثنائي</b>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<b>السحب والإسقاط</b>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>اتجاه الÙأرة</b>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<b>السرعة</b>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>سريع</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>مرتÙع</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>عريض</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>منخÙض</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>بطيئ</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>صغير</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "الأزرار"
+
+#~ msgid "Motion"
+#~ msgstr "الحركة"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "ال_تسارع:"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "Ùأرة لليد الي_سرى"
+
+#~ msgid "_Sensitivity:"
+#~ msgstr "الح_ساسية:"
+
+#~ msgid "_Threshold:"
+#~ msgstr "ال_عتبة:"
+
+#~ msgid "_Timeout:"
+#~ msgstr "ا_لمهلة:"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "اضبط تÙضيلات Ùأرتك"
+
+#~ msgid "Network Proxy"
+#~ msgstr "وكيل الشبكة"
+
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "اضبط خيارات وكيل شبكتك"
+
+#~ msgid " "
+#~ msgstr "......"
+
+#~ msgid "<b>Di_rect internet connection</b>"
+#~ msgstr "<b>ات_صال مباشر بالإنترنت</b>"
+
+#~ msgid "<b>Ignore Host List</b>"
+#~ msgstr "<b>اهمل قائمة الخواديم</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>إعداد آ_لي للوكيل</b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>إعداد _يدوي للوكيل</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>است_خدم التوثّق</b>"
+
+#~ msgid "Advanced Configuration"
+#~ msgstr "التÙضيلات المتقدمة"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "_مسار الإعداد آلي:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "تÙاصيل وكيل HTTP"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "و_كيل HTTP:"
+
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "تÙضيلات وكيل الشبكة"
+
+#~ msgid "Port:"
+#~ msgstr "المنÙØ°:"
+
+#~ msgid "Proxy Configuration"
+#~ msgstr "إعداد الوكيل"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "مضي٠S_ocks:"
+
+#~ msgid "U_sername:"
+#~ msgstr "ا_سم المستخدم:"
+
+#~ msgid "_Details"
+#~ msgstr "_تÙاصيل"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "_وكيل FTP:"
+
+#~ msgid "_Password:"
+#~ msgstr "_كلمة السر:"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "وكيل HTTP _آمن:"
+
+#~ msgid "_Use the same proxy for all protocols"
+#~ msgstr "ا_ستخدم Ù†Ùس الوكيل لكل البرتوكولات"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "ÙعّÙÙ„ الصوت واربطه بالأحداث"
+
+#~ msgid "Failed to construct test pipeline for '%s'"
+#~ msgstr "Ùشل تركيب خط أنابيب اختبار '%s'"
+
+#~ msgid "Not connected"
+#~ msgstr "غير متّصل"
+
+#~ msgid "Autodetect"
+#~ msgstr "تعر٠آالي"
+
+#~ msgid "ALSA - Advanced Linux Sound Architecture"
+#~ msgstr "ALSA - معماريّة لينكس المتقدّمة للصوت"
+
+#~ msgid "Artsd - ART Sound Daemon"
+#~ msgstr "Artsd - خادوم صوت ART"
+
+#~ msgid "ESD - Enlightened Sound Daemon"
+#~ msgstr "ESD - خادوم صوت انلايتنمنت"
+
+#~ msgid "OSS - Open Sound System"
+#~ msgstr "OSS - نظام الصوت المÙتوح"
+
+#~ msgid "PulseAudio Sound Server"
+#~ msgstr "خادوم صوت PulseAudio"
+
+#~ msgid "Test Sound"
+#~ msgstr "اختبر الأصوات"
+
+#~ msgid "Silence"
+#~ msgstr "صمت"
+
+#~ msgid "- GNOME Sound Preferences"
+#~ msgstr "- تÙضيلات صوت جنوم"
+
+#~ msgid "<b>Audio Conferencing</b>"
+#~ msgstr "<b>اجتماع صوتي</b>"
+
+#~ msgid "<b>Default Mixer Tracks</b>"
+#~ msgstr "<b>مقطوعات المازÙج الإÙتراضية</b>"
+
+#~ msgid "<b>Music and Movies</b>"
+#~ msgstr "<b>موسيقى Ùˆ Ø£Ùلام</b>"
+
+#~ msgid "<b>Sound Events</b>"
+#~ msgstr "<b>الأحداث الصوتيّة</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Testing...</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">اختبار...</span>"
+
+#~ msgid "Click OK to finish."
+#~ msgstr "انقر مواÙÙ‚ للإنهاء."
+
+#~ msgid "Devices"
+#~ msgstr "أجهزة"
+
+#~ msgid "E_nable software sound mixing (ESD)"
+#~ msgstr "ÙعّÙÙ„ تخليط الصوت البرمجي (ESD)"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "أومض كا_مل الشاشة"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "أومض شريط عنوان ال_ناÙذة"
+
+#~ msgid ""
+#~ "Select the device and tracks to control with the keyboard. Use the Shift "
+#~ "and Control keys to select multiple tracks if required."
+#~ msgstr ""
+#~ "انتق٠الجهاز والمسارات التي تريد التحكم Ùيها باستخدام لوحة المÙاتيح. "
+#~ "استخدم Ù…Ùاتيح Shift Ùˆ Control لتنقي أكثر من مسار إذا دعت الحاجة لذلك."
+
+#~ msgid "So_und playback:"
+#~ msgstr "عز٠ال_صوت:"
+
+#~ msgid "Sou_nd capture:"
+#~ msgstr "الت_قاط الصوت:"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "تÙضيلات الصوت"
+
+#~ msgid "Sounds"
+#~ msgstr "أصوات"
+
+#~ msgid "System Beep"
+#~ msgstr "صاÙرة النظام"
+
+#~ msgid "Test"
+#~ msgstr "اختبار"
+
+#~ msgid "Testing Pipeline"
+#~ msgstr "يجري اختبار خط الأنابيب"
+
+#~ msgid "_Device:"
+#~ msgstr "_جهاز:"
+
+#~ msgid "_Enable system beep"
+#~ msgstr "_ÙعّÙÙ„ صاÙرة النظام"
+
+#~ msgid "_Play system sounds"
+#~ msgstr "ا_عز٠أصوات النظام"
+
+#~ msgid "_Sound playback:"
+#~ msgstr "_عز٠الصوت:"
+
+#~ msgid "_Visual system beep"
+#~ msgstr "صاÙرة نظام _مرئيّة"
+
+#~ msgid "Cannot start the preferences application for your window manager"
+#~ msgstr "لا يمكن تشغيل تطبيق تÙضيلات مدير نواÙذك"
+
+#~ msgid "C_ontrol"
+#~ msgstr "C_ontrol"
+
+#~ msgid "_Alt"
+#~ msgstr "_Alt"
+
+#~ msgid "H_yper"
+#~ msgstr "H_yper"
+
+#~ msgid "S_uper (or \"Windows logo\")"
+#~ msgstr "S_uper (أو \"شعار ويندوز\")"
+
+#~ msgid "_Meta"
+#~ msgstr "_Meta"
+
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>Ù…Ùتاح الحركة</b>"
+
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>إجراء شريط العنوان</b>"
+
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<b>انتقاء النّاÙذة</b>"
+
+#~ msgid "To move a window, press-and-hold this key then grab the window:"
+#~ msgstr "لنقل ناÙذة، انقر Ùˆ اضغط هذا المÙتاح ثم امسك الناÙذة:"
+
+#~ msgid "Window Preferences"
+#~ msgstr "تÙضيلات الناÙذة"
+
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "ا_نقر مرتان على شريط العناوين للقيام بهذا الإجراء:"
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "الÙا_صل الزمني قبل الرÙع:"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "ا_رÙع الناÙذة المختارة بعد Ùاصل زمني"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "ا_نتقي النواÙØ° عند تنقل الÙأرة Ùوقها"
+
+#~ msgid "Set your window properties"
+#~ msgstr "اضبط خصائص ناÙذتك"
+
+#~ msgid "Windows"
+#~ msgstr "النواÙØ°"
+
+#~ msgid ""
+#~ "Error activating XKB configuration.\n"
+#~ "It can happen under various circumstances:\n"
+#~ "- a bug in libxklavier library\n"
+#~ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+#~ "- X server with incompatible libxkbfile implementation\n"
+#~ "\n"
+#~ "X server version data:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "If you report this situation as a bug, please include:\n"
+#~ "- The result of <b>%s</b>\n"
+#~ "- The result of <b>%s</b>"
+#~ msgstr ""
+#~ "خطأ أثناء تÙعيل إعدادات XKB.\n"
+#~ "يمكن أن يحصل هذا لأسباب عدة:\n"
+#~ "- خطأ ÙÙŠ libxklavier\n"
+#~ "- خطأ داخلي ÙÙŠ خادوم X\n"
+#~ "- خادوم X لا يتواÙÙ‚ مع تطبيق libxkbfile\n"
+#~ "\n"
+#~ "بيانات إصدارة خادوم X:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "إذا كنت ستبلغ عن هذه الحالة كخلل ضمّن:\n"
+#~ "- نتيجة <b>%s</b>\n"
+#~ "- نتيجة <b>%s</b>"
+
+#~ msgid ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+#~ msgstr ""
+#~ "أنت تستخدم XFree 4.3.0.\n"
+#~ "هناك مشاكل معروÙØ© مع إعدادات XKB المعقّدة .\n"
+#~ "حاول إستعمال إعادادات أبسط أو أخذ إصدارة حديثة من برمجيّات XFree."
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "خطأ أثناء إنشاء أنبوب الإشارة."
+
+#~ msgid "Type"
+#~ msgstr "النوع"
+
+#~ msgid ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+#~ msgstr ""
+#~ "نوع bg_applier: BG_APPLIER_ROOT لناÙذة الجذر BG_APPLIER_PREVIEW للمعاينة"
+
+#~ msgid "Preview Width"
+#~ msgstr "عرض المعاينة"
+
+#~ msgid "Width if applier is a preview: Defaults to 64."
+#~ msgstr "العرض اذا كان المطبق معاينة: الإÙتراضي 64."
+
+#~ msgid "Preview Height"
+#~ msgstr "ارتÙاع المعاينة"
+
+#~ msgid "Height if applier is a preview: Defaults to 48."
+#~ msgstr "الإرتÙاع اذا كان المطبق معاينة: الاÙتراضي 48."
+
+#~ msgid "Screen"
+#~ msgstr "الشاشة"
+
+#~ msgid "Screen on which BGApplier is to draw"
+#~ msgstr "الشاشة التي سيÙرسم عليها BGApplier"
+
+#~ msgid "<b>Start %s</b>"
+#~ msgstr "<b>ابدأ %s</b>"
+
+#~ msgid "Help"
+#~ msgstr "مساعدة"
+
+#~ msgid "Upgrade"
+#~ msgstr "رقّي"
+
+#~ msgid "Uninstall"
+#~ msgstr "الغ التثبيت"
+
+#~ msgid "Remove from Favorites"
+#~ msgstr "احذ٠من المÙضّلة"
+
+#~ msgid "Add to Favorites"
+#~ msgstr "أضÙ٠للمÙضّلة"
+
+#~ msgid "Remove from Startup Programs"
+#~ msgstr "احذ٠من برامج بدأ التشغيل"
+
+#~ msgid "Add to Startup Programs"
+#~ msgstr "اضÙ٠لبرامج بدأ التشغيل"
+
+#~ msgid ""
+#~ "<span size=\"large\"><b>No matches found.</b> </span><span>\n"
+#~ "\n"
+#~ " Your filter \"<b>%s</b>\" does not match any items.</span>"
+#~ msgstr ""
+#~ "<span size=\"large\"><b> لم ÙŠÙعثر على تطابق.</b> </span><span>\n"
+#~ "\n"
+#~ "لا ÙŠÙطابق مرشّÙحك \"<b>%s</b>\" أيّة عناصر.</span>"
+
+#~ msgid "Other"
+#~ msgstr "أخرى"
+
+#~ msgid "New Spreadsheet"
+#~ msgstr "ورقة حساب جديدة"
+
+#~ msgid "New Document"
+#~ msgstr "مستند جديد"
+
+#~ msgid "Home"
+#~ msgstr "ال_موطن:"
+
+#~ msgid "File System"
+#~ msgstr "نظام الملÙات"
+
+#~ msgid "Network Servers"
+#~ msgstr "خادومات الشبكة"
+
+#~ msgid "<b>Open</b>"
+#~ msgstr "<b>اÙتح</b>"
+
+#~ msgid "Send To..."
+#~ msgstr "ارسل إلى..."
+
+#~ msgid "Move to Trash"
+#~ msgstr "انقل للمهملات"
+
+#~ msgid "Delete"
+#~ msgstr "احذÙ"
+
+#~ msgid "Edited %m/%d/%Y"
+#~ msgstr "Ø­ÙرّÙر ÙÙŠ %d/%m/%Y"
+
+#~ msgid "<b>Open with \"%s\"</b>"
+#~ msgstr "<b>اÙتح بـ \"%s\"</b>"
+
+#~ msgid "Open with Default Application"
+#~ msgstr "اÙتح بالتطبيق الإÙتراضي"
+
+#~ msgid "Open in File Manager"
+#~ msgstr "اÙتح ÙÙŠ مدير الملÙّات"
+
+#~ msgid "Unexpected attribute '%s' for element '%s'"
+#~ msgstr "الخاصية '%s' غير متوقعة للعنصر '%s'"
+
+#~ msgid "Attribute '%s' of element '%s' not found"
+#~ msgstr "الخاصية '%s' للعنصر '%s' غير موجودة"
+
+#~ msgid "Unexpected tag '%s', tag '%s' expected"
+#~ msgstr "الوسم '%s' غير متوقع، المتوقع كان الوسم '%s'"
+
+#~ msgid "Unexpected tag '%s' inside '%s'"
+#~ msgstr "الوسم '%s' غير متوقع داخل '%s'"
+
+#~ msgid "No valid bookmark file found in data dirs"
+#~ msgstr "لا يوجد مل٠علامات مرجعية صالح ÙÙŠ مجلدات البيانات"
+
+#~ msgid "A bookmark for URI '%s' already exists"
+#~ msgstr "هناك علامة مرجعية للعنوان '%s' موجودة مسبقًا"
+
+#~ msgid "No bookmark found for URI '%s'"
+#~ msgstr "لا علامات مرجعية موجودة للعنوان '%s'"
+
+#~ msgid "No MIME type defined in the bookmark for URI '%s'"
+#~ msgstr "لا نوع MIME معرّ٠ÙÙŠ العلامة المرجعية للعنوان '%s'"
+
+#~ msgid "No private flag has been defined in bookmark for URI '%s'"
+#~ msgstr "لا أعلام خاصة قد عÙرّÙت لعلامة الموقع المرجعية '%s'"
+
+#~ msgid "No groups set in bookmark for URI '%s'"
+#~ msgstr "لا مجموعات معينة ÙÙŠ علامة الموقع المرجعية '%s'"
+
+#~ msgid "No application with name '%s' registered a bookmark for '%s'"
+#~ msgstr "لا تطبيق له الاسم '%s' مسجل كعلامة مرجعية لـ '%s'"
+
+#~ msgid "Find Now"
+#~ msgstr "اعثر الآن"
+
+#~ msgid "Remove from System Items"
+#~ msgstr "احذ٠من عناصر النظام"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr "لم يسجل مدير النواÙØ° \"%s\" أيّة أداة إعداد\n"
+
+#~ msgid "Maximize"
+#~ msgstr "كبÙّر"
+
+#~ msgid "Minimize"
+#~ msgstr "صغـّر"
+
+#~ msgid "Roll up"
+#~ msgstr "Ù„Ù٠للأعلى"
+
+#~ msgid "None"
+#~ msgstr "لا شيء"
+
+#~ msgid "key not found [%s]\n"
+#~ msgstr "المÙتاح غير موجود [%s]\n"
+
+#~ msgid "Filter"
+#~ msgstr "رشّÙØ­"
+
+#~ msgid "Groups"
+#~ msgstr "المجموعات"
+
+#~ msgid "Common Tasks"
+#~ msgstr "المهام الشائعة"
+
+#~ msgid "Control Center"
+#~ msgstr "مركز التحكّم"
+
+#~ msgid "Close the control-center when a task is activated"
+#~ msgstr "أغلق مركز التحكم عند تنشيط مهمّة"
+
+#~ msgid "Exit shell on add or remove action performed"
+#~ msgstr "اخرج من الصدÙØ© عند أداء إجراء إضاÙØ© أو حذÙ"
+
+#~ msgid "Exit shell on help action performed"
+#~ msgstr "اخرج من الصدÙØ© عند أداء إجراء مساعدة"
+
+#~ msgid "Exit shell on start action performed"
+#~ msgstr "اخرج من الصدÙØ© عند أداء إجراء بدأ"
+
+#~ msgid "Exit shell on upgrade or uninstall action performed"
+#~ msgstr "اخرج من الصدÙØ© عند أداء إجراء تحديث أو إزالة تثبيت"
+
+#~ msgid "Indicates whether to close the shell when a help action is performed"
+#~ msgstr "يوضح ماإذا كانت الصدÙØ© ستغلق عند إداء إجراء مساعدة"
+
+#~ msgid ""
+#~ "Indicates whether to close the shell when a start action is performed"
+#~ msgstr "يوضح ماإذا كانت الصدÙØ© ستغلق عند إداء إجراء بدأ"
+
+#~ msgid ""
+#~ "Indicates whether to close the shell when an add or remove action is "
+#~ "performed"
+#~ msgstr "يوضح ماإذا كانت الصدÙØ© ستغلق عند إداء إجراء إضاÙØ© أو حذÙ"
+
+#~ msgid ""
+#~ "Indicates whether to close the shell when an upgrade or uninstall action "
+#~ "is performed"
+#~ msgstr "يوضح ماإذا كانت الصدÙØ© ستغلق عند إداء إجراء تحيث أو إزالة تثبيت"
+
+#~ msgid "Task names and associated .desktop files"
+#~ msgstr "أسماء المهام وملÙات .desktop المرتبطة بها"
+
+#~ msgid ""
+#~ "The task name to be displayed in the control-center (thus needing to be "
+#~ "translated) followed by a \";\" separator then the filename of an "
+#~ "associated .desktop file to launch for that task."
+#~ msgstr ""
+#~ "أسماء المهام التي ستعرض ÙÙŠ مركز التحكم (لذا تحتاج للترجمة) Ù…Ùصولة بÙاصل "
+#~ "\";\" ثم اسم مل٠.desktop المرتبط لإطلاق هذه المهمّة."
+
+#~ msgid ""
+#~ "[Change Desktop Background;background.desktop,Change Theme;gtk-theme-"
+#~ "selector.desktop,Set Preferred Applications;default-applications.desktop,"
+#~ "Add Printer;gnome-cups-manager.desktop]"
+#~ msgstr ""
+#~ "[غيّر خلÙية سطح المكتب;background.desktop,غيّر السمة;gtk-theme-selector."
+#~ "desktop, حدد التطبيقات المÙضّلة;default-applications.desktop,أضÙ٠طابعة;"
+#~ "gnome-cups-manager.desktop]"
+
+#~ msgid ""
+#~ "if true, the control-center will close when a \"Common Task\" is activated"
+#~ msgstr "إذا كان صحيخا، سيغلق سطح المكتب عند تنشيط \"مهمة شائعة\""
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "أداة إعداد جنوم"
+
+#~ msgid "_Postpone Break"
+#~ msgstr "ا_ستراحة التأجيل"
+
+#~ msgid "Take a break!"
+#~ msgstr "استرÙØ­!"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/الت_Ùضيلات"
+
+#~ msgid "/_About"
+#~ msgstr "/_حوْل"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/ا_سترÙØ­"
+
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "دقيقة واحدة حتّى التّوقّ٠التّالي"
+#~ msgstr[1] "دقيقتان حتّى التّوقّ٠التّالي"
+#~ msgstr[2] "%d دقائق حتّى التّوقّ٠التّالي"
+#~ msgstr[3] "%d دقيقة حتّى التّوقّ٠التّالي"
+
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "أقل من دقيقة حتى الإستراحة القادمة"
+
+#~ msgid ""
+#~ "Unable to bring up the typing break properties dialog with the following "
+#~ "error: %s"
+#~ msgstr "لا يمكن إحضار حوار خصائص إستراحة الكتابة بسبب الخطأ التالي: %s"
+
+#~ msgid "Written by Richard Hult <richard@imendio.com>"
+#~ msgstr "كتبَه٠ريتشارد هولت <richard@imendio.com>"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "اضيÙت الجماليّات من قبل أندرس كارلسن"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "مذكّر الإستراحة عن الحاسوب."
+
+#~ msgid "translator-credits"
+#~ msgstr ""
+#~ "Ùريق عرب آيز للترجمة http://www.arabeyes.org :\n"
+#~ "سيد جعÙر الموسوي\t <mosawi@arabeyes.org>\n"
+#~ "عصام بيازيدي\t<bayazidi@arabeyes.org>\n"
+#~ "عرÙات المديني\t<lumina@silverpen.de>\n"
+#~ "عبد العزيز العرÙج\t<alarfaj0@yahoo.com>\n"
+#~ "جهاد عÙÙŠÙÙŠ\t<djihed@gmail.com>\n"
+#~ "خالد حسني\t<khaledhosny@eglug.org>\n"
+#~ "أنس الحسيني\t<linux.anas@gmail.com>\n"
+#~ "عبد المنعم كوكة\t<abdelmonam.kouka@ubuntume.com>"
+
+#~ msgid "Don't check whether the notification area exists"
+#~ msgstr "لا تتحقق إن كانت مساحة الإشعار موجودة أم لا."
+
+#~ msgid "Typing Monitor"
+#~ msgstr "مراقب الكتابة"
+
+#~ msgid ""
+#~ "The typing monitor uses the notification area to display information. You "
+#~ "don't seem to have a notification area on your panel. You can add it by "
+#~ "right-clicking on your panel and choosing 'Add to panel', selecting "
+#~ "'Notification area' and clicking 'Add'."
+#~ msgstr ""
+#~ "يستخدم مراقب الكتابة مساحة التبليغ لعرض المعلومات. يبدو أنك لا تملك مساحة "
+#~ "تبليغ على شريطك. يمكنك إضاÙتها بنقر يمينيّ على شريطك Ùˆ اختيار 'أضÙ٠للشريط' "
+#~ "ثم انتقاء 'مساحة التبليغ' ثم النقر على أضÙÙ."
+
+#~ msgid "Set as Application Font"
+#~ msgstr "اضبط كخط التطبيقات"
+
+#~ msgid "Sets the default application font"
+#~ msgstr "يحدد خط التطبيقات الإÙتراضي"
+
+#~ msgid "If set to true, then OpenType fonts will be thumbnailed."
+#~ msgstr "إذا ضبط لصحيح، Ùستنشأ مستعرضات عن خطوط OpenType."
+
+#~ msgid "If set to true, then PCF fonts will be thumbnailed."
+#~ msgstr "إذا ضبط لصحيح، Ùستنشأ مستعرضات عن خطوط PCF."
+
+#~ msgid "If set to true, then TrueType fonts will be thumbnailed."
+#~ msgstr "إذا ضبط لصحيح، Ùستنشأ مستعرضات عن خطوط TrueType."
+
+#~ msgid "If set to true, then Type1 fonts will be thumbnailed."
+#~ msgstr "إذا ضبط لصحيح، Ùستنشأ مستعرضات عن خطوط Type1."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+#~ msgstr "اضبط هذا المÙتاح للأمر المجعول لإنشاء المستعرضات لخطوط OpenType."
+
+#~ msgid "Set this key to the command used to create thumbnails for PCF fonts."
+#~ msgstr "اضبط هذا المÙتاح للأمر المجعول لإنشاء المستعرضات لخطوط PCF."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+#~ msgstr "اضبط هذا المÙتاح للأمر المجعول لإنشاء المستعرضات لخطوط TrueType."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+#~ msgstr "اضبط هذا المÙتاح للأمر المجعول لإنشاء المستعرضات لخطوط Type1."
+
+#~ msgid "Thumbnail command for OpenType fonts"
+#~ msgstr "أمر إنشاء المستعرضات لخطوط OpenType"
+
+#~ msgid "Thumbnail command for PCF fonts"
+#~ msgstr "أمر إنشاء المستعرضات لخطوط PCF"
+
+#~ msgid "Thumbnail command for TrueType fonts"
+#~ msgstr "أمر إنشاء المستعرضات لخطوط TrueType"
+
+#~ msgid "Thumbnail command for Type1 fonts"
+#~ msgstr "أمر إنشاء المستعرضات لخطوط Type1"
+
+#~ msgid "Whether to thumbnail OpenType fonts"
+#~ msgstr "Ùيما إذا ستنشأ مستعرضات لخطوط OpenType"
+
+#~ msgid "Whether to thumbnail PCF fonts"
+#~ msgstr "Ùيما إذا ستنشأ مستعرضات لخطوط PCF"
+
+#~ msgid "Whether to thumbnail TrueType fonts"
+#~ msgstr "Ùيما إذا ستنشأ مستعرضات لخطوط TrueType"
+
+#~ msgid "Whether to thumbnail Type1 fonts"
+#~ msgstr "Ùيما إذا ستنشأ مستعرضات لخطوط Type1"
+
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr "أبجد هوز حطي كلمن سعÙض قرشت ثخذ ضظغ. 0123456789 ١٢٣٤٥٦٧٨٩٠"
+
+#~ msgid "Name:"
+#~ msgstr "الاسم:"
+
+#~ msgid "Style:"
+#~ msgstr "الأسلوب:"
+
+#~ msgid "Type:"
+#~ msgstr "النوع:"
+
+#~ msgid "Size:"
+#~ msgstr "المقاس:"
+
+#~ msgid "Version:"
+#~ msgstr "الإصدارة:"
+
+#~ msgid "Copyright:"
+#~ msgstr "حقوق النسخ:"
+
+#~ msgid "Description:"
+#~ msgstr "ال_وصÙ:"
+
+#~ msgid "usage: %s fontfile\n"
+#~ msgstr "طريقة الاستخدام: %s مل٠الخط\n"
+
+#~ msgid "Font Viewer"
+#~ msgstr "عارض الخطوط"
+
+#~ msgid "Preview fonts"
+#~ msgstr "اعرض خطوط"
+
+#~ msgid "Text to thumbnail (default: Aa)"
+#~ msgstr "نص الى مظهر (اÙتراضي Aa)"
+
+#~ msgid "TEXT"
+#~ msgstr "نص"
+
+#~ msgid "Font size (default: 64)"
+#~ msgstr "حجم النص (اÙتراضي: 64)"
+
+#~ msgid "SIZE"
+#~ msgstr "حجم"
+
+#~ msgid "FONT-FILE OUTPUT-FILE"
+#~ msgstr "ملÙ-الخط ملÙ-الخرج"
+
+#~ msgid "Error parsing arguments: %s\n"
+#~ msgstr "خطأ أثناء قراءة الإعدادات: %s\n"
+
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr "<span weight=\"bold\" size=\"larger\">هل أستخدم الخط الجديد؟</span>"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "لا تست_خدم الخط"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr "تقترح السÙمة التي اخترتها خطا جديدا. معروض بالأسÙÙ„ معاينة له."
+
+#~ msgid "_Apply font"
+#~ msgstr "اس_تخدم الخط"
+
+#~ msgid "Themes"
+#~ msgstr "السÙمات"
+
+#~ msgid "Description"
+#~ msgstr "الوصÙ"
+
+#~ msgid "Control theme"
+#~ msgstr "سÙمة التحكّم"
+
+#~ msgid "Window border theme"
+#~ msgstr "سÙمة حدود الناÙذة"
+
+#~ msgid "Icon theme"
+#~ msgstr "سÙمة الأيقونات"
+
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr "إذا ضبط لصحيح Ùستنشأ مستعرضات عن الخطوط المثبّتة."
+
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr "إذا ضبط لصحيح Ùستنشأ مستعرضات عن السÙمات."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr "اضبط هذ المÙتاح للأمر المستخدم لإنشاء مستعرضات عن السÙمات المثبّتة."
+
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr "اضبط هذ المÙتاح للأمر المستخدم لإنشاء مستعرضات عن السÙمات."
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "أمر إنشاء مستعرضات للسÙمات المثبّتة"
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "أمر إنشاء مستعرضات السÙمات"
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "Ùيما إذا يقع إنشاء مستعرضات للسÙمات المثبّتة"
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "Ùيما إذا يقع إنشاء مستعرضات للسÙمات"
+
+#~ msgid "ABCDEFG"
+#~ msgstr "أبجد هوز ABCDEFG"
+
+#~ msgid "[FILE]"
+#~ msgstr "[FILE]"
+
+#~ msgid "Apply theme"
+#~ msgstr "استخدم السÙمة"
+
+#~ msgid "Sets the default theme"
+#~ msgstr "يحدد السÙمة الإÙتراضية"
+
+#~ msgid "The theme is an engine. You need to compile it."
+#~ msgstr "السÙمة عبارة عن محرّك، تحتاج لتصريÙها."
+
+#~ msgid "The file format is invalid"
+#~ msgstr "تنسيق المل٠غير صحيح."
+
+#~ msgid "This theme is not in a supported format."
+#~ msgstr "هذا السÙمة ليست بتنسيق مدعوم."
+
+#~ msgid "The file format is invalid."
+#~ msgstr "تنسيق المل٠غير صحيح."
+
+#~ msgid ""
+#~ "<b>The X system keyboard settings differ from your current GNOME keyboard "
+#~ "settings.</b>\n"
+#~ "\n"
+#~ "Expected was %s, but the the following settings were found: %s.\n"
+#~ "\n"
+#~ "Which set would you like to use?"
+#~ msgstr ""
+#~ "<b> تختل٠اعدادات لوحة Ù…Ùاتيح نظام X عن اعدادات لوحة Ù…Ùاتيح جنوم الحاليّة. "
+#~ "</b> \n"
+#~ "\n"
+#~ " المÙتَوَقَّع كان %sØŒ لكن عÙØ«Ùر على الإعدادت التالية: %s.\n"
+#~ "\n"
+#~ "أي الإعدادات تريد استعماله؟"
+
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b>تطبيقات</b>"
+
+#~ msgid "<b>Support</b>"
+#~ msgstr "<b>دعم</b>"
+
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr "ابدأ التكنولوجيات المعينة هذه كل مرة تلÙج٠Ùيها:"
+
+#~ msgid ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'orca' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "لا تكنولوجيا معينة متوÙّرة على نظامك. يجب أن تكون حزمة 'gok' مثبّتة على حتّى "
+#~ "تتحصّل على دعم لوحة Ù…Ùاتيح الشاشة كما يجب أن تكون حزمة جنوبارنÙÙƒÙسْ' مثبّتة "
+#~ "كذلك لقدرات قراءة الشاشة و تكبيرها."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+#~ msgstr ""
+#~ "لم تثبّت على نظامك جميع التكنولوجيّات المعينة المتوÙّرة. يجب تثبيت حزمة "
+#~ "'gok' للحصول على دعم لوحة Ù…Ùاتيح الشاشة."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'orca' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "لم تثبّت على نظامك جميع التكنولوجيّات المعينة المتوÙّرة. يجب تثبيت حزمة "
+#~ "'orca'."
+
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "غيّÙر اعدادات خلÙيّة سطح مكتبك"
+
+#~ msgid "Desktop Background"
+#~ msgstr "خلÙية سطح المكتب"
+
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "تÙضيلات خلÙية سطح المكتب"
+
+#~ msgid "_Add Wallpaper"
+#~ msgstr "أضÙÙ _صورة للمكتب"
+
+#~ msgid "_Finish"
+#~ msgstr "ا_نهي"
+
+#~ msgid "_Remove"
+#~ msgstr "ا_حذÙ"
+
+#~ msgid "Centered"
+#~ msgstr "موسّط"
+
+#~ msgid "Fill Screen"
+#~ msgstr "املأ الشاشة"
+
+#~ msgid "Scaled"
+#~ msgstr "محجّم"
+
+#~ msgid "Zoom"
+#~ msgstr "تكبير"
+
+#~ msgid "Tiled"
+#~ msgstr "مرصّÙ"
+
+#~ msgid "Solid Color"
+#~ msgstr "لون صلب"
+
+#~ msgid "Horizontal Gradient"
+#~ msgstr "تدرّج Ø£Ùقي"
+
+#~ msgid "Vertical Gradient"
+#~ msgstr "تدرّج عمودي"
+
+#~ msgid "- Desktop Background Preferences"
+#~ msgstr "- تÙضيلات خلÙية سطح المكتب"
+
+#~ msgid "background size|%s, %d %s x %d %s"
+#~ msgstr "%s، %d %s x %d %s"
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "اختر خطوط لسطح المكتب"
+
+#~ msgid "Font Preferences"
+#~ msgstr "تÙضيلات الخط"
+
+#~ msgid "Unknown Pointer"
+#~ msgstr "مؤشر مجهول"
+
+#~ msgid "The default pointer that ships with X"
+#~ msgstr "المؤشر الاÙتراضي المشحون مع إكس"
+
+#~ msgid "The default pointer inverted"
+#~ msgstr "المؤشر الإÙتراضي مقلوبا"
+
+#~ msgid "Large version of normal pointer"
+#~ msgstr "نسخة كبيرة للمؤشر العادي"
+
+#~ msgid "Large version of white pointer"
+#~ msgstr "نسخة كبيرة من المؤشر الأبيض"
+
+#~ msgid "Pointer Theme"
+#~ msgstr "سÙمة المؤشر"
+
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<b>موقعة المؤشر</b>"
+
+#~ msgid "Highlight the _pointer when you press Ctrl"
+#~ msgstr "أبرز ال_مؤشر عند ضغطك لـ Ctrl"
+
+#~ msgid "Medium"
+#~ msgstr "متوسط"
+
+#~ msgid "Pointer Size:"
+#~ msgstr "مقاس المؤشر:"
+
+#~ msgid "Theme deleted succesfully. Please select another theme."
+#~ msgstr "Ø­ÙØ°ÙÙت السÙمة بنجاح. رجاء اختر سÙمة أخرى."
+
+#~ msgid ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialog was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+#~ msgstr ""
+#~ "لم ÙŠÙعثر سÙمات بÙنظامك. قد يعني ذلك أن حوار \"تÙضيلات السÙمة\" Ø«ÙبّÙت بشكل خاطئ، "
+#~ "أو أنّك لم تÙثبيت حزمة \"سÙمات جنوم\" (gnome-themes)."
+
+#~ msgid "The theme file location specified to install is invalid"
+#~ msgstr "موقع مل٠السÙمة المحدّد لتثبيتها غير صحيح."
+
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr "يمكنك Ø­Ùظ السÙمة بنقر زر احÙظ السÙمة."
+
+#~ msgid ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "لم يمكن إيجاد مخطّطات السÙمة الإÙتراضيّة غلى نظامك. يعني هذا أن ميتاسÙتي قد "
+#~ "لا يكون مثبّتا عندك، أو أن gconf غير معدّ بسلامة."
+
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "اختر سÙمات لأجزاء سطح المكتب المختلÙØ©"
+
+#~ msgid "<b>You do not have permission to change theme settings</b>"
+#~ msgstr "<b>لا تملك التراخيص اللازمة لتغيير إعدادت السÙمة</b>"
+
+#~ msgid "Theme Details"
+#~ msgstr "تÙاصيل السÙمة"
+
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr "لا تقترح هذه السÙمة خطا أو خلÙية محددة."
+
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "تقترح هذه السÙمة خطا Ùˆ خلÙية:"
+
+#~ msgid "_Install Theme..."
+#~ msgstr "_ثبّÙت سÙمة..."
+
+#~ msgid "_Revert"
+#~ msgstr "ا_سترجÙع"
+
+#~ msgid "_Save Theme..."
+#~ msgstr "ا_Ø­Ùظ السÙمة..."
+
+#~ msgid "theme selection tree"
+#~ msgstr "شجرة إنتقاء السÙمات"
+
+#~ msgid "Customize the appearance of toolbars and menubars in applications"
+#~ msgstr "خصّÙص مظهر أشرطة الأدوات Ùˆ أشرطة القوائم ÙÙŠ التطبيقات"
+
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<b>السلوك و المظهر</b>"
+
+#~ msgid "Icons only"
+#~ msgstr "أيقونات Ùقط"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "تÙضيلات أشرطة الأدوات Ùˆ أشرطة القوائم"
+
+#~ msgid "Text below icons"
+#~ msgstr "نص تحت الأيقونة"
+
+#~ msgid "Text beside icons"
+#~ msgstr "نص بجانب الأيقونة"
+
+#~ msgid "Text only"
+#~ msgstr "نص Ùقط"
+
+#~ msgid "_Detachable toolbars"
+#~ msgstr "أشرطة أدوات قابلة لل_Ùصل"
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "Window Management"
+#~ msgstr "إدارة النواÙØ°"
+
+#~ msgid "A_vailable layouts:"
+#~ msgstr "التصاميم ال_متوÙّرة:"
diff --git a/po/as.po b/po/as.po
new file mode 100644
index 0000000..4c1c212
--- /dev/null
+++ b/po/as.po
@@ -0,0 +1,1280 @@
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Amitakhya Phukan <aphukan@fedoraproject.org>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: as\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug."
+"cgi?product=gnome-settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-08-18 13:03+0000\n"
+"PO-Revision-Date: 2009-09-21 09:19+0530\n"
+"Last-Translator: \n"
+"Language-Team: Assamese <>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Lokalize 0.2\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "সহায়ক পà§à§°à¦¯à§à¦•à§à¦¤à¦¿"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr ""
+"সতৰà§à¦•à¦¤à¦¾à¦®à§‚লক সূচনা উৎপনà§à¦¨ কৰাৰ বাবে চিহà§à¦¨à¦¿à¦¤ অৱশিষà§à¦Ÿ শতাংশৰ পৰিমাণৰ পà§à§°à¦¾à¦¨à§à¦¤à¦¿à¦• মাপ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr ""
+"সতৰà§à¦•à¦¤à¦¾à¦®à§‚লক সূচনা উৎপনà§à¦¨ নকৰাৰ বাবে চিহà§à¦¨à¦¿à¦¤ অৱশিষà§à¦Ÿ শতাংশৰ পৰিমাণৰ পà§à§°à¦¾à¦¨à§à¦¤à¦¿à¦• মাপ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "নিয়মিত সৰà§à¦¤à¦•à¦¤à¦¾à¦®à§‚লক বাৰà§à¦¤à¦¾à§° কà§à¦·à§‡à¦¤à§à§°à¦¤ সৰà§à¦¬à¦¨à¦¿à¦®à§à¦¨ সূচনাপà§à§°à¦¦à¦¾à¦¨à§° সময়কাল"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "উপেকà§à¦·à¦¾ কৰাৰ বাবে চিহà§à¦¨à¦¿à¦¤ মাউনà§à¦Ÿ পথ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"ডিসà§à¦•à§° সà§à¦¥à¦¾à¦¨ হà§à§°à¦¾à¦¸ হোৱাৰ পà§à§°à¦¾à§°à¦®à§à¦­à¦¿à¦• সতৰà§à¦•à¦¬à¦¾à§°à§à¦¤à¦¾ পà§à§°à¦¦à§°à§à¦¶à¦¨à§° বাবে অৱশিষà§à¦Ÿ ৰিকà§à¦¤ "
+"সà§à¦¥à¦¾à¦¨à§° পà§à§°à¦¾à¦¨à§à¦¤à¦¿à¦• পৰিমান শতাংশত ধাৰà§à¦¯ । শতাংশত চিহà§à¦¨à¦¿à¦¤ ডিসà§à¦•à§° অৱশিষà§à¦Ÿ সà§à¦¥à¦¾à¦¨ à¦à¦‡ "
+"পৰিমাণৰ "
+"পৰা কম হৈ গ'লে à¦à¦Ÿà¦¾ সতৰà§à¦•à¦¬à¦¾à§°à§à¦¤à¦¾ পà§à§°à¦¦à§°à§à¦¶à¦¨ কৰা হ'ব ।"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "অৱশিষà§à¦Ÿ সà§à¦¥à¦¾à¦¨ হà§à§°à¦¾à¦¸ হ'লে উপেকà§à¦·à¦¾ কৰাৰ বাবে চিহà§à¦¨à¦¿à¦¤ মাউনà§à¦Ÿ পইনà§à¦Ÿà§° তালিকা ।"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"মিনিট অনà§à¦¯à¦¾à§Ÿà§€ সময় ধাৰà§à¦¯ কৰক । কোনো ভলিউম সমà§à¦ªà§°à§à¦•à§‡ সতৰà§à¦•à¦¤à¦¾à¦®à§‚লক বাৰà§à¦¤à¦¾à¦¸à¦®à§‚হ পà§à§°à¦¦à§°à§à¦¶à¦¨ "
+"à¦à¦‡ সময়ৰ অবকাল অবধি সীমিত ৰখা হ'ব ।"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"GB অনà§à¦¯à¦¾à§Ÿà§€ à¦à¦Ÿà¦¾ পৰিমাণ ধাৰà§à¦¯ কৰা হ'ব । à¦à¦‡ পৰিমাণৰ পৰা অৱশিষà§à¦Ÿ সà§à¦¥à¦¾à¦¨ 
উপসà§à¦¥à¦¿à¦¤ থাকিলে "
+"কোনো সতৰà§à¦•à¦¬à¦¾à§°à§à¦¤à¦¾ পà§à§°à¦¦à§°à§à¦¶à¦¨ কৰা ন'হ'ব ।"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"পৰবৰà§à¦¤à§€ সতৰà§à¦•à¦¬à¦¾à§°à§à¦¤à¦¾ পà§à§°à¦¦à§°à§à¦¶à¦¨à§° পূৰà§à¦¬à§‡ ডিসà§à¦•à§° অৱশিষà§à¦Ÿ সà§à¦¥à¦¾à¦¨à§° পৰিমাণ কি শতাংশ হà§à§°à¦¾à¦¸ "
+"হ'ব সেইটো নিৰà§à¦§à¦¾à§°à¦£ কৰক"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "পৰবৰà§à¦¤à§€ সূচনাবাৰà§à¦¤à¦¾à§° কà§à¦·à§‡à¦¤à§à§°à¦¤ পà§à§°à¦¯à§‹à¦œà§à¦¯ ৰিকà§à¦¤ সà§à¦¥à¦¾à¦¨à§° শতাংশৰ পà§à§°à¦¾à¦¨à§à¦¤à¦¿à¦• মাপ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "অপটিকেল ডিসà§à¦• ইজেকà§à¦Ÿ কৰাৰ বাবে বাইনà§à¦¡ কৰক"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "কেলকà§à¦²à§‡à¦Ÿà§° আৰমà§à¦­à§° বাবে বাইনà§à¦¡ কৰক ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "ই-মেইল কà§à¦²à¦¾à§Ÿà§‡à¦¨à§à¦Ÿ আৰমà§à¦­ কৰাৰ বাবে বাইনà§à¦¡ কৰক ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "সহায়ক তথà§à¦¯à§‡à§° বà§à§°à¦¾à¦‰à¦œà¦¾à§° আৰমà§à¦­ কৰিবলৈ বাইনà§à¦¡ কৰক ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "মিডিয়া পà§à¦²à§‡à§Ÿà¦¾à§° আৰমà§à¦­ কৰিবলৈ বাইনà§à¦¡ কৰক ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "অনà§à¦¸à¦¨à§à¦§à¦¾à¦¨à§° সামগà§à§°à§€ আৰমà§à¦­ কৰিবলৈ বাইনà§à¦¡ কৰক ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "ৱেব বà§à§°à¦¾à¦‰à¦œà¦¾à§° আৰমà§à¦­ কৰিবলৈ বাউনà§à¦¡ কৰক ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "পৰà§à¦¦à¦¾ লক কৰাৰ বাবে বাইনà§à¦¡ কৰক ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "লগ-আউটৰ বাবে বাইনà§à¦¡ কৰক ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° শবà§à¦¦ হà§à§°à¦¾à¦¸ কৰাৰ বাবে বাইনà§à¦¡ কৰক ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° শবà§à¦¦ নিঃশবà§à¦¦ কৰাৰ বাবে বাইনà§à¦¡ কৰক ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "বà§à¦¯à¦•à§à¦¤à¦¿à¦—ত ফোলà§à¦¡à¦¾à§° খোলাৰ বাবে বাইনà§à¦¡ কৰক ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "পà§à¦²à§‡-বেক সà§à¦¥à¦—িত কৰাৰ বাবে বাইনà§à¦¡ কৰক ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° শবà§à¦¦ বৃদà§à¦§à¦¿à§° বাবে বাইনà§à¦¡ কৰক ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "পৰবৰà§à¦¤à§€ গানে à¦à§°à¦¿ চলনাৰ বাবে বাইনà§à¦¡ কৰক ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "পূৰà§à¦¬à¦¬à§°à§à¦¤à§€ গান পিছলৈ যাবলৈ বাবে বাইনà§à¦¡ কৰক ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"পà§à¦²à§‡-বেক অৰà§à¦¥à¦¾à§Ž চালনাৰ আৰমà§à¦­à§° বাবে বাইনà§à¦¡ কৰক (অথবা চালনা/সà§à¦¥à¦—িত কৰà§à¦®à¦¤ পৰিবৰà§à¦¤à¦¨) ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "পà§à¦²à§‡-বেক বনà§à¦§ কৰাৰ বাবে বাইনà§à¦¡ কৰক ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à§° সà§à¦¥à¦—িত কৰাৰ বাবে বাইনà§à¦¡ কৰক ।"
+
+#
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "বহিষà§à¦•à¦¾à§°"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "বà§à¦¯à¦•à§à¦¤à¦¿à¦—ত ফোলà§à¦¡à¦¾à§°"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "কেলকà§à¦²à§‡à¦Ÿà§° আৰমà§à¦­ কৰক"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ই-মেইল কà§à¦²à¦¾à§Ÿà§‡à¦¨à§à¦Ÿ আৰমà§à¦­ কৰক"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "সহায়িকা পà§à§°à¦¦à§°à§à¦¶à¦• বà§à§°à¦¾à¦‰à¦œà¦¾à§° চালৠকৰো"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "মিডিয়া পà§à¦²à§‡à§Ÿà¦¾à§° আৰমà§à¦­ কৰক"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "ৱেব বà§à§°à¦¾à¦‰à¦œà¦¾à§° চালৠকৰো"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "পৰà§à¦¦à¦¾ নিষà§à¦•à§à§°à¦¿à§Ÿ কৰো"
+
+#
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "লগ-আউট"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "পৰবৰà§à¦¤à§€ গান"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "পà§à¦²à§‡-বেক সà§à¦¥à¦—িত কৰক"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "বাজাও (বা বাজাও/বিৰতি)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "পূৰà§à¦¬à¦¬à§°à§à¦¤à§€ গান"
+
+#
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "বিচাৰক"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "পà§à¦²à§‡-বেক বনà§à¦§ কৰক"
+
+#
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "সà§à¦¥à¦—িত"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "শবà§à¦¦à¦®à¦¾à¦¤à§à§°à¦¾ কমাও"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "শবà§à¦¦ বনà§à¦§ কৰো"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "শবà§à¦¦à¦®à¦¾à¦¤à§à§°à¦¾"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "শবà§à¦¦à¦¸à§€à¦®à¦¾à§° শতাংশ হিসাবে শবà§à¦¦à¦®à¦¾à¦¤à§à§°à¦¾ ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "শবà§à¦¦à¦®à¦¾à¦¤à§à§°à¦¾ বৃদà§à¦§à¦¿ কৰো"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "সূচনাপà§à§°à¦¦à¦¾à¦¨à§° সà§à¦¥à¦¾à¦¨à§‡ পà§à§°à¦¦à§°à§à¦¶à¦¨à§‡ পà§à§°à¦¦à§°à§à¦¶à¦¨ কৰা হ'ব"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "অà§à¦¯à¦¾à¦¨à§à¦Ÿ-অà§à¦¯à¦¾à¦²à¦¾à§Ÿà§‡à¦¸à¦¿à¦‚"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "হিনà§à¦Ÿà¦¿à¦‚"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA কà§à§°à¦®"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"ফনà§à¦Ÿ ৰেণà§à¦¡à¦¾à§° কৰোà¦à¦¤à§‡ বà§à¦¯à§±à¦¹à§ƒà¦¤ hinting ৰ ধৰণ । সামà§à¦­à¦¾à¦¬à§à¦¯ মান হ'ল: \"none\" hinting "
+"নকৰাৰ বাবে, \"slight\" মৌলিকৰ বাবে, \"medium\" মধà§à¦¯à¦®à§° বাবে, আৰৠ\"full\" "
+"সৰà§à¦¬à¦¾à¦§à¦¿à¦• hinting ৰ কাৰণে(আখৰৰ আকাৰ বেয়া কৰিবও পাৰে) ।"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "অনà§à¦®à¦¤à¦¿ থকা চাবি"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"ৰিকà§à¦¤ ন'হ'ল, keybindings আওকাণ কৰা হ'ব যদিহে সিহà¦à¦¤à§° GConf পঞà§à¦œà¦¿à¦•à¦¾ তালকাত নাথাকে "
+" । à¦à¦‡à¦Ÿà§‹ lockdown ৰ কাৰণে সà§à¦¬à¦¿à¦§à¦¾à¦œà¦¨à¦• ।"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "টাইপ কৰাৰ সময় টাচ-পেড নিষà§à¦•à§à§°à¦¿à§Ÿ কৰা হ'ব"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+#| msgid "Enable font plugin"
+msgid "Enable horizontal scrolling"
+msgstr "অনà§à¦­à§‚মিক দিশত সà§à¦•à§à§°à§‹à¦²à¦¿à¦‚ বà§à¦¯à§±à¦¸à§à¦¥à¦¾ সকà§à§°à¦¿à§Ÿ কৰক"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "টাচ-পেডৰ সৈতে মাউছ কà§à¦²à¦¿à¦• সকà§à§°à¦¿à§Ÿ কৰা হ'ব"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "টাচ-পেড সà§à¦•à§à§°à§‹à¦²à§° বà§à¦¯à§±à¦¸à§à¦¥à¦¾ নিৰà§à¦¬à¦¾à¦šà¦¨ কৰা হ'ব"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"টাচ-পেড সà§à¦•à§à§°à§‹à¦²à§° বà§à¦¯à§±à¦¸à§à¦¥à¦¾ নিৰà§à¦¬à¦¾à¦šà¦¨ কৰা হ'ব । সমৰà§à¦¥à¦¿à¦¤ মান হ'ল: ০ - নিষà§à¦•à§à§°à¦¿à§Ÿ, ১ - "
+"পà§à§°à¦¾à¦¨à§à¦¤à§‡ সà§à¦•à§à§°à§‹à¦²à¦¿à¦‚, ২ - দà§à¦‡ আঙà§à¦—à§à¦²à¦¿à§° সà§à¦•à§à§°à§‹à¦²à¦¿à¦‚"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"টাইপ কৰাৰ সময় ভà§à¦²à¦¬à¦¸à¦¤ টাচ-পেড চà§à¦‡ দিয়াৰ সমসà§à¦¯à¦¾ থাকিলে à¦à¦‡ মান TRUE ধাৰà§à¦¯ "
+"কৰক ।"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"scroll_method চাবি দà§à¦¬à¦¾à§°à¦¾ নিৰà§à¦¬à¦¾à¦šà¦¿à¦¤ পদà§à¦§à¦¤à¦¿ দà§à¦¬à¦¾à§°à¦¾ অনà§à¦­à§‚মিক সà§à¦•à§à§°à§‹à¦²à¦¿à¦‚ বà§à¦¯à§±à¦¸à§à¦¥à¦¾à§° "
+"অনà§à¦®à¦¤à¦¿ "
+"পà§à§°à¦¦à¦¾à¦¨ কৰাৰ উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ à¦à¦‡ মান TRUE ধাৰà§à¦¯ কৰক ।"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"টাচ-পেডত টেপ কৰি মাউছৰ কà§à¦²à¦¿à¦•à§‡à§° অনà§à¦•à§°à¦£à§° বাবে à¦à¦‡ মান TRUE ধাৰà§à¦¯ "
+"কৰক ।"
+
+#
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "GNOME Settings ডেমন"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "বিবৰà§à¦¦à§à¦§à¦• টগল কৰিবলৈ বাইনà§à¦¡à¦¿à¦‚ ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "পৰà§à¦¦à§à¦¦à¦¾à¦¤ দেখা চাবিৰফলক টগল কৰিবলৈ বাইনà§à¦¡à¦¿à¦‚ ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "সà§à¦•à§à§°à¦¿à¦¨ ৰিডাৰ টগল কৰিবলৈ বাইনà§à¦¡à¦¿à¦‚ ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "বাউনà§à¦¸ চাবি"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "বিবৰà§à¦¦à§à¦§à¦• আৰমà§à¦­ বা বনà§à¦§ কৰিবলৈ বà§à¦¯à§±à¦¹à¦¾à§° কৰা আদেশ ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "পৰà§à¦¦à§à¦¦à¦¾à¦¤ দেখা চাবিৰফলক আৰমà§à¦­ বা বনà§à¦§ কৰিবলৈ বà§à¦¯à§±à¦¹à¦¾à§° কৰা আদেশ ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "সà§à¦•à§à§°à¦¿à¦¨ ৰিডাৰ আৰমà§à¦­ বা বনà§à¦§ কৰিবলৈ বà§à¦¯à§±à¦¹à¦¾à§° কৰা আদেশ ।"
+
+#
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "বিশেষ বà§à¦¯à§±à¦¹à¦¾à§°à¦ªà§à§°à¦£à¦¾à¦²à§€à§° কà§à¦·à§‡à¦¤à§à§°à¦¤ পà§à§°à¦¯à§‹à¦œà§à¦¯ চাবিৰ ফলক পà§à¦²à¦¾à¦—-ইন সকà§à§°à¦¿à§Ÿ কৰা হ'ব"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "পটভূমিৰ ছবি সংকà§à§°à¦¾à¦¨à§à¦¤ পà§à¦²à¦¾à¦—-ইন সকà§à§°à¦¿à§Ÿ কৰক"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "কà§à¦²à¦¿à¦ª-বোৰà§à¦¡ পà§à¦²à¦¾à¦—-ইন সকà§à§°à¦¿à§Ÿ কৰক"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "ফনà§à¦Ÿ পà§à¦²à¦¾à¦—-ইন সকà§à§°à¦¿à§Ÿ কৰক"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "housekeeping পà§à¦²à¦¾à¦—-ইন সকà§à§°à¦¿à§Ÿ কৰক"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "কি-বাইনà§à¦¡à¦¿à¦‚ পà§à¦²à¦¾à¦—-ইন সকà§à§°à¦¿à§Ÿ কৰক"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "চাবিৰ ফলক পà§à¦²à¦¾à¦—-ইন সকà§à§°à¦¿à§Ÿ কৰক"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "মিডিয়া-কি পà§à¦²à¦¾à¦—-ইন সকà§à§°à¦¿à§Ÿ কৰক"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "মাউছ পà§à¦²à¦¾à¦—-ইন সকà§à§°à¦¿à§Ÿ কৰক"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "শবà§à¦¦à§‡à§° পà§à¦²à¦¾à¦—-ইন সকà§à§°à¦¿à§Ÿ কৰক"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "টাইপিং বিৰতিৰ পà§à¦²à¦¾à¦—-ইন সকà§à§°à¦¿à§Ÿ কৰক"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "xrandr পà§à¦²à¦¾à¦—-ইন সকà§à§°à¦¿à§Ÿ কৰক"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "xrdb পà§à¦²à¦¾à¦—-ইন সকà§à§°à¦¿à§Ÿ কৰক"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "xsettings পà§à¦²à¦¾à¦—-ইন সকà§à§°à¦¿à§Ÿ কৰক"
+
+#
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "মাউছ চাবি "
+
+#
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "সà§à¦•à§à§°à¦¿à¦¨à§° উপিছত অবসà§à¦¥à¦¿à¦¤ চাবিৰ ফলক"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "পৰà§à¦¦à¦¾ বিবৰà§à¦§à¦• বà§à¦¯à§±à¦¸à§à¦¥à¦¾"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "সà§à¦•à§à§°à¦¿à¦¨ ৰিডাৰ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"housekeeping পà§à¦²à¦¾à¦—-ইন সকà§à§°à¦¿à§Ÿ কৰিবলৈ True লৈ নিৰà§à¦§à¦¾à§°à¦£ কৰক, transient নথিপতà§à§°à§° "
+"কেছে prune কৰিবলৈ ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à§°à¦¾ কà§à¦²à¦¿à¦ª-বোৰà§à¦¡à§° বৈশিষà§à¦Ÿà§à¦¯ পৰিচালনাৰ বাবে মান True নিৰà§à¦§à¦¾à§°à¦£ কৰক ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à§°à¦¾ ডেসà§à¦•à¦Ÿà¦ªà§‡à§° পটভূমিৰ বৈশিষà§à¦Ÿà§à¦¯ পৰিচালনাৰ বাবে মান True নিৰà§à¦§à¦¾à§°à¦£ কৰক ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à§°à¦¾ ফনà§à¦Ÿà§° বৈশিষà§à¦Ÿà§à¦¯ পৰিচালনাৰ বাবে মান True নিৰà§à¦§à¦¾à§°à¦£ কৰক ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à§°à¦¾ চাবিৰ ফলকৰ বৈশিষà§à¦Ÿà§à¦¯ পৰিচালনাৰ বাবে মান True নিৰà§à¦§à¦¾à§°à¦£ কৰক ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à§°à¦¾ মাউছৰ বৈশিষà§à¦Ÿà§à¦¯ পৰিচালনাৰ বাবে মান True নিৰà§à¦§à¦¾à§°à¦£ কৰক ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à§°à¦¾ মালà§à¦Ÿà¦¿à¦®à¦¿à¦¡à¦¿à§Ÿà¦¾ কি-ৰ বৈশিষà§à¦Ÿà§à¦¯ পৰিচালনাৰ বাবে মান True নিৰà§à¦§à¦¾à§°à¦£ কৰক ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "ধà§à¦¬à¦¨à¦¿à§° চানেকিৰ কেছৰ পৰিচালনাৰ পà§à¦²à¦¾à¦—-ইন সকà§à§°à¦¿à§Ÿ কৰিবলৈ True লৈ নিৰà§à¦§à¦¾à§°à¦£ কৰক ।"
+
+#
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à§°à¦¾ বিশেষ বà§à¦¯à§±à¦¹à¦¾à§°à§° চাবিৰ ফলকে বৈশিষà§à¦Ÿà§à¦¯ পৰিচালনাৰ বাবে মান True "
+"নিৰà§à¦§à¦¾à§°à¦£ কৰক ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à§°à¦¾ কি-বাইনà§à¦¡à¦¿à¦‚ পৰিচালনাৰ বাবে মান True নিৰà§à¦§à¦¾à§°à¦£ কৰক ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à§°à¦¾ টাইপিং-বিৰতি পৰিচালনাৰ বাবে মান True নিৰà§à¦§à¦¾à§°à¦£ কৰক ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à§°à¦¾ xrandr-ৰ বৈশিষà§à¦Ÿà§à¦¯ পৰিচালনাৰ বাবে মান True নিৰà§à¦§à¦¾à§°à¦£ কৰক ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à§°à¦¾ xrdb-ৰ বৈশিষà§à¦Ÿà§à¦¯ পৰিচালনাৰ বাবে মান True নিৰà§à¦§à¦¾à§°à¦£ কৰক ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à§°à¦¾ xsettings-ৰ বৈশিষà§à¦Ÿà§à¦¯ পৰিচালনাৰ বাবে মান True নিৰà§à¦§à¦¾à§°à¦£ কৰক ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Slow keys"
+
+#
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "সà§à¦Ÿà¦¿à¦•à¦¿-কি"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "বিবৰà§à¦¦à§à¦§à¦• টগল কৰিবলৈ চাবিৰ ফলকৰ ছ'ৰà§à¦Ÿà¦•à¦¾à¦Ÿà§° নাম"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "পৰà§à¦¦à§à¦¦à¦¾à¦¤ দেখা চাবিফলক টগল কৰিবলৈ চাবিৰফলকৰ ছ'ৰà§à¦Ÿà¦•à¦¾à¦Ÿà§° নাম"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+#| msgid "The name of the keyboard shortcut to toggle the screenreader"
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "পৰà§à¦¦à¦¾à§° পৰা পাঠৰ বà§à¦¯à§±à¦¸à§à¦¥à¦¾ টগল কৰাৰ উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ বà§à¦¯à§±à¦¹à§ƒà¦¤ চাবিৰ ফলক ছৰà§à¦Ÿ-কাটৰ নাম"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"বিবৰà§à¦¦à§à¦§à¦• টগল কৰাৰ চাবিফলকৰ ছ'ৰà§à¦Ÿà¦•à¦¾à¦Ÿà§° নাম à¦à¦‡à¦Ÿà§‡ । à¦à¦‡ নাম চাবিফলকৰ ছ'ৰà§à¦Ÿà¦•à¦¾à¦Ÿà§° পছনà§à¦¦à§° "
+"সমà§à¦¬à¦¾à¦¦à¦¤ দেখà§à§±à¦¾ হ'ব ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"পৰà§à¦¦à§à¦¦à¦¾à§° চাবিৰফলক টগল কৰাৰ চাবিফলকৰ ছ'ৰà§à¦Ÿà¦•à¦¾à¦Ÿà§° নাম à¦à¦‡à¦Ÿà§‡ । à¦à¦‡ নাম চাবিফলকৰ "
+"ছ'ৰà§à¦Ÿà¦•à¦¾à¦Ÿà§° পছনà§à¦¦à§° সমà§à¦¬à¦¾à¦¦à¦¤ দেখà§à§±à¦¾ হ'ব ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+#| msgid ""
+#| "This is the name of the keyboard shortcut to toggle the screenreader. "
+#| "This name will be shown in the keyboard shortcut preferences dialog."
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"পৰà§à¦¦à¦¾à§° পৰা পাঠৰ বà§à¦¯à§±à¦¸à§à¦¥à¦¾ টগল কৰাৰ উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ বà§à¦¯à§±à¦¹à§ƒà¦¤ চাবিৰ ফলক ছৰà§à¦Ÿ-কাটৰ নাম । "
+"চাবিৰ ফলক ছৰà§à¦Ÿ-কাট সংকà§à§°à¦¾à¦¨à§à¦¤ পছনà§à¦¦à§° বৈশিষà§à¦Ÿà§à¦¯à§° ডায়লগ বকà§à¦¸à¦¤ à¦à¦‡ নামটি পà§à§°à¦¦à§°à§à¦¶à¦¨ কৰা "
+"হ'ব ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "বিবৰà§à¦¦à§à¦§à¦• টগল কৰক"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "পৰà§à¦¦à§à¦¦à¦¾à§° চাবিৰ ফলক টগল কৰক"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "সà§à¦•à§à§°à¦¿à¦¨ ৰিডাৰ টগল কৰক"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "বাউনà§à¦¸ চাবি চাবিফলকৰ অভিগমà§à¦¯à¦¤à¦¾à§° গà§à¦£ আৰমà§à¦­ কৰা হৈছে নে নাই ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "মাউছ চাবি চাবিফলকৰ অভিগমà§à¦¯à¦¤à¦¾à§° গà§à¦£ আৰমà§à¦­ কৰা হৈছে নে নাই ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "পৰà§à¦¦à§à¦¦à¦¾à§° চাবিৰ ফলক আৰমà§à¦­ কৰা হৈছে নে নাই ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "পৰà§à¦¦à§à¦¦à¦¾à§° বিবৰà§à¦¦à§à¦§à¦• আৰমà§à¦­ কৰা হৈছে নে নাই ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "সà§à¦•à§à§°à¦¿à¦¨ ৰিডাৰ আৰমà§à¦­ কৰা হৈছে নে নাই ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "সà§à¦²à§‹' চাবি চাবিফলকৰ অভিগমà§à¦¯à¦¤à¦¾à§° গà§à¦£ আৰমà§à¦­ কৰা হৈছে নে নাই ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "সà§à¦Ÿà¦¿à¦•à¦¿ চাবি চাবিফলকৰ অভিগমà§à¦¯à¦¤à¦¾à§° গà§à¦£ আৰমà§à¦­ কৰা হৈছে নে নাই ।"
+
+#
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "কোড ডিবাগ বà§à¦¯à§±à¦¸à§à¦¥à¦¾ সকà§à§°à¦¿à§Ÿ কৰা হ'ব"
+
+#
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "ডেমন তৈৰি কৰা ন'হ'ব"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "পà§à¦²à¦¾à¦—-ইন লোড কৰাৰ বাবে বà§à¦¯à§±à¦¹à§ƒà¦¤ GConf পà§à§°à§‡-ফিকà§à¦¸"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "সহায়ক পà§à§°à¦¯à§à¦•à§à¦¤à¦¿ বিশিষà§à¦Ÿ চাবিৰ ফলক"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "সহায়ক পà§à§°à¦¯à§à¦•à§à¦¤à¦¿ বিশিষà§à¦Ÿ চাবিৰ ফলকৰ পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "সহায়িকা পà§à§°à¦¦à§°à§à¦¶à¦¨à¦¤ সমসà§à¦¯à¦¾: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "আপà§à¦¨à¦¿ কি ধীৰ কী সকà§à§°à¦¿à§Ÿ কৰিবলৈ চান?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "আপà§à¦¨à¦¿ কি ধীৰ কী নিষà§à¦•à§à§°à¦¿à§Ÿ কৰিবলৈ চান?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"আপà§à¦¨à¦¿ à¦à¦‡à¦®à¦¾à¦¤à§à§° শিফà§â€Œà¦Ÿ কী-কে ৮ ছেকেণà§à¦¡ যাবত চেপে ৰেখেছিলেন । à¦à¦Ÿà¦¿ হ'ল ধীৰ কী "
+"সকà§à§°à¦¿à§Ÿà¦•à¦¾à§°à¦• ছৰà§à¦Ÿà¦•à¦¾à¦Ÿ যা সমà§à¦ªà§‚ৰà§à¦£ কীবোৰà§à¦¡ বà§à¦¯à§±à¦¸à§à¦¥à¦¾ কীভাবে কাম কৰবে সেইটো নিৰà§à¦§à¦¾à§°à¦£ কৰি "
+"।"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "সকà§à§°à¦¿à§Ÿ কৰা ন'হ'ব"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "নিষà§à¦•à§à§°à¦¿à§Ÿ কৰা ন'হ'ব"
+
+#
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "সকà§à§°à¦¿à§Ÿ কৰা হ'ব"
+
+#
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "নিষà§à¦•à§à§°à¦¿à§Ÿ কৰক"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "সকà§à§°à¦¿à§Ÿ কৰো না (_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "নিষà§à¦•à§à§°à¦¿à§Ÿ কৰো না (_n)"
+
+#
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "সকà§à§°à¦¿à§Ÿ কৰক (_A)"
+
+#
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "নিষà§à¦•à§à§°à¦¿à§Ÿ কৰো (_D)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "ধীৰ কী সমà§à¦ªà§°à§à¦•à¦¿à¦¤ সতৰà§à¦•à¦¬à¦¾à¦£à§€"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "আপà§à¦¨à¦¿ কি সà§à¦Ÿà¦¿à¦•à¦¿ কী সকà§à§°à¦¿à§Ÿ কৰিবলৈ চান?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "আপà§à¦¨à¦¿ কি সà§à¦Ÿà¦¿à¦•à¦¿ কী নিষà§à¦•à§à§°à¦¿à§Ÿ কৰিবলৈ চান?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"আপà§à¦¨à¦¿ à¦à¦‡à¦®à¦¾à¦¤à§à§° শিফà§â€Œà¦Ÿ কী-কে ৫ ছেকেণà§à¦¡ যাবত চেপে ৰেখেছিলেন । à¦à¦Ÿà¦¿ হ'ল সà§à¦Ÿà¦¿à¦•à¦¿ কী "
+"সকà§à§°à¦¿à§Ÿà¦•à¦¾à§°à¦• ছৰà§à¦Ÿà¦•à¦¾à¦Ÿ যা সমà§à¦ªà§‚ৰà§à¦£ কীবোৰà§à¦¡ বà§à¦¯à§±à¦¸à§à¦¥à¦¾ কীভাবে কাম কৰবে সেইটো নিৰà§à¦§à¦¾à§°à¦£ কৰি "
+"।"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"আপà§à¦¨à¦¿ à¦à¦‡à¦®à¦¾à¦¤à§à§° দà§à¦Ÿà¦¿ কীকে à¦à¦•à¦¤à§à§°à§‡ চেপে ৰেখেছিলেন কিংবা শিফà§â€Œà¦Ÿ কীকে পৰপৰ ৫ বাৰ চেপেছেন "
+" । à¦à§° ফলে সà§à¦Ÿà¦¿à¦•à¦¿ কী নিষà§à¦•à§à§°à¦¿à§Ÿ হৈ যায় যা সমà§à¦ªà§‚ৰà§à¦£ কীবোৰà§à¦¡ বà§à¦¯à§±à¦¸à§à¦¥à¦¾ কীভাবে কাম কৰবে "
+"সেইটো নিৰà§à¦§à¦¾à§°à¦£ কৰি ।"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "সà§à¦Ÿà¦¿à¦•à¦¿ কী সমà§à¦ªà§°à§à¦•à¦¿à¦¤ সতৰà§à¦•à¦¬à¦¾à¦£à§€"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "সাৰà§à¦¬à¦œà¦¨à§€à¦¨ বà§à¦¯à§±à¦¹à¦¾à§° সংকà§à§°à¦¾à¦¨à§à¦¤ পছনà§à¦¦"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "ৰঙেৰ তাৰতমà§à¦¯ বৃদà§à¦§à¦¿ কৰা হ'ব (_c)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "সহজে পাঠ কৰাৰ বাবে হৰফেৰ মাপ বৃদà§à¦§à¦¿ কৰা হ'ব (_t)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "কি গà§à§°à¦¹à¦£ কৰা বাবে সেসমূহজ টিপে ৰাখà§à¦¨ (ধীৰগতিৰ কি) (_h)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "পৰà§à¦¦à¦¾à¦¤ উপসà§à¦¥à¦¿à¦¤ চাবিৰ ফলক পà§à§°à§Ÿà§‹à¦— কৰা হ'ব (_k)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "পৰà§à¦¦à¦¾à§° বিবৰà§à¦§à¦• বà§à¦¯à§±à¦¹à¦¾à§° কৰা হ'ব (_m)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "পৰà§à¦¦à¦¾ পাঠৰ বà§à¦¯à§±à¦¸à§à¦¥à¦¾ বà§à¦¯à§±à¦¹à¦¾à§° কৰা হ'ব (_r)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "শীঘà§à§°à§‡ কৰা দà§à¦¬à§ˆà¦¤ চাবি টিপা অগà§à§°à¦¾à¦¹à§à¦¯ কৰক (Bounce Keys) (_I)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "চাবিৰ ফলকৰ ছ'ৰà§à¦Ÿà¦•à¦¾à¦Ÿ à¦à¦•à§‡ সময়ত à¦à¦Ÿà¦¾à¦‡ টিপিব (Sticky Keys) (_P)"
+
+#
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "পটভূমি"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "পটভূমিৰ পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "কà§à¦²à¦¿à¦ª-বোৰà§à¦¡"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "কà§à¦²à¦¿à¦ª-বোৰà§à¦¡à§° পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "ডামি"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "ডামি পà§à¦²à¦¾à¦—-ইন"
+
+#
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "ফনà§à¦Ÿ"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "ফনà§à¦Ÿ পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "à¦à¦‡ নথিপতà§à§°-পà§à§°à¦£à¦¾à¦²à§€à§° বাবে কোনো সতৰà§à¦•à¦¬à¦¾à§°à§à¦¤à¦¾ পà§à§°à¦¦à§°à§à¦¶à¦¨ কৰা ন'হ'ব"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+#| msgid "_Do not show this message again"
+msgid "Don't show any warnings again"
+msgstr "পà§à¦¨à§°à¦¾à§Ÿ সতৰà§à¦•à¦¬à¦¾à§°à§à¦¤à¦¾ পà§à§°à¦¦à§°à§à¦¶à¦¨ কৰা ন'হ'ব"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "\"%s\" ভলিউমত অকল %s সà§à¦¥à¦¾à¦¨ ডিসà§à¦•à¦¤ অৱশিষà§à¦Ÿ আছে ।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "à¦à¦‡ কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à§°à¦¤ অকল %s সà§à¦¥à¦¾à¦¨ ডিসà§à¦•à¦¤ অৱশিষà§à¦Ÿ আছে ।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"আবৰà§à¦œà¦¨à¦¾à§° বকà§à¦¸ ৰিকà§à¦¤ কৰি আপà§à¦¨à¦¿ ডিসà§à¦•à§° সà§à¦¥à¦¾à¦¨ বৃদà§à¦§à¦¿ কৰিব পাৰিব । অবà§à¦¯à§±à¦¹à§ƒà¦¤ "
+"পà§à§°à§‹à¦—à§à§°à¦¾à¦®, নথিপতà§à§° আà¦à¦¤à§°à¦¾à¦‡ আৰৠঅনà§à¦¯ কোনো ডিসà§à¦• অথবা বিভাজনত নথিপতà§à§° আà¦à¦¤à§°à¦¾à¦‡à¦“ ডিসà§à¦•à§° "
+"সà§à¦¥à¦¾à¦¨ বৃদà§à¦§à¦¿ "
+"কৰা যাব ।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"অবà§à¦¯à§±à¦¹à§ƒà¦¤ পà§à§°à§‹à¦—à§à§°à¦¾à¦®, নথিপতà§à§° আà¦à¦¤à§°à¦¾à¦‡ আৰৠঅনà§à¦¯ কোনো ডিসà§à¦• অথবা বিভাজনত নথিপতà§à§° আà¦à¦¤à§°à¦¾à¦‡ "
+"ডিসà§à¦•à§° সà§à¦¥à¦¾à¦¨ বৃদà§à¦§à¦¿ কৰা যাব ।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"আবৰà§à¦œà¦¨à¦¾à§° বকà§à¦¸ ৰিকà§à¦¤ কৰি আপà§à¦¨à¦¿ ডিসà§à¦•à§° সà§à¦¥à¦¾à¦¨ বৃদà§à¦§à¦¿ কৰিব কৰিব পাৰিব । অবà§à¦¯à§±à¦¹à§ƒà¦¤ "
+"পà§à§°à§‹à¦—à§à§°à¦¾à¦®, নথিপতà§à§° আà¦à¦¤à§°à¦¾à¦‡ আৰৠকোনো বহিসà§à¦¥à¦¿à¦¤ ডিসà§à¦•à¦¤ নথিপতà§à§° আà¦à¦¤à§°à¦¾à¦‡à¦“ ডিসà§à¦•à§° সà§à¦¥à¦¾à¦¨ "
+"বৃদà§à¦§à¦¿ কৰা যাব ।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"অবà§à¦¯à§±à¦¹à§ƒà¦¤ পà§à§°à§‹à¦—à§à§°à¦¾à¦®, নথিপতà§à§° আà¦à¦¤à§°à¦¾à¦‡ আৰৠকোনো বহিসà§à¦¥à¦¿à¦¤ ডিসà§à¦•à¦¤ নথিপতà§à§° আà¦à¦¤à§°à¦¾à¦‡ ডিসà§à¦•à§° "
+"সà§à¦¥à¦¾à¦¨ "
+"বৃদà§à¦§à¦¿ কৰা যাব ।"
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "কম ডিষà§à¦• সà§à¦¥à¦¾à¦¨"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "আবৰà§à¦œà¦¨à¦¾à§° বকà§à¦¸ ৰিকà§à¦¤ কৰক"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "পৰীকà§à¦·à¦¾ কৰক..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "অগà§à§°à¦¾à¦¹à§à¦¯ কৰা হ'ব"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "%lu বসà§à¦¤à§ আà¦à¦¤à§°à§à§±à¦¾ হৈছে, সৰà§à¦¬à¦®à§‹à¦Ÿ %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>আà¦à¦¤à§°à§à§±à¦¾ হৈছে: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "আবৰà§à¦œà¦¨à¦¾à§° বকà§à¦¸ ৰিকà§à¦¤ কৰা হৈছে"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "আবৰà§à¦œà¦¨à¦¾ আà¦à¦¤à§°à§à§±à¦¾à§° পà§à§°à¦¸à§à¦¤à§à¦¤à¦¿ চলিছে..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "-ৰ পৰা:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "আবৰà§à¦œà¦¨à¦¾à§° বকà§à¦¸à¦¤ উপসà§à¦¥à¦¿à¦¤ সামগà§à§°à§€à¦¸à¦®à§‚হজ আà¦à¦¤à§°à§à§±à¦¾ হ'ব নেকি ?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"আবৰà§à¦œà¦¨à¦¾à§° বকà§à¦¸ ৰিকà§à¦¤ কৰা হ'লে ইয়াত উপসà§à¦¥à¦¿à¦¤ সামগà§à§°à§€ সà§à¦¥à¦¾à§Ÿà§€à§°à§‚পে বৰà§à¦œà¦¨ কৰা হ'ব । "
+"মন কৰিব, à¦à¦‡ বসà§à¦¤à§à¦¸à¦®à§‚হজ পৃথক ৰূপেও আà¦à¦¤à§°à§à§±à¦¾ যাব ।"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "আবৰà§à¦œà¦¨à¦¾ ৰিকà§à¦¤ কৰক (_E)"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "কি-বাইনà§à¦¡à¦¿à¦‚ (%s) বৈধ নয়"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "কি-বাইনà§à¦¡à¦¿à¦‚ (%s) অসমà§à¦ªà§‚ৰà§à¦£"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"কী (%s) à¦à§° সৈতে যà§à¦•à§à¦¤\n"
+"(%s) চলাওà¦à¦¤à§‡ সমসà§à¦¯à¦¾ হৈছে"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "কি-বাইনà§à¦¡à¦¿à¦‚"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "কি-বাইনà§à¦¡à¦¿à¦‚ পà§à¦²à¦¾à¦—-ইন"
+
+#
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "কীবোৰà§à¦¡"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "চাবিৰ ফলক পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "বà§à¦¯à§±à¦¹à¦¾à§°à¦¯à§‹à¦—à§à¦¯ নথিপতà§à§° (_v):"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "modmap-à¦à§° নথিপতà§à§° লোড কৰো"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "আপà§à¦¨à¦¿ কি modmap-à¦à§° নথিপতà§à§° লোড কৰিবলৈ চান?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "আৰ কখনো à¦à¦‡ তথà§à¦¯à¦Ÿà¦¿ দেখাবে না (_D)"
+
+#
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "ভাৰ(_L)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "লোড কৰা নথিপতà§à§° (_L):"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"অবিকলà§à¦ªà¦¿à¦¤ টাৰà§à¦®à¦¿à¦¨à§‡à¦² পোৱা ন'গ'ল । আপোনাৰ অবিকলà§à¦ªà¦¿à¦¤ টাৰà§à¦®à¦¿à¦¨à§‡à¦² নিৰà§à¦§à¦¾à§°à¦¿à¦¤ থকা আৰৠà¦à¦Ÿà¦¾ "
+"বৈধ অনà§à¦ªà§à§°à§Ÿà§‹à¦—লৈ আঙà§à¦²à¦¿à§Ÿà¦¾à¦‡ ধৰা নিশà§à¦šà¦¿à¦¤ কৰক ।"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"চিহà§à¦¨à¦¿à¦¤ আদেশটি চলোৱা নাযায়: %s\n"
+"আদেশৰ বৈধতা নিশà§à¦šà¦¿à¦¤ কৰক ।"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à§°à¦•à§‡ সà§à¦¥à¦—িতাবসà§à¦¥à¦¾à§Ÿ নিয়া যোৱা নাযায় ।\n"
+"কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à§°à¦Ÿà¦¿ সঠিকভাবে বিনà§à¦¯à¦¾à¦¸ কৰা আছে নে নাই সেইটো নিশà§à¦šà¦¿à¦¤ হওক ।"
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "নিষà§à¦•à§à§°à¦¿à§Ÿ"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u আউটপà§à¦Ÿ"
+msgstr[1] "%u আউটপà§à¦Ÿ"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u ইনপà§à¦Ÿ"
+msgstr[1] "%u ইনপà§à¦Ÿ"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à§° শবà§à¦¦"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "মিডিয়া কি"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "মিডিয়া-কি পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:891
+msgid "Could not enable mouse accessibility features"
+msgstr "মাউছ বà§à¦¯à§±à¦¹à¦¾à§°à§° বিশেষ সহায়ক বৈশিষà§à¦Ÿà§à¦¯ সকà§à§°à¦¿à§Ÿ কৰিবলৈ বà§à¦¯à§°à§à¦¥"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:893
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"মাউছ অভিগমà§à¦¯à¦¤à¦¾à§° বাবে আপোনাৰ বà§à¦¯à§±à¦¸à§à¦¥à¦¾à¦ªà§à§°à¦£à¦¾à¦²à§€à¦¤ mousetweaks সংসà§à¦¥à¦¾à¦ªà¦¿à¦¤ হোৱাৰ পà§à§°à§Ÿà§‹à¦œà¦¨ ।"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:896
+msgid "Mouse Preferences"
+msgstr "মাউছ সমà§à¦ªà§°à§à¦•à¦¿à¦¤ পছনà§à¦¦"
+
+#
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "মাউছ"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "মাউছ পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "টাইপিং বিৰতি"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "টাইপিং বিৰতিৰ পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "পৰà§à¦¦à§à¦¦à¦¾à§° আকাৰ আৰৠৰ'টেছনৰ পছনà§à¦¦ পà§à§°à¦¤à¦¿à¦·à§à¦ à¦¾ কৰক"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "পà§à§°à¦¦à§°à§à¦¶à¦¨à§° বিনà§à¦¯à¦¾à¦¸ পà§à¦¨à¦ƒà¦¸à§à¦¥à¦¾à¦ªà¦¨ কৰিব নোৱাৰি"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "বেকআপৰ পৰা পà§à§°à¦¦à§°à§à¦¶à¦¨à§° বিনà§à¦¯à¦¾à¦¸ পà§à¦¨à¦ƒà¦¸à§à¦¥à¦¾à¦ªà¦¨ কৰিব নোৱাৰি"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+#| msgid ""
+#| "The display will be reset to its previous configuration in %d seconds"
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural "The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "%d ছেকেণà§à¦¡ পিছত পà§à§°à¦¦à§°à§à¦¶à¦¨à§° পূৰà§à¦¬à¦¬à§°à§à¦¤à§€ বিনà§à¦¯à¦¾à¦¸ পà§à¦¨à§°à¦¾à§Ÿ সà§à¦¥à¦¾à¦ªà¦¨ কৰা হ'ব"
+msgstr[1] "%d ছেকেণà§à¦¡à§° পà§à§°à¦¦à§°à§à¦¶à¦¨à¦• আগৰ বিনà§à¦¯à¦¾à¦¸à¦²à§ˆ পà§à¦¨à¦ƒ সà§à¦¥à¦¾à¦ªà¦¿à¦¤ কৰা হ'ব"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "পà§à§°à¦¦à§°à§à¦¶à¦¨ ঠিক নে ?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "আগৰ বিনà§à¦¯à¦¾à¦¸ পà§à¦¨à¦ƒ সà§à¦¥à¦¾à¦ªà¦¿à¦¤ কৰক (_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "à¦à¦‡ বিনà§à¦¯à¦¾à¦¸ ৰাখক (_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "পà§à§°à¦¦à§°à§à¦¶à¦¨à§° কাৰণে নিৰà§à¦¬à¦¾à¦šà¦¿à¦¤ বিনà§à¦¯à¦¾à¦¸ পà§à§°à§Ÿà§‹à¦— কৰিব নোৱাৰি"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "পৰà§à¦¦à§à¦¦à¦¾à§° তথà§à¦¯ সতেজ কৰিব নোৱাৰি: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "মণিটৰৰ বিনà§à¦¯à¦¾à¦¸ তথাপিও চà§à§±à¦¿à¦š কৰিবলৈ চেষà§à¦Ÿà¦¾ কৰা হৈছে ।"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "মণিটৰৰ বিনà§à¦¯à¦¾à¦¸ চà§à§±à¦¿à¦š কৰিব নোৱাৰি"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>ঘূৰà§à§±à¦¾ সমৰà§à¦¥à¦¿à¦¤ নহয়</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "মণিটৰৰ বিনà§à¦¯à¦¾à¦¸ ৰকà§à¦·à¦¾ কৰিব নোৱাৰি"
+
+#
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "সà§à¦¬à¦¾à¦­à¦¾à¦¬à¦¿à¦•"
+
+#
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "বাওà¦à¦«à¦¾à¦²à§‡"
+
+#
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "সোà¦à¦«à¦¾à¦²à§‡"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "ওলোটা"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "পৰà§à¦¦à¦¾ সংকà§à§°à¦¾à¦¨à§à¦¤ বৈশিষà§à¦Ÿà§à¦¯ পৰিবৰà§à¦¤à¦¨ কৰক... (_C)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "পৰà§à¦¦à¦¾ সংকà§à§°à¦¾à¦¨à§à¦¤ বৈশিষà§à¦Ÿà§à¦¯ পৰিবৰà§à¦¤à¦¨ কৰক"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "মণিটৰৰ কাৰণে ৰকà§à¦·à¦¾ কৰা বিনà§à¦¯à¦¾à¦¸ পà§à§°à§Ÿà§‹à¦— কৰিব নোৱাৰি"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "বà§à¦¯à§±à¦¹à¦¾à§°à¦•à¦¾à§°à§€à§° বà§à¦¯à¦•à§à¦¤à¦¿à¦—ত ডিৰেকà§à¦Ÿà§°à¦¿ (Home) খà§à¦à¦œà§‡ পাওয়া যাচà§à¦›à§‡ না"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X ৰিসোৰà§à¦¸à§‡à§° ডাটাবেস পৰিচালনা কৰক"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X ৰিসোৰà§à¦¸ ডাটাবেস"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "জীকনà§â€Œà¦« কী %s à¦à§° মান %s কৰা হ'লেও সেইটো %s হোৱাৰ কথা\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X-ৰ বৈশিষà§à¦Ÿà§à¦¯ পৰিচালনা কৰক"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X সংকà§à§°à¦¾à¦¨à§à¦¤ বৈশিষà§à¦Ÿà§à¦¯"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr ""
+#~ "মান TRUE হলে সà§à¦•à§à§°à¦¿à¦¨-সেভাৰ চলাওà¦à¦¤à§‡ সমসà§à¦¯à¦¾ হলে à¦à¦•à¦Ÿà¦¿ ডায়ালগ পà§à§°à¦¦à§°à§à¦¶à¦¨ কৰা হবে ।"
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr "মান TRUE হলে লগ-ইন-à¦à§° সময় সà§à¦•à§à§°à¦¿à¦¨-সেভাৰ চলোৱা হবে ।"
+
+#~ msgid "Show startup errors"
+#~ msgstr "পà§à§°à¦¾à§°à¦®à§à¦­à¦•à¦¾à¦²à§‡ উৎপনà§à¦¨ সমসà§à¦¯à¦¾ পà§à§°à¦¦à§°à§à¦¶à¦¿à¦¤ হবে"
+
+#~ msgid "Start screensaver"
+#~ msgstr "সà§à¦•à§à§°à¦¿à¦¨à¦¸à§‡à¦­à¦¾à§° চালৠকৰো"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "সà§à¦•à§à§°à¦¿à¦¨à¦¸à§‡à¦­à¦¾à§° পà§à¦²à¦¾à¦—-ইন সকà§à§°à¦¿à§Ÿ কৰক"
+
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr ""
+#~ "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à§°à¦¾ সà§à¦•à§à§°à¦¿à¦¨-সেভাৰৰ বৈশিষà§à¦Ÿà§à¦¯ পৰিচালনাৰ বাবে মান True নিৰà§à¦§à¦¾à§°à¦£ কৰক ।"
+
+#~ msgid "Toggle screenreader"
+#~ msgstr "সà§à¦•à§à§°à¦¿à¦¨ ৰিডাৰ টগল কৰক"
+
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "%d%% of the disk space on `%s' is in use"
+
+#~ msgid "Analyze"
+#~ msgstr "বিশà§à¦²à§‡à¦·à¦£"
+
+#~ msgid "GNOME Volume Control"
+#~ msgstr "GNOME শবà§à¦¦à§° মাতà§à§°à¦¾ নিয়নà§à¦¤à§à§°à¦£à¦•à¦¾à§°à§€"
+
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "সà§à¦•à§à§°à¦¿à¦¨ সেভাৰ চলাওà¦à¦¤à§‡ সমসà§à¦¯à¦¾ হৈছে:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "à¦à¦‡ অধিবেশনত কোনো সà§à¦•à§à§°à¦¿à¦¨ সেভাৰে কাম নকৰে ।"
+
+#
+#~ msgid "Screensaver"
+#~ msgstr "সà§à¦•à§à§°à¦¿à¦¨-সেভাৰ"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "সà§à¦•à§à§°à¦¿à¦¨-সেভাৰৰ পà§à¦²à¦¾à¦—-ইন"
+
diff --git a/po/ast.po b/po/ast.po
new file mode 100644
index 0000000..a0e2ac5
--- /dev/null
+++ b/po/ast.po
@@ -0,0 +1,994 @@
+# Asturian translation for gnome-settings-daemon
+# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008
+# This file is distributed under the same license as the gnome-settings-daemon package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2008.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-02-10 09:40+0100\n"
+"PO-Revision-Date: 2008-06-23 18:21+0000\n"
+"Last-Translator: Astur <malditoastur@gmail.com>\n"
+"Language-Team: Asturian <gnome@softastur.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Launchpad-Export-Date: 2009-02-10 00:32+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Vínculu pa espulsar un discu ópticu."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Vínculu pa llanzar la calculadora."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Vínculu pa llanzar el cliente de corréu-e."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Vínculu pa llanzar el visor d'aida."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Vínculu pa llanzar el reproductor multimedia."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Vínculu pa llanzar la ferramienta de gueta."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Vínculu pa llanzar el navegador web."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Vínculu pa bloquiar la pantalla."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Vínculu pa salir de la sesión."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Vínculu pa baxar el volume del sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Vínculu pa silenciar el volume del sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Vínculu p'abrir la carpeta personal."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Vínculu pa pausar la reproducción."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Vínculu pa xubir el volume del sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Vínculu pa saltar a la siguiente pista."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Vínculu pa saltar a la pista anterior."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"Vínculu p'aniciar la reproducción (o conmutar ente reproducción/pausa)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Vínculu pa parar la reproducción."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Vínculu pa suspender l'equipu."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Sacar"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Carpeta Home"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Llanzar la calculadora"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Llanzar el cliente de corréu-e"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Llanzar el visor d'aida"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Llanzar el reproductor multimedia"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Llanzar navegador web"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Bloquiar la pantalla"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Desconeutar"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Siguiente pista"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pausar la reproducción"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Reproducir (o reproducir/pausar)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Pista anterior"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Guetar"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Detener la reproducción"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Suspender"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Baxar volume"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Silenciar"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Pasu del volume"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Pasu del volume como porcentax del volume."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Xubir volume"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr ""
+"Afite a «true» p'amosar un diálogu cuando heba errores al executar el "
+"salvapantalles."
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+msgid "Set to True to run the screensaver at login."
+msgstr "Afite a «true» pa executar el salvapantalles al aniciar sesión."
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+msgid "Show startup errors"
+msgstr "Amosar errores d'arranque"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "Aniciar el salvapantalles"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialies"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Contornu"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Orde RGBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"L'orde de los elementos subpíxel nuna pantalla LCD; namái s'usa cuando "
+"l'antialies ta configuráu en \"rgba\". Los valores dables son \"rgb\" pa "
+"bermeyu a la esquierda, (el más avezáu), \"bgr\" p'azul a la esquierda, "
+"\"vrgb\" pa bermeyu arriba y \"vbgr\" pa bermeyu abaxo."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Resolución qu'usar para convertir tamaños de tipografíes a tamaños de píxel, "
+"en puntos per pulgada."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"El tipu d'antialies qu'usar cuando se renderizen les tipografíes. Los "
+"valores dables son: \"none\" ensin antialies, \"grayscale\" pa escala de "
+"buxos antialies estándar, \"rgba\" p'antialies de subpíxel (namái pa "
+"pantalles LCD)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"El tipu de contornu qu'usar cuando se renderizen les tipografíes. Los "
+"valores dables son: \"none\" ensin contornu, \"slight\" pa un contornu "
+"básicu, \"medium\" pa un contornu moderáu y \"full\" pa un contornu máximo "
+"(pue distorsionar les formes de les lletres)."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Binding to toggle the magnifier."
+msgstr "Vínculu p'abrir la carpeta personal."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+#, fuzzy
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Vínculu pa bloquiar la pantalla."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+#, fuzzy
+msgid "Binding to toggle the screen reader."
+msgstr "Vínculu pa bloquiar la pantalla."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+#, fuzzy
+msgid "Command used to turn the screen reader on or off."
+msgstr "Afite a «true» pa executar el salvapantalles al aniciar sesión."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Activar el complementu d'accesibilidá del tecláu"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Activar el complementu de fondu de pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Activar el complementu del portapapeles"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Activar el complementu de tipografía"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Activar el complementu de combinaciones de tecles"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Activar el complementu de tecláu"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Activar el complementu de tecles multimedia"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Activar el complementu del mur"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable screensaver plugin"
+msgstr "Activar el complementu de salvapantalles"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable sound plugin"
+msgstr "Activar el complementu de soníu"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable typing breaks plugin"
+msgstr "Activar el complementu de descansu d'escritura"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrandr plugin"
+msgstr "Activar el complementu de xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Activar el complementu de xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Activar el complementu de xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+#, fuzzy
+msgid "Mouse keys"
+msgstr "Tecles multimedia"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+#, fuzzy
+msgid "Screen magnifier"
+msgstr "Salvapantalles"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+#, fuzzy
+msgid "Screen reader"
+msgstr "Salvapantalles"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Afite a «true» p'activar el complementu que xestiona los axustes del "
+"portapapeles."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Afite a «true» p'activar el complementu que xestiona los axustes del fondu."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Afite a «true» p'activar el complementu que xestiona los axustes de les "
+"tipografíes."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Afite a «true» p'activar el complementu que xestiona los axustes los axustes "
+"del tecláu."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+"Afite a «true» p'activar el complementu que xestiona los axustes del mur."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Afite a «true» p'activar el complementu que xestiona los axustes de les "
+"tecles multimedia."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+"Afite a «true» p'activar el complementu que xestiona los axustes del "
+"salvapantalles."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+#, fuzzy
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Afite a «true» p'activar el complementu que xestiona los axustes del soníu."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Afite a «true» p'activar el complementu que xestiona los axustes "
+"d'accesibilidá del tecláu"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"Afite a «true» p'activar el complementu que xestiona les combinaciones de "
+"tecles."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+"Afite a «true» p'activar el complementu que xestiona el descansu d'escritura."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"Afite a «true» p'activar el complementu que xestiona los axustes xrandr."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Afite a «true» p'activar el complementu que xestiona los axustes xrdb."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+"Afite a «true» p'activar el complementu que xestiona los axustes xsettings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+#, fuzzy
+msgid "Slow keys"
+msgstr "Alerta de tecles lentes"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+#, fuzzy
+msgid "Sticky keys"
+msgstr "Alerta de tecles persistentes"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "Toggle magnifier"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid "Toggle on-screen keyboard"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid "Toggle screen reader"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Whether the on-screen keyboard is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Whether the screen magnifier is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the screen reader is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Non convertise nun daemon"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "El prefixu de GConf dende'l que cargar los axustes del complementu"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Accesibilidá del tecláu"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Complementu d'accesibilidá del tecláu"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Hebo un error al amosar l'aida: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:526
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:597
+msgid "Do you want to activate Slow Keys?"
+msgstr "¿Deseya activar les «Tecles lentes»?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:527
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:598
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "¿Deseya desactivar les «Tecles lentes»?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:528
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:599
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Acaba de calcar na tecla «Mayúscules» durante 8 segundos. Ésta ye la "
+"combinación de tecles pa la carauterística «Tecles lentes», qu'afeuta la "
+"miente en que furrula el tecláu."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:555
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:699
+msgid "Don't activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:555
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:699
+msgid "Don't deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:561
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:705
+msgid "Activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:561
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:705
+msgid "Deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:620
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:766
+msgid "Do_n't activate"
+msgstr "Nu_n activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:620
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:766
+msgid "Do_n't deactivate"
+msgstr "Nu_n desactivar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:623
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:769
+msgid "_Activate"
+msgstr "_Activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:623
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:769
+msgid "_Deactivate"
+msgstr "_Desactivar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:627
+msgid "Slow Keys Alert"
+msgstr "Alerta de tecles lentes"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:667
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:740
+msgid "Do you want to activate Sticky Keys?"
+msgstr "¿Quier activar les «Tecles persistentes»?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:668
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:741
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "¿Deseya desactivar les «Tecles persistentes»?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:670
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:743
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Acaba de calcar na tecla «Mayúscules» 5 vegaes. Esti ye l'acceso rápidu pa la "
+"carauterística «Tecles persistentes», qu'afeuta la miente na que furrula el "
+"tecláu."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:672
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:745
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Acaba de calcar dos tecles al empar, o tien calcao na tecla «Mayúscules» 5 "
+"vegaes siguíes. Esto desautiva la carauterística de «Tecles persistentes», lo "
+"qu'afeuta a la miente na que furrula el so tecláu."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:773
+msgid "Sticky Keys Alert"
+msgstr "Alerta de tecles persistentes"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:899
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:4
+msgid "Universal Access Preferences"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:1
+msgid "Enhance _contrast in colors"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:2
+msgid "Make _text larger and easier to read"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:5
+msgid "Use on-screen _keyboard"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:6
+msgid "Use screen _magnifier"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:7
+msgid "Use screen _reader"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr ""
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Fondu de pantalla"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Complementu de fondu de pantalla"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Portapapeles"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Complementu del portapapeles"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "De preba"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Complementu de preba"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Fonte"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Complementu de tipografía"
+
+#: ../plugins/housekeeping/gsd-disk-space.c:120
+#, c-format
+msgid "%d%% of the disk space on `%s' is in use"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-disk-space.c:128
+msgid "Low Disk Space"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-disk-space.c:139
+msgid "Analyze"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:190
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:223
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:485
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Hebo un erru al tentar executar (%s)\n"
+"que ta asociáu a la tecla (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Combinaciones de tecles"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Complementu de combinaciones de tecles"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tecláu"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Complementu de tecláu"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+msgid "A_vailable files:"
+msgstr "Ficheros afa_yadizos:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Do _not show this warning again."
+msgstr "_Non amosar esta alvertencia otra vegada."
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr "Cargar archivos modmap"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr "¿Quier cargar el/los ficheru/os modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr "_Carga"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+msgid "_Loaded files:"
+msgstr "Fic_heros cargaos:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:206
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Nun se pudo obtener el terminal predetermináu. Comprebe que'l comandu "
+"predetermináu del terminal ta configuráu y dirixe a una aplicación válida."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:246
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Nun se pudo executar el comandu: %s\n"
+"Comprebe que ye un comandu válido."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:262
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Nun ye dable poner la máquina en baxo consumu\n"
+"Comprebe que la máquina tea configurada correchamente."
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:954
+msgid "System Sounds"
+msgstr ""
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1478
+msgid "GNOME Volume Control"
+msgstr ""
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Tecles multimedia"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Complementu de tecles multimedia"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:625
+msgid "Could not enable mouse accessibility features"
+msgstr "Nun se pudieron activar les carauterístiques d'accesibilidá del mur"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:627
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:630
+msgid "Mouse Preferences"
+msgstr "Preferencies del Mur"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mur"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Complementu del mur"
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:136
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"Hebo un erru al aniciar el salvapantalles:\n"
+"\n"
+"%s\n"
+"\n"
+"El salvapantalles nun furrulará nesta sesión."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:145
+msgid "_Do not show this message again"
+msgstr "_Non amosar esti mensax otra vegada"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+msgid "Screensaver"
+msgstr "Salvapantalles"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+msgid "Screensaver plugin"
+msgstr "Complementu de salvapantalles"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Descansu d'escritura"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Complementu de descansu d'escritura"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Afitar los axustes de tamañu y rotación de la pantalla"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:131
+msgid "Could not restore the display's configuration"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:146
+msgid "Could not restore the display's configuration from a backup"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:166
+#, c-format
+msgid "The display will be reset to its previous configuration in %d seconds"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:214
+msgid "Does the display look OK?"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:218
+msgid "Restore the previous configuration"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:219
+msgid "Keep this configuration"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:256
+msgid "The selected configuration for displays could not be applied"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:702
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:705
+msgid "Trying to switch the monitor configuration anyway."
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:739
+msgid "Could not switch the monitor configuration"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1035
+msgid "<i>Rotation not supported</i>"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1062
+msgid "Could not save monitor configuration"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1080
+msgid "Normal"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1081
+msgid "Left"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1082
+msgid "Right"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1083
+msgid "Upside Down"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1202
+msgid "_Configure Display Settings ..."
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1243
+msgid "Configure display settings"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1302
+msgid "Could not apply the stored configuration for monitors"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Nun se pue determinar el direutoriu personal del usuariu"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Xestionar la base de datos de recursos de les X"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Base de datos de recursos de les X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"La clave %s de gconf definióse como tipu %s pero esperábase que'l so tipu "
+"fuere %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Xestionar los axustes de les X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Axustes de les X"
diff --git a/po/az.po b/po/az.po
new file mode 100644
index 0000000..67d57eb
--- /dev/null
+++ b/po/az.po
@@ -0,0 +1,2947 @@
+# translation of gnome-control-center.HEAD.az.po to Azerbaijani
+# translation of gnome-control-center.HEAD.po to Azerbaijani
+# translation of gnome-control-center.HEAD.az.po to Azerbaijani Turkish
+# Copyright (C) 1998,1999,2003, 2004 Free Software Foundation, Inc.
+# MÉ™tin Æmirov <metin@karegen.com>, 2003, 2004.
+# Metin Amiroff <metin@karegen.com>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center.HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2004-09-04 19:45+0300\n"
+"Last-Translator: MÉ™tin Æmirov <metin@karegen.com>\n"
+"Language-Team: Azerbaijani <translation-team-az@lists.sourceforge.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"net>\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: KBabel 1.3.1\n"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr ""
+"Seşilidirsə, text/plain və text/* üçün tutucular sync içində saxlanacaq"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "Sync text/plain və text/* tutucuları"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Yardım aəyyahını başlat"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Veb səyyahını başlat"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Nüvbəti mahnıya keç"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "ÆvvÉ™lki mahnıya keç"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Çıxart"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Ev qovluÄŸu"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Yardım aəyyahını başlat"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Veb səyyahını başlat"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Ekranı qıfılla"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "İclası sonlandır"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Nüvbəti mahnıya keç"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Çal (ya da çal/fasilə ver)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "ÆvvÉ™lki mahnıya keç"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Axtar"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Çalğını dayandırma düyməsi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Səs"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Səsi azalt"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Səsi bağla"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Səs addımı"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Səs həcmi faizi olaraq səs addımı."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Səsi artır"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr "XScreenSaver işlərkən yaranan xətaları dialoq qutusunda göstər"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "GiriÅŸdÉ™ XScreenSaver-i iÅŸÉ™ sal"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Başlanğıc Xətalarını Göstər"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "XScreenSaver-i BaÅŸlat"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Zərifləndirmə</b>:"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "Klaviatura yetişmə qabiliyyətini _fəallaşdır"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "GiriÅŸdÉ™ XScreenSaver-i iÅŸÉ™ sal"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Yetişmə Qabiliyyəti"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Accessibility keyboard plugin"
+msgstr "_Yetişmə Qabiliyyəti"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Yardımın göstərilməsi sırasında xəta oldu: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr "Yavaş Düymələri fəallaşdırmaq istəyirsiniz?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Yavaş Düymələri qeyri-fəallaşdırmaq istəyirsiniz?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Az öncə Shift düyməsinə basıb 8 saniyə saxladınız. Bu Yavaş Düymələr "
+"xassəsini fəallaşdırar, bu da klaviaturanızın işləmə tərzini dəyişdirər."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr "Yavaş Düymələr Xəbərdarlığı"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Yapışqan Düymələri fəallaşdırmaq istəyirsiniz?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Yapışqan Düymələri qeyri-fəallaşdırmaq istəyirsiniz?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Az öncə Shift düyməsinə arxa arxaya 5 dəfə basdınız. Bu Yapışqan Düymələr "
+"xassəsini fəallaşdırar, bu da klaviaturanızın işləmə tərzini dəyişdirər."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Az öncə iki düyməyə bərabər ya da Shift düyməsinə arxa arxaya 5 dəfə "
+"basdınız. Bu Yapışqan Düymələr xassəsini fəallaşdırar, bu da "
+"klaviaturanızın işləmə tərzini dəyişdirər."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr "Yapışqan Düymələr Xəbərdarlığı"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "_Arxa Planı Tətbiq Et"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Yazı Növü"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, fuzzy, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"\"%s\" qovluğu yaradıla bilmir.\n"
+"Bu kursorların dəyişdirilə bilməsi üçün məcburidir."
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"\"%s\" qovluğu yaradıla bilmir.\n"
+"Bu kursorların dəyişdirilə bilməsi üçün məcburidir."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr "(%s) düymə bağının gedişatı birdən çox dəfə tə'yin edilib\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr "(%s) düymə bağının bağı birdən çox dəfə tə'yin edilib\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr "(%s) düymə bağı tamamlanmayıb\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr "(%s) düymə bağı hökmsüzdür\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, fuzzy, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr "Görünən odur ki, '%d' düyməsinə başqa bir tə'minat bağ qurub."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr "(%s) düymə bağı hazırda istifadədədir\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"(%2$s) düyməsinə bağlı olan\n"
+"(%1$s) icra edilməyə çalışırkən xəta yarandı"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Klaviatura"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "Klaviatura Qısa Yolları"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+#, fuzzy
+msgid "A_vailable files:"
+msgstr "_Mövcud düzülüşlər:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+#, fuzzy
+msgid "Do _not show this warning again."
+msgstr "_Bu ismarışı bir də göstərmə"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+#, fuzzy
+msgid "_Loaded files:"
+msgstr "_Modellər"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr "Səs"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, fuzzy, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Æmr icra edilÉ™ bilmÉ™di: %s\n"
+"Bu əmrin mövcud olduğunu yoxlayın."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Sistem yuxu vəziyyətinə keçirilə bilmədi.\n"
+"Sistemin düzgün quraşdırıldığını yoxlayın."
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Siçan Düymələri"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+#, fuzzy
+msgid "Could not enable mouse accessibility features"
+msgstr "Klaviatura yetişmə qabiliyyətini _fəallaşdır"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr "Siçan Seçimləri"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Siçan"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"Ekran qoruyucu başladılırkən bir xəta yarandı:\n"
+"\n"
+"%s\n"
+"\n"
+"Bu iclas üçün ekran qoruyucu xassəsi fəal olmayacaq."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr "_Bu ismarışı bir də göstərmə"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "XScreenSaver-i BaÅŸlat"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Screensaver plugin"
+msgstr "GiriÅŸdÉ™ XScreenSaver-i iÅŸÉ™ sal"
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "%2$s şablonu olaraq %1$s səs faylı yüklənə bilmədi"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+#, fuzzy
+msgid "Logout"
+msgstr "İclası sonlandır"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+#, fuzzy
+msgid "Siren"
+msgstr "Ekran"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+#, fuzzy
+msgid "Beep"
+msgstr "Yuxu vəziyyətinə sal"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+#, fuzzy
+msgid "No sound"
+msgstr "Səs"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+#, fuzzy
+msgid "Sound not set for this event."
+msgstr "Hadisələr üçün _səsli bildirişləri işlət"
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+#, fuzzy
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"Bu səbəb üçün seçilmiş səs faylı yoxdur.\n"
+"Bəlkə də ön qurğulu səslər üçün gnome-audio paketini\n"
+" qurmamısınız."
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr "Bu səbəb üçün ayrılmış səs faylı yoxdur."
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr "Səs Faylını Seç"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "%s faylı hökmlü wav faylı deyil"
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+#, fuzzy
+msgid "Select sound file..."
+msgstr "Səs Faylını Seç"
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+#, fuzzy
+msgid "System Sounds"
+msgstr "saniyÉ™"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Səs"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "Səs Faylı"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Yazma Fasiləsi"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Yazma Fasiləsi"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr "İstifadəçinin ev cərgəsi müəyyən edilə bilmir"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "%s GConf açarı %s seçilib ancaq %s cüründə olması gözlənilirdi\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "X qurğularını işlət"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "X qurğularını işlət"
+
+#, fuzzy
+#~ msgid "Alert Type"
+#~ msgstr "Fayl Növünü ÆlavÉ™ Et"
+
+#, fuzzy
+#~ msgid "The type of alert"
+#~ msgstr "Sürə'tləndirici növü."
+
+#, fuzzy
+#~ msgid "Alert Buttons"
+#~ msgstr "Düymələr"
+
+#, fuzzy
+#~ msgid "Show more _details"
+#~ msgstr "Örtük _Təfərruatları"
+
+#, fuzzy
+#~ msgid "About Me"
+#~ msgstr "_Haqqında"
+
+#, fuzzy
+#~ msgid "Set your personal information"
+#~ msgstr "MIME növü mə'lumatı"
+
+#, fuzzy
+#~ msgid "Select Image"
+#~ msgstr "_Seç"
+
+#, fuzzy
+#~ msgid "No Image"
+#~ msgstr "Rəsmlər"
+
+#, fuzzy
+#~ msgid "About %s"
+#~ msgstr "_Haqqında"
+
+#, fuzzy
+#~ msgid "Please type the passwords."
+#~ msgstr "_ÅžifrÉ™:"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " "
+#~ msgstr " "
+
+#, fuzzy
+#~ msgid "<b>Email</b>"
+#~ msgstr "<i>Kiçik</i>"
+
+#, fuzzy
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>Sür'ət</b>"
+
+#, fuzzy
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>Yazı Növü Görünüşü</b>"
+
+#, fuzzy
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>Dəstək</b>"
+
+#, fuzzy
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>Açma Düymələri</b>"
+
+#, fuzzy
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>Sür'ət</b>"
+
+#, fuzzy
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>Dəstək</b>"
+
+#, fuzzy
+#~ msgid "A_ddress:"
+#~ msgstr "Æ_lavÉ™ Et:"
+
+#, fuzzy
+#~ msgid "Address"
+#~ msgstr "_basılanda"
+
+#, fuzzy
+#~ msgid "C_ity:"
+#~ msgstr "_Tərz:"
+
+#, fuzzy
+#~ msgid "C_ompany:"
+#~ msgstr "Æ_mr:"
+
+#, fuzzy
+#~ msgid "Cale_ndar:"
+#~ msgstr "Kate_qoriya:"
+
+#, fuzzy
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "Dəstəni Dəyişdir"
+
+#, fuzzy
+#~ msgid "Change Password"
+#~ msgstr "Dəstəni Dəyişdir"
+
+#, fuzzy
+#~ msgid "Ci_ty:"
+#~ msgstr "_Tərz:"
+
+#, fuzzy
+#~ msgid "Co_untry:"
+#~ msgstr "Control"
+
+#, fuzzy
+#~ msgid "Contact"
+#~ msgstr "_Məzmun"
+
+#, fuzzy
+#~ msgid "Cou_ntry:"
+#~ msgstr "Control"
+
+#, fuzzy
+#~ msgid "Hom_e:"
+#~ msgstr "_Ad:"
+
+#, fuzzy
+#~ msgid "Old pa_ssword:"
+#~ msgstr "_ÅžifrÉ™:"
+
+#, fuzzy
+#~ msgid "Personal Info"
+#~ msgstr "_Terminal yazı növü:"
+
+#, fuzzy
+#~ msgid "User name:"
+#~ msgstr "_İstifadəçi Adı:"
+
+#, fuzzy
+#~ msgid "_Address:"
+#~ msgstr "Æ_lavÉ™ Et:"
+
+#, fuzzy
+#~ msgid "_Home page:"
+#~ msgstr "Örtük _adı:"
+
+#, fuzzy
+#~ msgid "_Home:"
+#~ msgstr "_Ad:"
+
+#, fuzzy
+#~ msgid "_Manager:"
+#~ msgstr "_Böyüdücü"
+
+#, fuzzy
+#~ msgid "_Mobile:"
+#~ msgstr "_Fayl"
+
+#, fuzzy
+#~ msgid "_New password:"
+#~ msgstr "_ÅžifrÉ™:"
+
+#, fuzzy
+#~ msgid "_Profession:"
+#~ msgstr "Buraxılış:"
+
+#, fuzzy
+#~ msgid "_Retype new password:"
+#~ msgstr "_ÅžifrÉ™:"
+
+#, fuzzy
+#~ msgid "_Title:"
+#~ msgstr "_Tərz:"
+
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b>Proqramlar</b>"
+
+#~ msgid "<b>Support</b>"
+#~ msgstr "<b>Dəstək</b>"
+
+#~ msgid ""
+#~ "<small><i><b>Note:</b> Changes to this setting will not take effect until "
+#~ "you next log in.</i></small>"
+#~ msgstr ""
+#~ "<small><i><b>Qeyd:</b> Bu qurğudakı dəyişikliklər bir sonrakı girişinizə "
+#~ "qədər fəal olmayacaqdır.</i></small>"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "Yardımçı Texnologiya Seçimləri"
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "_Bağla və İclası Sonlandır"
+
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr "Bu yardımçı texnologiyaları hər girişdə başlat:"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "_Yardımçı texnologiyaları fəallaşdır"
+
+#~ msgid "_Magnifier"
+#~ msgstr "_Böyüdücü"
+
+#~ msgid "_On-screen keyboard"
+#~ msgstr "_Ekran üstü klaviatura"
+
+#~ msgid "_Screenreader"
+#~ msgstr "_Ekran oxuyucusu"
+
+#~ msgid "Assistive Technology Support"
+#~ msgstr "Yardımçı Texnologiya Dəstəyi"
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr "Girişdə GNOME yardımçı texnologiya dəstəyini fəallaşdır"
+
+#~ msgid ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'gnopernicus' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "Sisteminizdə heç bir yardımçı texnologiya mövcud deyil. Ekran üstü "
+#~ "klaviatura dəstəyi almaq üçün 'gok' paketi, ekran oxuma və yaxınlaşdırma "
+#~ "bacarıqları üçün isə 'gnopernicus' paketi qurulu olmalıdır."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+#~ msgstr ""
+#~ "Sisteminizdə bütün yardımçı texnologiyalar mövcud deyil. Ekran üstü "
+#~ "klaviatura dəstəyi almaq üçün 'gok' paketi qurulu olmalıdır."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gnopernicus' package must be installed for screenreading and "
+#~ "magnifying capabilities."
+#~ msgstr ""
+#~ "Sisteminizdə bütün yardımçı texnologiyalar mövcud deyil. Ekran oxuma və "
+#~ "yaxınlaşdırma bacarıqları üçün 'gnopernicus' paketi qurulu olmalıdır."
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr "Siçan qurğuları pəncərəsi başlarkən xəta yarandı: %s"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "'%s' faylından AccessX qurğuları idxal edilə bilmədi"
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "Xassə Qurğuları Faylını İdxal Et"
+
+#~ msgid "_Import"
+#~ msgstr "_Ä°dxal Et"
+
+#~ msgid "Set your keyboard accessibility preferences"
+#~ msgstr "Klaviatura yetişmə qabiliyyəti qurğularınızı seçin"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "Bu sistem üstündə XKB uzantısı qurulu deyil. Klaviatura yetişmə "
+#~ "qabiliyyəti xassəsi onsuz işləməyəcək."
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>_Eyni Düymələri Fəallaşdır</b>"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>Y_avaş Düymələri Fəallaşdır</b>"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>_Siçan Düymələrini Fəallaşdır</b>"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>_Düymələrin Təkrarlanmasını Fəallaşdır</b>"
+
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>_Yapışqan Düymələri Fəallaşdır</b>"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>Xüsusiyyətlər</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>Açma Düymələri</b>"
+
+#~ msgid "Basic"
+#~ msgstr "Æsas"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "Düymə rədd ediləndə _səs çıxart"
+
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr "_Xassələr klaviaturadan açılıb bağlananda səs çıxart"
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "_Dəyişdirici basılanda səs çıxart"
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr ""
+#~ "Açma düyməsi fəal seçiləndə bir dəfə, qeyri-fəal seçiləndə isə iki dəfə "
+#~ "səs çıxart."
+
+#~ msgid "Beep when key is:"
+#~ msgstr "Səs çıxartma vəziyyəti:"
+
+#~ msgid "Del_ay:"
+#~ msgstr "_GecikmÉ™:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "Düymənin basılması ilə oxun hərəkəti arasındakı _gecikmə"
+
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "İki düymə eyni anda basılanda qeyri-fəallaşdır"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "Açma _Düymələrini Fəallaşdır"
+
+#~ msgid "Filters"
+#~ msgstr "Filtrlər"
+
+#~ msgid "I_gnore duplicate keypresses within:"
+#~ msgstr "Bu vaxt içindəki cüt düymə basışlarını _ləğv et:"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "İstifadəçinin seçdiyi vaxt aralığı içində EYNİ düymənin ardıcıl "
+#~ "basışlarını rədd et."
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "Klaviatura Yetişmə Qabiliyyəti Qurğuları (AccessX)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "Ma_ksimal ox sür'əti:"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "Siçan _Qurğuları..."
+
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr ""
+#~ "Yalnız istifadəçinin istədiyi bir müddət boyunca basılı tutulan düymələri "
+#~ "qəbul et."
+
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr ""
+#~ "Dəyişdirici düymələri ardıcıl basaraq birdən çox ardıcıl düymə basma "
+#~ "əməliyyatını həyata keçirin."
+
+#~ msgid "S_peed:"
+#~ msgstr "_Sür'ət:"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "Maksimal sür'ətə çıxma _vaxtı:"
+
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "ÆdÉ™d düymÉ™lÉ™ri sahÉ™sini siçan idarÉ™ vasitÉ™sinÉ™ döndÉ™rin."
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr "_Bu vaxt içinə işlədilməzsə qeyri-fəallaşdır:"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "_Qurğu Faylını İdxal Et..."
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "_Yalnız bu vaxt müddətincə basılı tutulan düymələri qəbul et:"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "Qurğuları sınama _taxtası:"
+
+#~ msgid "_accepted"
+#~ msgstr "_qəbul ediləndə"
+
+#~ msgid "_pressed"
+#~ msgstr "_basılanda"
+
+#~ msgid "_rejected"
+#~ msgstr "_rədd ediləndə"
+
+#~ msgid "characters/second"
+#~ msgstr "hərf/saniyə"
+
+#~ msgid "milliseconds"
+#~ msgstr "millisaniyÉ™"
+
+#~ msgid "pixels/second"
+#~ msgstr "piksel/saniyÉ™"
+
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "Masa Üstü Arxa Plan Qurğunuzu Dəyişdirin"
+
+#~ msgid "Desktop Background"
+#~ msgstr "Masa Üstü Arxa Planı"
+
+#~ msgid "<b>Desktop _Wallpaper</b>"
+#~ msgstr "<b>Masa Üstü _Divar Kağızı</b>"
+
+#~ msgid "<b>_Desktop Colors</b>"
+#~ msgstr "<b>_Masa Üstü Rəngləri</b> "
+
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "Masa Üstü Arxa Planı Seçimləri"
+
+#~ msgid "_Add Wallpaper"
+#~ msgstr "Divar Kağızı Æ_lavÉ™ Et"
+
+#~ msgid "_Style:"
+#~ msgstr "_Tərz:"
+
+#~ msgid "Centered"
+#~ msgstr "Ortalanmış"
+
+#~ msgid "Fill Screen"
+#~ msgstr "Ekranı Doldur"
+
+#~ msgid "Scaled"
+#~ msgstr "Miqyaslandırılmış"
+
+#~ msgid "Tiled"
+#~ msgstr "Döşənmiş"
+
+#~ msgid "Solid Color"
+#~ msgstr "Tək Rəng"
+
+#~ msgid "Horizontal Gradient"
+#~ msgstr "Üfüqi Qradient"
+
+#~ msgid "Vertical Gradient"
+#~ msgstr "Åžaquli Qradient"
+
+#~ msgid "Add Wallpaper"
+#~ msgstr "Divar Kağızı ÆlavÉ™ Et"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "Divar Kağızı İşlətmə"
+
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr ""
+#~ "Qurğu idarəçisi 'gnome-settings-daemon' başladıla bilmədi.\n"
+#~ "Gnome qurğu idarəçisi işləməzsə, bə'zi seçimlər fəal olmaya bilər. Buna, "
+#~ "Bonobodakı bir problem, ya da Gnome qurğu idarəçisi ilə toqquşan diqər "
+#~ "tə'minatlar səbəb ola bilər."
+
+#~ msgid "Unable to load capplet stock icon '%s'\n"
+#~ msgstr "Kapplet timsalı '%s' yüklənə bilmədi\n"
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "Təkcə qurğuları əlavə et və çıx"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "Miras qurğularını al və saxla"
+
+#~ msgid "From URI"
+#~ msgstr "URI-dən"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "Hazırda transferin hansı URI'dən edildiyi"
+
+#~ msgid "To URI"
+#~ msgstr "URI-yÉ™"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "Hazırda transferin hansı URI'yə edildiyi"
+
+#~ msgid "Fraction completed"
+#~ msgstr "HissÉ™ bitdi"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "Transferin hissəsi hazırda bitdi"
+
+#~ msgid "Current URI index"
+#~ msgstr "Hazırkı URI indexi"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "Hasırkı URI indeksi - 1'dən başlayır"
+
+#~ msgid "Total URIs"
+#~ msgstr "Toplam URI"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "Toplam URI miqdarı"
+
+#, fuzzy
+#~ msgid "From:"
+#~ msgstr "%s-dən"
+
+#, fuzzy
+#~ msgid "To:"
+#~ msgstr "%s-yÉ™"
+
+#~ msgid "Connecting..."
+#~ msgstr "Bağlanılır..."
+
+#~ msgid "Key"
+#~ msgstr "Açar"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "Bu üstünlük editorunun ilişdirildiyi GConf açarı"
+
+#~ msgid "Callback"
+#~ msgstr "Geri axtarma"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr "Açar ilə əlaqələndirilmiş qiymət dəyişəndə bu geri çağırışı yay"
+
+#~ msgid "Change set"
+#~ msgstr "Dəstəni Dəyişdir"
+
+#~ msgid ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "Tətbiq ediləndə gconf alıcısına istiqamətləndiriləcək mə'lumatı daxil "
+#~ "edən GConf Dəyişmə dəsti"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Widget geri çağırışına çeviriş"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+#~ msgstr "Mə'lumat GConf'dan widget'ə dönüşdürüləndə yaradılacaq geri çağırış"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Widget geri çağırışından çeviriş"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Mə'lumat widget'dən GConf'a dönüşdürüləcəksə yaradılacaq geri çağırış"
+
+#~ msgid "UI Control"
+#~ msgstr "UI İdarəsi"
+
+#~ msgid "Object that controls the property (normally a widget)"
+#~ msgstr "Üstünlüyü idarə edən cism (normal halda pəncərəcik)"
+
+#~ msgid "Property editor object data"
+#~ msgstr "Xassə editoru obyekt verilənləri"
+
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr "Spesifik xassə editoru tərəfindən xüsusi mə'lumat məcburi qılınıb"
+
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "Geri çağırışı boşaldan xassə editoru mə'lumatı"
+
+#~ msgid ""
+#~ "Callback to be issued when property editor object data is to be freed"
+#~ msgstr "Xassə editoru mə'lumatı boşaldılanda yaradılacaq geri çağırış"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "'%s' faylı tapıla bilmədi.\n"
+#~ "\n"
+#~ "Xahiş edirik, onun mövcud olduğundan əmin olun və yenidən sınayın, ya da "
+#~ "başqa arxa plan rəsmi seçin."
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "'%s' faylın necə açılacağı bilinmir.\n"
+#~ "Deyəsən, o hələ dəstəklənməyən bir rəsm növüdür.\n"
+#~ "\n"
+#~ "Xahiş edirik, onun yerinə başqa rəsm seçin."
+
+#~ msgid "Please select an image."
+#~ msgstr "Xahiş edirik, bir rəsm seçin."
+
+#~ msgid "_Select"
+#~ msgstr "_Seç"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "Ön Qurğulu Proqramlar"
+
+#~ msgid "Select your default applications"
+#~ msgstr "Ön qurğulu proqramlarınızı seçin"
+
+#, fuzzy
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "Ön Qurğulu Veb Səyyahı"
+
+#~ msgid "Epiphany"
+#~ msgstr "Epiphany"
+
+#~ msgid "Galeon"
+#~ msgstr "Galeon"
+
+#~ msgid "Encompass"
+#~ msgstr "Encompass"
+
+#, fuzzy
+#~ msgid "Firebird"
+#~ msgstr "Firebird/FireFox"
+
+#, fuzzy
+#~ msgid "Mozilla"
+#~ msgstr "Mozilla Mail"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "Netscape Communicator"
+
+#~ msgid "Konqueror"
+#~ msgstr "Konqueror"
+
+#~ msgid "W3M Text Browser"
+#~ msgstr "W3M Mətn Səyyahı"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "Lynx Mətn Səyyahı"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "Links Mətn Səyyahı"
+
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "Evolution Poçt Oxuyucusu"
+
+#~ msgid "Balsa"
+#~ msgstr "Balsa"
+
+#~ msgid "KMail"
+#~ msgstr "KMail"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "Mozilla Mail"
+
+#~ msgid "Mutt"
+#~ msgstr "Mutt"
+
+#, fuzzy
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "Ön Qurğulu Terminal"
+
+#, fuzzy
+#~ msgid "GNOME Terminal"
+#~ msgstr "Terminal"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "Standart XTerminalı"
+
+#~ msgid "NXterm"
+#~ msgstr "NXterm"
+
+#~ msgid "RXVT"
+#~ msgstr "RXVT"
+
+#, fuzzy
+#~ msgid "aterm"
+#~ msgstr "NXterm"
+
+#~ msgid "ETerm"
+#~ msgstr "ETerm"
+
+#~ msgid "Please specify a name and a command for this editor."
+#~ msgstr "Xahiş edirik, bu editor üçün bir ad və əmr girin."
+
+#~ msgid "Add..."
+#~ msgstr "ÆlavÉ™ Et..."
+
+#, fuzzy
+#~ msgid "C_ustom"
+#~ msgstr "Hazırkı"
+
+#, fuzzy
+#~ msgid "C_ustom:"
+#~ msgstr "Hazırkı"
+
+#, fuzzy
+#~ msgid "Can open multiple _files"
+#~ msgstr "Bu tə'minat _birdən çox faylları aça bilmir"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "Æ_mr:"
+
+#~ msgid "Custom Editor Properties"
+#~ msgstr "Xüsusi Editor Xassələri"
+
+#~ msgid "Default Mail Reader"
+#~ msgstr "Ön Qurğulu Poçt Oxuyucusu"
+
+#~ msgid "Default Terminal"
+#~ msgstr "Ön Qurğulu Terminal"
+
+#~ msgid "Default Text Editor"
+#~ msgstr "Ön Qurğulu Mətn Editoru"
+
+#~ msgid "Default Web Browser"
+#~ msgstr "Ön Qurğulu Veb Səyyahı"
+
+#~ msgid "Default Window Manager"
+#~ msgstr "Ön Qurğulu Pəncərə İdarəçisi"
+
+#~ msgid "Delete"
+#~ msgstr "Sil"
+
+#~ msgid "E_xec Flag:"
+#~ msgstr "İşə Salma _Bayrağı:"
+
+#~ msgid "Edit..."
+#~ msgstr "Düzəlt..."
+
+#~ msgid "Mail Reader"
+#~ msgstr "Poçt Oxuyucusu"
+
+#, fuzzy
+#~ msgid "Run in a _terminal"
+#~ msgstr "_Terminalda Ä°cra Et"
+
+#, fuzzy
+#~ msgid "Run in a t_erminal"
+#~ msgstr "_Terminalda Ä°cra Et"
+
+#~ msgid ""
+#~ "Select the window manager you want. You will need to hit apply, wave the "
+#~ "magic wand, and do a magic dance for it to work."
+#~ msgstr ""
+#~ "İstədiyiniz pəncərə idarəçisini seçin. Bunun işləməsi üçün tətbiq et "
+#~ "düyməsinə basdıqdan sonra, sehirli çubuğu oynadıb sehirli sözlər "
+#~ "deməlisiniz."
+
+#~ msgid "Terminal"
+#~ msgstr "Terminal"
+
+#~ msgid "Text Editor"
+#~ msgstr "Mətn Editoru"
+
+#~ msgid "Understands _Netscape Remote Control"
+#~ msgstr "_Netscape Uzaq İdarəsini Başa Düşür"
+
+#~ msgid "Use this _editor to open text files in the file manager"
+#~ msgstr ""
+#~ "Fayl idarəçisində mətn fayllarını açmaq üçün bu _editoru istifadə et"
+
+#~ msgid "Web Browser"
+#~ msgstr "Veb Səyyahı"
+
+#~ msgid "Window Manager"
+#~ msgstr "Pəncərə İdarəçisi"
+
+#, fuzzy
+#~ msgid "_Command:"
+#~ msgstr "Æ_mr:"
+
+#~ msgid "_Name:"
+#~ msgstr "_Ad:"
+
+#~ msgid "_Properties..."
+#~ msgstr "_Xüsusiyyətlər..."
+
+#, fuzzy
+#~ msgid "_Select:"
+#~ msgstr "_Seç"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "Ekran həlleciliyini dəyişdir"
+
+#~ msgid "Screen Resolution"
+#~ msgstr "Ekran Həllediciliyi"
+
+#~ msgid "%d Hz"
+#~ msgstr "%d Hz"
+
+#~ msgid "_Resolution:"
+#~ msgstr "_Həlledicilik:"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "_Yeniləmə sıxlığı:"
+
+#~ msgid "Default Settings"
+#~ msgstr "Ön Qurğular"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "Ekran %d Qurğuları\n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "Ekran Həllediciliy Seçimləri"
+
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "Sadəcə olaraq bu _kompüter (%s) üçün ön qurğulu qəbul et"
+
+#~ msgid "Options"
+#~ msgstr "Seçimlər"
+
+#~ msgid ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgid_plural ""
+#~ "Testing the new settings. If you don't respond in %d seconds the previous "
+#~ "settings will be restored."
+#~ msgstr[0] ""
+#~ "Yeni qurÄŸular sınanır. ÆgÉ™r %d saniyÉ™ É™rzindÉ™ cavab vermÉ™sÉ™niz qurÄŸular "
+#~ "bərpa ediləcəkdir."
+#~ msgstr[1] ""
+#~ "Yeni qurÄŸular sınanır. ÆgÉ™r %d saniyÉ™ É™rzindÉ™ cavab vermÉ™sÉ™niz qurÄŸular "
+#~ "bərpa ediləcəkdir."
+
+#~ msgid "Keep Resolution"
+#~ msgstr "Həllediciliyi Qeyd Et"
+
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "Bu həlledilirliyi saxlamaq istəyirsiniz?"
+
+#~ msgid "Use _previous resolution"
+#~ msgstr "Æ_vvÉ™lki hÉ™lledilirliyi istifadÉ™ et"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "Həlledilirliyi _qeyd et"
+
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "Xverici XRandR uzantısını dəstəkləmir. Canlı həlledicilik dəyişmələri "
+#~ "təəssüf ki mövcud deyil."
+
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "XRandR buraxılışı bu proqram ilə uyğun gəlmir. Canlı həlledilirlik "
+#~ "dəyişmələri təəssüf ki mövcud deyil."
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "Masa üstü yazı növlərini seçin"
+
+#~ msgid "<b>Font Rendering</b>"
+#~ msgstr "<b>Yazı Növü Görünüşü</b>"
+
+#~ msgid "<b>Smoothing</b>:"
+#~ msgstr "<b>YumuÅŸaltma</b>:"
+
+#~ msgid "<b>Subpixel order</b>:"
+#~ msgstr "<b>Sabpiksel ardıcıllığı</b>:"
+
+#~ msgid "Best _shapes"
+#~ msgstr "Optimal şə_killər"
+
+#~ msgid "Best co_ntrast"
+#~ msgstr "Optimal ko_ntrast"
+
+#~ msgid "D_etails..."
+#~ msgstr "_Təfərruatlar..."
+
+#~ msgid "Font Preferences"
+#~ msgstr "Yazı Növü Qurğuları"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "Yazı Növü Görünüş Təfərruatları"
+
+#~ msgid "Go _to font folder"
+#~ msgstr "_Yazı növü qovluğuna get"
+
+#~ msgid "Gra_yscale"
+#~ msgstr "_AÄŸ-qara"
+
+#~ msgid "N_one"
+#~ msgstr "Yo_xdur"
+
+#~ msgid "R_esolution:"
+#~ msgstr "_Həlledilirlik:"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "Sab_piksel (LCD-lər)"
+
+#~ msgid "Sub_pixel smoothing (LCDs)"
+#~ msgstr "Sab_piksel yumuşaldılması (LCD-lər)"
+
+#~ msgid "VB_GR"
+#~ msgstr "VB_GR"
+
+#~ msgid "_Application font:"
+#~ msgstr "_Proqram yazı növü:"
+
+#~ msgid "_BGR"
+#~ msgstr "_BGR"
+
+#~ msgid "_Desktop font:"
+#~ msgstr "_Masa üstü yazı növü:"
+
+#~ msgid "_Full"
+#~ msgstr "_Tam"
+
+#~ msgid "_Medium"
+#~ msgstr "_Orta"
+
+#~ msgid "_Monochrome"
+#~ msgstr "_Monoxrom"
+
+#~ msgid "_None"
+#~ msgstr "_Yoxdur"
+
+#~ msgid "_RGB"
+#~ msgstr "_RGB"
+
+#~ msgid "_Slight"
+#~ msgstr "_Zərif"
+
+#~ msgid "_Terminal font:"
+#~ msgstr "_Terminal yazı növü:"
+
+#~ msgid "_VRGB"
+#~ msgstr "_VRGB"
+
+#~ msgid "_Window title font:"
+#~ msgstr "_Pəncərə başlığının yazı növü:"
+
+#~ msgid "dots per inch"
+#~ msgstr "inç başına nöqtə"
+
+#~ msgid "Font may be too large"
+#~ msgstr "Yazı növü çox geniş ola bilər"
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[0] ""
+#~ "Seçilən yazı növü %d nöqtə genişdir, ona görə də kompüteri effektivolaraq "
+#~ "işlətmənizə mane ola bilər. Məsləhət edirik ki %d böyüklüyündən daha "
+#~ "kiçik böyüklük seçəsiniz."
+#~ msgstr[1] ""
+#~ "Seçilən yazı növü %d nöqtə genişdir, ona görə də kompüteri effektivolaraq "
+#~ "işlətmənizə mane ola bilər. Məsləhət edirik ki %d böyüklüyündən daha "
+#~ "kiçik böyüklük seçəsiniz."
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a smaller "
+#~ "sized font."
+#~ msgstr[0] ""
+#~ "Seçilən yazı növü %d nöqtə genişdir, ona görə də kompüteri effektivolaraq "
+#~ "işlətmənizə mane ola bilər. Məsləhət edirik ki daha kiçik .böyüklük "
+#~ "seçəsiniz."
+#~ msgstr[1] ""
+#~ "Seçilən yazı növü %d nöqtə genişdir, ona görə də kompüteri effektivolaraq "
+#~ "işlətmənizə mane ola bilər. Məsləhət edirik ki daha kiçik .böyüklük "
+#~ "seçəsiniz."
+
+#~ msgid "New accelerator..."
+#~ msgstr "Yeni sürətləndirici..."
+
+#~ msgid "Accelerator key"
+#~ msgstr "Sürə'tləndirici düymə"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "Sürə'tləndirici dəyişdiriciləri"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "Sür'ətləndirici düymə kodu"
+
+#~ msgid "Accel Mode"
+#~ msgstr "Sürə'tləndirmə Modu"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "Sürə'tləndirici növü."
+
+#~ msgid "Disabled"
+#~ msgstr "Bağlı"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<NamÉ™'lum GediÅŸat>"
+
+#~ msgid "Desktop"
+#~ msgstr "Masa Üstü"
+
+#~ msgid "Window Management"
+#~ msgstr "Pəncərə İdarəsi"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "\"%s\" qısa yolu hazırda bu gedişat üçün istifadə edilir:\n"
+#~ " \"%s\"\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr ""
+#~ "Qurğu mə'lumat bazasında yeni sür'ətləndirici tə'yin etmə xətası: %s\n"
+
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr "Qurğu mə'lumat bazasından sür'ətləndirici silmə xətası: %s\n"
+
+#~ msgid "Action"
+#~ msgstr "GediÅŸat"
+
+#~ msgid "Shortcut"
+#~ msgstr "Qısa Yol"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "Klaviatura Qısa Yolları"
+
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr ""
+#~ "Qısa yolu dəyişdirmək üçün uyğun sətirə tıqlayıb yeni sürətləndiricini "
+#~ "yazın, ya da silmək üçün backspace düyməsinə basın."
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "ÆmrlÉ™rÉ™ qısa yol düymÉ™lÉ™ri tÉ™'yin edin"
+
+#~ msgid "Unknown"
+#~ msgstr "Naməlum"
+
+#~ msgid "Layout"
+#~ msgstr "Düzülüş"
+
+#, fuzzy
+#~ msgid "Default"
+#~ msgstr "Ön Qurğulu Kursor"
+
+#~ msgid "Models"
+#~ msgstr "Modellər"
+
+#~ msgid "There was an error launching the keyboard capplet : %s"
+#~ msgstr "Klaviatura kappleti başlarkən xəta yarandı : %s"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr "Yalnızca qurğuları tətbiq et və çıx"
+
+#~ msgid "Start the page with the typing break settings showing"
+#~ msgstr "Səhifəyə başlarkən yazma fasiləsi qurğularını göstər"
+
+#~ msgid "..."
+#~ msgstr "..."
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>Yanıb Sönən Ox</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>Təkrarlanan Düymələr</b>"
+
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<b>Fasilə verməyə məcbur etmək üçün ekranı _qıfılla</b>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>Sür'ətli</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>Uzun</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>Qısa</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>YavaÅŸ</i></small>"
+
+#~ msgid "A_vailable layouts:"
+#~ msgstr "_Mövcud düzülüşlər:"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "Fasilələrin _gecikdirilməsinə icazə ver"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "Fasilələrin tə'xirə salma icazələrinin olduğunu yoxlayın"
+
+#, fuzzy
+#~ msgid "Choose A Keyboard Model"
+#~ msgstr "Klaviatura modelini seç"
+
+#, fuzzy
+#~ msgid "Choose A Layout"
+#~ msgstr "_Bağla və İclası Sonlandır"
+
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr "Mətn qutuları və sahələrində ox _yanıb sönsün"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "Yazma qadağan ikən fasilənin sürəkliyi"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "Fasiləyə məcbur etmədən əvvəlki iş sürəkliyi"
+
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr "Düymə basılı tutulanda hərflər təkrarlansın"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "Klaviatura Qurğuları"
+
+#~ msgid "Keyboard _model:"
+#~ msgstr "Klaviatura _modeli:"
+
+#~ msgid "Layout Options"
+#~ msgstr "Düzülüş Seçimləri"
+
+#~ msgid "Layouts"
+#~ msgstr "Düzülüşlər"
+
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr ""
+#~ "Sürəkli klaviatura istifadəsindən meydana gələn zədələnmələrdən qorunmaq "
+#~ "üçün müəyyən bir vaxt sonra ekranı qıfılla"
+
+#~ msgid "Microsoft Natural Keyboard"
+#~ msgstr "Microsoft Natural Keyboard"
+
+#, fuzzy
+#~ msgid "Preview:"
+#~ msgstr "Ön _Nümayiş"
+
+#, fuzzy
+#~ msgid "Reset To De_faults"
+#~ msgstr "Ön _qurğulara sıfırla"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "_Yetişmə Qabiliyyəti..."
+
+#, fuzzy
+#~ msgid "_Add..."
+#~ msgstr "ÆlavÉ™ Et..."
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "_Fasilənin sürəkliyi:"
+
+#~ msgid "_Delay:"
+#~ msgstr "_GecikmÉ™:"
+
+#, fuzzy
+#~ msgid "_Models:"
+#~ msgstr "_Modellər"
+
+#~ msgid "_Selected layouts:"
+#~ msgstr "_Seçili düzülüşlər:"
+
+#~ msgid "_Speed:"
+#~ msgstr "_Sür'ət:"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "_İşin sürəkliyi:"
+
+#~ msgid "minutes"
+#~ msgstr "dəqiqə"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "Klaviatura seçimlərinizi seçin"
+
+#~ msgid "Unknown Cursor"
+#~ msgstr "NamÉ™'lum Kursor"
+
+#~ msgid "Default Cursor"
+#~ msgstr "Ön Qurğulu Kursor"
+
+#~ msgid "Default Cursor - Current"
+#~ msgstr "Ön Qurğulu Kursor - Hazırkı"
+
+#~ msgid "The default cursor that ships with X"
+#~ msgstr "X ilə birlikdə gələn ön qurğulu kursor"
+
+#~ msgid "White Cursor"
+#~ msgstr "AÄŸ Kursor"
+
+#~ msgid "White Cursor - Current"
+#~ msgstr "Ağ Kursor - Hazırkı"
+
+#~ msgid "The default cursor inverted"
+#~ msgstr "Ön qurğulu kursorun çevrilmiş vəziyyəti"
+
+#~ msgid "Large Cursor"
+#~ msgstr "GeniÅŸ Kursor"
+
+#~ msgid "Large Cursor - Current"
+#~ msgstr "Geniş Kursor - Hazırkı"
+
+#~ msgid "Large version of normal cursor"
+#~ msgstr "Ön qurğulu kursorun geniş forması"
+
+#~ msgid "Large White Cursor - Current"
+#~ msgstr "Geniş Ağ Kursor - Hazırkı"
+
+#~ msgid "Large White Cursor"
+#~ msgstr "GeniÅŸ AÄŸ Kursor"
+
+#~ msgid "Large version of white cursor"
+#~ msgstr "Ağ kursorun geniş forması"
+
+#~ msgid "Cursor Theme"
+#~ msgstr "Kursor Örtüyü"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<b>Cüt Tıqlama Gecikməsi </b>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<b>Daşı və Burax</b>"
+
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<b>Oxun Yerinin Göstərilməsi</b>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>Siçan İstiqaməti</b>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<b>Sür'ət</b>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>Sür'ətli</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>Yüksək</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>Böyük</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>Alçaq</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>YavaÅŸ</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>Kiçik</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "Düymələr"
+
+#, fuzzy
+#~ msgid "Cursor Size:"
+#~ msgstr "Kursor Böyüklüyü"
+
+#~ msgid "Cursors"
+#~ msgstr "Kursorlar"
+
+#~ msgid "Highlight the _pointer when you press Ctrl"
+#~ msgstr "Ctrl düyməsinə basıldığında _oxun yerini göstər"
+
+#, fuzzy
+#~ msgid "Large"
+#~ msgstr "_GeniÅŸ"
+
+#, fuzzy
+#~ msgid "Medium"
+#~ msgstr "_Orta"
+
+#~ msgid "Motion"
+#~ msgstr "Hərəkət"
+
+#, fuzzy
+#~ msgid "Small"
+#~ msgstr "_Kiçik"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "_Sür'ətləndirmə:"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "_Solaxay üçün siçan"
+
+#~ msgid "_Sensitivity:"
+#~ msgstr "_Həssasiyyət:"
+
+#~ msgid "_Threshold:"
+#~ msgstr "_Aralıq:"
+
+#~ msgid "_Timeout:"
+#~ msgstr "_GecikmÉ™:"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "Siçanınızın qurğularını seçin"
+
+#~ msgid "Network Proxy"
+#~ msgstr "Şəbəkə Vəkil Vericisi"
+
+#, fuzzy
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "Şəbəkə vəkil qurğuları"
+
+#~ msgid " "
+#~ msgstr " "
+
+#, fuzzy
+#~ msgid "<b>D_irect internet connection</b>"
+#~ msgstr "<b>_Birbaşa internet bağlantısı</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>_Avtomatik vəkil quraşdırılması</b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>Æ_l ilÉ™ vÉ™kil quraÅŸdırılması</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>_Təsdiqləmə işlət</b>"
+
+#, fuzzy
+#~ msgid "Advanced Configuration"
+#~ msgstr "Avtomatik quraşdırma _URL-si:"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "Avtomatik quraşdırma _URL-si:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "HTTP Vəkil Təfərruatları"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "H_TTP vəkil vericisi:"
+
+#, fuzzy
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "Şəbəkə vəkil qurğuları"
+
+#~ msgid "Port:"
+#~ msgstr "Qapı:"
+
+#, fuzzy
+#~ msgid "Proxy Configuration"
+#~ msgstr "Şəbəkə Proksisi Quraşdırması"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "S_ocks qovşağı:"
+
+#~ msgid "U_sername:"
+#~ msgstr "_İstifadəçi Adı:"
+
+#~ msgid "_Details"
+#~ msgstr "_Ætraflı"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "_FTP vəkil vericisi:"
+
+#~ msgid "_Password:"
+#~ msgstr "_ÅžifrÉ™:"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "_E'tibarlı HTTP vəkil vericisi:"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "Səsi fəallaşdır və hadisələrlə səsləri əlaqələndir"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "Səs Qurğuları"
+
+#~ msgid "E_nable sound server startup"
+#~ msgstr "Başlanğıcda səs vericisini _fəallaşdır"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "_Bütün ekranı parlat"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "_Pəncərənin başlıq çubuğunu parlat"
+
+#~ msgid "General"
+#~ msgstr "Ãœmumi"
+
+#~ msgid "Sound Events"
+#~ msgstr "Səsli Hadisələr"
+
+#~ msgid "System Bell"
+#~ msgstr "Sistem BildiriÅŸi"
+
+#~ msgid "_Sound an audible bell"
+#~ msgstr "_Səs çıxart"
+
+#~ msgid "_Visual feedback:"
+#~ msgstr "_Æyani bildiriÅŸ iÅŸlÉ™t:"
+
+#~ msgid ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialog was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+#~ msgstr ""
+#~ "Sisteminizdə heş örtük tapıla bilmədi. Bu \"Örtük Qurğuları\" dialoqunun "
+#~ "düzgün quraşdırılmadığına dəlalət edir, ya da \"gnome-themes\" paketini "
+#~ "qurmamışsınız."
+
+#, fuzzy
+#~ msgid "Installation Failed"
+#~ msgstr "Örtük Qurulması"
+
+#, fuzzy
+#~ msgid "The file format is invalid"
+#~ msgstr "%s faylı hökmlü wav faylı deyil"
+
+#~ msgid "No theme file location specified to install"
+#~ msgstr "Qurulacaq örtük faylı mövqeyi bildirilmədi"
+
+#~ msgid "The theme file location specified to install is invalid"
+#~ msgstr "Qurulacaq örtük faylının mövqeyi hökmsüzdür"
+
+#, fuzzy
+#~ msgid "The file format is invalid."
+#~ msgstr "%s faylı hökmlü wav faylı deyil"
+
+#~ msgid ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+#~ msgstr ""
+#~ "%s mövqeyinə örtük faylları qurulacaqdır ona görə də mənbə qovluğu olaraq "
+#~ "bu qovluq seçilə bilməz"
+
+#~ msgid "Custom theme"
+#~ msgstr "Xüsusi örtük"
+
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr "Bu örtüyü Örtüyü Qeyd Et düyməsinə basaraq qeyd edə bilərsiniz."
+
+#~ msgid ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Sisteminizdə ön qurğulu örtük sxemləri tapıla bilmədi. Bu metacity "
+#~ "paketinin qurulmadığına ya da gconf'un səhv qurğulandığına dəlalət edir."
+
+#~ msgid "Theme name must be present"
+#~ msgstr "Örtük adı mövcud olmalıdır"
+
+#~ msgid "The theme already exists. Would you like to replace it?"
+#~ msgstr "Örtük onsuzda mövcuddur. Onu əvəz etmək istəyirsiniz?"
+
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "Masa üstünün müxtə'lif yerləri üçün örtüklər seç"
+
+#~ msgid "Theme"
+#~ msgstr "Örtük"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Install a Theme</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Örtük Qur</span>"
+
+#~ msgid "Theme Installation"
+#~ msgstr "Örtük Qurulması"
+
+#~ msgid "_Install"
+#~ msgstr "_Qur"
+
+#~ msgid "_Location:"
+#~ msgstr "_Mövqe:"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Save Theme to Disk</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Örtüyü Diskə Qeyd Et</span>"
+
+#~ msgid "Apply _Font"
+#~ msgstr "_Yazı Növünü Tətbiq Et"
+
+#~ msgid "Controls"
+#~ msgstr "Pəncərə görünüşü"
+
+#~ msgid "Icons"
+#~ msgstr "Timsallar"
+
+#~ msgid "New themes can also be installed by dragging them into the window."
+#~ msgstr ""
+#~ "Yeni örtükləri bu pəncərənin üstünə daşıyıb buraxaraq da qura bilərsiniz."
+
+#~ msgid "Save Theme"
+#~ msgstr "Örtüyü Qeyd Et"
+
+#~ msgid "Select theme for the desktop"
+#~ msgstr "Masa üstü örtüyünü seçin"
+
+#~ msgid "Short _description:"
+#~ msgstr "_Qısa izahat:"
+
+#~ msgid "Theme Details"
+#~ msgstr "Örtük Təfərruatları"
+
+#~ msgid "Theme Preferences"
+#~ msgstr "Örtük Seçimləri"
+
+#~ msgid "Theme _Details"
+#~ msgstr "Örtük _Təfərruatları"
+
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr ""
+#~ "Bu örtüyün məsləhər etdiyi xüsusi bir yazı növü ya da arxa plan yoxdur."
+
+#~ msgid "This theme suggests a background:"
+#~ msgstr "Bu örtük arxa plan məsləhət edir:"
+
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "Bu örtük yazı növü və arxa plan məsləhət edir:"
+
+#~ msgid "This theme suggests a font:"
+#~ msgstr "Bu örtük yazı növü məsləhət edir:"
+
+#~ msgid "Window Border"
+#~ msgstr "Pəncərə Kənarı"
+
+#~ msgid "_Go To Theme Folder"
+#~ msgstr "Örtük Qovluğuna _Get"
+
+#~ msgid "_Install Theme..."
+#~ msgstr "Ö_rtük Qur..."
+
+#~ msgid "_Revert"
+#~ msgstr "_Geri Al"
+
+#~ msgid "_Save Theme..."
+#~ msgstr "Örtüyü _Qeyd Et..."
+
+#~ msgid "_Theme name:"
+#~ msgstr "Örtük _adı:"
+
+#~ msgid "theme selection tree"
+#~ msgstr "örtük seçki budağı"
+
+#~ msgid "Customize the appearance of toolbars and menubars in applications"
+#~ msgstr "Proqramlardakı vasitə və menyu çubuqlarının görünüşünü xüsusiləşdir"
+
+#~ msgid "Menus & Toolbars"
+#~ msgstr "Menyular və Vasitə Çubuqları"
+
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<b>Davranış və Görünüş</b>"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>Nümayiş</b>"
+
+#~ msgid "C_ut"
+#~ msgstr "Kə_s"
+
+#~ msgid "Icons only"
+#~ msgstr "Təkcə timsallar"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "Menyu və Vasitə Çubuğu Seçimləri"
+
+#~ msgid "New File"
+#~ msgstr "Yeni Fayl"
+
+#~ msgid "Open File"
+#~ msgstr "Fayl Aç"
+
+#~ msgid "Save File"
+#~ msgstr "Faylı Qeyd Et"
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "Menyularda _timsalları göstər"
+
+#~ msgid "Text below icons"
+#~ msgstr "Mətn timsalların altında"
+
+#~ msgid "Text beside icons"
+#~ msgstr "Mətn timsalların yanında"
+
+#~ msgid "Text only"
+#~ msgstr "Təkcə mətn"
+
+#, fuzzy
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "Vasitə çubuğu _düymələrinin görünüşü: "
+
+#~ msgid "_Copy"
+#~ msgstr "_Köçür"
+
+#~ msgid "_Detachable toolbars"
+#~ msgstr "_Vasitə çubuqları ayırıla bilsin"
+
+#~ msgid "_Edit"
+#~ msgstr "_Düzəlt"
+
+#~ msgid "_File"
+#~ msgstr "_Fayl"
+
+#~ msgid "_New"
+#~ msgstr "_Yeni"
+
+#~ msgid "_Open"
+#~ msgstr "_Aç"
+
+#~ msgid "_Paste"
+#~ msgstr "_Yapışdır"
+
+#~ msgid "_Print"
+#~ msgstr "Ç_ap Et"
+
+#~ msgid "_Quit"
+#~ msgstr "Çı_x"
+
+#~ msgid "_Save"
+#~ msgstr "_Qeyd Et"
+
+#~ msgid ""
+#~ "<b>Cannot start the preferences application for your window manager</b>\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "<b>Pəncərə idarəçiniz üçün qurğu tə'minatı başladıla bilmir</b>\n"
+#~ "\n"
+#~ "%s"
+
+#~ msgid "Control"
+#~ msgstr "Control"
+
+#~ msgid "Alt"
+#~ msgstr "Alt"
+
+#~ msgid "Hyper"
+#~ msgstr "Hyper"
+
+#~ msgid "Super (or \"Windows logo\")"
+#~ msgstr "Windows"
+
+#~ msgid "Meta"
+#~ msgstr "Meta"
+
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>Hərəkət Düyməsi</b>"
+
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>Etiket Çubuğu Gedişatı</b>"
+
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<b>Pəncərə Seçkisi</b>:"
+
+#~ msgid "To _move a window, press-and-hold this key then grab the window:"
+#~ msgstr ""
+#~ "Pəncərəni _daşımaq üçün bu düyməni basılı tutaraq pəncərəni hərəkət "
+#~ "etdirin:"
+
+#~ msgid "Window Preferences"
+#~ msgstr "Pəncərə Seçimləri"
+
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "_Başlıq çubuğuna cüt tıqlandığında bu gedişatı yerinə gətir:"
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "_Qabağa gətirmədən əvvəlki vaxt:"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "_Seçili pəncərələri müəyyən bir vaxt sonra qabağa gətir"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "_Siçanın oxu pəncərələrin üstünə gələndə onları seç"
+
+#, fuzzy
+#~ msgid "Set your window properties"
+#~ msgstr "Pəncərə Xassələri"
+
+#~ msgid "Windows"
+#~ msgstr "Pəncələr"
+
+#~ msgid "Others"
+#~ msgstr "Digərləri"
+
+#, fuzzy
+#~ msgid "Desktop Preferences"
+#~ msgstr "Masa Üstü Arxa Planı Seçimləri"
+
+#~ msgid "GNOME Control Center"
+#~ msgstr "GNOME İdarə Mərkəzi"
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "GNOME quraşdırma avadanlığı"
+
+#~ msgid "Could not initialize Bonobo"
+#~ msgstr "Bonobo başladıla bilmir"
+
+#, fuzzy
+#~ msgid ""
+#~ "Error activating XKB configuration.\n"
+#~ "It can happen under various circumstances:\n"
+#~ "- a bug in libxklavier library\n"
+#~ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+#~ "- X server with incompatible libxkbfile implementation\n"
+#~ "\n"
+#~ "X server version data:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "If you report this situation as a bug, please include:\n"
+#~ "- The result of <b>%s</b>\n"
+#~ "- The result of <b>%s</b>"
+#~ msgstr ""
+#~ "XKB qurğularını fəallaşdırma xətası.\n"
+#~ "Deyəsən daxili X vericisi problemidir.\n"
+#~ "\n"
+#~ "X vericisi mə'lumatı:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "ÆgÉ™r bu vÉ™ziyyÉ™ti xÉ™ta olaraq raport etmÉ™k istÉ™sÉ™niz:\n"
+#~ "- <b>xprop -root | grep XKB</b> əmrinin nəticəsini və\n"
+#~ "- <b>gconftool-2 -R /desktop/gnome/peripherals/keyboard/xkb</b>\n"
+#~ " əmrinin nəticəsini də yollayın."
+
+#, fuzzy
+#~ msgid ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+#~ msgstr ""
+#~ "Siz XFree 4.3.0 buraxılışını işlədirsiniz.\n"
+#~ "Qarışıq XKB qurğuları ilə əlaqəli bə'zi problemlər vardır.\n"
+#~ "XFree tə'minatının daha yeni buraxılışını endirməyə çalışın."
+
+#, fuzzy
+#~ msgid "Do _not show this warning again"
+#~ msgstr "_Bu ismarışı bir də göstərmə"
+
+#~ msgid ""
+#~ "The X system keyboard settings differ from your current GNOME keyboard "
+#~ "settings. Which set would you like to use?"
+#~ msgstr ""
+#~ "X sisteminin klaviatura quruluşu hazırkı GNOME klaviatura quruluşundan "
+#~ "fərqlidir. Hansı dəstəni işlətmək istəyirsiniz?"
+
+#~ msgid "Use GNOME settings"
+#~ msgstr "GNOME Qurğularını İşlət"
+
+#~ msgid "Permissions on the file %s are broken\n"
+#~ msgstr "%s faylının səlahiyyətləri hökmsüzdür\n"
+
+#~ msgid ""
+#~ "Couldn't load the Glade file.\n"
+#~ "Make sure that this daemon is properly installed."
+#~ msgstr ""
+#~ "Glade faylı yüklənə biləmdi.\n"
+#~ "Bu demonun düzgün qurulduğunu yoxlayın."
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "Signal borusu yaradıla bilmədi."
+
+#~ msgid "Type"
+#~ msgstr "Növ"
+
+#~ msgid ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+#~ msgstr ""
+#~ "bg_applier növü: Kök pəncərəsi üçün BG_APPLIER_ROOT və ya nümayiş üçün "
+#~ "BG_APPLIER_PREVIEW"
+
+#~ msgid "Preview Width"
+#~ msgstr "Nümayiş Eni"
+
+#~ msgid "Width if applier is a preview: Defaults to 64."
+#~ msgstr "Tətbiq edici bir nümayiş isə eni: Ön qurğulusu 64."
+
+#~ msgid "Preview Height"
+#~ msgstr "Nümayiş Hündürlüyü"
+
+#~ msgid "Height if applier is a preview: Defaults to 48."
+#~ msgstr "Tətbiq edici bir nümayiş isə hündürlüyü: Ön qurğulusu 48."
+
+#~ msgid "Screen on which BGApplier is to draw"
+#~ msgstr "BGApplier'in göstəriləcəyi ekran"
+
+#, fuzzy
+#~ msgid "There was an error loading an image: %s"
+#~ msgstr "Yardımın göstərilməsi sırasında xəta oldu: %s"
+
+#~ msgid "Event"
+#~ msgstr "HadisÉ™"
+
+#~ msgid "_Sounds:"
+#~ msgstr "_Səslər:"
+
+#~ msgid "Sound _file:"
+#~ msgstr "Səs _faylı:"
+
+#~ msgid "_Play"
+#~ msgstr "Ç_al"
+
+#~ msgid "_Remove"
+#~ msgstr "_Sil"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr "\"%s\" pəncərə idarəçisi quraşdırma vasitəsini tanımadı\n"
+
+#~ msgid "Maximize"
+#~ msgstr "Böyüt"
+
+#~ msgid "Roll up"
+#~ msgstr "Yuxarı Bur"
+
+#~ msgid "Brightness down"
+#~ msgstr "Parlaqlığı azalt"
+
+#~ msgid "Brightness down's shortcut."
+#~ msgstr "Parlaqlığı azaltma qısa yolu."
+
+#~ msgid "Brightness up"
+#~ msgstr "Parlaqlığı artır"
+
+#~ msgid "Brightness up's shortcut."
+#~ msgstr "Parlaqlığı artırma qısa yolu."
+
+#~ msgid "E-mail"
+#~ msgstr "E-poçt"
+
+#~ msgid "E-mail's shortcut."
+#~ msgstr "E-poçt qısa yolu."
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "Çıxartma əməliyyatı üçün qısa yol."
+
+#~ msgid "Home folder's shortcut."
+#~ msgstr "Ev qovluğunun qısa yolu."
+
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "Yardım səyyahını başlatma qısa yolu."
+
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "Veb səyyahını başlatma qısa yolu."
+
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "Ekranı qıfıllama qısa yolu."
+
+#~ msgid "Log out's shortcut."
+#~ msgstr "İclası sonlandırma qısa yolu."
+
+#~ msgid "Next track key's shortcut."
+#~ msgstr "Növbəti mahnı üçün qısa yol."
+
+#~ msgid "Pause"
+#~ msgstr "FasilÉ™ ver"
+
+#~ msgid "Pause key's shortcut."
+#~ msgstr "Fasilə vermək üçün qısa yol."
+
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "Çal (ya da çal/fasilə ver) düyməsinin qısa yolu."
+
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "ÆvvÉ™lki mahnı üçün qısa yol."
+
+#~ msgid "Search's shortcut."
+#~ msgstr "Axtarış üçün qısa yol."
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "Yuxu vəziyyətinə salma qısa yolu"
+
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "Çalğını dayandırma düyməsinin qısa yolu."
+
+#~ msgid "Volume down's shortcut."
+#~ msgstr "Səsi azaltma qısa yolu"
+
+#~ msgid "Volume mute's shortcut"
+#~ msgstr "Səsi bağlama qısa yolu"
+
+#~ msgid "Volume up's shortcut."
+#~ msgstr "Səsi artırma qısa yolu."
+
+#, fuzzy
+#~ msgid "Keyboard Update Handlers"
+#~ msgstr "Klaviatura _modeli:"
+
+#, fuzzy
+#~ msgid "Keyboard layout"
+#~ msgstr "XKB klaviatura düzülüşü"
+
+#, fuzzy
+#~ msgid "Keyboard model"
+#~ msgstr "Klaviatura _modeli:"
+
+#, fuzzy
+#~ msgid ""
+#~ "Keyboard settings in gconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr "Gconf-dakı XKB qurğuları tezliklə sisteminkilərlə əvəz ediləcəkdir"
+
+#, fuzzy
+#~ msgid "keyboard layout"
+#~ msgstr "XKB klaviatura düzülüşü"
+
+#, fuzzy
+#~ msgid "keyboard model"
+#~ msgstr "XKB klaviatura modeli"
+
+#~ msgid "_Postpone break"
+#~ msgstr "Fasiləni _tə'xirə sal"
+
+#~ msgid "Take a break!"
+#~ msgstr "FasilÉ™ ver!"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/_Seçimlər"
+
+#~ msgid "/_About"
+#~ msgstr "/_Haqqında"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/_FasilÉ™ Ver"
+
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "Növbəti fasiləyə %d dəqiqə qalıb"
+#~ msgstr[1] "Növbəti fasiləyə %d dəqiqə qalıb"
+
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "Növbəti fasiləyə bir dəqiqədən az qalıb"
+
+#~ msgid ""
+#~ "Unable to bring up the typing break properties dialog with the following "
+#~ "error: %s"
+#~ msgstr "Yazma fasiləsi xassələri dialoqu göstərilə bilmədi. Xəta: %s"
+
+#~ msgid "About GNOME Typing Monitor"
+#~ msgstr "GNOME Yazma İzləyicisi Haqqında"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Kopüter fasiləsini yada salan tə'minat."
+
+#~ msgid "Written by Richard Hult &lt;richard@imendio.com&gt;"
+#~ msgstr "Richard Hult &lt;richard@imendio.com&gt; tərəfindən yazılıb"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "Qrafika Anders Carlsson tərəfindən əlavə edilib"
+
+#~ msgid "Break reminder"
+#~ msgstr "Fasilə yada salıcı"
+
+#~ msgid "The typing monitor is already running."
+#~ msgstr "Yazma izləyicisi onsuzda fəaliyyətdədir."
+
+#, fuzzy
+#~ msgid ""
+#~ "The typing monitor uses the notification area to display information. You "
+#~ "don't seem to have a notification area on your panel. You can add it by "
+#~ "right-clicking on your panel and choosing 'Add to panel', selecting "
+#~ "'Notification area' and clicking 'Add'."
+#~ msgstr ""
+#~ "Yazma izləyicisi mə'lumatı göstərmək üçün bildiriş sahəsini istifadə "
+#~ "edir. Panelinizdə bildiriş sahəsi appleti mövcud deyil. Onu əlavə etmək "
+#~ "üçün panelinizÉ™ saÄŸ tıqlayıb 'PanelÉ™ ÆlavÉ™ Et -> TÉ™'minatlar -> BildiriÅŸ "
+#~ "sahəsi' menyusunu seçin."
+
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr "Sən! Bu gün Azərbaycan üçün nə etdin? 0123456789"
+
+#~ msgid "Name:"
+#~ msgstr "Ad:"
+
+#~ msgid "Style:"
+#~ msgstr "Tərz:"
+
+#~ msgid "Type:"
+#~ msgstr "Növ:"
+
+#~ msgid "Size:"
+#~ msgstr "Böyüklük:"
+
+#~ msgid "Version:"
+#~ msgstr "Buraxılış:"
+
+#~ msgid "Copyright:"
+#~ msgstr "Müəllif hüququ:"
+
+#~ msgid "Description:"
+#~ msgstr "Ä°zahat:"
+
+#~ msgid "usage: %s fontfile\n"
+#~ msgstr "istifadə qaydası: %s yazı növü faylı\n"
+
+#~ msgid "Set as Application Font"
+#~ msgstr "Proqram Yazı Növü Olaraq Tə'yin Et"
+
+#, fuzzy
+#~ msgid "Sets the default application font"
+#~ msgstr "Ön qurğulu proqramlarınızı seçin"
+
+#~ msgid "If set to true, then OpenType fonts will be thumbnailed."
+#~ msgstr "Seçilirsə, OpenType yazı növlərinin ön nümayişləri göstəriləcək."
+
+#~ msgid "If set to true, then PCF fonts will be thumbnailed."
+#~ msgstr "Seçilirsə, PCF yazı növlərinin ön nümayişləri göstəriləcək."
+
+#~ msgid "If set to true, then TrueType fonts will be thumbnailed."
+#~ msgstr "Seçilirsə, TrueType yazı növlərinin ön nümayişləri göstəriləcək."
+
+#~ msgid "If set to true, then Type1 fonts will be thumbnailed."
+#~ msgstr "Seçilirsə, Type1 yazı növlərinin ön nümayişləri göstəriləcək."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+#~ msgstr ""
+#~ "Bu düyməni OpenType yazı növlərinin ön nümayişlərini yaratmaq üçün "
+#~ "işlədilən əmrə bağlayın."
+
+#~ msgid "Set this key to the command used to create thumbnails for PCF fonts."
+#~ msgstr ""
+#~ "Bu düyməni PCF yazı növlərinin ön nümayişlərini yaratmaq üçün işlədilən "
+#~ "əmrə bağlayın."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+#~ msgstr ""
+#~ "Bu düyməni TrueType yazı növlərinin ön nümayişlərini yaratmaq üçün "
+#~ "işlədilən əmrə bağlayın."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+#~ msgstr ""
+#~ "Bu düyməni Type1 yazı növlərinin ön nümayişlərini yaratmaq üçün işlədilən "
+#~ "əmrə bağlayın."
+
+#~ msgid "Thumbnail command for OpenType fonts"
+#~ msgstr "OpenType yazı növlərinin ön nümayiş əmri"
+
+#~ msgid "Thumbnail command for PCF fonts"
+#~ msgstr "PCF yazı növlərinin ön nümayiş əmri"
+
+#~ msgid "Thumbnail command for TrueType fonts"
+#~ msgstr "TrueType yazı növlərinin ön nümayiş əmri"
+
+#~ msgid "Thumbnail command for Type1 fonts"
+#~ msgstr "Type1 yazı növlərinin ön nümayiş əmri"
+
+#~ msgid "Whether to thumbnail OpenType fonts"
+#~ msgstr "OpenType yazı növlərinin ön nümayişlərinin göstərilməsi"
+
+#~ msgid "Whether to thumbnail PCF fonts"
+#~ msgstr "PCF yazı növlərinin ön nümayişlərinin göstərilməsi"
+
+#~ msgid "Whether to thumbnail TrueType fonts"
+#~ msgstr "TrueType yazı növlərinin ön nümayişlərinin göstərilməsi"
+
+#~ msgid "Whether to thumbnail Type1 fonts"
+#~ msgstr "Type1 yazı növlərinin ön nümayişlərinin göstərilməsi"
+
+#, fuzzy
+#~ msgid "GNOME Font Viewer"
+#~ msgstr "GNOME İdarə Mərkəzi"
+
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"larger\">Yeni yazı növü tətbiq edilsin?</"
+#~ "span>"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "Yazı növünü tətbiq et_mə"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "Seçdiyiniz örtük yeni yazı növü təklif edir. Yazı növünün nümayişi "
+#~ "aşağıdadır."
+
+#~ msgid "_Apply font"
+#~ msgstr "Yazı növünü _tətbiq et"
+
+#~ msgid "Themes"
+#~ msgstr "Örtüklər"
+
+#~ msgid "Description"
+#~ msgstr "Ä°zahat"
+
+#~ msgid "Control theme"
+#~ msgstr "Sınama örtüyü"
+
+#~ msgid "Window border theme"
+#~ msgstr "Pəncərə kənarı örtüyü"
+
+#~ msgid "Icon theme"
+#~ msgstr "Timsal örtüyü"
+
+#~ msgid "ABCDEFG"
+#~ msgstr "ABCDEFG"
+
+#, fuzzy
+#~ msgid "Apply theme"
+#~ msgstr "Yazı növünü _tətbiq et"
+
+#, fuzzy
+#~ msgid "Sets the default theme"
+#~ msgstr "Ön _qurğulara sıfırla"
+
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr "True isə, quraşdırılmış örtüklərin nümaişləri göstəriləcək."
+
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr "True isə, örtüklərin nümaişləri göstəriləcək."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr ""
+#~ "Bu düyməni quraşdırılmış örtüklərin nümaişləri göstərmək üçün işlədilən "
+#~ "əmrə bağlayın."
+
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr ""
+#~ "Bu düyməni örtüklərin nümaişləri göstərmək üçün işlədilən əmrə bağlayın."
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "Quraşdırılmış örtüklərin nümaişləri göstərmək üçün işlədilən əmr"
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "Örtüklərin nümaişləri göstərmək üçün işlədilən əmr"
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "Quraşdırılmış örtüklərin nümaişlərinin göstərilməsi"
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "Örtüklərin nümaişlərinin göstərilməsi"
diff --git a/po/be.po b/po/be.po
new file mode 100644
index 0000000..b9584af
--- /dev/null
+++ b/po/be.po
@@ -0,0 +1,3577 @@
+# БеларуÑкі пераклад gnome-control-center.HEAD.
+# Vital Khilko <dojlid@mova.org>, 2003.
+# Ales Nyakhaychyk <nab@mail.by>, 2003, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center.HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2007-02-09 09:11+0300\n"
+"Last-Translator: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>\n"
+"Language-Team: Belarusian <i18n@mova.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
+"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr ""
+"Калі Ñ–Ñьціна, апрацоўшчыкі Ð´Ð»Ñ text/plain Ñ– text/* будуць ÑынхранізаваныÑ"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "Сынхранізаваць апрацоўшчыкаў text/plain і text/*"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "ЗапуÑк даведкі"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "ЗапуÑк вандроўніка павуціньнÑ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "ПераÑкочыць да наÑтупнага музычнага запіÑа"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "ПераÑкочыць да папÑÑ€ÑднÑга запіÑа"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Вызваліць"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "ХатнÑÑ Ñ‚Ñчка"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "ЗапуÑк даведкі"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "ЗапуÑк вандроўніка павуціньнÑ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Замкнуць Ñкран"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Скончыць ÑÑанÑ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "ПераÑкочыць да наÑтупнага музычнага запіÑа"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+#, fuzzy
+msgid "Pause playback"
+msgstr "_Граньне гуку:"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Граць (ці Граць/Прыпыніць)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "ПераÑкочыць да папÑÑ€ÑднÑга запіÑа"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Пошук"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "КлÑвіша Ñпыну прайграваньнÑ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Гук"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Паменшыць гучнаÑьць"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "ÐбÑзгучыць"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Крок зьмÑÐ½ÐµÐ½ÑŒÐ½Ñ Ð³ÑƒÑ‡Ð½Ð°Ñьці"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Крок зьмÑÐ½ÐµÐ½ÑŒÐ½Ñ Ð³ÑƒÑ‡Ð½Ð°Ñьці Ñž адÑотках."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "ПавÑлічыць гучнаÑьць"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr "Паказваць дыÑлёг, калі адбываюцца памылкі ахоўніка Ñкрану"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "ЗапуÑкаць ахоўнік Ñкрану Ð¿Ð°Ð´Ñ‡Ð°Ñ ÑƒÐ²Ð°Ñ…Ð¾Ð´Ñƒ"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Паказваць памылкі загрузкі"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "ЗапуÑьціць ахоўнік Ñкрану"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Хінтынг</b>:"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Уключыць здольнаÑьці даÑтупнаÑьці клÑвіÑтуры"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+#, fuzzy
+msgid "Enable background plugin"
+msgstr "ЗапіÑаць _фонавы малюнак"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "ЗапуÑкаць ахоўнік Ñкрану Ð¿Ð°Ð´Ñ‡Ð°Ñ ÑƒÐ²Ð°Ñ…Ð¾Ð´Ñƒ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_ДаÑтупнаÑьць"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Accessibility keyboard plugin"
+msgstr "_ДаÑтупнаÑьць"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Памылка паказу даведкі: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr "Хочаце задзейнічаць Ð·Ð°Ð¿Ð°Ð²Ð¾Ð»ÐµÐ½Ñ‹Ñ ÐºÐ»Ñвішы?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Хочаце ÑкаÑаваць дзейнаÑьць запаволеных клÑвішаў?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Ð’Ñ‹ толькі што трымалі клÑвішу Shift 8 ÑÑкундаў. ГÑта Ñ…ÑƒÑ‚ÐºÐ°Ñ ÐºÐ»Ñвіша Ð´Ð»Ñ "
+"здольнаÑьці \"Ð—Ð°Ð¿Ð°Ð²Ð¾Ð»ÐµÐ½Ñ‹Ñ ÐºÐ»Ñвішы\", што ўплывае на Ñ€Ñжым працы вашай "
+"клÑвіÑтуры."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr "_Ðе задзейнічаць"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr "Ð_е ÑкаÑоўваць дзейнаÑьць"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr "_Задзейнічаць"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr "_СкаÑаваць"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr "Паведамленьне запаволеных клÑвішаў"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Хочаце задзейнічаць Ð»Ñ–Ð¿ÑƒÑ‡Ñ‹Ñ ÐºÐ»Ñвішы?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Хочаце ÑкаÑаваць дзейнаÑьць ліпучых клÑвішаў?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Ð’Ñ‹ націÑнулі клÑвішу Shift 5 разоў запар. ГÑта Ñ…ÑƒÑ‚ÐºÑ–Ñ ÐºÐ»Ñвішы здольнаÑьці "
+"\"Ð›Ñ–Ð¿ÑƒÑ‡Ñ‹Ñ ÐºÐ»Ñвішы\", што ўплывае на працу вашай клÑвіÑтуры."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Ð’Ñ‹ націÑнулі адначаÑова дзьве клÑвішы ці 5 раз запар клÑвішу Shift. ГÑта "
+"выключыла здольнаÑьць \"Ð›Ñ–Ð¿ÑƒÑ‡Ñ‹Ñ ÐºÐ»Ñвішы\", што ўплывае на працу вашай "
+"клÑвіÑтуры."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr "Паведамленьне \"Ліпучых клÑвішаў\""
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Фон"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Background plugin"
+msgstr "Фон"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Шрыфт"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"Ðемагчыма Ñтварыць Ñ‚Ñчку \"%s\".\n"
+"ГÑта неабходна Ð´Ð»Ñ Ð·ÑŒÐ¼ÐµÐ½Ñ‹ Ñ‚Ñмы паказальніка мышы."
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"Ðемагчыма Ñтварыць Ñ‚Ñчку \"%s\".\n"
+"ГÑта неабходна Ð´Ð»Ñ Ð´Ð°Ð·Ð²Ð¾Ð»Ñƒ зьмены паказальнікаў."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr "ÐšÐ°Ð¼Ð±Ñ–Ð½Ð°Ñ†Ñ‹Ñ ÐºÐ»Ñвішаў (%s) вызначана Ð´Ð»Ñ Ð½ÐµÐºÐ°Ð»ÑŒÐºÑ–Ñ… дзеÑньнÑÑž\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr "ÐšÐ°Ð¼Ð±Ñ–Ð½Ð°Ñ†Ñ‹Ñ ÐºÐ»Ñвішаў (%s) вызначана некалькі разоў\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr "ÐšÐ°Ð¼Ð±Ñ–Ð½Ð°Ñ†Ñ‹Ñ ÐºÐ»Ñвішаў (%s) нÑпоўнаÑ\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr "ÐšÐ°Ð¼Ð±Ñ–Ð½Ð°Ñ†Ñ‹Ñ ÐºÐ»ÑвÑшаў (%s) нÑправільнаÑ\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr "Здаецца, іншае даÑтаÑаваньне ўжо мае доÑтуп да клÑвішы \"%u\"."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr "ÐšÐ°Ð¼Ð±Ñ–Ð½Ð°Ñ†Ñ‹Ñ ÐºÐ»Ñвішаў (%s) ужо выкарыÑтоўваецца\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Памылка Ð¿Ð°Ð´Ñ‡Ð°Ñ Ñпробы выканаць загад (%s),\n"
+"Ñкі зьвÑзаны з клÑвішай (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "КлÑвіÑтура"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "Выбары клÑвіÑтуры"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+msgid "A_vailable files:"
+msgstr "ÐаÑ_ÑžÐ½Ñ‹Ñ Ñ„Ð°Ð¹Ð»Ñ‹:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Do _not show this warning again."
+msgstr "_Ðе паказваць гÑтае паведамленьне зноў"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr "Загрузіць файлы modmap"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Хочаце загрузіць файл(ы) modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr "_Загрузіць"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+msgid "_Loaded files:"
+msgstr "_Ð—Ð°Ð³Ñ€ÑƒÐ¶Ð°Ð½Ñ‹Ñ Ñ„Ð°Ð¹Ð»Ñ‹:"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr "ГучнаÑьць"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, fuzzy, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Ðемагчыма выканаць загад: %s\n"
+"Праверце наÑўнаÑьць гÑтага загаду."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Ðемагчыма ÑžÑыпіць машыну.\n"
+"Праверце правільнаÑьць наладкі машыны."
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "ÐœÑ‹ÑˆÑ‹Ð½Ñ‹Ñ ÐºÐ»Ñвішы"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+#, fuzzy
+msgid "Could not enable mouse accessibility features"
+msgstr "_Уключыць здольнаÑьці даÑтупнаÑьці клÑвіÑтуры"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr "Перавагі мышы"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Мыш"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"Узьнікла памылка Ð¿Ð°Ð´Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку ахоўніка Ñкрану:\n"
+"\n"
+"%s\n"
+"\n"
+"Ðхоўнік Ñкрану Ð½Ñ Ð±ÑƒÐ´Ð·Ðµ працаваць у гÑтым ÑÑанÑе."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr "_Ðе паказваць гÑтае паведамленьне зноў"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "ЗапуÑьціць ахоўнік Ñкрану"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Screensaver plugin"
+msgstr "ЗапуÑкаць ахоўнік Ñкрану Ð¿Ð°Ð´Ñ‡Ð°Ñ ÑƒÐ²Ð°Ñ…Ð¾Ð´Ñƒ"
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "Ðемагчыма загрузіць гукавы файл %s у ÑкаÑьці узору %s"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr "УвайÑьці"
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+msgid "Logout"
+msgstr "Скончыць ÑÑанÑ"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr "Боінг"
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+msgid "Siren"
+msgstr "СірÑна"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr "Клінк"
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+msgid "Beep"
+msgstr "Сыгнал"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+msgid "No sound"
+msgstr "БÑз гуку"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+msgid "Sound not set for this event."
+msgstr "Гук не ÑžÑталÑваны Ð´Ð»Ñ Ð³Ñтай падзеі."
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"Гукавы файл Ð´Ð»Ñ Ð³Ñтай падзеі не Ñ–Ñнуе.\n"
+"Ðеабходна ÑžÑталÑваць пакет gnome-audio, каб атрымаць набор прадвызначаных "
+"гукаў."
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr "Гукавы файл Ð´Ð»Ñ Ð³Ñтай падзеі не Ñ–Ñнуе."
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr "Вылучыце гукавы файл"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "Файл %s - гÑта нÑправільны wav-файл"
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+msgid "Select sound file..."
+msgstr "Выберыце гукавы файл..."
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+msgid "System Sounds"
+msgstr "СыÑÑ‚ÑÐ¼Ð½Ñ‹Ñ Ð³ÑƒÐºÑ–"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Гук"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+msgid "Sound plugin"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Перапынак набору"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Перапынак набору"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr "Ðемагчыма вызначыць хатнюю Ñ‚Ñчку карыÑтальніка"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "Ключ GConf %s уÑталÑваны тыпам %s, але Ñ‚Ñ€Ñба тып %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "ВыкарыÑтаць наладкі Ð¥"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "ВыкарыÑтаць наладкі Ð¥"
+
+#~ msgid "Image/label border"
+#~ msgstr "ÐœÑжа малюнка / меціны"
+
+#~ msgid "Width of border around the label and image in the alert dialog"
+#~ msgstr "Ð¨Ñ‹Ñ€Ñ‹Ð½Ñ Ð¼Ñжы вакол меціны Ñ– малюнка Ñž вакне папÑÑ€ÑджаньнÑ"
+
+#~ msgid "Alert Type"
+#~ msgstr "Тып папÑÑ€ÑджаньнÑ"
+
+#~ msgid "The type of alert"
+#~ msgstr "Тып папÑÑ€ÑджаньнÑ"
+
+#~ msgid "Alert Buttons"
+#~ msgstr "Кнопкі вакна папÑÑ€ÑджаньнÑ"
+
+#~ msgid "The buttons shown in the alert dialog"
+#~ msgstr "Кнопкі, ÑÐºÑ–Ñ Ñ‚Ñ€Ñба паказваць у вакне папÑÑ€ÑджаньнÑ"
+
+#~ msgid "Show more _details"
+#~ msgstr "Паказаць па_драбÑзнаÑьці"
+
+#~ msgid "About Me"
+#~ msgstr "Пра мÑне"
+
+#~ msgid "Set your personal information"
+#~ msgstr "УÑталÑваць пÑÑ€ÑÐ°Ð½Ð°Ð»ÑŒÐ½Ñ‹Ñ Ð·ÑŒÐ²ÐµÑткі"
+
+#~ msgid "Select Image"
+#~ msgstr "Выбраць малюнак"
+
+#~ msgid "No Image"
+#~ msgstr "ÐÑма малюнка"
+
+#~ msgid ""
+#~ "There was an error while trying to get the addressbook information\n"
+#~ "Evolution Data Server can't handle the protocol"
+#~ msgstr ""
+#~ "ÐдбылаÑÑ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ° Ð¿Ð°Ð´Ñ‡Ð°Ñ Ñпробы Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ð½ÑŒÐ½Ñ Ð·ÑŒÐ²ÐµÑтак з адраÑнай кнігі\n"
+#~ "ПаÑлужнік дадзеных Эвалюцыі не падтрымлівае гÑÑ‚Ñ‹ пратакол"
+
+#~ msgid "Unable to open address book"
+#~ msgstr "Ðемагчыма адкрыць адраÑную кнігу"
+
+#~ msgid "Unknown login ID, the user database might be corrupted"
+#~ msgstr ""
+#~ "ÐевÑдомы ідÑнтыфікатар карыÑтальніка UID. Магчыма, база зьвеÑтак пра "
+#~ "карыÑтальнікаў пашкоджанаÑ"
+
+#~ msgid "About %s"
+#~ msgstr "Пра %s"
+
+#~ msgid "Child exited unexpectedly"
+#~ msgstr "Ðашчадак нечакана Ñкончыў работу"
+
+#~ msgid "Could not shutdown backend_stdin IO channel: %s"
+#~ msgstr "Ðемагчыма адключыць канал уводу/вываду backend_stdin: %s"
+
+#~ msgid "Could not shutdown backend_stdout IO channel: %s"
+#~ msgstr "Ðемагчыма адключыць канал уводу/вываду backend_stdout: %s"
+
+#~ msgid "Authenticated!"
+#~ msgstr "Ðўтарызаваны!"
+
+#~ msgid ""
+#~ "Your password has been changed since you initially authenticated! Please "
+#~ "re-authenticate."
+#~ msgstr ""
+#~ "Пароль зьмÑніўÑÑ Ð¿Ð°ÑÑŒÐ»Ñ Ð°ÑžÑ‚Ð°Ñ€Ñ‹Ð·Ð°Ñ†Ñ‹Ñ–! Калі лаÑка, аўтарызуйцеÑÑ Ð·Ð½Ð¾Ñž."
+
+#~ msgid "That password was incorrect."
+#~ msgstr "Той пароль быў нÑправільным."
+
+#~ msgid "Your password has been changed."
+#~ msgstr "Пароль зьмÑніўÑÑ."
+
+#~ msgid "System error: %s."
+#~ msgstr "СыÑÑ‚ÑÐ¼Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°: %s."
+
+#~ msgid "The password is too short."
+#~ msgstr "Пароль занадта кароткі."
+
+#~ msgid "The password is too simple."
+#~ msgstr "Пароль занадта проÑÑ‚Ñ‹."
+
+#~ msgid "The old and new passwords are too similar."
+#~ msgstr "Стары Ñ– новы паролі занадта падобныÑ."
+
+#~ msgid "The new password must contain numeric or special character(s)."
+#~ msgstr "Ðовы пароль павінны ўтрымліваць лічбы альбо ÑпÑцыÑÐ»ÑŒÐ½Ñ‹Ñ Ð·Ð½Ð°ÐºÑ–."
+
+#~ msgid "The old and new passwords are the same."
+#~ msgstr "Стары Ñ– новы паролі аднолькавыÑ."
+
+#~ msgid "Unable to launch %s: %s"
+#~ msgstr "Ðемагчыма выканаць %s: %s"
+
+#~ msgid "Unable to launch backend"
+#~ msgstr "Ðемагчыма Ñтартаваць праграму ніжÑйшага ўзроўню"
+
+#~ msgid "A system error has occurred"
+#~ msgstr "ÐдбылаÑÑ ÑÑ‹ÑÑ‚ÑÐ¼Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°"
+
+#~ msgid "Checking password..."
+#~ msgstr "Праверка паролÑ..."
+
+#~ msgid "Click <b>Change password</b> to change your password."
+#~ msgstr "ÐаціÑьніце на <b>ЗьмÑніць пароль</b>, каб зьмÑніць пароль."
+
+#~ msgid "Please type your password in the <b>New password</b> field."
+#~ msgstr "Калі лаÑка, увÑдзіце Ваш пароль у полі <b>Ðовы пароль</b>."
+
+#~ msgid ""
+#~ "Please type your password again in the <b>Retype new password</b> field."
+#~ msgstr ""
+#~ "Калі лаÑка, увÑдзіце Ваш пароль ÑÑˆÑ‡Ñ Ñ€Ð°Ð· у полі <b>Паўтарыце новы пароль</"
+#~ "b>."
+
+#~ msgid "The two passwords are not equal."
+#~ msgstr "Паролі розьнÑцца."
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Email</b>"
+#~ msgstr "<b>Пошта</b>"
+
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>Дом</b>"
+
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>Ð†Ð¼Ð³Ð½ÐµÐ½Ð½Ñ‹Ñ Ð¿Ð°Ð²ÐµÐ´Ð°Ð¼Ð»ÐµÐ½ÑŒÐ½Ñ–</b>"
+
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>ПаÑада</b>"
+
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>ТÑлефон</b>"
+
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>Сеціва</b>"
+
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>Праца</b>"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Change your password</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">ЗьмÑніць пароль</span>"
+
+#~ msgid "A_IM/iChat:"
+#~ msgstr "A_IM/iChat:"
+
+#~ msgid "A_ddress:"
+#~ msgstr "_ÐдраÑ:"
+
+#~ msgid "A_ssistant:"
+#~ msgstr "_Дапаможнік:"
+
+#~ msgid "Address"
+#~ msgstr "ÐдраÑ"
+
+#~ msgid "C_ity:"
+#~ msgstr "_Горад:"
+
+#~ msgid "C_ompany:"
+#~ msgstr "_КампаніÑ:"
+
+#~ msgid "Cale_ndar:"
+#~ msgstr "Ка_лÑндар:"
+
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "ЗьмÑніць па_роль..."
+
+#~ msgid "Change pa_ssword"
+#~ msgstr "ЗьмÑніць _пароль"
+
+#~ msgid "Change password"
+#~ msgstr "ЗьмÑніць пароль"
+
+#~ msgid "Ci_ty:"
+#~ msgstr "_Горад:"
+
+#~ msgid "Co_untry:"
+#~ msgstr "Кра_іна:"
+
+#~ msgid "Contact"
+#~ msgstr "Кантакт"
+
+#~ msgid "Cou_ntry:"
+#~ msgstr "Кра_іна:"
+
+#~ msgid "Current _password:"
+#~ msgstr "_Стары пароль:"
+
+#~ msgid "Full Name"
+#~ msgstr "Поўнае імÑ"
+
+#~ msgid "Hom_e:"
+#~ msgstr "Д_ом:"
+
+#~ msgid "IC_Q:"
+#~ msgstr "IC_Q:"
+
+#~ msgid "M_SN:"
+#~ msgstr "M_SN:"
+
+#~ msgid "P.O. _box:"
+#~ msgstr "_ÐбанÑÐ½Ñ†ÐºÐ°Ñ ÑкрынÑ:"
+
+#~ msgid "P._O. box:"
+#~ msgstr "ÐбанÑÐ½Ñ†ÐºÐ°Ñ _ÑкрынÑ:"
+
+#~ msgid "Personal Info"
+#~ msgstr "ПÑÑ€ÑÐ°Ð½Ð°Ð»ÑŒÐ½Ñ‹Ñ Ð·ÑŒÐ²ÐµÑткі"
+
+#~ msgid "State/Pro_vince:"
+#~ msgstr "Штат/Пра_вінцыÑ:"
+
+#~ msgid ""
+#~ "To change your password, enter your current password in the field below "
+#~ "and click <b>Authenticate</b>.\n"
+#~ "After you have authenticated, enter your new password, retype it for "
+#~ "verification and click <b>Change password</b>."
+#~ msgstr ""
+#~ "Каб зьмÑніць пароль, увÑдзіце Ваш актыўны пароль у ніжÑйшае поле Ñ– "
+#~ "націÑьніце <b>Ðўтарызавацца</b>.\n"
+#~ "ПаÑÑŒÐ»Ñ Ð¿Ð°ÑьпÑховай аўтарызацыі ўвÑдзіце новы пароль, паўтарыце Ñго Ð´Ð»Ñ "
+#~ "пÑўнаÑьці Ñ– націÑьніце <b>ЗьмÑніць пароль</b>."
+
+#~ msgid "User name:"
+#~ msgstr "Уліковае запіÑ:"
+
+#~ msgid "Web _log:"
+#~ msgstr "_Журнал Сеціва:"
+
+#~ msgid "Wor_k:"
+#~ msgstr "Пра_ца:"
+
+#~ msgid "Work _fax:"
+#~ msgstr "Працоўны _факÑ:"
+
+#~ msgid "Zip/_Postal code:"
+#~ msgstr "Zip/_паштовы індÑкÑ:"
+
+#~ msgid "_Address:"
+#~ msgstr "_ÐдраÑ:"
+
+#~ msgid "_Authenticate"
+#~ msgstr "_Ðўтарызавацца"
+
+#~ msgid "_Department:"
+#~ msgstr "Ðдд_зел:"
+
+#~ msgid "_Groupwise:"
+#~ msgstr "_Група:"
+
+#~ msgid "_Home page:"
+#~ msgstr "Ð¡Ð²Ð°Ñ _інтÑрнÑÑ‚-Ñтаронка:"
+
+#~ msgid "_Home:"
+#~ msgstr "_Дом:"
+
+#~ msgid "_Jabber:"
+#~ msgstr "_Jabber:"
+
+#~ msgid "_Manager:"
+#~ msgstr "Кіра_ўнік:"
+
+#~ msgid "_Mobile:"
+#~ msgstr "_Мабільны Ñ‚Ñлефон:"
+
+#~ msgid "_New password:"
+#~ msgstr "_Ðовы пароль:"
+
+#~ msgid "_Profession:"
+#~ msgstr "_ПрафÑÑÑ–Ñ:"
+
+#~ msgid "_Retype new password:"
+#~ msgstr "_Паўтарыце новы пароль:"
+
+#~ msgid "_State/Province:"
+#~ msgstr "_Штат/ПравінцыÑ:"
+
+#~ msgid "_Title:"
+#~ msgstr "_Ðазва:"
+
+#~ msgid "_Work:"
+#~ msgstr "Пра_ца:"
+
+#~ msgid "_Yahoo:"
+#~ msgstr "_Yahoo:"
+
+#~ msgid "_Zip/Postal code:"
+#~ msgstr "_Zip/паштовы індÑкÑ:"
+
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b>Праграмы</b>"
+
+#~ msgid "<b>Support</b>"
+#~ msgstr "<b>Падтрымка</b>"
+
+#~ msgid ""
+#~ "<small><i><b>Note:</b> Changes to this setting will not take effect until "
+#~ "you next log in.</i></small>"
+#~ msgstr ""
+#~ "<small><i><b>Увага:</b> Зьмены гÑтай уÑталёўкі Ð½Ñ Ð±ÑƒÐ´ÑƒÑ†ÑŒ працаваць да "
+#~ "пачатку наÑтупнага ÑÑанÑу.</i></small>"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "Перавагі Ñ‚Ñхналёгіі даÑтупнаÑьці"
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "Закрыць Ñ– _Ñкончыць ÑÑанÑ"
+
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr ""
+#~ "ЗапуÑкаць гÑÑ‚Ñ‹Ñ Ñ‚Ñхналёгіі даÑтупнаÑьці кожны раз, Ñк вы ўваходзіце:"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "Уключыць Ñ‚Ñхналёгіі _даÑтупнаÑьці"
+
+#~ msgid "_Magnifier"
+#~ msgstr "_Павелічальнік"
+
+#~ msgid "_On-screen keyboard"
+#~ msgstr "_Ð­ÐºÑ€Ð°Ð½Ð½Ð°Ñ ÐºÐ»ÑвіÑтура"
+
+#~ msgid "_Screenreader"
+#~ msgstr "_Чытальнік Ñкрану"
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr "Уключаць падтрымку Ð´Ð»Ñ GNOME Ñ‚Ñхналёгіі даÑтупнаÑьці Ð¿Ð°Ð´Ñ‡Ð°Ñ ÑƒÐ²Ð°Ñ…Ð¾Ð´Ñƒ"
+
+#~ msgid ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'orca' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "ТÑÑ…Ð½Ð°Ð»Ñ‘Ð³Ñ–Ñ Ð´Ð°ÑтупнаÑьці адÑутнічае на Вашай ÑÑ‹ÑÑ‚Ñме. ТрÑба ÑžÑталÑваць "
+#~ "пакет \"gok\", каб атрымаць падтрымку Ñкраннай клÑвіÑтуры; пакунак "
+#~ "\"gnopernicus\", каб атрымаць здольнаÑьці Ñ‡Ñ‹Ñ‚Ð°Ð½ÑŒÐ½Ñ Ñкрану Ñ– павелічÑньнÑ."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+#~ msgstr ""
+#~ "ÐÑ ÑžÑе Ð¼Ð°Ð³Ñ‡Ñ‹Ð¼Ñ‹Ñ Ñ‚Ñхналёгіі даÑтупнаÑьці ÑžÑталÑÐ²Ð°Ð½Ñ‹Ñ Ð½Ð° вашай ÑÑ‹ÑÑ‚Ñме. "
+#~ "ТрÑба ÑžÑталÑваць пакет \"gok\", каб атрымаць падтрымку Ñкраннай "
+#~ "клÑвіÑтуры."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'orca' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "ÐÑ ÑžÑе Ð¼Ð°Ð³Ñ‡Ñ‹Ð¼Ñ‹Ñ Ñ‚Ñхналёгіі даÑтупнаÑьці ÑžÑталÑÐ²Ð°Ð½Ñ‹Ñ Ð½Ð° Вашай ÑÑ‹ÑÑ‚Ñме. "
+#~ "ТрÑба ÑžÑталÑваць пакунак \"gnopernicus\", каб атрымаць здольнаÑьці "
+#~ "Ñ‡Ñ‹Ñ‚Ð°Ð½ÑŒÐ½Ñ Ñкрану Ñ– павелічÑньнÑ."
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr "Памылка запуÑку вакна зьмены перавагаў мышы: %s"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "Ðемагчыма імпартаваць уÑталёўкі AccessX з файла \"%s\""
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "Імпартаваць файл уÑталёвак здольнаÑьцÑÑž"
+
+#~ msgid "_Import"
+#~ msgstr "_Імпартаваць"
+
+#~ msgid "Keyboard Accessibility"
+#~ msgstr "ДаÑтупнаÑьць клÑвіÑтуры"
+
+#~ msgid "Set your keyboard accessibility preferences"
+#~ msgstr "УÑталÑваць перавагі даÑтупнаÑьці клÑвіÑтуры"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "ГÑÑ‚Ð°Ñ ÑÑ‹ÑÑ‚Ñма Ð½Ñ Ð¼Ð°Ðµ пашырÑÐ½ÑŒÐ½Ñ XKB. Безь Ñго здольнаÑьці даÑтупнаÑьці Ð½Ñ "
+#~ "будуць працаваць."
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>Уключыць _Ð¿Ñ€ÑƒÐ³ÐºÑ–Ñ ÐºÐ»Ñвішы</b>"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>Уключыць па_Ð²Ð¾Ð»ÑŒÐ½Ñ‹Ñ ÐºÐ»Ñвішы</b>"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>Уключыць _клÑвішы мышы</b>"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>Уключыць клÑвішы па_ўтарÑньнÑ</b>"
+
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>Уключыць _Ð»Ñ–Ð¿ÑƒÑ‡Ñ‹Ñ ÐºÐ»Ñвішы</b>"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>ЗдольнаÑьці</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>ÐŸÐµÑ€Ð°ÐºÐ»ÑŽÑ‡Ð°Ð»ÑŒÐ½Ñ‹Ñ ÐºÐ»Ñвішы</b>"
+
+#~ msgid "Basic"
+#~ msgstr "ПроÑтае"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "Сыгналізаваць, калі клÑвіша н_е прынÑта"
+
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr ""
+#~ "Сыгналізаваць, калі _здольнаÑьці ўключаюцца/выключаюцца з клÑвіÑтуры"
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "_Сыгналізаваць, калі націÑкаецца зьмÑнÑльнік"
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr ""
+#~ "Падаваць адзін Ñыгнал, калі LED-індыкатар ўключаецца Ñ– два Ñыгналы, калі "
+#~ "выключаецца."
+
+#~ msgid "Beep when key is:"
+#~ msgstr "Сыгналізаваць, калі клÑвіша:"
+
+#~ msgid "Del_ay:"
+#~ msgstr "Зат_рымка:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "Затрымка між націÑкам клÑвішы Ñ– _рухам паказальніка:"
+
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "_Выключыць, калі дзьве клÑвішы націÑÐ½ÑƒÑ‚Ñ‹Ñ Ñ€Ð°Ð·Ð°Ð¼"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "Уключыць \"перакл_ючальныÑ\" клÑвішы"
+
+#~ msgid "Filters"
+#~ msgstr "Фільтры"
+
+#~ msgid "I_gnore duplicate keypresses within:"
+#~ msgstr "_Ігнараваць дублÑÐ²Ð°Ð½Ñ‹Ñ Ð½Ð°Ñ†Ñ–Ñкі на працÑгу:"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "Ігнараваць уÑе паÑьлÑÐ´Ð¾ÑžÐ½Ñ‹Ñ Ð½Ð°Ñ†Ñ–Ñкі ÐДÐОЙ І ТОЙ ЖРклÑвішы, калі Ñны "
+#~ "адбываюцца Ñž вызначаны карыÑтальнікам прамежак чаÑу."
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "Перавагі даÑтупнаÑьці клÑвіÑтуры (AccessX)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "_ÐÐ°Ð¹Ð±Ð¾Ð»ÑŒÑˆÐ°Ñ Ñ…ÑƒÑ‚ÐºÐ°Ñьць паказальніка:"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "_Перавагі мышы..."
+
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr "Прымаць толькі клÑвішы, націÑÐ½ÑƒÑ‚Ñ‹Ñ Ñ– Ð¿Ñ€Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ð½Ñ‹Ñ Ð¿Ñўны Ñ‚Ñрмін."
+
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr ""
+#~ "Рабіць некалькі націÑкаў клÑвішаў паÑтуповым націÑкам клÑвішаў-"
+#~ "зьмÑнÑльнікаў."
+
+#~ msgid "S_peed:"
+#~ msgstr "_ХуткаÑьць:"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "Ð§Ð°Ñ Ð¿Ð°ÑкарÑÐ½ÑŒÐ½Ñ Ð´Ð° _найбольшай хуткаÑьці:"
+
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "Зрабіць зь лічбавай клÑвіÑтуры панÑль ÐºÑ–Ñ€Ð°Ð²Ð°Ð½ÑŒÐ½Ñ Ð¼Ñ‹ÑˆÑˆÑƒ."
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr "_Выключыць, калі Ð½Ñ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹Ñтоўваецца на працÑгу:"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "_Імпартаваць уÑталёўкі здольнаÑьцÑÑž..."
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "Прымаць націÑкі то_лькі Ð±Ð¾Ð»ÑŒÑˆÑ‹Ñ Ð·Ð°:"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "_Ðабор Ð´Ð»Ñ Ð¿Ñ€Ð°Ð²ÐµÑ€ÐºÑ– ÑžÑталёвак:"
+
+#~ msgid "_accepted"
+#~ msgstr "_прынÑтае"
+
+#~ msgid "_pressed"
+#~ msgstr "на_ціÑнутае"
+
+#~ msgid "_rejected"
+#~ msgstr "_не прынÑтае"
+
+#~ msgid "characters/second"
+#~ msgstr "ÑымбалÑÑž за ÑÑкунду"
+
+#~ msgid "milliseconds"
+#~ msgstr "міліÑÑкундаў"
+
+#~ msgid "pixels/second"
+#~ msgstr "пікÑÑлÑÑž за ÑÑкунду"
+
+#~ msgid "seconds"
+#~ msgstr "ÑÑкундаў"
+
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "ЗьмÑніць уÑталёўкі тла Ñтальца"
+
+#~ msgid "Desktop Background"
+#~ msgstr "Тло Ñтальца"
+
+#~ msgid "<b>Desktop _Wallpaper</b>"
+#~ msgstr "<b>_Шпалеры Ñтальца</b>"
+
+#~ msgid "<b>_Desktop Colors</b>"
+#~ msgstr "<b>_Колеры Ñтальца</b>"
+
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "Перавагі тла Ñтальца"
+
+#~ msgid "Open a dialog to specify the color"
+#~ msgstr "Ðдкрыць дыÑлёг вылучÑÐ½ÑŒÐ½Ñ ÐºÐ¾Ð»ÐµÑ€Ñƒ"
+
+#~ msgid "_Add Wallpaper"
+#~ msgstr "Д_адаць шпалеры"
+
+#~ msgid "_Finish"
+#~ msgstr "_Скончыць"
+
+#~ msgid "_Remove"
+#~ msgstr "_Выдаліць"
+
+#~ msgid "_Style:"
+#~ msgstr "_Стыль:"
+
+#~ msgid "[FILE...]"
+#~ msgstr "[Файл...]"
+
+#~ msgid "Centered"
+#~ msgstr "ПаÑÑÑ€Ñдзіне"
+
+#~ msgid "Fill Screen"
+#~ msgstr "Запоўніць Ñкран"
+
+#~ msgid "Scaled"
+#~ msgstr "РаÑьцÑгнуць"
+
+#~ msgid "Zoom"
+#~ msgstr "Маштабаваць"
+
+#~ msgid "Tiled"
+#~ msgstr "ПамножаныÑ"
+
+#~ msgid "Solid Color"
+#~ msgstr "СуцÑльны колер"
+
+#~ msgid "Horizontal Gradient"
+#~ msgstr "Гарызантальны градыент"
+
+#~ msgid "Vertical Gradient"
+#~ msgstr "Ð’Ñртыкальны градыент"
+
+#~ msgid "Add Wallpaper"
+#~ msgstr "Дадаць шпалеры"
+
+#~ msgid "Images"
+#~ msgstr "ВідарыÑÑ‹"
+
+#~ msgid "All Files"
+#~ msgstr "УÑе файлы"
+
+#~ msgid "- Desktop Background Preferences"
+#~ msgstr "- Перавагі фону Ñтальца"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "Без шпалераў"
+
+#~ msgid "background size|%s, %d %s x %d %s"
+#~ msgstr "памер фону|%s, %d %s x %d %s"
+
+#~ msgid "pixel"
+#~ msgid_plural "pixels"
+#~ msgstr[0] "пікÑÑль"
+#~ msgstr[1] "пікÑÑлі"
+#~ msgstr[2] "пікÑÑлÑÑž"
+
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr ""
+#~ "Ðемагчыма запуÑьціць кіраўнік уÑталёвак \"gnome-settings-daemon\".\n"
+#~ "Без кіраўніка ÑžÑталёвак GNOME, Ð½ÐµÐºÐ°Ñ‚Ð¾Ñ€Ñ‹Ñ Ð¿ÐµÑ€Ð°Ð²Ð°Ð³Ñ– могуць не працаваць. "
+#~ "ГÑта праблемы Bonobo, ці іншы кіраўнік уÑталёвак (напр., KDE) можа ўжо "
+#~ "працаваць Ñ– канфліктаваць з кіраўніком уÑталёвак GNOME."
+
+#~ msgid "Unable to load stock icon '%s'\n"
+#~ msgstr "Ðемагчыма загрузіць убудаваную значку '%s'\n"
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "Толькі ўжыць уÑталёўкі Ñ– выйÑьці"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "Ðтрымаць Ñ– захоўваць ÑÑ‚Ð°Ñ€Ñ‹Ñ Ð½Ð°Ð»Ð°Ð´ÐºÑ–"
+
+#~ msgid "Copying file: %u of %u"
+#~ msgstr "Капіюецца файл: %u з %u"
+
+#~ msgid "Copying '%s'"
+#~ msgstr "Капіюецца '%s'"
+
+#~ msgid "Copying files"
+#~ msgstr "Капіююцца файлы"
+
+#~ msgid "Parent Window"
+#~ msgstr "БацькоўÑкае вакно"
+
+#~ msgid "Parent window of the dialog"
+#~ msgstr "БацькоўÑкае вакно дыÑлогавага вакна"
+
+#~ msgid "From URI"
+#~ msgstr "З URI"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "URI, адкуль капіюецца"
+
+#~ msgid "To URI"
+#~ msgstr "У URI"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "URI, куды капіюецца"
+
+#~ msgid "Fraction completed"
+#~ msgstr "ЧаÑтка выканана"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "ЧаÑтка перадачы выканана"
+
+#~ msgid "Current URI index"
+#~ msgstr "БÑгучы індÑÐºÑ URI"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "БÑгучы індÑÐºÑ URI - пачынаецца з 1"
+
+#~ msgid "Total URIs"
+#~ msgstr "УÑÑго URI"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "ÐÐ³ÑƒÐ»ÑŒÐ½Ð°Ñ ÐºÐ¾Ð»ÑŒÐºÐ°Ñьць URI"
+
+#~ msgid "Connecting..."
+#~ msgstr "ЗлучÑньне..."
+
+#~ msgid "Key"
+#~ msgstr "Ключ"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "Ключ GConf, да Ñкога прычÑплены гÑÑ‚Ñ‹ зьмÑнÑльнік улаÑьціваÑьцÑÑž"
+
+#~ msgid "Callback"
+#~ msgstr "Зваротны выклік"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr ""
+#~ "Выканаць гÑÑ‚Ñ‹ зваротны выклік, калі значÑньне, зьвÑзанае з гÑтым ключом, "
+#~ "зьмÑнÑецца"
+
+#~ msgid "Change set"
+#~ msgstr "ЗьмÑніць набор"
+
+#~ msgid ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "Ðабор зьменаў GConf, Ñкі ўтрымлівае даньні, ÑÐºÑ–Ñ Ð±ÑƒÐ´ÑƒÑ†ÑŒ Ð½Ð°ÐºÑ–Ñ€Ð°Ð²Ð°Ð½Ñ‹Ñ "
+#~ "кліенту gconf паÑÑŒÐ»Ñ ÑžÐ¶Ñ‹Ð²Ð°Ð½ÑŒÐ½Ñ Ð·ÑŒÐ¼ÐµÐ½Ð°Ñž"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "ПераўтварÑньне Ñž зваротны выклік віджÑта"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Зваротны выклік, Ñкі будзе выкананы, калі даньні пераўтвараюцца з GConf у "
+#~ "віджÑÑ‚"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "ПераўтварÑньне з зваротнага выкліку віджÑта"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Зваротны выклік, Ñкі будзе выкананы, калі даньні пераўтвараюцца Ñž Gconf з "
+#~ "віджÑта"
+
+#~ msgid "UI Control"
+#~ msgstr "Кіраваньне UI"
+
+#~ msgid "Object that controls the property (normally a widget)"
+#~ msgstr "Ðб'ект, Ñкі кіруе ўлаÑьціваÑьцю (звычайна віджÑÑ‚)"
+
+#~ msgid "Property editor object data"
+#~ msgstr "Даньні аб'екта зьмÑнÑльніка ўлаÑьціваÑьцÑÑž"
+
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr "ÐдмыÑÐ»Ð¾Ð²Ñ‹Ñ Ð´Ð°Ð½ÑŒÐ½Ñ–, патрÑÐ±Ð½Ñ‹Ñ Ð·ÑŒÐ¼ÑнÑльніку ўлаÑьціваÑьцÑÑž"
+
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "Зваротны выклік Ð²Ñ‹Ð·Ð²Ð°Ð»ÐµÐ½ÑŒÐ½Ñ Ð´Ð°Ð½ÑŒÐ½ÑÑž зьмÑнÑльніка ўлаÑьціваÑьцÑÑž"
+
+#~ msgid ""
+#~ "Callback to be issued when property editor object data is to be freed"
+#~ msgstr ""
+#~ "Зваротны выклік, Ñкі будзе выкананы, калі вызвалÑцца аб'ÐµÐºÑ‚Ð½Ñ‹Ñ Ð´Ð°Ð½ÑŒÐ½Ñ– "
+#~ "зьмÑнÑльніка ўлаÑьціваÑьцÑÑž"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "Ðемагчыма знайÑьці файл \"%s\".\n"
+#~ "\n"
+#~ "Праверце, ці ён Ñ–Ñнуе, Ñ– паÑпрабуйце зноў; ці выберыце іншы Ð²Ñ–Ð´Ð°Ñ€Ñ‹Ñ Ð´Ð»Ñ "
+#~ "тла."
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "Я Ð½Ñ Ð²ÐµÐ´Ð°ÑŽ, Ñк адкрыць файл \"%s\".\n"
+#~ "Магчыма, гÑта відарыÑ, Ñкі пакуль не падтрымліваецца.\n"
+#~ "\n"
+#~ "Калі лаÑка, вылучыце іншы відарыÑ."
+
+#~ msgid "Please select an image."
+#~ msgstr "Калі лаÑка, вылучыце відарыÑ."
+
+#~ msgid "_Select"
+#~ msgstr "Вы_лучыць"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "ÐŸÐµÑ€Ð°Ð²Ð°Ð¶Ð½Ñ‹Ñ Ð´Ð°ÑтаÑаваньні"
+
+#~ msgid "Select your default applications"
+#~ msgstr "Вылучыць Ñвае Ð¿Ñ€Ð°Ð´Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ñ‹Ñ Ð´Ð°ÑтаÑаваньні"
+
+#~ msgid "Error saving configuration: %s"
+#~ msgstr "Памылка Ð·Ð°Ñ…Ð°Ð²Ð°Ð½ÑŒÐ½Ñ Ð½Ð°Ð»Ð°Ð´Ð°Ðº: %s"
+
+#~ msgid "Custom"
+#~ msgstr "ÐдмыÑловы:"
+
+#~ msgid "Could not load the main interface"
+#~ msgstr "Ðемагчыма загрузіць галоўны інтÑрфÑйÑ"
+
+#~ msgid "Please make sure that the applet is properly installed"
+#~ msgstr "Праверце правільнаÑьць уÑталёўкі аплета"
+
+#~ msgid "Balsa"
+#~ msgstr "Balsa"
+
+#~ msgid "Claws Mail"
+#~ msgstr "Пошта Claws"
+
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "Прадвызначаны гартач Debian"
+
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "ЭмулÑтар Ñ‚Ñрмінала Debian"
+
+#~ msgid "ETerm"
+#~ msgstr "ETerm"
+
+#~ msgid "Encompass"
+#~ msgstr "Encompass"
+
+#~ msgid "Epiphany Web Browser"
+#~ msgstr "Гартач Ñеціва Эпіфані"
+
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "Паштовы кліент ЭвалюцыÑ"
+
+#~ msgid "Evolution Mail Reader 1.4"
+#~ msgstr "Паштовы кліент Ð­Ð²Ð°Ð»ÑŽÑ†Ñ‹Ñ 1.4"
+
+#~ msgid "Evolution Mail Reader 1.5"
+#~ msgstr "Паштовы кліент Ð­Ð²Ð°Ð»ÑŽÑ†Ñ‹Ñ 1.5"
+
+#~ msgid "Evolution Mail Reader 1.6"
+#~ msgstr "Паштовы кліент Ð­Ð²Ð°Ð»ÑŽÑ†Ñ‹Ñ 1.6"
+
+#~ msgid "Evolution Mail Reader 2.0"
+#~ msgstr "Паштовы кліент Ð­Ð²Ð°Ð»ÑŽÑ†Ñ‹Ñ 2.0"
+
+#~ msgid "Evolution Mail Reader 2.2"
+#~ msgstr "Паштовы кліент Ð­Ð²Ð°Ð»ÑŽÑ†Ñ‹Ñ 2.2"
+
+#~ msgid "Evolution Mail Reader 2.4"
+#~ msgstr "Паштовы кліент Ð­Ð²Ð°Ð»ÑŽÑ†Ñ‹Ñ 2.4"
+
+#~ msgid "Firebird"
+#~ msgstr "Firebird"
+
+#~ msgid "Firefox"
+#~ msgstr "Firefox"
+
+#~ msgid "GNOME Terminal"
+#~ msgstr "ТÑрмінал GNOME"
+
+#~ msgid "Galeon"
+#~ msgstr "Галеон"
+
+#~ msgid "Icedove"
+#~ msgstr "Icedove"
+
+#~ msgid "Iceweasel"
+#~ msgstr "Iceweasel"
+
+#~ msgid "KMail"
+#~ msgstr "KMail"
+
+#~ msgid "Konqueror"
+#~ msgstr "Konqueror"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "ТÑкÑтавы вандроўнік Links"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "ТÑкÑтавы вандроўнік Lynx"
+
+#~ msgid "Mozilla"
+#~ msgstr "Мазіла"
+
+#~ msgid "Mozilla 1.6"
+#~ msgstr "Мазіла 1.6"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "Пошта Мазілы"
+
+#~ msgid "Mozilla Thunderbird"
+#~ msgstr "Mozilla Thunderbird"
+
+#~ msgid "Mutt"
+#~ msgstr "Mutt"
+
+#~ msgid "NXterm"
+#~ msgstr "NXterm"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "Камунікатар Netscape"
+
+#~ msgid "Opera"
+#~ msgstr "ОпÑра"
+
+#~ msgid "RXVT"
+#~ msgstr "RXVT"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "Звычайны XTerminal"
+
+#~ msgid "Sylpheed"
+#~ msgstr "Sylpheed"
+
+#~ msgid "Sylpheed-Claws"
+#~ msgstr "Sylpheed-Claws"
+
+#~ msgid "Thunderbird"
+#~ msgstr "Thunderbird"
+
+#~ msgid "W3M Text Browser"
+#~ msgstr "ТÑкÑтавы вандроўнік W3M"
+
+#~ msgid "aterm"
+#~ msgstr "aterm"
+
+#~ msgid "<b>Audio Player</b>"
+#~ msgstr "<b>Ðўдыёпрайгравальнік</b>"
+
+#~ msgid "<b>Image Viewer</b>"
+#~ msgstr "<b>ПраглÑдальнік відарыÑаў</b>"
+
+#~ msgid "<b>Instant Messenger</b>"
+#~ msgstr "<b>Імгненны паведамлÑльнік</b>"
+
+#~ msgid "<b>Mail Reader</b>"
+#~ msgstr "<b>Паштовы кліент</b>"
+
+#~ msgid "<b>Terminal Emulator</b>"
+#~ msgstr "<b>ЭмулÑтар Ñ‚Ñрміналу</b>"
+
+#~ msgid "<b>Text Editor</b>"
+#~ msgstr "<b>ЗьмÑнÑльнік Ñ‚ÑкÑтаў</b>"
+
+#~ msgid "<b>Video Player</b>"
+#~ msgstr "<b>ВідÑапрайгравальнік</b>"
+
+#~ msgid "<b>Web Browser</b>"
+#~ msgstr "<b>Вандроўнік павуціньнÑ</b>"
+
+#~ msgid "All %s occurrences will be replaced with actual link"
+#~ msgstr "УÑе парамÑтры %s будуць Ð·Ð°Ð¼ÐµÐ½ÐµÐ½Ñ‹Ñ Ð½Ð° Ñапраўдную ÑпаÑылку"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "_Загад:"
+
+#~ msgid "E_xecute flag:"
+#~ msgstr "Ð’Ñ‹_канальны ÑьцÑг:"
+
+#~ msgid "Internet"
+#~ msgstr "ІнтÑрнÑÑ‚"
+
+#~ msgid "Multimedia"
+#~ msgstr "МультымÑдыÑ"
+
+#~ msgid "Open link in new _tab"
+#~ msgstr "Ðдкрыць ÑпаÑылку Ñž новай _закладцы"
+
+#~ msgid "Open link in new _window"
+#~ msgstr "Ðдкрыць ÑпаÑылку Ñž новым _вакне"
+
+#~ msgid "Open link with web browser _default"
+#~ msgstr "Ðдкрыць ÑпаÑылку адпаведна ÑžÑталёўкам вандроўніка павуціньнÑ"
+
+#~ msgid "Run in t_erminal"
+#~ msgstr "ЗапуÑьціць у _Ñ‚Ñрмінале"
+
+#~ msgid "System"
+#~ msgstr "СыÑÑ‚Ñма"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "ЗьмÑніць разрозьненьне Ñкрану"
+
+#~ msgid "Screen Resolution"
+#~ msgstr "Разрозьненьне Ñкрану"
+
+#~ msgid "normal"
+#~ msgstr "звычайны"
+
+#~ msgid "left"
+#~ msgstr "зьлева"
+
+#~ msgid "inverted"
+#~ msgstr "інвÑртаваны"
+
+#~ msgid "right"
+#~ msgstr "Ñправа"
+
+#~ msgid "%d Hz"
+#~ msgstr "%d Гц"
+
+#~ msgid "_Resolution:"
+#~ msgstr "_Разрозьненьне:"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "ХуткаÑьць аб_наўленьнÑ:"
+
+#~ msgid "R_otation:"
+#~ msgstr "Пава_рот:"
+
+#~ msgid "Default Settings"
+#~ msgstr "ÐŸÑ€Ð°Ð´Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ñ‹Ñ ÑžÑталёўкі"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "УÑталёўкі %d Ñкрану\n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "Перавагі Ñ€Ð°Ð·Ñ€Ð¾Ð·ÑŒÐ½ÐµÐ½ÑŒÐ½Ñ Ñкрану"
+
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "Зра_біць прадвызначаным толькі Ð´Ð»Ñ Ð³Ñтага кампутара (%s)"
+
+#~ msgid "Options"
+#~ msgstr "Выбары"
+
+#~ msgid ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgid_plural ""
+#~ "Testing the new settings. If you don't respond in %d seconds the previous "
+#~ "settings will be restored."
+#~ msgstr[0] ""
+#~ "Праверка новых уÑталёвак. Калі вы не адкажаце на працÑгу %d ÑÑкунды, "
+#~ "будуць Ð°Ð´Ð½Ð¾ÑžÐ»ÐµÐ½Ñ‹Ñ Ð¿Ð°Ð¿ÑÑ€ÑÐ´Ð½Ñ–Ñ ÑžÑталёўкі."
+#~ msgstr[1] ""
+#~ "Праверка новых уÑталёвак. Калі вы не адкажаце на працÑгу %d ÑÑкундаў, "
+#~ "будуць Ð°Ð´Ð½Ð¾ÑžÐ»ÐµÐ½Ñ‹Ñ Ð¿Ð°Ð¿ÑÑ€ÑÐ´Ð½Ñ–Ñ ÑžÑталёўкі."
+#~ msgstr[2] ""
+#~ "Праверка новых уÑталёвак. Калі вы не адкажаце на працÑгу %d ÑÑкундаў, "
+#~ "будуць Ð°Ð´Ð½Ð¾ÑžÐ»ÐµÐ½Ñ‹Ñ Ð¿Ð°Ð¿ÑÑ€ÑÐ´Ð½Ñ–Ñ ÑžÑталёўкі."
+
+#~ msgid "Keep Resolution"
+#~ msgstr "Па_кінуць гÑтае разрозьненьне"
+
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "Ð’Ñ‹ хочаце пакінуць гÑтае разрозьненьне?"
+
+#~ msgid "Use _previous resolution"
+#~ msgstr "ВыкарыÑтоўваць _папÑÑ€ÑднÑе разрозьненьне"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "Па_кінуць разрозьненьне"
+
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "ПаÑлужнік X не падтрымлівае пашырÑньне XRandR. Зьмены Ñ€Ð°Ð·Ñ€Ð¾Ð·ÑŒÐ½ÐµÐ½ÑŒÐ½Ñ "
+#~ "Ð¿Ð°Ð´Ñ‡Ð°Ñ Ð¿Ñ€Ð°Ñ†Ñ‹ недаÑтупныÑ."
+
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "Ð’ÑÑ€ÑÑ–Ñ Ð¿Ð°ÑˆÑ‹Ñ€ÑÐ½ÑŒÐ½Ñ XRandR неÑумÑÑˆÑ‡Ð°Ð»ÑŒÐ½Ð°Ñ Ð· гÑтай праграмай. Зьмены "
+#~ "Ñ€Ð°Ð·Ñ€Ð¾Ð·ÑŒÐ½ÐµÐ½ÑŒÐ½Ñ Ð¿Ð°Ð´Ñ‡Ð°Ñ Ð¿Ñ€Ð°Ñ†Ñ‹ недаÑтупныÑ."
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "Вылучыць шрыфты Ð´Ð»Ñ Ð°ÑÑродзьдзÑ"
+
+#~ msgid "<b>Font Rendering</b>"
+#~ msgstr "<b>МалÑваньне шрыфтоў</b>"
+
+#~ msgid "<b>Smoothing</b>:"
+#~ msgstr "<b>Згладжваньне</b>:"
+
+#~ msgid "<b>Subpixel order</b>:"
+#~ msgstr "<b>Парадак падпікÑÑлÑÑž</b>:"
+
+#~ msgid "Best _shapes"
+#~ msgstr "Ð›ÐµÐ¿ÑˆÑ‹Ñ _формы"
+
+#~ msgid "Best co_ntrast"
+#~ msgstr "Лепшы _кантраÑÑ‚"
+
+#~ msgid "D_etails..."
+#~ msgstr "_ПадрабÑзнаÑьці..."
+
+#~ msgid "Des_ktop font:"
+#~ msgstr "Шрыфт _Ñтальца:"
+
+#~ msgid "Font Preferences"
+#~ msgstr "Перавагі шрыфту"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "ПадрабÑзнаÑьці малÑÐ²Ð°Ð½ÑŒÐ½Ñ ÑˆÑ€Ñ‹Ñ„Ñ‚Ñƒ"
+
+#~ msgid "Go _to font folder"
+#~ msgstr "ПерайÑьці Ñž Ñ‚Ñчку _шрыфтоў"
+
+#~ msgid "Gra_yscale"
+#~ msgstr "_ШÑраÑьць"
+
+#~ msgid "N_one"
+#~ msgstr "ÐÑ_ма"
+
+#~ msgid "R_esolution:"
+#~ msgstr "Разр_озьненьне:"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "ПадпікÑÑль (LCD)"
+
+#~ msgid "Sub_pixel smoothing (LCDs)"
+#~ msgstr "Згладжваньне падпікÑÑлÑÑž (LCD)"
+
+#~ msgid "VB_GR"
+#~ msgstr "VB_GR"
+
+#~ msgid "_Application font:"
+#~ msgstr "Шрыфт _даÑтаÑаваньнÑÑž:"
+
+#~ msgid "_BGR"
+#~ msgstr "_BGR"
+
+#~ msgid "_Document font:"
+#~ msgstr "Шрыфт _дакумÑнтаў:"
+
+#~ msgid "_Fixed width font:"
+#~ msgstr "Шрыфт з_амацаванай шырыні:"
+
+#~ msgid "_Full"
+#~ msgstr "_Поўны"
+
+#~ msgid "_Medium"
+#~ msgstr "_СÑÑ€Ñдні"
+
+#~ msgid "_Monochrome"
+#~ msgstr "_Манахромны"
+
+#~ msgid "_None"
+#~ msgstr "_ÐÑма"
+
+#~ msgid "_RGB"
+#~ msgstr "_RGB"
+
+#~ msgid "_Slight"
+#~ msgstr "_Кволае"
+
+#~ msgid "_VRGB"
+#~ msgstr "_VRGB"
+
+#~ msgid "_Window title font:"
+#~ msgstr "Шрыфт загалоўка в_акна:"
+
+#~ msgid "dots per inch"
+#~ msgstr "кропак на дзюйм"
+
+#~ msgid "Font may be too large"
+#~ msgstr "Шрыфт можа быць занадта вÑлікім"
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[0] ""
+#~ "Вылучаны шрыфт мае велічыню Ñž %d пункт Ñ– можа выклікаць ÑкладанаÑьці Ñž "
+#~ "выкарыÑтаньні кампутара. Пажадана, каб вы вылучылі шрыфт памерам, меншым "
+#~ "за %d."
+#~ msgstr[1] ""
+#~ "Вылучаны шрыфт мае велічыню Ñž %d пункты Ñ– можа выклікаць ÑкладанаÑьці Ñž "
+#~ "выкарыÑтаньні кампутара. Пажадана, каб вы вылучылі шрыфт памерам, меншым "
+#~ "за %d."
+#~ msgstr[2] ""
+#~ "Вылучаны шрыфт мае велічыню Ñž %d пунктаў Ñ– можа выклікаць ÑкладанаÑьці Ñž "
+#~ "выкарыÑтаньні кампутара. Пажадана, каб вы вылучылі шрыфт памерам, меншым "
+#~ "за %d."
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a smaller "
+#~ "sized font."
+#~ msgstr[0] ""
+#~ "Вылучаны шрыфт мае велічыню Ñž %d пункт Ñ– можа выклікаць ÑкладанаÑьці Ñž "
+#~ "выкарыÑтаньні кампутара. Пажадана, каб вы вылучылі меншы шрыфт."
+#~ msgstr[1] ""
+#~ "Вылучаны шрыфт мае велічыню Ñž %d пункты Ñ– можа выклікаць ÑкладанаÑьці Ñž "
+#~ "выкарыÑтаньні кампутара. Пажадана, каб вы вылучылі меншы шрыфт."
+#~ msgstr[2] ""
+#~ "Вылучаны шрыфт мае велічыню Ñž %d пунктаў Ñ– можа выклікаць ÑкладанаÑьці Ñž "
+#~ "выкарыÑтаньні кампутара. Пажадана, каб вы вылучылі меншы шрыфт."
+
+#~ msgid "Use previous font"
+#~ msgstr "Ужыць _папÑÑ€Ñдні шрыфт"
+
+#~ msgid "Use selected font"
+#~ msgstr "Ужыць выбраны шрыфт"
+
+#~ msgid "New accelerator..."
+#~ msgstr "Ðовы паÑкаральнік"
+
+#~ msgid "Accelerator key"
+#~ msgstr "КлÑвіша-паÑкаральнік"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "ЗьмÑнÑльнікі паÑкаральнікаў"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "Код клÑвішы паÑкаральніка"
+
+#~ msgid "Accel Mode"
+#~ msgstr "РÑжым паÑкарÑньнÑ"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "Тып паÑкаральніка."
+
+#~ msgid "Disabled"
+#~ msgstr "Выключана"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<ÐевÑдомае дзеÑньне>"
+
+#~ msgid "Desktop"
+#~ msgstr "Сталец"
+
+#~ msgid "Window Management"
+#~ msgstr "Кіраваньне вокнамі"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" cannot be used because it will become impossible to "
+#~ "type using this key.\n"
+#~ "Please try with a key such as Control, Alt or Shift at the same time.\n"
+#~ msgstr ""
+#~ "Ðемагчыма выкарыÑтаць хуткую клÑвішу \"%s\", таму што паÑÑŒÐ»Ñ Ð³Ñтага "
+#~ "немагчыма будзе набіраць Ñ‚ÑкÑÑ‚ гÑтай клÑвішай.\n"
+#~ "Калі лаÑка, паÑпрабуйце тое Ñамае з клÑвішай Control, Alt ці Shift.\n"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "Ð¥ÑƒÑ‚ÐºÐ°Ñ ÐºÐ»Ñвіша \"%s\" ужо выкарыÑтоўваецца длÑ:\n"
+#~ " \"%s\"\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr ""
+#~ "Памылка ÑžÑталÑÐ²Ð°Ð½ÑŒÐ½Ñ Ð½Ð¾Ð²Ð°Ð³Ð° паÑкаральніка Ñž базе зьвеÑтак наладкі: %s\n"
+
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr "Памылка ÑкаÑÐ°Ð²Ð°Ð½ÑŒÐ½Ñ Ð¿Ð°Ñкаральніка Ñž базе зьвеÑтак наладкі: %s\n"
+
+#~ msgid "Action"
+#~ msgstr "ДзеÑньне"
+
+#~ msgid "Shortcut"
+#~ msgstr "Ð¥ÑƒÑ‚ÐºÐ°Ñ ÐºÐ»Ñвіша"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "Ð¥ÑƒÑ‚ÐºÑ–Ñ ÐºÐ»Ñвішы клÑвіÑтуры"
+
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr ""
+#~ "Каб зьмÑніць хуткую клÑвішу, націÑьніце на адпаведны радок Ñ– ўвÑдзіце "
+#~ "новы паÑкаральнік ці націÑьніце backspace, каб ачыÑьціць."
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "Прызначыць загадам Ñ…ÑƒÑ‚ÐºÑ–Ñ ÐºÐ»Ñвішы"
+
+#~ msgid "Unknown"
+#~ msgstr "ÐевÑдомы"
+
+#~ msgid "Layout"
+#~ msgstr "РаÑкладка"
+
+#~ msgid "Default"
+#~ msgstr "Прадвызначаны"
+
+#~ msgid "Models"
+#~ msgstr "МадÑлі"
+
+#~ msgid "There was an error launching the keyboard tool: %s"
+#~ msgstr "Памылка запуÑку аплета клÑвіÑтуры: %s"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr ""
+#~ "ПроÑта ўжыць уÑталёўкі Ñ– выйÑьці (толькі Ð´Ð»Ñ ÑумÑшчальнаÑьці; зараз "
+#~ "апрацоўваецца дÑманам)"
+
+#~ msgid "Start the page with the typing break settings showing"
+#~ msgstr "Пачынаць Ñтаронку з бачнымі ÑžÑталёўкамі перапынку набору"
+
+#~ msgid "- GNOME Keyboard Preferences"
+#~ msgstr "- Перавагі клÑвіÑтуры"
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>Мігценьне курÑора</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>КлÑвішы паўтору</b>"
+
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<b>За_мкнуць Ñкран на перапынак набору</b>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>ХутчÑй</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>ДаўжÑй</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>Карацей</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>Павольней</i></small>"
+
+#~ msgid "A_vailable layouts:"
+#~ msgstr "ÐаÑ_ÑžÐ½Ñ‹Ñ Ñ€Ð°Ñкладкі:"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "Дазв_оліць адтÑрміноўку перапынкаў"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "ПравÑрае, ці дазволены адтÑрміноўкі перапынкаў"
+
+#~ msgid "Choose a Keyboard Model"
+#~ msgstr "Выберыце мадÑль клÑвіÑтуры"
+
+#~ msgid "Choose a Layout"
+#~ msgstr "Выберыце раÑкладку"
+
+#~ msgid "Choose..."
+#~ msgstr "Выбраць..."
+
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr "КурÑор _мігае Ñž Ñ‚ÑкÑтавых палÑÑ… Ñ– Ñкрынках"
+
+#~ msgid "Cursor blinks speed"
+#~ msgstr "ХуткаÑьць Ð¼Ñ–Ð³Ñ†ÐµÐ½ÑŒÐ½Ñ ÐºÑƒÑ€Ñора"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "ПрацÑглаÑьць перапынку, калі забаронены набор"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "ПрацÑглаÑьць працы перад пачаткам перапынку"
+
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr "_Паўтараць націÑканьне клÑвішы, калі клÑвіша заціÑнута"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "Перавагі клÑвіÑтуры"
+
+#~ msgid "Keyboard _model:"
+#~ msgstr "Мад_Ñль клÑвіÑтуры:"
+
+#~ msgid "Layout Options"
+#~ msgstr "Выбары раÑкладак"
+
+#~ msgid "Layouts"
+#~ msgstr "РаÑкладкі"
+
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr ""
+#~ "Замыкаць Ñкран паÑÑŒÐ»Ñ Ð¿Ñўнага чаÑу, каб прадухіліць пашкоджаньні ад "
+#~ "працÑглага карыÑÑ‚Ð°Ð½ÑŒÐ½Ñ ÐºÐ»ÑвіÑтурай"
+
+#~ msgid "Microsoft Natural Keyboard"
+#~ msgstr "КлÑвіÑтура Microsoft Natural"
+
+#~ msgid "Preview:"
+#~ msgstr "ПерадпраглÑд:"
+
+#~ msgid "Repeat keys speed"
+#~ msgstr "ХуткаÑьць клÑвішаў паўтору"
+
+#~ msgid "Reset To De_faults"
+#~ msgstr "Скінуць да прадв_ызначаных значÑньнÑÑž"
+
+#~ msgid "Separate _group for each window"
+#~ msgstr "ÐдаÑобіць _групу Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð°Ð³Ð° вакна"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "ДаÑ_тупнаÑьць..."
+
+#~ msgid "_Add..."
+#~ msgstr "_Дадаць..."
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "П_рацÑглаÑьць перапынку:"
+
+#~ msgid "_Delay:"
+#~ msgstr "Зат_рымка:"
+
+#~ msgid "_Models:"
+#~ msgstr "МадÑлі"
+
+#~ msgid "_Selected layouts:"
+#~ msgstr "Ð’Ñ‹_Ð»ÑƒÑ‡Ð°Ð½Ñ‹Ñ Ñ€Ð°Ñкладкі:"
+
+#~ msgid "_Speed:"
+#~ msgstr "_ХуткаÑьць:"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "Пра_цÑглаÑьць працы:"
+
+#~ msgid "minutes"
+#~ msgstr "хвілінаў"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "УÑталÑваць наладкі вашай клÑвіÑтуры"
+
+#~ msgid "%d millisecond"
+#~ msgid_plural "%d milliseconds"
+#~ msgstr[0] "%d міліÑÑкунда"
+#~ msgstr[1] "%d міліÑÑкунды"
+#~ msgstr[2] "%d міліÑÑкундаў"
+
+#~ msgid "Unknown Pointer"
+#~ msgstr "ÐевÑдомы паказальнік"
+
+#~ msgid "Default Pointer"
+#~ msgstr "Прадвызначаны паказальнік"
+
+#~ msgid "Default Pointer - Current"
+#~ msgstr "Прадвызначаны паказальнік - бÑгучы"
+
+#~ msgid "The default pointer that ships with X"
+#~ msgstr "Прадвызначаны паказальнік, Ñкі паÑтаўлÑецца разам з X"
+
+#~ msgid "White Pointer"
+#~ msgstr "Белы паказальнік"
+
+#~ msgid "White Pointer - Current"
+#~ msgstr "Белы паказальнік - бÑгучы"
+
+#~ msgid "The default pointer inverted"
+#~ msgstr "ІнвÑртаваны прадвызначаны паказальнік"
+
+#~ msgid "Large Pointer"
+#~ msgstr "Ð’Ñлікі паказальнік"
+
+#~ msgid "Large Pointer - Current"
+#~ msgstr "Ð’Ñлікі паказальнік - бÑгучы"
+
+#~ msgid "Large version of normal pointer"
+#~ msgstr "ПавÑÐ»Ñ–Ñ‡Ð°Ð½Ð°Ñ Ð²ÑÑ€ÑÑ–Ñ Ð·Ð²Ñ‹Ñ‡Ð°Ð¹Ð½Ð°Ð³Ð° паказальніка"
+
+#~ msgid "Large White Pointer - Current"
+#~ msgstr "Ð’Ñлікі белы паказальнік - бÑгучы"
+
+#~ msgid "Large White Pointer"
+#~ msgstr "Ð’Ñлікі белы паказальнік"
+
+#~ msgid "Large version of white pointer"
+#~ msgstr "ПавÑÐ»Ñ–Ñ‡Ð°Ð½Ð°Ñ Ð²ÑÑ€ÑÑ–Ñ Ð±ÐµÐ»Ð°Ð³Ð° паказальніка"
+
+#~ msgid "Pointer Theme"
+#~ msgstr "ТÑма паказальніка"
+
+#~ msgid "- GNOME Mouse Preferences"
+#~ msgstr "- Перавагі мышы"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<b>Затрымка падвоенага націÑку </b>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<b>ПерацÑгваньне</b>"
+
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<b>ЗнайÑьці паказальнік</b>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>ÐÑ€Ñ‹ÐµÐ½Ñ‚Ð°Ñ†Ñ‹Ñ Ð¼Ñ‹ÑˆÑ‹</b>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<b>ХуткаÑьць</b>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>ХуткаÑ</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>Ð’Ñ‹ÑокаÑ</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>Ð’ÑлікаÑ</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>ÐізкаÑ</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>ПавольнаÑ</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>МалаÑ</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "Кнопкі"
+
+#~ msgid "Highlight the _pointer when you press Ctrl"
+#~ msgstr "ПадÑьвÑтлÑць _паказальнік, калі вы націÑкаеце \"Ctrl\""
+
+#~ msgid "Large"
+#~ msgstr "_Ð’ÑлікаÑ"
+
+#~ msgid "Medium"
+#~ msgstr "_СÑÑ€ÑднÑÑ"
+
+#~ msgid "Motion"
+#~ msgstr "Рух"
+
+#~ msgid "Pointer Size:"
+#~ msgstr "Памер паказальніка:"
+
+#~ msgid "Pointers"
+#~ msgstr "Паказальнікі"
+
+#~ msgid "Small"
+#~ msgstr "Маленькі"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "ПаÑк_арÑньне:"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "Мыш пад _левую руку"
+
+#~ msgid "_Sensitivity:"
+#~ msgstr "_ЧулаÑьць:"
+
+#~ msgid "_Threshold:"
+#~ msgstr "_Парог:"
+
+#~ msgid "_Timeout:"
+#~ msgstr "_Затрымка:"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "УÑталÑваць перавагі вашай мышы"
+
+#~ msgid "Network Proxy"
+#~ msgstr "ПрокÑÑ–-паÑлужнік"
+
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "УÑталÑваць перавагі прокÑÑ–-паÑлужніка"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Di_rect internet connection</b>"
+#~ msgstr "<b>_ПроÑтае злучÑньне зь інтÑрнÑтам</b>"
+
+#~ msgid "<b>Ignore Host List</b>"
+#~ msgstr "<b>Ігнараваць ÑÑŒÐ¿Ñ–Ñ Ð²ÑƒÐ·Ð»Ð¾Ñž</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>_ÐÑžÑ‚Ð°Ð¼Ð°Ñ‚Ñ‹Ñ‡Ð½Ð°Ñ Ð½Ð°Ð»Ð°Ð´ÐºÐ° прокÑÑ–-паÑлужніка</b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>_Ð ÑƒÑ‡Ð½Ð°Ñ Ð½Ð°Ð»Ð°Ð´ÐºÐ° прокÑÑ–-паÑлужніка</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>_ВыкарыÑтоўваць аўтарызацыю</b>"
+
+#~ msgid "Advanced Configuration"
+#~ msgstr "ÐдмыÑÐ»Ð¾Ð²Ñ‹Ñ ÑžÑталёўкі"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "_URL аўтаматычнай наладкі:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "ПадрабÑзнаÑьці HTTP прокÑÑ–"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "ПрокÑÑ– _ÐТТР:"
+
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "Перавагі прокÑÑ–-паÑлужніка"
+
+#~ msgid "Port:"
+#~ msgstr "Порт:"
+
+#~ msgid "Proxy Configuration"
+#~ msgstr "Ðаладка прокÑÑ–-паÑлужніка"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "Вузел s_ocks:"
+
+#~ msgid "U_sername:"
+#~ msgstr "І_Ð¼Ñ ÐºÐ°Ñ€Ñ‹Ñтальніка:"
+
+#~ msgid "_Details"
+#~ msgstr "Па_драбÑзнаÑьці"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "ПрокÑÑ– _FTP:"
+
+#~ msgid "_Password:"
+#~ msgstr "Пар_оль:"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "_БÑÑьпечны прокÑÑ– ÐТТР:"
+
+#~ msgid "_Use the same proxy for all protocols"
+#~ msgstr "_Ужыць адзін прокÑÑ– Ð´Ð»Ñ ÑžÑÑ–Ñ… пратаколаў"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "Уключыць гукі Ñ– вызначыць гукі Ð´Ð»Ñ Ð¿Ð°Ð´Ð·ÐµÑÑž"
+
+#~ msgid "Unknown Volume Control %d"
+#~ msgstr "ÐевÑдомы кіравальнік гучнаÑьці %d"
+
+#~ msgid "Not connected"
+#~ msgstr "ÐÑма злучÑньнÑ"
+
+#~ msgid "Autodetect"
+#~ msgstr "Ðўтаматычна вызначыць"
+
+#~ msgid "ALSA - Advanced Linux Sound Architecture"
+#~ msgstr "ALSA - Advanced Linux Sound Architecture"
+
+#~ msgid "Artsd - ART Sound Daemon"
+#~ msgstr "Artsd - ART Sound Daemon"
+
+#~ msgid "ESD - Enlightened Sound Daemon"
+#~ msgstr "ESD - Enlightened Sound Daemon"
+
+#~ msgid "OSS - Open Sound System"
+#~ msgstr "OSS - Open Sound System"
+
+#~ msgid "PulseAudio Sound Server"
+#~ msgstr "PulseAudio Sound Server"
+
+#~ msgid "Test Sound"
+#~ msgstr "Праверыць гук"
+
+#~ msgid "Silence"
+#~ msgstr "ЦішынÑ"
+
+#~ msgid "- GNOME Sound Preferences"
+#~ msgstr "- Перавагі гуку"
+
+#~ msgid "<b>Audio Conferencing</b>"
+#~ msgstr "<b>ÐўдыёканфÑÑ€Ñнцыі</b>"
+
+#~ msgid "<b>Default Mixer Tracks</b>"
+#~ msgstr "<b>ÐŸÑ€Ð°Ð´Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ñ‹Ñ Ð´Ð°Ñ€Ð¾Ð¶ÐºÑ– мікÑÑра</b>"
+
+#~ msgid "<b>Music and Movies</b>"
+#~ msgstr "<b>Музыка і фільмы</b>"
+
+#~ msgid "<b>Sound Events</b>"
+#~ msgstr "<b>Ð“ÑƒÐºÐ°Ð²Ñ‹Ñ Ð¿Ð°Ð´Ð·ÐµÑ–</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Testing...</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Праверка...</span>"
+
+#~ msgid "Click OK to finish."
+#~ msgstr "ÐаціÑьніце \"Добра\", каб Ñкончыць."
+
+#~ msgid "Devices"
+#~ msgstr "Прылады"
+
+#~ msgid "E_nable software sound mixing (ESD)"
+#~ msgstr "Уключыць _праграмнае зьмешваньне гуку (ESD)"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "Мігценьне _ÑžÑÑго Ñкрану"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "Мігценьне загалоўка _вакна"
+
+#~ msgid ""
+#~ "Select the device and tracks to control with the keyboard. Use the Shift "
+#~ "and Control keys to select multiple tracks if required."
+#~ msgstr ""
+#~ "Выберыце прыладу Ñ– дарожкі, ÑÐºÑ–Ñ Ñ‚Ñ€Ñба кантралÑваць клÑвіÑтурай. Ð’Ñ‹ "
+#~ "можаце выбраць некалькі дарожак з заціÑнутымі клÑвішамі Shift альбо "
+#~ "Control."
+
+#~ msgid "So_und playback:"
+#~ msgstr "Г_раньне гуку:"
+
+#~ msgid "Sou_nd capture:"
+#~ msgstr "За_хоп гуку:"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "Перавагі гуку"
+
+#~ msgid "Sounds"
+#~ msgstr "Гукі"
+
+#~ msgid "System Beep"
+#~ msgstr "СыÑÑ‚Ñмны Ñыгнал"
+
+#~ msgid "Test"
+#~ msgstr "Праверыць"
+
+#~ msgid "Testing Pipeline"
+#~ msgstr "Праверка канвÑера"
+
+#~ msgid "_Device:"
+#~ msgstr "_Прылада:"
+
+#~ msgid "_Enable system beep"
+#~ msgstr "Уключыць ÑÑ‹ÑÑ‚Ñмны _Ñыгнал"
+
+#~ msgid "_Play system sounds"
+#~ msgstr "Уключыць ÑÑ‹ÑÑ‚ÑÐ¼Ð½Ñ‹Ñ _гукі"
+
+#~ msgid "_Sound playback:"
+#~ msgstr "Гра_ньне гуку:"
+
+#~ msgid "_Visual system beep"
+#~ msgstr "_Бачны ÑÑ‹ÑÑ‚Ñмны Ñыгнал"
+
+#~ msgid "Failed to construct test pipeline for '%s'"
+#~ msgstr "Памылка ÑтварÑÐ½ÑŒÐ½Ñ Ð¿Ñ€Ð°Ð²ÐµÑ€Ð°Ñ‡Ð½Ð°Ð³Ð° канвÑера Ð´Ð»Ñ '%s'"
+
+#~ msgid "Would you like to remove this theme?"
+#~ msgstr "Ð’Ñ‹ хочаце выдаліць гÑтую Ñ‚Ñму?"
+
+#~ msgid "Theme deleted succesfully. Please select another theme."
+#~ msgstr "ТÑма выдалена. Калі лаÑка, вылучыце іншую Ñ‚Ñму."
+
+#~ msgid "Theme can not be deleted"
+#~ msgstr "Ðемагчыма выдаліць Ñ‚Ñму"
+
+#~ msgid ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialog was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+#~ msgstr ""
+#~ "ÐÑма Ñ‚Ñмаў у вашай ÑÑ‹ÑÑ‚Ñме. Магчыма, дыÑлёг \"Перавагі Ñ‚Ñмы\" кепÑка "
+#~ "ÑžÑталÑваны, ці вы Ð½Ñ Ð¼Ð°ÐµÑ†Ðµ ÑžÑталÑванага пакета \"gnome-themes\"."
+
+#~ msgid ""
+#~ "Can not install theme. \n"
+#~ "The %s utility is not installed."
+#~ msgstr ""
+#~ "Ðемагчыма ÑžÑталÑваць Ñ‚Ñму. \n"
+#~ "Праграма %s не ÑžÑталÑванаÑ."
+
+#~ msgid ""
+#~ "Can not install theme. \n"
+#~ "There was a problem while extracting the theme"
+#~ msgstr ""
+#~ "Ðемагчыма ÑžÑталÑваць Ñ‚Ñму.\n"
+#~ "ÐдбылаÑÑ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ° раÑÐ¿Ð°ÐºÐ¾ÑžÐ²Ð°Ð½ÑŒÐ½Ñ Ñ„Ð°Ð¹Ð»Ð°Ñž Ñ‚Ñмы"
+
+#~ msgid "This theme is not in a supported format."
+#~ msgstr "Фармат гÑтай Ñ‚Ñмы не падтрымліваецца."
+
+#~ msgid "Failed to create temporary directory"
+#~ msgstr "Ðемагчыма Ñтварыць чаÑовую Ñ‚Ñчку"
+
+#~ msgid "GNOME Theme %s correctly installed"
+#~ msgstr "ТÑма GNOME %s паÑьпÑхова ÑžÑталÑванаÑ"
+
+#~ msgid "The theme is an engine. You need to compile the theme."
+#~ msgstr "ГÑÑ‚Ð°Ñ Ñ‚Ñма - рухавік. Вам Ñ‚Ñ€Ñба ÑкампілÑваць Ñе."
+
+#~ msgid "The file format is invalid"
+#~ msgstr "Фармат файла нÑправільны"
+
+#~ msgid "Installation Failed"
+#~ msgstr "Памылка ÑžÑталёўкі"
+
+#~ msgid "The theme \"%s\" has been installed."
+#~ msgstr "ТÑма \"%s\" паÑьпÑхова ÑžÑталÑванаÑ."
+
+#~ msgid "Would you like to apply it now, or keep your current theme?"
+#~ msgstr "Ð’Ñ‹ хочаце ўжыць новую Ñ‚Ñму зараз альбо пакінуць цÑперашнюю Ñ‚Ñму?"
+
+#~ msgid "Keep Current Theme"
+#~ msgstr "Пакінуць цÑперашнюю Ñ‚Ñму"
+
+#~ msgid "Apply New Theme"
+#~ msgstr "Ужыць новую Ñ‚Ñму"
+
+#~ msgid "No theme file location specified to install"
+#~ msgstr "ÐÑ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð° знаходжаньне файла Ð´Ð»Ñ ÑžÑталёўкі"
+
+#~ msgid "The theme file location specified to install is invalid"
+#~ msgstr "Знаходжаньне файла Ñ‚Ñмы Ð´Ð»Ñ ÑžÑталёўкі нÑправільнае"
+
+#~ msgid ""
+#~ "Insufficient permissions to install the theme in:\n"
+#~ "%s"
+#~ msgstr ""
+#~ "ÐедаÑтаткова правоў Ð´Ð»Ñ ÑžÑталёўкі Ñ‚Ñмы Ñž:\n"
+#~ "%s"
+
+#~ msgid "The file format is invalid."
+#~ msgstr "Фармат файла нÑправільны."
+
+#~ msgid ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+#~ msgstr ""
+#~ "%s - гÑта шлÑÑ…, куды будуць уÑталÑÐ²Ð°Ð½Ñ‹Ñ Ñ„Ð°Ð¹Ð»Ñ‹ Ñ‚Ñмаў. Яго нельга зрабіць "
+#~ "знаходжаньнем крыніцы"
+
+#~ msgid "Custom theme"
+#~ msgstr "ÐдмыÑÐ»Ð¾Ð²Ð°Ñ Ñ‚Ñма"
+
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr ""
+#~ "Ð’Ñ‹ можаце захаваць гÑтую Ñ‚Ñму, націÑьнуўшы кнопку \"Захаваць Ñ‚Ñму\"."
+
+#~ msgid "Specify the filename of a theme to install"
+#~ msgstr "Вызначце назву файла з новай Ñ‚Ñмай"
+
+#~ msgid "filename"
+#~ msgstr "назва_файла"
+
+#~ msgid ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Ðемагчыма знайÑьці Ð¿Ñ€Ð°Ð´Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ñ‹Ñ Ñхемы Ñ‚Ñмы на вашай ÑÑ‹ÑÑ‚Ñме. Магчыма, "
+#~ "вы не ÑžÑталÑвалі Metacity, ці ваш gconf нÑправільна наладжаны."
+
+#~ msgid "Theme name must be present"
+#~ msgstr "Павінна прыÑутнічаць назва Ñ‚Ñмы"
+
+#~ msgid "The theme already exists. Would you like to replace it?"
+#~ msgstr "ГÑÑ‚Ð°Ñ Ñ‚Ñма ўжо Ñ–Ñнуе. Хочаце замÑніць Ñе?"
+
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "Вылучыце Ñ‚Ñмы Ð´Ð»Ñ Ñ€Ð¾Ð·Ð½Ñ‹Ñ… чаÑтак аÑÑродзьдзÑ"
+
+#~ msgid "Theme"
+#~ msgstr "ТÑма"
+
+#~ msgid "Installs themes packages for various parts of the desktop"
+#~ msgstr "УÑтаноўка пакункаў з Ñ‚Ñмамі Ð´Ð»Ñ Ñ€Ð°Ð·Ð½Ð°Ñтайных ÑлемÑнтаў Ñтальца"
+
+#~ msgid "Theme Installer"
+#~ msgstr "УÑтаноўка Ñ‚Ñмаў"
+
+#~ msgid "Gnome Theme Package"
+#~ msgstr "Пакунак з Ñ‚Ñмай Ð´Ð»Ñ Gnome"
+
+#~ msgid "<b>You do not have permission to change theme settings</b>"
+#~ msgstr "<b>Вам забаронена зьмÑнÑць наладкі Ñ‚Ñмы</b>"
+
+#~ msgid "Apply _Background"
+#~ msgstr "Ужыць _тло"
+
+#~ msgid "Apply _Font"
+#~ msgstr "_Ужыць шрыфт"
+
+#~ msgid "C_ustomize..."
+#~ msgstr "Зь_мÑніць..."
+
+#~ msgid "Colors"
+#~ msgstr "Колеры"
+
+#~ msgid "Controls"
+#~ msgstr "Кіраваньні"
+
+#~ msgid "Icons"
+#~ msgstr "Значкі"
+
+#~ msgid "Save Theme As..."
+#~ msgstr "ЗапіÑаць Ñ‚Ñму Ñк..."
+
+#~ msgid "Select theme for the desktop"
+#~ msgstr "Вылучыце Ñ‚Ñму Ð´Ð»Ñ Ð°ÑÑродзьдзÑ"
+
+#~ msgid "Text"
+#~ msgstr "ТÑкÑÑ‚"
+
+#~ msgid "The current controls theme does not support color schemes"
+#~ msgstr "ЦÑперашнÑÑ Ñ‚Ñма ÑлемÑнтаў інтÑрфÑйÑу не падтрымлівае ÐºÐ¾Ð»ÐµÑ€Ð½Ñ‹Ñ Ñхемы"
+
+#~ msgid "Theme Details"
+#~ msgstr "ПадрабÑзнаÑьці Ñ‚Ñмы"
+
+#~ msgid "Theme Preferences"
+#~ msgstr "Перавагі Ñ‚Ñмы"
+
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr "ГÑÑ‚Ð°Ñ Ñ‚Ñма не прапануе аÑаблівага шрыфту ці тла."
+
+#~ msgid "This theme suggests a background:"
+#~ msgstr "ГÑÑ‚Ð°Ñ Ñ‚Ñма прапануе тло:"
+
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "ГÑÑ‚Ð°Ñ Ñ‚Ñма прапануе шрыфт Ñ– тло:"
+
+#~ msgid "This theme suggests a font:"
+#~ msgstr "ГÑÑ‚Ð°Ñ Ñ‚Ñма прапануе шрыфт:"
+
+#~ msgid "Window Border"
+#~ msgstr "ÐœÑжа вакна"
+
+#~ msgid "_Description:"
+#~ msgstr "_ÐпіÑаньне:"
+
+#~ msgid "_Input boxes:"
+#~ msgstr "_Палі ўводу:"
+
+#~ msgid "_Install Theme..."
+#~ msgstr "_УÑталÑваць Ñ‚Ñму..."
+
+#~ msgid "_Install..."
+#~ msgstr "_УÑтанавіць..."
+
+#~ msgid "_Name:"
+#~ msgstr "_Ðазва:"
+
+#~ msgid "_Revert"
+#~ msgstr "_Ð’Ñрнуць"
+
+#~ msgid "_Save Theme..."
+#~ msgstr "_Захаваць Ñ‚Ñму..."
+
+#~ msgid "_Selected items:"
+#~ msgstr "Ð’Ñ‹_Ð±Ñ€Ð°Ð½Ñ‹Ñ ÑлемÑнты:"
+
+#~ msgid "_Windows:"
+#~ msgstr "_Вокны:"
+
+#~ msgid "theme selection tree"
+#~ msgstr "дрÑва выбару Ñ‚Ñмы"
+
+#~ msgid "Customize the appearance of toolbars and menubars in applications"
+#~ msgstr ""
+#~ "ЗьмÑніць вонкавы выглÑд панÑлÑÑž Ñродкаў Ñ– панÑлÑÑž мÑню Ñž даÑтаÑаваньнÑÑ…"
+
+#~ msgid "Menus & Toolbars"
+#~ msgstr "ÐœÑню Ñ– панÑлі Ñродкаў"
+
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<b>Паводзіны Ñ– вонкавы выглÑд</b>"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>ПерадпраглÑд</b>"
+
+#~ msgid "C_ut"
+#~ msgstr "Вы_разаць"
+
+#~ msgid "Icons only"
+#~ msgstr "Толькі значкі"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "Перавагі мÑню Ñ– панÑлі Ñродкаў"
+
+#~ msgid "New File"
+#~ msgstr "Ðовы файл"
+
+#~ msgid "Open File"
+#~ msgstr "Ðдкрыць файл"
+
+#~ msgid "Save File"
+#~ msgstr "Захаваць файл"
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "Паказваць _значкі Ñž мÑню"
+
+#~ msgid "Text below icons"
+#~ msgstr "ТÑкÑÑ‚ ніжÑй значак"
+
+#~ msgid "Text beside icons"
+#~ msgstr "ТÑкÑÑ‚ збоку значак"
+
+#~ msgid "Text only"
+#~ msgstr "Толькі Ñ‚ÑкÑÑ‚"
+
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "ПодпіÑÑ‹ _кнопак панÑлі Ñродкаў:"
+
+#~ msgid "_Copy"
+#~ msgstr "_КапіÑваць"
+
+#~ msgid "_Detachable toolbars"
+#~ msgstr "Ðд_чаплÑÐ»ÑŒÐ½Ñ‹Ñ Ð¿Ð°Ð½Ñлі Ñродкаў"
+
+#~ msgid "_Edit"
+#~ msgstr "_ЗьмÑніць"
+
+#~ msgid "_Editable menu shortcut keys"
+#~ msgstr "_ЗьмÑнÑÐ»ÑŒÐ½Ñ‹Ñ Ð³Ð°Ñ€Ð°Ñ‡Ñ‹Ñ ÐºÐ»Ñвішы мÑню"
+
+#~ msgid "_File"
+#~ msgstr "_Файл"
+
+#~ msgid "_New"
+#~ msgstr "_Ðовы"
+
+#~ msgid "_Open"
+#~ msgstr "_Ðдкрыць"
+
+#~ msgid "_Paste"
+#~ msgstr "_УÑтавіць"
+
+#~ msgid "_Print"
+#~ msgstr "_Друкаваць"
+
+#~ msgid "_Quit"
+#~ msgstr "_ВыйÑьці"
+
+#~ msgid "_Save"
+#~ msgstr "_Захаваць"
+
+#~ msgid "Cannot start the preferences application for your window manager"
+#~ msgstr "Ðемагчыма Ñтартаваць праграму наладкі Ð´Ð»Ñ Ð³Ñтага кіраўніка вокнаў"
+
+#~ msgid "C_ontrol"
+#~ msgstr "C_ontrol"
+
+#~ msgid "_Alt"
+#~ msgstr "_Alt"
+
+#~ msgid "H_yper"
+#~ msgstr "H_yper"
+
+#~ msgid "S_uper (or \"Windows logo\")"
+#~ msgstr "S_uper (ці \"ЛÑгатып Windows\")"
+
+#~ msgid "_Meta"
+#~ msgstr "_Meta"
+
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>КлÑвіша руху</b>"
+
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>ДзеÑньне загалоўка вакна</b>"
+
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<b>ВылучÑньне вакна</b>:"
+
+#~ msgid "To move a window, press-and-hold this key then grab the window:"
+#~ msgstr ""
+#~ "Каб перамÑÑьціць вакно, Ñ‚Ñ€Ñба націÑнуць Ñ– ўтрымліваць гÑтую клÑвішу, каб "
+#~ "Ñхапіць вакно:"
+
+#~ msgid "Window Preferences"
+#~ msgstr "Перавагі вокнаў"
+
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "_Падвойны націÑк па загалоўку вакна выконвае гÑтае дзеÑньне:"
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "За_трымка перад узьнÑцьцем:"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "_УзьнÑць вылучанае вакно празь некаторы чаÑ"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "_Вылучаць вокны, калі паказальнік мышы паказвае на іх"
+
+#~ msgid "Set your window properties"
+#~ msgstr "УÑталÑваць улаÑьціваÑьці вакна"
+
+#~ msgid "Windows"
+#~ msgstr "Вокны"
+
+#~ msgid ""
+#~ "Error activating XKB configuration.\n"
+#~ "It can happen under various circumstances:\n"
+#~ "- a bug in libxklavier library\n"
+#~ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+#~ "- X server with incompatible libxkbfile implementation\n"
+#~ "\n"
+#~ "X server version data:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "If you report this situation as a bug, please include:\n"
+#~ "- The result of <b>%s</b>\n"
+#~ "- The result of <b>%s</b>"
+#~ msgstr ""
+#~ "Памылка Ð·Ð°Ð´Ð·ÐµÐ¹Ð½Ñ–Ñ‡Ð°Ð½ÑŒÐ½Ñ Ð½Ð°Ð»Ð°Ð´ÐºÑ– XKB.\n"
+#~ "ГÑта магло адбыцца з-за:\n"
+#~ " - праблемы бібліÑÑ‚Ñкі libxklavier;\n"
+#~ " - праблемы паÑлужніка Ð¥ (утулкі xkbcomp, xmodmap);\n"
+#~ " - неÑумÑшчальнай Ñ€Ñалізацыі libxkbfile гÑтага паÑлужніка Ð¥;\n"
+#~ "\n"
+#~ "ЗьвеÑткі пра вÑÑ€ÑÑ–ÑŽ паÑлужніка X:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "Калі вы будзеце паведамлÑць пра гÑта раÑпрацоўшчыкам, уключыце Ñž "
+#~ "Ñправаздачу:\n"
+#~ "- Вынік Ð²Ñ‹ÐºÐ°Ð½Ð°Ð½ÑŒÐ½Ñ <b>%s</b>\n"
+#~ "- Вынік Ð²Ñ‹ÐºÐ°Ð½Ð°Ð½ÑŒÐ½Ñ <b>%s</b>"
+
+#~ msgid ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+#~ msgstr ""
+#~ "Ð’Ñ‹ выкарыÑтоўваеце XFree 4.3.0.\n"
+#~ "ІÑнуе шÑраг вÑдомых праблемаў пры Ñкладаных наладках XKB.\n"
+#~ "ПаÑпрабуйце выкарыÑтаць больш проÑÑ‚Ñ‹Ñ Ð½Ð°Ð»Ð°Ð´ÐºÑ– ці больш новую вÑÑ€ÑÑ–ÑŽ XFree."
+
+#~ msgid "Do _not show this warning again"
+#~ msgstr "_Ðе паказваць гÑтае паведамленьне зноў"
+
+#~ msgid ""
+#~ "<b>The X system keyboard settings differ from your current GNOME keyboard "
+#~ "settings.</b>\n"
+#~ "\n"
+#~ "Expected was %s, but the the following settings were found: %s.\n"
+#~ "\n"
+#~ "Which set would you like to use?"
+#~ msgstr ""
+#~ "<b>СыÑÑ‚ÑÐ¼Ð½Ð°Ñ Ð½Ð°Ð»Ð°Ð´ÐºÐ° клÑвіÑтуры X розьніцца з наладкамі GNOME.</b>\n"
+#~ "\n"
+#~ "ЧакаліÑÑ %s, але Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ð½Ñ‹Ñ Ð½Ð°ÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ Ð½Ð°Ð»Ð°Ð´ÐºÑ–: %s.\n"
+#~ "\n"
+#~ "Ð¯ÐºÑ–Ñ Ð½Ð°Ð»Ð°Ð´ÐºÑ– Ð’Ñ‹ хочаце выкарыÑтоўваць?"
+
+#~ msgid "Keep GNOME settings"
+#~ msgstr "Пакінуць наладкі GNOME"
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "Памылка ÑтварÑÐ½ÑŒÐ½Ñ Ñ‚Ñ€ÑƒÐ±Ð°Ð¿Ñ€Ð°Ð²Ð¾Ð´Ñƒ Ñыгналу."
+
+#~ msgid "Type"
+#~ msgstr "Тып"
+
+#~ msgid ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+#~ msgstr ""
+#~ "Тып bg_applier: BG_APPLIER_ROOT Ð´Ð»Ñ Ð³Ð°Ð»Ð¾ÑžÐ½Ð°Ð³Ð° вакна ці BG_APPLIER_PREVIEW "
+#~ "Ð´Ð»Ñ Ð¿ÐµÑ€Ð°Ð´Ð¿Ñ€Ð°Ð³Ð»Ñду"
+
+#~ msgid "Preview Width"
+#~ msgstr "Ð¨Ñ‹Ñ€Ñ‹Ð½Ñ Ð²Ð°ÐºÐ½Ð° перадпраглÑду"
+
+#~ msgid "Width if applier is a preview: Defaults to 64."
+#~ msgstr "Ð¨Ñ‹Ñ€Ñ‹Ð½Ñ Ð²Ð°ÐºÐ½Ð° перадпраглÑду: прадвызначана 64 пікÑÑлі"
+
+#~ msgid "Preview Height"
+#~ msgstr "Ð’Ñ‹ÑˆÑ‹Ð½Ñ Ð²Ð°ÐºÐ½Ð° перадпраглÑду"
+
+#~ msgid "Height if applier is a preview: Defaults to 48."
+#~ msgstr "Ð’Ñ‹ÑˆÑ‹Ð½Ñ Ð²Ð°ÐºÐ½Ð° перадпраглÑду: прадвызначана 48 пікÑÑлÑÑž."
+
+#~ msgid "Screen"
+#~ msgstr "Экран"
+
+#~ msgid "Screen on which BGApplier is to draw"
+#~ msgstr "Экран, дзе Ñ‚Ñ€Ñба малÑваць BGApplier"
+
+#~ msgid ""
+#~ "<span size=\"large\"><b>No matches found.</b> </span><span>\n"
+#~ "\n"
+#~ " Your filter \"<b>%s</b>\" does not match any items.</span>"
+#~ msgstr ""
+#~ "<span size=\"large\"><b>ÐÑма ÑупадзеньнÑÑž.</b> </span><span>\n"
+#~ "\n"
+#~ " Фільтру \"<b>%s</b>\" нічога не адпавÑдае.</span>"
+
+#~ msgid "Other"
+#~ msgstr "ІншыÑ"
+
+#~ msgid "<b>Start %s</b>"
+#~ msgstr "<b>Стартаваць %s</b>"
+
+#~ msgid "Help"
+#~ msgstr "Дапамога"
+
+#~ msgid "Upgrade"
+#~ msgstr "Ðбнавіць"
+
+#~ msgid "Uninstall"
+#~ msgstr "Выдаліць"
+
+#~ msgid "Remove from Favorites"
+#~ msgstr "Прыбраць з улюбёнага ÑьпіÑа"
+
+#~ msgid "Add to Favorites"
+#~ msgstr "Дадаць ва ўлюбёны ÑьпіÑ"
+
+#~ msgid "Remove from Startup Programs"
+#~ msgstr "Прыбраць зь ÑьпіÑа праграмаў аўтаÑтарту"
+
+#~ msgid "Add to Startup Programs"
+#~ msgstr "Дадаць у ÑÑŒÐ¿Ñ–Ñ Ð¿Ñ€Ð°Ð³Ñ€Ð°Ð¼Ð°Ñž аўтаÑтарту"
+
+#~ msgid "Edited %m/%d/%Y"
+#~ msgstr "Зьменены %m/%d/%Y"
+
+#~ msgid "<b>Open with \"%s\"</b>"
+#~ msgstr "<b>Ðдкрыць у \"%s\"</b>"
+
+#~ msgid "Open with Default Application"
+#~ msgstr "Ðдкрыць у прадвызначанай праграме"
+
+#~ msgid "Open in File Manager"
+#~ msgstr "Ðдкрыць у кіраўніку файлаў"
+
+#~ msgid "Rename..."
+#~ msgstr "ЗьмÑніць назву..."
+
+#~ msgid "Move to Trash"
+#~ msgstr "ПеранеÑьці Ñž Ñьметніцу"
+
+#~ msgid "Delete"
+#~ msgstr "Выдаліць"
+
+#~ msgid "Send To..."
+#~ msgstr "ДаÑлаць..."
+
+#~ msgid "Find Now"
+#~ msgstr "ЗнайÑьці"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr "Кіраўнік вокнаў \"%s\" не зарÑгіÑтраваў Ñродак наладкі\n"
+
+#~ msgid "Maximize"
+#~ msgstr "Ðа_йбольшыць"
+
+#~ msgid "Roll up"
+#~ msgstr "_Згарнуць"
+
+#~ msgid "E-mail"
+#~ msgstr "Пошта"
+
+#~ msgid "E-mail's shortcut."
+#~ msgstr "Ð¥ÑƒÑ‚ÐºÐ°Ñ ÐºÐ»Ñвіша Ð´Ð»Ñ Ð¿Ð¾ÑˆÑ‚Ñ‹."
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "ХуткаÑÐ°Ñ ÐºÐ»Ñвіша Ð²Ñ‹Ð·Ð²Ð°Ð»ÐµÐ½ÑŒÐ½Ñ Ð´Ñ‹Ñка."
+
+#~ msgid "Home folder's shortcut."
+#~ msgstr "Ð¥ÑƒÑ‚ÐºÐ°Ñ ÐºÐ»Ñвіша пераходу Ñž хатнюю Ñ‚Ñчку."
+
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "Ð¥ÑƒÑ‚ÐºÐ°Ñ ÐºÐ»Ñвіша запуÑку даведкі."
+
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "Ð¥ÑƒÑ‚ÐºÐ°Ñ ÐºÐ»Ñвіша запуÑку вандроўніка павуціньнÑ."
+
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "Ð¥ÑƒÑ‚ÐºÐ°Ñ ÐºÐ»Ñвіша Ð·Ð°Ð¼Ñ‹ÐºÐ°Ð½ÑŒÐ½Ñ Ñкрану."
+
+#~ msgid "Log out's shortcut."
+#~ msgstr "Ð¥ÑƒÑ‚ÐºÐ°Ñ ÐºÐ»Ñвіша ÑканчÑÐ½ÑŒÐ½Ñ ÑÑанÑу."
+
+#~ msgid "Next track key's shortcut."
+#~ msgstr "Ð¥ÑƒÑ‚ÐºÐ°Ñ ÐºÐ»Ñвіша наÑтупнага музычнага запіÑа."
+
+#~ msgid "Pause"
+#~ msgstr "Прыпыніць"
+
+#~ msgid "Pause key's shortcut."
+#~ msgstr "Ð¥ÑƒÑ‚ÐºÐ°Ñ ÐºÐ»Ñвіша Ð¿Ñ€Ñ‹Ð¿Ñ‹Ð½ÐµÐ½ÑŒÐ½Ñ Ð¿Ñ€Ð°Ð¹Ð³Ñ€Ð°Ð²Ð°Ð½ÑŒÐ½Ñ"
+
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "Ð¥ÑƒÑ‚ÐºÐ°Ñ ÐºÐ»Ñвіша Граць (ці Граць/Прыпыніць)."
+
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "Ð¥ÑƒÑ‚ÐºÐ°Ñ ÐºÐ»Ñвіша папÑÑ€ÑднÑга музычнага запіÑа."
+
+#~ msgid "Search's shortcut."
+#~ msgstr "Ð¥ÑƒÑ‚ÐºÐ°Ñ ÐºÐ»Ñвіша пошуку."
+
+#~ msgid "Sleep"
+#~ msgstr "ЗаÑнуць"
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "Ð¥ÑƒÑ‚ÐºÐ°Ñ ÐºÐ»Ñвіша заÑынаньнÑ."
+
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "Ð¥ÑƒÑ‚ÐºÐ°Ñ ÐºÐ»Ñвіша Ñпыну прайграваньнÑ."
+
+#~ msgid "Volume down's shortcut."
+#~ msgstr "Ð¥ÑƒÑ‚ÐºÐ°Ñ ÐºÐ»Ñвіша памÑншÑÐ½ÑŒÐ½Ñ Ð³ÑƒÑ‡Ð½Ð°Ñьці."
+
+#~ msgid "Volume mute's shortcut"
+#~ msgstr "Ð¥ÑƒÑ‚ÐºÐ°Ñ ÐºÐ»Ñвіша абÑзгучваньнÑ"
+
+#~ msgid "Volume up's shortcut."
+#~ msgstr "Ð¥ÑƒÑ‚ÐºÐ°Ñ ÐºÐ»Ñвіша павелічÑÐ½ÑŒÐ½Ñ Ð³ÑƒÑ‡Ð½Ð°Ñьці."
+
+#~ msgid "key not found [%s]\n"
+#~ msgstr "ключ Ð½Ñ Ð·Ð½Ð¾Ð¹Ð´Ð·ÐµÐ½Ñ‹ [%s]\n"
+
+#~ msgid "Filter"
+#~ msgstr "Фільтар"
+
+#~ msgid "Groups"
+#~ msgstr "Групы"
+
+#~ msgid "Common Tasks"
+#~ msgstr "ÐÐ³ÑƒÐ»ÑŒÐ½Ñ‹Ñ Ð·Ð°Ð´Ð°Ð½ÑŒÐ½Ñ–"
+
+#~ msgid "Control Center"
+#~ msgstr "ЦÑнтар кіраваньнÑ"
+
+#~ msgid "Close the control-center when a task is activated"
+#~ msgstr "Закрыйце цÑнтар кіраваньнÑ, калі будзе задзейнічанае заданьне"
+
+#~ msgid "Exit shell on add or remove action performed"
+#~ msgstr "ВыйÑьці з абалонкі па даданьні альбо выдаленьні"
+
+#~ msgid "Exit shell on help action performed"
+#~ msgstr "ВыйÑьці з абалонкі па адкрыцьці даведніка"
+
+#~ msgid "Exit shell on start action performed"
+#~ msgstr "ВыйÑьці з абалонкі па Ñтарце"
+
+#~ msgid "Exit shell on upgrade or uninstall action performed"
+#~ msgstr ""
+#~ "ВыйÑьці з абалонкі па абнаўленьні альбо выдаленьні ÑžÑтаноўленых файлаў"
+
+#~ msgid "Indicates whether to close the shell when a help action is performed"
+#~ msgstr "Паказвае, ці Ñ‚Ñ€Ñба закрываць абалонку па адкрыцьці даведніка"
+
+#~ msgid ""
+#~ "Indicates whether to close the shell when a start action is performed"
+#~ msgstr "Паказвае, ці Ñ‚Ñ€Ñба закрываць абалонку па Ñтарце"
+
+#~ msgid ""
+#~ "Indicates whether to close the shell when an add or remove action is "
+#~ "performed"
+#~ msgstr "Паказвае, ці Ñ‚Ñ€Ñба закрываць абалонку па даданьні альбо выдаленьні"
+
+#~ msgid ""
+#~ "Indicates whether to close the shell when an upgrade or uninstall action "
+#~ "is performed"
+#~ msgstr ""
+#~ "Паказвае, ці Ñ‚Ñ€Ñба закрываць абалонку па абнаўленьні альбо выдаленьні "
+#~ "ÑžÑтаноўленых файлаў"
+
+#~ msgid "Task names and associated .desktop files"
+#~ msgstr "Ðазвы заданьнÑÑž Ñ– аÑацыÑÐ²Ð°Ð½Ñ‹Ñ Ñ„Ð°Ð¹Ð»Ñ‹ .desktop"
+
+#~ msgid ""
+#~ "The task name to be displayed in the control-center (thus needing to be "
+#~ "translated) followed by a \";\" separator then the filename of an "
+#~ "associated .desktop file to launch for that task."
+#~ msgstr ""
+#~ "Ðазва заданьнÑ, Ñкую Ñ‚Ñ€Ñба паказваць у цÑнтры кіраваньнÑ, ÑÐºÐ°Ñ "
+#~ "заканчваецца на знак \";\", а паÑÑŒÐ»Ñ - назва аÑацыÑванага файла .desktop, "
+#~ "Ñкі Ñ‚Ñ€Ñба выканаць Ð´Ð»Ñ Ð³Ñтага заданьнÑ."
+
+#~ msgid ""
+#~ "[Change Desktop Background;background.desktop,Change Theme;gtk-theme-"
+#~ "selector.desktop,Set Preferred Applications;default-applications.desktop,"
+#~ "Add Printer;gnome-cups-manager.desktop]"
+#~ msgstr ""
+#~ "[ЗьмÑніць фон Ñтальца;background.desktop,ЗьмÑніць Ñ‚Ñму;gtk-theme-selector."
+#~ "desktop,Вызначыць Ð¿ÐµÑ€Ð°Ð²Ð°Ð¶Ð½Ñ‹Ñ Ð¿Ñ€Ð°Ð³Ñ€Ð°Ð¼Ñ‹;default-applications.desktop,Дадаць "
+#~ "друкарку;gnome-cups-manager.desktop]"
+
+#~ msgid ""
+#~ "if true, the control-center will close when a \"Common Task\" is activated"
+#~ msgstr ""
+#~ "Калі true, цÑнтар ÐºÑ–Ñ€Ð°Ð²Ð°Ð½ÑŒÐ½Ñ Ð±ÑƒÐ´Ð·Ðµ закрыты па націÑку кнопкі \"Ðгульнае "
+#~ "заданьне\""
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "Сродак наладкі GNOME"
+
+#~ msgid "_Postpone Break"
+#~ msgstr "Ðд_клаÑьці перапынак"
+
+#~ msgid "Take a break!"
+#~ msgstr "Пачаць перапынак!"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/_Перавагі"
+
+#~ msgid "/_About"
+#~ msgstr "/_Пра праграму"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/_Пачаць перапынак"
+
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "%d хвіліна да наÑтупнага перапынку"
+#~ msgstr[1] "%d хвіліны да наÑтупнага перапынку"
+#~ msgstr[2] "%d хвілінаў да наÑтупнага перапынку"
+
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "Менш за адну хвіліну да наÑтупнага перапынку"
+
+#~ msgid ""
+#~ "Unable to bring up the typing break properties dialog with the following "
+#~ "error: %s"
+#~ msgstr ""
+#~ "Ðемагчыма выклікаць дыÑлёг улаÑьціваÑьцÑÑž перапынку набору з-за наÑтупнай "
+#~ "памылкі: %s"
+
+#~ msgid "Written by Richard Hult <richard@imendio.com>"
+#~ msgstr "ÐапіÑаў Richard Hult <richard@imendio.com>"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "ПалÑпшÑньні вонкавага выглÑду дадаў Anders Carlsson"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Кампутарны нагадвальнік перапынкаў."
+
+#~ msgid "translator-credits"
+#~ msgstr "Ігар Грачышка"
+
+#~ msgid "Typing Monitor"
+#~ msgstr "Ðазіральнік за актыўнаÑьцю клÑвіÑтуры"
+
+#~ msgid ""
+#~ "The typing monitor uses the notification area to display information. You "
+#~ "don't seem to have a notification area on your panel. You can add it by "
+#~ "right-clicking on your panel and choosing 'Add to panel', selecting "
+#~ "'Notification area' and clicking 'Add'."
+#~ msgstr ""
+#~ "Ðазіральнік набору выкарыÑтоўвае праÑтору паведамленьнÑÑž Ð´Ð»Ñ Ð¿Ð°ÐºÐ°Ð·Ñƒ "
+#~ "зьвеÑтак. Ðле вы Ð½Ñ Ð¼Ð°ÐµÑ†Ðµ праÑторы паведамленьнÑÑž на вашай панÑлі. Ð’Ñ‹ "
+#~ "можаце дадаць Ñе, націÑнуўшы правай кнопкай мышы на панÑлі Ñ– выбраўшы "
+#~ "\"Дадаць да панÑлі -> Утулкі -> ПраÑтора паведамленьнÑÑž\"."
+
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr "Плыў па моры чамадан, у чамадане быў дыван... 0123456789"
+
+#~ msgid "Name:"
+#~ msgstr "Ðазва:"
+
+#~ msgid "Style:"
+#~ msgstr "Стыль:"
+
+#~ msgid "Type:"
+#~ msgstr "Тып:"
+
+#~ msgid "Size:"
+#~ msgstr "Памер:"
+
+#~ msgid "Version:"
+#~ msgstr "Ð’ÑÑ€ÑÑ–Ñ:"
+
+#~ msgid "Copyright:"
+#~ msgstr "ÐўтарÑÐºÑ–Ñ Ð¿Ñ€Ð°Ð²Ñ‹:"
+
+#~ msgid "Description:"
+#~ msgstr "ÐпіÑаньне:"
+
+#~ msgid "usage: %s fontfile\n"
+#~ msgstr "выкарыÑтаньне: %s файл_шрыфту\n"
+
+#~ msgid "Set as Application Font"
+#~ msgstr "УÑталÑваць Ñк шрыфт даÑтаÑаваньнÑÑž"
+
+#~ msgid "Sets the default application font"
+#~ msgstr "УÑталёўвае прадвызначаны шрыфт даÑтаÑаваньнÑÑž"
+
+#~ msgid "If set to true, then OpenType fonts will be thumbnailed."
+#~ msgstr "Калі Ñ–Ñьціна, будуць Ñтварацца мініÑтуры Ð´Ð»Ñ ÑˆÑ€Ñ‹Ñ„Ñ‚Ð¾Ñž OpenType."
+
+#~ msgid "If set to true, then PCF fonts will be thumbnailed."
+#~ msgstr "Калі Ñ–Ñьціна, будуць Ñтварацца мініÑтуры Ð´Ð»Ñ ÑˆÑ€Ñ‹Ñ„Ñ‚Ð¾Ñž PCF."
+
+#~ msgid "If set to true, then TrueType fonts will be thumbnailed."
+#~ msgstr "Калі Ñ–Ñьціна, будуць Ñтварацца мініÑтуры Ð´Ð»Ñ ÑˆÑ€Ñ‹Ñ„Ñ‚Ð¾Ñž TrueType."
+
+#~ msgid "If set to true, then Type1 fonts will be thumbnailed."
+#~ msgstr "Калі Ñ–Ñьціна, будуць Ñтварацца мініÑтуры Ð´Ð»Ñ ÑˆÑ€Ñ‹Ñ„Ñ‚Ð¾Ñž Type1."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+#~ msgstr ""
+#~ "УÑталюйце Ñž гÑÑ‚Ñ‹ ключ загад Ð´Ð»Ñ ÑтварÑÐ½ÑŒÐ½Ñ Ð¼Ñ–Ð½Ñ–Ñтураў Ð´Ð»Ñ ÑˆÑ€Ñ‹Ñ„Ñ‚Ð¾Ñž "
+#~ "OpenType."
+
+#~ msgid "Set this key to the command used to create thumbnails for PCF fonts."
+#~ msgstr ""
+#~ "УÑталюйце Ñž гÑÑ‚Ñ‹ ключ загад Ð´Ð»Ñ ÑтварÑÐ½ÑŒÐ½Ñ Ð¼Ñ–Ð½Ñ–Ñтураў Ð´Ð»Ñ ÑˆÑ€Ñ‹Ñ„Ñ‚Ð¾Ñž PCF."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+#~ msgstr ""
+#~ "УÑталюйце Ñž гÑÑ‚Ñ‹ ключ загад Ð´Ð»Ñ ÑтварÑÐ½ÑŒÐ½Ñ Ð¼Ñ–Ð½Ñ–Ñтураў Ð´Ð»Ñ ÑˆÑ€Ñ‹Ñ„Ñ‚Ð¾Ñž "
+#~ "TrueType."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+#~ msgstr ""
+#~ "УÑталюйце Ñž гÑÑ‚Ñ‹ ключ загад Ð´Ð»Ñ ÑтварÑÐ½ÑŒÐ½Ñ Ð¼Ñ–Ð½Ñ–Ñтураў Ð´Ð»Ñ ÑˆÑ€Ñ‹Ñ„Ñ‚Ð¾Ñž Type1."
+
+#~ msgid "Thumbnail command for OpenType fonts"
+#~ msgstr "Загад ÑтварÑÐ½ÑŒÐ½Ñ Ð¼Ñ–Ð½Ñ–Ñтураў Ð´Ð»Ñ ÑˆÑ€Ñ‹Ñ„Ñ‚Ð¾Ñž OpenType"
+
+#~ msgid "Thumbnail command for PCF fonts"
+#~ msgstr "Загад ÑтварÑÐ½ÑŒÐ½Ñ Ð¼Ñ–Ð½Ñ–Ñтураў Ð´Ð»Ñ ÑˆÑ€Ñ‹Ñ„Ñ‚Ð¾Ñž PCF"
+
+#~ msgid "Thumbnail command for TrueType fonts"
+#~ msgstr "Загад ÑтварÑÐ½ÑŒÐ½Ñ Ð¼Ñ–Ð½Ñ–Ñтураў Ð´Ð»Ñ ÑˆÑ€Ñ‹Ñ„Ñ‚Ð¾Ñž TrueType"
+
+#~ msgid "Thumbnail command for Type1 fonts"
+#~ msgstr "Загад ÑтварÑÐ½ÑŒÐ½Ñ Ð¼Ñ–Ð½Ñ–Ñтураў Ð´Ð»Ñ ÑˆÑ€Ñ‹Ñ„Ñ‚Ð¾Ñž Type1"
+
+#~ msgid "Whether to thumbnail OpenType fonts"
+#~ msgstr "Ці Ñтвараць мініÑтуры Ð´Ð»Ñ ÑˆÑ€Ñ‹Ñ„Ñ‚Ð¾Ñž OpenType"
+
+#~ msgid "Whether to thumbnail PCF fonts"
+#~ msgstr "Ці Ñтвараць мініÑтуры Ð´Ð»Ñ ÑˆÑ€Ñ‹Ñ„Ñ‚Ð¾Ñž PCF"
+
+#~ msgid "Whether to thumbnail TrueType fonts"
+#~ msgstr "Ці Ñтвараць мініÑтуры Ð´Ð»Ñ ÑˆÑ€Ñ‹Ñ„Ñ‚Ð¾Ñž TrueType"
+
+#~ msgid "Whether to thumbnail Type1 fonts"
+#~ msgstr "Ці Ñтвараць мініÑтуры Ð´Ð»Ñ ÑˆÑ€Ñ‹Ñ„Ñ‚Ð¾Ñž Type1"
+
+#~ msgid "GNOME Font Viewer"
+#~ msgstr "ПраглÑдальнік шрыфтоў GNOME"
+
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr "<span weight=\"bold\" size=\"larger\">Ужыць новы шрыфт?</span>"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "ÐÑ Ñž_жыць шрыфт"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "ТÑма, Ñкую вы вылучылі, прапаноўвае новы шрыфт. Прыклад гÑтага шрыфту "
+#~ "паказаны ніжÑй."
+
+#~ msgid "_Apply font"
+#~ msgstr "_Ужыць шрыфт"
+
+#~ msgid "Themes"
+#~ msgstr "ТÑмы"
+
+#~ msgid "Description"
+#~ msgstr "ÐпіÑаньне"
+
+#~ msgid "Control theme"
+#~ msgstr "ТÑма кіраваньнÑÑž"
+
+#~ msgid "Window border theme"
+#~ msgstr "ТÑма межаў вакна"
+
+#~ msgid "Icon theme"
+#~ msgstr "ТÑма значак"
+
+#~ msgid "ABCDEFG"
+#~ msgstr "Aa Bb Cc Ðа Бб Вв"
+
+#~ msgid "[FILE]"
+#~ msgstr "[Файл]"
+
+#~ msgid "Apply theme"
+#~ msgstr "_Ужыць Ñ‚Ñму..."
+
+#~ msgid "Sets the default theme"
+#~ msgstr "УÑталёўвае прадвызначаную Ñ‚Ñму"
+
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr "Калі Ñ–Ñьціна, Ð´Ð»Ñ ÑžÑталÑваных Ñ‚Ñмаў будуць Ñтварацца мініÑтуры."
+
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr "Калі Ñ–Ñьціна, Ð´Ð»Ñ Ñ‚Ñмаў будуць Ñтварацца мініÑтуры."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr ""
+#~ "УÑталюйце Ñž гÑÑ‚Ñ‹ ключ загад Ð´Ð»Ñ ÑтварÑÐ½ÑŒÐ½Ñ Ð¼Ñ–Ð½Ñ–Ñтураў Ð´Ð»Ñ ÑžÑталÑваных "
+#~ "Ñ‚Ñмаў."
+
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr "УÑталюйце Ñž гÑÑ‚Ñ‹ ключ загад Ð´Ð»Ñ ÑтварÑÐ½ÑŒÐ½Ñ Ð¼Ñ–Ð½Ñ–Ñтураў Ð´Ð»Ñ Ñ‚Ñмаў."
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "Загад ÑтварÑÐ½ÑŒÐ½Ñ Ð¼Ñ–Ð½Ñ–Ñтураў Ð´Ð»Ñ ÑžÑталÑваных Ñ‚Ñмаў"
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "Загад ÑтварÑÐ½ÑŒÐ½Ñ Ð¼Ñ–Ð½Ñ–Ñтураў Ð´Ð»Ñ Ñ‚Ñмаў"
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "Ці Ñтвараць мініÑтуры Ð´Ð»Ñ ÑžÑталÑваных Ñ‚Ñмаў"
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "Ці Ñтвараць мініÑтуры Ð´Ð»Ñ Ñ‚Ñмаў"
+
+#~ msgid "Old password is incorrect, please retype it"
+#~ msgstr "Стары пароль нÑправільны, калі лаÑка, ўвÑдзіце нанава"
+
+#~ msgid "Could not run /usr/bin/passwd"
+#~ msgstr "Ðемагчыма выканаць /usr/bin/passwd"
+
+#~ msgid "Unexpected error has occurred"
+#~ msgstr "ÐдбылаÑÑ Ð½ÐµÑ‡Ð°ÐºÐ°Ð½Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ°"
+
+#~ msgid "Please type the passwords."
+#~ msgstr "Калі лаÑка, увÑдзіце паролі."
+
+#~ msgid "Old pa_ssword:"
+#~ msgstr "Стары пар_оль:"
+
+#~ msgid "Assistive Technology Support"
+#~ msgstr "Падтрымка Ñ‚Ñхналёгіі даÑтупнаÑьці"
+
+#~ msgid "From:"
+#~ msgstr "З:"
+
+#~ msgid "To:"
+#~ msgstr "У:"
+
+#~ msgid "Could not display help"
+#~ msgstr "Ðемагчыма паказаць даведку"
+
+#~ msgid "..."
+#~ msgstr "..."
+
+#~ msgid ""
+#~ "Can not install themes. \n"
+#~ "The gzip utility is not installed."
+#~ msgstr ""
+#~ "Ðемагчыма ÑžÑталÑваць Ñ‚Ñмы. \n"
+#~ "Утулка gzip не ÑžÑталÑвана."
+
+#~ msgid ""
+#~ "Icon Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "ТÑма значак %s паÑьаÑхова ÑžÑталÑванаÑ.\n"
+#~ "Ð’Ñ‹ можаце вылучыць Ñе Ñž дыÑлёгу падрабÑзнаÑьцÑÑž Ñ‚Ñмы."
+
+#~ msgid ""
+#~ "Windows Border Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "ТÑма межаў вакна %s паÑьпÑхова ÑžÑталÑванаÑ.\n"
+#~ "Ð’Ñ‹ можаце вылучыць Ñе Ñž дыÑлёгу падрабÑзнаÑьцÑÑž Ñ‚Ñмы."
+
+#~ msgid ""
+#~ "Controls Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "ТÑма кіраваньнÑÑž %s паÑьпÑхова ÑžÑталÑванаÑ.\n"
+#~ "Ð’Ñ‹ можаце вылучыць Ñе Ñž дыÑлёгу падрабÑзнаÑьцÑÑž Ñ‚Ñмы."
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Install a Theme</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">УÑталÑваць Ñ‚Ñму</span>"
+
+#~ msgid "New themes can also be installed by dragging them into the window."
+#~ msgstr "ÐÐ¾Ð²Ñ‹Ñ Ñ‚Ñмы можна ÑžÑталёўваць, перацÑгваючы Ñ–Ñ… у гÑтае вакно."
+
+#~ msgid "Save Theme"
+#~ msgstr "Захаваць Ñ‚Ñму"
+
+#~ msgid "Short _description:"
+#~ msgstr "Скарочанае _апіÑаньне:"
+
+#~ msgid "Theme _Details"
+#~ msgstr "Падра_бÑзнаÑьці Ñ‚Ñмы"
+
+#~ msgid "_Theme name:"
+#~ msgstr "Ðазва _Ñ‚Ñмы:"
+
+#~ msgid "Desktop Preferences"
+#~ msgstr "Перавагі Ñтальца"
+
+#~ msgid "No '/dev/pmu' device found"
+#~ msgstr "Ðемагчыма знайÑьці прыладу '/dev/pmu'"
+
+#~ msgid "Not a powerbook"
+#~ msgstr "ГÑта не powerbook "
+
+#~ msgid "Wrong permission for '/dev/pmu' device"
+#~ msgstr "ÐÑÐ¿Ñ€Ð°Ð²Ñ–Ð»ÑŒÐ½Ñ‹Ñ Ð¿Ñ€Ð°Ð²Ñ‹ Ð´Ð»Ñ Ð¿Ñ€Ñ‹Ð»Ð°Ð´Ñ‹ '/dev/pmu'"
+
+#~ msgid "Could not initialize Bonobo"
+#~ msgstr "Ðемагчыма ініцыÑлізаваць Bonobo"
+
+#~ msgid ""
+#~ "Couldn't load the Glade file.\n"
+#~ "Make sure that this daemon is properly installed."
+#~ msgstr ""
+#~ "Ðемагчыма загрузіць файл Glade.\n"
+#~ "Праверце правільнаÑьць уÑталёўкі дÑмана."
+
+#~ msgid "There was an error loading an image: %s"
+#~ msgstr "Памылка Ð¿Ð°Ð´Ñ‡Ð°Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÑ– відарыÑу: %s"
+
+#~ msgid "Brightness down"
+#~ msgstr "Паменшыць ÑркаÑьць"
+
+#~ msgid "Brightness down's shortcut."
+#~ msgstr "Ð¥ÑƒÑ‚ÐºÐ°Ñ ÐºÐ»Ñвіша памÑншÑÐ½ÑŒÐ½Ñ ÑркаÑьці."
+
+#~ msgid "Brightness up"
+#~ msgstr "ПавÑлічыць ÑркаÑьць"
+
+#~ msgid "Brightness up's shortcut."
+#~ msgstr "Ð¥ÑƒÑ‚ÐºÐ°Ñ ÐºÐ»Ñвіша павелічÑÐ½ÑŒÐ½Ñ ÑркаÑьці."
+
+#~ msgid ""
+#~ "A collection of scripts to run whenever the keyboard state is reloaded. "
+#~ "Useful for re-applying xmodmap based adjustments"
+#~ msgstr ""
+#~ "Збор ÑцÑнараў, ÑÐºÑ–Ñ Ñ‚Ñ€Ñба выканаць паÑÑŒÐ»Ñ Ð¿ÐµÑ€Ð°Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÑ– Ñтану клÑвіÑтуры. "
+#~ "Зручны Ð´Ð»Ñ ÑžÐ¶Ñ‹Ð²Ð°Ð½ÑŒÐ½Ñ Ð½Ð°Ð»Ð°Ð´Ð°Ðº xmodmap."
+
+#~ msgid "A list of modmap files available in the $HOME directory."
+#~ msgstr "Ð¡ÑŒÐ¿Ñ–Ñ Ñ„Ð°Ð¹Ð»Ð°Ñž modmap, даÑтупных у Ñ‚Ñчцы $HOME."
+
+#~ msgid "Default group, assigned on window creation"
+#~ msgstr "ÐŸÑ€Ð°Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ð½Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð° раÑкладкі, ÑÐºÐ°Ñ Ð¿Ñ€Ñ‹Ð·Ð½Ð°Ñ‡Ð°ÐµÑ†Ñ†Ð° новым вокнам"
+
+#~ msgid "Keep and manage separate group per window"
+#~ msgstr "Кіраваць групамі раÑкладкі Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð°Ð³Ð° вакна аÑобна"
+
+#~ msgid "Keyboard Update Handlers"
+#~ msgstr "Ðпрацоўшчыкі Ð°Ð±Ð½Ð°ÑžÐ»ÐµÐ½ÑŒÐ½Ñ ÐºÐ»ÑвіÑтуры"
+
+#~ msgid "Keyboard layout"
+#~ msgstr "РаÑкладка клÑвіÑтуры"
+
+#~ msgid "Keyboard model"
+#~ msgstr "МадÑль клÑвіÑтуры"
+
+#~ msgid ""
+#~ "Keyboard settings in gconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ "УÑталёўкі клÑвіÑтуры Ñž gconf будуць перапіÑаны з ÑÑ‹ÑÑ‚Ñмы ASAP (ÑаÑтарÑла)"
+
+#~ msgid "Save/restore indicators together with layout groups"
+#~ msgstr "Захоўваць/аднаўлÑць індыкатары разам з групамі раÑкладкі"
+
+#~ msgid "Show layout names instead of group names"
+#~ msgstr "Паказваць назвы раÑкладак замеÑÑ‚ назваў групаў"
+
+#~ msgid ""
+#~ "Show layout names instead of group names (only for versions of XFree "
+#~ "supporting multiple layouts)"
+#~ msgstr ""
+#~ "Паказваць назвы раÑкладак замеÑÑ‚ назваў групаў (толькі Ð´Ð»Ñ Ð²ÑÑ€ÑÑ–ÑÑž XFree, "
+#~ "ÑÐºÑ–Ñ Ð¿Ð°Ð´Ñ‚Ñ€Ñ‹Ð¼Ð»Ñ–Ð²Ð°ÑŽÑ†ÑŒ ÑˆÐ¼Ð°Ñ‚Ð»Ñ–ÐºÑ–Ñ Ñ€Ð°Ñкладкі"
+
+#~ msgid "Suppress the \"X sysconfig changed\" warning message"
+#~ msgstr "ПрапуÑкаць важнае паведамленьне \"зьменены ÑÑ‹ÑÑ‚ÑÐ¼Ð½Ñ‹Ñ Ð½Ð°Ð»Ð°Ð´ÐºÑ– Ð¥\""
+
+#~ msgid ""
+#~ "Very soon, keyboard settings in gconf will be overridden (from the system "
+#~ "configuration) This key has been deprecated since GNOME 2.12, please "
+#~ "unset the model, layouts and options keys to get the default system "
+#~ "configuration."
+#~ msgstr ""
+#~ "Вельмі хутка наладкі клÑвіÑтуры Ñž gconf будуць перапіÑаны (з ÑÑ‹ÑÑ‚Ñмных "
+#~ "наладак). ГÑÑ‚Ñ‹ ключ ÑаÑтарÑÑž з GNOME 2.12, калі лаÑка, выдаліце ключы "
+#~ "мадÑлі, раÑкладак івыбараў, каб вÑрнуцца да прадвызначаных ÑÑ‹ÑÑ‚Ñмных "
+#~ "наладак."
+
+#~ msgid "keyboard layout"
+#~ msgstr "раÑкладка клÑвіÑтуры"
+
+#~ msgid "keyboard model"
+#~ msgstr "мадÑль клÑвіÑтуры"
+
+#~ msgid "modmap file list"
+#~ msgstr "ÑÑŒÐ¿Ñ–Ñ Ñ„Ð°Ð¹Ð»Ð°Ñž modmap"
+
+#~ msgid "Break reminder"
+#~ msgstr "Ðагадвальнік перапынкаў"
+
+#~ msgid "Orientation"
+#~ msgstr "ÐрыентацыÑ"
+
+#~ msgid "The orientation of the tray."
+#~ msgstr "ÐÑ€Ñ‹ÐµÐ½Ñ‚Ð°Ñ†Ñ‹Ñ Ñ‚Ñ€ÑÑ."
diff --git a/po/be@latin.po b/po/be@latin.po
new file mode 100644
index 0000000..c3e9cd9
--- /dev/null
+++ b/po/be@latin.po
@@ -0,0 +1,875 @@
+# Biełaruski pierakład gnome-control-center
+# Copyright (C) 2007 AleÅ› Navicki
+# Distributed under the terms of gnome-control-center's license.
+# AleÅ› Navicki <zolak@lacinka.org>, 2007
+# Ihar Hrachyshka <ihar.hrachyshka@gmail.com>, 2007
+msgid ""
+msgstr ""
+"Project-Id-Version: control-center\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2008-02-17 01:02+0200\n"
+"Last-Translator: Alaksandar Navicki <zolak@lacinka.org>\n"
+"Language-Team: Polish <pl@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2);\n"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr ""
+"UkluÄy, kab naÅ‚ady absÅ‚uhoÅ­vaÅ„nia dla typaÅ­ text/plain i text/* byli "
+"synchranizavanymi miž saboj."
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "Synchranizuj absłuhoŭvańnie text/plain i text/*"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Klavijaturny skarot dla vysoÅ­vaÅ„nia aptyÄnaha dysku."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Klavijaturny skarot dla Å­kluÄeÅ„nia kalkulatara."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Klavijaturny skarot dla Å­kluÄeÅ„nia paÅ¡tovaj prahramy."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Klavijaturny skarot dla Å­kluÄeÅ„nia hartaÄa dapamohi."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Klavijaturny skarot dla Å­kluÄeÅ„nia playera medyjaÅ­."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Klavijaturny skarot dla Å­kluÄeÅ„nia pryÅ‚ady poÅ¡uku."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Klavijaturny skarot dla Å­kluÄeÅ„nia web-hartaÄa."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Klavijaturny skarot dla blakavańnia ekranu."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Klavijaturny skarot dla vychadu."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Klavijaturny skarot dla pamianÅ¡eÅ„nia huÄnaÅ›ci."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Klavijaturny skarot dla ścišeńnia systemnaha huku."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Klavijaturny skarot dla adÄynieÅ„nia chatniaha katalohu."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Klavijaturny skarot dla prypynieńnia vykanańnia."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Klavijaturny skarot dla pavieliÄeÅ„nia huÄnaÅ›ci."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Klavijaturny skarot dla pierachodu da nastupnaj ściežki."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Klavijaturny skarot dla pierachodu da papiaredniaj ściežki."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"Klavijaturny skarot dla paÄatku vykanaÅ„nia (ci pierakluÄeÅ„nia hraÅ„nia/paÅ­zy)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Klavijaturny skarot dla spynieńnia vykanańnia."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Klavijaturny skarot dla ŭsypleńnia kamputara."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Vysuń"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Chatni kataloh"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Uruchom kalkulatar"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "UkluÄy paÅ¡tovuju prahramu"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Uruchom hartaÄ dapamohi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "UkluÄy player medyjaÅ­"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Uruchom web-hartaÄ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Blakuj ekran"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Vyjdzi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Nastupnaja ściežka"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Prypyni vykanańnie"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Hraj (albo hraj/prypyni)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Papiaredniaja ściežka"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Å ukaj"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Spyni vykanańnie"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Zaśni"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Cišej"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "AbiazhuÄ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Krok huÄnaÅ›ci"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Pracentny krok huÄnaÅ›ci."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "HuÄniej"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr "UkluÄy, kab pakazvać dyjaloh pry pamyÅ‚kach źbierahalnika ekranu."
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+msgid "Set to True to run the screensaver at login."
+msgstr "UkluÄy, kab źbierahalnik ekranu Å­ruchamlaÅ­sia pry Å­vachodzie."
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+msgid "Show startup errors"
+msgstr "Pakazvaj pamyÅ‚ki Å­kluÄeÅ„nia"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "UkluÄy źbierahalnik ekranu"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialiasing"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+# Mechanizm papraŭleńnia jakaści druku na aparatury ź nizkaj padzielnaj zdolnaściu. Adpaviednika niama, pakinuŭ jak jość. Prapanuju heta pryniać tak jak i widget.
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Paradak RGBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"Paradak subpikselnych elementaŭ na ekranie LCD; upłyvaje, tolki kali "
+"antialiasing maje vartaść \"rgba\". MahÄymyja vartaÅ›ci: \"rgb\" (Äyrvony "
+"źleva, najÄaÅ›ciej tak), \"bgr\" (sini źleva) \"vrgb\" (Äyrvony Å­viersie) "
+"\"vbgr\" (Äyrvony Å­nizie)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Pamiery ekranu dziela kanvertavańnia pamieraŭ šryftoŭ u pamiery pikselaŭ, "
+"punktaÅ­ na cal."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"Typ antialiasingu dla rysavaÅ„nia Å¡ryftoÅ­. MahÄymyja vartaÅ›ci: \"none\" (biaz "
+"antialiasingu), \"grayscale\" (dla zvyÄajnaha Äorna-bieÅ‚aha antialiasingu) i "
+"\"rgba\" (dla subpikselnaha antialiasingu; tolki dla ekranaÅ­ LCD)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"Typ hintingu dla rysavaÅ„nia Å¡ryftoÅ­. MahÄymyja vartaÅ›ci: \"none\" (biaź "
+"hintingu), \"slight\" (prosty), \"medium\" (siaredni) i \"full\" (maksymalny "
+"hinting, moža vyklikać skryŭleńni formy litaraŭ)."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Enable accessibility keyboard plugin"
+msgstr "UkluÄy plugin dastupnaj klavijatury"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr "UkluÄy plugin fonu"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr "UkluÄy plugin abmiennaha bufera"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr "UkluÄy plugin zmoÅ­Äanaha redaktara"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr "UkluÄy plugin Å¡ryftoÅ­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr "UkluÄy plugin klavijaturnych skarotaÅ­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr "UkluÄy plugin klavijatury"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr "UkluÄy plugin medyjnych klaviÅ¡aÅ­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr "UkluÄy plugin myÅ¡y"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable screensaver plugin"
+msgstr "UkluÄy plugin źbierahalnika ekranu"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr "UkluÄy plugin huku"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr "UkluÄy plugin pierapynkaÅ­ u pisaÅ„ni"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr "UkluÄy plugin xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr "UkluÄy plugin xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr "UkluÄy plugin xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "UkluÄy plugin dla kiravaÅ„nia naÅ‚adami abmiennaha buferu."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "UkluÄy plugin dla kiravaÅ„nia naÅ‚adami fonu staÅ‚a."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "UkluÄy plugin dla kiravaÅ„nia naÅ‚adami Å¡ryftoÅ­."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "UkluÄy plugin dla kiravaÅ„nia naÅ‚adami klavijatury."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "UkluÄy plugin dla kiravaÅ„nia naÅ‚adami myÅ¡y."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "UkluÄy plugin dla kiravaÅ„nia naÅ‚adami multymedyjnych klaviÅ¡aÅ­."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr "UkluÄy plugin dla kiravaÅ„nia naÅ‚adami źbierahalnika ekranu."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr "UkluÄy plugin dla kiravaÅ„nia naÅ‚adami huku."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "UkluÄy plugin dla kiravaÅ„nia naÅ‚adami dastupnaj klavijatury."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr "UkluÄy plugin dla kiravaÅ„nia zmoÅ­Äanym tekstavym redaktaram."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "UkluÄy plugin dla kiravaÅ„nia klavijaturnymi skarotami."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "UkluÄy plugin dla kiravaÅ„nia pierapynkami Å­ pisaÅ„ni na klavijatury."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "UkluÄy plugin dla kiravaÅ„nia naÅ‚adami xrandr."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "UkluÄy plugin dla kiravaÅ„nia naÅ‚adami xrdb."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "UkluÄy plugin dla kiravaÅ„nia naÅ‚adami xsettings."
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr "Nie stanavisia demanam"
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr "Prefiks GConf, ź jakoha Äytać naÅ‚ady pluginaÅ­"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Dastupnaja klavijatura"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Plugin dastupnaj klavijatury"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "PadÄas pakazu dapamohi adbyÅ‚asia pamyÅ‚ka: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr "Ci choÄaÅ¡ ukluÄyć pavolnyja klaviÅ¡y?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Ci choÄaÅ¡ vykluÄyć pavolnyja klaviÅ¡y?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Ty pratrymaŭ klavišu Shift 8 sekundaŭ. Heta klavijaturny skarot dla funkcyi "
+"pavolnych klavišaŭ, jakaja ŭpłyvaje na režym pracy klavijatury."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr "_Nie Å­kluÄaj"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr "_Nie vykluÄaj"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr "_UkluÄy"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr "_VykluÄy"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr "Aściaroha pavolnych klavišaŭ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Ci choÄaÅ¡ ukluÄyć funkcyju tryvaÅ‚ych klaviÅ¡aÅ­?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Ci choÄaÅ¡ vykluÄyć funkcyju tryvaÅ‚ych klaviÅ¡aÅ­?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Ty nacisnuŭ klavišu Shift 5 razoŭ zapar. Heta klavijaturny skarot funkcyi "
+"tryvałych klavišaŭ, jakaja ŭpłyvaje na režym pracy klavijatury."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Ty nacisnuÅ­ adnaÄasova dźvie klaviÅ¡y albo klaviÅ¡u Shift 5 razoÅ­ zapar. Heta "
+"klavijaturny skarot funkcyi tryvałych klavišaŭ, jakaja ŭpłyvaje na režym "
+"pracy klavijatury."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr "Aściaroha tryvałych klavišaŭ"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Fon"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Plugin fonu"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Abmienny bufer"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Plugin abmiennaha bufera"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "BiessensoÅ­ny"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "BiessensoÅ­ny plugin"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Å ryft"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Plugin Å¡ryftoÅ­"
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"NiemahÄyma stvaryć kataloh \"%s\".\n"
+"Jon patrebny dziela źmieny matyvu kursora."
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"NiemahÄyma stvaryć kataloh \"%s\".\n"
+"Jon patrebny, kab mahÄy źmianiać kursory."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr ""
+"Dziejańnie dla klavijaturnaha skarotu (%s) akreślenaje niekalki razoŭ\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr "Poviaź dla klavijaturnaha skarotu (%s) akreślenaje niekalki razoŭ\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr "Klavijaturny skarot (%s) niapoÅ­ny\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr "Klavijaturny skarot (%s) niapravilny\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr "Vierahodna, inšaja aplikacyja maje dostup da klavišy \"%u\"."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr "Klavijaturny skarot (%s) užo ŭžyvajecca\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Adbyłasia pamyłka pry sprobie ŭruchomić (%s),\n"
+"źviazanuju z klavišaj (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Klavijaturnyja skaroty"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Plugin klavijaturnych skarotaÅ­"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Klavijatura"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Plugin klavijatury"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+msgid "A_vailable files:"
+msgstr "Das_tupnyja fajły:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Do _not show this warning again."
+msgstr "_Nie pakazvaj bolej hetaj aściarohi."
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr "Zahruzu fajły modmap"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Ci choÄaÅ¡ zahruzić fajÅ‚(y) modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr "_Zahruzi"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+msgid "_Loaded files:"
+msgstr "Zahr_užanyja fajły:"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr "HuÄnaść"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"NiemahÄyma atrymać zmoÅ­Äany terminaÅ‚. Pravier, ci akreÅ›leny zahad dla tvajho "
+"zmoÅ­Äanaha terminaÅ‚u i ci jon źviartajecca da pravilnaj aplikacyi."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"NiemahÄyma vykanać zahad: %s\n"
+"Pravier, ci heta pravilny zahad."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"NiemahÄyma Å­sypić kamputar.\n"
+"Pravier, ci pravilna skanfihuravany kamputar."
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Medyja-klavišy"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Plugin medyja-klavišaŭ"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+msgid "Could not enable mouse accessibility features"
+msgstr "NiemahÄyma Å­kluÄyć dastupnaść myÅ¡y"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr "Dastupnaja myš vymahaje zainstalavanaha ŭ systemie demana mousetweaks."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr "Nałady myšy"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Myš"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Plugin myšy"
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"AdbyÅ‚asia pamyÅ‚ka pry Å­kluÄeÅ„ni źbierahalnika ekranu:\n"
+"\n"
+"%s\n"
+"\n"
+"PadÄas hetaj sesii funkcyi źbierahalnika ekranu buduć niedastupnyja."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr "_Nie pakazvaj bolej hetaha paviedamleńnia"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+msgid "Screensaver"
+msgstr "Źbierahalnik ekranu"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+msgid "Screensaver plugin"
+msgstr "Plugin źbierahalnika ekranu"
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "NiemahÄyma zahruzić hukavy fajÅ‚ %s u jakaÅ›ci sempÅ‚a %s"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr "AÅ­taryzuj"
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+msgid "Logout"
+msgstr "Vyjdzi"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr "Boing"
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+msgid "Siren"
+msgstr "Syrena"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr "Klik"
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+msgid "Beep"
+msgstr "ZvanoÄak"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+msgid "No sound"
+msgstr "Biaz huku"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+msgid "Sound not set for this event."
+msgstr "Nie akreśleny huk dla hetaj padziei."
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"Hukavoha fajłu dla hetaj padziei nie isnuje.\n"
+"Zainstaluj nabor zmoÅ­Äanych hukaÅ­ z pakunku \"gnome-audio\"."
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr "Hukavoha fajłu dla hetaj padziei nie isnuje."
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr "Abiary hukavy fajł"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "Fajł %s nie źjaŭlajecca pravilnym wav-fajłam"
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+msgid "Select sound file..."
+msgstr "Abiary hukavy fajł..."
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+msgid "System Sounds"
+msgstr "Systemnyja huki"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Huk"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+msgid "Sound plugin"
+msgstr "Plugin huku"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Pierapynak u pisańni"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Plugin pierapynkaŭ u pisańni"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Akreśl pamiery ekranu i nałady pavarotu"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr "NiemahÄyma vyznaÄyć chatni kataloh karystalnika"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Kiruj bazaju źviestak resursaŭ X"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Baza źviestak resursaŭ X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "KluÄ GConfa %s byÅ­ vyznaÄany jak typ %s, ale jaho Äakany typ byÅ­ %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Kiruj naładami X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Nałady X"
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "Klavijaturny skarot vysoŭvańnia nośbita."
+
+#~ msgid "Home folder's shortcut."
+#~ msgstr "Klavijaturny skarot chatniaha katalohu."
+
+#~ msgid "Launch calculator's shortcut"
+#~ msgstr "Klavijaturny skarot uruchamleńnia kalkulatara"
+
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "Klavijaturny skarot uruchamleÅ„nia hartaÄa dapamohi."
+
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "KlaviÅ¡a Å­ruchamleÅ„nia web-hartaÄa."
+
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "Klavijaturny skarot blakavańnia ekranu."
+
+#~ msgid "Log out's shortcut."
+#~ msgstr "Klavijaturny skarot vychadu."
+
+#~ msgid "Media player key's shortcut."
+#~ msgstr "Klavišny skarot medyja-playera."
+
+#~ msgid "Next track key's shortcut."
+#~ msgstr "Klavijaturny skarot nastupnaj ściežki."
+
+#~ msgid "Pause"
+#~ msgstr "Prypyni"
+
+#~ msgid "Pause key's shortcut."
+#~ msgstr "Klavijaturny skarot prypynieńnia."
+
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "Klavijaturny skarot hrańnia (albo hrańnia/prypynieńnia)."
+
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "Klavijaturny skarot papiaredniaj ściežki."
+
+#~ msgid "Search's shortcut."
+#~ msgstr "Klavijaturny skarot pošuku."
+
+#~ msgid "Sleep"
+#~ msgstr "Zaśni"
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "Klavijaturny skarot usypleńnia."
+
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "Klavišny skarot spynieńnia hrańnia."
+
+#~ msgid "Volume down's shortcut."
+#~ msgstr "Klavijaturny skarot ścišeńnia."
+
+#~ msgid "Volume mute's shortcut."
+#~ msgstr "Klavijaturny skarot abiazhuÄvaÅ„nia."
+
+#~ msgid "Volume up's shortcut."
+#~ msgstr "Klavijaturny skarot pavieliÄeÅ„nia huÄnaÅ›ci."
+
+#~ msgid "Default Editor"
+#~ msgstr "ZmoÅ­Äany redaktar"
diff --git a/po/bg.po b/po/bg.po
new file mode 100644
index 0000000..20352cc
--- /dev/null
+++ b/po/bg.po
@@ -0,0 +1,1203 @@
+# Bulgarian translation of gnome-settings-daemon po-file.
+# Copyright (C) 2002, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+# Borislav Aleksandrov <B.Aleksandrov@cnsys.bg>, 2002.
+# Yanko Kaneti <yaneti@declera.com>, 2002.
+# Rostislav Raykov <zbrox@i-space.org>, 2004, 2005.
+# Vladimir Petkov <vpetkov@i-space.org>, 2004, 2005, 2006.
+# Alexander Shopov <ash@contact.bg>, 2006, 2007, 2008, 2009.
+# Yavor Doganov <yavor@gnu.org>, 2007, 2008.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon master\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-08-22 17:57+0300\n"
+"PO-Revision-Date: 2009-08-22 17:57+0300\n"
+"Last-Translator: Alexander Shopov <ash@contact.bg>\n"
+"Language-Team: Bulgarian <dict@fsa-bg.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "ДоÑтъпноÑÑ‚"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Праг на Ñвободното мÑÑто, при който да Ñе предупреждава"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Праг на Ñвободното мÑÑто, при който да не Ñе предупреждава"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Минимален интервал между предупреждениÑта"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Монтирани пътища, които да Ñе пренебрегват"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"Процент Ñвободно мÑÑто, за начално предупреждение за липÑа на мÑÑто. Ðко "
+"Ñвободното мÑÑто падне под този процент, ще Ñе покаже предупреждение."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"СпиÑък Ñ Ð¼Ð¾Ð½Ñ‚Ð¸Ñ€Ð°Ð½Ð¸ пътища, които да не Ñе взимат под внимание за "
+"предупреждениÑта за Ñвободното мÑÑто."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"Интервал в минути. Повторните Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð·Ð° файловата ÑиÑтема ще Ñе "
+"поÑвÑват не по-чеÑто от този период."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"Обем в GB. Ðко има толкова налично Ñвободно мÑÑто, нÑма да Ñе показва "
+"предупреждение."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"Процент, Ñ ÐºÐ¾Ð¹Ñ‚Ð¾ Ñ‚Ñ€Ñбва да намалее Ñвободното проÑтранÑтво на диÑка, преди "
+"да Ñе покаже ново предупреждение"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Праг за повторно предупреждение за Ñвободното диÑково проÑтранÑтво"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Клавишна ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° изваждане на оптичен диÑк."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Клавишна ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° Ñтартиране на калкулатора."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Клавишна ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° Ñтартиране на програмата за е-поща."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Клавишна ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° Ñтартиране на програмата за помощ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Клавишна ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° Ñтартиране на програмата за мултимедиÑ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Клавишна ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° Ñтартиране на инÑтрумента за Ñ‚ÑŠÑ€Ñене."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Клавишна ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° Ñтартиране на Интернет браузъра."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Клавишна ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° заключване на екрана."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Клавишна ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° излизане от ÑиÑтемата."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Клавишна ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° намалÑване на нивото на звука."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Клавишна ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° заглушаване на звука."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Клавишна ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° отварÑне на домашната папка."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Клавишна ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° пауза при изпълнение на музика."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Клавишна ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° увеличаване на нивото на звука."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Клавишна ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° отиване на Ñледваща пеÑен."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Клавишна ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° отиване на предходна пеÑен."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"Клавишна ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° изпълнение на музика (или превключване изпълнение/"
+"пауза)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Клавишна ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° Ñпиране на изпълнението."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Клавишна ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° приÑпиване на компютъра."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Изваждане"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Домашна папка"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Стартиране на калкулатор"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Стартиране на програма за е-поща"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Стартиране на програмата за помощ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Стартиране на програмата за мултимедиÑ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Стартиране на Интернет браузъра"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Заключване на екрана"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Излизане от ÑиÑтемата"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Следваща пеÑен"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Пауза при изпълнение на музика"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Изпълнение (или изпълнение/пауза)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Предишна пеÑен"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "ТърÑене"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Спиране на изпълнението"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "ПриÑпиване"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "ÐамалÑване на звука"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Заглушаване на звука"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Стъпка при изменение на звука"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Стъпка при увеличаване на звука като процент."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Увеличаване на звука"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "Дали в панела да Ñе показва уведомителна икона за екрана."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Показване на екраните в облаÑтта за уведомÑване"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Заглаждане"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Шрифтови подÑказки"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Ред на RGBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"Редът на подпикÑелните елементи при екран тип LCD — използва Ñе, Ñамо когато "
+"заглаждането е зададено на „rgba“. Възможни ÑтойноÑти Ñа „rgb“ (за червено "
+"отлÑво — най-чеÑто Ñрещано), „bgr“ (за Ñиньо отлÑво), „vrgb“ (за червено "
+"отгоре) и „vbgr“ (за червено отдолу)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Разделителната ÑпоÑобноÑÑ‚ при преобразуване на размери на шрифтове в размери "
+"на пикÑели, в точки на инч."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"Видът на заглаждане при изобразÑване на шрифтове. Възможни ÑтойноÑти Ñа "
+"„none“ (без заглаждане), „grayscale“ (Ñтандартно за Ñтепени на Ñивото) и "
+"„rgba“ (за подпикÑелно заглаждане — Ñамо за екрани тип LCD)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"Видът на шрифтовите подÑказки при изобразÑване на шрифтове. Възможни "
+"ÑтойноÑти Ñа „none“ (без подÑказки), „slight“ (леки), „medium“ (Ñредни) и "
+"„full“ (за пълни подÑказки — възможно е да причини изкривÑване на нÑкои "
+"букви)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Позволени клавиши"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Ðко не е празен, клавишните комбинации нÑма да Ñе вземат предвид, оÑвен ако "
+"папката им за GConf е в ÑпиÑъка. Ползва Ñе за ограничаване на доÑтъпа и "
+"възможноÑтите за промени."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Изключване на ÑÐµÐ½Ð·Ð¾Ñ€Ð½Ð¸Ñ Ð¿Ð°Ð½ÐµÐ» по време на пиÑане"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Включване на хоризонталното предвижване"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Включване на натиÑкане на бутоните на мишката чрез ÑÐµÐ½Ð·Ð¾Ñ€Ð½Ð¸Ñ Ð¿Ð°Ð½ÐµÐ»"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Избор на вида придвижване чрез ÑÐµÐ½Ð·Ð¾Ñ€Ð½Ð¸Ñ Ð¿Ð°Ð½ÐµÐ»"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Избор на метода на предвижване чрез ÑÐµÐ½Ð·Ð¾Ñ€Ð½Ð¸Ñ Ð¿Ð°Ð½ÐµÐ». Възможни ÑтойноÑти Ñа "
+"„0“ (изключено), „1“ (чрез ръба на панела), „2“ (Ñ Ð´Ð²Ð° пръÑта)"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Задайте да е иÑтина, ако имате проблем ÑÑŠÑ Ñлучайно докоÑване на ÑÐµÐ½Ð·Ð¾Ñ€Ð½Ð¸Ñ "
+"панел по време на пиÑане."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Задайте да е иÑтина, за да позволите хоризонтално придвижване по начина "
+"указан в ключа „scroll_method“."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Задайте да е иÑтина, за да подавате натиÑÐºÐ°Ð½Ð¸Ñ Ð½Ð° бутоните на мишката чрез "
+"потупване по ÑÐµÐ½Ð·Ð¾Ñ€Ð½Ð¸Ñ Ð¿Ð°Ð½ÐµÐ»."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "Сървър за наÑтройките на GNOME"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Клавишна ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° превключване на лупата."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Клавишна ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° превключване на екранната клавиатура."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Клавишна ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° превключване на ÐµÐºÑ€Ð°Ð½Ð½Ð¸Ñ Ñ‡ÐµÑ‚ÐµÑ†."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "ПодÑкачащи клавиши"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Команда за превключването на лупата."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Команда за превключването на екранната клавиатура."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Команда за превключването на ÐµÐºÑ€Ð°Ð½Ð½Ð¸Ñ Ñ‡ÐµÑ‚ÐµÑ†."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Включване на приÑтавката за доÑтъпноÑÑ‚ на клавиатурата"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Включване на приÑтавката за фон"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Включване на приÑтавката за буфера за обмен"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Включване на приÑтавката за шрифтове"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Включване на приÑтавката-домакинÑ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Включване на приÑтавката за бързи клавиши"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Включване на приÑтавката за клавиатура"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Включване на приÑтавката за мултимедийни клавиши"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Включване на приÑтавката за мишка"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Включване на приÑтавката за звук"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Включване на приÑтавката за почивки при пиÑане"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Включване на приÑтавката „xrandr“"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Включване на приÑтавката „xrdb“"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Включване на приÑтавката за наÑтройки на X"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Клавиши за мишка"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Екранна клавиатура"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Лупа"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Екранен четец"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Включване на приÑтавката-домакинÑ, коÑто да изчиÑтва кешираните временни "
+"файлове."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Включване на приÑтавката за управление на наÑтройките на буфера за обмен."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Включване на приÑтавката за управление на наÑтройките за фон на Ñ€Ð°Ð±Ð¾Ñ‚Ð½Ð¸Ñ "
+"плот."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "Включване на приÑтавката за управление на наÑтройките за шрифтове."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "Включване на приÑтавката за управление на наÑтройките за клавиатурата."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Включване на приÑтавката за управление на наÑтройките на мишката."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Включване на приÑтавката за управление на наÑтройките за мултимедийни "
+"клавиши."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Включване на приÑтавката за управление на кеширането на ÑиÑтемните звуци."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Включване на приÑтавката за управление на наÑтройките за доÑтъпноÑÑ‚ на "
+"клавиатурата."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Включване на приÑтавката за управление на бързите клавиши."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Включване на приÑтавката за управление на почивките при пиÑане."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "Включване на приÑтавката за управление на наÑтройките на „xrandr“."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Включване на приÑтавката за управление на наÑтройките на „xrdb“."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Включване на приÑтавката за управление на наÑтройките на X."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Бавни клавиши"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Лепкави клавиши"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Клавишната ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° включване и изключване на лупата"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr ""
+"Клавишната ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° включване и изключване на екранната клавиатура"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Клавишната ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° включване и изключване на ÐµÐºÑ€Ð°Ð½Ð½Ð¸Ñ Ñ‡ÐµÑ‚ÐµÑ†"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Клавишната ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° включване и изключване на лупата. Ð¢Ñ Ñе показва в "
+"прозореца за наÑтройки на клавишните комбинации."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Клавишната ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° включване и изключване на екранната клавиатура. Ð¢Ñ "
+"Ñе показва в прозореца за наÑтройки на клавишните комбинации."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Клавишната ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð·Ð° включване и изключване на ÐµÐºÑ€Ð°Ð½Ð½Ð¸Ñ Ñ‡ÐµÑ‚ÐµÑ†. Ð¢Ñ Ñе "
+"показва в прозореца за наÑтройки на клавишните комбинации."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Превключване на лупата"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Превключване на екранната клавиатура"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Превключване на ÐµÐºÑ€Ð°Ð½Ð½Ð¸Ñ Ñ‡ÐµÑ‚ÐµÑ†"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Дали доÑтъпноÑтта на клавиатурата чрез подÑкачащи клавиши е включена."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Дали доÑтъпноÑтта на клавиатурата чрез клавиши за мишка е включена."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Дали екранната клавиатура е включена."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Дали лупата е включена."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Дали екранниÑÑ‚ четец е включен."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Дали доÑтъпноÑтта на клавиатурата чрез бавни клавиши е включена."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Дали доÑтъпноÑтта на клавиатурата чрез лепкави клавиши е включена."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Включване на код за изчиÑтване на грешки"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Да не Ñе преминава в режим на демон"
+
+# Това е опиÑание на опциÑ, което Ñ‚Ñ€Ñбва да Ñе пренеÑе на нов ред.
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "ПредÑтавка на GConf, откъдето да Ñе заредÑÑ‚ наÑтройките на приÑтавките"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "ДоÑтъпноÑÑ‚ на клавиатурата"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "ПриÑтавка за доÑтъпноÑÑ‚ на клавиатурата"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Възникна грешка при показването на помощта: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "ИÑкате ли да включите функциÑта „Бавни клавиши“?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "ИÑкате ли да изключите функциÑта „Бавни клавиши“?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Току що задържахте клавиша Shift за 8 Ñекунди. Това е бърз клавиш за "
+"функциÑта „Бавни клавиши“, коÑто влиÑе върху работата на клавиатурата ви."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Да не Ñе активира"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Да не Ñе деактивира"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Ðктивиране"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Деактивиране"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "Да н_е Ñе активира"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "Да н_е Ñе деактивира"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Ðктивиране"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Деактивиране"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Сигнал за бавни клавиши"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "ИÑкате ли да включите функциÑта „Лепкави клавиши“?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "ИÑкате ли да изключите функциÑта „Лепкави клавиши“?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Току що натиÑнахте клавиша Shift 5 пъти поÑледователно. Това е бързиÑÑ‚ "
+"клавиш за функциÑта „Лепкави клавиши“, коÑто влиÑе върху работата на "
+"клавиатурата ви."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Току що натиÑнахте два клавиша едновременно, или клавиша Shift 5 пъти "
+"подред. Това изключва функциÑта „Лепкави клавиши“, коÑто влиÑе върху "
+"работата на клавиатурата ви."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Сигнал за лепкави клавиши"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "ÐаÑтройки за универÑален доÑтъп"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "_Увеличен цветови контраÑÑ‚"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "_Едър и леÑен за четене шрифт"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "_Задържане на клавишите Ñлед натиÑкане (бавни клавиши)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Ползване на _екранна клавиатура"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Ползване на _лупа"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Ползване на екранен _четец"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr ""
+"_Пренебрегване на повторните натиÑÐºÐ°Ð½Ð¸Ñ Ð½Ð° клавиши (подÑкачащи клавиши)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr ""
+"_Клавишните комбинации да Ñа клавишни поÑледователноÑти (лепкави клавиши)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Фон"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "ПриÑтавка за фон"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Буфер за обмен"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "ПриÑтавка за буфера за обмен"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Фиктивна"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Фиктивна приÑтавка (за теÑтване)"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Шрифтове"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "ПриÑтавка за шрифтове"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr ""
+"Повече да не Ñе показват никакви Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð·Ð° тази файлова ÑиÑтема"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Повече да не Ñе показват никакви предупреждениÑ"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "ОÑтанали Ñа Ñамо %s Ñвободни върху файловата ÑиÑтема „%s“."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "ОÑтанали Ñа Ñамо %s Ñвободни на компютъра."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"Можете да оÑвободите мÑÑто като изчиÑтите кошчето, като изтриете "
+"неизползваните програми и файлове или като премеÑтите чаÑÑ‚ от нещата на друг "
+"диÑк или дÑл."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"Можете да оÑвободите мÑÑто като изтриете неизползваните програми и файлове "
+"или като премеÑтите чаÑÑ‚ от нещата на друг диÑк или дÑл.<"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"Можете да оÑвободите мÑÑто като изчиÑтите кошчето, като изтриете "
+"неизползваните програми и файлове или като премеÑтите чаÑÑ‚ от нещата на "
+"външен диÑк."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"Можете да оÑвободите мÑÑто като изтриете неизползваните програми и файлове "
+"или като премеÑтите чаÑÑ‚ от нещата на външен диÑк."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "ДиÑковото проÑтранÑтво привършва"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "ИзчиÑтване на кошчето"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Проверка…"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Пренебрегване"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Изтриване на обект %lu от общо %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Изтриване: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "ИзчиÑтване на кошчето"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Подготовка за изчиÑтване на кошчето…"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "От:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Да Ñе изтриÑÑ‚ ли вÑички обекти в кошчето?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"Ðко решите за изчиÑтите кошчето, вÑички обекти в него ще бъдат безвъзвратно "
+"изтрити. Можете да изтривате обекти и поотделно."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "_ИзчиÑтване на кошчето"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Клавишната ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ (%s) е грешна"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Клавишната ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ (%s) е непълна"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Грешка при изпълнението на (%s),\n"
+"коÑто е Ñвързана Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Клавишни комбинации"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "ПриÑтавка за клавишни комбинации"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Клавиатура"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "ПриÑтавка за клавиатурата"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "_Ðалични подредби:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Зареждане на файлове Ñ Ð¿Ð¾Ð´Ñ€ÐµÐ´Ð±Ð¸"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "ИÑкате ли да Ñе зареди файл(ове) Ñ Ð¿Ð¾Ð´Ñ€ÐµÐ´Ð±Ð¸?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Да не Ñе показва това Ñъобщение отново"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Зареждане"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_Заредени файлове:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"СтандартниÑÑ‚ терминал не може да бъде открит. Проверете дали командата за "
+"терминала е зададена и дали Ñ‚Ñ ÑъответÑтва на правилна програма."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Следната команда не може да бъде изпълнена: %s\n"
+"Проверете дали това е валидна команда."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Компютърът не можа да бъде приÑпан.\n"
+"Проверете дали машината е наÑтроена правилно."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Изключено"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u вход"
+msgstr[1] "%u входа"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u изход"
+msgstr[1] "%u изхода"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "СиÑтемните звуци"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Мултимедийни клавиши"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "ПриÑтавка за мултимедийни клавиши"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:891
+msgid "Could not enable mouse accessibility features"
+msgstr "ÐеуÑпех при включване на функциите за доÑтъпноÑÑ‚ на мишката"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:893
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"За доÑтъпноÑÑ‚ на мишката на ÑиÑтемата Ñ‚Ñ€Ñбва да е инÑталиран демонът "
+"mousetweaks."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:896
+msgid "Mouse Preferences"
+msgstr "ÐаÑтройки на мишката"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Мишка"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "ПриÑтавка за мишката"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Почивки при пиÑане"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "ПриÑтавка за почивки при пиÑане"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "ÐаÑтройки за размер на екрана и ротациÑ"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "ÐаÑтройките на екрана не могат да бъдат възÑтановени"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "ÐаÑтройките на екрана не могат да бъдат възÑтановени от резервно копие"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "След %d Ñекунда ще бъдат върнати Ñтарите наÑтройки на екрана"
+msgstr[1] "След %d Ñекунди ще бъдат върнати Ñтарите наÑтройки на екрана"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "Ðаред ли е екрана?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_ВъзÑтановÑване на предишните наÑтройки"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Запазване на тези наÑтройки"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "Избраните наÑтройки на екраните не могат да бъдат приложени"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "ИнформациÑта за екрана не може да бъде обновена: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Опит за ÑмÑна на наÑтройките на екрана въпреки това."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "ÐаÑтройките на екрана не могат да бъдат Ñменени"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Ðе Ñе поддържа завъртане</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "ÐаÑтройките на екрана не мотат да бъдат запазени"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "нормално"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "налÑво"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "надÑÑно"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "обратно"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_ÐаÑтройване на екрана…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "ÐаÑтройване на екрана"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Запазените наÑтройките на екраните не можаха да бъдат приложени"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Ðе може да Ñе разбере ÐºÐ¾Ñ Ðµ домашната папка на потребителÑ"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Управление на базата от данни Ñ Ñ€ÐµÑурÑи за X"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "База от данни Ñ Ñ€ÐµÑурÑи за X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "Клавишът на GConf %s е зададен Ñ Ð²Ð¸Ð´ %s, но Ñе очакваше вид %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Управление на наÑтройките на X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "ÐаÑтройки на X"
diff --git a/po/bn.po b/po/bn.po
new file mode 100644
index 0000000..f2bbf18
--- /dev/null
+++ b/po/bn.po
@@ -0,0 +1,1198 @@
+# Bangla Translation of the gnome-settings-daemon file.
+# Copyright (c) 2003-2006 Free Software Foundation, Inc.
+# This file is distributed under the same license as the Gnome Control Center package.
+#
+# Progga <progga@BengaLinux.Org>, 2003-2006.
+# Runa Bhattacharjee <runabh@gmail.com>, 2006, 2007.
+# Runa Bhattacharjee <runab@fedoraproject.org>, 2008.
+# Runa Bhattacharjee <runab@redhat.com>, 2008, 2009.
+# Maruf Ovee <maruf@ankur.org.bd>, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-08-31 19:32+0000\n"
+"PO-Revision-Date: 2009-08-31 14:45+0700\n"
+"Last-Translator: Maruf Ovee <maruf@ankur.org.bd>\n"
+"Language-Team: Bengali <ankur-bd-l10n@googlegroups.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "সহায়ক পà§à¦°à¦¯à§à¦•à§à¦¤à¦¿"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr ""
+"সতরà§à¦•à¦¤à¦¾à¦®à§‚লক সূচনা উৎপনà§à¦¨ করার জনà§à¦¯ চিহà§à¦¨à¦¿à¦¤ অবশিষà§à¦Ÿ শতাংশের পরিমাণের পà§à¦°à¦¾à¦¨à§à¦¤à¦¿à¦• মাপ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr ""
+"সতরà§à¦•à¦¤à¦¾à¦®à§‚লক সূচনা উৎপনà§à¦¨ না করার জনà§à¦¯ চিহà§à¦¨à¦¿à¦¤ অবশিষà§à¦Ÿ শতাংশের পরিমাণের পà§à¦°à¦¾à¦¨à§à¦¤à¦¿à¦• মাপ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "নিয়মিত সরà§à¦¤à¦•à¦¤à¦¾à¦®à§‚লক বারà§à¦¤à¦¾à¦° কà§à¦·à§‡à¦¤à§à¦°à§‡ সরà§à¦¬à¦¨à¦¿à¦®à§à¦¨ সূচনাপà§à¦°à¦¦à¦¾à¦¨à§‡à¦° সময়কাল"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "উপেকà§à¦·à¦¾ করার জনà§à¦¯ চিহà§à¦¨à¦¿à¦¤ মাউনà§à¦Ÿ পাথ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"ডিসà§à¦•à§‡à¦° সà§à¦¥à¦¾à¦¨ হà§à¦°à¦¾à¦¸ হওয়ার পà§à¦°à¦¾à¦°à¦®à§à¦­à¦¿à¦• সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾ পà§à¦°à¦¦à¦°à§à¦¶à¦¨à§‡à¦° জনà§à¦¯ অবশিষà§à¦Ÿ ফাà¦à¦•à¦¾ সà§à¦¥à¦¾à¦¨à§‡à¦° "
+"পà§à¦°à¦¾à¦¨à§à¦¤à¦¿à¦• পরিমান, শতাংশে ধারà§à¦¯à¥¤ ডিসà§à¦•à§‡à¦° অবশিষà§à¦Ÿ সà§à¦¥à¦¾à¦¨ (শতাংশে চিহà§à¦¨à¦¿à¦¤) à¦à¦‡ পরিমাণের "
+"থেকে কম হয়ে গেলে à¦à¦•à¦Ÿà¦¿ সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে।"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "অবশিষà§à¦Ÿ সà§à¦¥à¦¾à¦¨ হà§à¦°à¦¾à¦¸ হলে, উপেকà§à¦·à¦¾ করার জনà§à¦¯ চিহà§à¦¨à¦¿à¦¤ মাউনà§à¦Ÿ পয়েনà§à¦Ÿà§‡à¦° তালিকা।"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"মিনিট অনà§à¦¯à¦¾à§Ÿà§€ সময় ধারà§à¦¯ করà§à¦¨à¥¤ কোনো ভলিউম সমà§à¦ªà¦°à§à¦•à§‡ সতরà§à¦•à¦¤à¦¾à¦®à§‚লক বারà§à¦¤à¦¾à¦—à§à¦²à¦¿ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ à¦à¦‡ "
+"সময়ের অবকাল অবধি সীমিত রাখা হবে।"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"গিগাবাইট অনà§à¦¯à¦¾à§Ÿà§€ à¦à¦•à¦Ÿà¦¿ পরিমাণ ধারà§à¦¯ করা হবে। à¦à¦‡ পরিমাণের থেকে অবশিষà§à¦Ÿ সà§à¦¥à¦¾à¦¨ "
+"উপসà§à¦¥à¦¿à¦¤ থাকলে কোনো সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে না।"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"পরবরà§à¦¤à§€ সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾ পà§à¦°à¦¦à¦°à§à¦¶à¦¨à§‡à¦° পূরà§à¦¬à§‡ ডিসà§à¦•à§‡à¦° অবশিষà§à¦Ÿ সà§à¦¥à¦¾à¦¨à§‡à¦° পরিমাণ কী শতাংশ হà§à¦°à¦¾à¦¸ হবে "
+"তা নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "পরবরà§à¦¤à§€ সূচনাবারà§à¦¤à¦¾à¦° কà§à¦·à§‡à¦¤à§à¦°à§‡ পà§à¦°à¦¯à§‹à¦œà§à¦¯ ফাà¦à¦•à¦¾ সà§à¦¥à¦¾à¦¨à§‡à¦° শতাংশের পà§à¦°à¦¾à¦¨à§à¦¤à¦¿à¦• মাপ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "অপটিকà§à¦¯à¦¾à¦² ডিসà§à¦• ইজেকà§à¦Ÿ করার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "কà§à¦¯à¦¾à¦²à¦•à§à¦²à§‡à¦Ÿà¦° আরমà§à¦­à§‡à¦° জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "ই-মেইল কà§à¦²à¦¾à§Ÿà§‡à¦¨à§à¦Ÿ আরমà§à¦­ করার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "সহায়ক তথà§à¦¯à§‡à¦° বà§à¦°à¦¾à¦‰à¦œà¦¾à¦° আরমà§à¦­ করতে বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "মিডিয়া পà§à¦²à§‡à§Ÿà¦¾à¦° আরমà§à¦­ করতে বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "অনà§à¦¸à¦¨à§à¦§à¦¾à¦¨à§‡à¦° সামগà§à¦°à§€ আরমà§à¦­ করতে বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "ওয়েব বà§à¦°à¦¾à¦‰à¦œà¦¾à¦° আরমà§à¦­ করতে বাউনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "পরà§à¦¦à¦¾ লক করার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "লগ-আউটের জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "সিসà§à¦Ÿà§‡à¦®à§‡à¦° আওয়াজ হà§à¦°à¦¾à¦¸ করার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "সিসà§à¦Ÿà§‡à¦®à§‡à¦° আওয়াজ নিঃশবà§à¦¦ করার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "বà§à¦¯à¦•à§à¦¤à¦¿à¦—ত ফোলà§à¦¡à¦¾à¦° খোলার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "পà§à¦²à§‡-বà§à¦¯à¦¾à¦• সà§à¦¥à¦—িত করার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "সিসà§à¦Ÿà§‡à¦®à§‡à¦° আওয়াজ বৃদà§à¦§à¦¿à¦° জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "পরবরà§à¦¤à§€ গানে à¦à¦—িয়ে চলনার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "পূরà§à¦¬à¦¬à¦°à§à¦¤à§€ গানে পিছিয়ে যাওয়ার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"পà§à¦²à§‡-বà§à¦¯à¦¾à¦• অরà§à¦¥à¦¾à§Ž চালনার আরমà§à¦­à§‡à¦° জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨ (অথবা চালনা/সà§à¦¥à¦—িত করà§à¦®à§‡à¦° মধà§à¦¯à§‡ "
+"পরিবরà§à¦¤à¦¨)।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "পà§à¦²à§‡-বà§à¦¯à¦¾à¦• বনà§à¦§ করার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à¦° সà§à¦¥à¦—িত করার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "বের করা"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "বà§à¦¯à¦•à§à¦¤à¦¿à¦—ত ফোলà§à¦¡à¦¾à¦°"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "কà§à¦¯à¦¾à¦²à¦•à§à¦²à§‡à¦Ÿà¦° আরমà§à¦­ করà§à¦¨"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ই-মেইল কà§à¦²à¦¾à§Ÿà§‡à¦¨à§à¦Ÿ আরমà§à¦­ করà§à¦¨"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "সহায়িকা পà§à¦°à¦¦à¦°à§à¦¶à¦• বà§à¦°à¦¾à¦‰à¦œà¦¾à¦° চালৠকরà§à¦¨"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "মিডিয়া পà§à¦²à§‡à§Ÿà¦¾à¦° আরমà§à¦­ করà§à¦¨"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "ওয়েব বà§à¦°à¦¾à¦‰à¦œà¦¾à¦° চালৠকরà§à¦¨"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "পরà§à¦¦à¦¾ নিষà§à¦•à§à¦°à¦¿à§Ÿ করো"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "লগ-আউট"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "পরবরà§à¦¤à§€ গান"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "পà§à¦²à§‡-বà§à¦¯à¦¾à¦• সà§à¦¥à¦—িত করà§à¦¨"
+
+# FIXME
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "বাজাও (বা বাজাও/বিরতি)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "পূরà§à¦¬à¦¬à¦°à§à¦¤à§€ গান"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "অনà§à¦¸à¦¨à§à¦§à¦¾à¦¨"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "পà§à¦²à§‡-বà§à¦¯à¦¾à¦• বনà§à¦§ করà§à¦¨"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "সà§à¦¥à¦—িত করà§à¦¨"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "ভলিউম কমান"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "ভলিউম বনà§à¦§ করà§à¦¨"
+
+# FIXME
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "ভলিউম"
+
+# FIXME
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "শবà§à¦¦à¦¸à§€à¦®à¦¾à¦° শতাংশ হিসাবে ভলিউম।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "ভলিউম বৃদà§à¦§à¦¿ করà§à¦¨"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "পà§à¦°à¦¦à¦°à§à¦¶à¦¨ সংকà§à¦°à¦¾à¦¨à§à¦¤ ঘোষনার à¦à¦•à¦Ÿà¦¿ আইকন পà§à¦¯à¦¾à¦¨à§‡à¦²à§‡à¦° মধà§à¦¯à§‡ দৃশà§à¦¯à¦®à¦¾à¦¨ হবে কি না।"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "ঘোষনা পà§à¦°à¦¦à¦¾à¦¨à§‡à¦° সà§à¦¥à¦¾à¦¨à§‡ ডিসপà§à¦²à§‡ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "অà§à¦¯à¦¾à¦¨à§à¦Ÿ-অà§à¦¯à¦¾à¦²à¦¾à§Ÿà§‡à¦¸à¦¿à¦‚"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "হিনà§à¦Ÿà¦¿à¦‚"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA কà§à¦°à¦®"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"LCD পরà§à¦¦à¦¾à§Ÿ উপসà§à¦¥à¦¿à¦¤ সাব-পিকà§à¦¸à§‡à¦² বসà§à¦¤à§à¦° অনà§à¦•à§à¦°à¦®; অà§à¦¯à¦¾à¦¨à§à¦Ÿà¦¿-অà§à¦¯à¦¾à¦²à¦¾à§Ÿà§‡à¦¸à¦¿à¦‚য়ের মান \"rgba\" "
+"নিরà§à¦§à¦¾à¦°à¦¿à¦¤ হলে à¦à¦Ÿà¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦° করা হবে। সমà§à¦­à¦¾à¦¬à§à¦¯ মান হল: বাà¦à¦¦à¦¿à¦•à§‡ লাল বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° জনà§à¦¯ \"rgb"
+"\" (সবচেয়ে বেশি বà§à¦¯à¦¬à¦¹à§ƒà¦¤ মান), বাà¦à¦¦à¦¿à¦•à§‡ নীল বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° জনà§à¦¯ \"bgr\", উপরে লাল "
+"বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° জনà§à¦¯ \"vrgb\", নীচে লাল বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° জনà§à¦¯ \"vbgr\"।"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"ফনà§à¦Ÿà§‡à¦° মাপকে পিকà§à¦¸à§‡à¦²à§‡à¦° মাপে পরিবরà§à¦¤à¦¨à§‡à¦° জনà§à¦¯ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ রেসোলিউশন, পà§à¦°à¦¤à¦¿ ইঞà§à¦šà§‡ বিনà§à¦¦à§à¦° "
+"সংখà§à¦¯à¦¾ অনà§à¦¯à¦¾à§Ÿà§€ গণনা করা হয়েছে।"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"ফনà§à¦Ÿ রেনà§à¦¡à¦¾à¦° করার সময় বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦¯à§‹à¦—à§à¦¯ অà§à¦¯à¦¾à¦¨à§à¦Ÿà¦¿-অà§à¦¯à¦¾à¦²à¦¾à§Ÿà§‡à¦¸à¦¿à¦‚য়ের ধরন। সমà§à¦­à¦¾à¦¬à§à¦¯ মানগà§à¦²à¦¿ হল: "
+"অà§à¦¯à¦¾à¦¨à§à¦Ÿà¦¿-অà§à¦¯à¦¾à¦²à§Ÿà§‡à¦¸à¦¿à¦‚ বà§à¦¯à¦¬à¦¹à¦¾à¦° না করার জনà§à¦¯ \"none\", সাধারণ সাদা-কালো অà§à¦¯à¦¾à¦¨à§à¦Ÿà¦¿-"
+"অà§à¦¯à¦¾à¦²à¦¾à§Ÿà§‡à¦¸à¦¿à¦‚য়ের জনà§à¦¯ \"grayscale\", ও সাব-পিকà§à¦¸à§‡à¦² অà§à¦¯à¦¾à¦¨à§à¦Ÿà¦¿-অà§à¦¯à¦¾à¦²à¦¾à§Ÿà§‡à¦¸à¦¿à¦‚য়ের জনà§à¦¯ "
+"(শà§à¦§à§à¦®à¦¾à¦¤à§à¦° LCD পরà§à¦¦à¦¾à§Ÿ পà§à¦°à¦¯à§‹à¦œà§à¦¯) \"rgba\"।"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"ফনà§à¦Ÿ রেনà§à¦¡à¦¾à¦° করার সময় বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦¯à§‹à¦—à§à¦¯ হিনà§à¦Ÿà¦¿à¦‚য়ের ধরন। সমà§à¦­à¦¾à¦¬à§à¦¯ মানগà§à¦²à¦¿ হল: অà§à¦¯à¦¾à¦¨à§à¦Ÿà¦¿-"
+"অà§à¦¯à¦¾à¦²à§Ÿà§‡à¦¸à¦¿à¦‚ বà§à¦¯à¦¬à¦¹à¦¾à¦° না করার জনà§à¦¯ \"none\", সাধারণ সাদা-কালো অà§à¦¯à¦¾à¦¨à§à¦Ÿà¦¿-অà§à¦¯à¦¾à¦²à¦¾à§Ÿà§‡à¦¸à¦¿à¦‚য়ের "
+"জনà§à¦¯ \"grayscale\", ও সাব-পিকà§à¦¸à§‡à¦² অà§à¦¯à¦¾à¦¨à§à¦Ÿà¦¿-অà§à¦¯à¦¾à¦²à¦¾à§Ÿà§‡à¦¸à¦¿à¦‚য়ের জনà§à¦¯ (শà§à¦§à§à¦®à¦¾à¦¤à§à¦° LCD পরà§à¦¦à¦¾à§Ÿ "
+"পà§à¦°à¦¯à§‹à¦œà§à¦¯) \"rgba\"।"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "অনà§à¦®à§‹à¦¦à¦¿à¦¤ কী"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"ফাà¦à¦•à¦¾ না হলে, তালিকার মধà§à¦¯à§‡ সংশà§à¦²à¦¿à¦·à§à¦Ÿ GConf ডিরেকà§à¦Ÿà¦°à¦¿ উপসà§à¦¥à¦¿à¦¤ না থাকলে কি-"
+"বাইনà§à¦¡à¦¿à¦‚গà§à¦²à¦¿ উপেকà§à¦·à¦¾ করা হবে। লক-ডাউনের কà§à¦·à§‡à¦¤à§à¦°à§‡ à¦à¦Ÿà¦¿ সà§à¦¬à¦¿à¦§à¦¾à¦œà¦¨à¦•à¥¤"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "টাইপ করার সময় টাচ-পà§à¦¯à¦¾à¦¡ নিষà§à¦•à§à¦°à¦¿à§Ÿ করা হবে"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "অনà§à¦­à§‚মিক দিশায় সà§à¦•à§à¦°à¦²à¦¿à¦‚ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "টাচ-পà§à¦¯à¦¾à¦¡à§‡à¦° সাথে মাউস কà§à¦²à¦¿à¦• সকà§à¦°à¦¿à§Ÿ করা হবে"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "টাচ-পà§à¦¯à¦¾à¦¡ সà§à¦•à§à¦°à¦²à§‡à¦° বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ নিরà§à¦¬à¦¾à¦šà¦¨ করা হবে"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"টাচ-পà§à¦¯à¦¾à¦¡ সà§à¦•à§à¦°à¦²à§‡à¦° বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ নিরà§à¦¬à¦¾à¦šà¦¨ করা হবে। সমরà§à¦¥à¦¿à¦¤ মান হল: ০ - নিষà§à¦•à§à¦°à¦¿à§Ÿ, ১ - "
+"পà§à¦°à¦¾à¦¨à§à¦¤à§‡ সà§à¦•à§à¦°à§‹à¦²à¦¿à¦‚, ২- দà§à¦‡ আঙà§à¦—à§à¦²à§‡à¦° সà§à¦•à§à¦°à§‹à¦²à¦¿à¦‚"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"টাইপ করার সময় ভà§à¦²à¦¬à¦¸à¦¤ টাচ-পà§à¦¯à¦¾à¦¡ ছà§à¦à§Ÿà§‡ ফেলার সমসà§à¦¯à¦¾ থাকলে à¦à¦‡ মান TRUE ধারà§à¦¯ করà§à¦¨à¥¤"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"scroll_method কি দà§à¦¬à¦¾à¦°à¦¾ নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ পদà§à¦§à¦¤à¦¿ দà§à¦¬à¦¾à¦°à¦¾ অনà§à¦­à§‚মিক সà§à¦•à§à¦°à§‹à¦²à¦¿à¦‚ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¦° অনà§à¦®à¦¤à¦¿ "
+"পà§à¦°à¦¦à¦¾à¦¨ করার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ à¦à¦‡ মান TRUE (সতà§à¦¯) ধারà§à¦¯ করà§à¦¨à¥¤"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"টাচ-পà§à¦¯à¦¾à¦¡à§‡à¦° মধà§à¦¯à§‡ টোকা মেরে মাউসের কà§à¦²à¦¿à¦•à§‡à¦° অনà§à¦•à¦°à¦£à§‡à¦° জনà§à¦¯ à¦à¦‡ মান TRUE ধারà§à¦¯ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "GNOME Settings ডেমন"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "বিবরà§à¦§à¦• টগল করার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "পরà§à¦¦à¦¾à§Ÿ উপসà§à¦¥à¦¿à¦¤ কি-বোরà§à¦¡ টগল করার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "পরà§à¦¦à¦¾ পাঠের বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ টগল করার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "বাউনà§à¦¸ কী"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "বিবরà§à¦§à¦• চালৠঅথবা বনà§à¦§ করার জনà§à¦¯ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ কমানà§à¦¡à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "পরà§à¦¦à¦¾à¦° কি-বোরà§à¦¡ চালৠঅথবা বনà§à¦§ করার জনà§à¦¯ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ কমানà§à¦¡à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "পরà§à¦¦à¦¾ পাঠের বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ চালৠঅথবা বনà§à¦§ করার জনà§à¦¯ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ কমানà§à¦¡à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "কী-বোরà§à¦¡ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° বিশেষ সহায়ক পà§à¦°à¦¯à§à¦•à§à¦¤à¦¿à¦° পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "পটভূমির ছবি সংকà§à¦°à¦¾à¦¨à§à¦¤ পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "কà§à¦²à¦¿à¦ª-বোরà§à¦¡ পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "ফনà§à¦Ÿ পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "housekeeping পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "কী-বাইনà§à¦¡à¦¿à¦‚ পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "কী-বোরà§à¦¡ পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "মিডিয়া-কি পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "মাউজ পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "শবà§à¦¦à§‡à¦° পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "টাইপিং বিরতির পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "xrandr পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "xrdb পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "xsettings পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "মাউস কি"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "পরà§à¦¦à¦¾à¦° কি-বোরà§à¦¡"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "পরà§à¦¦à¦¾ বিবরà§à¦§à¦•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "পরà§à¦¦à¦¾ পাঠের বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"সাময়িক ফাইল কà§à¦¯à¦¾à¦¶à§‡ ছাà¦à¦Ÿà¦¾à¦‡ করার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ housekeeping পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করার জনà§à¦¯ মান "
+"True নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ কà§à¦²à¦¿à¦ª-বোরà§à¦¡à§‡à¦° বৈশিষà§à¦Ÿà§à¦¯ পরিচালনার জনà§à¦¯ মান সতà§à¦¯ নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ ডেসà§à¦•à¦Ÿà¦ªà§‡à¦° পটভূমির বৈশিষà§à¦Ÿà§à¦¯ পরিচালনার জনà§à¦¯ মান True নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ ফনà§à¦Ÿà§‡à¦° বৈশিষà§à¦Ÿà§à¦¯ পরিচালনার জনà§à¦¯ মান True নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ কি-বোরà§à¦¡à§‡à¦° বৈশিষà§à¦Ÿà§à¦¯ পরিচালনার জনà§à¦¯ মান True নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ মাউসের বৈশিষà§à¦Ÿà§à¦¯ পরিচালনার জনà§à¦¯ মান True নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ মালà§à¦Ÿà¦¿à¦®à¦¿à¦¡à¦¿à§Ÿà¦¾ কী-à¦à¦° বৈশিষà§à¦Ÿà§à¦¯ পরিচালনার জনà§à¦¯ মান True নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ শবà§à¦¦à§‡à¦° নমূনার কà§à¦¯à¦¾à¦¶à§‡ পরিচালনার জনà§à¦¯ মান True নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ বিশেষ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° কী-বোরà§à¦¡à§‡à¦° বৈশিষà§à¦Ÿà§à¦¯ পরিচালনার জনà§à¦¯ মান True "
+"নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ কি-বাইনà§à¦¡à¦¿à¦‚ পরিচালনার জনà§à¦¯ মান True নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ টাইপিং-বিরতি পরিচালনার জনà§à¦¯ মান True নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ xrandr-à¦à¦° বৈশিষà§à¦Ÿà§à¦¯ পরিচালনার জনà§à¦¯ মান True নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ xrdb-র বৈশিষà§à¦Ÿà§à¦¯ পরিচালনার জনà§à¦¯ মান True নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ xsettings-র বৈশিষà§à¦Ÿà§à¦¯ পরিচালনার জনà§à¦¯ মান True নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+# FIXME
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "ধীর গতির কী"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "সà§à¦Ÿà¦¿à¦•à¦¿ কী"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "বিবরà§à¦§à¦• টগল করার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ কি-বোরà§à¦¡ শরà§à¦Ÿ-কাটের নাম"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "পরà§à¦¦à¦¾à¦° কি-বোরà§à¦¡ টগল করার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ কি-বোরà§à¦¡ শরà§à¦Ÿ-কাটের নাম"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "পরà§à¦¦à¦¾ থেকে পাঠের বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ টগল করার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ কি-বোরà§à¦¡ শরà§à¦Ÿ-কাটের নাম"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"বিবরà§à¦§à¦• টগল করার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ কি-বোরà§à¦¡ শরà§à¦Ÿ-কাটের নাম। কি-বোরà§à¦¡ শরà§à¦Ÿ-কাট সংকà§à¦°à¦¾à¦¨à§à¦¤ "
+"পছনà§à¦¦à¦¸à¦‡ বৈশিষà§à¦Ÿà§à¦¯à§‡à¦° ডায়লগ বকà§à¦¸à§‡à¦° মধà§à¦¯à§‡ à¦à¦‡ নামটি পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"পরà§à¦¦à¦¾à¦° কি-বোরà§à¦¡ টগল করার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ কি-বোরà§à¦¡ শরà§à¦Ÿ-কাটের নাম। কি-বোরà§à¦¡ শরà§à¦Ÿ-কাট "
+"সংকà§à¦°à¦¾à¦¨à§à¦¤ পছনà§à¦¦à¦¸à¦‡ বৈশিষà§à¦Ÿà§à¦¯à§‡à¦° ডায়লগ বকà§à¦¸à§‡à¦° মধà§à¦¯à§‡ à¦à¦‡ নামটি পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"পরà§à¦¦à¦¾ থেকে পাঠের বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ টগল করার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ কি-বোরà§à¦¡ শরà§à¦Ÿ-কাটের নাম। কি-বোরà§à¦¡ "
+"শরà§à¦Ÿ-কাট সংকà§à¦°à¦¾à¦¨à§à¦¤ পছনà§à¦¦à¦¸à¦‡ বৈশিষà§à¦Ÿà§à¦¯à§‡à¦° ডায়লগ বকà§à¦¸à§‡à¦° মধà§à¦¯à§‡ à¦à¦‡ নামটি পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "বিবরà§à¦§à¦• টগল করা হবে"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "পরà§à¦¦à¦¾à¦° কী-বোরà§à¦¡ টগল করা হবে"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "পরà§à¦¦à¦¾ পাঠের বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ টগল করা হবে"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "বাউনà§à¦¸ কী নামক কী-বোরà§à¦¡à§‡à¦° সহায়ক পà§à¦°à¦¯à§à¦•à§à¦¤à¦¿ সকà§à¦°à¦¿à§Ÿ করা হয়েছে কি না।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "মাউস কী-à¦à¦° কী-বোরà§à¦¡à§‡à¦° সহায়ক পà§à¦°à¦¯à§à¦•à§à¦¤à¦¿ সকà§à¦°à¦¿à§Ÿ করা হয়েছে কি না।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "পরà§à¦¦à¦¾à¦° কি-বোরà§à¦¡ সকà§à¦°à¦¿à§Ÿ করা হয়েছে কি না।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "পরà§à¦¦à¦¾à¦° বিবরà§à¦§à¦• সকà§à¦°à¦¿à§Ÿ করা হয়েছে কি না।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "পরà§à¦¦à¦¾ থেকে পাঠে বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ সকà§à¦°à¦¿à§Ÿ করা হয়েছে কি না।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "কী-বোরà§à¦¡à§‡à¦° সহায়ক পà§à¦°à¦¯à§à¦•à§à¦¤à¦¿ ধীর গতির কি সকà§à¦°à¦¿à§Ÿ করা হয়েছে কি না।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "কী-বোরà§à¦¡à§‡à¦° সহায়ক পà§à¦°à¦¯à§à¦•à§à¦¤à¦¿ সà§à¦Ÿà¦¿à¦•à¦¿-কী সকà§à¦°à¦¿à§Ÿ করা হয়েছে কি না।"
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "কোড ডিবাগ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "ডেমন তৈরি করা হবে না"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "পà§à¦²à¦¾à¦—-ইন লোড করার জনà§à¦¯ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ GConf পà§à¦°à§‡-ফিকà§à¦¸"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "সহায়ক পà§à¦°à¦¯à§à¦•à§à¦¤à¦¿ বিশিষà§à¦Ÿ কী-বোরà§à¦¡"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "সহায়ক পà§à¦°à¦¯à§à¦•à§à¦¤à¦¿ বিশিষà§à¦Ÿ কী-বোরà§à¦¡à§‡à¦° পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "সাহাযà§à¦¯à¦•à¦¾à¦°à§€ তথà§à¦¯ দেখাতে সমসà§à¦¯à¦¾ হয়েছে: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "আপনি কি ধীর কী সকà§à¦°à¦¿à§Ÿ করতে চান?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "আপনি কি ধীর কী নিষà§à¦•à§à¦°à¦¿à§Ÿ করতে চান?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"আপনি à¦à¦‡à¦®à¦¾à¦¤à§à¦° Shift কী-কে ৮ সেকেনà§à¦¡ যাবত চেপে রেখেছিলেন। à¦à¦Ÿà¦¿ হল ধীর কী "
+"সকà§à¦°à¦¿à§Ÿà¦•à¦¾à¦°à¦• শরà§à¦Ÿà¦•à¦¾à¦Ÿ যা সমà§à¦ªà§‚রà§à¦£ কীবোরà§à¦¡ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ কীভাবে কাজ করবে তা নিরà§à¦§à¦¾à¦°à¦£ করে।"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "সকà§à¦°à¦¿à§Ÿ করা হবে না"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "নিষà§à¦•à§à¦°à¦¿à§Ÿ করা হবে না"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "নিষà§à¦•à§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "সকà§à¦°à¦¿à§Ÿ করবেন না (_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "নিষà§à¦•à§à¦°à¦¿à§Ÿ করবেন না (_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "সকà§à¦°à¦¿à§Ÿ করà§à¦¨ (_A)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "নিষà§à¦•à§à¦°à¦¿à§Ÿ করà§à¦¨ (_D)"
+
+# FIXME
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "ধীর কী সমà§à¦ªà¦°à§à¦•à¦¿à¦¤ সতরà§à¦•à¦¬à¦¾à¦£à§€"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "আপনি কি সà§à¦Ÿà¦¿à¦•à¦¿ কী সকà§à¦°à¦¿à§Ÿ করতে চান?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "আপনি কি সà§à¦Ÿà¦¿à¦•à¦¿ কী নিষà§à¦•à§à¦°à¦¿à§Ÿ করতে চান?"
+
+# FIXME
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"আপনি à¦à¦‡à¦®à¦¾à¦¤à§à¦° Shift কী-কে ৫ সেকেনà§à¦¡ যাবত চেপে রেখেছিলেন। à¦à¦Ÿà¦¿ হল সà§à¦Ÿà¦¿à¦•à¦¿ কী "
+"সকà§à¦°à¦¿à§Ÿà¦•à¦¾à¦°à¦• শরà§à¦Ÿà¦•à¦¾à¦Ÿ যা সমà§à¦ªà§‚রà§à¦£ কীবোরà§à¦¡ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ কীভাবে কাজ করবে তা নিরà§à¦§à¦¾à¦°à¦£ করে।"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"আপনি à¦à¦‡à¦®à¦¾à¦¤à§à¦° দà§à¦Ÿà¦¿ কী কে à¦à¦•à¦¤à§à¦°à§‡ চেপে রেখেছিলেন কিংবা Shift কী কে পরপর ৫ বার "
+"চেপেছেন। à¦à¦° ফলে সà§à¦Ÿà¦¿à¦•à¦¿ কী নিষà§à¦•à§à¦°à¦¿à§Ÿ হয়ে যায় যা সমà§à¦ªà§‚রà§à¦£ কীবোরà§à¦¡ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ কীভাবে কাজ "
+"করবে তা নিরà§à¦§à¦¾à¦°à¦£ করে।"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "সà§à¦Ÿà¦¿à¦•à¦¿ কী সমà§à¦ªà¦°à§à¦•à¦¿à¦¤ সতরà§à¦•à¦¬à¦¾à¦£à§€"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "সারà§à¦¬à¦œà¦¨à§€à¦¨ বà§à¦¯à¦¬à¦¹à¦¾à¦° সংকà§à¦°à¦¾à¦¨à§à¦¤ পছনà§à¦¦"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "রঙের তারতমà§à¦¯ বৃদà§à¦§à¦¿ করা হবে (_c)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "সহজে পাঠ করার জনà§à¦¯ হরফের মাপ বৃদà§à¦§à¦¿ করা হবে (_t)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "কি গà§à¦°à¦¹à¦£ করা জনà§à¦¯ সেগà§à¦²à¦¿ চেপে রাখà§à¦¨ (ধীরগতির কী) (_h)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "পরà§à¦¦à¦¾à¦° মধà§à¦¯à§‡ উপসà§à¦¥à¦¿à¦¤ কী-বোরà§à¦¡ পà§à¦°à§Ÿà§‹à¦— করা হবে (_k)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "পরà§à¦¦à¦¾à¦° বিবরà§à¦§à¦• বà§à¦¯à¦¬à¦¹à¦¾à¦° করা হবে (_m)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "পরà§à¦¦à¦¾ পাঠের বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ বà§à¦¯à¦¬à¦¹à¦¾à¦° করা হবে (_r)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "দà§à¦‡à¦¬à¦¾à¦° কি চাপা হলে তা উপেকà§à¦·à¦¾ করা হবে (বাউনà§à¦¸-কী) (_I)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "কি-বোরà§à¦¡ শরà§à¦Ÿ-কাট চাপার সময় à¦à¦•à¦¬à¦¾à¦°à§‡ à¦à¦•à¦Ÿà¦¿ কি চাপা হবে (সà§à¦Ÿà¦¿à¦•à¦¿-কী) (_P)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "পটভূমি"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "পটভূমির পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "কà§à¦²à¦¿à¦ª-বোরà§à¦¡"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "কà§à¦²à¦¿à¦ª-বোরà§à¦¡à§‡à¦° পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "ডামি"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "ডামি পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "ফনà§à¦Ÿ"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "ফনà§à¦Ÿ পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "à¦à¦‡ ফাইল-সিসà§à¦Ÿà§‡à¦®à§‡à¦° জনà§à¦¯ কোনো সতরà§à¦¤à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে না"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "পà§à¦¨à¦°à¦¾à§Ÿ সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে না"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "\"%1$s\" ভলিউমের মধà§à¦¯à§‡ শà§à¦§à§à¦®à¦¾à¦¤à§à¦° %2$s সà§à¦¥à¦¾à¦¨ ডিসà§à¦•à§‡ অবশিষà§à¦Ÿ রয়েছে।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "à¦à¦‡ কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à¦°à§‡à¦° মধà§à¦¯à§‡ শà§à¦§à§à¦®à¦¾à¦¤à§à¦° %1$s সà§à¦¥à¦¾à¦¨ ডিসà§à¦•à§‡ অবশিষà§à¦Ÿ রয়েছে।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"আবরà§à¦œà¦¨à¦¾à¦° বাকà§à¦¸ ফাà¦à¦•à¦¾ করে আপনি ডিসà§à¦•à§‡à¦° সà§à¦¥à¦¾à¦¨ বৃদà§à¦§à¦¿ করতে করতে পারেন। অবà§à¦¯à¦¬à¦¹à§ƒà¦¤ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®, "
+"ফাইল মà§à¦›à§‡ ফেলে ও অনà§à¦¯ কোনো ডিসà§à¦• অথবা পারà§à¦Ÿà¦¿à¦¶à¦¨à§‡ ফাইল সরিয়েও ডিসà§à¦•à§‡à¦° সà§à¦¥à¦¾à¦¨ বৃদà§à¦§à¦¿ করা "
+"যাবে।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"অবà§à¦¯à¦¬à¦¹à§ƒà¦¤ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®, ফাইল মà§à¦›à§‡ ফেলে ও অনà§à¦¯ কোনো ডিসà§à¦• অথবা পারà§à¦Ÿà¦¿à¦¶à¦¨à§‡ ফাইল সরিয়ে "
+"ডিসà§à¦•à§‡à¦° সà§à¦¥à¦¾à¦¨ বৃদà§à¦§à¦¿ করা যাবে।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"আবরà§à¦œà¦¨à¦¾à¦° বাকà§à¦¸ ফাà¦à¦•à¦¾ করে আপনি ডিসà§à¦•à§‡à¦° সà§à¦¥à¦¾à¦¨ বৃদà§à¦§à¦¿ করতে করতে পারেন। অবà§à¦¯à¦¬à¦¹à§ƒà¦¤ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®, "
+"ফাইল মà§à¦›à§‡ ফেলে ও কোনো বহিসà§à¦¥à¦¿à¦¤ ডিসà§à¦•à§‡ ফাইল সরিয়েও ডিসà§à¦•à§‡à¦° সà§à¦¥à¦¾à¦¨ বৃদà§à¦§à¦¿ করা যাবে।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"অবà§à¦¯à¦¬à¦¹à§ƒà¦¤ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®, ফাইল মà§à¦›à§‡ ফেলে ও কোনো বহিসà§à¦¥à¦¿à¦¤ ডিসà§à¦•à§‡ ফাইল সরিয়ে ডিসà§à¦•à§‡à¦° সà§à¦¥à¦¾à¦¨ "
+"বৃদà§à¦§à¦¿ করা যাবে।"
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "ডিসà§à¦•à§‡ উপসà§à¦¥à¦¿à¦¤ সà§à¦¥à¦¾à¦¨à§‡à¦° পরিমাণ কম"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "আবরà§à¦œà¦¨à¦¾à¦° বাকà§à¦¸ ফাà¦à¦•à¦¾ করà§à¦¨"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "পরীকà§à¦·à¦¾ করà§à¦¨..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "উপেকà§à¦·à¦¾ করা হবে"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "%1$lu বসà§à¦¤à§à¦Ÿà¦¿ মà§à¦›à§‡ ফেলা হচà§à¦›à§‡, সরà§à¦¬à¦®à§‹à¦Ÿ %2$lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>সরিয়ে ফেলা হচà§à¦›à§‡: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "আবরà§à¦œà¦¨à¦¾à¦° বাকà§à¦¸ ফাà¦à¦•à¦¾ করা হচà§à¦›à§‡"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "আবরà§à¦œà¦¨à¦¾ মà§à¦›à§‡ ফেলার পà§à¦°à¦¸à§à¦¤à§à¦¤à¦¿ চলছে..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "থেকে: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "আবরà§à¦œà¦¨à¦¾à¦° বাকà§à¦¸à§‡ উপসà§à¦¥à¦¿à¦¤ সকল সামগà§à¦°à§€ মà§à¦›à§‡ ফেলা হবে কি?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"আবরà§à¦œà¦¨à¦¾à¦° বাকà§à¦¸ ফাà¦à¦•à¦¾ করা হলে, à¦à¦° মধà§à¦¯à§‡ বরà§à¦¤à¦®à¦¾à¦¨à§‡ উপসà§à¦¥à¦¿à¦¤ সকল সামগà§à¦°à§€ সà§à¦¥à¦¾à§Ÿà§€à¦°à§‚পে মà§à¦›à§‡ "
+"ফেলা হবে। উলà§à¦²à§‡à¦–à§à¦¯, à¦à¦‡ সকল সামগà§à¦°à§€ পৃথকভাবেও মà§à¦›à§‡ ফেলা যাবে।"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "আবরà§à¦œà¦¨à¦¾ ফাà¦à¦•à¦¾ করà§à¦¨ (_E)"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "কী-বাইনà§à¦¡à¦¿à¦‚ (%s) বৈধ নয়"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "কী-বাইনà§à¦¡à¦¿à¦‚ (%s) অসমà§à¦ªà§‚রà§à¦£"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"কী (key) (%s) à¦à¦° সাথে যà§à¦•à§à¦¤\n"
+"(%s) চালাতে সমসà§à¦¯à¦¾ হয়েছে"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "কী-বাইনà§à¦¡à¦¿à¦‚"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "কী-বাইনà§à¦¡à¦¿à¦‚ পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "কী-বোরà§à¦¡"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "কী-বোরà§à¦¡ পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦¯à§‹à¦—à§à¦¯ ফাইল (_v):"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "modmap-à¦à¦° ফাইল লোড করà§à¦¨"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "আপনি কি modmap-à¦à¦° ফাইল লোড করতে চান?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "আর কখনো à¦à¦‡ তথà§à¦¯à¦Ÿà¦¿ দেখাবে না (_D)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "লোড করà§à¦¨ (_L)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "লোড করা ফাইল (_L):"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"ডিফলà§à¦Ÿ টারà§à¦®à¦¿à¦¨à¦¾à¦² পà§à¦°à¦¾à¦ªà§à¦¤ করতে বà§à¦¯à¦°à§à¦¥à¥¤ অনà§à¦—à§à¦°à¦¹ করে পরীকà§à¦·à¦¾ করà§à¦¨ যে ডিফলà§à¦Ÿ টারà§à¦®à¦¿à¦¨à¦¾à¦²à§‡à¦° "
+"কমানà§à¦¡ ধারà§à¦¯ করে তা à¦à¦•à¦Ÿà¦¿ বৈধ অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•à§‡à¦¶à¦¨à§‡à¦° পà§à¦°à¦¤à¦¿ নিরà§à¦¦à§‡à¦¶ করা হয়েছে কি না।"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"চিহà§à¦¨à¦¿à¦¤ কমানà§à¦¡à¦Ÿà¦¿ চালানো যায়নি: %s\n"
+"কমানà§à¦¡à§‡à¦° বৈধতা নিশà§à¦šà¦¿à¦¤ করà§à¦¨à¥¤"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à¦°à¦•à§‡ সà§à¦¥à¦—িতাবসà§à¦¥à¦¾à§Ÿ নিয়ে যাওয়া যায় নি।\n"
+"কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à¦°à¦Ÿà¦¿ সঠিকভাবে কনফিগার করা আছে কিনা তা নিশà§à¦šà¦¿à¦¤ হোন।"
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "নিষà§à¦•à§à¦°à¦¿à§Ÿ"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u-টি আউটপà§à¦Ÿ"
+msgstr[1] "%u-টি আউটপà§à¦Ÿ"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u-টি ইনপà§à¦Ÿ"
+msgstr[1] "%u-টি ইনপà§à¦Ÿ"
+
+# FIXME
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "সিসà§à¦Ÿà§‡à¦®à§‡à¦° শবà§à¦¦"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "মিডিয়া কী"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "মিডিয়া-কি পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:781
+msgid "Could not enable mouse accessibility features"
+msgstr "মাউস বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° বিশেষ সহায়ক বৈশিষà§à¦Ÿà§à¦¯ সকà§à¦°à¦¿à§Ÿ করতে বà§à¦¯à¦°à§à¦¥"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:783
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"মাউসের সহায়ক পà§à¦°à¦¯à§à¦•à§à¦¤à¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° জনà§à¦¯ সিসà§à¦Ÿà§‡à¦®à§‡à¦° মধà§à¦¯à§‡ mousetweaks ইনসà§à¦Ÿà¦² করা আবশà§à¦¯à¦•à¥¤"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:786
+msgid "Mouse Preferences"
+msgstr "মাউস সমà§à¦ªà¦°à§à¦•à¦¿à¦¤ পছনà§à¦¦"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "মাউস"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "মাউস পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "টাইপিং বিরতি"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "টাইপিং বিরতির পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "পরà§à¦¦à¦¾à¦° মাপ ও আবরà§à¦¤à¦¨ সংকà§à¦°à¦¾à¦¨à§à¦¤ বৈশিষà§à¦Ÿà§à¦¯ নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "ডিসপà§à¦²à§‡à¦° কনফিগারেশন পà§à¦¨à¦°à§à¦¦à§à¦§à¦¾à¦° করতে বà§à¦¯à¦°à§à¦¥"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "বà§à¦¯à¦¾à¦•-আপ থেকে ডিসপà§à¦²à§‡à¦° কনফিগারেশন পà§à¦¨à¦°à§à¦¦à§à¦§à¦¾à¦° করতে বà§à¦¯à¦°à§à¦¥"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "%d সেকেনà§à¦¡ পরে ডিসপà§à¦²à§‡à¦° পূরà§à¦¬à¦¬à¦°à§à¦¤à§€ কনফিগারেশন পà§à¦¨à¦°à¦¾à§Ÿ সà§à¦¥à¦¾à¦ªà¦¨ করা হবে"
+msgstr[1] "%d সেকেনà§à¦¡ পরে ডিসপà§à¦²à§‡à¦° পূরà§à¦¬à¦¬à¦°à§à¦¤à§€ কনফিগারেশন পà§à¦¨à¦°à¦¾à§Ÿ সà§à¦¥à¦¾à¦ªà¦¨ করা হবে"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "ডিসপà§à¦²à§‡ কি ঠিক ভাবে পà§à¦°à¦¦à¦°à§à¦¶à¦¿à¦¤ হচà§à¦›à§‡?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "পূরà§à¦¬à¦¬à¦°à§à¦¤à§€ কনফিগারেশন পà§à¦¨à¦°à§à¦¦à§à¦§à¦¾à¦° করা হবে (_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "à¦à¦‡ কনফিগারেশন পà§à¦°à§Ÿà§‹à¦— করা হবে (_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "ডিসপà§à¦²à§‡à¦° জনà§à¦¯ নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ কনফিগারেশন পà§à¦°à§Ÿà§‹à¦— করতে বà§à¦¯à¦°à§à¦¥"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "পরà§à¦¦à¦¾ সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ নতà§à¦¨ করে পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করতে বà§à¦¯à¦°à§à¦¥: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "তথাপি মনিটর সংকà§à¦°à¦¾à¦¨à§à¦¤ কনফিগারেশন পরিবরà§à¦¤à¦¨à§‡à¦° পà§à¦°à§Ÿà¦¾à¦¸ করা হবে।"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "মনিটরের কনফিগারেশন পরিবরà§à¦¤à¦¨ করতে বà§à¦¯à¦°à§à¦¥"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>আবরà§à¦¤à¦¨ সমরà§à¦¥à¦¿à¦¤ নয়</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "মনিটর সংকà§à¦°à¦¾à¦¨à§à¦¤ কনফিগারেশন সংরকà§à¦·à¦£ করতে বà§à¦¯à¦°à§à¦¥"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "সà§à¦¬à¦¾à¦­à¦¾à¦¬à¦¿à¦•"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "বামদিকে"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "ডানদিকে"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "উলà§à¦Ÿà§‹"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "পরà§à¦¦à¦¾ সংকà§à¦°à¦¾à¦¨à§à¦¤ বৈশিষà§à¦Ÿà§à¦¯ পরিবরà§à¦¤à¦¨ করà§à¦¨... (_C)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "পরà§à¦¦à¦¾ সংকà§à¦°à¦¾à¦¨à§à¦¤ বৈশিষà§à¦Ÿà§à¦¯ পরিবরà§à¦¤à¦¨ করà§à¦¨"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "মনিটরের জনà§à¦¯ সংরকà§à¦·à¦¿à¦¤ কনফিগারেশন পà§à¦°à§Ÿà§‹à¦— করতে বà§à¦¯à¦°à§à¦¥"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€à¦° বà§à¦¯à¦•à§à¦¤à¦¿à¦—ত ডিরেকà§à¦Ÿà¦°à¦¿ (Home) খà§à¦à¦œà§‡ পাওয়া যাচà§à¦›à§‡ না"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X রিসোরà§à¦¸à§‡à¦° ডাটাবেস পরিচালনা করà§à¦¨"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X রিসোরà§à¦¸ ডাটাবেস"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf কী (key) %1$s à¦à¦° মান %2$s করা হলেও তা %3$s হওয়ার কথা\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X-à¦à¦° বৈশিষà§à¦Ÿà§à¦¯ পরিচালনা করà§à¦¨"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X সংকà§à¦°à¦¾à¦¨à§à¦¤ বৈশিষà§à¦Ÿà§à¦¯"
diff --git a/po/bn_IN.po b/po/bn_IN.po
new file mode 100644
index 0000000..f514c74
--- /dev/null
+++ b/po/bn_IN.po
@@ -0,0 +1,1174 @@
+# translation of bn_IN.po to Bengali INDIA
+# Bangla Translation of the Gnome Control Center po file.
+# Copyright (c) 2003-2006 Free Software Foundation, Inc.
+# This file is distributed under the same license as the Gnome Control Center package.
+#
+#
+# Progga <progga@BengaLinux.Org>, 2003-2006.
+# Runa Bhattacharjee <runabh@gmail.com>, 2006, 2007.
+# Runa Bhattacharjee <runab@fedoraproject.org>, 2008.
+# Runa Bhattacharjee <runab@redhat.com>, 2008, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: bn_IN\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-08-18 13:03+0000\n"
+"PO-Revision-Date: 2009-08-28 12:01+0530\n"
+"Last-Translator: Runa Bhattacharjee <runab@redhat.com>\n"
+"Language-Team: Bengali INDIA <anubad@lists.ankur.org.in>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "সহায়ক পà§à¦°à¦¯à§à¦•à§à¦¤à¦¿"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "সতরà§à¦•à¦¤à¦¾à¦®à§‚লক সূচনা উৎপনà§à¦¨ করার জনà§à¦¯ চিহà§à¦¨à¦¿à¦¤ অবশিষà§à¦Ÿ শতাংশের পরিমাণের পà§à¦°à¦¾à¦¨à§à¦¤à¦¿à¦• মাপ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "সতরà§à¦•à¦¤à¦¾à¦®à§‚লক সূচনা উৎপনà§à¦¨ না করার জনà§à¦¯ চিহà§à¦¨à¦¿à¦¤ অবশিষà§à¦Ÿ শতাংশের পরিমাণের পà§à¦°à¦¾à¦¨à§à¦¤à¦¿à¦• মাপ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "নিয়মিত সরà§à¦¤à¦•à¦¤à¦¾à¦®à§‚লক বারà§à¦¤à¦¾à¦° কà§à¦·à§‡à¦¤à§à¦°à§‡ সরà§à¦¬à¦¨à¦¿à¦®à§à¦¨ সূচনাপà§à¦°à¦¦à¦¾à¦¨à§‡à¦° সময়কাল"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "উপেকà§à¦·à¦¾ করার জনà§à¦¯ চিহà§à¦¨à¦¿à¦¤ মাউনà§à¦Ÿ পাথ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr "ডিসà§à¦•à§‡à¦° সà§à¦¥à¦¾à¦¨ হà§à¦°à¦¾à¦¸ হওয়ার পà§à¦°à¦¾à¦°à¦®à§à¦­à¦¿à¦• সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾ পà§à¦°à¦¦à¦°à§à¦¶à¦¨à§‡à¦° জনà§à¦¯ অবশিষà§à¦Ÿ ফাà¦à¦•à¦¾ সà§à¦¥à¦¾à¦¨à§‡à¦° পà§à¦°à¦¾à¦¨à§à¦¤à¦¿à¦• পরিমান, শতাংশে ধারà§à¦¯à¥¤ ডিসà§à¦•à§‡à¦° অবশিষà§à¦Ÿ সà§à¦¥à¦¾à¦¨ (শতাংশে চিহà§à¦¨à¦¿à¦¤) à¦à¦‡ পরিমাণের থেকে কম হয়ে গেলে à¦à¦•à¦Ÿà¦¿ সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে।"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "অবশিষà§à¦Ÿ সà§à¦¥à¦¾à¦¨ হà§à¦°à¦¾à¦¸ হলে, উপেকà§à¦·à¦¾ করার জনà§à¦¯ চিহà§à¦¨à¦¿à¦¤ মাউনà§à¦Ÿ পয়েনà§à¦Ÿà§‡à¦° তালিকা।"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr "মিনিট অনà§à¦¯à¦¾à§Ÿà§€ সময় ধারà§à¦¯ করà§à¦¨à¥¤ কোনো ভলিউম সমà§à¦ªà¦°à§à¦•à§‡ সতরà§à¦•à¦¤à¦¾à¦®à§‚লক বারà§à¦¤à¦¾à¦—à§à¦²à¦¿ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ à¦à¦‡ সময়ের অবকাল অবধি সীমিত রাখা হবে।"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr "গিগাবাইট অনà§à¦¯à¦¾à§Ÿà§€ à¦à¦•à¦Ÿà¦¿ পরিমাণ ধারà§à¦¯ করা হবে। à¦à¦‡ পরিমাণের থেকে অবশিষà§à¦Ÿ সà§à¦¥à¦¾à¦¨ উপসà§à¦¥à¦¿à¦¤ থাকলে কোনো সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে না।"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr "পরবরà§à¦¤à§€ সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾ পà§à¦°à¦¦à¦°à§à¦¶à¦¨à§‡à¦° পূরà§à¦¬à§‡ ডিসà§à¦•à§‡à¦° অবশিষà§à¦Ÿ সà§à¦¥à¦¾à¦¨à§‡à¦° পরিমাণ কী শতাংশ হà§à¦°à¦¾à¦¸ হবে তা নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "পরবরà§à¦¤à§€ সূচনাবারà§à¦¤à¦¾à¦° কà§à¦·à§‡à¦¤à§à¦°à§‡ পà§à¦°à¦¯à§‹à¦œà§à¦¯ ফাà¦à¦•à¦¾ সà§à¦¥à¦¾à¦¨à§‡à¦° শতাংশের পà§à¦°à¦¾à¦¨à§à¦¤à¦¿à¦• মাপ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "অপটিকà§à¦¯à¦¾à¦² ডিসà§à¦• ইজেকà§à¦Ÿ করার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "কà§à¦¯à¦¾à¦²à¦•à§à¦²à§‡à¦Ÿà¦° আরমà§à¦­à§‡à¦° জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "ই-মেইল কà§à¦²à¦¾à§Ÿà§‡à¦¨à§à¦Ÿ আরমà§à¦­ করার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "সহায়ক তথà§à¦¯à§‡à¦° বà§à¦°à¦¾à¦‰à¦œà¦¾à¦° আরমà§à¦­ করতে বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "মিডিয়া পà§à¦²à§‡à§Ÿà¦¾à¦° আরমà§à¦­ করতে বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "অনà§à¦¸à¦¨à§à¦§à¦¾à¦¨à§‡à¦° সামগà§à¦°à§€ আরমà§à¦­ করতে বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "ওয়েব বà§à¦°à¦¾à¦‰à¦œà¦¾à¦° আরমà§à¦­ করতে বাউনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "পরà§à¦¦à¦¾ লক করার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "লগ-আউটের জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "সিসà§à¦Ÿà§‡à¦®à§‡à¦° আওয়াজ হà§à¦°à¦¾à¦¸ করার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "সিসà§à¦Ÿà§‡à¦®à§‡à¦° আওয়াজ নিঃশবà§à¦¦ করার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "বà§à¦¯à¦•à§à¦¤à¦¿à¦—ত ফোলà§à¦¡à¦¾à¦° খোলার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "পà§à¦²à§‡-বà§à¦¯à¦¾à¦• সà§à¦¥à¦—িত করার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "সিসà§à¦Ÿà§‡à¦®à§‡à¦° আওয়াজ বৃদà§à¦§à¦¿à¦° জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "পরবরà§à¦¤à§€ গানে à¦à¦—িয়ে চলনার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "পূরà§à¦¬à¦¬à¦°à§à¦¤à§€ গানে পিছিয়ে যাওয়ার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"পà§à¦²à§‡-বà§à¦¯à¦¾à¦• অরà§à¦¥à¦¾à§Ž চালনার আরমà§à¦­à§‡à¦° জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨ (অথবা চালনা/সà§à¦¥à¦—িত করà§à¦®à§‡à¦° মধà§à¦¯à§‡ "
+"পরিবরà§à¦¤à¦¨)।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "পà§à¦²à§‡-বà§à¦¯à¦¾à¦• বনà§à¦§ করার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à¦° সà§à¦¥à¦—িত করার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "বহিষà§à¦•à¦¾à¦°"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "বà§à¦¯à¦•à§à¦¤à¦¿à¦—ত ফোলà§à¦¡à¦¾à¦°"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "কà§à¦¯à¦¾à¦²à¦•à§à¦²à§‡à¦Ÿà¦° আরমà§à¦­ করà§à¦¨"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ই-মেইল কà§à¦²à¦¾à§Ÿà§‡à¦¨à§à¦Ÿ আরমà§à¦­ করà§à¦¨"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "সহায়িকা পà§à¦°à¦¦à¦°à§à¦¶à¦• বà§à¦°à¦¾à¦‰à¦œà¦¾à¦° চালৠকরো"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "মিডিয়া পà§à¦²à§‡à§Ÿà¦¾à¦° আরমà§à¦­ করà§à¦¨"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "ওয়েব বà§à¦°à¦¾à¦‰à¦œà¦¾à¦° চালৠকরো"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "পরà§à¦¦à¦¾ নিষà§à¦•à§à¦°à¦¿à§Ÿ করো"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "লগ-আউট"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "পরবরà§à¦¤à§€ গান"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "পà§à¦²à§‡-বà§à¦¯à¦¾à¦• সà§à¦¥à¦—িত করà§à¦¨"
+
+# FIXME
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "বাজাও (বা বাজাও/বিরতি)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "পূরà§à¦¬à¦¬à¦°à§à¦¤à§€ গান"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "অনà§à¦¸à¦¨à§à¦§à¦¾à¦¨"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "পà§à¦²à§‡-বà§à¦¯à¦¾à¦• বনà§à¦§ করà§à¦¨"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "সà§à¦¥à¦—িত করà§à¦¨"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "শবà§à¦¦à¦®à¦¾à¦¤à§à¦°à¦¾ কমাও"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "শবà§à¦¦ বনà§à¦§ করো"
+
+# FIXME
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "শবà§à¦¦à¦®à¦¾à¦¤à§à¦°à¦¾"
+
+# FIXME
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "শবà§à¦¦à¦¸à§€à¦®à¦¾à¦° শতাংশ হিসাবে শবà§à¦¦à¦®à¦¾à¦¤à§à¦°à¦¾à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "শবà§à¦¦à¦®à¦¾à¦¤à§à¦°à¦¾ বৃদà§à¦§à¦¿ করো"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "পà§à¦°à¦¦à¦°à§à¦¶à¦¨ সংকà§à¦°à¦¾à¦¨à§à¦¤ বিজà§à¦žà¦ªà§à¦¤à¦¿à¦° à¦à¦•à¦Ÿà¦¿ আইকন পà§à¦¯à¦¾à¦¨à§‡à¦²à§‡à¦° মধà§à¦¯à§‡ দৃশà§à¦¯à¦®à¦¾à¦¨ হবে কি না।"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "সূচনাপà§à¦°à¦¦à¦¾à¦¨à§‡à¦° সà§à¦¥à¦¾à¦¨à§‡ ডিসপà§à¦²à§‡ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "অà§à¦¯à¦¾à¦¨à§à¦Ÿ-অà§à¦¯à¦¾à¦²à¦¾à§Ÿà§‡à¦¸à¦¿à¦‚"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "হিনà§à¦Ÿà¦¿à¦‚"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA কà§à¦°à¦®"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"LCD পরà§à¦¦à¦¾à§Ÿ উপসà§à¦¥à¦¿à¦¤ সাব-পিকà§à¦¸à§‡à¦² বসà§à¦¤à§à¦° অনà§à¦•à§à¦°à¦®; অà§à¦¯à¦¾à¦¨à§à¦Ÿà¦¿-অà§à¦¯à¦¾à¦²à¦¾à§Ÿà§‡à¦¸à¦¿à¦‚য়ের মান \"rgba\" "
+"নিরà§à¦§à¦¾à¦°à¦¿à¦¤ হলে à¦à¦Ÿà¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦° করা হবে। সমà§à¦­à¦¾à¦¬à§à¦¯ মান হল: বাà¦à¦¦à¦¿à¦•à§‡ লাল বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° জনà§à¦¯ \"rgb"
+"\" (সবচেয়ে বেশি বà§à¦¯à¦¬à¦¹à§ƒà¦¤ মান), বাà¦à¦¦à¦¿à¦•à§‡ নীল বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° জনà§à¦¯ \"bgr\", উপরে লাল "
+"বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° জনà§à¦¯ \"vrgb\", নীচে লাল বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° জনà§à¦¯ \"vbgr\"।"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"ফনà§à¦Ÿà§‡à¦° মাপকে পিকà§à¦¸à§‡à¦²à§‡à¦° মাপে পরিবরà§à¦¤à¦¨à§‡à¦° জনà§à¦¯ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ রেসোলিউশন, পà§à¦°à¦¤à¦¿ ইঞà§à¦šà§‡ বিনà§à¦¦à§à¦° "
+"সংখà§à¦¯à¦¾ অনà§à¦¯à¦¾à§Ÿà§€ গণনা করা হয়েছে।"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"ফনà§à¦Ÿ রেনà§à¦¡à¦¾à¦° করার সময় বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦¯à§‹à¦—à§à¦¯ অà§à¦¯à¦¾à¦¨à§à¦Ÿà¦¿-অà§à¦¯à¦¾à¦²à¦¾à§Ÿà§‡à¦¸à¦¿à¦‚য়ের ধরন। সমà§à¦­à¦¾à¦¬à§à¦¯ মানগà§à¦²à¦¿ হল: "
+"অà§à¦¯à¦¾à¦¨à§à¦Ÿà¦¿-অà§à¦¯à¦¾à¦²à§Ÿà§‡à¦¸à¦¿à¦‚ বà§à¦¯à¦¬à¦¹à¦¾à¦° না করার জনà§à¦¯ \"none\", সাধারণ সাদা-কালো অà§à¦¯à¦¾à¦¨à§à¦Ÿà¦¿-"
+"অà§à¦¯à¦¾à¦²à¦¾à§Ÿà§‡à¦¸à¦¿à¦‚য়ের জনà§à¦¯ \"grayscale\", ও সাব-পিকà§à¦¸à§‡à¦² অà§à¦¯à¦¾à¦¨à§à¦Ÿà¦¿-অà§à¦¯à¦¾à¦²à¦¾à§Ÿà§‡à¦¸à¦¿à¦‚য়ের জনà§à¦¯ "
+"(শà§à¦§à§à¦®à¦¾à¦¤à§à¦° LCD পরà§à¦¦à¦¾à§Ÿ পà§à¦°à¦¯à§‹à¦œà§à¦¯) \"rgba\"।"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"ফনà§à¦Ÿ রেনà§à¦¡à¦¾à¦° করার সময় বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦¯à§‹à¦—à§à¦¯ হিনà§à¦Ÿà¦¿à¦‚য়ের ধরন। সমà§à¦­à¦¾à¦¬à§à¦¯ মানগà§à¦²à¦¿ হল: অà§à¦¯à¦¾à¦¨à§à¦Ÿà¦¿-"
+"অà§à¦¯à¦¾à¦²à§Ÿà§‡à¦¸à¦¿à¦‚ বà§à¦¯à¦¬à¦¹à¦¾à¦° না করার জনà§à¦¯ \"none\", সাধারণ সাদা-কালো অà§à¦¯à¦¾à¦¨à§à¦Ÿà¦¿-অà§à¦¯à¦¾à¦²à¦¾à§Ÿà§‡à¦¸à¦¿à¦‚য়ের "
+"জনà§à¦¯ \"grayscale\", ও সাব-পিকà§à¦¸à§‡à¦² অà§à¦¯à¦¾à¦¨à§à¦Ÿà¦¿-অà§à¦¯à¦¾à¦²à¦¾à§Ÿà§‡à¦¸à¦¿à¦‚য়ের জনà§à¦¯ (শà§à¦§à§à¦®à¦¾à¦¤à§à¦° LCD পরà§à¦¦à¦¾à§Ÿ "
+"পà§à¦°à¦¯à§‹à¦œà§à¦¯) \"rgba\"।"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "অনà§à¦®à§‹à¦¦à¦¿à¦¤ কি"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"ফাà¦à¦•à¦¾ না হলে, তালিকার মধà§à¦¯à§‡ সংশà§à¦²à¦¿à¦·à§à¦Ÿ GConf ডিরেকà§à¦Ÿà¦°à¦¿ উপসà§à¦¥à¦¿à¦¤ না থাকলে কি-"
+"বাইনà§à¦¡à¦¿à¦‚গà§à¦²à¦¿ উপেকà§à¦·à¦¾ করা হবে। লক-ডাউনের কà§à¦·à§‡à¦¤à§à¦°à§‡ à¦à¦Ÿà¦¿ সà§à¦¬à¦¿à¦§à¦¾à¦œà¦¨à¦•à¥¤"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "টাইপ করার সময় টাচ-পà§à¦¯à¦¾à¦¡ নিষà§à¦•à§à¦°à¦¿à§Ÿ করা হবে"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+#| msgid "Enable font plugin"
+msgid "Enable horizontal scrolling"
+msgstr "অনà§à¦­à§‚মিক দিশায় সà§à¦•à§à¦°à§‹à¦²à¦¿à¦‚ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "টাচ-পà§à¦¯à¦¾à¦¡à§‡à¦° সাথে মাউস কà§à¦²à¦¿à¦• সকà§à¦°à¦¿à§Ÿ করা হবে"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "টাচ-পà§à¦¯à¦¾à¦¡ সà§à¦•à§à¦°à§‹à¦²à§‡à¦° বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ নিরà§à¦¬à¦¾à¦šà¦¨ করা হবে"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"টাচ-পà§à¦¯à¦¾à¦¡ সà§à¦•à§à¦°à§‹à¦²à§‡à¦° বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ নিরà§à¦¬à¦¾à¦šà¦¨ করা হবে। সমরà§à¦¥à¦¿à¦¤ মান হল: 0 (০) - নিষà§à¦•à§à¦°à¦¿à§Ÿ, 1 (১) - "
+"পà§à¦°à¦¾à¦¨à§à¦¤à§‡ সà§à¦•à§à¦°à§‹à¦²à¦¿à¦‚, 2 (২) - দà§à¦‡ আঙà§à¦—à§à¦²à§‡à¦° সà§à¦•à§à¦°à§‹à¦²à¦¿à¦‚"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr "টাইপ করার সময় ভà§à¦²à¦¬à¦¸à¦¤ টাচ-পà§à¦¯à¦¾à¦¡ ছà§à¦à§Ÿà§‡ ফেলার সমসà§à¦¯à¦¾ থাকলে à¦à¦‡ মান TRUE (সতà§à¦¯) ধারà§à¦¯ করà§à¦¨à¥¤"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr "scroll_method কি দà§à¦¬à¦¾à¦°à¦¾ নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ পদà§à¦§à¦¤à¦¿ দà§à¦¬à¦¾à¦°à¦¾ অনà§à¦­à§‚মিক সà§à¦•à§à¦°à§‹à¦²à¦¿à¦‚ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¦° অনà§à¦®à¦¤à¦¿ পà§à¦°à¦¦à¦¾à¦¨ করার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ à¦à¦‡ মান TRUE (সতà§à¦¯) ধারà§à¦¯ করà§à¦¨à¥¤"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "টাচ-পà§à¦¯à¦¾à¦¡à§‡à¦° মধà§à¦¯à§‡ টোকা মেরে মাউসের কà§à¦²à¦¿à¦•à§‡à¦° অনà§à¦•à¦°à¦£à§‡à¦° জনà§à¦¯ à¦à¦‡ মান TRUE (সতà§à¦¯) ধারà§à¦¯ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "GNOME Settings ডেমন"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "বিবরà§à¦§à¦• টগল করার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "পরà§à¦¦à¦¾à§Ÿ উপসà§à¦¥à¦¿à¦¤ কি-বোরà§à¦¡ টগল করার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "পরà§à¦¦à¦¾ পাঠের বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ টগল করার জনà§à¦¯ বাইনà§à¦¡ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "বাউনà§à¦¸ কি"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "বিবরà§à¦§à¦• চালৠঅথবা বনà§à¦§ করার জনà§à¦¯ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ কমানà§à¦¡à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "পরà§à¦¦à¦¾à¦° কি-বোরà§à¦¡ চালৠঅথবা বনà§à¦§ করার জনà§à¦¯ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ কমানà§à¦¡à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "পরà§à¦¦à¦¾ পাঠের বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ চালৠঅথবা বনà§à¦§ করার জনà§à¦¯ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ কমানà§à¦¡à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "কি-বোরà§à¦¡ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° বিশেষ সহায়ক পà§à¦°à¦¯à§à¦•à§à¦¤à¦¿à¦° পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "পটভূমির ছবি সংকà§à¦°à¦¾à¦¨à§à¦¤ পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "কà§à¦²à¦¿à¦ª-বোরà§à¦¡ পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "ফনà§à¦Ÿ পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "housekeeping পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "কি-বাইনà§à¦¡à¦¿à¦‚ পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "কি-বোরà§à¦¡ পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "মিডিয়া-কি পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "মাউজ পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "শবà§à¦¦à§‡à¦° পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "টাইপিং বিরতির পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "xrandr পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "xrdb পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "xsettings পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "মাউস কি"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "পরà§à¦¦à¦¾à¦° কি-বোরà§à¦¡"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "পরà§à¦¦à¦¾ বিবরà§à¦§à¦•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "পরà§à¦¦à¦¾ পাঠের বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"সাময়িক ফাইল কà§à¦¯à¦¾à¦¶à§‡ ছাà¦à¦Ÿà¦¾à¦‡ করার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ housekeeping পà§à¦²à¦¾à¦—-ইন সকà§à¦°à¦¿à§Ÿ করার জনà§à¦¯ মান "
+"True (সতà§à¦¯) নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ কà§à¦²à¦¿à¦ª-বোরà§à¦¡à§‡à¦° বৈশিষà§à¦Ÿà§à¦¯ পরিচালনার জনà§à¦¯ মান True (সতà§à¦¯) নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ ডেসà§à¦•à¦Ÿà¦ªà§‡à¦° পটভূমির বৈশিষà§à¦Ÿà§à¦¯ পরিচালনার জনà§à¦¯ মান True (সতà§à¦¯) নিরà§à¦§à¦¾à¦°à¦£ "
+"করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ ফনà§à¦Ÿà§‡à¦° বৈশিষà§à¦Ÿà§à¦¯ পরিচালনার জনà§à¦¯ মান True (সতà§à¦¯) নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ কি-বোরà§à¦¡à§‡à¦° বৈশিষà§à¦Ÿà§à¦¯ পরিচালনার জনà§à¦¯ মান True (সতà§à¦¯) নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ মাউজের বৈশিষà§à¦Ÿà§à¦¯ পরিচালনার জনà§à¦¯ মান True (সতà§à¦¯) নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ মালà§à¦Ÿà¦¿à¦®à¦¿à¦¡à¦¿à§Ÿà¦¾ কি-র বৈশিষà§à¦Ÿà§à¦¯ পরিচালনার জনà§à¦¯ মান True (সতà§à¦¯) নিরà§à¦§à¦¾à¦°à¦£ "
+"করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ শবà§à¦¦à§‡à¦° নমূনার কà§à¦¯à¦¾à¦¶à§‡ পরিচালনার জনà§à¦¯ মান True (সতà§à¦¯) নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ বিশেষ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° কি-বোরà§à¦¡à§‡à¦° বৈশিষà§à¦Ÿà§à¦¯ পরিচালনার জনà§à¦¯ মান True (সতà§à¦¯) "
+"নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ কি-বাইনà§à¦¡à¦¿à¦‚ পরিচালনার জনà§à¦¯ মান True (সতà§à¦¯) নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ টাইপিং-বিরতি পরিচালনার জনà§à¦¯ মান True (সতà§à¦¯) নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ xrandr-র বৈশিষà§à¦Ÿà§à¦¯ পরিচালনার জনà§à¦¯ মান True (সতà§à¦¯) নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ xrdb-র বৈশিষà§à¦Ÿà§à¦¯ পরিচালনার জনà§à¦¯ মান True (সতà§à¦¯) নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "পà§à¦²à¦¾à¦—-ইন দà§à¦¬à¦¾à¦°à¦¾ xsettings-র বৈশিষà§à¦Ÿà§à¦¯ পরিচালনার জনà§à¦¯ মান True (সতà§à¦¯) নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨à¥¤"
+
+# FIXME
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "ধীর গতির কি"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "সà§à¦Ÿà¦¿à¦•à¦¿ কি"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "বিবরà§à¦§à¦• টগল করার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ কি-বোরà§à¦¡ শরà§à¦Ÿ-কাটের নাম"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "পরà§à¦¦à¦¾à¦° কি-বোরà§à¦¡ টগল করার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ কি-বোরà§à¦¡ শরà§à¦Ÿ-কাটের নাম"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "পরà§à¦¦à¦¾ থেকে পাঠের বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ টগল করার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ কি-বোরà§à¦¡ শরà§à¦Ÿ-কাটের নাম"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"বিবরà§à¦§à¦• টগল করার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ কি-বোরà§à¦¡ শরà§à¦Ÿ-কাটের নাম। কি-বোরà§à¦¡ শরà§à¦Ÿ-কাট সংকà§à¦°à¦¾à¦¨à§à¦¤ "
+"পছনà§à¦¦à¦¸à¦‡ বৈশিষà§à¦Ÿà§à¦¯à§‡à¦° ডায়লগ বকà§à¦¸à§‡à¦° মধà§à¦¯à§‡ à¦à¦‡ নামটি পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"পরà§à¦¦à¦¾à¦° কি-বোরà§à¦¡ টগল করার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ কি-বোরà§à¦¡ শরà§à¦Ÿ-কাটের নাম। কি-বোরà§à¦¡ শরà§à¦Ÿ-কাট "
+"সংকà§à¦°à¦¾à¦¨à§à¦¤ পছনà§à¦¦à¦¸à¦‡ বৈশিষà§à¦Ÿà§à¦¯à§‡à¦° ডায়লগ বকà§à¦¸à§‡à¦° মধà§à¦¯à§‡ à¦à¦‡ নামটি পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"পরà§à¦¦à¦¾ থেকে পাঠের বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ টগল করার উদà§à¦¦à§‡à¦¶à§à¦¯à§‡ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ কি-বোরà§à¦¡ শরà§à¦Ÿ-কাটের নাম। কি-বোরà§à¦¡ "
+"শরà§à¦Ÿ-কাট সংকà§à¦°à¦¾à¦¨à§à¦¤ পছনà§à¦¦à¦¸à¦‡ বৈশিষà§à¦Ÿà§à¦¯à§‡à¦° ডায়লগ বকà§à¦¸à§‡à¦° মধà§à¦¯à§‡ à¦à¦‡ নামটি পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "বিবরà§à¦§à¦• টগল করা হবে"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "পরà§à¦¦à¦¾à¦° কি-বোরà§à¦¡ টগল করা হবে"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "পরà§à¦¦à¦¾ পাঠের বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ টগল করা হবে"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "বাউনà§à¦¸ কি নামক কি-বোরà§à¦¡à§‡à¦° সহায়ক পà§à¦°à¦¯à§à¦•à§à¦¤à¦¿ সকà§à¦°à¦¿à§Ÿ করা হয়েছে কি না।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "মাউস কি-র কি-বোরà§à¦¡à§‡à¦° সহায়ক পà§à¦°à¦¯à§à¦•à§à¦¤à¦¿ সকà§à¦°à¦¿à§Ÿ করা হয়েছে কি না।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "পরà§à¦¦à¦¾à¦° কি-বোরà§à¦¡ সকà§à¦°à¦¿à§Ÿ করা হয়েছে কি না।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "পরà§à¦¦à¦¾à¦° বিবরà§à¦§à¦• সকà§à¦°à¦¿à§Ÿ করা হয়েছে কি না।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "পরà§à¦¦à¦¾ থেকে পাঠে বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ সকà§à¦°à¦¿à§Ÿ করা হয়েছে কি না।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "কি-বোরà§à¦¡à§‡à¦° সহায়ক পà§à¦°à¦¯à§à¦•à§à¦¤à¦¿ ধীর গতির কি সকà§à¦°à¦¿à§Ÿ করা হয়েছে কি না।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "কি-বোরà§à¦¡à§‡à¦° সহায়ক পà§à¦°à¦¯à§à¦•à§à¦¤à¦¿ সà§à¦Ÿà¦¿à¦•à¦¿-কি সকà§à¦°à¦¿à§Ÿ করা হয়েছে কি না।"
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "কোড ডিবাগ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "ডেমন তৈরি করা হবে না"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "পà§à¦²à¦¾à¦—-ইন লোড করার জনà§à¦¯ বà§à¦¯à¦¬à¦¹à§ƒà¦¤ GConf পà§à¦°à§‡-ফিকà§à¦¸"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "সহায়ক পà§à¦°à¦¯à§à¦•à§à¦¤à¦¿ বিশিষà§à¦Ÿ কি-বোরà§à¦¡"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "সহায়ক পà§à¦°à¦¯à§à¦•à§à¦¤à¦¿ বিশিষà§à¦Ÿ কি-বোরà§à¦¡à§‡à¦° পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "সাহাযà§à¦¯à¦•à¦¾à¦°à§€ তথà§à¦¯ দেখাতে সমসà§à¦¯à¦¾ হয়েছে: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "আপনি কি ধীর কী (Key) সকà§à¦°à¦¿à§Ÿ করতে চান?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "আপনি কি ধীর কী (Key) নিষà§à¦•à§à¦°à¦¿à§Ÿ করতে চান?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"আপনি à¦à¦‡à¦®à¦¾à¦¤à§à¦° শিফà§â€Œà¦Ÿ কী-কে ৮ সেকেনà§à¦¡ যাবত চেপে রেখেছিলেন। à¦à¦Ÿà¦¿ হল ধীর কী (Key) "
+"সকà§à¦°à¦¿à§Ÿà¦•à¦¾à¦°à¦• শরà§à¦Ÿà¦•à¦¾à¦Ÿ যা সমà§à¦ªà§‚রà§à¦£ কীবোরà§à¦¡ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ কীভাবে কাজ করবে তা নিরà§à¦§à¦¾à¦°à¦£ করে।"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "সকà§à¦°à¦¿à§Ÿ করা হবে না"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "নিষà§à¦•à§à¦°à¦¿à§Ÿ করা হবে না"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "সকà§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "নিষà§à¦•à§à¦°à¦¿à§Ÿ করà§à¦¨"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "সকà§à¦°à¦¿à§Ÿ করো না (_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "নিষà§à¦•à§à¦°à¦¿à§Ÿ করো না (_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "সকà§à¦°à¦¿à§Ÿ করো (_A)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "নিষà§à¦•à§à¦°à¦¿à§Ÿ করো (_D)"
+
+# FIXME
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "ধীর কী (Key) সমà§à¦ªà¦°à§à¦•à¦¿à¦¤ সতরà§à¦•à¦¬à¦¾à¦£à§€"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "আপনি কি সà§à¦Ÿà¦¿à¦•à¦¿ কী (Key) সকà§à¦°à¦¿à§Ÿ করতে চান?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "আপনি কি সà§à¦Ÿà¦¿à¦•à¦¿ কী (Key) নিষà§à¦•à§à¦°à¦¿à§Ÿ করতে চান?"
+
+# FIXME
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"আপনি à¦à¦‡à¦®à¦¾à¦¤à§à¦° শিফà§â€Œà¦Ÿ কী-কে ৫ সেকেনà§à¦¡ যাবত চেপে রেখেছিলেন। à¦à¦Ÿà¦¿ হল সà§à¦Ÿà¦¿à¦•à¦¿ কী (Key) "
+"সকà§à¦°à¦¿à§Ÿà¦•à¦¾à¦°à¦• শরà§à¦Ÿà¦•à¦¾à¦Ÿ যা সমà§à¦ªà§‚রà§à¦£ কীবোরà§à¦¡ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ কীভাবে কাজ করবে তা নিরà§à¦§à¦¾à¦°à¦£ করে।"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"আপনি à¦à¦‡à¦®à¦¾à¦¤à§à¦° দà§à¦Ÿà¦¿ কীকে à¦à¦•à¦¤à§à¦°à§‡ চেপে রেখেছিলেন কিংবা শিফà§â€Œà¦Ÿ কীকে পরপর ৫ বার "
+"চেপেছেন। à¦à¦° ফলে সà§à¦Ÿà¦¿à¦•à¦¿ কী (Key) নিষà§à¦•à§à¦°à¦¿à§Ÿ হয়ে যায় যা সমà§à¦ªà§‚রà§à¦£ কীবোরà§à¦¡ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ "
+"কীভাবে কাজ করবে তা নিরà§à¦§à¦¾à¦°à¦£ করে।"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "সà§à¦Ÿà¦¿à¦•à¦¿ কী (Key) সমà§à¦ªà¦°à§à¦•à¦¿à¦¤ সতরà§à¦•à¦¬à¦¾à¦£à§€"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "সারà§à¦¬à¦œà¦¨à§€à¦¨ বà§à¦¯à¦¬à¦¹à¦¾à¦° সংকà§à¦°à¦¾à¦¨à§à¦¤ পছনà§à¦¦"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "রঙের তারতমà§à¦¯ বৃদà§à¦§à¦¿ করা হবে (_c)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "সহজে পাঠ করার জনà§à¦¯ হরফের মাপ বৃদà§à¦§à¦¿ করা হবে (_t)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "কি গà§à¦°à¦¹à¦£ করা জনà§à¦¯ সেগà§à¦²à¦¿ টিপে রাখà§à¦¨ (ধীরগতির কি) (_h)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "পরà§à¦¦à¦¾à¦° মধà§à¦¯à§‡ উপসà§à¦¥à¦¿à¦¤ কি-বোরà§à¦¡ পà§à¦°à§Ÿà§‹à¦— করা হবে (_k)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "পরà§à¦¦à¦¾à¦° বিবরà§à¦§à¦• বà§à¦¯à¦¬à¦¹à¦¾à¦° করা হবে (_m)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "পরà§à¦¦à¦¾ পাঠের বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾ বà§à¦¯à¦¬à¦¹à¦¾à¦° করা হবে (_r)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "দà§à¦‡à¦¬à¦¾à¦° কি টেপার হলে তা উপেকà§à¦·à¦¾ করা হবে (বাউনà§à¦¸-কি) (_I)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "কি-বোরà§à¦¡ শরà§à¦Ÿ-কাট টেপার সময় à¦à¦•à¦¬à¦¾à¦°à§‡ à¦à¦•à¦Ÿà¦¿ কি টেপা হবে (সà§à¦Ÿà¦¿à¦•à¦¿-কি) (_P)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "পটভূমি"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "পটভূমির পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "কà§à¦²à¦¿à¦ª-বোরà§à¦¡"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "কà§à¦²à¦¿à¦ª-বোরà§à¦¡à§‡à¦° পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "ডামি"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "ডামি পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "ফনà§à¦Ÿ"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "ফনà§à¦Ÿ পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "à¦à¦‡ ফাইল-সিসà§à¦Ÿà§‡à¦®à§‡à¦° জনà§à¦¯ কোনো সতরà§à¦¤à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে না"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+#| msgid "_Do not show this message again"
+msgid "Don't show any warnings again"
+msgstr "পà§à¦¨à¦°à¦¾à§Ÿ সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾ পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করা হবে না"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "\"%s\" ভলিউমের মধà§à¦¯à§‡ শà§à¦§à§à¦®à¦¾à¦¤à§à¦° %s সà§à¦¥à¦¾à¦¨ ডিসà§à¦•à§‡ অবশিষà§à¦Ÿ রয়েছে।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "à¦à¦‡ কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à¦°à§‡à¦° মধà§à¦¯à§‡ শà§à¦§à§à¦®à¦¾à¦¤à§à¦° %s সà§à¦¥à¦¾à¦¨ ডিসà§à¦•à§‡ অবশিষà§à¦Ÿ রয়েছে।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr "আবরà§à¦œà¦¨à¦¾à¦° বাকà§à¦¸ ফাà¦à¦•à¦¾ করে আপনি ডিসà§à¦•à§‡à¦° সà§à¦¥à¦¾à¦¨ বৃদà§à¦§à¦¿ করতে করতে পারেন। অবà§à¦¯à¦¬à¦¹à§ƒà¦¤ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®, ফাইল মà§à¦›à§‡ ফেলে ও অনà§à¦¯ কোনো ডিসà§à¦• অথবা পারà§à¦Ÿà¦¿à¦¶à¦¨à§‡ ফাইল সরিয়েও ডিসà§à¦•à§‡à¦° সà§à¦¥à¦¾à¦¨ বৃদà§à¦§à¦¿ করা যাবে।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr "অবà§à¦¯à¦¬à¦¹à§ƒà¦¤ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®, ফাইল মà§à¦›à§‡ ফেলে ও অনà§à¦¯ কোনো ডিসà§à¦• অথবা পারà§à¦Ÿà¦¿à¦¶à¦¨à§‡ ফাইল সরিয়ে ডিসà§à¦•à§‡à¦° সà§à¦¥à¦¾à¦¨ বৃদà§à¦§à¦¿ করা যাবে।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr "আবরà§à¦œà¦¨à¦¾à¦° বাকà§à¦¸ ফাà¦à¦•à¦¾ করে আপনি ডিসà§à¦•à§‡à¦° সà§à¦¥à¦¾à¦¨ বৃদà§à¦§à¦¿ করতে করতে পারেন। অবà§à¦¯à¦¬à¦¹à§ƒà¦¤ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®, ফাইল মà§à¦›à§‡ ফেলে ও কোনো বহিসà§à¦¥à¦¿à¦¤ ডিসà§à¦•à§‡ ফাইল সরিয়েও ডিসà§à¦•à§‡à¦° সà§à¦¥à¦¾à¦¨ বৃদà§à¦§à¦¿ করা যাবে।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr "অবà§à¦¯à¦¬à¦¹à§ƒà¦¤ পà§à¦°à§‹à¦—à§à¦°à¦¾à¦®, ফাইল মà§à¦›à§‡ ফেলে ও কোনো বহিসà§à¦¥à¦¿à¦¤ ডিসà§à¦•à§‡ ফাইল সরিয়ে ডিসà§à¦•à§‡à¦° সà§à¦¥à¦¾à¦¨ বৃদà§à¦§à¦¿ করা যাবে।"
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "ডিসà§à¦•à§‡ উপসà§à¦¥à¦¿à¦¤ সà§à¦¥à¦¾à¦¨à§‡à¦° পরিমাণ কম"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "আবরà§à¦œà¦¨à¦¾à¦° বাকà§à¦¸ ফাà¦à¦•à¦¾ করà§à¦¨"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "পরীকà§à¦·à¦¾ করà§à¦¨..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "উপেকà§à¦·à¦¾ করা হবে"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "%lu বসà§à¦¤à§à¦Ÿà¦¿ মà§à¦›à§‡ ফেলা হচà§à¦›à§‡, সরà§à¦¬à¦®à§‹à¦Ÿ %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>সরিয়ে ফেলা হচà§à¦›à§‡: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "আবরà§à¦œà¦¨à¦¾à¦° বাকà§à¦¸ ফাà¦à¦•à¦¾ করা হচà§à¦›à§‡"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "আবরà§à¦œà¦¨à¦¾ মà§à¦›à§‡ ফেলার পà§à¦°à¦¸à§à¦¤à§à¦¤à¦¿ চলছে..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "উৎস: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "আবরà§à¦œà¦¨à¦¾à¦° বাকà§à¦¸à§‡ উপসà§à¦¥à¦¿à¦¤ সকল সামগà§à¦°à§€ মà§à¦›à§‡ ফেলা হবে কি?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr "আবরà§à¦œà¦¨à¦¾à¦° বাকà§à¦¸ ফাà¦à¦•à¦¾ করা হলে, à¦à¦° মধà§à¦¯à§‡ বরà§à¦¤à¦®à¦¾à¦¨à§‡ উপসà§à¦¥à¦¿à¦¤ সকল সামগà§à¦°à§€ সà§à¦¥à¦¾à§Ÿà§€à¦°à§‚পে মà§à¦›à§‡ ফেলা হবে। উলà§à¦²à§‡à¦–à§à¦¯, à¦à¦‡ সকল সামগà§à¦°à§€ পৃথকভাবেও মà§à¦›à§‡ ফেলা যাবে।"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "আবরà§à¦œà¦¨à¦¾ ফাà¦à¦•à¦¾ করà§à¦¨ (_E)"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "কি-বাইনà§à¦¡à¦¿à¦‚ (%s) বৈধ নয়"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "কি-বাইনà§à¦¡à¦¿à¦‚ (%s) অসমà§à¦ªà§‚রà§à¦£"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"কী (key) (%s) à¦à¦° সাথে যà§à¦•à§à¦¤\n"
+"(%s) চালাতে সমসà§à¦¯à¦¾ হয়েছে"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "কি-বাইনà§à¦¡à¦¿à¦‚"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "কি-বাইনà§à¦¡à¦¿à¦‚ পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "কি-বোরà§à¦¡"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "কি-বোরà§à¦¡ পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦¯à§‹à¦—à§à¦¯ ফাইল (_v):"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "modmap-à¦à¦° ফাইল লোড করো"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "আপনি কি modmap-à¦à¦° ফাইল লোড করতে চান?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "আর কখনো à¦à¦‡ তথà§à¦¯à¦Ÿà¦¿ দেখাবে না (_D)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "লোড করো (_L)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "লোড করা ফাইল (_L):"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"ডিফলà§à¦Ÿ টারà§à¦®à¦¿à¦¨à¦¾à¦² পà§à¦°à¦¾à¦ªà§à¦¤ করতে বà§à¦¯à¦°à§à¦¥à¥¤ অনà§à¦—à§à¦°à¦¹ করে পরীকà§à¦·à¦¾ করà§à¦¨ যে ডিফলà§à¦Ÿ টারà§à¦®à¦¿à¦¨à¦¾à¦²à§‡à¦° "
+"কমানà§à¦¡ ধারà§à¦¯ করে তা à¦à¦•à¦Ÿà¦¿ বৈধ অà§à¦¯à¦¾à¦ªà§à¦²à¦¿à¦•à§‡à¦¶à¦¨à§‡à¦° পà§à¦°à¦¤à¦¿ নিরà§à¦¦à§‡à¦¶ করা হয়েছে কি না।"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"চিহà§à¦¨à¦¿à¦¤ কমানà§à¦¡à¦Ÿà¦¿ চালানো যায়নি: %s\n"
+"কমানà§à¦¡à§‡à¦° বৈধতা নিশà§à¦šà¦¿à¦¤ করà§à¦¨à¥¤"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à¦°à¦•à§‡ সà§à¦¥à¦—িতাবসà§à¦¥à¦¾à§Ÿ নিয়ে যাওয়া যায় নি।\n"
+"কমà§à¦ªà¦¿à¦‰à¦Ÿà¦¾à¦°à¦Ÿà¦¿ সঠিকভাবে কনফিগার করা আছে কিনা তা নিশà§à¦šà¦¿à¦¤ হোন।"
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "নিষà§à¦•à§à¦°à¦¿à§Ÿ"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u-টি আউটপà§à¦Ÿ"
+msgstr[1] "%u-টি আউটপà§à¦Ÿ"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u-টি ইনপà§à¦Ÿ"
+msgstr[1] "%u-টি ইনপà§à¦Ÿ"
+
+# FIXME
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "সিসà§à¦Ÿà§‡à¦®à§‡à¦° শবà§à¦¦"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "মিডিয়া কি"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "মিডিয়া-কি পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:891
+msgid "Could not enable mouse accessibility features"
+msgstr "মাউস বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° বিশেষ সহায়ক বৈশিষà§à¦Ÿà§à¦¯ সকà§à¦°à¦¿à§Ÿ করতে বà§à¦¯à¦°à§à¦¥"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:893
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "মাউসের সহায়ক পà§à¦°à¦¯à§à¦•à§à¦¤à¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° জনà§à¦¯ সিসà§à¦Ÿà§‡à¦®à§‡à¦° মধà§à¦¯à§‡ mousetweaks ইনসà§à¦Ÿà¦² করা আবশà§à¦¯à¦•à¥¤"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:896
+msgid "Mouse Preferences"
+msgstr "মাউস সমà§à¦ªà¦°à§à¦•à¦¿à¦¤ পছনà§à¦¦"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "মাউস"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "মাউজ পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "টাইপিং বিরতি"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "টাইপিং বিরতির পà§à¦²à¦¾à¦—-ইন"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "পরà§à¦¦à¦¾à¦° মাপ ও আবরà§à¦¤à¦¨ সংকà§à¦°à¦¾à¦¨à§à¦¤ বৈশিষà§à¦Ÿà§à¦¯ নিরà§à¦§à¦¾à¦°à¦£ করà§à¦¨"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "ডিসপà§à¦²à§‡à¦° কনফিগারেশন পà§à¦¨à¦°à§à¦¦à§à¦§à¦¾à¦° করতে বà§à¦¯à¦°à§à¦¥"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "বà§à¦¯à¦¾à¦•-আপ থেকে ডিসপà§à¦²à§‡à¦° কনফিগারেশন পà§à¦¨à¦°à§à¦¦à§à¦§à¦¾à¦° করতে বà§à¦¯à¦°à§à¦¥"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural "The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "%d সেকেনà§à¦¡ পরে ডিসপà§à¦²à§‡à¦° পূরà§à¦¬à¦¬à¦°à§à¦¤à§€ কনফিগারেশন পà§à¦¨à¦°à¦¾à§Ÿ সà§à¦¥à¦¾à¦ªà¦¨ করা হবে"
+msgstr[1] "%d সেকেনà§à¦¡ পরে ডিসপà§à¦²à§‡à¦° পূরà§à¦¬à¦¬à¦°à§à¦¤à§€ কনফিগারেশন পà§à¦¨à¦°à¦¾à§Ÿ সà§à¦¥à¦¾à¦ªà¦¨ করা হবে"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "ডিসপà§à¦²à§‡ কি ঠিক ভাবে পà§à¦°à¦¦à¦°à§à¦¶à¦¿à¦¤ হচà§à¦›à§‡?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "পূরà§à¦¬à¦¬à¦°à§à¦¤à§€ কনফিগারেশন পà§à¦¨à¦°à§à¦¦à§à¦§à¦¾à¦° করা হবে (_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "à¦à¦‡ কনফিগারেশন পà§à¦°à§Ÿà§‹à¦— করা হবে (_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "ডিসপà§à¦²à§‡à¦° জনà§à¦¯ নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ কনফিগারেশন পà§à¦°à§Ÿà§‹à¦— করতে বà§à¦¯à¦°à§à¦¥"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "পরà§à¦¦à¦¾ সংকà§à¦°à¦¾à¦¨à§à¦¤ তথà§à¦¯ নতà§à¦¨ করে পà§à¦°à¦¦à¦°à§à¦¶à¦¨ করতে বà§à¦¯à¦°à§à¦¥: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "তথাপি মনিটর সংকà§à¦°à¦¾à¦¨à§à¦¤ কনফিগারেশন পরিবরà§à¦¤à¦¨à§‡à¦° পà§à¦°à§Ÿà¦¾à¦¸ করা হবে।"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "মনিটরের কনফিগারেশন পরিবরà§à¦¤à¦¨ করতে বà§à¦¯à¦°à§à¦¥"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>আবরà§à¦¤à¦¨ সমরà§à¦¥à¦¿à¦¤ নয়</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "মনিটর সংকà§à¦°à¦¾à¦¨à§à¦¤ কনফিগারেশন সংরকà§à¦·à¦£ করতে বà§à¦¯à¦°à§à¦¥"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "সà§à¦¬à¦¾à¦­à¦¾à¦¬à¦¿à¦•"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "বাà¦à¦¦à¦¿à¦•à§‡"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "ডানদিকে"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "উলà§à¦Ÿà§‹"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "পরà§à¦¦à¦¾ সংকà§à¦°à¦¾à¦¨à§à¦¤ বৈশিষà§à¦Ÿà§à¦¯ পরিবরà§à¦¤à¦¨ করà§à¦¨... (_C)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "পরà§à¦¦à¦¾ সংকà§à¦°à¦¾à¦¨à§à¦¤ বৈশিষà§à¦Ÿà§à¦¯ পরিবরà§à¦¤à¦¨ করà§à¦¨"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "মনিটরের জনà§à¦¯ সংরকà§à¦·à¦¿à¦¤ কনফিগারেশন পà§à¦°à§Ÿà§‹à¦— করতে বà§à¦¯à¦°à§à¦¥"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€à¦° বà§à¦¯à¦•à§à¦¤à¦¿à¦—ত ডিরেকà§à¦Ÿà¦°à¦¿ (Home) খà§à¦à¦œà§‡ পাওয়া যাচà§à¦›à§‡ না"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X রিসোরà§à¦¸à§‡à¦° ডাটাবেস পরিচালনা করà§à¦¨"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X রিসোরà§à¦¸ ডাটাবেস"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "জীকনà§â€Œà¦« কী (key) %s à¦à¦° মান %s করা হলেও তা %s হওয়ার কথা\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X-র বৈশিষà§à¦Ÿà§à¦¯ পরিচালনা করà§à¦¨"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X সংকà§à¦°à¦¾à¦¨à§à¦¤ বৈশিষà§à¦Ÿà§à¦¯"
+
diff --git a/po/br.po b/po/br.po
new file mode 100644
index 0000000..66a5a3b
--- /dev/null
+++ b/po/br.po
@@ -0,0 +1,1039 @@
+# Breton translation of gnome-control-center.
+# Copyright (C) 2004-2005 Free Software Foundation, Inc.
+# This file is distributed under the same license as the gnome-menu package.
+#
+# Jérémy Ar Floc'h <jeremy.lefloch@gmail.com>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Gnome-control-center 2.14\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-07-24 19:29+0000\n"
+"PO-Revision-Date: 2009-08-01 00:10+0100\n"
+"Last-Translator: Denis\n"
+"Language-Team: GNOME Breton team <jeremy.lefloch@gmail.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Launchpad-Export-Date: 2009-07-28 14:40+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Haezadusted"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid "Percentage free space threshold for initial warning of low disk space. If the percentage free space drops below this, a warning will be shown"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid "Specify a time in minutes. Subsequent warnings for a volume will not appear more often than this period."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid "Specify an amount in GB. If the amount of free space is more than this, no warning will be shown"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid "Specify the percentage that the free disk space should reduce by before issuing a subsequent warning"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Kas er-maez"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Teuliad ar gêr"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Prennañ ar skramm"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Dilugañ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Loabr da-heul"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Ehan al lenn"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Seniñ (pe seniñ/ehan)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Klask"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid "If a notification icon with display related things should be shown in the panel."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Urzh RGBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid "The order of subpixel elements on an LCD screen; only used when antialiasing is set to \"rgba\". Possible values are: \"rgb\" for red on left (most common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid "The resolution used for converting font sizes to pixel sizes, in dots per inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid "The type of antialiasing to use when rendering fonts. Possible values are: \"none\" for no antialiasing, \"grayscale\" for standard grayscale antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid "The type of hinting to use when rendering fonts. Possible values are: \"none\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Alc'hwezioù aotret"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid "If non-empty, keybindings will be ignored unless their GConf directory is in the list. This is useful for lockdown."
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid "Set this to TRUE if you have problems with accidentally hitting the touchpad while typing."
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid "Set this to TRUE to allow horizontal scrolling by the same method selected with the scroll_method key."
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "Gweredekaat enlugellad "
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Gweredekaat enlugellad an drekleur"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Gweredekaat enlugellad ar golver"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Gweredekaat enlugellad an nodrezhoù"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+#, fuzzy
+msgid "Enable housekeeping plugin"
+msgstr "Gweredekaat enlugellad "
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+#, fuzzy
+msgid "Enable keybindings plugin"
+msgstr "Gweredekaat enlugellad "
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Gweredekaat enlugellad ar c'hlavier"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+#, fuzzy
+msgid "Enable media keys plugin"
+msgstr "Gweredekaat enlugellad "
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Gweredekaat enlugellad al logodenn"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Gweredekaat enlugellad ar son"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+#, fuzzy
+msgid "Enable typing breaks plugin"
+msgstr "Gweredekaat enlugellad "
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Gweredekaat enlugellad xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Gweredekaat enlugellad xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Gweredekaat enlugellad "
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Alc'hwezioù al logodenn"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Loupenn ar skramm"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Lenner skramm"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the housekeeping plugin, to prune transient file caches."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage the accessibility keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid "This is the name of the keyboard shortcut to toggle the magnifier. This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid "This is the name of the keyboard shortcut to toggle the on-screen keyboard. This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid "This is the name of the keyboard shortcut to toggle the screen reader. This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid "You just held down the Shift key for 8 seconds. This is the shortcut for the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Na gweredekaat ket "
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Na diweredekaat ket "
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Gweredekaat"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Diweredekaat"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "Na gweredekaat _ket"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "Na diweredekaat _ket "
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "Gweredek_aat"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Diweredekaat"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid "You just pressed the Shift key 5 times in a row. This is the shortcut for the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid "You just pressed two keys at once, or pressed the Shift key 5 times in a row. This turns off the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:899
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:4
+msgid "Universal Access Preferences"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:1
+msgid "Enhance _contrast in colors"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:2
+msgid "Make _text larger and easier to read"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:5
+msgid "Use on-screen _keyboard"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:6
+msgid "Use screen _magnifier"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:7
+msgid "Use screen _reader"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr ""
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Drekleur"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Enlugellad an drekleur"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Golver"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Enlugellad ar golver"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Dummy plugin"
+msgstr "Enlugellad"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Nodrezh"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Enlugellad an nodrezh"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid "You can free up disk space by emptying the Trash, removing unused programs or files, or moving files to another disk or partition."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid "You can free up disk space by removing unused programs or files, or by moving files to another disk or partition."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid "You can free up disk space by emptying the Trash, removing unused programs or files, or moving files to an external disk."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid "You can free up disk space by removing unused programs or files, or by moving files to an external disk."
+msgstr ""
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Goullonderiñ al lastez"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Ensellout..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Leuskel a-gostez"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "O goulonderiñ al lastez"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Prientiñ ar goullonderiñ al lastez..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "Adalek :"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid "If you choose to empty the trash, all items in it will be permanently lost. Please note that you can also delete them separately."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "Goullond_eriñ al lastez"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Klavier"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Enlugellad ar c'hlavier"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "Restroù _hegerz :"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "Kargañ"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "Restroù karget :"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:220
+msgid "Could not get default terminal. Verify that your default terminal command is set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:260
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:276
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1065
+msgid "System Sounds"
+msgstr "Reizhiad sonioù"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1471
+msgid "GNOME Volume Control"
+msgstr "Reoler an ampled GNOME"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Alc'hwezioù ar media"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Enlugellad alc'hwezioù ar media"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:890
+msgid "Could not enable mouse accessibility features"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:892
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:895
+msgid "Mouse Preferences"
+msgstr "Gwellvezioù al logodenn"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Logodenn"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Enlugellad al logodenn"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural "The display will be reset to its previous configuration in %d seconds"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Mirout ar c'hefluniad-mañ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:867
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:870
+msgid "Trying to switch the monitor configuration anyway."
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:904
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1035
+msgid "Could not switch the monitor configuration"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1427
+msgid "<i>Rotation not supported</i>"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1481
+msgid "Could not save monitor configuration"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1499
+msgid "Normal"
+msgstr "Reizh"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1500
+msgid "Left"
+msgstr "Kleiz"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1501
+msgid "Right"
+msgstr "Dehou"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1502
+msgid "Upside Down"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1621
+msgid "_Configure Display Settings ..."
+msgstr "_Kefluniañ arventennoù ar skrammañ..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1662
+msgid "Configure display settings"
+msgstr "Kefluniañ arventennoù ar skrammañ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1716
+msgid "Could not apply the stored configuration for monitors"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:652
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Ardeiñ an arventennoù X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Arventennoù X"
+
diff --git a/po/bs.po b/po/bs.po
new file mode 100644
index 0000000..6ddcea1
--- /dev/null
+++ b/po/bs.po
@@ -0,0 +1,2965 @@
+# translation of gnome-control-center.HEAD.bs.po to Bosnian
+# This file is distributed under the same license as the PACKAGE package.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER, 2004.
+# Kenan Hadžiavdić <kenan@bgnett.no>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center.HEAD.bs\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2004-07-31 15:15+0200\n"
+"Last-Translator: Kenan Hadžiavdić <kenan@bgnett.no>\n"
+"Language-Team: Bosnian <lokal@linux.org.ba>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
+"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr ""
+"Ako je postavljeno, mime manipulatori za text/plain i text/* će biti "
+"usklađeni"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "Uskladi text/plain i text/* manipulatore"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Pokreni preglednik pomoći"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Pokreni web preglednik"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "SkoÄi na sljedeću pjesmu"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "SkoÄi na prethodnu pjesmu"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Izbaci"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "PoÄetni direktorij"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Pokreni preglednik pomoći"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Pokreni web preglednik"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "ZakljuÄaj ekran"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Odjava"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "SkoÄi na sljedeću pjesmu"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Sviraj (ili sviraj/pauza)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "SkoÄi na prethodnu pjesmu"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Traži"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Tipka za zaustavljanje reprodukcije"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Zvuk"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Smanji zvuk"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Uguši zvuk"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Korak jaÄine zvuka"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Korak jaÄine zvuka kao procenat."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "PojaÄaj zvuk"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr "Prikaži dijalog kada se desi greška pri pokretanju XScreenSaver"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "Pokreni XScreenSaver pri prijavi"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Prikaži greške pri pokretanju"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "Pokreni XScreenSaver"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Savjeti</b>:"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Omogući osobine pristupaÄnosti tastature"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Pokreni XScreenSaver pri prijavi"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_PristupaÄnost"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Accessibility keyboard plugin"
+msgstr "_PristupaÄnost"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Dogodila se greška pri prikazivanju pomoći: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr "Želite li aktivirati spore tipke?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Želite li deaktivirati spore tipke?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Upravo ste držali pritisnutim tipku Shift 8 sekundi. Ovo je kratica za "
+"osobinu spore tipke koja utjeÄe na rad vaÅ¡e tastature."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr "Upozorenje na spore tipke"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Da li želite aktivirati ljepljive tipke?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Da li želite deaktivirati ljepljive tipke?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Upravo ste pritisnuli tipku Shift 5 puta za redom. Ovo je kratica za "
+"osobinu ljepljive tipke koja utjeÄe na rad vaÅ¡e tastature."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Upravo ste istovremeno pritisnuli dvije tipke ili ste pritisnuli tipku Shift "
+"5 puta za redom. Ovo iskljuÄuje osobinu ljepljive tipke koja utjeÄe na rad "
+"vaše tastature."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr "Upozorenje na ljepljive tipke"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Koristi _pozadinu"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Font"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, fuzzy, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"Ne mogu napraviti direktorij \"%s\".\n"
+"Ovo je potrebno za mogućnost mijenjanja kursora."
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"Ne mogu napraviti direktorij \"%s\".\n"
+"Ovo je potrebno za mogućnost mijenjanja kursora."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr "Akcija kratice (%s) je definirana više puta\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr "Kratica (%s) je definirana više puta\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr "Kratica (%s) je nepotpuna\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr "Kratica (%s) je nevažeća\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, fuzzy, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr "Izgleda da neka druga aplikacija već koristi tipku '%d'."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr "Kratica (%s) je već u upotrebi\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Greška pri pokušaju pokretanja (%s)\n"
+"koje je vezano za tipku (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tastatura"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "Kratice tastature"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+#, fuzzy
+msgid "A_vailable files:"
+msgstr "_Dostupni rasporedi:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+#, fuzzy
+msgid "Do _not show this warning again."
+msgstr "_Nemoj više prikazivati ovu poruku"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+#, fuzzy
+msgid "_Loaded files:"
+msgstr "Model"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr "JaÄina zvuka"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, fuzzy, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Nisam mogao izvršiti naredbu: %s\n"
+"Provjerite da li ova naredba postoji."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Nisam mogao staviti raÄunar u spavajući modus.\n"
+"Provjerite da li je raÄunar ispravno podeÅ¡en."
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Tipke miša"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+#, fuzzy
+msgid "Could not enable mouse accessibility features"
+msgstr "_Omogući osobine pristupaÄnosti tastature"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr "Osobine miša"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Miš"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"Dogodila se greška pri pokretanju zaštite ekrana:\n"
+"\n"
+"%s\n"
+"\n"
+"Zaštita ekrana neće raditi u ovoj sesiji."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr "_Nemoj više prikazivati ovu poruku"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Pokreni XScreenSaver"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Screensaver plugin"
+msgstr "Pokreni XScreenSaver pri prijavi"
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "Nisam mogao uÄitati zvuÄnu datoteku %s kao uzorak %s"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+#, fuzzy
+msgid "Logout"
+msgstr "Odjava"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+#, fuzzy
+msgid "Siren"
+msgstr "Ekran"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+#, fuzzy
+msgid "Beep"
+msgstr "Spavaj"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+#, fuzzy
+msgid "No sound"
+msgstr "Zvuk"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+#, fuzzy
+msgid "Sound not set for this event."
+msgstr "_Zvukovi za događaje"
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+#, fuzzy
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"ZvuÄna datoteka za ovaj dogaÄ‘aj ne postoji.\n"
+"Možete instalirati paket gnome-audio za skup\n"
+"uobiÄajenih zvukova."
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr "ZvuÄna datoteka za ovaj dogaÄ‘aj ne postoji."
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr "Izaberite zvuÄnu datoteku"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "Datoteka %s nije važeća wav datoteka"
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+#, fuzzy
+msgid "Select sound file..."
+msgstr "Izaberite zvuÄnu datoteku"
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+#, fuzzy
+msgid "System Sounds"
+msgstr "sekundi"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Zvuk"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "ZvuÄna datoteka"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Pauza u tipkanju"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Pauza u tipkanju"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr "Ne mogu odrediti poÄetni direktorij korisnika"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf kljuÄ %s je postavljen na tip %s, a oÄekivani tip je %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Koristi postavke za X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "Koristi postavke za X"
+
+#, fuzzy
+#~ msgid "Alert Type"
+#~ msgstr "Dodaj tip datoteke"
+
+#, fuzzy
+#~ msgid "The type of alert"
+#~ msgstr "Tip kratice."
+
+#, fuzzy
+#~ msgid "Alert Buttons"
+#~ msgstr "Dugmad"
+
+#, fuzzy
+#~ msgid "Show more _details"
+#~ msgstr "_Detalji teme"
+
+#, fuzzy
+#~ msgid "About Me"
+#~ msgstr "_O"
+
+#, fuzzy
+#~ msgid "Set your personal information"
+#~ msgstr "Informacije o MIME tipu"
+
+#, fuzzy
+#~ msgid "Select Image"
+#~ msgstr "_Izaberi"
+
+#, fuzzy
+#~ msgid "No Image"
+#~ msgstr "Slike"
+
+#, fuzzy
+#~ msgid "About %s"
+#~ msgstr "_O"
+
+#, fuzzy
+#~ msgid "Please type the passwords."
+#~ msgstr "_Å ifra:"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " "
+#~ msgstr " "
+
+#, fuzzy
+#~ msgid "<b>Email</b>"
+#~ msgstr "<i>Malo</i>"
+
+#, fuzzy
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>Brzina</b>"
+
+#, fuzzy
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>Iscrtavanje fontova</b>"
+
+#, fuzzy
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>Podrška</b>"
+
+#, fuzzy
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>PrekidaÄi</b>"
+
+#, fuzzy
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>Brzina</b>"
+
+#, fuzzy
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>Podrška</b>"
+
+#, fuzzy
+#~ msgid "A_ddress:"
+#~ msgstr "_Dodaj:"
+
+#, fuzzy
+#~ msgid "Address"
+#~ msgstr "_pritisnuto"
+
+#, fuzzy
+#~ msgid "C_ity:"
+#~ msgstr "_Stil:"
+
+#, fuzzy
+#~ msgid "C_ompany:"
+#~ msgstr "_Naredba:"
+
+#, fuzzy
+#~ msgid "Cale_ndar:"
+#~ msgstr "_Kategorija:"
+
+#, fuzzy
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "Skup promjena"
+
+#, fuzzy
+#~ msgid "Change Password"
+#~ msgstr "Skup promjena"
+
+#, fuzzy
+#~ msgid "Ci_ty:"
+#~ msgstr "_Stil:"
+
+#, fuzzy
+#~ msgid "Co_untry:"
+#~ msgstr "Kontrola"
+
+#, fuzzy
+#~ msgid "Contact"
+#~ msgstr "_Sadržaj"
+
+#, fuzzy
+#~ msgid "Cou_ntry:"
+#~ msgstr "Kontrola"
+
+#, fuzzy
+#~ msgid "Hom_e:"
+#~ msgstr "_Ime:"
+
+#, fuzzy
+#~ msgid "Old pa_ssword:"
+#~ msgstr "_Å ifra:"
+
+#, fuzzy
+#~ msgid "Personal Info"
+#~ msgstr "Font za _terminal:"
+
+#, fuzzy
+#~ msgid "User name:"
+#~ msgstr "_KorisniÄko ime:"
+
+#, fuzzy
+#~ msgid "_Address:"
+#~ msgstr "_Dodaj:"
+
+#, fuzzy
+#~ msgid "_Home page:"
+#~ msgstr "_Ime teme:"
+
+#, fuzzy
+#~ msgid "_Home:"
+#~ msgstr "_Ime:"
+
+#, fuzzy
+#~ msgid "_Manager:"
+#~ msgstr "_Povećalo"
+
+#, fuzzy
+#~ msgid "_Mobile:"
+#~ msgstr "_Datoteka"
+
+#, fuzzy
+#~ msgid "_New password:"
+#~ msgstr "_Å ifra:"
+
+#, fuzzy
+#~ msgid "_Profession:"
+#~ msgstr "Verzija:"
+
+#, fuzzy
+#~ msgid "_Retype new password:"
+#~ msgstr "_Å ifra:"
+
+#, fuzzy
+#~ msgid "_Title:"
+#~ msgstr "_Stil:"
+
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b>Aplikacije</b>"
+
+#~ msgid "<b>Support</b>"
+#~ msgstr "<b>Podrška</b>"
+
+#~ msgid ""
+#~ "<small><i><b>Note:</b> Changes to this setting will not take effect until "
+#~ "you next log in.</i></small>"
+#~ msgstr ""
+#~ "<small><i><b>Napomena:</b> Promjene ove postavke neće imati efekta prije "
+#~ "vaše sljedeće prijave.</i></small>"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "Postavke za pomoćnu tehnologiju"
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "Zatvori i _odjavi se"
+
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr "Pokreni pomoćnu tehnologiju pri svakom prijavljivanju:"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "_UkljuÄi pomoćnu tehnologiju"
+
+#~ msgid "_Magnifier"
+#~ msgstr "_Povećalo"
+
+#~ msgid "_On-screen keyboard"
+#~ msgstr "_Tastatura na ekranu"
+
+#~ msgid "_Screenreader"
+#~ msgstr "_ÄŒitaÄ ekrana"
+
+#~ msgid "Assistive Technology Support"
+#~ msgstr "Podrška za pomoćnu tehnologiju"
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr "UkljuÄi podrÅ¡ku za GNOME pomoćnu tehnologiju pri prijavi"
+
+#~ msgid ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'gnopernicus' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "Pomoćna tehnologija nije dostupna na ovom sistemu. Za podršku tastature "
+#~ "na ekranu mora paket 'gok' biti instaliran, a za Äitanje ekrana i "
+#~ "povećavanje mora paket 'gnopernicus' biti instaliran."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+#~ msgstr ""
+#~ "Nisu sve dostupne pomoćne tehnologije instalirane na vašem sistemu. "
+#~ "Paket 'gok' mora biti instaliran za podršku tastature na ekranu."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gnopernicus' package must be installed for screenreading and "
+#~ "magnifying capabilities."
+#~ msgstr ""
+#~ "Nisu sve dostupne pomoćne tehnologije instalirane na vašem sistemu. "
+#~ "Paket 'gnopernicus' mora biti instaliran za Äitanje ekrana i povećavanje."
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr "Dogodila se greška pri pokretanju dijaloga za postavke miša: %s"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "Ne mogu uvesti postavke za AccessX iz datoteke '%s'"
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "Uvezi datoteku s postavkama osobina"
+
+#~ msgid "_Import"
+#~ msgstr "_Uvezi"
+
+#~ msgid "Set your keyboard accessibility preferences"
+#~ msgstr "Postavite opcije pristupaÄnosti tastature"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "Sistem nema XKB proÅ¡irenje. Osobine pristupaÄnosti tastature neće raditi "
+#~ "bez toga."
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>Omogući _odskoÄne tipke</b>"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>Omogući _spore tipke</b>"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>Omogući tipke na _mišu</b>"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>Omogući _ponavljanje tipki</b>"
+
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>Omogući _ljepljive tipke</b>"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>Osobine</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>PrekidaÄi</b>"
+
+#~ msgid "Basic"
+#~ msgstr "Osnovno"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "_Bipni ako je tipka odbijena"
+
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr "Bipni kada su _osobine tastature ukljuÄene ili iskljuÄene"
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "Bipni kada je _modifikator pritisnut"
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr "Bipni jednom kad se lampica upali, a dvaput kad se ugasi."
+
+#~ msgid "Beep when key is:"
+#~ msgstr "Bipni kada je tipka:"
+
+#~ msgid "Del_ay:"
+#~ msgstr "Od_gađanje:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "Pauza izmeÄ‘u pritiska tipke i _pomjeranja pokazivaÄa:"
+
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "O_nemogući ako su dvije tipke pritisnute zajedno"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "_Omogući prekidaÄe"
+
+#~ msgid "Filters"
+#~ msgstr "Filteri"
+
+#~ msgid "I_gnore duplicate keypresses within:"
+#~ msgstr "_Zanemari dvostruke pritiske tipki do:"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "Zanemari sve naredne pritiske ISTE tipke ako se dogode u okviru "
+#~ "korisniÄki definisanog perioda vremena."
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "Opcije pristupaÄnosti tastature (AccessX)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "Ma_ksimalna brzina kursora:"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "Opcije _miša..."
+
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr ""
+#~ "Prihvati tipke samo nakon Å¡to su bile pritisnute odreÄ‘eno korisniÄki "
+#~ "definisano vrijeme."
+
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr ""
+#~ "Izvrši višestruke simultane operacije pritiska tipki pritiskajući "
+#~ "modifikatorske tipke u nizu."
+
+#~ msgid "S_peed:"
+#~ msgstr "_Brzina:"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "Vrijema _ubrzanja do maksimalne brzine:"
+
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "Preobrati numeriÄki dio tastature u kontrolnu ploÄu miÅ¡a."
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr "_Onemogući ako nije korišteno:"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "_Uvezi postavke osobina..."
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "Prihvati _samo tipke koje su pritisnute:"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "_Tipkaj za provjeru postavki:"
+
+#~ msgid "_accepted"
+#~ msgstr "_prihvaćeno"
+
+#~ msgid "_pressed"
+#~ msgstr "_pritisnuto"
+
+#~ msgid "_rejected"
+#~ msgstr "_odbijeno"
+
+#~ msgid "characters/second"
+#~ msgstr "znakova u sekundi"
+
+#~ msgid "milliseconds"
+#~ msgstr "milisekundi"
+
+#~ msgid "pixels/second"
+#~ msgstr "piksli u sekundi"
+
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "Promijenite postavke pozadine vašeg desktopa"
+
+#~ msgid "Desktop Background"
+#~ msgstr "Pozadina desktopa"
+
+#~ msgid "<b>Desktop _Wallpaper</b>"
+#~ msgstr "<b>_Pozadina desktopa</b>"
+
+#~ msgid "<b>_Desktop Colors</b>"
+#~ msgstr "<b>_Boje desktopa</b>"
+
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "Opcije pozadine desktopa"
+
+#~ msgid "_Add Wallpaper"
+#~ msgstr "_Dodaj pozadinu"
+
+#~ msgid "_Style:"
+#~ msgstr "_Stil:"
+
+#~ msgid "Centered"
+#~ msgstr "Centrirano"
+
+#~ msgid "Fill Screen"
+#~ msgstr "Popuni ekran"
+
+#~ msgid "Scaled"
+#~ msgstr "Srazmjerno"
+
+#~ msgid "Tiled"
+#~ msgstr "PoploÄano"
+
+#~ msgid "Solid Color"
+#~ msgstr "Puna boja"
+
+#~ msgid "Horizontal Gradient"
+#~ msgstr "Vodoravni gradijent"
+
+#~ msgid "Vertical Gradient"
+#~ msgstr "Uspravni gradijent"
+
+#~ msgid "Add Wallpaper"
+#~ msgstr "Dodaj pozadinu"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "Bez pozadine"
+
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr ""
+#~ "Ne mogu pokrenuti upravitelj postavki 'gnome-settings-daemon'.\n"
+#~ "Bez upravitelja postavki za GNOME neke opcije neće raditi. Ovo može "
+#~ "ukazivati na problem sa Bonobo ili je možda neki ne-GNOME (npr. KDE) "
+#~ "upravitelj postavki već aktivan i u konfliktu sa upraviteljom postavki za "
+#~ "GNOME."
+
+#~ msgid "Unable to load capplet stock icon '%s'\n"
+#~ msgstr "Ne mogu uÄitati standardnu ikonu '%s' za capplet\n"
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "Samo primijeni postavke i izađi"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "Dobavi i pohrani starije postavke"
+
+#~ msgid "From URI"
+#~ msgstr "Sa URI-a"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "URI sa kojeg se trenutno vrši prijenos"
+
+#~ msgid "To URI"
+#~ msgstr "Na URI"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "URI na koji se trenutno vrši prijenos"
+
+#~ msgid "Fraction completed"
+#~ msgstr "Završen dio"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "Trenutno završeni dio prijenosa"
+
+#~ msgid "Current URI index"
+#~ msgstr "Trenutni URI indeks"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "Trenutni URI indeks poÄinje od 1"
+
+#~ msgid "Total URIs"
+#~ msgstr "Ukupno URI-a"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "Ukupan broj URI-a"
+
+#, fuzzy
+#~ msgid "From:"
+#~ msgstr "Iz: %s"
+
+#, fuzzy
+#~ msgid "To:"
+#~ msgstr "U: %s"
+
+#~ msgid "Connecting..."
+#~ msgstr "Spajam se..."
+
+#~ msgid "Key"
+#~ msgstr "KljuÄ"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "GConf kljuÄ na koji je prikaÄen ovaj editor osobina"
+
+#~ msgid "Callback"
+#~ msgstr "Povratni poziv"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr ""
+#~ "Pošalji ovaj povratni poziv kada se vrijednost koja je asocirana sa "
+#~ "kljuÄem promijeni"
+
+#~ msgid "Change set"
+#~ msgstr "Skup promjena"
+
+#~ msgid ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "GConf skup promjena sadrži podatke koji će se dalje poslati gconf "
+#~ "klijentu pri aktiviranju"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Pretvaranje u povratni poziv grafiÄkog elementa"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Povratni poziv koji će se poslati kada podaci tebaju biti pretvoreni iz "
+#~ "GConf u grafiÄki element"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Pretvaranje iz povratnog poziva grafiÄkog elementa"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Povratni poziv koji će se poslati kada podaci tebaju biti pretvoreni u "
+#~ "GConf iz grafiÄkog elementa"
+
+#~ msgid "UI Control"
+#~ msgstr "Kontrola korisniÄkog interfejsa"
+
+#~ msgid "Object that controls the property (normally a widget)"
+#~ msgstr "Objekat koji kontrolira osobinu (obiÄno grafiÄki element)"
+
+#~ msgid "Property editor object data"
+#~ msgstr "Podaci objekta editora osobina"
+
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr "Vlastiti podaci su neophodni za editor posebnih osobina"
+
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "Povratni poziv koji oslobađa podatke editora osobina"
+
+#~ msgid ""
+#~ "Callback to be issued when property editor object data is to be freed"
+#~ msgstr ""
+#~ "Povratni poziv koji se šalje kada će se osloboditi podaci objekta editora "
+#~ "osobina"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "Nisam mogao pronaći datoteku '%s'.\n"
+#~ "\n"
+#~ "Molim provjerite da li postoji i pokušajte ponovo ili izaberite neku "
+#~ "drugu sliku pozadine."
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "Ne znam otvoriti datoteku '%s'.\n"
+#~ "Možda je u pitanju vrsta slike koja još nije podržana.\n"
+#~ "\n"
+#~ "Molim izaberite neku drugu sliku."
+
+#~ msgid "Please select an image."
+#~ msgstr "Molim izaberite sliku."
+
+#~ msgid "_Select"
+#~ msgstr "_Izaberi"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "Povlaštene aplikacije"
+
+#~ msgid "Select your default applications"
+#~ msgstr "Izaberite vaÅ¡e uobiÄajene aplikacije"
+
+#, fuzzy
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "UobiÄajeni web preglednik"
+
+#~ msgid "Epiphany"
+#~ msgstr "Epiphany"
+
+#~ msgid "Galeon"
+#~ msgstr "Galeon"
+
+#~ msgid "Encompass"
+#~ msgstr "Encompass"
+
+#, fuzzy
+#~ msgid "Firebird"
+#~ msgstr "Firebird/FireFox"
+
+#, fuzzy
+#~ msgid "Mozilla"
+#~ msgstr "Mozilla Mail"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "Netscape Communicator"
+
+#~ msgid "Konqueror"
+#~ msgstr "Konqueror"
+
+#~ msgid "W3M Text Browser"
+#~ msgstr "W3M tekstualni preglednik"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "Lynx tekstualni preglednik"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "Links tekstualni preglednik"
+
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "Evolution ÄitaÄ email-a"
+
+#~ msgid "Balsa"
+#~ msgstr "Balsa"
+
+#~ msgid "KMail"
+#~ msgstr "KMail"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "Mozilla Mail"
+
+#~ msgid "Mutt"
+#~ msgstr "Mutt"
+
+#, fuzzy
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "UobiÄajeni terminal"
+
+#, fuzzy
+#~ msgid "GNOME Terminal"
+#~ msgstr "Terminal"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "Standardni XTerminal"
+
+#~ msgid "NXterm"
+#~ msgstr "NXterm"
+
+#~ msgid "RXVT"
+#~ msgstr "RXVT"
+
+#, fuzzy
+#~ msgid "aterm"
+#~ msgstr "NXterm"
+
+#~ msgid "ETerm"
+#~ msgstr "ETerm"
+
+#~ msgid "Please specify a name and a command for this editor."
+#~ msgstr "Molim navedite ime i naredbu za ovaj editor."
+
+#~ msgid "Add..."
+#~ msgstr "Dodaj..."
+
+#, fuzzy
+#~ msgid "C_ustom"
+#~ msgstr "Vlastiti"
+
+#, fuzzy
+#~ msgid "C_ustom:"
+#~ msgstr "Vlastiti"
+
+#, fuzzy
+#~ msgid "Can open multiple _files"
+#~ msgstr "Ova aplikacija može otvoriti _više datoteka"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "_Naredba:"
+
+#~ msgid "Custom Editor Properties"
+#~ msgstr "Osobine vlastitog editora"
+
+#~ msgid "Default Mail Reader"
+#~ msgstr "UobiÄajeni ÄitaÄ email-a"
+
+#~ msgid "Default Terminal"
+#~ msgstr "UobiÄajeni terminal"
+
+#~ msgid "Default Text Editor"
+#~ msgstr "UobiÄajeni editor teksta"
+
+#~ msgid "Default Web Browser"
+#~ msgstr "UobiÄajeni web preglednik"
+
+#~ msgid "Default Window Manager"
+#~ msgstr "UobiÄajeni upravitelj prozora"
+
+#~ msgid "Delete"
+#~ msgstr "Obriši"
+
+#~ msgid "E_xec Flag:"
+#~ msgstr "Oznaka _izvršne datoteke:"
+
+#~ msgid "Edit..."
+#~ msgstr "Izmijeni..."
+
+#~ msgid "Mail Reader"
+#~ msgstr "ÄŒitaÄ email-a"
+
+#, fuzzy
+#~ msgid "Run in a _terminal"
+#~ msgstr "Pokreni u _terminalu"
+
+#, fuzzy
+#~ msgid "Run in a t_erminal"
+#~ msgstr "Pokreni u _terminalu"
+
+#~ msgid ""
+#~ "Select the window manager you want. You will need to hit apply, wave the "
+#~ "magic wand, and do a magic dance for it to work."
+#~ msgstr ""
+#~ "Izaberite upravitelj prozora koji želite. Da bi radio, moraćete "
+#~ "pritisnuti primijeni, mahnuti Äarobnim Å¡tapićem i zaplesati magiÄni ples."
+
+#~ msgid "Terminal"
+#~ msgstr "Terminal"
+
+#~ msgid "Text Editor"
+#~ msgstr "Editor teksta"
+
+#~ msgid "Understands _Netscape Remote Control"
+#~ msgstr "Razumije _Netscape-ov daljinski upravljaÄ"
+
+#~ msgid "Use this _editor to open text files in the file manager"
+#~ msgstr ""
+#~ "Koristi ovaj _editor za otvaranje Äistog teksta u upravitelju datoteka"
+
+#~ msgid "Web Browser"
+#~ msgstr "Web preglednik"
+
+#~ msgid "Window Manager"
+#~ msgstr "Upravitelj prozora"
+
+#, fuzzy
+#~ msgid "_Command:"
+#~ msgstr "_Naredba:"
+
+#~ msgid "_Name:"
+#~ msgstr "_Ime:"
+
+#~ msgid "_Properties..."
+#~ msgstr "_Osobine..."
+
+#, fuzzy
+#~ msgid "_Select:"
+#~ msgstr "_Izaberi"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "Promijeni rezoluciju ekrana"
+
+#~ msgid "Screen Resolution"
+#~ msgstr "Rezolucija ekrana"
+
+#~ msgid "%d Hz"
+#~ msgstr "%d Hz"
+
+#~ msgid "_Resolution:"
+#~ msgstr "_Rezolucija:"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "UÄestalost _osvježavanja:"
+
+#~ msgid "Default Settings"
+#~ msgstr "UobiÄajene postavke"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "Postavke ekrana %d\n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "Opcije rezolucije ekrana"
+
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "_Napravi uobiÄajenim samo za ovaj raÄunar (%s)"
+
+#~ msgid "Options"
+#~ msgstr "Opcije"
+
+#~ msgid ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgid_plural ""
+#~ "Testing the new settings. If you don't respond in %d seconds the previous "
+#~ "settings will be restored."
+#~ msgstr[0] ""
+#~ "Isprobavam nove postavke. Ako ne odgovorite u roku od %d sekunde, "
+#~ "prethodne postavke će biti vraćene."
+#~ msgstr[1] ""
+#~ "Isprobavam nove postavke. Ako ne odgovorite u roku od %d sekunde, "
+#~ "prethodne postavke će biti vraćene."
+#~ msgstr[2] ""
+#~ "Isprobavam nove postavke. Ako ne odgovorite u roku od %d sekundi, "
+#~ "prethodne postavke će biti vraćene."
+
+#~ msgid "Keep Resolution"
+#~ msgstr "Zadrži rezoluciju"
+
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "Želite li zadržati ovu rezoluciju?"
+
+#~ msgid "Use _previous resolution"
+#~ msgstr "Koristi _prethodnu rezoluciju"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "_Zadrži rezoluciju"
+
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "XServer ne podržava XRandR proširenje. Aktivne izmjene rezolucija "
+#~ "veliÄine prikaza nisu dostupne."
+
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "Verzija XRandR proširenja nije kompatibilna. Promjena rezolucije aktivnog "
+#~ "prikaza nije dostupna."
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "Izaberi fontove za desktop"
+
+#~ msgid "<b>Font Rendering</b>"
+#~ msgstr "<b>Iscrtavanje fontova</b>"
+
+#~ msgid "<b>Smoothing</b>:"
+#~ msgstr "<b>GlaÄanje</b>:"
+
+#~ msgid "<b>Subpixel order</b>:"
+#~ msgstr "<b>Redoslijed podpiksli</b>:"
+
+#~ msgid "Best _shapes"
+#~ msgstr "Najbolji _oblici"
+
+#~ msgid "Best co_ntrast"
+#~ msgstr "Najbolji _kontrast"
+
+#~ msgid "D_etails..."
+#~ msgstr "_Detalji..."
+
+#~ msgid "Font Preferences"
+#~ msgstr "Opcije za font"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "Detalji iscrtavanja fontova"
+
+#~ msgid "Go _to font folder"
+#~ msgstr "Idi u _direktorij sa fontovima"
+
+#~ msgid "Gra_yscale"
+#~ msgstr "Sive _nijanse"
+
+#~ msgid "N_one"
+#~ msgstr "_Nijedan"
+
+#~ msgid "R_esolution:"
+#~ msgstr "_Rezolucija:"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "_Podpiksla (LCD)"
+
+#~ msgid "Sub_pixel smoothing (LCDs)"
+#~ msgstr "GlaÄanje _podpiksli (LCD)"
+
+#~ msgid "VB_GR"
+#~ msgstr "VB_GR"
+
+#~ msgid "_Application font:"
+#~ msgstr "Font za _aplikacije:"
+
+#~ msgid "_BGR"
+#~ msgstr "_BGR"
+
+#~ msgid "_Desktop font:"
+#~ msgstr "Font za _desktop:"
+
+#~ msgid "_Full"
+#~ msgstr "_Potpuno"
+
+#~ msgid "_Medium"
+#~ msgstr "_Srednje"
+
+#~ msgid "_Monochrome"
+#~ msgstr "_Jednobojno"
+
+#~ msgid "_None"
+#~ msgstr "_Nijedno"
+
+#~ msgid "_RGB"
+#~ msgstr "_RGB"
+
+#~ msgid "_Slight"
+#~ msgstr "_Malo"
+
+#~ msgid "_Terminal font:"
+#~ msgstr "Font za _terminal:"
+
+#~ msgid "_VRGB"
+#~ msgstr "_VRGB"
+
+#~ msgid "_Window title font:"
+#~ msgstr "Font za naslov _prozora:"
+
+#~ msgid "dots per inch"
+#~ msgstr "taÄaka po inÄu"
+
+#~ msgid "Font may be too large"
+#~ msgstr "Font je možda prevelik"
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[0] ""
+#~ "VeliÄina izabranog fonta je %d taÄka i može biti poteÅ¡koća u efektivnom "
+#~ "koriÅ¡tenju raÄunara. PreporuÄuje se da izaberete veliÄinu manju od %d."
+#~ msgstr[1] ""
+#~ "VeliÄina izabranog fonta je %d taÄke i može biti poteÅ¡koća u efektivnom "
+#~ "koriÅ¡tenju raÄunara. PreporuÄuje se da izaberete veliÄinu manju od %d."
+#~ msgstr[2] ""
+#~ "VeliÄina izabranog fonta je %d taÄaka i može biti poteÅ¡koća u efektivnom "
+#~ "koriÅ¡tenju raÄunara. PreporuÄuje se da izaberete veliÄinu manju od %d."
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a smaller "
+#~ "sized font."
+#~ msgstr[0] ""
+#~ "VeliÄina izabranog fonta je %d taÄka i može biti poteÅ¡koća u efektivnom "
+#~ "koriÅ¡tenju raÄunara. PreporuÄuje se da izaberete font manje veliÄine."
+#~ msgstr[1] ""
+#~ "VeliÄina izabranog fonta je %d taÄke i može biti poteÅ¡koća u efektivnom "
+#~ "koriÅ¡tenju raÄunara. PreporuÄuje se da izaberete font manje veliÄine."
+#~ msgstr[2] ""
+#~ "VeliÄina izabranog fonta je %d taÄaka i može biti poteÅ¡koća u efektivnom "
+#~ "koriÅ¡tenju raÄunara. PreporuÄuje se da izaberete font manje veliÄine."
+
+#~ msgid "New accelerator..."
+#~ msgstr "Nova kratica..."
+
+#~ msgid "Accelerator key"
+#~ msgstr "Kratica"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "Modifikatori kratica"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "Tipka za kraticu"
+
+#~ msgid "Accel Mode"
+#~ msgstr "Mod kratica"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "Tip kratice."
+
+#~ msgid "Disabled"
+#~ msgstr "Onemogućeno"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<Nepoznata akcija>"
+
+#~ msgid "Desktop"
+#~ msgstr "Desktop"
+
+#~ msgid "Window Management"
+#~ msgstr "Upravitelj prozora"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "Kratica \"%s\" se već koristi za:\n"
+#~ " \"%s\"\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr ""
+#~ "Greška pri postavljanju nove kratice u bazi podataka s podešavanjima: %s\n"
+
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr "Greška pri brisanju kratice iz baze podataka s podešavanjima: %s\n"
+
+#~ msgid "Action"
+#~ msgstr "Akcija"
+
+#~ msgid "Shortcut"
+#~ msgstr "Kratica"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "Kratice tastature"
+
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr ""
+#~ "Da biste izmijenili kraticu, kliknite u odgovarajući red i unesite novu "
+#~ "kraticu ili pritisnite tipku backspace da obrišete."
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "Dodijeli kratice naredbama"
+
+#, fuzzy
+#~ msgid "Unknown"
+#~ msgstr "Nepoznat kursor"
+
+#~ msgid "Layout"
+#~ msgstr "Raspored"
+
+#, fuzzy
+#~ msgid "Default"
+#~ msgstr "UobiÄajeni kursor"
+
+#, fuzzy
+#~ msgid "Models"
+#~ msgstr "Model"
+
+#~ msgid "There was an error launching the keyboard capplet : %s"
+#~ msgstr "Greška pri pokretanju dijaloga za tastaturu : %s"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr ""
+#~ "Samo primijeni postavke i izađi (zbog kompatibilnosti, time sada upravlja "
+#~ "daemon)"
+
+#~ msgid "Start the page with the typing break settings showing"
+#~ msgstr ""
+#~ "Pokreni stranicu sa prikazanim postavkama za pauziranje pri tipkanju"
+
+#, fuzzy
+#~ msgid "..."
+#~ msgstr "Dodaj..."
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>Titranje kursora</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>Ponavljanje tipki</b>"
+
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<b>_ZakljuÄaj ekran za prisilno pauziranje u tipkanju</b>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>Brzo</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>Dugo</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>Kratko</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>Sporo</i></small>"
+
+#~ msgid "A_vailable layouts:"
+#~ msgstr "_Dostupni rasporedi:"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "Dopusti _odgađanje pauza"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "Provjeri da li je dopušteno odgađanje pauza"
+
+#, fuzzy
+#~ msgid "Choose A Keyboard Model"
+#~ msgstr "XKB model tastature"
+
+#, fuzzy
+#~ msgid "Choose A Layout"
+#~ msgstr "Zatvori i _odjavi se"
+
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr "Kursor _titra u okvirima i poljima za tekst"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "Trajanje pauze kada tipkanje nije dopušteno"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "Dužina rada prije prisilne pauze"
+
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr "_Ponovi pritiskanje tipki kada se tipka drži pritisnuta"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "Opcije za tastaturu"
+
+#~ msgid "Keyboard _model:"
+#~ msgstr "_Model tastature:"
+
+#~ msgid "Layout Options"
+#~ msgstr "Opcije rasporeda"
+
+#~ msgid "Layouts"
+#~ msgstr "Rasporedi"
+
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr ""
+#~ "ZakljuÄaj ekran nakon odreÄ‘enog vremena radi spreÄavanja povreda usljed "
+#~ "pretjeranog korištenja tastature"
+
+#, fuzzy
+#~ msgid "Preview:"
+#~ msgstr "Å irina prethodnog prikaza"
+
+#, fuzzy
+#~ msgid "Reset To De_faults"
+#~ msgstr "Vrati na _uobiÄajeno"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "_PristupaÄnost..."
+
+#, fuzzy
+#~ msgid "_Add..."
+#~ msgstr "Dodaj..."
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "_Pauza traje:"
+
+#~ msgid "_Delay:"
+#~ msgstr "_Odgoda:"
+
+#, fuzzy
+#~ msgid "_Models:"
+#~ msgstr "Model"
+
+#~ msgid "_Selected layouts:"
+#~ msgstr "_Izabrani rasporedi:"
+
+#~ msgid "_Speed:"
+#~ msgstr "_Brzina:"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "_Radni period traje:"
+
+#~ msgid "minutes"
+#~ msgstr "minuta"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "Postavite vaše opcije za tastaturu"
+
+#~ msgid "Unknown Cursor"
+#~ msgstr "Nepoznat kursor"
+
+#~ msgid "Default Cursor"
+#~ msgstr "UobiÄajeni kursor"
+
+#~ msgid "Default Cursor - Current"
+#~ msgstr "UobiÄajeni kursor - trenutni"
+
+#~ msgid "The default cursor that ships with X"
+#~ msgstr "UobiÄajeni kursor koji dolazi uz X"
+
+#~ msgid "White Cursor"
+#~ msgstr "Bijeli kursor"
+
+#~ msgid "White Cursor - Current"
+#~ msgstr "Bijeli kursor - trenutni"
+
+#~ msgid "The default cursor inverted"
+#~ msgstr "UobiÄajeni kursor obrnutih boja"
+
+#~ msgid "Large Cursor"
+#~ msgstr "Veliki kursor"
+
+#~ msgid "Large Cursor - Current"
+#~ msgstr "Veliki kursor - trenutni"
+
+#~ msgid "Large version of normal cursor"
+#~ msgstr "Velika verzija normalnog kursora"
+
+#~ msgid "Large White Cursor - Current"
+#~ msgstr "Veliki bijeli kursor - trenutni"
+
+#~ msgid "Large White Cursor"
+#~ msgstr "Veliki bijeli kursor"
+
+#~ msgid "Large version of white cursor"
+#~ msgstr "Velika verzija bijelog kursora"
+
+#~ msgid "Cursor Theme"
+#~ msgstr "Tema kursora"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<b>Istek vremena za dvostruki klik </b>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<b>Povuci i ispusti</b>"
+
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<b>Lociraj kursor</b>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>Orjentacija miša</b>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<b>Brzina</b>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>Brzo</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>Visoko</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>Veliko</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>Nisko</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>Sporo</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>Malo</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "Dugmad"
+
+#, fuzzy
+#~ msgid "Cursor Size:"
+#~ msgstr "VeliÄina kursora"
+
+#~ msgid "Cursors"
+#~ msgstr "Kursori"
+
+#~ msgid "Highlight the _pointer when you press Ctrl"
+#~ msgstr "Istakni _kursor na pritisak tipke Ctrl"
+
+#, fuzzy
+#~ msgid "Large"
+#~ msgstr "_Veliko"
+
+#, fuzzy
+#~ msgid "Medium"
+#~ msgstr "_Srednje"
+
+#~ msgid "Motion"
+#~ msgstr "Kretanje"
+
+#, fuzzy
+#~ msgid "Small"
+#~ msgstr "_Malo"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "_Ubrzanje:"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "Miš za _lijevake"
+
+#~ msgid "_Sensitivity:"
+#~ msgstr "_Osjetljivost:"
+
+#~ msgid "_Threshold:"
+#~ msgstr "_Prag:"
+
+#~ msgid "_Timeout:"
+#~ msgstr "_Istek vremena:"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "Postavite opcije za miša"
+
+#~ msgid "Network Proxy"
+#~ msgstr "Mrežni proxy"
+
+#, fuzzy
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "Opcije za mrežni proxy"
+
+#~ msgid " "
+#~ msgstr " "
+
+#, fuzzy
+#~ msgid "<b>D_irect internet connection</b>"
+#~ msgstr "<b>_Direktna internet veza</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>_Automatsko podešavanje proxy-a</b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>_RuÄno podeÅ¡avanje proxy-a</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>_Provjeri autentiÄnost</b>"
+
+#, fuzzy
+#~ msgid "Advanced Configuration"
+#~ msgstr "_URL za automatsko podešavanje:"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "_URL za automatsko podešavanje:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "Detalji o HTTP proxy-u"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "_HTTP proxy:"
+
+#, fuzzy
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "Opcije za mrežni proxy"
+
+#~ msgid "Port:"
+#~ msgstr "Port:"
+
+#, fuzzy
+#~ msgid "Proxy Configuration"
+#~ msgstr "Podešavanje mrežnog proxy-a"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "S_ocks host:"
+
+#~ msgid "U_sername:"
+#~ msgstr "_KorisniÄko ime:"
+
+#~ msgid "_Details"
+#~ msgstr "_Detalji"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "_FTP proxy:"
+
+#~ msgid "_Password:"
+#~ msgstr "_Å ifra:"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "_Siguran HTTP proxy:"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "UkljuÄi zvuk i pridruži zvukove dogaÄ‘ajima"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "Opcije zvuka"
+
+#~ msgid "E_nable sound server startup"
+#~ msgstr "_Omogući pokretanje servera za zvuk"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "Neka _Äitav ekran žmiga"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "Neka žmiga traka s naslovom _prozora"
+
+#~ msgid "General"
+#~ msgstr "Općenito"
+
+#~ msgid "Sound Events"
+#~ msgstr "ZvuÄni signali"
+
+#~ msgid "System Bell"
+#~ msgstr "Sistemsko zvono"
+
+#~ msgid "_Sound an audible bell"
+#~ msgstr "_Pusti Äujan zvuk"
+
+#~ msgid "_Visual feedback:"
+#~ msgstr "_Vizuelna uzvratna poruka:"
+
+#~ msgid ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialog was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+#~ msgstr ""
+#~ "Tema nije pronaÄ‘ena na vaÅ¡em sistemu. To vjerovatno znaÄi da vaÅ¡ dijalog "
+#~ "«Opcije tema» nije pravilno instaliran ili niste instalirali paket «gnome-"
+#~ "themes»."
+
+#, fuzzy
+#~ msgid "Installation Failed"
+#~ msgstr "Instalacija teme"
+
+#, fuzzy
+#~ msgid "The file format is invalid"
+#~ msgstr "Datoteka %s nije važeća wav datoteka"
+
+#~ msgid "No theme file location specified to install"
+#~ msgstr "Nije navedeno mjesto gdje će datoteke tema biti instalirane"
+
+#~ msgid "The theme file location specified to install is invalid"
+#~ msgstr "Navedeno mjesto za instaliranje datoteka za teme je nevažeće"
+
+#, fuzzy
+#~ msgid "The file format is invalid."
+#~ msgstr "Datoteka %s nije važeća wav datoteka"
+
+#~ msgid ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+#~ msgstr ""
+#~ "%s je putanja gdje će datoteke tema biti instalirane. Ova putanja ne može "
+#~ "biti izabrana kao mjesto izvora"
+
+#~ msgid "Custom theme"
+#~ msgstr "Vlastita tema"
+
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr "Možete saÄuvati ovu temu ako pritisnete dugme Snimi temu."
+
+#~ msgid ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "UobiÄajene schema tema nisu naÄ‘ene na vaÅ¡em sistemu. Ovo znaÄi da "
+#~ "vjerovatno niste instalirali metacity ili da je gconf nepravilno podešen."
+
+#~ msgid "Theme name must be present"
+#~ msgstr "Ime teme mora biti upisano"
+
+#, fuzzy
+#~ msgid "The theme already exists. Would you like to replace it?"
+#~ msgstr "Tema već postoji. Želite li je zamijeniti?"
+
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "Izaberite teme za razliÄite dijelove desktopa"
+
+#~ msgid "Theme"
+#~ msgstr "Tema"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Install a Theme</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Instaliraj temu</span>"
+
+#~ msgid "Theme Installation"
+#~ msgstr "Instalacija teme"
+
+#~ msgid "_Install"
+#~ msgstr "_Instaliraj"
+
+#~ msgid "_Location:"
+#~ msgstr "_Lokacija:"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Save Theme to Disk</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Snimi temu na disk</span>"
+
+#~ msgid "Apply _Font"
+#~ msgstr "Koristi _font"
+
+#~ msgid "Controls"
+#~ msgstr "Kontrole"
+
+#~ msgid "Icons"
+#~ msgstr "Ikone"
+
+#~ msgid "New themes can also be installed by dragging them into the window."
+#~ msgstr ""
+#~ "Nove teme mogu takoÄ‘er biti instalirane i povlaÄenjem teme unutar prozora."
+
+#~ msgid "Save Theme"
+#~ msgstr "Snimi temu"
+
+#~ msgid "Select theme for the desktop"
+#~ msgstr "Izaberi temu za desktop"
+
+#~ msgid "Short _description:"
+#~ msgstr "Kratki _opis:"
+
+#~ msgid "Theme Details"
+#~ msgstr "Detalji teme"
+
+#~ msgid "Theme Preferences"
+#~ msgstr "Opcije teme"
+
+#~ msgid "Theme _Details"
+#~ msgstr "_Detalji teme"
+
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr "Ova tema ne predlaže nijedan font ili pozadinu."
+
+#~ msgid "This theme suggests a background:"
+#~ msgstr "Ova tema predlaže pozadinu:"
+
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "Ova tema predlaže font i pozadinu:"
+
+#~ msgid "This theme suggests a font:"
+#~ msgstr "Ova tema predlaže font:"
+
+#~ msgid "Window Border"
+#~ msgstr "Okvir prozora"
+
+#~ msgid "_Go To Theme Folder"
+#~ msgstr "_Idi u direktorij sa temama"
+
+#~ msgid "_Install Theme..."
+#~ msgstr "_Instaliraj temu..."
+
+#~ msgid "_Revert"
+#~ msgstr "_Vrati na prvobitno"
+
+#~ msgid "_Save Theme..."
+#~ msgstr "_Snimi temu..."
+
+#~ msgid "_Theme name:"
+#~ msgstr "_Ime teme:"
+
+#~ msgid "theme selection tree"
+#~ msgstr "stablo za izbor teme"
+
+#~ msgid "Customize the appearance of toolbars and menubars in applications"
+#~ msgstr "Prilagodi izgled traka s alatima i menijima u aplikacijama"
+
+#~ msgid "Menus & Toolbars"
+#~ msgstr "Meniji & Alati"
+
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<b>Ponašanje i izgled</b>"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>Prethodni pogled</b>"
+
+#~ msgid "C_ut"
+#~ msgstr "I_zreži"
+
+#~ msgid "Icons only"
+#~ msgstr "Samo ikone"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "Opcije za meni i traku sa alatima"
+
+#~ msgid "New File"
+#~ msgstr "Nova datoteka"
+
+#~ msgid "Open File"
+#~ msgstr "Otvori datoteku"
+
+#~ msgid "Save File"
+#~ msgstr "Snimi datoteku"
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "Prikaži _ikone u menijima"
+
+#~ msgid "Text below icons"
+#~ msgstr "Tekst ispod ikona"
+
+#~ msgid "Text beside icons"
+#~ msgstr "Tekst pored ikona"
+
+#~ msgid "Text only"
+#~ msgstr "Samo tekst"
+
+#, fuzzy
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "Oznake _dugmadi na traci s alatima: "
+
+#~ msgid "_Copy"
+#~ msgstr "_Kopiraj"
+
+#~ msgid "_Detachable toolbars"
+#~ msgstr "_Odvojive trake s alatima"
+
+#~ msgid "_Edit"
+#~ msgstr "_Izmijeni"
+
+#~ msgid "_File"
+#~ msgstr "_Datoteka"
+
+#~ msgid "_New"
+#~ msgstr "_Nova"
+
+#~ msgid "_Open"
+#~ msgstr "_Otvori"
+
+#~ msgid "_Paste"
+#~ msgstr "_Umetni"
+
+#~ msgid "_Print"
+#~ msgstr "_Å tampaj"
+
+#~ msgid "_Quit"
+#~ msgstr "_Izađi"
+
+#~ msgid "_Save"
+#~ msgstr "_Snimi"
+
+#~ msgid ""
+#~ "<b>Cannot start the preferences application for your window manager</b>\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "<b>Ne mogu pokrenuti aplikaciju sa opcijama za vaš upravitelj prozora</"
+#~ "b>\n"
+#~ "\n"
+#~ "%s"
+
+#~ msgid "Control"
+#~ msgstr "Kontrola"
+
+#~ msgid "Alt"
+#~ msgstr "Alt"
+
+#~ msgid "Hyper"
+#~ msgstr "Hyper"
+
+#~ msgid "Super (or \"Windows logo\")"
+#~ msgstr "Super (ili \"Windows tipka\")"
+
+#~ msgid "Meta"
+#~ msgstr "Meta"
+
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>Tipka za pomjeranje</b>"
+
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>Radnja trake s naslovom</b>"
+
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<b>Izbor prozora</b>"
+
+#~ msgid "To _move a window, press-and-hold this key then grab the window:"
+#~ msgstr ""
+#~ "Da _pomjerite prozor, pritisnite i držite ovu tipku a zatim zgrabite "
+#~ "prozor:"
+
+#~ msgid "Window Preferences"
+#~ msgstr "Opcije za prozor"
+
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "_Dvostruko kliknite traku sa naslovom da izvedete ovu akciju:"
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "_Vrijeme prije podizanja:"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "_Podigni izabrane prozore nakon određenog perioda"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "_Izaberi prozore kada miš pređe preko njih"
+
+#, fuzzy
+#~ msgid "Set your window properties"
+#~ msgstr "Osobine prozora"
+
+#~ msgid "Windows"
+#~ msgstr "Prozori"
+
+#~ msgid "Others"
+#~ msgstr "Ostali"
+
+#, fuzzy
+#~ msgid "Desktop Preferences"
+#~ msgstr "Opcije pozadine desktopa"
+
+#~ msgid "GNOME Control Center"
+#~ msgstr "GNOME Kontrolni centar"
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "GNOME alat za podešavanje"
+
+#~ msgid "Could not initialize Bonobo"
+#~ msgstr "Nisam mogao inicijalizirati Bonobo"
+
+#, fuzzy
+#~ msgid ""
+#~ "Error activating XKB configuration.\n"
+#~ "It can happen under various circumstances:\n"
+#~ "- a bug in libxklavier library\n"
+#~ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+#~ "- X server with incompatible libxkbfile implementation\n"
+#~ "\n"
+#~ "X server version data:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "If you report this situation as a bug, please include:\n"
+#~ "- The result of <b>%s</b>\n"
+#~ "- The result of <b>%s</b>"
+#~ msgstr ""
+#~ "Greška pri aktiviranju podešavanja za XKB.\n"
+#~ "Vjerovatno interni problem na X serveru.\n"
+#~ "\n"
+#~ "Podaci o verziji X servera:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "Ako želite prijaviti ovu situaciju kao grešku, molim dodajte:\n"
+#~ "- Rezultat naredbe <b>xprop -root | grep XKB</b>\n"
+#~ "- Rezultat naredbe <b>gconftool-2 -R /desktop/gnome/peripherals/keyboard/"
+#~ "xkb</b>"
+
+#, fuzzy
+#~ msgid ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+#~ msgstr ""
+#~ "Vi koristite XFree 4.3.0.\n"
+#~ "Postoje poznati problemi sa složenim konfiguracijama XKB-a.\n"
+#~ "Pokušajte koristiti jednostavniju konfiguraciju ili uzmite noviju verziju "
+#~ "XFree softvera."
+
+#, fuzzy
+#~ msgid "Do _not show this warning again"
+#~ msgstr "_Nemoj više prikazivati ovu poruku"
+
+#~ msgid ""
+#~ "The X system keyboard settings differ from your current GNOME keyboard "
+#~ "settings. Which set would you like to use?"
+#~ msgstr ""
+#~ "Postavke tastature sistema X se razlikuju od vaših trenutnih postavki "
+#~ "tastature za GNOME. Koje postavke želite koristiti?"
+
+#~ msgid "Use GNOME settings"
+#~ msgstr "Koristi postavke za GNOME"
+
+#~ msgid "Permissions on the file %s are broken\n"
+#~ msgstr "Ovlaštenja datoteke %s su neispravna\n"
+
+#~ msgid ""
+#~ "Couldn't load the Glade file.\n"
+#~ "Make sure that this daemon is properly installed."
+#~ msgstr ""
+#~ "Nisam mogao uÄitati Glade datoteku.\n"
+#~ "Provjerite da li je ovaj daemon ispravno instaliran."
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "Greška pri pravljenju cijevi signala."
+
+#~ msgid "Type"
+#~ msgstr "Tip"
+
+#~ msgid ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+#~ msgstr ""
+#~ "Tip bg_applier-a: BG_APPLIER_ROOT za glavni prozor ili BG_APPLIER_PREVIEW "
+#~ "za prethodni prikaz"
+
+#~ msgid "Preview Width"
+#~ msgstr "Å irina prethodnog prikaza"
+
+#~ msgid "Width if applier is a preview: Defaults to 64."
+#~ msgstr ""
+#~ "Å irina ako je primjenitelj prethodni prikaz: UobiÄajena vrijednost je 64."
+
+#~ msgid "Preview Height"
+#~ msgstr "Visina prethodnog prikaza"
+
+#~ msgid "Height if applier is a preview: Defaults to 48."
+#~ msgstr ""
+#~ "Visina ako je primjenitelj prethodni prikaz: UobiÄajena vrijednost je 48."
+
+#~ msgid "Screen on which BGApplier is to draw"
+#~ msgstr "Ekran na koji će BGApplier crtati"
+
+#, fuzzy
+#~ msgid "There was an error loading an image: %s"
+#~ msgstr "Dogodila se greška pri prikazivanju pomoći: %s"
+
+#~ msgid "Event"
+#~ msgstr "Događaj"
+
+#~ msgid "_Sounds:"
+#~ msgstr "_Zvukovi:"
+
+#~ msgid "Sound _file:"
+#~ msgstr "ZvuÄna _datoteka:"
+
+#~ msgid "_Play"
+#~ msgstr "_Sviraj"
+
+#~ msgid "_Remove"
+#~ msgstr "_Ukloni"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr "Upravitelj prozora \"%s\" nema registriran alat za podešavanje\n"
+
+#~ msgid "Maximize"
+#~ msgstr "Maksimiziraj"
+
+#~ msgid "Roll up"
+#~ msgstr "Smotaj"
+
+#~ msgid "Brightness down"
+#~ msgstr "Smanji svjetloću"
+
+#~ msgid "Brightness down's shortcut."
+#~ msgstr "Kratica za smanjivanje svjetloće."
+
+#~ msgid "Brightness up"
+#~ msgstr "Povećaj svjetloću"
+
+#~ msgid "Brightness up's shortcut."
+#~ msgstr "Kratica za povećanje svjetloće."
+
+#~ msgid "E-mail"
+#~ msgstr "E-mail"
+
+#~ msgid "E-mail's shortcut."
+#~ msgstr "Kratica za e-mail."
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "Kratica za izbacivanje."
+
+#~ msgid "Home folder's shortcut."
+#~ msgstr "Kratica za poÄetni direktorij."
+
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "Pokreni kraticu za preglednika pomoći."
+
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "Pokreni kraticu za web preglednik."
+
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "Kratica za zakljuÄavanje ekrana."
+
+#~ msgid "Log out's shortcut."
+#~ msgstr "Kratica za odjavu."
+
+#~ msgid "Next track key's shortcut."
+#~ msgstr "Kratica za sljedeću pjesmu."
+
+#~ msgid "Pause"
+#~ msgstr "Pauza"
+
+#~ msgid "Pause key's shortcut."
+#~ msgstr "Kratica do tipke za pauzu."
+
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "Kratica do tipke Sviraj (ili sviraj/pauza)."
+
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "Kratica do prethodne pjesme."
+
+#~ msgid "Search's shortcut."
+#~ msgstr "Kratica za pretragu."
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "Kratica do spavanja."
+
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "Kratica do tipke za zaustavljanje reprodukcije."
+
+#~ msgid "Volume down's shortcut."
+#~ msgstr "Kratica za smanjivanje zvuka."
+
+#~ msgid "Volume mute's shortcut"
+#~ msgstr "Kratica za tipku za gušenje zvuka"
+
+#~ msgid "Volume up's shortcut."
+#~ msgstr "Kratica za tipku za pojaÄavanje zvuka."
+
+#, fuzzy
+#~ msgid "Keyboard Update Handlers"
+#~ msgstr "_Model tastature:"
+
+#, fuzzy
+#~ msgid "Keyboard layout"
+#~ msgstr "XKB raspored tastature"
+
+#, fuzzy
+#~ msgid "Keyboard model"
+#~ msgstr "_Model tastature:"
+
+#, fuzzy
+#~ msgid ""
+#~ "Keyboard settings in gconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr "XKB postavke u gconf će biti prebrisane iz sistema ASAP"
+
+#, fuzzy
+#~ msgid "keyboard layout"
+#~ msgstr "XKB raspored tastature"
+
+#, fuzzy
+#~ msgid "keyboard model"
+#~ msgstr "XKB model tastature"
+
+#~ msgid "_Postpone break"
+#~ msgstr "_Odgodi pauzu"
+
+#~ msgid "Take a break!"
+#~ msgstr "Vrijeme je za pauzu!"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/_Opcije"
+
+#~ msgid "/_About"
+#~ msgstr "/_O"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/_Uzmi pauzu"
+
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "%d minuta do sljedeće pauze"
+#~ msgstr[1] "%d minute do sljedeće pauze"
+#~ msgstr[2] "%d minuta do sljedeće pauze"
+
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "Manje od jednog minuta do sljedeće pauze"
+
+#~ msgid ""
+#~ "Unable to bring up the typing break properties dialog with the following "
+#~ "error: %s"
+#~ msgstr ""
+#~ "Ne mogu otvoriti dijalog s opcijama pauziranja zbog sljedeće greške: %s"
+
+#~ msgid "About GNOME Typing Monitor"
+#~ msgstr "O GNOME nadzorniku kucanja"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Podsjetnik za pauzu od rada na raÄunaru."
+
+#~ msgid "Written by Richard Hult &lt;richard@imendio.com&gt;"
+#~ msgstr "Napisao Richard Hult &lt;richard@imendio.com&gt;"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "Uljepšao Anders Carlsson"
+
+#~ msgid "Break reminder"
+#~ msgstr "Podsjetnik za pauzu"
+
+#~ msgid "The typing monitor is already running."
+#~ msgstr "Nadzornik kucanja je već pokrenut."
+
+#, fuzzy
+#~ msgid ""
+#~ "The typing monitor uses the notification area to display information. You "
+#~ "don't seem to have a notification area on your panel. You can add it by "
+#~ "right-clicking on your panel and choosing 'Add to panel', selecting "
+#~ "'Notification area' and clicking 'Add'."
+#~ msgstr ""
+#~ "Nadzornik kucanja koristi zonu za obavijesti za prikaz informacija. Vi "
+#~ "izgleda nemate obavještajnu zonu na panelu. Možete je dodati klikajući "
+#~ "desnim dugmetom miša na panel i biranjem 'Dodaj panelu -> Alati -> Zona "
+#~ "za obavijesti'."
+
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr ""
+#~ "A B C ÄŒ Ć D Dž Ä E F G H I J K L Lj M N Nj O P R S Å  T U V Z Ž 0123456789"
+
+#~ msgid "Name:"
+#~ msgstr "Ime:"
+
+#~ msgid "Style:"
+#~ msgstr "Stil:"
+
+#~ msgid "Type:"
+#~ msgstr "Tip:"
+
+#~ msgid "Size:"
+#~ msgstr "VeliÄina:"
+
+#~ msgid "Version:"
+#~ msgstr "Verzija:"
+
+#~ msgid "Copyright:"
+#~ msgstr "Autorska prava:"
+
+#~ msgid "Description:"
+#~ msgstr "Opis:"
+
+#~ msgid "usage: %s fontfile\n"
+#~ msgstr "upotreba: %s datoteka fonta\n"
+
+#~ msgid "Set as Application Font"
+#~ msgstr "Postavi kao font aplikacije"
+
+#, fuzzy
+#~ msgid "Sets the default application font"
+#~ msgstr "Izaberite vaÅ¡e uobiÄajene aplikacije"
+
+#~ msgid "If set to true, then OpenType fonts will be thumbnailed."
+#~ msgstr "Ako je postavljeno, OpenType fontovi će biti prikazani umanjeni."
+
+#~ msgid "If set to true, then PCF fonts will be thumbnailed."
+#~ msgstr "Ako je postavljeno, PCF fontovi će biti prikazani umanjeni."
+
+#~ msgid "If set to true, then TrueType fonts will be thumbnailed."
+#~ msgstr "Ako je postavljeno, TrueType fontovi će biti prikazani umanjeni."
+
+#~ msgid "If set to true, then Type1 fonts will be thumbnailed."
+#~ msgstr "Ako je postavljeno, Type1 fontovi će biti prikazani umanjeni."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+#~ msgstr ""
+#~ "Dodijeli ovu tipku naredbi koja se koristi za umanjeni prikaz OpenType "
+#~ "fontova."
+
+#~ msgid "Set this key to the command used to create thumbnails for PCF fonts."
+#~ msgstr ""
+#~ "Dodijeli ovu tipku naredbi koja se koristi za umanjeni prikaz PCF fontova."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+#~ msgstr ""
+#~ "Dodijeli ovu tipku naredbi koja se koristi za umanjeni prikaz TrueType "
+#~ "fontova."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+#~ msgstr ""
+#~ "Dodijeli ovu tipku naredbi koja se koristi za umanjeni prikaz Type1 "
+#~ "fontova."
+
+#~ msgid "Thumbnail command for OpenType fonts"
+#~ msgstr "Naredba za umanjeni prikaz OpenType fontova"
+
+#~ msgid "Thumbnail command for PCF fonts"
+#~ msgstr "Naredba za umanjeni prikaz PCF fontova"
+
+#~ msgid "Thumbnail command for TrueType fonts"
+#~ msgstr "Naredba za umanjeni prikaz TrueType fontova"
+
+#~ msgid "Thumbnail command for Type1 fonts"
+#~ msgstr "Naredba za umanjeni prikaz Type1 fontova"
+
+#~ msgid "Whether to thumbnail OpenType fonts"
+#~ msgstr "Da li prikazati umanjeno OpenType fontove"
+
+#~ msgid "Whether to thumbnail PCF fonts"
+#~ msgstr "Da li prikazati umanjeno PCF fontove"
+
+#~ msgid "Whether to thumbnail TrueType fonts"
+#~ msgstr "Da li prikazati umanjeno TrueType fontove"
+
+#~ msgid "Whether to thumbnail Type1 fonts"
+#~ msgstr "Da li prikazati umanjeno Type1 fontove"
+
+#, fuzzy
+#~ msgid "GNOME Font Viewer"
+#~ msgstr "GNOME Kontrolni centar"
+
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr "<span weight=\"bold\" size=\"larger\">Koristiti novi font?</span>"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "_Nemoj koristiti font"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "Tema koju ste izabrali predlaže novi font. Prethodni prikaz fonta je "
+#~ "prikazan ispod."
+
+#~ msgid "_Apply font"
+#~ msgstr "_Koristi font"
+
+#~ msgid "Themes"
+#~ msgstr "Teme"
+
+#~ msgid "Description"
+#~ msgstr "Opis"
+
+#~ msgid "Control theme"
+#~ msgstr "Tema upravitelja"
+
+#~ msgid "Window border theme"
+#~ msgstr "Tema okvira prozora"
+
+#~ msgid "Icon theme"
+#~ msgstr "Tema ikona"
+
+#~ msgid "ABCDEFG"
+#~ msgstr "ABCČĆÄŠŽ"
+
+#, fuzzy
+#~ msgid "Apply theme"
+#~ msgstr "_Koristi font"
+
+#, fuzzy
+#~ msgid "Sets the default theme"
+#~ msgstr "Vrati na _uobiÄajeno"
+
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr ""
+#~ "Ako je postavljeno, onda će instalirane teme biti prikazane umanjenje."
+
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr "Ako je postavljeno, onda će teme biti prikazane umanjenje."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr ""
+#~ "Dodijeli ovu tipku naredbi koja se koristi za pravljenje umanjenih slika "
+#~ "instaliranih tema."
+
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr ""
+#~ "Dodijeli ovu tipku naredbi koja se koristi za pravljenje umanjenih slika "
+#~ "tema."
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "Naredba za umanjene slike instaliranih tema"
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "Naredba za umanjene slike tema"
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "Da li umanjeno prikazati instalirane teme"
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "Da li umanjeno prikazati teme"
diff --git a/po/ca.po b/po/ca.po
new file mode 100644
index 0000000..d218d9b
--- /dev/null
+++ b/po/ca.po
@@ -0,0 +1,1407 @@
+# Traducció del mòdul gnome-settings-daemon de Softcatalà
+# Copyright © 1999-2009 Free Software Foundation, Inc.
+# This file is distributed under the same license as the gnome-settings-daemon package.
+# Ivan Vilata i Balaguer <ivan@selidor.net>, 1999, 2000.
+# Softcatalà <linux@softcatala.org>, 2000, 2001.
+# Jordi Mallach <jordi@sindominio.net>, 2002, 2003, 2004, 2005.
+# Xavier Conde Rueda <xavi.conde@gmail.com>, 2005
+# Josep Puigdemont i Casamajó <josep.puigdemont@gmail.com>, 2005, 2006, 2007.
+# Joan Duran <jodufi@gmail.com>, 2008, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-10-01 20:52+0200\n"
+"PO-Revision-Date: 2009-09-09 23:58+0200\n"
+"Last-Translator: Joan Duran <jodufi@gmail.com>\n"
+"Language-Team: Catalan <tradgnome@softcatala.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Accessibilitat"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Llindar per a notificar el percentatge lliure"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Llindar per a no notificar el percentatge lliure"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Període mínim entre notificacions d'avisos repetits"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Camins de muntatge a ignorar"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"Percentatge del llindar d'espai lliure per a l'avís inicial de poc espai de "
+"disc. Si el percentatge d'espai lliure baixa per sota d'aquest, es mostrarà "
+"un avís."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"Especifica una llista de camins de muntatge a ignorar quan els queda poc "
+"espai lliure."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"Especifica un temps en minuts. Els pròxims avisos per a un volum no "
+"apareixeran abans d'aquest període de temps."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"Especifica una quantitat en GB. Si l'espai lliure és més gran, no es "
+"mostrarà cap avís"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"Especifica el percentatge d'espai de disc lliure que s'hauria de reduir "
+"abans de mostrar més avisos"
+
+# FIXME no es digerible, però no se m'acudeix res millor
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Llindar de notificació de percentatge lliure subseqüent"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Vinculació per a expulsar un disc òptic."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Vinculació per a executar la calculadora."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Vinculació per a executar el client de correu electrònic."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Vinculació per a executar el navegador de l'ajuda."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Vinculació per a executar el reproductor multimèdia."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Vinculació per a executar l'eina de cerca."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Vinculació per a executar el navegador web."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Vinculació per a bloquejar la pantalla."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Vinculació per a sortir de la sessió."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Vinculació per a abaixar el volum del sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Vinculació per a silenciar el volum del sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Vinculació per a obrir la carpeta de l'usuari."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Vinculació per a fer una pausa a la reproducció."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Vinculació per a apujar el volum del sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Vinculació per a saltar a la peça següent."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Vinculació per a saltar a la peça anterior."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"Vinculació per a iniciar el reproductor (o commutar entre reproducció/en "
+"pausa)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Vinculació per a aturar la reproducció."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Vinculació per a aturar temporalment l'ordinador."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Expulsa"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Carpeta de l'usuari"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Executa la calculadora"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Executa el client de correu electrònic"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Executa el navegador de l'ajuda"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Executa el reproductor multimèdia"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Executa el navegador web"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Bloca la pantalla"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Surt"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Peça següent"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Fes una pausa en la reproducció"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Reprodueix (o reprodueix/fes una pausa)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Peça anterior"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Cerca"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Atura la reproducció"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Atura temporalment"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Abaixa el volum"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Volum silenciat"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Pas del volum"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Pas del volum com un percentatge de volum."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Apuja el volum"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"Si s'hauria de mostrar al quadre una icona de notificació amb elements "
+"relacionats amb la pantalla."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Mostra les pantalles a l'àrea de notificació"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Suavitzat"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "PPP"
+
+# FIXME
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Contorn"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Ordre del RGBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"L'ordre dels elements de subpíxel d'una pantalla LCD. Només s'utilitza si el "
+"suavitzat és «rgba». Els valors possibles són: «rgb» per el vermell (r) a "
+"l'esquerra (el més comú), «bgr» per el blau (b) a l'esquerra, «vrgb» per el "
+"vermell a dalt, «vbgr» per el vermell a baix."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"La resolució que s'utilitzarà per a convertir les mides dels tipus de lletra "
+"a mides de píxels, en punts per polzada."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"El tipus de suavitzat que s'utilitzarà per a mostrar els tipus de lletra. "
+"Els valors possibles són: «none» (cap) per no aplicar cap suavitzat, "
+"«grayscale» (escala de grisos) per a suavitzat d'escala de grisos estàndard i "
+"«rgba» per a suavitzat de subpíxel (només per a pantalles LCD)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"El tipus de contorn que s'utilitzarà per a mostrar els tipus de lletra. Els "
+"valors possibles són: «none» (cap) cap contorn, «slight» (lleu) contorn petit, "
+"«medium» (mitjà) contorn moderat i «full» (complet) màxim contorn (pot produir "
+"distorsió en les formes de les lletres)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Tecles permeses"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Si no està buit, s'ignoraran les vinculacions a menys que el seu directori "
+"GConf estigui a la llista. És útil per a les restriccions."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Inhabilita el ratolí tàctil mentre s'escriu"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Habilita el desplaçament horitzontal"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Permet fer clic amb el ratolí tàctil"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Seleccioneu el mètode de desplaçament del ratolí tàctil"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Seleccioneu el mètode de desplaçament del ratolí tàctil. Els valors admesos "
+"són: 0 - inhabilitat, 1 - desplaçament a la vora, 2 - desplaçament amb dos "
+"dits"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Establiu-ho a «True» (cert) si accidentalment toqueu el ratolí tàctil mentre "
+"escriviu."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Establiu-ho a «True» (cert) per a permetre desplaçaments horitzontals "
+"utilitzant el mètode seleccionat amb la clau «scroll_method»."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Establiu-ho a «True» (cert) per a permetre enviar clics de ratolí en prémer "
+"al ratolí tàctil."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "Dimoni de paràmetres del GNOME"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Vinculació per a commutar l'ampliador."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Vinculació per a commutar el teclat a la pantalla."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Vinculació per a commutar el lector de pantalla."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Tecles de salt"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Ordre utilitzada per a habilitar o inhabilitar l'ampliador."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr ""
+"Ordre utilitzada per a habilitar o inhabilitar el teclat a la pantalla."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Ordre utilitzada per a habilitar o inhabilitar el lector de pantalla."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Habilita el connector d'accessibilitat pel teclat"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Habilita el connector pel fons de pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Habilita el connector pel porta-retalls"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Habilita el connector de tipus de lletra"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Habilita el connector de manteniment"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Habilita el connector de les vinculacions"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Habilita el connector del teclat"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Habilita el connector de les tecles multimèdia"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Habilita el connector del ratolí"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Habilita el connector de so"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Habilita el connector de descans de tecleig"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Habilita el connector de xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Habilita el connector xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Habilita el connector de xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Tecles del ratolí"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Teclat a la pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Ampliador de pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Lector de pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector de manteniment, per "
+"a reduir els fitxers temporals de la memòria cau."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Establiu-ho a «True» (Cert) per a habilitar el connector per a gestionar els "
+"paràmetres del porta-retalls."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar els "
+"paràmetres de fons de l'escriptori."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar els "
+"paràmetres de tipus de lletra."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar els "
+"paràmetres de teclat."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar els "
+"paràmetres de ratolí."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar els "
+"paràmetres de les tecles multimèdia."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar la "
+"memòria cau de les mostres de so."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar els "
+"paràmetres d'accessibilitat del teclat."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar les "
+"vinculacions."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar els "
+"descans de tecleig."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar els "
+"paràmetres de l'xrandr."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar els "
+"paràmetres de l'xrdb."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar "
+"l'xsettings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Tecles lentes"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Tecles enganxoses"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "El nom de la drecera de teclat per a commutar l'ampliador"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "El nom de la drecera de teclat per a commutar el teclat a la pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "El nom de la drecera de teclat per a commutar el lector de pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Aquest és el nom de la drecera de teclat per a commutar l'ampliador. Es "
+"mostrarà al diàleg de preferències de les dreceres de teclat."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Aquest és el nom de la drecera de teclat per a commutar el teclat a la "
+"pantalla. Es mostrarà al diàleg de preferències de les dreceres de teclat."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"És el nom de la drecera de teclat per a commutar el lector de pantalla. Es "
+"mostrarà al diàleg de preferències de les dreceres de teclat."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Commuta l'ampliador"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Commuta el teclat a la pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Commuta el lector de pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indica si la funció de tecles de salt del teclat accessible està habilitada."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indica si la funció de tecles del ratolí del teclat accessible està "
+"habilitada."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Indica si el teclat a la pantalla està habilitat."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Indica si l'ampliador de pantalla està habilitat."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Indica si el lector de pantalla està habilitat."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indica si la funció de tecles lentes del teclat accessible està habilitada."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indica si la funció de tecles enganxoses del teclat accessible està "
+"habilitada."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Habilita el codi de depuració"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "No et tornis un dimoni"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "Prefix del GConf del que carregar els paràmetres del connector"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Teclat accessible"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Connector de l'accessibilitat de teclat"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "S'ha produït un error en mostrar l'ajuda: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Voleu activar les «tecles lentes»?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Voleu desactivar les «tecles lentes»?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Heu mantingut premuda la tecla de majúscules durant 8 segons. Aquesta és la "
+"drecera per a la funcionalitat «tecles lentes», que afecta la forma de "
+"funcionar del teclat."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "No activis"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "No desactivis"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Activa"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Desactiva"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "_No activis"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "_No desactivis"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Activa"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Desactiva"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Alerta de «tecles lentes»"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Voleu activar les «tecles enganxoses»?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Voleu desactivar les «tecles enganxoses»?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Heu premut la tecla de majúscules 5 vegades seguides. Aquesta és la drecera "
+"per a la funcionalitat «tecles enganxoses», que afecta la forma de funcionar "
+"del teclat."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Heu premut dues tecles alhora, o heu premut la tecla de majúscules 5 vegades "
+"seguides. Això desactiva les «tecles enganxoses», que afecten la forma de "
+"funcionar del teclat."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Alerta de «tecles enganxoses»"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Preferències d'accés universal"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Millora el _contrast dels colors"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Fes el _text més gran i més fàcil de llegir"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Prem i _mantén les tecles per a acceptar-les (tecles lentes)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Utilitza el _teclat a la pantalla"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Utilitza l'_ampliador de pantalla"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Utilitza el _lector de pantalla"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Ignora les pulsacions duplicades (tecles de salt)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "_Prem les dreceres de teclat una tecla a la vegada (tecles enganxoses)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Fons"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Connector de fons"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Porta-retalls"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Connector del porta-retalls"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Prova"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Connector de prova"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Tipus de lletra"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Connector de tipus de lletra"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "No tornis a mostrar més avisos per a aquest sistema de fitxers"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "No tornis a mostrar més avisos"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "El volum «%s» només li resta %s d'espai de disc."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Aquest ordinador només li resta %s d'espai de disc"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"Podeu alliberar espai de disc buidant la paperera, suprimint programes o "
+"fitxers que no utilitzeu o movent fitxers a un altre disc o partició."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"Podeu alliberar espai de disc suprimint programes o fitxers que no utilitzeu "
+"o movent fitxers a un altre disc o partició."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"Podeu alliberar espai de disc buidant la paperera, suprimint programes o "
+"fitxers que no utilitzeu o movent fitxers a un disc extern."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"Podeu alliberar espai de disc suprimint programes o fitxers que no utilitzeu "
+"o movent fitxers a un disc extern."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Espai del disc baix"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Buida la paperera"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Examina..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Ignora"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "S'està suprimint l'element %lu de %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>S'està suprimint: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "S'està buidant la paperera"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "S'està preparant per a buidar la paperera..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "Des de: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Voleu buidar tots els elements de la paperera?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"Si buideu la paperera, se'n perdran tots els elements per sempre. Tingueu en "
+"compte que també podeu seleccionar elements per separat."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "_Buida la paperera"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "La vinculació de tecla (%s) no és vàlida"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "La vinculació de tecla (%s) és incompleta"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"S'ha produït un error en intentar executar (%s)\n"
+"que està enllaçat a la tecla (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Vinculacions"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Connector de vinculacions"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Teclat"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Connector del teclat"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "Fitxers dis_ponibles:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Carrega els fitxers modmap"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Voleu carregar els fitxers modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_No tornis a mostrar aquest missatge"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Carrega"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "Fitxers _carregats:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:204
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"No s'ha pogut obtenir el terminal per defecte. Verifiqueu que l'ordre que "
+"teniu establerta per el terminal per defecte existeixi."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:244
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"No s'ha pogut executar l'ordre: %s\n"
+"Verifiqueu que sigui una ordre vàlida."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:260
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"No s'ha pogut posar l'ordinador a dormir.\n"
+"Comproveu que l'ordinador està configurat correctament."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Inhabilitat"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u sortida"
+msgstr[1] "%u sortides"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u entrada"
+msgstr[1] "%u entrades"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Sons del sistema"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Tecles multimèdia"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Connector de les tecles multimèdia"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:795
+msgid "Could not enable mouse accessibility features"
+msgstr ""
+"No s'han pogut habilitar les funcionalitats d'accessibilitat del ratolí"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:797
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"L'accessibilitat de ratolí requereix que s'instal·li el mousetweaks a "
+"l'ordinador."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:800
+msgid "Mouse Preferences"
+msgstr "Preferències del ratolí"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Ratolí"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Connector del ratolí"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Descans de tecleig"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Connector de descans de tecleig"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Configura la mida de la pantalla i els paràmetres de rotació"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "No s'ha pogut restaurar la configuració de la pantalla"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr ""
+"No s'ha pogut restaurar la configuració de la pantalla des d'una còpia de "
+"seguretat"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] ""
+"Es reiniciarà la pantalla a la configuració anterior d'aquí %d segon"
+msgstr[1] ""
+"Es reiniciarà la pantalla a la configuració anterior d'aquí %d segons"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "Es visualitza correctament la pantalla?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_Restaura la configuració anterior"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Manté aquesta configuració"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "No s'ha pogut aplicar la configuració seleccionada per a pantalles"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "No s'ha pogut refrescar la informació de la pantalla: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr ""
+"S'està intentant commutar la configuració del monitor de totes maneres."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "No s'ha pogut commutar la configuració del monitor."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>No es pot rotar</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "No s'ha pogut desar la configuració del monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Esquerra"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Dreta"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Cara avall"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_Configura els paràmetres de la pantalla..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Configura els paràmetres de la pantalla"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "No s'ha pogut aplicar la configuració emmagatzemada per als monitors"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "No es pot determinar el directori de l'usuari"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Gestiona la base de dades de recursos d'X"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Base de dades de recursos d'X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"La clau GConf %s s'ha establert com de tipus %s, però s'esperava que fos %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Gestiona els paràmetres d'X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Paràmetres d'X"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr ""
+#~ "Establiu-lo a «True» (cert) per a mostrar un diàleg quan hi ha errors en "
+#~ "executar l'estalvi de pantalla."
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr ""
+#~ "Establiu-lo a «True» (cert) per a executar l'estalvi de pantalla a "
+#~ "l'entrada."
+
+#~ msgid "Show startup errors"
+#~ msgstr "Mostra els errors de l'inici"
+
+#~ msgid "Start screensaver"
+#~ msgstr "Inicia l'estalvi de pantalla"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "Habilita el connector de l'estalvi de pantalla"
+
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr ""
+#~ "Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar "
+#~ "els paràmetres de l'estalvi de pantalla."
+
+#~ msgid "Toggle screenreader"
+#~ msgstr "Commuta el lector de pantalla"
+
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "s'està utilitzant el %d%% de l'espai del disc a «%s»"
+
+#~ msgid "Analyze"
+#~ msgstr "Analitza"
+
+#~ msgid "GNOME Volume Control"
+#~ msgstr "Control del volum del GNOME"
+
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "S'ha produït un error en iniciar l'estalvi de pantalla:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "La funcionalitat de l'estalvi de pantalla no funcionarà en aquesta sessió."
+
+#~ msgid "Screensaver"
+#~ msgstr "Estalvi de pantalla"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "Connector de l'estalvi de pantalla"
+
+#~ msgid "Set to True to enable the plugin to manage sound settings."
+#~ msgstr ""
+#~ "Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar "
+#~ "els paràmetres de so."
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing the mouse pointer theme."
+#~ msgstr ""
+#~ "No s'ha pogut crear el directori «%s».\n"
+#~ "Es necessita per a poder canviar el tema del cursor."
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing cursors."
+#~ msgstr ""
+#~ "No s'ha pogut crear el directori «%s».\n"
+#~ "Es necessita per a poder canviar els cursors."
+
+#~ msgid "An error occurred while configuring the screen"
+#~ msgstr "S'ha produït un error mentre es configurava la pantalla"
+
+#~ msgid "Sound"
+#~ msgstr "So"
+
+#~ msgid "Sound Sample Cache plugin"
+#~ msgstr "Connector de memòria cau de les mostres de so"
+
+#~ msgid "Couldn't load sound file %s as sample %s"
+#~ msgstr "No s'ha pogut carregar el fitxer de so %s com a una mostra %s"
+
+#~ msgid "Login"
+#~ msgstr "Entrada"
+
+#~ msgid "Logout"
+#~ msgstr "Sortida"
+
+#~ msgid "Boing"
+#~ msgstr "Boing"
+
+#~ msgid "Siren"
+#~ msgstr "Sirena"
+
+#~ msgid "Clink"
+#~ msgstr "Clink"
+
+#~ msgid "Beep"
+#~ msgstr "Bip"
+
+#~ msgid "No sound"
+#~ msgstr "Sense so"
+
+#~ msgid "Sound not set for this event."
+#~ msgstr "El so per a aquesta incidència no està establert"
+
+#~ msgid ""
+#~ "The sound file for this event does not exist.\n"
+#~ "You may want to install the gnome-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "El fitxer de so per a aquesta incidència no existeix.\n"
+#~ "Potser voldríeu instal·lar el paquet gnome-audio\n"
+#~ "per obtenir un conjunt per defecte de sons."
+
+#~ msgid "The sound file for this event does not exist."
+#~ msgstr "El fitxer de so per a aquesta incidència no existeix."
+
+#~ msgid "Select Sound File"
+#~ msgstr "Seleccioneu un fitxer de so"
+
+#~ msgid "The file %s is not a valid wav file"
+#~ msgstr "El fitxer %s no és un fitxer wav vàlid"
+
+#~ msgid "Select sound file..."
+#~ msgstr "Seleccioneu un fitxer de so..."
+
+#~ msgid "gtk-close"
+#~ msgstr "gtk-close"
+
+#~ msgid ""
+#~ "Set to True to keep the handlers for text/plain and text/* MIME types "
+#~ "synchronized."
+#~ msgstr ""
+#~ "Establiu-ho a «True» (cert) per a mantenir sincronitzats els gestors dels "
+#~ "tipus MIME text/plain i text/*."
+
+#~ msgid "Sync text/plain and text/* handlers"
+#~ msgstr "Sincronitza els gestors text/plain i text/*"
+
+#~ msgid "Enable default editor plugin"
+#~ msgstr "Habilita el connector d'editor de text predeterminat"
+
+#~ msgid ""
+#~ "Set to True to enable the plugin to manage the default text editor "
+#~ "setting."
+#~ msgstr ""
+#~ "Establiu-ho a «True» (cert) per a habilitar el connector per a gestionarel "
+#~ "paràmetre d'editor de text predeterminat."
+
+#~ msgid "Key Binding (%s) has its action defined multiple times\n"
+#~ msgstr "L'assignació de tecla (%s) té l'acció definida múltiples vegades\n"
+
+#~ msgid "Key Binding (%s) has its binding defined multiple times\n"
+#~ msgstr "L'assignació de tecla (%s) està definit diverses vegades\n"
+
+#~ msgid "It seems that another application already has access to key '%u'."
+#~ msgstr "Sembla que una altra aplicació ja té accés a la tecla «%u»."
+
+#~ msgid "Key Binding (%s) is already in use\n"
+#~ msgstr "L'assignació de tecla (%s) ja està en ús\n"
+
+#~ msgid "Volume"
+#~ msgstr "Volum"
diff --git a/po/ca@valencia.po b/po/ca@valencia.po
new file mode 100644
index 0000000..0bf5a32
--- /dev/null
+++ b/po/ca@valencia.po
@@ -0,0 +1,1267 @@
+# translation of gnome-settings-daemon.gnome-2-26.po to catalan
+# Traducció del mòdul gnome-settings-daemon de Softcatalà
+# Copyright © 1999-2009 Free Software Foundation, Inc.
+# This file is distributed under the same license as the gnome-settings-daemon package.
+#
+# Ivan Vilata i Balaguer <ivan@selidor.net>, 1999, 2000.
+# Softcatalà <linux@softcatala.org>, 2000, 2001.
+# Jordi Mallach <jordi@sindominio.net>, 2002, 2003, 2004, 2005.
+# Xavier Conde Rueda <xavi.conde@gmail.com>, 2005.
+# Josep Puigdemont i Casamajó <josep.puigdemont@gmail.com>, 2005, 2006, 2007.
+# Joan Duran <jodufi@gmail.com>, 2008, 2009.
+# Carles Ferrando Garcia <carles.ferrando@gmail.com>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon.gnome-2-26\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-08-28 12:02+0200\n"
+"PO-Revision-Date: 2009-08-20 16:16+0200\n"
+"Last-Translator: Carles Ferrando Garcia <carles.ferrando@gmail.com>\n"
+"Language-Team: catalan <tradgnome@softcatala.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Accessibilitat"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Vinculació per a expulsar un disc òptic."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Vinculació per a executar la calculadora."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Vinculació per a executar el client de correu electrònic."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Vinculació per a executar el navegador de l'ajuda."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Vinculació per a executar el reproductor multimèdia."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Vinculació per a executar l'eina de cerca."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Vinculació per a executar el navegador web."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Vinculació per a bloquejar la pantalla."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Vinculació per a eixir de la sessió."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Vinculació per a abaixar el volum del sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Vinculació per a silenciar el volum del sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Vinculació per a obrir la carpeta de l'usuari."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Vinculació per a fer una pausa a la reproducció."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Vinculació per a apujar el volum del sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Vinculació per a saltar a la peça següent."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Vinculació per a saltar a la peça anterior."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"Vinculació per a iniciar el reproductor (o commutar entre reproducció/en "
+"pausa)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Vinculació per a aturar la reproducció."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Vinculació per a aturar temporalment l'ordinador."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Expulsa"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Carpeta de l'usuari"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Executa la calculadora"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Executa el client de correu electrònic"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Executa el navegador de l'ajuda"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Executa el reproductor multimèdia"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Executa el navegador web"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Bloca la pantalla"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Ix"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Peça següent"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Fes una pausa en la reproducció"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Reprodueix (o reprodueix/fes una pausa)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Peça anterior"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Cerca"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Atura la reproducció"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Atura temporalment"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Abaixa el volum"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Volum silenciat"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Pas del volum"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Pas del volum com un percentatge de volum."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Apuja el volum"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"Si s'hauria de mostrar al quadre una icona de notificació amb elements "
+"relacionats amb la pantalla."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Mostra les pantalles a l'àrea de notificació"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Suavitzat"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "PPP"
+
+# FIXME
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Contorn"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Orde del RGBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"L'orde dels elements de subpíxel d'una pantalla LCD. Només s'utilitza si el "
+"suavitzat és «rgba». Els valors possibles són: «rgb» per el roig (r) a "
+"l'esquerra (el més comú), «bgr» per el blau (b) a l'esquerra, «vrgb» per el "
+"roig a dalt, «vbgr» per el roig a baix."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"La resolució que s'utilitzarà per a convertir les mides dels tipus de lletra "
+"a mides de píxels, en punts per polzada."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"El tipus de suavitzat que s'utilitzarà per a mostrar els tipus de lletra. "
+"Els valors possibles són: «none» (cap) per no aplicar cap suavitzat, "
+"«grayscale» (escala de grisos) per a suavitzat d'escala de grisos estàndard i "
+"«rgba» per a suavitzat de subpíxel (només per a pantalles LCD)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"El tipus de contorn que s'utilitzarà per a mostrar els tipus de lletra. Els "
+"valors possibles són: «none» (cap) cap contorn, «slight» (lleu) contorn petit, "
+"«medium» (mitjà) contorn moderat i «full» (complet) màxim contorn (pot produir "
+"distorsió en les formes de les lletres)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Tecles permeses"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Si no està buit, s'ignoraran les vinculacions a menys que el seu directori "
+"GConf estiga a la llista. És útil per a les restriccions."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+#, fuzzy
+msgid "Enable horizontal scrolling"
+msgstr "Habilita el connector de tipus de lletra"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "Dimoni de paràmetres del GNOME"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Vinculació per a commutar l'ampliador."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Vinculació per a commutar el teclat a la pantalla."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Vinculació per a commutar el lector de pantalla."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Tecles de salt"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Orde utilitzada per a habilitar o inhabilitar l'ampliador."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Orde utilitzada per a habilitar o inhabilitar el teclat a la pantalla."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Orde utilitzada per a habilitar o inhabilitar el lector de pantalla."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Habilita el connector d'accessibilitat pel teclat"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Habilita el connector pel fons de pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Habilita el connector pel porta-retalls"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Habilita el connector de tipus de lletra"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Habilita el connector de manteniment"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Habilita el connector de les vinculacions"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Habilita el connector del teclat"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Habilita el connector de les tecles multimèdia"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Habilita el connector del ratolí"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Habilita el connector de so"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Habilita el connector de descans de tecleig"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Habilita el connector de xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Habilita el connector xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Habilita el connector de xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Tecles del ratolí"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Teclat a la pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Ampliador de pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Lector de pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector de manteniment, per "
+"a reduir els fitxers temporals de la memòria cau."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Establiu-ho a «True» (Cert) per a habilitar el connector per a gestionar els "
+"paràmetres del porta-retalls."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar els "
+"paràmetres de fons de l'escriptori."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar els "
+"paràmetres de tipus de lletra."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar els "
+"paràmetres de teclat."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar els "
+"paràmetres de ratolí."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar els "
+"paràmetres de les tecles multimèdia."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar la "
+"memòria cau de les mostres de so."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar els "
+"paràmetres d'accessibilitat del teclat."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar les "
+"vinculacions."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar els "
+"descans de tecleig."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar els "
+"paràmetres de l'xrandr."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar els "
+"paràmetres de l'xrdb."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+"Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar "
+"l'xsettings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Tecles lentes"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Tecles enganxoses"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "El nom de la drecera de teclat per a commutar l'ampliador"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "El nom de la drecera de teclat per a commutar el teclat a la pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+#, fuzzy
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "El nom de la drecera de teclat per a commutar el lector de pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Este és el nom de la drecera de teclat per a commutar l'ampliador. Es "
+"mostrarà al diàleg de preferències de les dreceres de teclat."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Este és el nom de la drecera de teclat per a commutar el teclat a la "
+"pantalla. Es mostrarà al diàleg de preferències de les dreceres de teclat."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+#, fuzzy
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Este és el nom de la drecera de teclat per a commutar el lector de pantalla. "
+"Es mostrarà al diàleg de preferències de les dreceres de teclat."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Commuta l'ampliador"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Commuta el teclat a la pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Commuta el lector de pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indica si la funció de tecles de salt del teclat accessible està habilitada."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indica si la funció de tecles del ratolí del teclat accessible està "
+"habilitada."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Indica si el teclat a la pantalla està habilitat."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Indica si l'ampliador de pantalla està habilitat."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Indica si el lector de pantalla està habilitat."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indica si la funció de tecles lentes del teclat accessible està habilitada."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indica si la funció de tecles enganxoses del teclat accessible està "
+"habilitada."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Habilita el codi de depuració"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "No et tornes un dimoni"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "Prefix del GConf del que carregar els paràmetres del connector"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Teclat accessible"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Connector de l'accessibilitat de teclat"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "S'ha produït un error en mostrar l'ajuda: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Voleu activar les «tecles lentes»?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Voleu desactivar les «tecles lentes»?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Heu mantingut premuda la tecla de majúscules durant 8 segons. Esta és la "
+"drecera per a la funcionalitat «tecles lentes», que afecta la forma de "
+"funcionar del teclat."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "No actives"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "No desactives"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Activa"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Desactiva"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "_No actives"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "_No desactives"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Activa"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Desactiva"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Alerta de «tecles lentes»"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Voleu activar les «tecles enganxoses»?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Voleu desactivar les «tecles enganxoses»?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Heu premut la tecla de majúscules 5 vegades seguides. Esta és la drecera per "
+"a la funcionalitat «tecles enganxoses», que afecta la forma de funcionar del "
+"teclat."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Heu premut dues tecles alhora, o heu premut la tecla de majúscules 5 vegades "
+"seguides. Això desactiva les «tecles enganxoses», que afecten la forma de "
+"funcionar del teclat."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Alerta de «tecles enganxoses»"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Preferències d'accés universal"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Millora el _contrast dels colors"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Fes el _text més gran i més fàcil de llegir"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Prem i _mantén les tecles per a acceptar-les (tecles lentes)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Utilitza el _teclat a la pantalla"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Utilitza l'_ampliador de pantalla"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Utilitza el _lector de pantalla"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Ignora les pulsacions duplicades (tecles de salt)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "_Prem les dreceres de teclat una tecla a la vegada (tecles enganxoses)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Fons"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Connector de fons"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Porta-retalls"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Connector del porta-retalls"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Prova"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Connector de prova"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Tipus de lletra"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Connector de tipus de lletra"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+#, fuzzy
+msgid "Don't show any warnings again"
+msgstr "_No tornes a mostrar este missatge"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Espai del disc baix"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "La vinculació de tecla (%s) no és vàlida"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "La vinculació de tecla (%s) és incompleta"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"S'ha produït un error en intentar executar (%s)\n"
+"que està enllaçat a la tecla (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Vinculacions"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Connector de vinculacions"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Teclat"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Connector del teclat"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "Fitxers dis_ponibles:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Carrega els fitxers modmap"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Voleu carregar els fitxers modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_No tornes a mostrar este missatge"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Carrega"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "Fitxers _carregats:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"No s'ha pogut obtindre el terminal per defecte. Verifiqueu que l'orde que "
+"teniu establerta per el terminal per defecte existisca."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"No s'ha pogut executar l'orde: %s\n"
+"Verifiqueu que siga una orde vàlida."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"No s'ha pogut posar l'ordinador a dormir.\n"
+"Comproveu que l'ordinador està configurat correctament."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr ""
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Sons del sistema"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Tecles multimèdia"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Connector de les tecles multimèdia"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:891
+msgid "Could not enable mouse accessibility features"
+msgstr ""
+"No s'han pogut habilitar les funcionalitats d'accessibilitat del ratolí"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:893
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"L'accessibilitat de ratolí requereix que s'instal·le el mousetweaks a "
+"l'ordinador."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:896
+msgid "Mouse Preferences"
+msgstr "Preferències del ratolí"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Ratolí"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Connector del ratolí"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Descans de tecleig"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Connector de descans de tecleig"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Configura la mida de la pantalla i els paràmetres de rotació"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "No s'ha pogut restaurar la configuració de la pantalla"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr ""
+"No s'ha pogut restaurar la configuració de la pantalla des d'una còpia de "
+"seguretat"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, fuzzy, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] ""
+"Es reiniciarà la pantalla a la configuració anterior d'ací %d segons"
+msgstr[1] ""
+"Es reiniciarà la pantalla a la configuració anterior d'ací %d segons"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "Es visualitza correctament la pantalla?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_Restaura la configuració anterior"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Manté esta configuració"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "No s'ha pogut aplicar la configuració seleccionada per a pantalles"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "No s'ha pogut refrescar la informació de la pantalla: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr ""
+"S'està intentant commutar la configuració del monitor de totes maneres."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "No s'ha pogut commutar la configuració del monitor."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>No es pot rotar</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "No s'ha pogut alçar la configuració del monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Esquerra"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Dreta"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Cara avall"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_Configura els paràmetres de la pantalla..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Configura els paràmetres de la pantalla"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "No s'ha pogut aplicar la configuració emmagatzemada per als monitors"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "No es pot determinar el directori de l'usuari"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Gestiona la base de dades de recursos d'X"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Base de dades de recursos d'X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"La clau GConf %s s'ha establit com de tipus %s, però s'esperava que fos %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Gestiona els paràmetres d'X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Paràmetres d'X"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr ""
+#~ "Establiu-lo a «True» (cert) per a mostrar un diàleg quan hi ha errors en "
+#~ "executar l'estalvi de pantalla."
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr ""
+#~ "Establiu-lo a «True» (cert) per a executar l'estalvi de pantalla a "
+#~ "l'entrada."
+
+#~ msgid "Show startup errors"
+#~ msgstr "Mostra els errors de l'inici"
+
+#~ msgid "Start screensaver"
+#~ msgstr "Inicia l'estalvi de pantalla"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "Habilita el connector de l'estalvi de pantalla"
+
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr ""
+#~ "Establiu-ho a «True» (cert) per a habilitar el connector per a gestionar "
+#~ "els paràmetres de l'estalvi de pantalla."
+
+#~ msgid "Toggle screenreader"
+#~ msgstr "Commuta el lector de pantalla"
+
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "s'està utilitzant el %d%% de l'espai del disc a «%s»"
+
+#~ msgid "Analyze"
+#~ msgstr "Analitza"
+
+#~ msgid "GNOME Volume Control"
+#~ msgstr "Control del volum del GNOME"
+
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "S'ha produït un error en iniciar l'estalvi de pantalla:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "La funcionalitat de l'estalvi de pantalla no funcionarà en esta sessió."
+
+#~ msgid "Screensaver"
+#~ msgstr "Estalvi de pantalla"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "Connector de l'estalvi de pantalla"
diff --git a/po/cs.po b/po/cs.po
new file mode 100644
index 0000000..7000346
--- /dev/null
+++ b/po/cs.po
@@ -0,0 +1,1225 @@
+# Czech translation of gnome-settings-daemon.
+# Copyright (C) 1999,2003, 2006, 2007, 2008, 2009 the author(s) of gnome-settings-daemon.
+# Copyright (C) 2003, 2004, 2005, 2006 Miloslav Trmac <mitr@volny.cz>.
+# Copyright (C) 2006 Lukas Novotny <lukasnov@cvs.gnome.org>.
+# This file is distributed under the same license as the gnome-settings-daemon package.
+# David Å auer <davids@penguin.cz>, 1999.
+# Jiří Lebl <jirka@5z.cz>, 2002.
+# Michal Bukovjan <bukm@centrum.cz>, 2002, 2003.
+# Miloslav Trmac <mitr@volny.cz>, 2003, 2004, 2005, 2006.
+# Jakub Friedl <jfriedl@suse.cz>, 2006, 2007.
+# Petr Tomeš <ptomes@gmail.com>, 2006.
+# Lukas Novotny <lukasnov@cvs.gnome.org>, 2006.
+# Petr Kovar <pknbe@volny.cz>, 2008, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-09-21 05:42+0200\n"
+"PO-Revision-Date: 2009-09-20 19:39+0200\n"
+"Last-Translator: Petr Kovar <pknbe@volny.cz>\n"
+"Language-Team: Czech <gnome-cs-list@gnome.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Zpřístupnění"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Práh upozorňování na procenta volného"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Práh neupozorňování na volné místo"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Minimální doba upozorňování u opakovaných varování"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Cesty připojení, které se mají ignorovat"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"Práh v procentech volného místa u prvního varování o docházejícím místě na "
+"disku. Pokud procento volného místa spadne pod tuto hodnotu, bude zobrazeno "
+"varování"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"Zadejte seznam cest připojení, které se mají ignorovat, pokud jim dochází "
+"místo."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"Zadejte Äas v minutách. Následná varování u svazku se nezobrazí dříve než po "
+"této době."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"Zadejte velikost v GB. Je-li množství volného místa větší než tato hodnota, "
+"nebude zobrazeno žádné varování."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"Zadejte procentuální hodnotu, o kterou by se mělo snížit volné místo na "
+"disku před vysláním následného varování."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Práh upozorňování na procenta volného místa"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Zkratka k vysunutí optického disku."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Zkratka ke spuÅ¡tÄ›ní kalkulaÄky."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Zkratka ke spuštění poštovního klienta."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Zkratka ke spuÅ¡tÄ›ní prohlížeÄe nápovÄ›dy."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Zkratka ke spuÅ¡tÄ›ní multimediálního pÅ™ehrávaÄe."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Zkratka ke spuštění vyhledávacího nástroje."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Zkratka ke spuÅ¡tÄ›ní prohlížeÄe WWW."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Zkratka k uzamÄení obrazovky."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Zkratka k odhlášení se."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Zkratka ke snížení systémové hlasitosti."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Zkratka ke ztlumení systémové hlasitosti."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Zkratka k otevření domovské složky."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Zkratka k pozastavení přehrávání."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Zkratka ke zvýšení systémové hlasitosti."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Zkratka k pÅ™eskoÄení na následující stopu."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Zkratka k pÅ™eskoÄení na pÅ™edchozí stopu."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Zkratka ke spuštění přehrávání (nebo přepnutí přehrávání/pozastavení)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Zkratka k zastavení přehrávání."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Zkratka k uspání poÄítaÄe."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Vysunout"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Domovská složka"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Spustit kalkulaÄku"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Spustit poštovní klient"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Spustit prohlížeÄ nápovÄ›dy"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Spustit pÅ™ehrávaÄ multimédií"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Spustit prohlížeÄ WWW"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Zamknout obrazovku"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Odhlásit se"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Následující stopa"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pozastavit přehrávání"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Přehrát (nebo přehrát/pozastavit)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Předchozí stopa"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Hledat"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Zastavit přehrávání"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Uspat"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Snížit hlasitost"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Ztlumit zvuk"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Krok hlasitosti"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Krok hlasitosti v procentech."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Zvýšit hlasitost"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"Pokud by měla být na panelu zobrazena oznamovací ikona s vlastnostmi "
+"týkajícími se displeje."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Zobrazit displeje v oznamovací oblasti"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Vyhlazování"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Pořadí RGBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"Pořadí subpixelových prvků na obrazovce LCD; užito pouze při vyhlazování "
+"nastaveném na \"rgba\". Možnými hodnotami jsou: \"rgb\" znaÄí Äervenou vlevo "
+"(nejběžnÄ›jší), \"bgr\" znaÄí modrou vlevo, \"vrgb\" znaÄí Äervenou nahoÅ™e, "
+"\"vbgr\" znaÄí Äervenou dole."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Rozlišení užité při konverzi velikosti písem na velikost pixelů, v "
+"obrazových bodech na palec."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"Typ vyhlazování užitý při vykreslování písem. Možnými hodnotami jsou: \"none"
+"\" znaÄí žádné vyhlazování, \"grayscale\" znaÄí standardní vyhlazování v "
+"odstínech Å¡edi a \"rgba\" znaÄí subpixelové vyhlazování (pouze obrazovky "
+"LCD)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"Typ hintingu užitý při vykreslování písem. Možnými hodnotami jsou: \"none\" "
+"znaÄí žádný hinting, \"slight\" znaÄí základní, \"medium\" znaÄí stÅ™ední a "
+"\"full\" znaÄí maximální hinting (může způsobit zkreslení jednotlivých "
+"písmen)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Povolené klávesy"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Pokud není prázdné, klávesové zkratky budou ignorovány, není-li tedy jejich "
+"adresář GConf v seznamu. UžiteÄné pro omezení práv."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Vypnout touchpad během psaní"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Povolit vodorovné posunování"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Povolit kliknutí myší pomocí zařízení touchpad"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Zvolte metodu posunování zařízení touchpad"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Zvolte metodu posunování zařízení touchpad. Podporované hodnoty jsou: 0 - "
+"vypnuto, 1 - posunování při okraji, 2 - posunování dvěma prsty"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Nastavte na \"TRUE\", pokud obÄas pÅ™i psaní omylem zavadíte o touchpad."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Nastavte na \"TRUE\", chcete-li povolit vodorovné posunování stejnou "
+"metodou, jaká byla vybrána se scroll_method key."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Nastavte na \"TRUE\", chcete-li odeslat kliknutí myší poklepáním prsty na "
+"touchpad."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "Démon nastavení GNOME"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Zkratka k přepnutí lupy."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Zkratka k přepnutí klávesnice na obrazovce."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Zkratka k pÅ™epnutí Ätení obrazovky."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Vícenásobné stisky kláves"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Příkaz užitý k zapnutí nebo vypnutí lupy obrazovky."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Příkaz užitý k zapnutí nebo vypnutí klávesnice na obrazovce."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Příkaz užitý k zapnutí nebo vypnutí Ätení obrazovky."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Povolit zásuvný modul zpřístupnění klávesnice"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Povolit zásuvný modul pozadí"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Povolit zásuvný modul schránky"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Povolit zásuvný modul písem"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Povolit zásuvný modul údržby"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Povolit zásuvný modul klávesových zkratek"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Povolit zásuvný modul klávesnice"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Povolit zásuvný modul multimediálních kláves"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Povolit zásuvný modul myši"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Povolit zásuvný modul zvuku"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Povolit zásuvný modul přestávky ve psaní"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Povolit zásuvný modul xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Povolit zásuvný modul xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Povolit zásuvný modul xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Myš klávesnicí"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Klávesnice na obrazovce"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Lupa obrazovky"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Čtení obrazovky"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Nastavte na \"true\", chcete-li zapnout zásuvný modul údržby urÄený k "
+"proÄiÅ¡tÄ›ní vyrovnávacích pamÄ›tí doÄasných souborů."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Nastavte na \"true\", chcete-li nechat zásuvný modul spravovat nastavení "
+"schránky."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Nastavte na \"true\", chcete-li nechat zásuvný modul spravovat nastavení "
+"pozadí pracovní plochy."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Nastavte na \"true\", chcete-li nechat zásuvný modul spravovat nastavení "
+"písem."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Nastavte na \"true\", chcete-li nechat zásuvný modul spravovat nastavení "
+"klávesnice."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+"Nastavte na \"true\", chcete-li nechat zásuvný modul spravovat nastavení "
+"myši."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Nastavte na \"true\", chcete-li nechat zásuvný modul spravovat nastavení "
+"multimediálních kláves."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Nastavte na \"true\", chcete-li povolit zásuvnému modulu spravovat "
+"vyrovnávací paměť vzorků zvuku."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Nastavte na \"true\", chcete-li nechat zásuvný modul spravovat nastavení "
+"zpřístupnění klávesnice."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"Nastavte na \"true\", chcete-li nechat zásuvný modul spravovat klávesové "
+"zkratky."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+"Nastavte na \"true\", chcete-li nechat zásuvný modul spravovat přestávky ve "
+"spání."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"Nastavte na \"true\", chcete-li nechat zásuvný modul spravovat nastavení "
+"xrandr."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+"Nastavte na \"true\", chcete-li nechat zásuvný modul spravovat nastavení "
+"xrdb."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+"Nastavte na \"true\", chcete-li nechat zásuvný modul spravovat xsettings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Pomalé klávesy"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Lepící klávesy"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Název klávesové zkratky urÄené k pÅ™epnutí lupy"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Název klávesové zkratky urÄené k pÅ™epnutí klávesnice na obrazovce"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Název klávesové zkratky urÄené k pÅ™epnutí Ätení obrazovky"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Název klávesové zkratky urÄené k pÅ™epnutí lupy. Tento název bude zobrazen v "
+"dialogu předvoleb klávesových zkratek."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Název klávesové zkratky urÄené k pÅ™epnutí klávesnice na obrazovce. Tento "
+"název bude zobrazen v dialogu předvoleb klávesových zkratek."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Název klávesové zkratky urÄené k pÅ™epnutí Ätení obrazovky. Tento název bude "
+"zobrazen v dialogu předvoleb klávesových zkratek."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Přepnout lupu"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Přepnout klávesnici na obrazovce"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "PÅ™epnout Ätení obrazovky"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+"Jestli je zapnuta vlastnost zpřístupnění klávesnice vícenásobné stisky "
+"kláves."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Jestli je zapnuta vlastnost zpřístupnění klávesnice myš klávesnicí."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Jestli je zapnuta klávesnice na obrazovce."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Jestli je zapnuta lupa obrazovky."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Jestli je zapnuto Ätení obrazovky."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Jestli je zapnuta vlastnost zpřístupnění klávesnice pomalé klávesy."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Jestli je zapnuta vlastnost zpřístupnění klávesnice lepící klávesy."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Povolit ladicí kód"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Nestát se démonem"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "Předpona GConf, ze které se mají nahrát nastavení zásuvného modulu"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Zpřístupnění klávesnice"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Zásuvný modul zpřístupnění klávesnice"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Při zobrazování nápovědy došlo k chybě: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Chcete aktivovat Pomalé klávesy?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Chcete deaktivovat Pomalé klávesy?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Právě jste na 8 sekund podrželi klávesu Shift. To je zkratka funkce Pomalé "
+"klávesy, která má vliv na způsob fungování vaší klávesnice."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Neaktivovat"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Nedeaktivovat"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Aktivovat"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Deaktivovat"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "_Neaktivovat"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "_Nedeaktivovat"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Aktivovat"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Deaktivovat"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Upozornění na Pomalé klávesy"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Chcete aktivovat Lepící klávesy?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Chcete deaktivovat Lepící klávesy?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Právě jste pětkrát za sebou stiskli klávesu Shift. To je zkratka funkce "
+"Lepící klávesy, která má vliv na způsob fungování vaší klávesnice."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Právě jste stiskli dvě klávesy zároveň, nebo jste pětkrát za sebou stiskli "
+"klávesu Shift. To vypíná funkci Lepící klávesy, která má vliv na způsob "
+"fungování vaší klávesnice."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Lepící klávesy"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Předvolby zpřístupnění"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Zvýšit kontrast _barev"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "ZvÄ›tÅ¡it _text a zvýšit jeho Äitelnost"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr ""
+"_Stisknutím a podržením kláves dojde k jejich přijmutí (pomalé klávesy)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Používat _klávesnici na obrazovce"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Používat _lupu obrazovky"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "P_oužívat Ätení obrazovky"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Ignorovat vícenásobné stisky kláves"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr ""
+"Za_dávat klávesové zkratky postupným stisknutím kláves (lepící klávesy)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Pozadí"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Zásuvný modul pozadí"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Schránka"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Zásuvný modul schránky"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Prázdné"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Prázdný zásuvný modul"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Písmo"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Zásuvný modul písem"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "U tohoto systému souborů nezobrazovat znovu žádná varování"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Nezobrazovat znovu žádná varování"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Svazku \"%s\" zbývá pouze %s volného místa."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "PoÄítaÄi zbývá pouze %s volného místa na disku."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"Místo na disku můžete uvolnit vyprázdněním koše, odstraněním nepotřebných "
+"programů nebo souborů, Äi pÅ™esunutím souborů na jiný disk nebo oddíl."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"Místo na disku můžete uvolnit odstraněním nepotřebných programů nebo "
+"souborů, Äi pÅ™esunutím souborů na jiný disk nebo oddíl."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"Místo na disku můžete uvolnit vyprázdněním koše, odstraněním nepotřebných "
+"programů nebo souborů, Äi pÅ™esunutím souborů na externí disk."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"Místo na disku můžete uvolnit odstraněním nepotřebných programů nebo "
+"souborů, Äi pÅ™esunutím souborů na externí disk."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Nedostatek místa na disku"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Vyprázdnit koš"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Zkontrolovat..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Ignorovat"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Odstraňování položky %lu z %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Odstraňování: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Vyprazdňování koše"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Připravuje se vyprazdňování koše..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "Z: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Odstranit všechny položky z koše?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"Pokud se rozhodnete vyprázdnit koš, budou položky natrvalo odstraněny. "
+"Všimněte si, že je také můžete odstranit po jedné."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "Vyprázdnit _koš"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Svázání s klávesami (%s) není platné"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Svázání s klávesami (%s) není úplné"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Chyba při pokusu o spuštění (%s),\n"
+"což je svázáno s klávesou (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Klávesové zkratky"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Zásuvný modul klávesových zkratek"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Klávesnice"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Zásuvný modul klávesnice"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "_Dostupné soubory:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "NaÄíst soubory modmap"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Chcete naÄíst soubor(y) modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "Příště už tuto zprávu _neukazovat"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_NaÄíst"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_NaÄtené soubory:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:204
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Nelze nalézt výchozí terminál. Ověřte prosím, zda je zadán příkaz výchozího "
+"terminálu a zda směřuje k platné aplikaci."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:244
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Nelze spustit příkaz: %s\n"
+"Ověřte prosím platnost příkazu."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:260
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Nelze uspat poÄítaÄ.\n"
+"Ověřte prosím, že je poÄítaÄ správnÄ› nastaven."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Zakázáno"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u výstup"
+msgstr[1] "%u výstupy"
+msgstr[2] "%u výstupů"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u vstup"
+msgstr[1] "%u vstupy"
+msgstr[2] "%u vstupů"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Systémové zvuky"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Multimediální klávesy"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Zásuvný modul multimediálních kláves"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:795
+msgid "Could not enable mouse accessibility features"
+msgstr "Nezdařilo se povolení vlastností zpřístupnění myši"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:797
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"Zpřístupnění myši vyžaduje, aby byla v systému instalována aplikace "
+"mousetweaks."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:800
+msgid "Mouse Preferences"
+msgstr "Předvolby myši"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Myš"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Zásuvný modul myši"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Přestávka ve psaní"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Zásuvný modul přestávky ve psaní"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Zvolit velikost obrazovky a nastavení otoÄení"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "Nelze obnovit nastavení displeje"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Ze zálohy nelze obnovit nastavení displeje"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] ""
+"Nastavení displeje bude resetováno na původní konfiguraci za %d sekundu"
+msgstr[1] ""
+"Nastavení displeje bude resetováno na původní konfiguraci za %d sekundy"
+msgstr[2] ""
+"Nastavení displeje bude resetováno na původní konfiguraci za %d sekund"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "Vypadá displej v pořádku?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_Obnovit předchozí nastavení"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "Z_achovat toto nastavení"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "Vybrané nastavení displejů nemůže být použito"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Nelze obnovit informace o obrazovce: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Přesto probíhá pokus o přepnutí nastavení monitoru."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "Nelze přepnout nastavení monitoru"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>OtáÄení nepodporováno</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "Nelze uložit nastavení monitoru"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Běžné"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Vlevo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Vpravo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Převrátit"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_Konfigurovat nastavení displeje..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Konfigurovat nastavení displeje"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Nelze použít uložené nastavení monitorů"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Nelze urÄit domovský adresář uživatele"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Spravovat databázi zdrojů X"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Databáze zdrojů X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "KlÃ­Ä systému GConf %s je typu %s, ale byl oÄekáván typ %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Spravovat nastavení X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Nastavení X"
diff --git a/po/cy.po b/po/cy.po
new file mode 100644
index 0000000..92c4954
--- /dev/null
+++ b/po/cy.po
@@ -0,0 +1,3247 @@
+# gnome-control-center yn Gymraeg.
+# www.kyfieithu.co.uk <kyfieithu@kyfieithu.co.uk>, 2003.
+# Dafydd Harries <daf@muse.19inch.net>, 2003.
+# Dafydd Tomos <i10n@da.fydd.org>, 2004.
+# Rhys Jones <rhys@sucs.org>, 2005.
+#
+# Someone needs to check (a) occurrences of key (if GConf, allwedd;
+# if most other things, bysell); (b) occurrences of application(s)
+# rhaglennu or the other one I now can't put my finger on?
+#
+# I think I've caught most of the erroneous "bysell"s. Funnily enough, I
+# changed several occurrences of "bysell" to "allwedd" (GConf context) and
+# several occurrences of "allwedd" to "bysell" (keyboard context). Also
+# replaced "gweithredu" with "cymhwyso" (for "apply") and "wynebfath" with
+# "ffont". I can believe that "wynebfath" is a better word, but I thought it
+# would be better to be consistently wrong for now.
+# - daf
+#
+# [rj] 'Take effect' == 'dod i rym' (cystrawen Saesneg yw 'cymryd effaith')
+# [rj] Wedi gyrru'r cyfan drwy Cysill, 29ain Mai 2005.
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2006-03-08 12:53-0000\n"
+"Last-Translator: Rhys Jones <rhys@sucs.org>\n"
+"Language-Team: Cymraeg <gnome-cy@pengwyn.linux.org.uk>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n == 2) ? 1 : 0;\n"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr "Os yn wir, cedwir y trinwyr testun/plaen a thestun/* yn gydwedd"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "Trinwyr testun/plaen a thestun/*"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Lansio'r porwr cymorth"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Lansio porwr gwe"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Neidio i'r trac nesaf"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Neidio i'r trac blaenorol"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Allfwrw"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Plygell cartref"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Lansio'r porwr cymorth"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Lansio porwr gwe"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Cloi'r sgrin"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Allgofnodi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Neidio i'r trac nesaf"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Chwarae (neu chwarae/seibio)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Neidio i'r trac blaenorol"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Chwilio"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Bysell stopio chwarae"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Sain"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Lefel sain i lawr"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Mudo'r sain"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Gris lefel sain"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Gris lefel sain fel canran o'r lefel."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Lefel sain i fyny"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr "Dangos deialog pan fo gwallau wrth redeg yr arbedwr sgrin"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "Cychwyn yr arbedwr sgrin wrth fewngofnodi"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Dangos Gwallau Ymgychwyn"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "Dechrau'r arbedwr sgrin"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Awgrymu</b>:"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Galluogi nodweddion hygyrchedd bysellfwrdd"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Cychwyn yr arbedwr sgrin wrth fewngofnodi"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Hygyrchedd"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Accessibility keyboard plugin"
+msgstr "_Hygyrchedd"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Gwall wrth ddangos cymorth:%s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr "Ydych chi eisiau troi Bysellau Araf ymlaen?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Ydych chi eisiau troi Bysellau Araf i ffwrdd?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Rydych newydd ddal lawr y fysell Shift am 8 eiliad. Dyma'r byrlwybr ar gyfer "
+"y nodwedd Bysellau Araf, sy'n effeithio sut mae'ch bysellfwrdd yn gweithio"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr "_Peidio ag actifadu"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr "_Peidio â dad-actifadu"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr "_Actifadu"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr "_Dad-actifadu"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr "Rhybudd Bysellau Araf"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Ydych chi eisiau troi Bysellau Gludiog ymlaen?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Ydych chi eisiau troi Bysellau Gludio i ffwrdd?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Rydych newydd wasgu'r fysell Shift 5 gwaith mewn rhes. Dyma'r byrlwybr ar "
+"gyfer y nodwedd Bysellau Gludiog, sy'n effeithio sut mae'ch bysellfwrdd yn "
+"gweithio"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Rydych newydd wasgu dwy fysell ar unwaith neu wasgu'r fysell Shift 5 gwaith "
+"mewn rhes. Mae hyn yn troi'r nodwedd Bysedd Gludiog ymlaen, sy'n effeithio "
+"sut mae'ch bysellfwrdd yn gweithio."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr "Rhybudd Bysellau Gludiog"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Cymhwyso _Cefndir"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Ffont"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"Methu creu'r cyfeiriadur \"%s\".\n"
+"Mae angen hwn i ganiatáu newid thema pwyntydd y llygoden."
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"Methu creu'r cyfeiriadur \"%s\".\n"
+"Mae angen hwn i ganiatáu newid cyrchwyr."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr "Diffinnir gweithred y Rhwymiad Bysell (%s) sawl gwaith\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr "Diffinnir rhwymiad y Rhwymiad Bysell (%s) sawl gwaith\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr "Mae'r Rhwymiad Bysell (%s) yn anghyflawn\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr "Mae'r Rhwymiad Bysell (%s) yn annilys\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr "Mae'n debyg fod gan raglen arall fynediad i'r fysell '%u' eisoes."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr "Defnyddir y Rhwymiad Bysell (%s) eisoes\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Gwall wrth geisio gweithredu (%s)\n"
+"sy'n rhwym i'r fysell (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Bysellfwrdd"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "Dewisiadau bysellfwrdd"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+msgid "A_vailable files:"
+msgstr "_Ffeiliau ar gael:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Do _not show this warning again."
+msgstr "_Peidio â dangos y rhybudd yma eto."
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr "Llwytho ffeiliau modmap"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Hoffech chi lwytho'r ffeil(iau) modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr "_Llwytho"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+msgid "_Loaded files:"
+msgstr "_Ffeiliau wedi'u llwytho:"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr "Lefel Sain"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, fuzzy, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Methwyd gweithredu'r gorchymyn: %s\n"
+"Gwirio fod y gorchymyn yma'n bodoli."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Methwyd rhoi'r peiriant i gysgu.\n"
+"Gwirio fod y peiriant wedi ei gyflunio yn gywir."
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Bysellau Llygoden"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+#, fuzzy
+msgid "Could not enable mouse accessibility features"
+msgstr "_Galluogi nodweddion hygyrchedd bysellfwrdd"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr "Hoffterau Llygoden"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Llygoden"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"Bu gwall wrth gychwyn yr arbedwr sgrin:\n"
+"\n"
+"%s\n"
+"\n"
+"Fydd arbed sgrin ddim yn gweithio yn ystod y sesiwn yma."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr "_Peidiwch â dangos y neges yma eto"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Dechrau'r arbedwr sgrin"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Screensaver plugin"
+msgstr "Cychwyn yr arbedwr sgrin wrth fewngofnodi"
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "Methwyd llwytho ffeil sain %s fel sampl %s"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr "Mewngofnodi"
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+msgid "Logout"
+msgstr "Allgofnodi"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr "Boing"
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+msgid "Siren"
+msgstr "Seiren"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr "Clinc"
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+msgid "Beep"
+msgstr "Bîp"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+msgid "No sound"
+msgstr "Dim sain"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+msgid "Sound not set for this event."
+msgstr "Seiniau heb eu gosod ar gyfer y digwyddiad hwn."
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"Nid yw'r ffeil sain ar gyfer y digwyddiad yma'n bodoli.\n"
+"Efallai yr hoffech chi sefydlu'r pecyn gnome-audio er mwyn gael set o "
+"seiniau rhagosodedig."
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr "Nid yw'r ffeil sain i'r digwyddiad yma'n bodoli."
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr "Dewiswch Ffeil Sain"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "NId yw'r ffeil %s yn ffeil WAV ddilys"
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+#, fuzzy
+msgid "Select sound file..."
+msgstr "Dewiswch Ffeil Sain"
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+msgid "System Sounds"
+msgstr "Synau'r System"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Sain"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+msgid "Sound plugin"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Gorffwys Teipio"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Gorffwys Teipio"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr "Methwyd canfod cyfeiriadur cartref y defnyddiwr"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "Gosodwyd yr allwedd GConf %s i fath %s ond disgwylid math %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Defnyddio Gosodiadau X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "Defnyddio Gosodiadau X"
+
+#~ msgid "Image/label border"
+#~ msgstr "Border delwedd/label"
+
+#~ msgid "Width of border around the label and image in the alert dialog"
+#~ msgstr "Lled y border o amgylch y label a'r ddelwedd yn y ddeialog rhybudd"
+
+#~ msgid "Alert Type"
+#~ msgstr "Math y Rhybudd"
+
+#~ msgid "The type of alert"
+#~ msgstr "Y math o rybudd"
+
+#~ msgid "Alert Buttons"
+#~ msgstr "Botymau Rhybudd"
+
+#~ msgid "The buttons shown in the alert dialog"
+#~ msgstr "Y botymau a ddangosir yn y ddeialog rhybudd"
+
+#~ msgid "Show more _details"
+#~ msgstr "Dangos _mwy o fanylion"
+
+#~ msgid "About Me"
+#~ msgstr "Amdana I"
+
+#~ msgid "Set your personal information"
+#~ msgstr "Gosodwch eich gwybodaeth bersonol"
+
+#~ msgid "Select Image"
+#~ msgstr "Dewis Delwedd"
+
+#~ msgid "No Image"
+#~ msgstr "Dim Delwedd"
+
+#~ msgid ""
+#~ "There was an error while trying to get the addressbook information\n"
+#~ "Evolution Data Server can't handle the protocol"
+#~ msgstr ""
+#~ "Roedd gwall wrth geisio cael gwybodaeth y llyfr cyfeiriadau\n"
+#~ "Fedr Gweinydd Data Evolution ddim delio â'r protocol"
+
+#~ msgid "Unable to open address book"
+#~ msgstr "Methu agor y llyfr cyfeiriadau"
+
+#~ msgid "Unknown login ID, the user database might be corrupted"
+#~ msgstr ""
+#~ "ID mewngofnodi anhysbys, gall fod y gronfa ddata o ddefnyddwyr wedi ei "
+#~ "llygru"
+
+#~ msgid "About %s"
+#~ msgstr "Ynghylch %s"
+
+#~ msgid "Old password is incorrect, please retype it"
+#~ msgstr "Hen gyfrinair yn anghywir, aildeipiwch ef"
+
+#~ msgid "System error has occurred"
+#~ msgstr "Digwyddodd gwall system"
+
+#~ msgid "Could not run /usr/bin/passwd"
+#~ msgstr "Methu rhedeg /usr/bin/passwd"
+
+#~ msgid "Unable to launch backend"
+#~ msgstr "Methu lansio'r ochr gefn"
+
+#~ msgid "Unexpected error has occurred"
+#~ msgstr "Digwyddodd gwall anhysbys"
+
+#~ msgid "Password is too short"
+#~ msgstr "Cyfrinair yn rhy fyr"
+
+#~ msgid "Password is too simple"
+#~ msgstr "Cyfrinair yn rhy syml"
+
+#~ msgid "Old and new passwords are too similar"
+#~ msgstr "Mae'r cyfrinair newydd yn rhy debyg i'r hen un"
+
+#~ msgid "Must contain numeric or special character(s)"
+#~ msgstr "Rhaid iddo gynnwys nod(au) arbennig neu rif(au)"
+
+#~ msgid "Old and new password are the same"
+#~ msgstr "Mae'r cyfrinair newydd yr un peth â'r hen un"
+
+#~ msgid "Please type the passwords."
+#~ msgstr "Teipiwch y cyfrineiriau."
+
+#~ msgid "Please type the password again, it is wrong."
+#~ msgstr "Teipiwch y cyfrinair eto: mae'n anghywir."
+
+#~ msgid "Click on Change Password to change the password."
+#~ msgstr "Cliciwch Newid Cyfrinair er mwyn newid y cyfrinair."
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Email</b>"
+#~ msgstr "<b>E-bost</b>"
+
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>Cartref</b>"
+
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>Negesu Chwim</b>"
+
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>Swydd</b>"
+
+#~ msgid "<b>Please type the passwords.</b>"
+#~ msgstr "<b>Teipiwch y cyfrineiriau.</b>"
+
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>Ffôn</b>"
+
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>Gwe</b>"
+
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>Gwaith</b>"
+
+#~ msgid "A_IM/iChat:"
+#~ msgstr "A_IM/iChat:"
+
+#~ msgid "A_ddress:"
+#~ msgstr "_Cyfeiriad:"
+
+#~ msgid "A_ssistant:"
+#~ msgstr "_Cynorthwyydd:"
+
+#~ msgid "Address"
+#~ msgstr "Cyfeiriad"
+
+#~ msgid "C_ity:"
+#~ msgstr "_Dinas:"
+
+#~ msgid "C_ompany:"
+#~ msgstr "_Cwmni:"
+
+#~ msgid "Cale_ndar:"
+#~ msgstr "C_alendr:"
+
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "Newid C_yfrinair..."
+
+#~ msgid "Change Password"
+#~ msgstr "Newid Cyfrinair"
+
+#~ msgid "Ci_ty:"
+#~ msgstr "_Dinas:"
+
+#~ msgid "Co_untry:"
+#~ msgstr "_Gwlad:"
+
+#~ msgid "Contact"
+#~ msgstr "Cyswllt"
+
+#~ msgid "Cou_ntry:"
+#~ msgstr "G_wlad:"
+
+#~ msgid "Full Name"
+#~ msgstr "Enw Llawn"
+
+#~ msgid "Hom_e:"
+#~ msgstr "_Cartref:"
+
+#~ msgid "IC_Q:"
+#~ msgstr "IC_Q:"
+
+#~ msgid "M_SN:"
+#~ msgstr "M_SN:"
+
+#~ msgid "Old pa_ssword:"
+#~ msgstr "Hen _gyfrinair:"
+
+#~ msgid "P.O. _box:"
+#~ msgstr "Blwch _post:"
+
+#~ msgid "P._O. box:"
+#~ msgstr "_Blwch post:"
+
+#~ msgid "Personal Info"
+#~ msgstr "Gwybodaeth Bersonol"
+
+#~ msgid "State/Pro_vince:"
+#~ msgstr "Talaith/_Ardal:"
+
+#~ msgid "User name:"
+#~ msgstr "Enw defnyddiwr:"
+
+#~ msgid "Web _log:"
+#~ msgstr "Gwe_log:"
+
+#~ msgid "Wor_k:"
+#~ msgstr "_Gwaith:"
+
+#~ msgid "Work _fax:"
+#~ msgstr "_Ffacs gwaith:"
+
+#~ msgid "Zip/_Postal code:"
+#~ msgstr "Co_d post/zip:"
+
+#~ msgid "_Address:"
+#~ msgstr "_Cyfeiriad:"
+
+#~ msgid "_Department:"
+#~ msgstr "_Adran:"
+
+#~ msgid "_Groupwise:"
+#~ msgstr "_Groupwise:"
+
+#~ msgid "_Home page:"
+#~ msgstr "Tudalen _cartref:"
+
+#~ msgid "_Home:"
+#~ msgstr "C_artref:"
+
+#~ msgid "_Jabber:"
+#~ msgstr "_Jabber:"
+
+#~ msgid "_Manager:"
+#~ msgstr "_Rheolwr:"
+
+#~ msgid "_Mobile:"
+#~ msgstr "_Ffôn symudol:"
+
+#~ msgid "_New password:"
+#~ msgstr "Cyfrinair _newydd:"
+
+#~ msgid "_Profession:"
+#~ msgstr "_Proffesiwn:"
+
+#~ msgid "_Retype new password:"
+#~ msgstr "_Aildeipiwch y cyfrinair newydd:"
+
+#~ msgid "_State/Province:"
+#~ msgstr "_Talaith/Ardal:"
+
+#~ msgid "_Title:"
+#~ msgstr "_Teitl:"
+
+#~ msgid "_Work:"
+#~ msgstr "_Gwaith:"
+
+#~ msgid "_Yahoo:"
+#~ msgstr "_Yahoo:"
+
+#~ msgid "_Zip/Postal code:"
+#~ msgstr "_Cod post/zip:"
+
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b>Rhaglenni</b>"
+
+#~ msgid "<b>Support</b>"
+#~ msgstr "<b>Cynhaliaeth</b>"
+
+#~ msgid ""
+#~ "<small><i><b>Note:</b> Changes to this setting will not take effect until "
+#~ "you next log in.</i></small>"
+#~ msgstr ""
+#~ "<small><i><b>Noder:</b> Ni fydd newidiadau i'r gosodiad yma yn dod i rym "
+#~ "tan y tro nesa i chi fewngofnodi.</i></small>"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "Hoffterau Technoleg Gynorthwyol"
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "Cau ac _Allgofnodi"
+
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr ""
+#~ "Cychwyn y technolegau cynorthwyol yma bob tro rydych chi'n mewngofnodi:"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "_Galluogi technolegau cynorthwyol"
+
+#~ msgid "_Magnifier"
+#~ msgstr "_Chwyddwr"
+
+#~ msgid "_On-screen keyboard"
+#~ msgstr "Bysellfwrdd _ar y Sgrin"
+
+#~ msgid "_Screenreader"
+#~ msgstr "_Darllenydd sgrin"
+
+#~ msgid "Assistive Technology Support"
+#~ msgstr "Cynhaliaeth Technoleg Gynorthwyol"
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr ""
+#~ "Galluogi cynhaliaeth ar gyfer technolegau cynorthwyol GNOME wrth "
+#~ "fewngofnodi"
+
+#~ msgid ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'gnopernicus' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "Does dim Technoleg Gynorthwyol ar gael ar eich system. Rhaid sefydlu'r "
+#~ "pecyn 'gok' ar gyfer cael cynhaliaeth bysell ar sgrin, a'r pecyn "
+#~ "'gnopernicus' ar gyfer medru sgrînddarllen a chwyddo."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+#~ msgstr ""
+#~ "Nid yw pob technoleg gynorthwyol wedi eu sefydlu ar eich system. Rhaid "
+#~ "sefydlu'r pecyn 'gok' er mwyn cael bysell ar sgrin."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gnopernicus' package must be installed for screenreading and "
+#~ "magnifying capabilities."
+#~ msgstr ""
+#~ "Nid yw pob technoleg gynorthwyol wedi eu sefydlu ar eich system. Rhaid "
+#~ "sefydlu'r pecyn 'gnopernicus' ar gyfer sgrînddarllen a chwyddo."
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr "Roedd gwall wrth lansio'r deialog hoffterau llygoden: %s"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "Methu mewnforio gosodiadau AccessX o'r ffeil '%s'"
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "Mewnforio Ffeil Gosodiadau Nodweddion"
+
+#~ msgid "_Import"
+#~ msgstr "_Mewnforio"
+
+#~ msgid "Set your keyboard accessibility preferences"
+#~ msgstr "Dewis eich hoffterau hygyrchedd bysellfwrdd"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "Ymddengys nad yw'r estyniad XKB ar gael ar y system hon. Ni fydd "
+#~ "nodweddion hygyrchedd y bysellfwrdd yn gweithio hebddi."
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>Galluogi Bysellau Sb_onciog</b>"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>Galluogi Bysellau _Araf</b>"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>Galluogi Bysellau _Llygoden</b>"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>Galluogi Bysellau _Ailadroddus</b>"
+
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>Galluogi Bysellau _Gludiog</b>"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>Nodweddion</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>Bysellau Togl</b>"
+
+#~ msgid "Basic"
+#~ msgstr "Sylfaenol"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "Bîp os ni _wrthodir y fysell"
+
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr "Bîp wrth droi'r _nodwedd ymlaen neu bant o'r bysellfwrdd"
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "Bîp pan mae'r _addasydd yn cael ei wasgu"
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr "Bîp pan fo'r LED yn goleuo a dau fîp pan mae'n cael ei ddiffodd."
+
+#~ msgid "Beep when key is:"
+#~ msgstr "Bîp os yw'r fysell yn:"
+
+#~ msgid "Del_ay:"
+#~ msgstr "_Oedi:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "Oedi rhwng gwasgu bysell a symudiad y _pwyntydd:"
+
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "_Analluogi pan mae dwy fysell yn cael eu gwasgu ar yr un pryd"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "Galluogi Bysellau _Togl"
+
+#~ msgid "Filters"
+#~ msgstr "Hidlau"
+
+#~ msgid "I_gnore duplicate keypresses within:"
+#~ msgstr "Anwybyddu a_il-wasgiadau o fewn:"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "Anwybyddu pob gwasgiad dilynol o'r UN fysell os maent yn digwydd o fewn "
+#~ "cyfnod a gall y defnyddiwr ei ddewis."
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "Hoffterau Hygyrchedd Bysellfwrdd (AccessX)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "Cyflymdra m_wya'r pwyntydd:"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "Hoffterau _Llygoden..."
+
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr ""
+#~ "Derbyn bysellau dim ond ar ôl iddynt gael eu gwasgu a'u dal am gyfnod "
+#~ "gall y defnyddiwr ei ddewis."
+
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr ""
+#~ "Cyflawni nifer o wasgiadau bysell cydamserol gan wasgu dilyniant o "
+#~ "fysellau addasu."
+
+#~ msgid "S_peed:"
+#~ msgstr "Cy_flymder:"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "Amser i gyf_lymu i'r cyflymder mwyaf:"
+
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "Trowch y bysellfwrdd rhifau yn fysellfwrdd rheoli'r llygoden"
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr "_Analluogi os na ddefnyddiwyd am:"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "_Mewnforio Gosodiadau Nodweddion..."
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "_Derbyn bysell wedi'u dal am:"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "_Teipiwch i arbrofi'r gosodiadau:"
+
+#~ msgid "_accepted"
+#~ msgstr "_derbyniwyd"
+
+#~ msgid "_pressed"
+#~ msgstr "_gwasgedig"
+
+#~ msgid "_rejected"
+#~ msgstr "_gwrthodwyd"
+
+#~ msgid "characters/second"
+#~ msgstr "nodau'r eiliad"
+
+#~ msgid "milliseconds"
+#~ msgstr "milfedau o eiliadau"
+
+#~ msgid "pixels/second"
+#~ msgstr "picseli'r eiliad"
+
+#~ msgid "seconds"
+#~ msgstr "eiliadau"
+
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "Newid gosodiadau eich Cefndir Penbwrdd"
+
+#~ msgid "Desktop Background"
+#~ msgstr "Cefndir Penbwrdd"
+
+#~ msgid "<b>Desktop _Wallpaper</b>"
+#~ msgstr "<b>Papur _Wal Penbwrdd</b>"
+
+#~ msgid "<b>_Desktop Colors</b>"
+#~ msgstr "<b>_Lliwiau Penbwrdd</b>"
+
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "Hoffterau Cefndir Penbwrdd"
+
+#~ msgid "Open a dialog to specify the color"
+#~ msgstr "Agorwch ddeialog i ddewis y lliw"
+
+#~ msgid "_Add Wallpaper"
+#~ msgstr "_Ychwanegu Papur Wal"
+
+#~ msgid "_Finish"
+#~ msgstr "_Gorffen"
+
+#~ msgid "_Remove"
+#~ msgstr "_Gwaredu:"
+
+#~ msgid "_Style:"
+#~ msgstr "_Arddull:"
+
+#~ msgid "Centered"
+#~ msgstr "Wedi ei ganoli"
+
+#~ msgid "Fill Screen"
+#~ msgstr "Llenwi'r Sgrin"
+
+#~ msgid "Scaled"
+#~ msgstr "Graddio"
+
+#~ msgid "Zoom"
+#~ msgstr "Chwyddo"
+
+#~ msgid "Tiled"
+#~ msgstr "Teilsio"
+
+#~ msgid "Solid Color"
+#~ msgstr "Lliw Unffurf"
+
+#~ msgid "Horizontal Gradient"
+#~ msgstr "Graddfa Lorweddol"
+
+#~ msgid "Vertical Gradient"
+#~ msgstr "Graddfa Fertigol"
+
+#~ msgid "Add Wallpaper"
+#~ msgstr "Ychwanegu Papur Wal"
+
+#~ msgid "Images"
+#~ msgstr "Delweddau"
+
+#~ msgid "All Files"
+#~ msgstr "Pob Ffeil"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "Dim Papur Wal"
+
+#~ msgid "pixel"
+#~ msgid_plural "pixels"
+#~ msgstr[0] "picsel"
+#~ msgstr[1] "bicsel"
+
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr ""
+#~ "Methu cychwyn y rheolwr gosodiadau 'gnome-settings-daemon'.\n"
+#~ "Heb i'r rheolydd gosodiadau GNOME fod yn weithgar, mae'n bosib na fydd "
+#~ "rhai hoffterau'n dod i rym. Gall hyn olygu fod problem gyda Bonobo, neu "
+#~ "fe all rheolydd gosodiadau arall (e.e. KDE) fod yn weithgar ac yn creu "
+#~ "anghysondebau gyda rheolydd gosodiadau GNOME."
+
+#~ msgid "Unable to load stock icon '%s'\n"
+#~ msgstr "Methu llwytho'r eicon stoc '%s'\n"
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "Cymhwyso'r gosodiadau a therfynu"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "Nol a chadw'r hen osodiadau"
+
+#~ msgid "Copying file: %u of %u"
+#~ msgstr "Copïo ffeil: %u o %u"
+
+#~ msgid "Copying '%s'"
+#~ msgstr "Copïo '%s'"
+
+#~ msgid "From URI"
+#~ msgstr "URI Tarddiad"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "URI yn trosglwyddo o"
+
+#~ msgid "To URI"
+#~ msgstr "URI Cyrchiad"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "URI yn trosglwyddo i"
+
+#~ msgid "Fraction completed"
+#~ msgstr "Canran wedi'i gwblhau"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "Canran y trosglwyddiad wedi'i gwblhau ar hyn o bryd"
+
+#~ msgid "Current URI index"
+#~ msgstr "Mynegai URI cyfredol"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "Mynegai URI cyfredol - mae'n dechrau o 1"
+
+#~ msgid "Total URIs"
+#~ msgstr "Cyfanswm URIau"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "Nifer cyflawn URIau"
+
+#~ msgid "Copying files"
+#~ msgstr "Copïo ffeiliau"
+
+#~ msgid "From:"
+#~ msgstr "O:"
+
+#~ msgid "To:"
+#~ msgstr "I:"
+
+#~ msgid "Connecting..."
+#~ msgstr "Yn cysylltu..."
+
+#~ msgid "Key"
+#~ msgstr "Allwedd"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "Allwedd GConf sy'n cyfateb i'r golygydd priodwedd yma"
+
+#~ msgid "Callback"
+#~ msgstr "Adalwad"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr "Galw'r adalwad yma pan newidir gwerth cysylltiedig yr allwedd"
+
+#~ msgid "Change set"
+#~ msgstr "Newid set"
+
+#~ msgid ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "Set newid GConf yn cynnwys data i'w anfon ymlaen i'r cleient gconf wrth "
+#~ "gymhwyso"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Trosi i adalwad celficyn"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+#~ msgstr "Yr adalwad i'w alw pan fo data i'w trosi o GConf i'r teclyn"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Trosi o adalwad teclyn"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+#~ msgstr "Adalwad i alw pan fo data i'w trosi i GConf o'r teclyn"
+
+#~ msgid "UI Control"
+#~ msgstr "Rheolydd RhD (UI)"
+
+#~ msgid "Object that controls the property (normally a widget)"
+#~ msgstr "Gwrthrych sy'n rheoli'r briodwedd (celficyn gan amlaf)"
+
+#~ msgid "Property editor object data"
+#~ msgstr "Data gwrthrychol golygydd priodweddau"
+
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr "Data addasol sy'n anghenraid gan y golygydd priodweddau penodol"
+
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "Adalwad rhyddhau data golygydd priodweddau"
+
+#~ msgid ""
+#~ "Callback to be issued when property editor object data is to be freed"
+#~ msgstr ""
+#~ "Adalwad i'w alw pan fo data gwrthrychol golygydd priodweddau i'w rhyddhau"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "Methwyd canfod y ffeil '%s'\n"
+#~ "\n"
+#~ "Gwiriwch ei bod yn bodoli a cheisiwch eto, neu dewiswch lun cefndir arall "
+#~ "os gwelwch yn dda."
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "Nid ydw i'n deall sut i agor y ffeil '%s'.\n"
+#~ "Efallai ei bod yn fath o lun nas cynhelir eto.\n"
+#~ "\n"
+#~ "Dewiswch lun gwahanol yn ei le, os gwelwch yn dda."
+
+#~ msgid "Please select an image."
+#~ msgstr "Dewiswch ddelwedd."
+
+#~ msgid "_Select"
+#~ msgstr "_Dewis"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "Rhaglenni Amgen"
+
+#~ msgid "Select your default applications"
+#~ msgstr "Dewiswch eich rhaglenni rhagosodedig"
+
+#~ msgid "Could not display help"
+#~ msgstr "Methu dangos y cymorth"
+
+#~ msgid "Please make sure that the applet is properly installed"
+#~ msgstr "Gwnewch yn siwr fod y rhaglennig wedi ei osod yn gywir"
+
+#~ msgid "Error saving configuration: %s"
+#~ msgstr "Gwall wrth gadw cyfluniad: %s"
+
+#~ msgid "Custom"
+#~ msgstr "Addasedig"
+
+#~ msgid "Could not load the main interface"
+#~ msgstr "Methu llwytho'r prif ryngwyneb"
+
+#~ msgid "Balsa"
+#~ msgstr "Balsa"
+
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "\"Sensible-Browser\" (Debian)"
+
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "Efelychydd Terfynell Debian"
+
+#~ msgid "ETerm"
+#~ msgstr "ETerm"
+
+#~ msgid "Encompass"
+#~ msgstr "Encompass"
+
+#~ msgid "Epiphany Web Browser"
+#~ msgstr "Porwr Gwe Epiphany"
+
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "Y Darllenwr Ebost Evolution"
+
+#~ msgid "Evolution Mail Reader 1.4"
+#~ msgstr "Darllenwr Ebost Evolution 1.4"
+
+#~ msgid "Evolution Mail Reader 1.5"
+#~ msgstr "Darllenwr Ebost Evolution 1.5"
+
+#~ msgid "Evolution Mail Reader 1.6"
+#~ msgstr "Darllenwr Ebost Evolution 1.6"
+
+#~ msgid "Evolution Mail Reader 2.0"
+#~ msgstr "Darllenwr Ebost Evolution 2.0"
+
+#~ msgid "Evolution Mail Reader 2.2"
+#~ msgstr "Darllenwr Ebost Evolution 2.2"
+
+#~ msgid "Evolution Mail Reader 2.4"
+#~ msgstr "Darllenwr Ebost Evolution 2.4"
+
+#~ msgid "Firebird"
+#~ msgstr "Firebird"
+
+#~ msgid "Firefox"
+#~ msgstr "Firefox"
+
+#~ msgid "GNOME Terminal"
+#~ msgstr "Terfynell GNOME"
+
+#~ msgid "Galeon"
+#~ msgstr "Galeon"
+
+#~ msgid "KMail"
+#~ msgstr "KMail"
+
+#~ msgid "Konqueror"
+#~ msgstr "Konqueror"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "Y Porwr Gwe Links"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "Y Porwr Gwe Lynx"
+
+#~ msgid "Mozilla"
+#~ msgstr "Mozilla"
+
+#~ msgid "Mozilla 1.6"
+#~ msgstr "Mozilla 1.6"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "E-bost Mozilla"
+
+#~ msgid "Mozilla Thunderbird"
+#~ msgstr "Mozilla Thunderbird"
+
+#~ msgid "Mutt"
+#~ msgstr "Mutt"
+
+#~ msgid "NXterm"
+#~ msgstr "NXterm"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "Netscape Communicator"
+
+#~ msgid "Opera"
+#~ msgstr "Opera"
+
+#~ msgid "RXVT"
+#~ msgstr "RXVT"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "XTerminal arferol"
+
+#~ msgid "Sylpheed-Claws"
+#~ msgstr "Sylpheed-Claws"
+
+#~ msgid "Thunderbird"
+#~ msgstr "Thunderbird"
+
+#~ msgid "W3M Text Browser"
+#~ msgstr "Y Porwr Gwe W3M"
+
+#~ msgid "aterm"
+#~ msgstr "aterm"
+
+#~ msgid "<b>Audio Player</b>"
+#~ msgstr "<b>Chwaraeydd Sain</b>"
+
+#~ msgid "<b>Image Viewer</b>"
+#~ msgstr "<b>Gwelydd Delweddau</b>"
+
+#~ msgid "<b>Instant Messenger</b>"
+#~ msgstr "<b>Negesu Chwim</b>"
+
+#~ msgid "<b>Mail Reader</b>"
+#~ msgstr "<b>Darllenwr E-bost</b>"
+
+#~ msgid "<b>Terminal Emulator</b>"
+#~ msgstr "<b>Efelychydd Terfynell</b>"
+
+#~ msgid "<b>Text Editor</b>"
+#~ msgstr "<b>Golygydd Testun</b>"
+
+#~ msgid "<b>Video Player</b>"
+#~ msgstr "<b>Chwaraewr Fideo</b>"
+
+#~ msgid "<b>Web Browser</b>"
+#~ msgstr "<b>Porwr Gwe</b>"
+
+#~ msgid "All %s occurrences will be replaced with actual link"
+#~ msgstr "Fe roddir y cyswllt go iawn yn lle pob %s"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "_Gorchymyn:"
+
+#~ msgid "E_xecute flag:"
+#~ msgstr "Baner E_xec:"
+
+#~ msgid "Internet"
+#~ msgstr "Rhyngrwyd"
+
+#~ msgid "Multimedia"
+#~ msgstr "Amlgyfrwng"
+
+#~ msgid "Open link in new _tab"
+#~ msgstr "Agor cyswllt mewn _tab newydd"
+
+#~ msgid "Open link in new _window"
+#~ msgstr "Agor cyswllt mewn _ffenestr newydd"
+
+#~ msgid "Open link with web browser _default"
+#~ msgstr "Agor cyswllt gyda'r porwr gwe sy'n _ragosodiad"
+
+#~ msgid "Run in t_erminal"
+#~ msgstr "Rhedeg mewn t_erfynell"
+
+#~ msgid "System"
+#~ msgstr "System"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "Newid cydraniad y sgrin"
+
+#~ msgid "Screen Resolution"
+#~ msgstr "Cydraniad y Sgrin"
+
+#~ msgid "%d Hz"
+#~ msgstr "%d Hz"
+
+#~ msgid "_Resolution:"
+#~ msgstr "_Cydraniad:"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "Cyfradd _adnewyddu:"
+
+#~ msgid "Default Settings"
+#~ msgstr "Gosodiadau Rhagosodedig"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "Gosodiadau Sgrin %d\n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "Hoffterau Cydraniad y Sgrin"
+
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "Gwneud yn rhagosodiad ar gyfer y _cyfrifiadur hwn (%s) yn unig"
+
+#~ msgid "Options"
+#~ msgstr "Opsiynau"
+
+#~ msgid ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgid_plural ""
+#~ "Testing the new settings. If you don't respond in %d seconds the previous "
+#~ "settings will be restored."
+#~ msgstr[0] ""
+#~ "Profi'r gosodiadau newydd. Os nad ydych chi'n ymateb o fewn %d eiliad "
+#~ "caiff y gosodiadau blaenorol eu hadfer."
+#~ msgstr[1] ""
+#~ "Profi'r gosodiadau newydd. Os nad ydych chi'n ymateb o fewn %d eiliad "
+#~ "caiff y gosodiadau blaenorol eu hadfer."
+
+#~ msgid "Keep Resolution"
+#~ msgstr "Cadw'r Cydraniad"
+
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "A hoffech gadw'r cyfraniad yma?"
+
+#~ msgid "Use _previous resolution"
+#~ msgstr "Defnyddio'r cydraniad _blaenorol"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "_Cadw'r cydraniad"
+
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "Nid yw'r gweinydd X yn cynnal yr estyniad XRandR. Nid yw'n bosib newid y "
+#~ "cydraniad tra mae'r gweinydd X yn rhedeg."
+
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "Mae fersiwn yr estyniad XRandR yn anghytunol gyda'r rhaglen hon. Nid yw'n "
+#~ "bosib newid y cydraniad tra bo'r gweinydd X yn rhedeg."
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "Dewiswch ffontiau ar gyfer y penbwrdd"
+
+#~ msgid "<b>Font Rendering</b>"
+#~ msgstr "<b>Llunio Ffontiau</b>"
+
+#~ msgid "<b>Smoothing</b>:"
+#~ msgstr "<b>Llyfnhau</b>:"
+
+#~ msgid "<b>Subpixel order</b>:"
+#~ msgstr "<b>Trefn is-bicsel</b>:"
+
+#~ msgid "Best _shapes"
+#~ msgstr "_Siapau gorau"
+
+#~ msgid "Best co_ntrast"
+#~ msgstr "_Cyferbyniad gorau"
+
+#~ msgid "D_etails..."
+#~ msgstr "_Manylion..."
+
+#~ msgid "Des_ktop font:"
+#~ msgstr "_Ffont y penbwrdd:"
+
+#~ msgid "Font Preferences"
+#~ msgstr "Hoffterau Ffont"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "Manylion Llunio Ffontiau"
+
+#~ msgid "Go _to font folder"
+#~ msgstr "_Mynd i'r blygell ffont"
+
+#~ msgid "Gra_yscale"
+#~ msgstr "_Graddlwyd"
+
+#~ msgid "N_one"
+#~ msgstr "_Dim"
+
+#~ msgid "R_esolution:"
+#~ msgstr "_Cydraniad:"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "Is_bicsel (LCDau)"
+
+#~ msgid "Sub_pixel smoothing (LCDs)"
+#~ msgstr "Llyfnu is_bicsel (LCDau)"
+
+#~ msgid "VB_GR"
+#~ msgstr "VB_GR"
+
+#~ msgid "_Application font:"
+#~ msgstr "Ffont _rhaglenni:"
+
+#~ msgid "_BGR"
+#~ msgstr "_BGR"
+
+#~ msgid "_Document font:"
+#~ msgstr "_Ffont y ddogfen:"
+
+#~ msgid "_Fixed width font:"
+#~ msgstr "_Ffont lled rhagosodedig:"
+
+#~ msgid "_Full"
+#~ msgstr "_Llawn"
+
+#~ msgid "_Medium"
+#~ msgstr "_Canolig"
+
+#~ msgid "_Monochrome"
+#~ msgstr "_Unlliw"
+
+#~ msgid "_None"
+#~ msgstr "_Dim"
+
+#~ msgid "_RGB"
+#~ msgstr "_RGB"
+
+#~ msgid "_Slight"
+#~ msgstr "_Eiddil"
+
+#~ msgid "_VRGB"
+#~ msgstr "_VRGB"
+
+#~ msgid "_Window title font:"
+#~ msgstr "_Ffont teitl y ffenest:"
+
+#~ msgid "dots per inch"
+#~ msgstr "dot y fodfedd"
+
+#~ msgid "Font may be too large"
+#~ msgstr "Mae'n bosib fod y ffont rhy fawr"
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[0] ""
+#~ "Mae'r ffont a ddewiswyd yn %d pwynt o faint, a gall ei wneud yn anodd "
+#~ "defnyddio'r cyfrifiadur yn effeithlon. Argymhellir eich bod chi'n dewis "
+#~ "maint yn llai na %d."
+#~ msgstr[1] ""
+#~ "Mae'r ffont a ddewiswyd yn %d bwynt o faint, a gall ei wneud yn anodd "
+#~ "defnyddio'r cyfrifiadur yn effeithlon. Argymhellir eich bod chi'n dewis "
+#~ "maint yn llai na %d."
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a smaller "
+#~ "sized font."
+#~ msgstr[0] ""
+#~ "Mae'r ffont a ddewiswyd yn %d pwynt o faint, a gall ei wneud yn anodd "
+#~ "defnyddio'r cyfrifiadur yn effeithlon. Argymhellir eich bod chi'n dewis "
+#~ "maint ffont llai."
+#~ msgstr[1] ""
+#~ "Mae'r ffont a ddewiswyd yn %d bwynt o faint, a gall ei wneud yn anodd "
+#~ "defnyddio'r cyfrifiadur yn effeithlon. Argymhellir eich bod chi'n dewis "
+#~ "maint ffont llai."
+
+#~ msgid "New accelerator..."
+#~ msgstr "Cyflymydd newydd..."
+
+#~ msgid "Accelerator key"
+#~ msgstr "Bysell cyflymu"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "Addasyddion cyflymu"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "Cod bysell cyflymu"
+
+#~ msgid "Accel Mode"
+#~ msgstr "Modd Cyflymu"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "Y math o gyflymydd."
+
+#~ msgid "Disabled"
+#~ msgstr "Analluogwyd"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<Gweithred Anhysbys>"
+
+#~ msgid "Desktop"
+#~ msgstr "Penbwrdd"
+
+#~ msgid "Window Management"
+#~ msgstr "Rheoli Ffenestri"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" cannot be used because it will become unusable to "
+#~ "type using this key.\n"
+#~ "Please try with a key such as Control, Alt or Shift at the same time.\n"
+#~ msgstr ""
+#~ "Methu defnyddio'r llwybr byr \"%s\" am y bydd wedyn yn amhosib teipio "
+#~ "gyda'r allweddell yna.\n"
+#~ "Ail-geisiwch gydag allwedd fel Control, Alt or Shift ar yr un pryd.\n"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "Defnyddir y byrlwybr \"%s\" eisoes ar gyfer:\n"
+#~ " \"%s\"\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr "Gwall wrth osod cyflymydd newydd yn y gronfa cyfluniad: %s\n"
+
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr "Gwall wrth ddadosod cyflymydd yn y gronfa cyfluniad: %s\n"
+
+#~ msgid "Action"
+#~ msgstr "Gweithred"
+
+#~ msgid "Shortcut"
+#~ msgstr "Byrlwybr"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "Llwybrau byr y Bysellfwrdd"
+
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr ""
+#~ "I olygu bysell cyflymydd, cliciwch ar y rhes sy'n cyfateb a theipiwch "
+#~ "gyflymydd newydd, neu gwasgwch olnod er mwyn clirio."
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "_Neilltuo bysell byrlwybr â gorchmynion"
+
+#~ msgid "Unknown"
+#~ msgstr "Anhysbys"
+
+#~ msgid "Layout"
+#~ msgstr "Cyflwyniad"
+
+#~ msgid "Default"
+#~ msgstr "Rhagosodiad"
+
+#~ msgid "Models"
+#~ msgstr "Modelau"
+
+#~ msgid "There was an error launching the keyboard tool: %s"
+#~ msgstr "Roedd gwall wrth gychwyn offer y bysellfwrdd: %s"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr ""
+#~ "Cymhwyso'r gosodiadau a therfynu (cydnawsedd yn unig; trinnir gan ellyll "
+#~ "bellach)"
+
+#~ msgid "Start the page with the typing break settings showing"
+#~ msgstr "Cychwyn y dudalen gyda'r gosodiadau gorffwys teipio yn dangos"
+
+#~ msgid "..."
+#~ msgstr "..."
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>Chwincio'r Cyrchydd</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>Bysellau Ailadroddus</b>"
+
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<b>_Cloi'r sgrin er mwyn gorfodi'r saib teipio</b>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>Cyflym</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>Hir</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>Byr</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>Araf</i></small>"
+
+#~ msgid "A_vailable layouts:"
+#~ msgstr "_Cynlluniau ar gael:"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "_Caniatáu gohirio seibiau"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "Gwirio os ceir gohirio seibiau"
+
+#~ msgid "Choose a Keyboard Model"
+#~ msgstr "Dewiswch Fodel Bysellfwrdd"
+
+#~ msgid "Choose a Layout"
+#~ msgstr "Dewiswch Gynllun"
+
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr "_Mae'r cyrchydd yn chwincio mewn blychau testun a meysydd"
+
+#~ msgid "Cursor blinks speed"
+#~ msgstr "Cyflymder chwincio'r cyrchwr"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "Hyd y saib tra mae teipio wedi ei wahardd"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "Hyd y gwaith cyn gorfodi saib"
+
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr "Bysellau yn _ailadrodd wrth gael eu dal i lawr"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "Hoffterau Bysellfwrdd"
+
+#~ msgid "Keyboard _model:"
+#~ msgstr "Model bysellfwrdd"
+
+#~ msgid "Layout Options"
+#~ msgstr "Opsiynau Cynllun:"
+
+#~ msgid "Layouts"
+#~ msgstr "Cynlluniau"
+
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr ""
+#~ "Cloi'r sgrin ar ôl cyfnod penodedig er mwyn cynorthwyo atal anafiadau "
+#~ "defnydd bysellfwrdd ailadroddus"
+
+#~ msgid "Microsoft Natural Keyboard"
+#~ msgstr "Bysellfwrdd Naturiol Microsoft"
+
+#~ msgid "Preview:"
+#~ msgstr "Rhagolwg:"
+
+#~ msgid "Repeat keys speed"
+#~ msgstr "Cyflymder ail-adrodd bysellau"
+
+#~ msgid "Reset To De_faults"
+#~ msgstr "_Ailosod i'r dewisiadau rhagosodedig"
+
+#~ msgid "Separate _group for each window"
+#~ msgstr "_Grwp ar wahân ar gyfer pob ffenestr"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "_Hygyrchedd..."
+
+#~ msgid "_Add..."
+#~ msgstr "_Ychwanegu..."
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "_Cyfnod seibio yn para:"
+
+#~ msgid "_Delay:"
+#~ msgstr "_Oediad:"
+
+#~ msgid "_Models:"
+#~ msgstr "_Modelau:"
+
+#~ msgid "_Selected layouts:"
+#~ msgstr "_Cynlluniau dewiswyd:"
+
+#~ msgid "_Speed:"
+#~ msgstr "_Cyflymder:"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "_Cyfnod gweithio yn para:"
+
+#~ msgid "minutes"
+#~ msgstr "munud"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "Gosodwch eich hoffterau bysellfwrdd"
+
+#~ msgid "%d milliseconds"
+#~ msgid_plural "%d milliseconds"
+#~ msgstr[0] "%d milfed eiliad"
+#~ msgstr[1] "%d milfedau o eiliadau"
+
+#~ msgid "Unknown Pointer"
+#~ msgstr "Pwyntydd Anhysbys"
+
+#~ msgid "Default Pointer"
+#~ msgstr "Pwyntydd Rhagosodedig"
+
+#~ msgid "Default Pointer - Current"
+#~ msgstr "Pwyntydd Rhagosodedig - Cyfredol"
+
+#~ msgid "The default pointer that ships with X"
+#~ msgstr "Y pwyntydd rhagosodedig a gludir gydag X"
+
+#~ msgid "White Pointer"
+#~ msgstr "Pwyntydd Gwyn"
+
+#~ msgid "White Pointer - Current"
+#~ msgstr "Pwyntydd Gwyn - Cyfredol"
+
+#~ msgid "The default pointer inverted"
+#~ msgstr "Y pwyntydd rhagosodedig wedi'i wrthdroi"
+
+#~ msgid "Large Pointer"
+#~ msgstr "Pwyntydd Mawr"
+
+#~ msgid "Large Pointer - Current"
+#~ msgstr "Pwyntydd Mawr - Cyfredol"
+
+#~ msgid "Large version of normal pointer"
+#~ msgstr "Fersiwn mawr o'r pwyntydd arferol"
+
+#~ msgid "Large White Pointer - Current"
+#~ msgstr "Pwyntydd Mawr Gwyn - Cyfredol"
+
+#~ msgid "Large White Pointer"
+#~ msgstr "Pwyntydd Mawr Gwyn"
+
+#~ msgid "Large version of white pointer"
+#~ msgstr "Fersiwn mawr o'r pwyntydd gwyn"
+
+#~ msgid "Pointer Theme"
+#~ msgstr "Thema Pwyntydd"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<b>Amser Aros am Glic Dwbl</b>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<b>Llusgo a Gollwng</b>"
+
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<b>Lleoli'r Pwyntydd</b>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>Cyfeiriadaeth Llygoden</b>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<b>Cyflymder</b>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>Cyflym</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>Uchel</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>Mawr</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>Isel</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>Araf</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>Bach</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "Botymau"
+
+#~ msgid "Highlight the _pointer when you press Ctrl"
+#~ msgstr "Amlygu'r _pwyntydd pan rydych chi'n gwasgu Ctrl"
+
+#~ msgid "Large"
+#~ msgstr "Mawr"
+
+#~ msgid "Medium"
+#~ msgstr "Canolig"
+
+#~ msgid "Motion"
+#~ msgstr "Symudiad"
+
+#~ msgid "Pointer Size:"
+#~ msgstr "Maint Pwyntydd:"
+
+#~ msgid "Pointers"
+#~ msgstr "Pwyntyddion"
+
+#~ msgid "Small"
+#~ msgstr "Bach"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "_Cyflymiad:"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "_Llygoden lawchwith"
+
+#~ msgid "_Sensitivity:"
+#~ msgstr "_Sensitifrwydd:"
+
+#~ msgid "_Threshold:"
+#~ msgstr "_Trothwy:"
+
+#~ msgid "_Timeout:"
+#~ msgstr "_Terfyn aros:"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "Gosodwch eich hoffterau llygoden"
+
+#~ msgid "Network Proxy"
+#~ msgstr "Dirprwy Rhwydwaith"
+
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "Gosod eich hoffterau dirprwy rhwydwaith"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Di_rect internet connection</b>"
+#~ msgstr "<b>_Cysylltiad Rhyngrwyd uniongyrchol</b>"
+
+#~ msgid "<b>Ignore Host List</b>"
+#~ msgstr "<b>Anwybyddu Rhestr Gwesteiwyr</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>Cyfluniad dirprwy _awtomatig</b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>Cyflunio dirprwy â _llaw</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>_Defnyddio dilysiant</b>"
+
+#~ msgid "Advanced Configuration"
+#~ msgstr "Cyfluniad Uwch"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "_URL cyfluniad awtomatig:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "Manylion dirprwy HTTP"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "Dirprwy _HTTP:"
+
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "Hoffterau Dirprwy Rhwydwaith"
+
+#~ msgid "Port:"
+#~ msgstr "Porth:"
+
+#~ msgid "Proxy Configuration"
+#~ msgstr "Cyfluniad Dirprwy"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "Gweinydd S_ocks:"
+
+#~ msgid "U_sername:"
+#~ msgstr "_Enw Defnyddiwr:"
+
+#~ msgid "_Details"
+#~ msgstr "_Manylion"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "Dirprwy _FTP:"
+
+#~ msgid "_Password:"
+#~ msgstr "_Cyfrinair:"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "Dirprwy HTTP _Diogel:"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "Galluogi sain a chysylltu seiniau â digwyddiadau"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "Hoffterau Sain"
+
+#~ msgid "E_nable software sound mixing (ESD)"
+#~ msgstr "_Galluogi cymysgu sain o fewn meddalwedd (ESD)"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "Fflachio'r _sgrin gyfan"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "Fflachio bar teitl y _ffenest"
+
+#~ msgid "Sounds"
+#~ msgstr "Seiniau"
+
+#~ msgid "System Beep"
+#~ msgstr "Bîp y System"
+
+#~ msgid "_Enable system beep"
+#~ msgstr "_Galluogi bîp y system"
+
+#~ msgid "_Play system sounds"
+#~ msgstr "_Chwarae synau'r system"
+
+#~ msgid "_Visual system beep"
+#~ msgstr "Bîp _gweledol y system"
+
+#~ msgid "Would you like to remove this theme?"
+#~ msgstr "Hoffech chi dynnu'r thema hon?"
+
+#~ msgid "Theme deleted succesfully. Please select another theme."
+#~ msgstr "Thema wedi'i ddileu yn llwyddiannus. Dewiswch thema wahanol."
+
+#~ msgid "Theme can not be deleted"
+#~ msgstr "Methu dileu'r thema"
+
+#~ msgid ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialog was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+#~ msgstr ""
+#~ "Ni chanfuwyd unrhyw themâu ar eich system. Mae'n debyg golyga hyn bod "
+#~ "eich deialog \"Hoffterau Thema\" wedi ei osod yn anghywir, neu nad ydych "
+#~ "wedi gosod y pecyn \"gnome-themes\"."
+
+#~ msgid "This theme is not in a supported format."
+#~ msgstr "Nid yw'r thema mewn ffurf a gynhelir."
+
+#~ msgid "Failed to create temporary directory"
+#~ msgstr "Methu creu cyfeiriadur dros dro"
+
+#~ msgid ""
+#~ "Can not install theme. \n"
+#~ "The bzip2 utility is not installed."
+#~ msgstr ""
+#~ "Methu gosod thema. \n"
+#~ "Nid yw'r rhaglen bzip2 wedi ei osod."
+
+#~ msgid "Installation Failed"
+#~ msgstr "Methodd Gosodiad"
+
+#~ msgid ""
+#~ "Can not install themes. \n"
+#~ "The gzip utility is not installed."
+#~ msgstr ""
+#~ "Methu gosod themâu. \n"
+#~ "Nid yw'r rhaglen bzip2 wedi ei osod."
+
+#~ msgid ""
+#~ "Icon Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "Thema Eicon %s wedi ei gosod yn gywir.\n"
+#~ "Gallwch ei dewis yn y manylion themâu."
+
+#~ msgid "Gnome Theme %s correctly installed"
+#~ msgstr "Thema Gnome %s wedi ei gosod yn gywir"
+
+#~ msgid ""
+#~ "Windows Border Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "Thema Border Ffenest %s wedi ei gosod yn gywir.\n"
+#~ "Gallwch ei dewis yn y manylion themâu."
+
+#~ msgid ""
+#~ "Controls Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "Thema Rheolyddion %s wedi ei gosod yn gywir.\n"
+#~ "Gallwch ei dewis yn y manylion themâu."
+
+#~ msgid "The theme is an engine. You need to compile the theme."
+#~ msgstr "Mae'r thema yn injan. Rhaid i chi grynhoi'r thema."
+
+#~ msgid "The file format is invalid"
+#~ msgstr "Fformat ffeil yn annilys"
+
+#~ msgid "No theme file location specified to install"
+#~ msgstr "Ni chafodd lleoliad ffeil thema ei bennu ar gyfer ei osod"
+
+#~ msgid "The theme file location specified to install is invalid"
+#~ msgstr "Roedd y lleoliad ffeil thema a benodwyd i'w osod yn annilys"
+
+#~ msgid ""
+#~ "Insufficient permissions to install the theme in:\n"
+#~ "%s"
+#~ msgstr ""
+#~ "Caniatadau annigonol i osod y thema yn:\n"
+#~ "%s"
+
+#~ msgid "The file format is invalid."
+#~ msgstr "Fformat ffeil yn annilys."
+
+#~ msgid ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+#~ msgstr ""
+#~ "%s yw'r llwybr lle fydd y ffeiliau thema wedi ei gosod. Ni ellir dewis "
+#~ "hwn fel lleoliad y ffynhonnell"
+
+#~ msgid ""
+#~ "Cannot install theme.\n"
+#~ "The tar program is not installed on your system."
+#~ msgstr ""
+#~ "Methu gosod thema.\n"
+#~ "Nid yw'r rhaglen tar wedi ei osod ar eich system."
+
+#~ msgid "Custom theme"
+#~ msgstr "Thema Addasedig"
+
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr "Gallwch gadw'r thema yma drwy glicio'r botwm Cadw Thema."
+
+#~ msgid ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Methwyd canfod y sgemâu thema rhagosodedig ar eich system. Mae hyn yn "
+#~ "awgrymu nad yw metacity wedi ei ymsefydlu gennych, neu fod eich gconf "
+#~ "wedi ei gyflunio'n anghywir."
+
+#~ msgid "Theme name must be present"
+#~ msgstr "Rhaid bod enw thema yn bresennol"
+
+#~ msgid "The theme already exists. Would you like to replace it?"
+#~ msgstr "Mae'r thema'n bodoli eisoes. A hoffech ei newid?"
+
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "Dewiswch themâu i amryw rannau'r penbwrdd"
+
+#~ msgid "Theme"
+#~ msgstr "Thema"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Install a Theme</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Gosod Thema</span>"
+
+#~ msgid "Theme Installation"
+#~ msgstr "Gosodiad Thema"
+
+#~ msgid "_Install"
+#~ msgstr "_Gosod"
+
+#~ msgid "_Location:"
+#~ msgstr "_Lleoliad:"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Save Theme to Disk</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Cadw Thema i Ddisg</span>"
+
+#~ msgid "Apply _Font"
+#~ msgstr "Cymhwyso _Ffont"
+
+#~ msgid "Controls"
+#~ msgstr "Rheolyddion"
+
+#~ msgid "Icons"
+#~ msgstr "Eiconau"
+
+#~ msgid "New themes can also be installed by dragging them into the window."
+#~ msgstr "Gellir gosod themâu newydd drwy ei llusgo i'r ffenestr hefyd"
+
+#~ msgid "Save Theme"
+#~ msgstr "Cadw'r Thema"
+
+#~ msgid "Select theme for the desktop"
+#~ msgstr "Dewiswch thema ar gyfer y penbwrdd"
+
+#~ msgid "Short _description:"
+#~ msgstr "_Disgrifiad byr:"
+
+#~ msgid "Theme Details"
+#~ msgstr "Manylion Thema"
+
+#~ msgid "Theme Preferences"
+#~ msgstr "Hoffterau Thema"
+
+#~ msgid "Theme _Details"
+#~ msgstr "_Manylion Thema"
+
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr "Nid yw'r thema yma yn awgrymu unrhyw ffont neu gefndir penodol"
+
+#~ msgid "This theme suggests a background:"
+#~ msgstr "Mae'r thema yma yn awgrymu cefndir:"
+
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "Mae'r thema yma yn awgrymu ffont a chefndir:"
+
+#~ msgid "This theme suggests a font:"
+#~ msgstr "Mae'r thema yma yn awgrymu ffont:"
+
+#~ msgid "Window Border"
+#~ msgstr "Ymyl Ffenestr"
+
+#~ msgid "_Install Theme..."
+#~ msgstr "_Ymsefydlu Thema..."
+
+#~ msgid "_Revert"
+#~ msgstr "_Dychwelyd:"
+
+#~ msgid "_Save Theme..."
+#~ msgstr "_Cadw'r thema..."
+
+#~ msgid "_Theme name:"
+#~ msgstr "_Enw thema:"
+
+#~ msgid "theme selection tree"
+#~ msgstr "coeden dewis thema"
+
+#~ msgid "Customize the appearance of toolbars and menubars in applications"
+#~ msgstr "Addasu golwg bariau offer a bariau dewislenni mewn rhaglenni"
+
+#~ msgid "Menus & Toolbars"
+#~ msgstr "Dewislenni a Bariau Offer"
+
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<b>Ymddygiad ac Ymddangosiad</b>"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>Rhagolwg</b>"
+
+#~ msgid "C_ut"
+#~ msgstr "T_orri"
+
+#~ msgid "Icons only"
+#~ msgstr "Eiconau'n unig"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "Hoffterau Dewislen a Bar Offer"
+
+#~ msgid "New File"
+#~ msgstr "Ffeil Newydd"
+
+#~ msgid "Open File"
+#~ msgstr "Agor Ffeil"
+
+#~ msgid "Save File"
+#~ msgstr "Cadw Ffeil"
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "Dangos _eiconau mewn dewislenni"
+
+#~ msgid "Text below icons"
+#~ msgstr "Testun islaw eiconau"
+
+#~ msgid "Text beside icons"
+#~ msgstr "Testun wrth ochr eiconau"
+
+#~ msgid "Text only"
+#~ msgstr "Testun yn unig"
+
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "Labeli _botymau bar offer:"
+
+#~ msgid "_Copy"
+#~ msgstr "_Copïo"
+
+#~ msgid "_Detachable toolbars"
+#~ msgstr "Barau offer gellir _datgysylltu"
+
+#~ msgid "_Edit"
+#~ msgstr "_Golygu"
+
+#~ msgid "_Editable menu accelerators"
+#~ msgstr "Posib _golygu cyflymwyr dewislen"
+
+#~ msgid "_File"
+#~ msgstr "_Ffeil"
+
+#~ msgid "_New"
+#~ msgstr "_Newydd"
+
+#~ msgid "_Open"
+#~ msgstr "_Agor"
+
+#~ msgid "_Paste"
+#~ msgstr "_Gludo"
+
+#~ msgid "_Print"
+#~ msgstr "_Argraffu"
+
+#~ msgid "_Quit"
+#~ msgstr "_Gadael"
+
+#~ msgid "_Save"
+#~ msgstr "_Cadw"
+
+#~ msgid ""
+#~ "<b>Cannot start the preferences application for your window manager</b>\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "<b>Methu cychwyn y rhaglen hoffterau ar gyfer eich rheolwr ffenestri</b>\n"
+#~ "\n"
+#~ "%s"
+
+#~ msgid "C_ontrol"
+#~ msgstr "C_ontrol"
+
+#~ msgid "_Alt"
+#~ msgstr "_Alt"
+
+#~ msgid "H_yper"
+#~ msgstr "_Goruwch (hyper)"
+
+#~ msgid "S_uper (or \"Windows logo\")"
+#~ msgstr "_Uwch (neu \"Logo Windows\")"
+
+#~ msgid "_Meta"
+#~ msgstr "_Meta"
+
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>Bysell Symud</b>"
+
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>Gweithred Bar Teitl</b>"
+
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<b>Dewis Ffenestri</b>"
+
+#~ msgid "To move a window, press-and-hold this key then grab the window:"
+#~ msgstr ""
+#~ "I symud ffenestr, gwasgwch a chydiwch y fysell yma yna cydiwch yn y "
+#~ "ffenestr:"
+
+#~ msgid "Window Preferences"
+#~ msgstr "Hoffterau Ffenestr"
+
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "_Rhoi clic dwbl ar y bar teitl i gyflawni'r weithred hon:"
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "_Cyfnod cyn codi:"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "_Codi ffenestri dewisedig ar ôl cyfnod"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "_Dewis ffenestri pan fo'r llygoden yn symud drostynt"
+
+#~ msgid "Set your window properties"
+#~ msgstr "Gosod eich priodweddau ffenestr"
+
+#~ msgid "Windows"
+#~ msgstr "Ffenestri"
+
+#~ msgid "Others"
+#~ msgstr "Eraill"
+
+#~ msgid "Desktop Preferences"
+#~ msgstr "Hoffterau Penbwrdd"
+
+#~ msgid "GNOME Control Center"
+#~ msgstr "Canolfan Reoli GNOME"
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "Yr erfyn cyfluniad GNOME"
+
+#~ msgid "No '/dev/pmu' device found"
+#~ msgstr "Dim dyfais '/dev/pmu' wedi ei ganfod"
+
+#~ msgid "Not a powerbook"
+#~ msgstr "Ddim yn 'powerbook'"
+
+#~ msgid "Wrong permission for '/dev/pmu' device"
+#~ msgstr "Caniatâd anghywir ar gyfer y ddyfais '/dev/pmu'"
+
+#~ msgid "Could not initialize Bonobo"
+#~ msgstr "Methu ymgychwyn Bonobo"
+
+#~ msgid ""
+#~ "Error activating XKB configuration.\n"
+#~ "It can happen under various circumstances:\n"
+#~ "- a bug in libxklavier library\n"
+#~ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+#~ "- X server with incompatible libxkbfile implementation\n"
+#~ "\n"
+#~ "X server version data:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "If you report this situation as a bug, please include:\n"
+#~ "- The result of <b>%s</b>\n"
+#~ "- The result of <b>%s</b>"
+#~ msgstr ""
+#~ "Gwall wrth gychwyn cyfluniad XKB.\n"
+#~ "Gall nifer o amgylchiadau achosi hyn:\n"
+#~ "- gwall yn llyfrgell libxklavier\n"
+#~ "- gwall yng ngweinydd X (xkbcomp, offer xmodmap)\n"
+#~ "- Gweinydd X gyda gweithrediad libxfile anghyson\n"
+#~ "\n"
+#~ "Gwybodaeth fersiwn gweinydd X:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "Os wnewch chi adrodd nam, a wnewch chi gynnwys:\n"
+#~ "- Canlyniad <b>%s</b>\n"
+#~ "- Canlyniad <b>%s</b>"
+
+#~ msgid ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+#~ msgstr ""
+#~ "Rydych chi'n defnyddio XFree 4.3.0.\n"
+#~ "Mae yna broblemau hysbys gyda chyfluniadau XKB cymhleth.\n"
+#~ "Ceisiwch ddefnyddio cyfluniad symlach neu ddefnyddio fersiwn mwy diweddar "
+#~ "o feddalwedd XFree"
+
+#~ msgid "Do _not show this warning again"
+#~ msgstr "_Peidio â dangos y rhybudd yma eto"
+
+#~ msgid ""
+#~ "The X system keyboard settings differ from your current GNOME keyboard "
+#~ "settings. Which set would you like to use?"
+#~ msgstr ""
+#~ "Mae gosodiadau bysellfwrdd y system X yn wahanol i'ch gosodiadau "
+#~ "bysellfwrdd GNOME cyfredol. Pa set hoffech ddefnyddio?"
+
+#~ msgid "Use GNOME settings"
+#~ msgstr "Defnyddio Gosodiadau GNOME"
+
+#~ msgid ""
+#~ "Couldn't load the Glade file.\n"
+#~ "Make sure that this daemon is properly installed."
+#~ msgstr ""
+#~ "Methwyd llwytho ffeil Glade.\n"
+#~ "Gwnewch yn siwr fod y daemon wedi ei osod yn gywir."
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "Gwall wrth greu piben signal."
+
+#~ msgid "Type"
+#~ msgstr "Math"
+
+#~ msgid ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+#~ msgstr ""
+#~ "Math o bg_applier: BG_APPLIER_ROOT ar gyfer y ffenestr gwraidd neu "
+#~ "BG_APPLIER_PREVIEW ar gyfer rhagolwg"
+
+#~ msgid "Preview Width"
+#~ msgstr "Lled Rhagolwg"
+
+#~ msgid "Width if applier is a preview: Defaults to 64."
+#~ msgstr "Lled os yw'r cymhwysydd yn rhagolwg: Rhagosod fel 64"
+
+#~ msgid "Preview Height"
+#~ msgstr "Uchder y Rhagolwg"
+
+#~ msgid "Height if applier is a preview: Defaults to 48."
+#~ msgstr "Uchder os yw'r cymhwysydd yn rhagolwg: Rhagosod fel 48"
+
+#~ msgid "Screen"
+#~ msgstr "Sgrin"
+
+#~ msgid "Screen on which BGApplier is to draw"
+#~ msgstr "Sgrin y dylai BGApplier ddarlunio arni"
+
+#~ msgid "There was an error loading an image: %s"
+#~ msgstr "Gwall wrth lwytho delwedd: %s"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr "Nid yw rheolwr ffenestri \"%s\" wedi cofrestru arf cyfluniad\n"
+
+#~ msgid "Maximize"
+#~ msgstr "Ehangu"
+
+#~ msgid "Roll up"
+#~ msgstr "Rholio i fyny"
+
+#~ msgid "Brightness down"
+#~ msgstr "Disgleirdeb i lawr"
+
+#~ msgid "Brightness down's shortcut."
+#~ msgstr "Byrlwybr disgleirdeb i lawr."
+
+#~ msgid "Brightness up"
+#~ msgstr "Disgleirdeb i fyny"
+
+#~ msgid "Brightness up's shortcut."
+#~ msgstr "Byrlwybr disgleirdeb i fyny."
+
+#~ msgid "E-mail"
+#~ msgstr "E-bost"
+
+#~ msgid "E-mail's shortcut."
+#~ msgstr "Byrlwybr E-bost."
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "Byrlwybr allfwrw."
+
+#~ msgid "Home folder's shortcut."
+#~ msgstr "Byrlwybr i fy Mhlygell Cartref."
+
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "Byrlwybr i lansio'r porwr cymorth."
+
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "Byrlwybr i lansio porwr gwe."
+
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "Byrlwybr i gloi'r sgrin."
+
+#~ msgid "Log out's shortcut."
+#~ msgstr "Byrlwybr i allgofnodi."
+
+#~ msgid "Next track key's shortcut."
+#~ msgstr "Byrlwybr bysell trac nesaf."
+
+#~ msgid "Pause"
+#~ msgstr "Seibio"
+
+#~ msgid "Pause key's shortcut."
+#~ msgstr "Byrlwybr y fysell seibio."
+
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "Byrlwybr y fysell chwarae (neu chwarae/seibio)."
+
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "Byrlwybr y fysell trac blaenorol."
+
+#~ msgid "Search's shortcut."
+#~ msgstr "Byrlwybr chwilio"
+
+#~ msgid "Sleep"
+#~ msgstr "Cysgu"
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "Byrlwybr cysgu."
+
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "Byrlwybr y fysell stopio chwarae."
+
+#~ msgid "Volume down's shortcut."
+#~ msgstr "Byrlwybr lefel sain i lawr."
+
+#~ msgid "Volume mute's shortcut"
+#~ msgstr "Byrlwybr mudo'r sain"
+
+#~ msgid "Volume up's shortcut."
+#~ msgstr "Byrlwybr lefel sain i fyny."
+
+#~ msgid ""
+#~ "A collection of scripts to run whenever the keyboard state is reloaded. "
+#~ "Useful for re-applying xmodmap based adjustments"
+#~ msgstr ""
+#~ "Casgliad o sgriptiau i'w rhedeg pryd bynnag caiff cyflwr yr allweddell ei "
+#~ "ail-lwytho. Yn ddefnyddiol er mwyn rhoi newidiadau ar waith sy'n "
+#~ "seiliedig ar xmodmap."
+
+#~ msgid "A list of modmap files available in the $HOME directory."
+#~ msgstr "Rhestr o ffeiliau modmap ar gael yn y cyfeiriadur $HOME."
+
+#~ msgid "Default group, assigned on window creation"
+#~ msgstr "Grwp rhagosodedig, wedi ei neilltuo wrth greu ffenestr"
+
+#~ msgid "Keep and manage separate group per window"
+#~ msgstr "Cadw a rheoli grwp ar wahân am bob ffenestr"
+
+#~ msgid "Keyboard Update Handlers"
+#~ msgstr "Trinwyr Diweddariad Bysellfwrdd"
+
+#~ msgid "Keyboard layout"
+#~ msgstr "Cynllun bysellfwrdd"
+
+#~ msgid "Keyboard model"
+#~ msgstr "Model bysellfwrdd"
+
+#~ msgid ""
+#~ "Keyboard settings in gconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ "Caiff gosodiadau bysellfwrdd o fewn gconf eu trosysgrifo gan y system cyn "
+#~ "gynted â phosib (anghymeradwyir)"
+
+#~ msgid "Save/restore indicators together with layout groups"
+#~ msgstr "Cadw/adfer dangoswyr ynghyd â grwpiau cynllun"
+
+#~ msgid "Show layout names instead of group names"
+#~ msgstr "Dangos enwau cynllun yn lle enwau grwp"
+
+#~ msgid ""
+#~ "Show layout names instead of group names (only for versions of XFree "
+#~ "supporting multiple layouts)"
+#~ msgstr ""
+#~ "Dangos enwau gosodiad yn lle enwau grwp (dim ond ar gyfer fersiynau o "
+#~ "XFree sy'n cynnal amryw gynlluniau)"
+
+#~ msgid "Suppress the \"X sysconfig changed\" warning message"
+#~ msgstr "Atal y neges rybudd \"sysconfig X wedi newid\""
+
+#~ msgid ""
+#~ "Very soon, keyboard settings in gconf will be overridden (from the system "
+#~ "configuration) This key has been deprecated since GNOME 2.12, please "
+#~ "unset the model, layouts and options keys to get the default system "
+#~ "configuration."
+#~ msgstr ""
+#~ "Yn fuan iawn, bydd gosodiadau bysellfwrdd o fewn gconf yn cael eu "
+#~ "trosysgrifo (gan gyfluniad y system). Mae'r allwedd hon wedi ei "
+#~ "anghymeradwyo ers GNOME 2.12. Dadosodwch yr allweddi model, cynllun ac "
+#~ "opsiynau er mwyn cael cyfluniad rhagosodedig y system."
+
+#~ msgid "keyboard layout"
+#~ msgstr "cynllun bysellfwrdd"
+
+#~ msgid "keyboard model"
+#~ msgstr "model bysellfwrdd"
+
+#~ msgid "modmap file list"
+#~ msgstr "Rhestr ffeil modmap"
+
+#~ msgid "_Postpone break"
+#~ msgstr "_Gohirio'r saib"
+
+#~ msgid "Take a break!"
+#~ msgstr "Cymerwch saib!"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/_Hoffterau"
+
+#~ msgid "/_About"
+#~ msgstr "/_Ynghylch"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/_Cymryd Saib"
+
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "%d munud tan y saib nesaf"
+#~ msgstr[1] "%d funud tan y saib nesaf"
+
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "Llai nag un munud tan y saib nesaf"
+
+#~ msgid ""
+#~ "Unable to bring up the typing break properties dialog with the following "
+#~ "error: %s"
+#~ msgstr ""
+#~ "Methwyd codi'r deialog hoffterau gorffwys teipio gyda'r gwall canlynol: %"
+#~ "s "
+
+#~ msgid "About GNOME Typing Monitor"
+#~ msgstr "Ynghylch Monitor Teipio GNOME"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Eich atgoffa i gymryd saib o'r cyfrifiadur."
+
+#~ msgid "Written by Richard Hult &lt;richard@imendio.com&gt;"
+#~ msgstr "Ysgrifennwyd gan Richard Hult &lt;richard@imendio.com&gt;"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "Ychwanegwyd melysion gweledol gan Anders Carlsson"
+
+#~ msgid "Break reminder"
+#~ msgstr "Eich atgof seibiau"
+
+#~ msgid "Orientation"
+#~ msgstr "Gogwydd"
+
+#~ msgid "The orientation of the tray."
+#~ msgstr "Gogwydd yr hambwrdd."
+
+#~ msgid ""
+#~ "The typing monitor uses the notification area to display information. You "
+#~ "don't seem to have a notification area on your panel. You can add it by "
+#~ "right-clicking on your panel and choosing 'Add to panel', selecting "
+#~ "'Notification area' and clicking 'Add'."
+#~ msgstr ""
+#~ "Mae'r arsylwr teipio yn defnyddio'r man hysbysu er mwyn dangos "
+#~ "gwybodaeth. Ymddengys nad oes man hysbysu ar eich panel. Gallwch "
+#~ "ychwanegu man hysbysu gan dde-glicio ar eich panel a dewis 'Ychwanegu at "
+#~ "y Panel', dewis 'Man hysbysu' a chlicio 'Ychwanegu.'"
+
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr "Parciais fy jac codi baw hud llawn dwr ger ty Mabon. 0123456789"
+
+#~ msgid "Name:"
+#~ msgstr "Enw:"
+
+#~ msgid "Style:"
+#~ msgstr "Arddull:"
+
+#~ msgid "Type:"
+#~ msgstr "Math:"
+
+#~ msgid "Size:"
+#~ msgstr "Maint:"
+
+#~ msgid "Version:"
+#~ msgstr "Fersiwn:"
+
+#~ msgid "Copyright:"
+#~ msgstr "Hawlfraint:"
+
+#~ msgid "Description:"
+#~ msgstr "Disgrifiad:"
+
+#~ msgid "usage: %s fontfile\n"
+#~ msgstr "defnydd: %s ffeil_ffont\n"
+
+#~ msgid "Set as Application Font"
+#~ msgstr "Gosod fel y Ffont Rhaglenni"
+
+#~ msgid "Sets the default application font"
+#~ msgstr "Dewis y ffont rhagosodedig ar gyfer rhaglenni"
+
+#~ msgid "If set to true, then OpenType fonts will be thumbnailed."
+#~ msgstr "Os yn wir, caiff lluniau cryno eu creu ar gyfer ffontiau OpenType."
+
+#~ msgid "If set to true, then PCF fonts will be thumbnailed."
+#~ msgstr "Os yn wir, caiff lluniau cryno eu creu ar gyfer ffontiau PCF."
+
+#~ msgid "If set to true, then TrueType fonts will be thumbnailed."
+#~ msgstr "Os yn wir, caiff lluniau cryno eu creu ar gyfer ffontiau TrueType."
+
+#~ msgid "If set to true, then Type1 fonts will be thumbnailed."
+#~ msgstr "Os yn wir, caiff lluniau cryno eu creu ar gyfer ffontiau Type1"
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+#~ msgstr ""
+#~ "Gosodwch yr allwedd hon i'r gorchymyn a ddefnyddir er mwyn creu lluniau "
+#~ "cryno o ffontiau OpenType."
+
+#~ msgid "Set this key to the command used to create thumbnails for PCF fonts."
+#~ msgstr ""
+#~ "Gosodwch yr allwedd hon i'r gorchymyn a ddefnyddir er mwyn creu lluniau "
+#~ "cryno o ffontiau PCF."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+#~ msgstr ""
+#~ "Gosodwch yr allwedd hon i'r gorchymyn a ddefnyddir er mwyn creu lluniau "
+#~ "cryno o ffontiau TrueType."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+#~ msgstr ""
+#~ "Gosodwch yr allwedd hon i'r gorchymyn a ddefnyddir er mwyn creu lluniau "
+#~ "cryno o ffontiau Type1."
+
+#~ msgid "Thumbnail command for OpenType fonts"
+#~ msgstr "Gorchymyn lluniau cryno ar gyfer ffontiau OpenType"
+
+#~ msgid "Thumbnail command for PCF fonts"
+#~ msgstr "Gorchymyn lluniau cryno ar gyfer ffontiau PCF"
+
+#~ msgid "Thumbnail command for TrueType fonts"
+#~ msgstr "Gorchymyn lluniau cryno ar gyfer ffontiau TrueType"
+
+#~ msgid "Thumbnail command for Type1 fonts"
+#~ msgstr "Gorchymyn lluniau cryno ar gyfer ffontiau Type1"
+
+#~ msgid "Whether to thumbnail OpenType fonts"
+#~ msgstr "A ddylid creu lluniau cryno o ffontiau OpenType"
+
+#~ msgid "Whether to thumbnail PCF fonts"
+#~ msgstr "A ddylid creu lluniau cryno o ffontiau PCF"
+
+#~ msgid "Whether to thumbnail TrueType fonts"
+#~ msgstr "A ddylid creu lluniau cryno o ffontiau TrueType"
+
+#~ msgid "Whether to thumbnail Type1 fonts"
+#~ msgstr "A ddylid creu lluniau cryno o ffontiau Type1"
+
+#~ msgid "GNOME Font Viewer"
+#~ msgstr "Gwelydd Ffontiau GNOME"
+
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"larger\">Cymhwyso'r ffont newydd?</span>"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "_Peidio cymhwyso'r ffont"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "Mae'r thema rydych chi wedi dewis yn awgrymu ffont newydd. Dangosir "
+#~ "rhagolwg o'r ffont isod."
+
+#~ msgid "_Apply font"
+#~ msgstr "_Cymhwyso'r ffont"
+
+#~ msgid "Themes"
+#~ msgstr "Themâu"
+
+#~ msgid "Description"
+#~ msgstr "Disgrifiad"
+
+#~ msgid "Control theme"
+#~ msgstr "Thema rheoli"
+
+#~ msgid "Window border theme"
+#~ msgstr "Thema ymyl ffenestr"
+
+#~ msgid "Icon theme"
+#~ msgstr "Thema eiconau"
+
+#~ msgid "ABCDEFG"
+#~ msgstr "ABCDEFG"
+
+#~ msgid "Apply theme"
+#~ msgstr "Defnyddio thema"
+
+#~ msgid "Sets the default theme"
+#~ msgstr "Dewis thema ragosodedig"
+
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr "Os yn wir, caiff lluniau cryno eu creu ar gyfer themâu sefydledig."
+
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr "Os yn wir, caiff lluniau cryno eu creu ar gyfer themâu."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr ""
+#~ "Gosodwch yr allwedd hon i'r gorchymyn a ddefnyddir er mwyn creu lluniau "
+#~ "cryno o themâu sefydledig."
+
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr ""
+#~ "Gosodwch yr allwedd hon i'r gorchymyn a ddefnyddir er mwyn creu lluniau "
+#~ "cryno o themâu."
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "Gorchymyn lluniau cryno ar gyfer themâu sefydledig"
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "Gorchymyn lluniau cryno ar gyfer themâu sefydledig"
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "A ddylid creu lluniau cryno o themâu sefydledig"
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "A ddylid creu lluniau cryno o themâu"
+
+#~ msgid "Epiphany"
+#~ msgstr "Epiphany"
+
+#~ msgid "Please specify a name and a command for this editor."
+#~ msgstr "Penodi enw a gorchymyn i'r golygydd yma"
+
+#~ msgid "Add..."
+#~ msgstr "Ychwanegu..."
+
+#~ msgid "C_ustom:"
+#~ msgstr "A_ddasedig:"
+
+#~ msgid "Can open _URIs"
+#~ msgstr "Gall agor _URIau"
+
+#~ msgid "Can open multiple _files"
+#~ msgstr "Gall agor _mwy nag n ffeil"
+
+#~ msgid "Custom Editor Properties"
+#~ msgstr "Priodweddau'r Golygydd Personol"
+
+#~ msgid "Default Mail Reader"
+#~ msgstr "Darllenwr E-bost Rhagosodedig"
+
+#~ msgid "Default Terminal"
+#~ msgstr "Terfynell Rhagosodedig"
+
+#~ msgid "Default Text Editor"
+#~ msgstr "Golygydd Testun Arferol"
+
+#~ msgid "Default Web Browser"
+#~ msgstr "Porydd We Arferol"
+
+#~ msgid "Default Window Manager"
+#~ msgstr "Rheolydd Ffenestri Arferol"
+
+#~ msgid "Delete"
+#~ msgstr "Dileu"
+
+#~ msgid "Edit..."
+#~ msgstr "Golygu..."
+
+#~ msgid "Run in a _terminal"
+#~ msgstr "Rhedeg mewn _terfynell"
+
+#~ msgid ""
+#~ "Select the window manager you want. You will need to hit apply, wave the "
+#~ "magic wand, and do a magic dance for it to work."
+#~ msgstr ""
+#~ "Dewiswch eich rheolwr ffenestri. Rhaid i chi wasgu \"Cymhwyso\", "
+#~ "chwifio'r hudlath, a gwneud dawns hudol er mwyn iddo weithio."
+
+#~ msgid "Terminal"
+#~ msgstr "Terfynell"
+
+#~ msgid "Understands _Netscape Remote Control"
+#~ msgstr "Deall _Netscape Remote Control"
+
+#~ msgid "Use this _editor to open text files in the file manager"
+#~ msgstr ""
+#~ "Defnyddio'r _golygydd yma i agor ffeiliau testun y tu mewn i'r trefnydd "
+#~ "ffeiliau"
+
+#~ msgid "Window Manager"
+#~ msgstr "Trefnydd Ffenestri"
+
+#~ msgid "_Command:"
+#~ msgstr "_Gorchymyn:"
+
+#~ msgid "_Name:"
+#~ msgstr "_Enw:"
diff --git a/po/da.po b/po/da.po
new file mode 100644
index 0000000..82f8c6a
--- /dev/null
+++ b/po/da.po
@@ -0,0 +1,4455 @@
+# Danish translation of the Gnome Control Center.
+# Copyright (C) 1998-2009
+# This file is distributed under the same license as the gnome-control-center package.
+# Kenneth Christiansen <kenneth@ripen.dk>, 1998-2000.
+# Birger Langkjer <birger.langkjer@image.dk>
+# Keld Simonsen <keld@dkuug.dk>, 2000.
+# Ole Laursen <olau@hardworking.dk>, 2001, 02, 03, 04, 06.
+# Martin Willemoes Hansen <mwh@sysrq.dk>, 2004, 05.
+# Lasse Bang Mikkelsen <lbm@fatalerror.dk>, 2006.
+# Ask Hjorth Larsen <asklarsen@gmail.com>, 2007, 08, 09.
+#
+# Konventioner:
+#
+# detach -> frigøre
+# extension -> endelse (f.eks. '.html'), udvidelse (X extensions)
+# GL -> 3d
+# help browser -> hjælpefremviser
+# properties -> indstillinger
+# torn off -> frigøre
+# typing break -> tastepause
+# plugin -> modul
+#
+# Specielt:
+# volume -> diskenhed. Dette diskuteres i øjeblikket; det vil måske være nødvendigt at ændre det senere
+#
+# Undgå sammensætninger med 'indstil x' fordi indstil også kan betyde stop.
+# Vær opmærksom på at ordet key bruges både i betydningen nøgle og (genvejs)tast
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-09-12 03:15+0200\n"
+"PO-Revision-Date: 2009-09-12 02:11+0200\n"
+"Last-Translator: Ask Hjorth Larsen <asklarsen@gmail.com>\n"
+"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Tilgængelighed"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Påmindelsestærskel for fri plads i procent"
+
+# Meddelelsen ovenfor har noget at gøre med, at hvis der er mindre end X procent fri plads, så vises en advarsel. Denne meddelelse, derimod, sørger for, at hvis X procent af den samlede plads udgør mindst Y harddiskplads i alt, så vises ingen advarsel alligevel
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Tærskel for ikke at give påmindelser om fri plads"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Minimal påmindelsesperiode for gentagne advarsler"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Monteringsstier, der skal ignoreres"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"Mængden af fri plads i procent, der giver anledning til første advarsel om "
+"lav diskplads. Hvis procentdelen af fri plads kommer under dette, vises en "
+"advarsel"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"Angiv en liste af monteringsstier, der ignoreres når de er ved at løbe tør "
+"for diskplads."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"Angiv en tid i minutter. Efterfølgende advarsler for en diskenhed vil ikke "
+"blive vist oftere end dette interval."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"Angiv en pladsmængde i GB. Hvis mængden af fri plads er større end denne, "
+"vil ingen advarsel blive vist"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"Angiv procentdelen hvortil mængden af fri plads skal reduceres, før der "
+"bliver givet en yderligere advarsel"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Efterfølgende påmindelsestærskel for fri plads i procent"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Genvej til at skubbe en optisk disk ud."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Genvej til at starte lommeregneren."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Genvej til at starte e-post-klienten."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Genvej til at starte hjælpefremviseren."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Genvej til at starte medieafspilleren."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Genvej til at starte søgeværktøjet."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Genvej til at starte webbrowseren."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Genvej til at låse skærmen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Genvej til at logge ud."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Genvej til at skrue systemlydstyrken ned."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Genvej til at slå lyden fra."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Genvej til at åbne hjemmemappen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Genvej til at sætte afspilning på pause."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Genvej til at skrue systemlydstyrken op."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Genvej til at gå til næste spor."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Genvej til at gå til foregående spor."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Genvej til at påbegynde afspilning (eller slå pause til/fra)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Genvej til at stoppe afspilning."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Genvej til at sætte computeren i hviletilstand."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Skub ud"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Hjemmemappe"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Start lommeregner"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Start e-post-klient"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Start hjælpefremviser"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Start medieafspiller"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Start webbrowser"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Lås skærm"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Logud"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Næste spor"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Afspilning på pause"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Afspil (eller afspil/pause)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Foregående spor"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Søg"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Stop afspilning"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Hvile"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Dæmpning af lydstyrken"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Slå lyden fra"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Lydstyrkeskridt"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Lydstyrkeskridt som procent af lydstyrke."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Forøg lydstyrken"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"Om en påmindelsesikon med visningsrelaterede ting skal vises i panelet."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Vis skærme i påmindelsesområdet"
+
+# dansk?
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Pixeludjævning"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+# hinting er svært at oversætte. Font hinting, also known as grid-fitting, is the process of adjusting an outline font to make it line up with the grid to which it is being rasterized. At small sizes or without antialiasing, hinting is critical for producing a legible image.
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Skrifttype-hinting"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA-rækkefølge"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"Rækkefølgen af underpixelelementer på en LCD-skærm; bruges kun når "
+"pixeludjævning er sat til \"rgba\". Mulige værdier er: \"rgb\" for rød til "
+"venstre (den mest almindelige), \"bgr\" for blå til venstre, \"vrgb\" for "
+"rød øverst, \"vbgr\" for rød nederst."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Opløsningen der bruges ved konvertering af skriftstørrelser til "
+"pixelstørrelser i prikker per tomme."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"Typen af udjævning for skrifttyper. Mulige værdier er: \"none\" for ingen "
+"udjævning, \"grayscale\" for standardgråtoneudjævning, og \"rgba\" for "
+"underpixeludjævning (kun for LCD-skærme)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"Hinting-metode der bruges til skrifttyper. Mulige værdier er: \"none\" for "
+"ingen hinting, \"slight\" for basal, \"medium\" for moderat og \"full\" for "
+"maksimal hinting (kan forårsage forvrængning af bogstavformer)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Tilladte taster"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Hvis udfyldt, vil tastegenveje blive ignoreret, med mindre deres GConf-mappe "
+"er i listen. Dette er brugbart i forbindelse med låsning."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Deaktivér touchpad når der skrives"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Aktivér vandret rulning"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Aktivér museklik med touchpad"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Vælg rullemetoden for touchpad"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Vælg touchpaddens rullemetode. Understøttede værdier er: 0 - deaktiveret, 1 "
+"- kantrulning, 2 - tofingerrulning"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Sæt denne til TRUE hvis du kommer til at ramme touchpadden mens du skriver."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Sæt denne til TRUE for at tillade vandret rulning ved samme metode, som "
+"vælges med nøglen scroll_method."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Sæt denne til TRUE for at muliggøre museklik ved at trykke på touchpadden."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "GNOME-indstillingsdæmon"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Genvej til at slå skærmforstørrelse til eller fra."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Genvej til at slå skærmtastatur til eller fra."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Genvej til at slå skærmoplæseren til eller fra."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Rystetaster"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Kommando til at slå skærmforstørrelse til eller fra."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Kommando til at slå skærmtastatur til eller fra."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Kommando, der bruges til at slå skærmoplæseren til eller fra."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Aktivér tastaturtilgængelighedsmodul"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Aktivér baggrundsmodul"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Aktivér udklipsholdermodul"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Aktivér skrifttypemodul"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Aktivér husholdningsmodul"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Aktivér modul for genvejstaster"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Aktivér tastaturmodul"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Aktivér medietastmodulet"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Aktivér musemodul"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Aktivér lydmodul"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Aktivér tastepausemodul"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Aktivér xrandr-modul"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Aktivér xrdb-modul"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Aktivér xsettings-modul"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Musetaster"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Skærmtastatur"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Skærmforstørrelse"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Skærmoplæser"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Sæt til \"True\" for at aktivere husholdningsmodulet, som beskærer "
+"midlertidige filer."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Sæt til \"True\" for at aktivere modulet til at håndtere indstillinger for "
+"udklipsholderen."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Sæt til \"True\" for at aktivere modulet til at håndtere indstillinger for "
+"skrivebordsbaggrund."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Sæt til \"True\" for at aktivere modulet til at håndtere "
+"skrifttypeindstillinger."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Sæt til \"True\" for at aktivere modulet til at håndtere "
+"tastaturindstillinger."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+"Sæt til \"True\" for at aktivere modulet til at håndtere museindstillinger."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "Sæt til \"True\" for at aktivere modulet for multimedietaster."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Sæt til \"True\" for at aktivere modulet til at håndtere mellemlager til "
+"prøver."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Sæt til \"True\" for at aktivere modulet til at håndtere "
+"tastaturtilgængelighedsindstillinger."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Sæt til \"True\" for at aktivere modulet til at håndtere tastegenveje."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Sæt til \"True\" for at aktivere modulet for tastepauser."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"Sæt til \"True\" for at aktivere modulet til at håndtere xrandr-"
+"indstillinger."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+"Sæt til \"True\" for at aktivere modulet til at håndtere xrdb-indstillinger."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Sæt til \"True\" for at aktivere modulet til at håndtere xsettings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Langsomme taster"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Klæbetaster"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr ""
+"Navnet på tastaturgenvejen, der aktiverer/deaktiverer skærmforstørrelse"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Navnet på tastaturgenvejen, der aktiverer/deaktiverer skærmtastatur"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Navnet på tastaturgenvejen, der aktiverer/deaktiverer skærmoplæseren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Dette er navnet på tastaturgenvejen, der aktiverer/deaktiverer "
+"skærmforstørrelse. Dette navn vil blive vist i indstillingsvinduet for "
+"tastaturgenveje."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Dette er navnet på tastaturgenvejen, der aktiverer/deaktiverer "
+"skærmtastaturet. Dette navn vil blive vist i indstillingsvinduet for "
+"tastaturgenveje."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Dette er navnet på tastaturgenvejen, der aktiverer/deaktiverer "
+"skærmoplæseren. Dette navn vil blive vist i indstillingsvinduet for "
+"tastaturgenveje."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Slå skærmforstørrelse til eller fra"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Slå skærmtastatur til eller fra"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Slå skærmoplæser til eller fra"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Hvorvidt tastaturtilgængelighedsfunktionen rystetaster er slået til."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Hvorvidt tastaturtilgængelighedsfunktionen musetaster er slået til."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Om skærmtastaturet er slået til."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Om skærmforstørrelse er slået til."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Om skærmoplæseren er slået til."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Om tastaturtilgængelighedsfunktionen langsomme taster er slået til."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Om tastaturtilgængelighedsfunktionen klæbetaster er slået til."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Aktivér fejlsøgningskode"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Bliv ikke en dæmon"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "GConf-præfix hvorfra modulindstillinger indlæses"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Tilgængelighedstastatur"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Tastaturtilgængelighedsmodul"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Der opstod en fejl ved visningen af hjælp: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Vil du aktivere langsomme taster?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Vil du deaktivere langsomme taster?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Du holdt lige skiftetasten trykket nede i 8 sekunder. Dette er en genvej til "
+"langsomme taster-faciliteten som påvirker den måde dit tastatur virker på."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Aktivér ikke"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Deaktivér ikke"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Aktivér"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Deaktivér"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "Aktivér _ikke"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "Aktivér _ikke"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "A_ktivér"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Deaktivér"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Langsomme taster"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Vil du aktivere blivende taster?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Vil du deaktivere blivende taster?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Du trykkede lige på skiftetasten 5 gange i træk. Dette er genvejen til "
+"blivende taster-faciliteten som påvirker den måde dit tastatur virker på."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Du trykkede lige på to taster på samme tid eller på skiftetasten 5 gange i "
+"træk. Dette deaktiverer blivende taster-faciliteten som påvirker den måde "
+"dit tastatur virker på."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Blivende taster"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Indstillinger for universel tilgang"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Forøg farve_kontrast"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Gør _teksten større og lettere at læse"
+
+# mystisk formulering
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr ""
+"Tryk på taster og _hold dem nede for at acceptere dem (langsomme taster)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Brug skærm_tastatur"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Brug skærm_forstørrelse"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Brug skærmop_læser"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Ignorér gentagne tastetryk (afvis gentagelser)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "Anvend _tastekombinationer en enkelt tast ad gangen (klæbetaster)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Baggrund"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Baggrundsmodul"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Udklipsholder"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Udklipsholdermodul"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Test"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Testmodul"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Skrifttype"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Skrifttypemodul"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Vis ikke nogen advarsler igen for dette filsystem"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Vis ikke nogen advarsler igen"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Diskenheden \"%s\" har kun %s resterende diskplads."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Denne computer har kun %s resterende diskplads."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"Du kan frigøre diskplads ved at tømme papirkurven, ved at fjerne ubenyttede "
+"programmer eller filer, eller ved at flytte filer til en anden disk eller "
+"partition."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"Du kan frigøre plads ved at fjerne ubenyttede programmer eller filer, eller "
+"ved at flytte filer til en anden disk eller partition."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"Du kan frigøre plads ved at tømme papirkurven, fjerne ubenyttede programmer "
+"eller filer, eller ved at flytte filer til en ekstern disk."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"Du kan frigøre plads ved at fjerne ubrugte programmer eller filer, eller ved "
+"at flytte filer til en ekstern disk."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Lav resterende diskplads"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Tøm papirkurv"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Undersøg..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Ignorér"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Fjerner element %lu af %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Fjerner: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Tømmer papirkurven"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Forbereder tømning af papirkurven..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "Fra: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Slet alle elementerne fra papirkurven?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"Hvis du vælger at tømme papirkurven, vil alle elementer i den gå permanent "
+"tabt. Bemærk venligst, at du også kan slette dem enkeltvis."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "_Tøm papirkurv"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Tastegenvejen (%s) er ugyldig"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Tastegenvejen (%s) er ufuldstændig"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Fejl ved forsøg på kørsel af (%s)\n"
+"som er bundet til genvejen (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Tastegenveje"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Modul for tastegenveje"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tastatur"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Tastaturmodul"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "_Tilgængelige filer:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Indlæs modmap-filer"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Vil du indlæse modmap-filerne?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Vis ikke denne besked igen"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Indlæs"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_Indlæste filer:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:204
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Kunne ikke finde standardterminal. Sikr dig, at kommandoen til din "
+"standardterminal er indstillet og peger på et gyldigt program."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:244
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Kunne ikke køre kommandoen: %s\n"
+"Kontrollér at kommandoen er gyldig."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:260
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Kunne ikke sætte maskinen i dvale.\n"
+"Kontrollér at maskinen er konfiguret korrekt."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Deaktiveret"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u output"
+msgstr[1] "%u output"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u input"
+msgstr[1] "%u input"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Systemlyde"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Medietaster"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Medietastmodul"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:795
+msgid "Could not enable mouse accessibility features"
+msgstr "Kunne ikke aktivere musetilgængelighedsfaciliteter"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:797
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "Musetilgængelighed kræver at mousetweaks er installeret på dit system."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:800
+msgid "Mouse Preferences"
+msgstr "Indstillinger for mus"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mus"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Musemodul"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Tastepause"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Tastepausemodul"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Indstil skærmstørrelse og rotation"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "Kunne ikke genoprette displaykonfigurationen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Kunne ikke genoprette displaykonfigurationen fra sikkerhedskopi"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] ""
+"Skærmtilstanden vil blive nulstillet til dens sidste konfiguration om %d "
+"sekund"
+msgstr[1] ""
+"Skærmtilstanden vil blive nulstillet til dens sidste konfiguration om %d "
+"sekunder"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "Ser skærmbilledet acceptabelt ud?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_Gendan foregående konfiguration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Behold denne konfiguration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "Den valgte displaykonfiguration kunne ikke anvendes"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Kunne ikke genopfriske skærminformation: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Forsøger at ændre monitorkonfiguration alligevel."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "Kunne ikke ændre monitorkonfiguration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Rotation understøttes ikke</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "Kunne ikke gemme monitorkonfiguration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Venstre"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Højre"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "PÃ¥ hovedet"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_Konfigurér skærmindstillinger ..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Konfigurér skærmindstillinger"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Kunne ikke anvende gemt konfiguration for monitorer"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Kan ikke bestemme brugers hjemmemappe"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Håndtér X-ressourcedatabasen"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X-ressourcedatabase"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf-nøglen %s er sat til typen %s, men dens forventede type var %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Håndtér indstillinger for X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X-indstillinger"
+
+#~ msgid "GNOME Volume Control"
+#~ msgstr "Lydstyrkekontrol til GNOME"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr ""
+#~ "Sæt til \"True\" for at vise et vindue når der opstår en fejl ved kørsel "
+#~ "af pauseskærm."
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr "Sæt til \"True\" for at køre pauseskærmen ved indlogning."
+
+#~ msgid "Show startup errors"
+#~ msgstr "Vis startfejl"
+
+#~ msgid "Start screensaver"
+#~ msgstr "Start pauseskærm"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "Aktivér pauseskærmsmodul"
+
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr ""
+#~ "Sæt til \"True\" for at aktivere modulet til at håndtere "
+#~ "pauseskærmsindstillinger."
+
+#~ msgid "Toggle screenreader"
+#~ msgstr "Slå skærmoplæser til eller fra"
+
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "%d%% af diskpladsen på \"%s\" er i brug"
+
+#~ msgid "Analyze"
+#~ msgstr "Analysér"
+
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "Der opstod en fejl under start af pauseskærmen:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Pauseskærmen vil ikke fungere i denne session."
+
+#~ msgid "Screensaver"
+#~ msgstr "Pauseskærm"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "Pauseskærmsmodul"
+
+#~ msgid "Do _not show this warning again."
+#~ msgstr "Vis _ikke denne advarsel igen."
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing the mouse pointer theme."
+#~ msgstr ""
+#~ "Kan ikke oprette mappen \"%s\".\n"
+#~ "Denne er nødvendig for at kunne skifte musemarkørtema."
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing cursors."
+#~ msgstr ""
+#~ "Kan ikke oprette mappen \"%s\".\n"
+#~ "Denne er nødvendig for at kunne skifte markør."
+
+#~ msgid "Couldn't load sound file %s as sample %s"
+#~ msgstr "Kunne ikke indlæse lydfilen %s som lydklip %s"
+
+#~ msgid "Login"
+#~ msgstr "Logind"
+
+#~ msgid "Logout"
+#~ msgstr "Logud"
+
+#~ msgid "Boing"
+#~ msgstr "Boing"
+
+#~ msgid "Siren"
+#~ msgstr "Sirene"
+
+#~ msgid "Clink"
+#~ msgstr "Klink"
+
+#~ msgid "Beep"
+#~ msgstr "Bip"
+
+#~ msgid "No sound"
+#~ msgstr "Ingen lyd"
+
+#~ msgid "Sound not set for this event."
+#~ msgstr "Lyd ikke angivet for denne hændelse."
+
+#~ msgid ""
+#~ "The sound file for this event does not exist.\n"
+#~ "You may want to install the gnome-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "Lydfilen for denne hændelse eksisterer ikke.\n"
+#~ "Du kan installere programpakken gnome-audio for et sæt standardlyde."
+
+#~ msgid "The sound file for this event does not exist."
+#~ msgstr "Lydfilen for denne hændelse eksisterer ikke."
+
+#~ msgid "Select Sound File"
+#~ msgstr "Vælg en lydfil"
+
+#~ msgid "The file %s is not a valid wav file"
+#~ msgstr "Filen %s er ikke en gyldig wav-fil"
+
+#~ msgid "Select sound file..."
+#~ msgstr "Vælg lydfil..."
+
+#~ msgid "Sound"
+#~ msgstr "Lyd"
+
+#~ msgid "Sound plugin"
+#~ msgstr "Lydmodul"
+
+#~ msgid "An error occurred while configuring the screen"
+#~ msgstr "Der opstod en fejl under konfiguration af skærmen"
+
+#~ msgid "Key Binding (%s) has its action defined multiple times\n"
+#~ msgstr "Tastegenvejen %s har sin handling defineret flere gange\n"
+
+#~ msgid "Key Binding (%s) has its binding defined multiple times\n"
+#~ msgstr "Tastegenvejen %s har sin binding defineret flere gange\n"
+
+#~ msgid "It seems that another application already has access to key '%u'."
+#~ msgstr ""
+#~ "Det ser ud til at et andet program allerede har adgang til tasten \"%u\"."
+
+#~ msgid "Key Binding (%s) is already in use\n"
+#~ msgstr "Tastegenvejen %s er allerede i brug\n"
+
+#~ msgid "Volume"
+#~ msgstr "Lydstyrke"
+
+#~ msgid ""
+#~ "Set to True to keep the handlers for text/plain and text/* MIME types "
+#~ "synchronized."
+#~ msgstr ""
+#~ "Sæt til \"True\" for at holde håndteringsinstanserne for MIME-typerne "
+#~ "text/plain og text/* synkroniseret."
+
+#~ msgid "Sync text/plain and text/* handlers"
+#~ msgstr "Synkronisér håndteringer til text/plain og text/*"
+
+#~ msgid "Enable default editor plugin"
+#~ msgstr "Aktivér modul for standardredigeringsprogram"
+
+#~ msgid ""
+#~ "Set to True to enable the plugin to manage the default text editor "
+#~ "setting."
+#~ msgstr ""
+#~ "Sæt til \"True\" for at aktivere modulet til at håndtere indstilling af "
+#~ "standardtekstredigeringsprogram."
+
+#~ msgid "Image/label border"
+#~ msgstr "Billed/etiket-kant"
+
+#~ msgid "Width of border around the label and image in the alert dialog"
+#~ msgstr "Bredde på kant omkring etiketten og billedet i påmindelsesvinduet"
+
+#~ msgid "Alert Type"
+#~ msgstr "PÃ¥mindelsestype"
+
+#~ msgid "The type of alert"
+#~ msgstr "PÃ¥mindelsestypen"
+
+#~ msgid "Alert Buttons"
+#~ msgstr "PÃ¥mindelsesknapper"
+
+#~ msgid "The buttons shown in the alert dialog"
+#~ msgstr "De viste knapper i påmindelsesvinduet"
+
+#~ msgid "Show more _details"
+#~ msgstr "Vis flere _detaljer"
+
+#~ msgid "Select Image"
+#~ msgstr "Vælg billede"
+
+#~ msgid "No Image"
+#~ msgstr "Intet billede"
+
+#~ msgid "Images"
+#~ msgstr "Billeder"
+
+#~ msgid "All Files"
+#~ msgstr "Alle filer"
+
+#~ msgid ""
+#~ "There was an error while trying to get the addressbook information\n"
+#~ "Evolution Data Server can't handle the protocol"
+#~ msgstr ""
+#~ "Der opstod en fejl i forsøget på at hente informationer fra adressebogen\n"
+#~ "Evolution Data Server kan ikke håndtere protokollen"
+
+#~ msgid "Unable to open address book"
+#~ msgstr "Kunne ikke åbne adressebogen"
+
+#~ msgid "Unknown login ID, the user database might be corrupted"
+#~ msgstr "Ukendt logind-id, bruger-databasen kan være ødelagt"
+
+#~ msgid "About %s"
+#~ msgstr "Om %s"
+
+#~ msgid "About Me"
+#~ msgstr "Om mig"
+
+#~ msgid "Set your personal information"
+#~ msgstr "Angiv dine personlige informationer"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Email</b>"
+#~ msgstr "<b>E-post</b>"
+
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>Hjem</b>"
+
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>Kvikbesked</b>"
+
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>Arbejde</b>"
+
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>Telefon</b>"
+
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>Web</b>"
+
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>Arbejde</b>"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Change your password</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Skift din adgangskode</span>"
+
+#~ msgid "A_IM/iChat:"
+#~ msgstr "A_IM/iChat:"
+
+#~ msgid "A_ddress:"
+#~ msgstr "_Adresse:"
+
+#~ msgid "A_ssistant:"
+#~ msgstr "M_edhjælper:"
+
+#~ msgid "Address"
+#~ msgstr "Adresse"
+
+#~ msgid "C_ity:"
+#~ msgstr "_By:"
+
+#~ msgid "C_ompany:"
+#~ msgstr "Virks_omhed:"
+
+#~ msgid "Cale_ndar:"
+#~ msgstr "Kale_nder:"
+
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "Skift adgangsko_de..."
+
+#~ msgid "Change pa_ssword"
+#~ msgstr "Skift ad_gangskode"
+
+#~ msgid "Change password"
+#~ msgstr "Skift adgangskode"
+
+#~ msgid "Ci_ty:"
+#~ msgstr "_By:"
+
+#~ msgid "Co_untry:"
+#~ msgstr "_Land:"
+
+#~ msgid "Contact"
+#~ msgstr "Kontakt"
+
+#~ msgid "Cou_ntry:"
+#~ msgstr "_Land:"
+
+#~ msgid "Current _password:"
+#~ msgstr "Nuværende _adgangskode:"
+
+#~ msgid "Full Name"
+#~ msgstr "Fulde navn"
+
+#~ msgid "Hom_e:"
+#~ msgstr "Hjemm_e:"
+
+#~ msgid "IC_Q:"
+#~ msgstr "IC_Q:"
+
+#~ msgid "M_SN:"
+#~ msgstr "M_SN:"
+
+#~ msgid "P.O. _box:"
+#~ msgstr "Post_boks:"
+
+#~ msgid "P._O. box:"
+#~ msgstr "P_ostboks:"
+
+#~ msgid "Personal Info"
+#~ msgstr "Personlig information"
+
+#~ msgid ""
+#~ "Please type your password again in the <b>Retype new password</b> field."
+#~ msgstr ""
+#~ "Indtast venligst adgangskoden igen i feltet <b>Indtast ny adgangskode "
+#~ "igen</b>."
+
+#~ msgid "Select your photo"
+#~ msgstr "Vælg dit billede"
+
+#~ msgid "State/Pro_vince:"
+#~ msgstr "Stat/pro_vins:"
+
+#~ msgid ""
+#~ "To change your password, enter your current password in the field below "
+#~ "and click <b>Authenticate</b>.\n"
+#~ "After you have authenticated, enter your new password, retype it for "
+#~ "verification and click <b>Change password</b>."
+#~ msgstr ""
+#~ "For at ændre adgangskode skal du først skrive din nuværende adgangskode i "
+#~ "nedenstående felt og klikke <b>Autentificér</b>.\n"
+#~ "Skriv din nye adgangskode efter autentificering, skriv det igen som "
+#~ "bekræftelse og klik endelig <b>Skift adgangskode</b>."
+
+#~ msgid "User name:"
+#~ msgstr "Brugernavn:"
+
+#~ msgid "Web _log:"
+#~ msgstr "Web_log:"
+
+#~ msgid "Wor_k:"
+#~ msgstr "Arbej_de:"
+
+#~ msgid "Work _fax:"
+#~ msgstr "Arb. _fax:"
+
+#~ msgid "Zip/_Postal code:"
+#~ msgstr "_Postnummer:"
+
+#~ msgid "_Address:"
+#~ msgstr "_Adresse:"
+
+#~ msgid "_Authenticate"
+#~ msgstr "_Autentificér"
+
+#~ msgid "_Department:"
+#~ msgstr "_Afdeling:"
+
+#~ msgid "_Groupwise:"
+#~ msgstr "_Groupwise:"
+
+#~ msgid "_Home page:"
+#~ msgstr "_Hjemmeside:"
+
+#~ msgid "_Home:"
+#~ msgstr "_Hjem:"
+
+#~ msgid "_Jabber:"
+#~ msgstr "_Jabber:"
+
+#~ msgid "_Manager:"
+#~ msgstr "_Bestyrer:"
+
+#~ msgid "_Mobile:"
+#~ msgstr "_Mobil:"
+
+#~ msgid "_New password:"
+#~ msgstr "_Ny adgangskode:"
+
+#~ msgid "_Profession:"
+#~ msgstr "_Erhverv:"
+
+#~ msgid "_Retype new password:"
+#~ msgstr "_Indtast ny adgangskode igen:"
+
+#~ msgid "_State/Province:"
+#~ msgstr "_Stat/provins:"
+
+#~ msgid "_Title:"
+#~ msgstr "_Titel:"
+
+#~ msgid "_Work:"
+#~ msgstr "_Arbejde:"
+
+#~ msgid "_Yahoo:"
+#~ msgstr "_Yahoo:"
+
+#~ msgid "_Zip/Postal code:"
+#~ msgstr "Po_stnummer:"
+
+#~ msgid "Child exited unexpectedly"
+#~ msgstr "Underproces afsluttede uventet"
+
+#~ msgid "Could not shutdown backend_stdin IO channel: %s"
+#~ msgstr "Kunne ikke lukke backend_stdin IO-kanal: %s"
+
+#~ msgid "Could not shutdown backend_stdout IO channel: %s"
+#~ msgstr "Kunne ikke lukke backend_stdout IO-kanal: %s"
+
+#~ msgid "Authenticated!"
+#~ msgstr "Autentificeret!"
+
+#~ msgid ""
+#~ "Your password has been changed since you initially authenticated! Please "
+#~ "re-authenticate."
+#~ msgstr ""
+#~ "Din adgangskode er ændret siden du først autentificerede! Genautentificér "
+#~ "venligst."
+
+#~ msgid "That password was incorrect."
+#~ msgstr "Adgangskoden var forkert."
+
+#~ msgid "Your password has been changed."
+#~ msgstr "Din adgangskode er blevet ændret."
+
+#~ msgid "System error: %s."
+#~ msgstr "Systemfejl: %s."
+
+#~ msgid "The password is too short."
+#~ msgstr "Adgangskoden er for kort."
+
+#~ msgid "The password is too simple."
+#~ msgstr "Adgangskoden er for simpel."
+
+#~ msgid "The old and new passwords are too similar."
+#~ msgstr "Der er for stor lighed mellem gammel og ny adgangskode."
+
+#~ msgid "The new password must contain numeric or special character(s)."
+#~ msgstr ""
+#~ "Den nye adgangskode skal indeholde numeriske tegn eller specialtegn."
+
+#~ msgid "The old and new passwords are the same."
+#~ msgstr "Gammel og ny adgangskode er ens."
+
+#~ msgid "Unable to launch %s: %s"
+#~ msgstr "Kunne ikke starte %s: %s"
+
+#~ msgid "Unable to launch backend"
+#~ msgstr "Kunne ikke starte bagende"
+
+#~ msgid "A system error has occurred"
+#~ msgstr "Der opstod en systemfejl"
+
+#~ msgid "Checking password..."
+#~ msgstr "Kontrollerer adgangskode..."
+
+#~ msgid "Click <b>Change password</b> to change your password."
+#~ msgstr "Klik på <b>Skift adgangskode</b> for at skifte adgangskoden."
+
+#~ msgid "Please type your password in the <b>New password</b> field."
+#~ msgstr "Indtast venligst din adgangskode i feltet <b>Ny adgangskode</b>."
+
+#~ msgid "The two passwords are not equal."
+#~ msgstr "De to adgangskoder er forskellige."
+
+#~ msgid "<b>Assistive Technologies</b>"
+#~ msgstr "<b>Tilgængelighedsteknologier</b>"
+
+#~ msgid "<b>Preferences</b>"
+#~ msgstr "<b>Indstillinger</b>"
+
+# Bemærk: der refereres pt. til dialogvinduet med denne titel andetsteds, så kontrollér for korrekthed hvis der foretages ændringer. Denne rimelig mystiske streng kan jeg ikke finde nogen forklaring på, da filen specificeret i kildekoden på mystisk vis ikke findes i svn.
+#~ msgid "Accessible Lo_gin"
+#~ msgstr "Tilgængelighed ved indlo_gning"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "Indstillinger for assisterende teknologier"
+
+#~ msgid ""
+#~ "Changes to enable assistive technologies will not take effect until your "
+#~ "next log in."
+#~ msgstr ""
+#~ "Ændringer der aktiverer tilgængelighedsteknologier vil ikke træde i kraft "
+#~ "før næste gang du logger ind."
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "Luk og _log ud"
+
+#~ msgid "Jump to Preferred Applications dialog"
+#~ msgstr "Spring til dialogvinduet Foretrukne programmer"
+
+#~ msgid "Jump to the Accessible Login dialog"
+#~ msgstr "Spring til dialogvinduet Tilgængelighed ved indlogning"
+
+#~ msgid "Jump to the Keyboard Accessibility dialog"
+#~ msgstr "Spring til dialogvinduet tastaturtilgængelighed"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "_Aktivér assisterende teknologier"
+
+#~ msgid "_Keyboard Accessibility"
+#~ msgstr "_Tastaturtilgængelighed"
+
+#~ msgid "_Preferred Applications"
+#~ msgstr "_Foretrukne programmer"
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr "Aktivér understøttelse af assisterende teknologier ved logind"
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr "Der opstod en fejl ved kørsel af museindstillingsvinduet: %s"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "Kunne ikke importere AccessX-indstillinger fra filen \"%s\""
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "Importér fil med facilitetsindstillinger"
+
+#~ msgid "_Import"
+#~ msgstr "_Importér"
+
+#~ msgid "Keyboard Accessibility"
+#~ msgstr "Tastaturtilgængelighed"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "Dette system ser ikke ud til at have XKB-udvidelsen. Faciliteterne for "
+#~ "tastaturtilgængelighed vil ikke virke uden den."
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>Aktivér _rystetaster</b>"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>Aktivér _langsomme taster</b>"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>Aktivér _musetaster</b>"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>Aktivér _gentagende taster</b>"
+
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>Aktivér _blivende taster</b>"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>Faciliteter</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>Skiftetaster</b>"
+
+#~ msgid "Basic"
+#~ msgstr "Basal"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "Bip når tast af_vises"
+
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr "Bip når _faciliteter aktiveres/deaktiveres fra tastaturet"
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "Bip når der trykkes på _modifikationstast"
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr ""
+#~ "Bip når en tastaturlampe tændes og bip to gange når en lampe slukkes."
+
+#~ msgid "Beep when key is:"
+#~ msgstr "Bip når tast er:"
+
+#~ msgid "Del_ay:"
+#~ msgstr "V_entetid:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "Ventetid mellem tastetryk og markør_flytning:"
+
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "_Deaktivér hvis to taster holdes nede samtidig"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "Aktivér _skiftetaster"
+
+#~ msgid "Filters"
+#~ msgstr "Filtre"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "Ignorér alle efterfølgende tryk på den SAMME tast hvis de sker inden for "
+#~ "et givet tidsrum."
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "Indstillinger for tastaturtilgængelighed (AccessX)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "Ma_ksimal markørfart:"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "Indstillinger for _mus..."
+
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr ""
+#~ "Acceptér kun tastetryk efter tasten er blevet trykket og holdt nede i et "
+#~ "givet tidsrum."
+
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr ""
+#~ "Udfør flere simultane tastetryk ved at trykke på modifikationstasterne "
+#~ "efter hinanden."
+
+#~ msgid "S_peed:"
+#~ msgstr "_Fart:"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "Tid før _accelerering til topfart:"
+
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "Lav det numeriske tastatur om til en musekontrol."
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr "_Deaktivér hvis ubenyttet i:"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "_Importér indstillinger..."
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "_Acceptér kun taste trykket nede i:"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "_Tast for at teste indstillinger:"
+
+#~ msgid "_accepted"
+#~ msgstr "_accepteres"
+
+#~ msgid "_pressed"
+#~ msgstr "_holdes ned"
+
+#~ msgid "_rejected"
+#~ msgstr "af_vises"
+
+#~ msgid "characters/second"
+#~ msgstr "tegn/sek"
+
+#~ msgid "milliseconds"
+#~ msgstr "millisekunder"
+
+#~ msgid "pixels/second"
+#~ msgstr "punkter/sek"
+
+#~ msgid "seconds"
+#~ msgstr "sekunder"
+
+#~ msgid "Add Wallpaper"
+#~ msgstr "Tilføj skrivebordsbaggrund"
+
+#~ msgid "All files"
+#~ msgstr "Alle filer"
+
+#~ msgid "Font may be too large"
+#~ msgstr "Skrifttype er muligvis for stor"
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[0] ""
+#~ "Den valgte skrifttype er %d punkt stor og kan gøre det svært at benytte "
+#~ "systemet. Det anbefales at du vælger en størrelse der er mindre end %d."
+#~ msgstr[1] ""
+#~ "Den valgte skrifttype er %d punkter stor og kan gøre det svært at benytte "
+#~ "systemet. Det anbefales at du vælger en størrelse der er mindre end %d."
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a smaller "
+#~ "sized font."
+#~ msgstr[0] ""
+#~ "Den valgte skrifttype er %d punkt stor og kan gøre det svært at benytte "
+#~ "systemet. Det anbefales at du vælger en skrifttype med en mindre "
+#~ "størrelse."
+#~ msgstr[1] ""
+#~ "Den valgte skrifttype er %d punkter stor og kan gøre det svært at benytte "
+#~ "systemet. Det anbefales at du vælger en skrifttype med en mindre "
+#~ "størrelse."
+
+#~ msgid "Use previous font"
+#~ msgstr "Benyt forrige skrifttype"
+
+#~ msgid "Use selected font"
+#~ msgstr "Brug markeret skrifttype"
+
+#~ msgid "Specify the filename of a theme to install"
+#~ msgstr "Angiv filnavnet på et tema der ønskes installeret"
+
+#~ msgid "filename"
+#~ msgstr "filnavn"
+
+# ????
+#~ msgid ""
+#~ "Specify the name of the page to show (theme|background|fonts|interface)"
+#~ msgstr ""
+#~ "Angiv navnet på siden der skal vises (theme|background|fonts|interface)"
+
+#~ msgid "page"
+#~ msgstr "side"
+
+#~ msgid "[WALLPAPER...]"
+#~ msgstr "[SKRIVEBORDSBAGGRUND...]"
+
+#~ msgid "Default Pointer"
+#~ msgstr "Standardmarkør"
+
+#~ msgid "Apply Background"
+#~ msgstr "Anvend baggrund"
+
+#~ msgid "Apply Font"
+#~ msgstr "Anvend skrifttype"
+
+#~ msgid "The current theme suggests a background and a font."
+#~ msgstr "Det aktuelle tema foreslår en baggrund og en skrifttype."
+
+#~ msgid "The current theme suggests a background."
+#~ msgstr "Det aktuelle tema foreslår en baggrund."
+
+#~ msgid "The current theme suggests a font."
+#~ msgstr "Det aktuelle tema foreslår en skrifttype."
+
+#~ msgid "Custom"
+#~ msgstr "Tilpasset"
+
+#~ msgid "<b>C_olors</b>"
+#~ msgstr "<b>_Farver</b>"
+
+#~ msgid "<b>Menus and Toolbars</b>"
+#~ msgstr "<b>Menuer og værktøjslinjer</b>"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>Eksempel</b>"
+
+# Jeg ved det er ukorrekt at bruge anglicismen "rendering" på dansk, hvis nogen har bedre forslag så sig til
+#~ msgid "<b>Rendering</b>"
+#~ msgstr "<b>Rendering</b>"
+
+#~ msgid "<b>Smoothing</b>"
+#~ msgstr "<b>Udjævning</b>"
+
+#~ msgid "<b>Subpixel Order</b>"
+#~ msgstr "<b>Delpunktsorden</b>"
+
+#~ msgid "<b>_Wallpaper</b>"
+#~ msgstr "<b>Skrivebords_baggrund</b>"
+
+#~ msgid "Best _shapes"
+#~ msgstr "Bedste _former"
+
+#~ msgid "Best co_ntrast"
+#~ msgstr "Bedste _kontrast"
+
+#~ msgid "C_ustomize..."
+#~ msgstr "_Tilpas..."
+
+#~ msgid "C_ut"
+#~ msgstr "K_lip"
+
+#~ msgid ""
+#~ "Centered\n"
+#~ "Fill screen\n"
+#~ "Scaled\n"
+#~ "Zoom\n"
+#~ "Tiled"
+#~ msgstr ""
+#~ "Centreret\n"
+#~ "Fyld skærmen\n"
+#~ "Skaleret\n"
+#~ "Forstørret\n"
+#~ "Fliselagt"
+
+#~ msgid "Changing your cursor theme takes effect the next time you log in."
+#~ msgstr "Ændring af markørtema træder i kraft næste gang du logger ind."
+
+#~ msgid "Colors"
+#~ msgstr "Farver"
+
+#~ msgid "Controls"
+#~ msgstr "Kontroller"
+
+#~ msgid "Customize Theme"
+#~ msgstr "Tilpas tema"
+
+#~ msgid "D_etails..."
+#~ msgstr "D_etaljer..."
+
+#~ msgid "Des_ktop font:"
+#~ msgstr "Skrifttype for _skrivebordet:"
+
+#~ msgid "Edit"
+#~ msgstr "Redigér"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "Skriftvisningsdetaljer"
+
+#~ msgid "Go _to Fonts Folder"
+#~ msgstr "GÃ¥ _til skrifttypemappen"
+
+#~ msgid "Gra_yscale"
+#~ msgstr "_Gråtone"
+
+#~ msgid "Icons"
+#~ msgstr "Ikoner"
+
+#~ msgid "Interface"
+#~ msgstr "Grænseflade"
+
+#~ msgid "Large"
+#~ msgstr "Stor"
+
+#~ msgid "N_one"
+#~ msgstr "_Ingen"
+
+#~ msgid "New File"
+#~ msgstr "Ny fil"
+
+#~ msgid "Open File"
+#~ msgstr "Ã…bn fil"
+
+#~ msgid "Open a dialog to specify the color"
+#~ msgstr "Ã…bn et dialogvindue til farvevalg"
+
+#~ msgid "Pointer"
+#~ msgstr "Markør"
+
+#~ msgid "R_esolution:"
+#~ msgstr "_Opløsning:"
+
+#~ msgid "Save File"
+#~ msgstr "Gem fil"
+
+#~ msgid "Save Theme As..."
+#~ msgstr "Gem tema som..."
+
+#~ msgid "Save _As..."
+#~ msgstr "Gem _som..."
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "Vis _ikoner i menuer"
+
+#~ msgid "Small"
+#~ msgstr "Lille"
+
+#~ msgid ""
+#~ "Solid color\n"
+#~ "Horizontal gradient\n"
+#~ "Vertical gradient"
+#~ msgstr ""
+#~ "Ensfarvet\n"
+#~ "Vandret farvegradient\n"
+#~ "Lodret farvegradient"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "Del_punkt (LCD-skærme)"
+
+#~ msgid "Sub_pixel smoothing (LCDs)"
+#~ msgstr "Del_punktsudjævning (LCD-skærme)"
+
+#~ msgid "Text"
+#~ msgstr "Tekst"
+
+#~ msgid ""
+#~ "Text below items\n"
+#~ "Text beside items\n"
+#~ "Icons only\n"
+#~ "Text only"
+#~ msgstr ""
+#~ "Tekst under elementer\n"
+#~ "Tekst ved siden af elementer\n"
+#~ "Kun ikoner\n"
+#~ "Kun tekst"
+
+#~ msgid "The current controls theme does not support color schemes."
+#~ msgstr "Det nuværende kontroltema understøtter ikke farveskemaer."
+
+#~ msgid "Theme"
+#~ msgstr "Tema"
+
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "_Knapetiketter på værktøjslinjer:"
+
+#~ msgid "VB_GR"
+#~ msgstr "VB_GR"
+
+#~ msgid "Window Border"
+#~ msgstr "Vindueskant"
+
+#~ msgid "_Add..."
+#~ msgstr "_Tilføj..."
+
+#~ msgid "_Application font:"
+#~ msgstr "Skrifttype for _programmer:"
+
+#~ msgid "_BGR"
+#~ msgstr "_BGR"
+
+#~ msgid "_Copy"
+#~ msgstr "_Kopiér"
+
+#~ msgid "_Description:"
+#~ msgstr "_Beskrivelse:"
+
+#~ msgid "_Document font:"
+#~ msgstr "Skrifttype for _dokumenter:"
+
+#~ msgid "_Editable menu shortcut keys"
+#~ msgstr "R_edigerbare menugenveje"
+
+#~ msgid "_File"
+#~ msgstr "_Fil"
+
+#~ msgid "_Fixed width font:"
+#~ msgstr "_Fastbredde skrifttype:"
+
+#~ msgid "_Full"
+#~ msgstr "_Fuld"
+
+#~ msgid "_Input boxes:"
+#~ msgstr "_Inputkasser:"
+
+#~ msgid "_Install..."
+#~ msgstr "_Installér..."
+
+#~ msgid "_Medium"
+#~ msgstr "_Mellem"
+
+#~ msgid "_Monochrome"
+#~ msgstr "_Monokrom"
+
+#~ msgid "_Name:"
+#~ msgstr "_Navn:"
+
+#~ msgid "_New"
+#~ msgstr "_Ny"
+
+#~ msgid "_None"
+#~ msgstr "_Ingen"
+
+#~ msgid "_Open"
+#~ msgstr "_Ã…bn"
+
+#~ msgid "_Paste"
+#~ msgstr "_Indsæt"
+
+#~ msgid "_Print"
+#~ msgstr "_Udskriv"
+
+#~ msgid "_Quit"
+#~ msgstr "_Afslut"
+
+#~ msgid "_RGB"
+#~ msgstr "_RGB"
+
+#~ msgid "_Reset to Defaults"
+#~ msgstr "Nulstil til _standardværdier"
+
+#~ msgid "_Save"
+#~ msgstr "_Gem"
+
+#~ msgid "_Selected items:"
+#~ msgstr "_Markerede objekter:"
+
+#~ msgid "_Size:"
+#~ msgstr "_Størrelse:"
+
+#~ msgid "_Slight"
+#~ msgstr "_Let"
+
+#~ msgid "_Style:"
+#~ msgstr "_Stil:"
+
+#~ msgid "_Tooltips:"
+#~ msgstr "_Værktøjstip:"
+
+#~ msgid "_VRGB"
+#~ msgstr "_VRGB"
+
+#~ msgid "_Window title font:"
+#~ msgstr "Skrifttype for _vinduestitler:"
+
+#~ msgid "_Windows:"
+#~ msgstr "_Vinduer:"
+
+#~ msgid "dots per inch"
+#~ msgstr "punkter pr. tomme"
+
+#~ msgid "Appearance"
+#~ msgstr "Udseende"
+
+#~ msgid "Customize the look of the desktop"
+#~ msgstr "Tilpas skrivebordets udseende"
+
+#~ msgid "Installs themes packages for various parts of the desktop"
+#~ msgstr "Installerer temapakker til forskellige dele af skrivebordet"
+
+#~ msgid "Theme Installer"
+#~ msgstr "Temainstalleringsprogram"
+
+#~ msgid "Gnome Theme Package"
+#~ msgstr "Gnome temapakke"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "Ingen baggrund"
+
+# Yechh! Men strengen nedenfor synes at afsløre konteksten
+#~ msgid ""
+#~ "<b>%s</b>\n"
+#~ "%s, %d %s by %d %s\n"
+#~ "Folder: %s"
+#~ msgstr ""
+#~ "<b>%s</b>\n"
+#~ "%s, %d %s gange %d %s\n"
+#~ "Katalog: %s"
+
+#~ msgid "pixel"
+#~ msgid_plural "pixels"
+#~ msgstr[0] "billedpunkt"
+#~ msgstr[1] "billedpunkter"
+
+#~ msgid ""
+#~ "Cannot install theme.\n"
+#~ "The %s utility is not installed."
+#~ msgstr ""
+#~ "Kan ikke installere tema.\n"
+#~ "Værktøjet %s er ikke installeret."
+
+#~ msgid ""
+#~ "Cannot install theme.\n"
+#~ "There was a problem while extracting the theme."
+#~ msgstr ""
+#~ "Kan ikke installere tema.\n"
+#~ "Der opstod et problem under udpakningen af temaet."
+
+#~ msgid "GNOME Theme %s correctly installed"
+#~ msgstr "Gnome-temaet %s er installeret korrekt"
+
+#~ msgid "The theme is an engine. You need to compile it."
+#~ msgstr "Dette er en temamotor. Den skal kompileres."
+
+#~ msgid "The file format is invalid"
+#~ msgstr "Filformatet er ugyldigt"
+
+#~ msgid "Installation Failed"
+#~ msgstr "Installering mislykkedes"
+
+#~ msgid "The theme \"%s\" has been installed."
+#~ msgstr "Temaet \"%s\" er blevet installeret."
+
+#~ msgid "Would you like to apply it now, or keep your current theme?"
+#~ msgstr "Vil du anvende det nu eller beholde dit nuværende tema?"
+
+#~ msgid "Keep Current Theme"
+#~ msgstr "Behold nuværende tema"
+
+#~ msgid "Apply New Theme"
+#~ msgstr "Anvend nyt tema"
+
+#~ msgid "This theme is not in a supported format."
+#~ msgstr "Dette tema benytter et format som ikke er understøttet."
+
+#~ msgid "Failed to create temporary directory"
+#~ msgstr "Kunne ikke oprette midlertidigt katalog"
+
+#~ msgid "No theme file location specified to install"
+#~ msgstr "Ingen temafilplacering angivet til installering"
+
+#~ msgid ""
+#~ "Insufficient permissions to install the theme in:\n"
+#~ "%s"
+#~ msgstr ""
+#~ "Mangler rettigheder til at installere temaet i:\n"
+#~ "%s"
+
+#~ msgid ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+#~ msgstr ""
+#~ "%s er den sti hvor temafilerne vil blive installeret. Dette kan ikke "
+#~ "vælges som kildeplaceringen"
+
+#~ msgid "The file format is invalid."
+#~ msgstr "Filformatet er ugyldigt."
+
+#~ msgid "Select Theme"
+#~ msgstr "Vælg tema"
+
+#~ msgid "Theme Packages"
+#~ msgstr "Temapakker"
+
+#~ msgid "Theme name must be present"
+#~ msgstr "Temanavn skal være til stede"
+
+#~ msgid "The theme already exists. Would you like to replace it?"
+#~ msgstr "Temaet eksisterer allerede. Vil du overskrive det?"
+
+#~ msgid "_Overwrite"
+#~ msgstr "_Overskriv"
+
+#~ msgid "Would you like to delete this theme?"
+#~ msgstr "Ønsker du at fjerne dette tema?"
+
+#~ msgid "Theme cannot be deleted"
+#~ msgstr "Temaet kan ikke slettes"
+
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr ""
+#~ "Kunne ikke starte konfigurationshåndteringen \"gnome-settings-daemon\".\n"
+#~ "Når den ikke kører, træder nogle indstillinger måske ikke i kraft. Dette "
+#~ "kan indikere et problem med Bonobo eller at en anden "
+#~ "konfigurationshåndtering som ikke er relateret til Gnome (f.eks. KDE), "
+#~ "måske er aktiv og forårsager en konflikt med Gnomes "
+#~ "konfigurationshåndtering."
+
+#~ msgid "Unable to load stock icon '%s'\n"
+#~ msgstr "Kunne ikke indlæse lagerikon \"%s\"\n"
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "Anvend indstillingerne og afslut"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "Fremskaf og gem gamle indstillinger"
+
+#~ msgid "Copying '%s'"
+#~ msgstr "Kopierer \"%s\""
+
+#~ msgid "Copying files"
+#~ msgstr "Kopierer filer"
+
+#~ msgid "Parent Window"
+#~ msgstr "Forældervindue"
+
+#~ msgid "Parent window of the dialog"
+#~ msgstr "Dialogvinduets forældervindue"
+
+#~ msgid "From URI"
+#~ msgstr "Fra-adresse"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "Adresse der i øjeblikket overføres fra"
+
+#~ msgid "To URI"
+#~ msgstr "Til-adresse"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "Adresse der i øjeblikket overføres til"
+
+#~ msgid "Fraction completed"
+#~ msgstr "Fuldført andel"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "Andelen af overførslen som i øjeblikket er fuldført"
+
+#~ msgid "Current URI index"
+#~ msgstr "Aktuelt adresseindeks"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "Aktuelt adresseindeks - begynder ved 1"
+
+#~ msgid "Total URIs"
+#~ msgstr "Totalt adresser"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "Totalt antal af adresser"
+
+#~ msgid "Connecting..."
+#~ msgstr "Tilkobler..."
+
+#~ msgid "Key"
+#~ msgstr "Nøgle"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "GConf-nøgle som dette egenskabsredigeringsprogram er tilknyttet til"
+
+#~ msgid "Callback"
+#~ msgstr "Tilbagekald"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr ""
+#~ "Udfør dette tilbagekald når værdien der er associeret med nøglen, ændres"
+
+#~ msgid "Change set"
+#~ msgstr "Skift sæt"
+
+#~ msgid ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "GConf-skiftesæt som indeholder data der skal videresendes til GConf-"
+#~ "klienten ved anvendelse"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Konvertering til kontrol-tilbagekald"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Tilbagekald som bliver udført når data skal konverteres fra GConf til "
+#~ "kontrollen"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Konvertering fra kontrol-tilbagekald"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Tilbagekald som bliver udført når data skal konverteres til GConf fra "
+#~ "kontrollen"
+
+#~ msgid "UI Control"
+#~ msgstr "Grænsefladekontrol"
+
+#~ msgid "Object that controls the property (normally a widget)"
+#~ msgstr "Objekt der kontrollerer egenskaben (normalt en kontrol)"
+
+#~ msgid "Property editor object data"
+#~ msgstr "Objektdata for egenskabsredigering"
+
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr ""
+#~ "Brugerdefinerede data som behøves af den specifikke egenskabsredigering"
+
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "Datafrigørelsestilbagekald for egenskabsredigering"
+
+#~ msgid ""
+#~ "Callback to be issued when property editor object data is to be freed"
+#~ msgstr ""
+#~ "Tilbagekald som bliver udført når objektdata for egenskabsredigeringen "
+#~ "skal frigøres"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "Kunne ikke finde filen \"%s\".\n"
+#~ "\n"
+#~ "Sikr dig at den eksisterer og prøv igen, eller vælg et andet "
+#~ "baggrundsbillede."
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "Det vides ikke hvordan filen \"%s\" skal åbnes.\n"
+#~ "Måske er det en form for billede som endnu ikke er understøttet.\n"
+#~ "\n"
+#~ "Vælg venligst et andet billede i stedet for."
+
+#~ msgid "Please select an image."
+#~ msgstr "Vælg venligst et billede."
+
+#~ msgid "_Select"
+#~ msgstr "_Vælg"
+
+#~ msgid "Default Pointer - Current"
+#~ msgstr "Standardmarkør - aktuel"
+
+#~ msgid "White Pointer"
+#~ msgstr "Hvid markør"
+
+#~ msgid "White Pointer - Current"
+#~ msgstr "Hvid markør - aktuel"
+
+#~ msgid "Large Pointer"
+#~ msgstr "Stor markør"
+
+#~ msgid "Large Pointer - Current"
+#~ msgstr "Stor markør - aktuel"
+
+#~ msgid "Large White Pointer - Current"
+#~ msgstr "Stor hvid markør - aktuel"
+
+#~ msgid "Large White Pointer"
+#~ msgstr "Stor hvid markør"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "Foretrukne programmer"
+
+#~ msgid "Select your default applications"
+#~ msgstr "Vælg hvilke programmer der foreslås som standard"
+
+# Gad vide hvad en AT er.
+#~ msgid "Autostart the preferred AT"
+#~ msgstr "Start den foretrukne AT automatisk"
+
+#~ msgid "Visual"
+#~ msgstr "Visuel"
+
+#~ msgid "Could not load the main interface"
+#~ msgstr "Kunne ikke indlæse hovedgrænseflade"
+
+#~ msgid "Please make sure that the applet is properly installed"
+#~ msgstr "Kontrollér venligst at panelprogrammet er installeret korrekt"
+
+#~ msgid "<b>Image Viewer</b>"
+#~ msgstr "<b>Billedfremviser</b>"
+
+#~ msgid "<b>Instant Messenger</b>"
+#~ msgstr "<b>Kvikbeskeder</b>"
+
+#~ msgid "<b>Mail Reader</b>"
+#~ msgstr "<b>Postprogram</b>"
+
+#~ msgid "<b>Mobility</b>"
+#~ msgstr "<b>Mobilitet</b>"
+
+#~ msgid "<b>Multimedia Player</b>"
+#~ msgstr "<b>Medieafspiller</b>"
+
+#~ msgid "<b>Terminal Emulator</b>"
+#~ msgstr "<b>Terminal</b>"
+
+#~ msgid "<b>Text Editor</b>"
+#~ msgstr "<b>Tekstredigeringsprogram</b>"
+
+#~ msgid "<b>Video Player</b>"
+#~ msgstr "<b>Filmafspiller</b>"
+
+#~ msgid "<b>Visual</b>"
+#~ msgstr "<b>Visuel</b>"
+
+#~ msgid "<b>Web Browser</b>"
+#~ msgstr "<b>Webbrowser</b>"
+
+#~ msgid "All %s occurrences will be replaced with actual link"
+#~ msgstr "Alle %s forekomster erstattes med det aktuelle link"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "Ko_mmando:"
+
+# "tilvalg" fordi det er kommandolinjeparametre
+#~ msgid "E_xecute flag:"
+#~ msgstr "_Kørselstilvalg:"
+
+#~ msgid "Internet"
+#~ msgstr "Internet"
+
+#~ msgid "Multimedia"
+#~ msgstr "Multimedie"
+
+#~ msgid "Open link in new _tab"
+#~ msgstr "Ã…bn link i ny _fane"
+
+#~ msgid "Open link in new _window"
+#~ msgstr "Ã…bn link i nyt _vindue"
+
+#~ msgid "Open link with web browser _default"
+#~ msgstr "Ã…bn link med stan_dard-webbrowser"
+
+#~ msgid "Run at st_art"
+#~ msgstr "Kør ved _start"
+
+#~ msgid "Run in t_erminal"
+#~ msgstr "Kør i t_erminal"
+
+#~ msgid "System"
+#~ msgstr "System"
+
+#~ msgid "Balsa"
+#~ msgstr "Balsa"
+
+#~ msgid "Banshee Music Player"
+#~ msgstr "Banshee - musikafspiller"
+
+#~ msgid "Claws Mail"
+#~ msgstr "Claws - postprogram"
+
+#~ msgid "Dasher"
+#~ msgstr "Dasher"
+
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "Debian-intelligent-webbrowser"
+
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "Debian-terminal-emulator"
+
+#~ msgid "ETerm"
+#~ msgstr "ETerm"
+
+#~ msgid "Encompass"
+#~ msgstr "Encompass"
+
+#~ msgid "Epiphany Web Browser"
+#~ msgstr "Epiphany - webbrowser"
+
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "Evolution - postprogram"
+
+#~ msgid "Evolution Mail Reader 1.4"
+#~ msgstr "Evolution 1.4 - postprogram"
+
+#~ msgid "Evolution Mail Reader 1.5"
+#~ msgstr "Evolution 1.5 - postprogram"
+
+#~ msgid "Evolution Mail Reader 1.6"
+#~ msgstr "Evolution 1.6 - postprogram"
+
+#~ msgid "Evolution Mail Reader 2.0"
+#~ msgstr "Evolution 2.0 - postprogram"
+
+#~ msgid "Evolution Mail Reader 2.2"
+#~ msgstr "Evolution 2.2 - postprogram"
+
+#~ msgid "Evolution Mail Reader 2.4"
+#~ msgstr "Evolution 2.4 - postprogram"
+
+#~ msgid "Firebird"
+#~ msgstr "Firebird"
+
+#~ msgid "Firefox"
+#~ msgstr "Firefox"
+
+#~ msgid "GNOME OnScreen Keyboard"
+#~ msgstr "Gnome-skærmtastatur"
+
+#~ msgid "GNOME Terminal"
+#~ msgstr "Gnome-terminal"
+
+#~ msgid "Galeon"
+#~ msgstr "Galeon"
+
+#~ msgid "Gnopernicus"
+#~ msgstr "Gnopernicus"
+
+#~ msgid "Iceape"
+#~ msgstr "Iceape"
+
+#~ msgid "Iceape Mail"
+#~ msgstr "Iceape post"
+
+#~ msgid "Icedove"
+#~ msgstr "Icedove"
+
+#~ msgid "Iceweasel"
+#~ msgstr "Iceweasel"
+
+#~ msgid "KMail"
+#~ msgstr "KMail"
+
+#~ msgid "Konqueror"
+#~ msgstr "Konqueror"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "Links - tekstbaseret browser"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "Lynx - tekstbaseret browser"
+
+#~ msgid "Mozilla"
+#~ msgstr "Mozilla"
+
+#~ msgid "Mozilla 1.6"
+#~ msgstr "Mozilla 1.6"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "Mozilla Mail"
+
+#~ msgid "Mozilla Thunderbird"
+#~ msgstr "Mozilla Thunderbird"
+
+#~ msgid "Muine Music Player"
+#~ msgstr "Muine musikafspiller"
+
+#~ msgid "Mutt"
+#~ msgstr "Mutt"
+
+#~ msgid "NXterm"
+#~ msgstr "NXterm"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "Netscape Communicator"
+
+#~ msgid "Opera"
+#~ msgstr "Opera"
+
+#~ msgid "Orca"
+#~ msgstr "Orca"
+
+#~ msgid "RXVT"
+#~ msgstr "RXVT"
+
+#~ msgid "Rhythmbox Music Player"
+#~ msgstr "Rhythmbox-musikafspiller"
+
+#~ msgid "SeaMonkey"
+#~ msgstr "SeaMonkey"
+
+#~ msgid "SeaMonkey Mail"
+#~ msgstr "SeaMonkey post"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "Standard X-Terminal"
+
+#~ msgid "Sylpheed"
+#~ msgstr "Sylpheed"
+
+#~ msgid "Sylpheed-Claws"
+#~ msgstr "Sylpheed-Claws"
+
+#~ msgid "Thunderbird"
+#~ msgstr "Thunderbird"
+
+#~ msgid "Totem Movie Player"
+#~ msgstr "Totem - filmafspiller"
+
+#~ msgid "W3M Text Browser"
+#~ msgstr "W3M - tekstsurfningsprogram"
+
+#~ msgid "aterm"
+#~ msgstr "aterm"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "Skift skærmopløsning"
+
+#~ msgid "Screen Resolution"
+#~ msgstr "Skærmopløsning"
+
+#~ msgid "Inverted"
+#~ msgstr "Omvendt"
+
+#~ msgid "%d Hz"
+#~ msgstr "%d Hz"
+
+#~ msgid "_Resolution:"
+#~ msgstr "_Opløsning:"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "Optegnings_frekvens:"
+
+#~ msgid "R_otation:"
+#~ msgstr "R_otation:"
+
+#~ msgid "Default Settings"
+#~ msgstr "Forvalgte indstillinger"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "Indstillinger for skærm %d\n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "Indstillinger for skærmopløsning"
+
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "Gør til forvalg for denne _maskine (%s) kun"
+
+#~ msgid "Options"
+#~ msgstr "Indstillinger"
+
+#~ msgid ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgid_plural ""
+#~ "Testing the new settings. If you don't respond in %d seconds the previous "
+#~ "settings will be restored."
+#~ msgstr[0] ""
+#~ "Tester de nye indstillinger. Hvis du ikke svarer inden for %d sekund, vil "
+#~ "de foregående indstillinger blive gendannet."
+#~ msgstr[1] ""
+#~ "Tester de nye indstillinger. Hvis du ikke svarer inden for %d sekunder, "
+#~ "vil de foregående indstillinger blive gendannet."
+
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "Vil du beholde denne opløsning?"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "_Behold opløsning"
+
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "X-serveren understøtter ikke XRandR-udvidelsen. Skift af opløsning under "
+#~ "kørsel er ikke muligt."
+
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "Versionen af XRandR-udvidelsen kan ikke bruges med dette program. Skift "
+#~ "af opløsning under kørsel er ikke muligt."
+
+#~ msgid "Desktop"
+#~ msgstr "Skrivebord"
+
+#~ msgid "New accelerator..."
+#~ msgstr "Ny tastaturgenvej..."
+
+#~ msgid "Accelerator key"
+#~ msgstr "Genvejstast"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "Genvejsmodifikationer"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "Genvejstastekode"
+
+#~ msgid "Accel Mode"
+#~ msgstr "Genvejstilstand"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "Genvejstypen."
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<ukendt handling>"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" cannot be used because it will become impossible to "
+#~ "type using this key.\n"
+#~ "Please try with a key such as Control, Alt or Shift at the same time.\n"
+#~ msgstr ""
+#~ "Genvejstasten \"%s\" kan ikke bruges da den derved ikke ville kunne "
+#~ "bruges til at skrive med.\n"
+#~ "Prøv venligst med f.eks. Ctrl-, Alt- eller Skift-tasten på samme tid.\n"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "Genvejstasten \"%s\" bliver allerede benyttet til:\n"
+#~ " \"%s\"\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr "Fejl ved anbringelse af ny genvej i konfigurationsdatabasen: %s\n"
+
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr "Fejl ved fjernelse af genvej i konfigurationsdatabasen: %s\n"
+
+#~ msgid "Action"
+#~ msgstr "Handling"
+
+#~ msgid "Shortcut"
+#~ msgstr "Genvej"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "Tastaturgenveje"
+
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr ""
+#~ "En genvejstast ændres ved at klikke på den tilsvarende række og indtaste "
+#~ "en ny genvej, eller frigøres ved at trykke på tilbagetasten."
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "Tildel genvejstaster til kommandoer"
+
+#~ msgid "There was an error launching the keyboard tool: %s"
+#~ msgstr "Der opstod en fejl ved kørsel af tastaturværktøjet: %s"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr ""
+#~ "Anvend blot indstillingerne og afslut (for kompatibilitet kun; nu "
+#~ "håndteret af dæmon)"
+
+#~ msgid "Start the page with the typing break settings showing"
+#~ msgstr "Start siden med tastepauseindstillingerne"
+
+#~ msgid "- GNOME Keyboard Preferences"
+#~ msgstr "- Gnome tastaturindstillinger"
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>Markørblink</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>Gentagende taster</b>"
+
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<b>_Lås skærm for at gennemtvinge tastepauser</b>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>Hurtig</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>Lang</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>Kort</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>Langsom</i></small>"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "Tillad _udsættelse af pauser"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "Om pauser må udskydes"
+
+#~ msgid "Choose a Keyboard Model"
+#~ msgstr "Vælg en tastaturmodel"
+
+#~ msgid "Choose a Layout"
+#~ msgstr "Vælg et layout"
+
+#~ msgid "Choose..."
+#~ msgstr "Vælg..."
+
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr "Markør _blinker i tekstbokse og -felter"
+
+#~ msgid "Cursor blinks speed"
+#~ msgstr "Markør blinke-hastighed"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "Varighed af pausen når tastetryk ikke er tilladt"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "Varighed af arbejdstiden før en pause gennemtvinges"
+
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr "_Gentag tastetryk når en tast holdes ned"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "Indstillinger for tastatur"
+
+#~ msgid "Keyboard _model:"
+#~ msgstr "Tastatur_model:"
+
+#~ msgid "Layout Options"
+#~ msgstr "Layoutvalg"
+
+#~ msgid "Layouts"
+#~ msgstr "Layout"
+
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr ""
+#~ "Lås skærm efter et bestemt tidsrum for at hjælpe med at forebygge skader "
+#~ "fra gentaget tastaturarbejde"
+
+#~ msgid "Microsoft Natural Keyboard"
+#~ msgstr "Microsoft Natural Keyboard"
+
+#~ msgid "Preview:"
+#~ msgstr "Forhåndsvisning:"
+
+#~ msgid "Repeat keys speed"
+#~ msgstr "Taste-gentagelseshastighed"
+
+#~ msgid "Reset to De_faults"
+#~ msgstr "Nulstil til _standardværdier"
+
+#~ msgid "Separate _layout for each window"
+#~ msgstr "Separat _layout for hvert vindue"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "_Tilgængelighed..."
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "_Pauseinterval tager:"
+
+#~ msgid "_Delay:"
+#~ msgstr "_Ventetid:"
+
+#~ msgid "_Layouts:"
+#~ msgstr "_Layout:"
+
+#~ msgid "_Models:"
+#~ msgstr "_Modeller:"
+
+#~ msgid "_Selected layouts:"
+#~ msgstr "_Valgte layout:"
+
+#~ msgid "_Speed:"
+#~ msgstr "_Fart:"
+
+#~ msgid "_Variants:"
+#~ msgstr "_Varianter:"
+
+#~ msgid "_Vendors:"
+#~ msgstr "_Forhandlere:"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "_Arbejdsinterval tager:"
+
+#~ msgid "minutes"
+#~ msgstr "minutter"
+
+#~ msgid "Unknown"
+#~ msgstr "Ukendt"
+
+#~ msgid "Default"
+#~ msgstr "Forvalg"
+
+#~ msgid "Layout"
+#~ msgstr "Layout"
+
+#~ msgid "Vendors"
+#~ msgstr "Forhandlere"
+
+#~ msgid "Models"
+#~ msgstr "Modeller"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "Vælg indstillinger for tastaturet"
+
+#~ msgid "%d millisecond"
+#~ msgid_plural "%d milliseconds"
+#~ msgstr[0] "%d millisekund"
+#~ msgstr[1] "%d millisekunder"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<b>Dobbeltklik-tid</b>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<b>Træk og slip</b>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>Museorientering</b>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<b>Fart</b>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>Hurtig</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>Høj</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>Stor</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>Lav</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>Langsom</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>Lille</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "Knapper"
+
+#~ msgid "Motion"
+#~ msgstr "Bevægelse"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "_Acceleration:"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "_Venstrehåndet mus"
+
+#~ msgid "_Sensitivity:"
+#~ msgstr "_Følsomhed:"
+
+#~ msgid "_Threshold:"
+#~ msgstr "_Tærskel:"
+
+#~ msgid "_Timeout:"
+#~ msgstr "_Tid:"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "Vælg indstillinger for mus"
+
+#~ msgid "Network Proxy"
+#~ msgstr "Netværksproxy"
+
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "Sæt dine indstillinger for netværksproxy"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Di_rect internet connection</b>"
+#~ msgstr "<b>Di_rekte internetforbindelse</b>"
+
+#~ msgid "<b>Ignore Host List</b>"
+#~ msgstr "<b>Liste over ignorerede værter</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>_Automatisk proxykonfiguration</b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>_Manuel proxykonfiguration</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>_Benyt brugerverifikation</b>"
+
+#~ msgid "Advanced Configuration"
+#~ msgstr "Avanceret konfiguration"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "_URL til automatisk konf.:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "Detaljer for HTTP-proxy"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "H_TTP-proxy:"
+
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "Indstillinger for netværksproxy"
+
+#~ msgid "Port:"
+#~ msgstr "Port:"
+
+#~ msgid "Proxy Configuration"
+#~ msgstr "Indstillinger for proxy"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "S_ocks-vært:"
+
+#~ msgid "U_sername:"
+#~ msgstr "_Brugernavn:"
+
+#~ msgid "_Details"
+#~ msgstr "_Detaljer"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "_FTP-proxy:"
+
+#~ msgid "_Password:"
+#~ msgstr "_Adgangskode:"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "_Sikker HTTP-proxy:"
+
+#~ msgid "_Use the same proxy for all protocols"
+#~ msgstr "_Brug samme proxy til alle protokoller"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "Aktivér lyd og associér lyde med hændelser"
+
+#~ msgid "Failed to construct test pipeline for '%s'"
+#~ msgstr "Kunne ikke konstruere testrørledning til \"%s\""
+
+#~ msgid "Not connected"
+#~ msgstr "Ikke tilsluttet"
+
+#~ msgid "Autodetect"
+#~ msgstr "Autodetektér"
+
+#~ msgid "ALSA - Advanced Linux Sound Architecture"
+#~ msgstr "ALSA - Advanced Linux Sound Architecture"
+
+#~ msgid "Artsd - ART Sound Daemon"
+#~ msgstr "Artsd - ART Sound Daemon"
+
+#~ msgid "ESD - Enlightened Sound Daemon"
+#~ msgstr "ESD - Enlightened Sound Daemon"
+
+#~ msgid "OSS - Open Sound System"
+#~ msgstr "OSS - Open Sound System"
+
+#~ msgid "PulseAudio Sound Server"
+#~ msgstr "PulseAudio Sound Server"
+
+#~ msgid "Test Sound"
+#~ msgstr "Test lyd"
+
+#~ msgid "Silence"
+#~ msgstr "Stilhed"
+
+#~ msgid "- GNOME Sound Preferences"
+#~ msgstr "- Gnome Lydindstillinger"
+
+#~ msgid "<b>Audio Conferencing</b>"
+#~ msgstr "<b>Lydkonferencer</b>"
+
+#~ msgid "<b>Default Mixer Tracks</b>"
+#~ msgstr "<b>Standardmikserspor</b>"
+
+#~ msgid "<b>Music and Movies</b>"
+#~ msgstr "<b>Musik og film</b>"
+
+#~ msgid "<b>Sound Events</b>"
+#~ msgstr "<b>Lydbegivenheder</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Testing...</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Tester...</span>"
+
+# OK vs. O.k.
+#~ msgid "Click OK to finish."
+#~ msgstr "Klik O.k. for at færdiggøre."
+
+#~ msgid "Devices"
+#~ msgstr "Enheder"
+
+#~ msgid "E_nable software sound mixing (ESD)"
+#~ msgstr "A_ktivér software lydmiks (ESD)"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "Blink med _hele skærmen"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "Blink med _vinduestitellinje"
+
+# Tvetydig: "tracks to control | with the keyboard" eller "tracks | to control with the keyboard". Heldigvis kan vi bare oversætte det så den samme flertydighed findes på dansk
+#~ msgid ""
+#~ "Select the device and tracks to control with the keyboard. Use the Shift "
+#~ "and Control keys to select multiple tracks if required."
+#~ msgstr ""
+#~ "Vælg enheden og sporene som styres med tastaturet. Brug Skift- og Ctrl-"
+#~ "knapperne til at vælge flere spor hvis ønsket."
+
+#~ msgid "So_und playback:"
+#~ msgstr "L_ydafspilning:"
+
+#~ msgid "Sou_nd capture:"
+#~ msgstr "Ly_doptagelse:"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "Lydindstillinger"
+
+#~ msgid "Sounds"
+#~ msgstr "Lyde"
+
+#~ msgid "System Beep"
+#~ msgstr "Systembip"
+
+#~ msgid "Test"
+#~ msgstr "Test"
+
+# Testing - adv eller verb? Svenskerne hælder til det sidste, og jeg mener også at have set glosen "testing pipeline" i gnome mens den testede en pipeline.
+#~ msgid "Testing Pipeline"
+#~ msgstr "Tester rørledning"
+
+#~ msgid "_Device:"
+#~ msgstr "_Enhed:"
+
+#~ msgid "_Enable system beep"
+#~ msgstr "_Aktivér systembip"
+
+#~ msgid "_Play system sounds"
+#~ msgstr "Afs_pil systemlyde"
+
+#~ msgid "_Sound playback:"
+#~ msgstr "_Lydafspilning:"
+
+#~ msgid "_Visual system beep"
+#~ msgstr "_Visuel systembip"
+
+#~ msgid "Cannot start the preferences application for your window manager"
+#~ msgstr "Kan ikke starte konfigurationsprogrammet til din vindueshåndtering"
+
+#~ msgid "C_ontrol"
+#~ msgstr "C_ontrol"
+
+#~ msgid "_Alt"
+#~ msgstr "_Alt"
+
+#~ msgid "H_yper"
+#~ msgstr "H_yper"
+
+#~ msgid "S_uper (or \"Windows logo\")"
+#~ msgstr "S_uper (eller \"Windows-logo\")"
+
+#~ msgid "_Meta"
+#~ msgstr "_Meta"
+
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>Flyttetast</b>"
+
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>Titellinjehændelse</b>"
+
+# F.eks. om vinduer fokuseres når musen er over dem eller ikke
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<b>Vinduesfokus</b>"
+
+#~ msgid "To move a window, press-and-hold this key then grab the window:"
+#~ msgstr ""
+#~ "Tryk og hold denne tast nede og klik på et vindue for at flytte det:"
+
+#~ msgid "Window Preferences"
+#~ msgstr "Indstillinger for vinduer"
+
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "_Dobbeltklik på titellinjen for at udføre denne handling:"
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "_Ventetid før hævning:"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "_Hæv valgte vinduer efter et interval"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "_Vælg vinduer når musen bevæger sig over dem"
+
+#~ msgid "Set your window properties"
+#~ msgstr "Konfigurér egenskaber for dine vinduer"
+
+#~ msgid "Windows"
+#~ msgstr "Vinduer"
+
+#~ msgid ""
+#~ "Error activating XKB configuration.\n"
+#~ "It can happen under various circumstances:\n"
+#~ "- a bug in libxklavier library\n"
+#~ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+#~ "- X server with incompatible libxkbfile implementation\n"
+#~ "\n"
+#~ "X server version data:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "If you report this situation as a bug, please include:\n"
+#~ "- The result of <b>%s</b>\n"
+#~ "- The result of <b>%s</b>"
+#~ msgstr ""
+#~ "Fejl ved aktivering af XKB-konfiguration.\n"
+#~ "Dette kan have flere årsager:\n"
+#~ "- en fejl i programbiblioteket libxklavier\n"
+#~ "- en fejl i X-serveren (xkbcomp, xmodmap programmerne)\n"
+#~ "- en X-server med en inkompatibel libxkbfile-implementation\n"
+#~ "\n"
+#~ "X-server-versionsdata:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "Hvis du vælger at fejlmeddele, så vær venlig at inkludere:\n"
+#~ "- Resultatet af <b>%s</b>\n"
+#~ "- Resultatet af <b>%s</b>"
+
+#~ msgid ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+#~ msgstr ""
+#~ "Du bruger XFree 4.3.0.\n"
+#~ "Der er kendte problemer med komplekse XKB-konfigurationer.\n"
+#~ "Prøv en simplere konfiguration eller en nyere udgave af XFree."
+
+#~ msgid ""
+#~ "<b>The X system keyboard settings differ from your current GNOME keyboard "
+#~ "settings.</b>\n"
+#~ "\n"
+#~ "Expected was %s, but the the following settings were found: %s.\n"
+#~ "\n"
+#~ "Which set would you like to use?"
+#~ msgstr ""
+#~ "<b>X-systemets tastaturopsætning er forskellig fra din nuværende GNOME-"
+#~ "tastaturopsætning.</b>\n"
+#~ "\n"
+#~ "Forventede opsætningen %s, men fandt følgende: %s.\n"
+#~ "\n"
+#~ "Hvilken opsætning vil du bruge?"
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "Fejl ved oprettelse af signalkanal."
+
+#~ msgid "Type"
+#~ msgstr "Type"
+
+#~ msgid ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+#~ msgstr ""
+#~ "Type af bg_applier: BG_APPLIER_ROOT for rodvinduet eller "
+#~ "BG_APPLIER_PREVIEW for eksempel"
+
+#~ msgid "Preview Width"
+#~ msgstr "Eksempelbredde"
+
+#~ msgid "Width if applier is a preview: Defaults to 64."
+#~ msgstr "Bredde hvis anvenderen er et eksempel: Standardværdien er 64."
+
+#~ msgid "Preview Height"
+#~ msgstr "Eksempelhøjde"
+
+#~ msgid "Height if applier is a preview: Defaults to 48."
+#~ msgstr "Højde hvis anvenderen er et eksempel: Standardværdien er 48."
+
+#~ msgid "Screen"
+#~ msgstr "Skærm"
+
+#~ msgid "Screen on which BGApplier is to draw"
+#~ msgstr "Skærm som anvenderen skal tegne på"
+
+#~ msgid "<b>Start %s</b>"
+#~ msgstr "<b>Start %s</b>"
+
+#~ msgid "Help"
+#~ msgstr "Hjælp"
+
+# Verbum eller subst?
+#~ msgid "Upgrade"
+#~ msgstr "Opgradér"
+
+#~ msgid "Uninstall"
+#~ msgstr "Afinstallér"
+
+#~ msgid "Remove from Favorites"
+#~ msgstr "Fjern fra favoritter"
+
+#~ msgid "Add to Favorites"
+#~ msgstr "Føj til favoritter"
+
+#~ msgid "Remove from Startup Programs"
+#~ msgstr "Fjern fra opstartsprogrammer"
+
+#~ msgid "Add to Startup Programs"
+#~ msgstr "Føj til opstartsprogrammer"
+
+#~ msgid ""
+#~ "<span size=\"large\"><b>No matches found.</b> </span><span>\n"
+#~ "\n"
+#~ " Your filter \"<b>%s</b>\" does not match any items.</span>"
+#~ msgstr ""
+#~ "<span size=\"large\"><b>Ingen træfninger fundet.</b> </span><span>\n"
+#~ "\n"
+#~ " Dit filter \"<b>%s</b>\" træffer ingen objekter.</span>"
+
+#~ msgid "Other"
+#~ msgstr "Anden"
+
+#~ msgid "New Spreadsheet"
+#~ msgstr "Nyt regneark"
+
+#~ msgid "New Document"
+#~ msgstr "Nyt dokument"
+
+#~ msgid "Home"
+#~ msgstr "Hjem"
+
+#~ msgid "File System"
+#~ msgstr "Filsystem"
+
+#~ msgid "Network Servers"
+#~ msgstr "Netværksservere"
+
+#~ msgid "<b>Open</b>"
+#~ msgstr "<b>Ã…bn</b>"
+
+#~ msgid "Send To..."
+#~ msgstr "Send til..."
+
+#~ msgid "Move to Trash"
+#~ msgstr "Flyt til affald"
+
+#~ msgid "Delete"
+#~ msgstr "Slet"
+
+#~ msgid "Edited %m/%d/%Y"
+#~ msgstr "Redigeret %d/%m/%Y"
+
+#~ msgid "<b>Open with \"%s\"</b>"
+#~ msgstr "<b>Ã…bn med \"%s\"</b>"
+
+#~ msgid "Open with Default Application"
+#~ msgstr "Ã…bn med standardprogram"
+
+#~ msgid "Open in File Manager"
+#~ msgstr "Åbn i filhåndtering"
+
+#~ msgid "Unexpected attribute '%s' for element '%s'"
+#~ msgstr "Uventet egenskab \"%s\" for elementet \"%s\""
+
+#~ msgid "Attribute '%s' of element '%s' not found"
+#~ msgstr "Egenskaben \"%s\" for elementet \"%s\" blev ikke fundet"
+
+#~ msgid "Unexpected tag '%s', tag '%s' expected"
+#~ msgstr "Uventet mærke \"%s\", forventede mærket \"%s\""
+
+#~ msgid "Unexpected tag '%s' inside '%s'"
+#~ msgstr "Uventet mærke \"%s\" inden i \"%s\""
+
+#~ msgid "No valid bookmark file found in data dirs"
+#~ msgstr "Ingen gyldig bogmærkefil blev fundet i datakatalogerne"
+
+#~ msgid "A bookmark for URI '%s' already exists"
+#~ msgstr "Et bogmærke for URI'en \"%s\" findes allerede"
+
+#~ msgid "No bookmark found for URI '%s'"
+#~ msgstr "Intet bogmærke fundet for URI'en \"%s\""
+
+#~ msgid "No MIME type defined in the bookmark for URI '%s'"
+#~ msgstr "Ingen MIME-type defineret i bogmærket for URI'en \"%s\""
+
+#~ msgid "No private flag has been defined in bookmark for URI '%s'"
+#~ msgstr "Ingen private flag er defineret i bogmærket for URI'en \"%s\""
+
+#~ msgid "No groups set in bookmark for URI '%s'"
+#~ msgstr "Ingen grupper anført i bogmærket for URI'en \"%s\""
+
+#~ msgid "No application with name '%s' registered a bookmark for '%s'"
+#~ msgstr ""
+#~ "Intet program ved navn \"%s\" har registreret et bogmærke for \"%s\""
+
+#~ msgid "Find Now"
+#~ msgstr "Find nu"
+
+#~ msgid "Remove from System Items"
+#~ msgstr "Fjern fra systemelementer"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr ""
+#~ "Vindueshåndteringen \"%s\" har ikke registreret et konfigurationsværktøj\n"
+
+#~ msgid "Maximize"
+#~ msgstr "Maksimér"
+
+#~ msgid "Minimize"
+#~ msgstr "Minimér"
+
+#~ msgid "Roll up"
+#~ msgstr "Rul op"
+
+#~ msgid "None"
+#~ msgstr "Ingen"
+
+#~ msgid "E-mail"
+#~ msgstr "E-post"
+
+#~ msgid "E-mail's shortcut."
+#~ msgstr "Genvej til e-post."
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "Genvej til udskubning."
+
+#~ msgid "Home folder's shortcut."
+#~ msgstr "Genvej til hjemmemappen."
+
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "Genvej til hjælpefremviser."
+
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "Genvej til start af webbrowser."
+
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "Genvej til låsning af skærm."
+
+#~ msgid "Log out's shortcut."
+#~ msgstr "Genvej til logud."
+
+#~ msgid "Media player key's shortcut."
+#~ msgstr "Genvej for tasten medieafspiller."
+
+#~ msgid "Next track key's shortcut."
+#~ msgstr "Genvej for tasten næste spor."
+
+#~ msgid "Pause"
+#~ msgstr "Pause"
+
+#~ msgid "Pause key's shortcut."
+#~ msgstr "Genvej til pause."
+
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "Genvej til afspil (eller afspil/pause)."
+
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "Genvej til foregående spor."
+
+#~ msgid "Search's shortcut."
+#~ msgstr "Genvej til søg."
+
+#~ msgid "Sleep"
+#~ msgstr "Dvale"
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "Genvej til dvale."
+
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "Genvej til at stoppe afspilning."
+
+#~ msgid "Volume down's shortcut."
+#~ msgstr "Genvej til dæmpning af lydstyrken."
+
+#~ msgid "Volume mute's shortcut."
+#~ msgstr "Genvej til at slå lyden fra."
+
+#~ msgid "Volume up's shortcut."
+#~ msgstr "Genvej til forøgelse af lydstyrken."
+
+#~ msgid "key not found [%s]\n"
+#~ msgstr "nøgle ikke fundet [%s]\n"
+
+# Verb eller subst? Det er nok lige meget når det kommer til stykket
+#~ msgid "Filter"
+#~ msgstr "Filter"
+
+#~ msgid "Groups"
+#~ msgstr "Grupper"
+
+# Common = almindelig eller fælles?
+# Andre strings refererer til "common tasks" - det synes at betyde almindelig
+#~ msgid "Common Tasks"
+#~ msgstr "Almindelige opgaver"
+
+#~ msgid "Control Center"
+#~ msgstr "Kontrolcenter"
+
+#~ msgid "Close the control-center when a task is activated"
+#~ msgstr "Luk kontrolcentret når en opgave aktiveres"
+
+#~ msgid "Exit shell on add or remove action performed"
+#~ msgstr "Afslut kommandofortolker ved tilføjelses- eller fjernelseshandling"
+
+#~ msgid "Exit shell on help action performed"
+#~ msgstr "Afslut kommandofortolker ved hjælpehandling"
+
+#~ msgid "Exit shell on start action performed"
+#~ msgstr "Afslut kommandofortolker ved starthandling"
+
+#~ msgid "Exit shell on upgrade or uninstall action performed"
+#~ msgstr ""
+#~ "Afslut kommandofortolker ved opgraderings- eller afinstalleringshandling"
+
+#~ msgid "Indicates whether to close the shell when a help action is performed"
+#~ msgstr "Angiver om kommandofortolkeren lukkes når en hjælpehandling udføres"
+
+#~ msgid ""
+#~ "Indicates whether to close the shell when a start action is performed"
+#~ msgstr "Angiver om kommandofortolkeren lukkes når en starthandling udføres"
+
+#~ msgid ""
+#~ "Indicates whether to close the shell when an add or remove action is "
+#~ "performed"
+#~ msgstr ""
+#~ "Angiver om kommandofortolkeren lukkes når en tilføjelses- eller "
+#~ "fjernelseshandling udføres"
+
+#~ msgid ""
+#~ "Indicates whether to close the shell when an upgrade or uninstall action "
+#~ "is performed"
+#~ msgstr ""
+#~ "Angiver om kommandofortolkeren lukkes når en opgraderings- eller "
+#~ "afinstalleringshandling udføres"
+
+#~ msgid "Task names and associated .desktop files"
+#~ msgstr "Opgavenavne og tilhørende .desktop-filer"
+
+# Hvad er dog meningen med dette? Nå, jeg oversætter det bare.
+#~ msgid ""
+#~ "The task name to be displayed in the control-center (thus needing to be "
+#~ "translated) followed by a \";\" separator then the filename of an "
+#~ "associated .desktop file to launch for that task."
+#~ msgstr ""
+#~ "Opgavenavnet der vises i kontrolcentret (og som derfor skal oversættes) "
+#~ "fulgt af en separator, \";\", og dernæst filnavnet på en tilhørende ."
+#~ "desktop-fil der skal køres for den opgave."
+
+#~ msgid ""
+#~ "[Change Desktop Background;background.desktop,Change Theme;gtk-theme-"
+#~ "selector.desktop,Set Preferred Applications;default-applications.desktop,"
+#~ "Add Printer;gnome-cups-manager.desktop]"
+#~ msgstr ""
+#~ "[Skift skrivebordsbaggrund;background.desktop,Skift tema;gtk-theme-"
+#~ "selector.desktop,Vælg foretrukne programmer;default-applications.desktop,"
+#~ "Tilføj printer;gnome-cups-manager.desktop]"
+
+#~ msgid ""
+#~ "if true, the control-center will close when a \"Common Task\" is activated"
+#~ msgstr ""
+#~ "hvis sat til \"true\", vil kontrolcentret afslutte når en \"Almindelig "
+#~ "opgave\" aktiveres"
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "Et centralt opsætningsværktøj til Gnome"
+
+#~ msgid "_Postpone Break"
+#~ msgstr "_Udsæt pause"
+
+#~ msgid "Take a break!"
+#~ msgstr "Tag en pause!"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/_Indstillinger"
+
+#~ msgid "/_About"
+#~ msgstr "/_Om"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/_Tag en pause"
+
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "%d minut til næste pause"
+#~ msgstr[1] "%d minutter til næste pause"
+
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "Mindre end et minut til næste pause"
+
+#~ msgid ""
+#~ "Unable to bring up the typing break properties dialog with the following "
+#~ "error: %s"
+#~ msgstr ""
+#~ "Kunne ikke vise vinduet for tastepauseindstillinger med den følgende "
+#~ "fejl: %s"
+
+#~ msgid "Written by Richard Hult <richard@imendio.com>"
+#~ msgstr "Skrevet af Richard Hult <richard@imendio.com>"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "Guf for øjnene tilføjet af Anders Carlsson"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Et program til at påminde om tastepauser."
+
+#~ msgid "translator-credits"
+#~ msgstr ""
+#~ "Kenneth Christiansen\n"
+#~ "Birger Langkjer\n"
+#~ "Keld Simonsen\n"
+#~ "Ole Laursen\n"
+#~ "Martin Willemoes Hansen\n"
+#~ "Lasse Bang Mikkelsen\n"
+#~ "Ask Hjorth Larsen\n"
+#~ "\n"
+#~ "Dansk-gruppen <dansk@dansk-gruppen.dk>\n"
+#~ "Mere info: http://www.dansk-gruppen.dk"
+
+#~ msgid "Don't check whether the notification area exists"
+#~ msgstr "Kontrollér ikke om påmindelsesområdet findes"
+
+#~ msgid "Typing Monitor"
+#~ msgstr "Tasteovervåger"
+
+#~ msgid ""
+#~ "The typing monitor uses the notification area to display information. You "
+#~ "don't seem to have a notification area on your panel. You can add it by "
+#~ "right-clicking on your panel and choosing 'Add to panel', selecting "
+#~ "'Notification area' and clicking 'Add'."
+#~ msgstr ""
+#~ "Tasteovervågeren bruger panelets statusområde til at vise oplysninger. "
+#~ "Det ser ikke ud til at du har et statusområde på dit panel. Du kan "
+#~ "tilføje det ved at højreklikke på panelet og vælge \"Tilføj til panel\", "
+#~ "markere \"Statusområde\" og klikke \"tilføj\"."
+
+#~ msgid "Set as Application Font"
+#~ msgstr "Vælg som programskrifttype"
+
+#~ msgid "Sets the default application font"
+#~ msgstr "Sætter standardprogram-skrifttypen"
+
+#~ msgid "If set to true, then OpenType fonts will be thumbnailed."
+#~ msgstr ""
+#~ "Hvis dette er sat til sand, oprettes miniaturebilleder for OpenType-"
+#~ "skrifttyper."
+
+#~ msgid "If set to true, then PCF fonts will be thumbnailed."
+#~ msgstr ""
+#~ "Hvis dette er sat til sand, oprettes miniaturebilleder for PCF-"
+#~ "skrifttyper."
+
+#~ msgid "If set to true, then TrueType fonts will be thumbnailed."
+#~ msgstr ""
+#~ "Hvis dette er sat til sand, oprettes miniaturebilleder for TrueType-"
+#~ "skrifttyper."
+
+#~ msgid "If set to true, then Type1 fonts will be thumbnailed."
+#~ msgstr ""
+#~ "Hvis dette er sat til sand, oprettes miniaturebilleder for Type1-"
+#~ "skrifttyper."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+#~ msgstr ""
+#~ "Sæt denne nøgle til kommandoen til at oprette miniature til OpenType-"
+#~ "skrifttyper."
+
+#~ msgid "Set this key to the command used to create thumbnails for PCF fonts."
+#~ msgstr ""
+#~ "Sæt denne nøgle til kommandoen til at oprette miniature til PCF-"
+#~ "skrifttyper."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+#~ msgstr ""
+#~ "Sæt denne nøgle til kommandoen til at oprette miniature til TrueType-"
+#~ "skrifttyper."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+#~ msgstr ""
+#~ "Sæt denne nøgle til kommandoen til at oprette miniature til Type1-"
+#~ "skrifttyper."
+
+#~ msgid "Thumbnail command for OpenType fonts"
+#~ msgstr "Miniaturekommando for OpenType-skrifttyper"
+
+#~ msgid "Thumbnail command for PCF fonts"
+#~ msgstr "Miniaturekommando for PCF-skrifttyper"
+
+#~ msgid "Thumbnail command for TrueType fonts"
+#~ msgstr "Miniaturekommando for TrueType-skrifttyper"
+
+#~ msgid "Thumbnail command for Type1 fonts"
+#~ msgstr "Miniaturekommando for Type1-skrifttyper"
+
+#~ msgid "Whether to thumbnail OpenType fonts"
+#~ msgstr "Opret miniaturer for OpenType-skrifttyper"
+
+#~ msgid "Whether to thumbnail PCF fonts"
+#~ msgstr "Opret miniaturer for PCF-skrifttyper"
+
+#~ msgid "Whether to thumbnail TrueType fonts"
+#~ msgstr "Opret miniaturer for TrueType-skrifttyper"
+
+#~ msgid "Whether to thumbnail Type1 fonts"
+#~ msgstr "Opret miniaturer for Type1-skrifttyper"
+
+# Qatarsk står i retstrivningsordbogen. 19 bogstaver kortere end "Quizdeltagerne spiste jordbær med fløde..."
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr ""
+#~ "Cølibatisk havfrue på brynjeklædt wc med plexiglas i qatarsk zoo. "
+#~ "0123456789"
+
+#~ msgid "Name:"
+#~ msgstr "Navn:"
+
+#~ msgid "Style:"
+#~ msgstr "Stil:"
+
+#~ msgid "Type:"
+#~ msgstr "Type:"
+
+#~ msgid "Size:"
+#~ msgstr "Størrelse:"
+
+#~ msgid "Version:"
+#~ msgstr "Udgave:"
+
+#~ msgid "Copyright:"
+#~ msgstr "Copyright:"
+
+#~ msgid "Description:"
+#~ msgstr "Beskrivning:"
+
+#~ msgid "usage: %s fontfile\n"
+#~ msgstr "brug: %s skriftfil\n"
+
+#~ msgid "GNOME Font Viewer"
+#~ msgstr "Gnome-skrifttypeviser"
+
+#~ msgid "Text to thumbnail (default: Aa)"
+#~ msgstr "Tekst til miniaturer (forvalg: Aa)"
+
+#~ msgid "TEXT"
+#~ msgstr "TEKST"
+
+#~ msgid "Font size (default: 64)"
+#~ msgstr "Skriftstørrelse (forvalg: 64)"
+
+#~ msgid "SIZE"
+#~ msgstr "STØRRELSE"
+
+# det er vel navne på identifiere
+#~ msgid "FONT-FILE OUTPUT-FILE"
+#~ msgstr "SKRIFTTYPEFIL OUTPUTFIL"
+
+#~ msgid "Error parsing arguments: %s\n"
+#~ msgstr "Fejl ved fortolkning af argumenter: %s\n"
+
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr "<span weight=\"bold\" size=\"larger\">Anvend ny skrifttype?</span>"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "Anvend _ikke skrifttype"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "Det tema du har valgt, foreslår en ny skrifttype. Et eksempel på "
+#~ "skrifttypen vises nedenfor."
+
+#~ msgid "_Apply font"
+#~ msgstr "_Anvend skrifttype"
+
+#~ msgid "Themes"
+#~ msgstr "Temaer"
+
+#~ msgid "Description"
+#~ msgstr "Beskrivelse"
+
+#~ msgid "Control theme"
+#~ msgstr "Tema for kontroller"
+
+#~ msgid "Window border theme"
+#~ msgstr "Tema for vindueskanter"
+
+#~ msgid "Icon theme"
+#~ msgstr "Ikontema"
+
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr ""
+#~ "Hvis sat til sand, vil der blive genereret miniaturer for installerede "
+#~ "temaer."
+
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr "Hvis sat til sand, vil der blive genereret miniaturer for temaer."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr ""
+#~ "Sæt denne nøgle til den kommando der skal benyttes til at oprette "
+#~ "miniaturer for installerede temaer."
+
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr ""
+#~ "Sæt denne nøgle til den kommando der skal benyttes til at oprette "
+#~ "miniaturer for temaer."
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "Miniaturekommando for installerede temaer"
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "Miniaturekommando for temaer"
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "Generér miniaturer for installerede temaer"
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "Generér miniaturer for temaer"
+
+#~ msgid "ABCDEFG"
+#~ msgstr "ABCDEFG...ÆØÅ"
+
+#~ msgid "[FILE]"
+#~ msgstr "[FIL]"
+
+#~ msgid "Apply theme"
+#~ msgstr "Anvend tema"
+
+#~ msgid "Sets the default theme"
+#~ msgstr "Sætter standardtemaet"
+
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "Ændr indstillingerne for din skrivebordsbaggrund"
+
+#~ msgid "Desktop Background"
+#~ msgstr "Skrivebordsbaggrund"
+
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "Indstillinger for skrivebordsbaggrund"
+
+#~ msgid "_Add Wallpaper"
+#~ msgstr "_Tilføj baggrund"
+
+#~ msgid "_Finish"
+#~ msgstr "_Færdig"
+
+#~ msgid "_Remove"
+#~ msgstr "_Fjern"
+
+#~ msgid "Centered"
+#~ msgstr "Centreret"
+
+#~ msgid "Fill Screen"
+#~ msgstr "Udfyld skærm"
+
+#~ msgid "Scaled"
+#~ msgstr "Skaleret"
+
+#~ msgid "Zoom"
+#~ msgstr "Zoom"
+
+#~ msgid "Tiled"
+#~ msgstr "Side-om-side"
+
+#~ msgid "Solid Color"
+#~ msgstr "Ensfarvet"
+
+#~ msgid "Horizontal Gradient"
+#~ msgstr "Vandret farveovergang"
+
+#~ msgid "Vertical Gradient"
+#~ msgstr "Lodret farveovergang"
+
+#~ msgid "- Desktop Background Preferences"
+#~ msgstr "- Indstillinger for skrivebordsbaggrund"
+
+#~ msgid "background size|%s, %d %s x %d %s"
+#~ msgstr "%s, %d %s x %d %s"
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "Vælg skrifttyper for skrivebordet"
+
+#~ msgid "Font Preferences"
+#~ msgstr "Skrifttypeindstillinger"
+
+#~ msgid "Unknown Pointer"
+#~ msgstr "Ukendt markør"
+
+#~ msgid "The default pointer that ships with X"
+#~ msgstr "Den standardmarkør der følger med X"
+
+# "inverted" kommer fra at den er hvid i stedet for sort som
+# standardmarkøren ellers er
+#~ msgid "The default pointer inverted"
+#~ msgstr "Standardmarkøren med omvendte farver"
+
+#~ msgid "Large version of normal pointer"
+#~ msgstr "Stor udgave af den normale markør"
+
+#~ msgid "Large version of white pointer"
+#~ msgstr "Stor udgave af den hvide markør"
+
+#~ msgid "Pointer Theme"
+#~ msgstr "Markørtema"
+
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<b>Lokalisér markør</b>"
+
+#~ msgid "Highlight the _pointer when you press Ctrl"
+#~ msgstr "Fremhæv _markøren når du trykker på Ctrl"
+
+#~ msgid "Pointer Size:"
+#~ msgstr "Markørstørrelse:"
+
+#~ msgid "Theme deleted succesfully. Please select another theme."
+#~ msgstr "Tema blev slettet problemfrit. Vælg venligst et andet tema."
+
+#~ msgid ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialog was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+#~ msgstr ""
+#~ "Ingen temaer blev fundet på systemet. Dette betyder sandsynligvis at "
+#~ "\"Temaindstillinger\"-vinduet blev installeret forkert eller at \"gnome-"
+#~ "themes\" pakken ikke er installeret."
+
+#~ msgid "The theme file location specified to install is invalid"
+#~ msgstr "Ingen temafilplacering angivet til installering var ugyldig"
+
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr "Du kan gemme dette tema ved at trykke på \"Gem tema\"-knappen."
+
+#~ msgid ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Standardtemaskamerne blev ikke fundet på dit system. Dette betyder at du "
+#~ "sandsynligvis ikke har Metacity installeret eller at GConf er "
+#~ "konfigureret forkert."
+
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "Vælg temaer for forskellige dele af skrivebordet"
+
+#~ msgid "<b>You do not have permission to change theme settings</b>"
+#~ msgstr "<b>Du har ikke rettigheder til at ændre temaindstillinger</b>"
+
+#~ msgid "Theme Details"
+#~ msgstr "Temadetaljer"
+
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr "Dette tema foreslår ikke en bestemt skrifttype eller baggrund."
+
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "Dette tema foreslår en skrifttype og en baggrund:"
+
+#~ msgid "_Install Theme..."
+#~ msgstr "_Installér tema..."
+
+#~ msgid "_Revert"
+#~ msgstr "Fort_ryd ændringer"
+
+#~ msgid "_Save Theme..."
+#~ msgstr "_Gem tema..."
+
+#~ msgid "theme selection tree"
+#~ msgstr "temavælgertræ"
+
+#~ msgid "Customize the appearance of toolbars and menubars in applications"
+#~ msgstr "Tilpas udseendet af værktøjslinjer og menulinjer i programmer"
+
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<b>Opførsel og udseende</b>"
+
+#~ msgid "Icons only"
+#~ msgstr "Kun ikoner"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "Indstillinger for værktøjslinjer og menuer"
+
+#~ msgid "Text below icons"
+#~ msgstr "Tekst under ikoner"
+
+#~ msgid "Text beside icons"
+#~ msgstr "Tekst ved siden af ikoner"
+
+#~ msgid "Text only"
+#~ msgstr "Kun tekst"
+
+#~ msgid "_Detachable toolbars"
+#~ msgstr "Værktøjslinjer der kan _frigøres"
+
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b>Programmer</b>"
+
+#~ msgid "<b>Support</b>"
+#~ msgstr "<b>Understøttelse</b>"
+
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr "Start disse assisterende teknologier hver gang du logger på:"
+
+#~ msgid ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'orca' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "Ingen assisterende teknologier er tilgængelige på dit system. Pakken \"gok"
+#~ "\" skal installeres for at få understøttelse af skærmtastatur, og pakken "
+#~ "\"orca\" skal installeres for at få skærmoplæsning og forstørrelse."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+#~ msgstr ""
+#~ "Ikke alle assisterende teknologier er tilgængelige på dit system. Pakken "
+#~ "\"gok\" skal installeres for at få understøttelse af skærmtastatur."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'orca' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "Ikke alle assisterende teknologier er tilgængelige på dit system. Pakken "
+#~ "\"orca\" skal installeres for at få skærmoplæsning og forstørrelse."
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "Window Management"
+#~ msgstr "Vindueshåndtering"
+
+#~ msgid "A_vailable layouts:"
+#~ msgstr "_Tilgængelige layout:"
+
+#~ msgid "Medium"
+#~ msgstr "Mellem"
+
+#~ msgid "Old password is incorrect, please retype it"
+#~ msgstr "Gammel adgangskode er forkert, prøv venligst igen"
+
+#~ msgid "Could not run /usr/bin/passwd"
+#~ msgstr "Kunne ikke køre /usr/bin/passwd"
+
+#~ msgid "Unexpected error has occurred"
+#~ msgstr "Der opstod en uventet fejl"
+
+#~ msgid "Please type the passwords."
+#~ msgstr "Indtast venligst adgangskoderne."
+
+#~ msgid "Old pa_ssword:"
+#~ msgstr "Gammel adgang_skode:"
+
+#~ msgid "To:"
+#~ msgstr "Til:"
+
+#~ msgid "Could not display help"
+#~ msgstr "Kunne ikke vise hjælp"
+
+#~ msgid "..."
+#~ msgstr "..."
+
+#~ msgid ""
+#~ "Can not install themes. \n"
+#~ "The gzip utility is not installed."
+#~ msgstr ""
+#~ "Kan ikke installere temaer.\n"
+#~ "Programmet gzip er ikke installeret."
+
+#~ msgid ""
+#~ "Icon Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "Ikontemaet %s er installeret korrekt.\n"
+#~ "Du kan vælge temaet under detaljer for tema."
+
+#~ msgid ""
+#~ "Windows Border Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "Temaet %s for vindueskanter er installeret korrekt.\n"
+#~ "Du kan vælge temaet under detaljer for tema."
+
+#~ msgid ""
+#~ "Controls Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "Temaet %s for kontroller er installeret korrekt.\n"
+#~ "Du kan vælge temaet under detaljer for tema."
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Install a Theme</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Installér et tema</span>"
+
+#~ msgid "New themes can also be installed by dragging them into the window."
+#~ msgstr "Nye temaer kan installeres ved at trække dem ind i vinduet."
+
+#~ msgid "Save Theme"
+#~ msgstr "Gem tema"
+
+#~ msgid "Short _description:"
+#~ msgstr "Kort _beskrivelse:"
+
+#~ msgid "Theme _Details"
+#~ msgstr "Tema_detaljer"
+
+#~ msgid "_Theme name:"
+#~ msgstr "_Temanavn:"
+
+#~ msgid "Desktop Preferences"
+#~ msgstr "Skrivebordsindstillinger"
+
+#~ msgid "No '/dev/pmu' device found"
+#~ msgstr "Ingen '/dev/pmu'-enhed fundet"
+
+#~ msgid "Not a powerbook"
+#~ msgstr "Ikke en PowerBook"
+
+#~ msgid "Wrong permission for '/dev/pmu' device"
+#~ msgstr "Forkert rettighed på '/dev/pmu'-enhed"
+
+#~ msgid "Could not initialize Bonobo"
+#~ msgstr "Kunne ikke klargøre Bonobo"
+
+#~ msgid ""
+#~ "Couldn't load the Glade file.\n"
+#~ "Make sure that this daemon is properly installed."
+#~ msgstr ""
+#~ "Kunne ikke indlæse Glade-filen.\n"
+#~ "Kontrollér at dæmonen er installeret korrekt."
+
+#~ msgid "There was an error loading an image: %s"
+#~ msgstr "Der opstod en fejl ved indlæsningen af et billede: %s"
+
+#~ msgid "Brightness down"
+#~ msgstr "Dæmpning af lysstyrken"
+
+#~ msgid "Brightness down's shortcut."
+#~ msgstr "Genvej til dæmpning af lysstyrken."
+
+#~ msgid "Brightness up"
+#~ msgstr "Forøgelse af lysstyrken"
+
+#~ msgid "Brightness up's shortcut."
+#~ msgstr "Genvej til forøgelse af lysstyrken."
+
+#~ msgid ""
+#~ "A collection of scripts to run whenever the keyboard state is reloaded. "
+#~ "Useful for re-applying xmodmap based adjustments"
+#~ msgstr ""
+#~ "En samling skripter som afvikles når tastaturtilstanden genindlæses. "
+#~ "Nyttig for at anvende xmodmap-baserede justeringer igen"
+
+#~ msgid "A list of modmap files available in the $HOME directory."
+#~ msgstr "En liste over modmap-filer som findes i kataloget $HOME."
+
+#~ msgid "Default group, assigned on window creation"
+#~ msgstr "Forvalgt gruppe, tildelt ved opretning af vinduer"
+
+#~ msgid "Keep and manage separate group per window"
+#~ msgstr "Behold og håndtér separate grupper pr. vindue"
+
+#~ msgid "Keyboard Update Handlers"
+#~ msgstr "Tastatur-opdateringshåndtering"
+
+#~ msgid "Keyboard layout"
+#~ msgstr "Tastaturlayout"
+
+#~ msgid "Keyboard model"
+#~ msgstr "Tastaturmodel"
+
+#~ msgid ""
+#~ "Keyboard settings in gconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ "Indstillingerne for tastaturet i GConf vil blive overskrevet af systemet "
+#~ "så snart som muligt (forældet)"
+
+#~ msgid "Save/restore indicators together with layout groups"
+#~ msgstr "Gem/genopret indikatorer sammen med layoutgrupper"
+
+#~ msgid "Show layout names instead of group names"
+#~ msgstr "Vis layoutnavne i stedet for gruppenavne"
+
+#~ msgid ""
+#~ "Show layout names instead of group names (only for versions of XFree "
+#~ "supporting multiple layouts)"
+#~ msgstr ""
+#~ "Vis layoutnavne i stedet for gruppenavne (kun for versioner af XFree som "
+#~ "understøtter flere layouts)"
+
+#~ msgid "Suppress the \"X sysconfig changed\" warning message"
+#~ msgstr "Vis ikke advarslen om at \"X-konfigurationen er ændret\""
+
+#~ msgid ""
+#~ "Very soon, keyboard settings in gconf will be overridden (from the system "
+#~ "configuration) This key has been deprecated since GNOME 2.12, please "
+#~ "unset the model, layouts and options keys to get the default system "
+#~ "configuration."
+#~ msgstr ""
+#~ "Tastatur-indstillinger i GConf vil meget snart blive overskrevet (fra "
+#~ "system-konfigurationenen). Denne nøgle er forældet siden GNOME 2.12, "
+#~ "fjern venligst værdierne for model, layout og opsætning for at få "
+#~ "standard system-konfigurationen."
+
+#~ msgid "keyboard layout"
+#~ msgstr "tastaturlayout"
+
+#~ msgid "keyboard model"
+#~ msgstr "tastaturmodel"
+
+#~ msgid "modmap file list"
+#~ msgstr "liste over modmap-filer"
+
+#~ msgid "Break reminder"
+#~ msgstr "Pausepåminder"
+
+#~ msgid "Orientation"
+#~ msgstr "Retning"
+
+#~ msgid "The orientation of the tray."
+#~ msgstr "Retningen på statusikonet."
+
+#~ msgid "microseconds"
+#~ msgstr "mikrosekunder"
+
+#~ msgid "Epiphany"
+#~ msgstr "Epiphany"
+
+#~ msgid "Large Cursor"
+#~ msgstr "Stor markør"
+
+#~ msgid "_Monospace font:"
+#~ msgstr "_Monospace-skrifttype:"
+
+#~ msgid "_Terminal font:"
+#~ msgstr "Skrifttype for _terminaler:"
+
+#~ msgid "Please specify a name and a command for this editor."
+#~ msgstr "Angiv et navn og en kommando til dette redigeringsprogram"
+
+#~ msgid "Add..."
+#~ msgstr "Tilføj..."
+
+#~ msgid "Can open _URIs"
+#~ msgstr "Kan åbne _URI'er"
+
+#~ msgid "Can open multiple _files"
+#~ msgstr "Kan åbne flere _filer"
+
+#~ msgid "Custom Editor Properties"
+#~ msgstr "Indstillinger for selvvalgt redigeringsprogram"
+
+#~ msgid "Default Mail Reader"
+#~ msgstr "Forvalgt postprogram"
+
+#~ msgid "Default Terminal"
+#~ msgstr "Forvalgt terminal"
+
+#~ msgid "Default Text Editor"
+#~ msgstr "Forvalgt tekstredigeringsprogram"
+
+#~ msgid "Default Window Manager"
+#~ msgstr "Forvalgt vindueshåndtering"
+
+#~ msgid "Edit..."
+#~ msgstr "Redigér..."
+
+#~ msgid "Run in a _terminal"
+#~ msgstr "Kør i en _terminal"
+
+#~ msgid ""
+#~ "Select the window manager you want. You will need to hit apply, wave the "
+#~ "magic wand, and do a magic dance for it to work."
+#~ msgstr ""
+#~ "Vælg en vindueshåndtering. Du bliver nødt til at trykke på 'anvend', "
+#~ "vifte med den magiske stav og danse en indviet dans for at få den til at "
+#~ "virke."
+
+#~ msgid "Terminal"
+#~ msgstr "Terminal"
+
+#~ msgid "Understands _Netscape Remote Control"
+#~ msgstr "Forstår _Netscape-fjernbetjening"
+
+#~ msgid "Use this _editor to open text files in the file manager"
+#~ msgstr ""
+#~ "Brug dette _redigeringsprogram til at åbne tekstfiler i filhåndteringen"
+
+#~ msgid "Window Manager"
+#~ msgstr "Vindueshåndtering"
+
+#~ msgid "_Command:"
+#~ msgstr "_Kommando:"
+
+#~ msgid "_Properties..."
+#~ msgstr "_Indstillinger..."
+
+#~ msgid "_Select:"
+#~ msgstr "_Vælg:"
diff --git a/po/de.po b/po/de.po
new file mode 100644
index 0000000..f867d84
--- /dev/null
+++ b/po/de.po
@@ -0,0 +1,1397 @@
+# German translation of gnome-settings-daemon
+# Copyright (C) 1998-2004 Free Software Foundation, Inc.
+# Carsten Schaar <nhadcasc@fs-maphy.uni-hannover.de>, 1998.
+# Karsten Weiss <karsten@addx.au.s.shuttle.de>, 1999.
+# Matthias Warkus <mawa@iname.com>, 1999.
+# Karl Eichwalder <ke@suse.de>, 1999, 2000.
+# Christian Meyer <chrisime@gnome.org>, 2000, 2001, 2002.
+# Christian Neumair <chris@gnome-de.org>, 2002-2004.
+# Hendrik Richter <hendrikr@gnome.org>, 2004, 2005, 2006, 2007, 2008.
+# Hendrik Brandt <heb@gnome-de.org>, 2004-2005, 2008.
+# Frank Arnold <frank@scirocco-5v-turbo.de>, 2005.
+# Jens Seidel <jseidel@cvs.gnome.org>, 2005.
+# Christian Kintner <ckintner@gnome-de.org>, 2007.
+# Mario Blättermann <mariobl@gnome.org>, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon master\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-09-09 16:30+0000\n"
+"PO-Revision-Date: 2009-09-05 15:52+0100\n"
+"Last-Translator: Mario Blättermann <mariobl@gnome.org>\n"
+"Language-Team: German <gnome-de@gnome.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Barrierefreiheit"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Freier Platz (in Prozent) zum Auslösen einer Warnung"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Freier Platz zum Auslösen einer Warnung"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Minimaler Warnintervall für wiederholte Warnungen"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Zu ignorierende Einhängepfade"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"Prozentsatz des freien Plattenplatzes als Auslöseschwelle für die erstmalige "
+"Warnung. Falls der Prozentsatz des freien Platzes unter diesen Wert fällt, "
+"wird eine Warnung angezeigt."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"Geben Sie eine Liste der Einhängepfade an, die bei wenig Plattenplatz "
+"ignoriert werden sollen."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"Geben Sie eine Zeit in Minuten an. Wiederholte Warnungen für einen "
+"Datenträger erscheinen nicht öfter als in diesem Abstand."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"Geben Sie eine Größe in GB an. Falls die Menge des freien Plattenplatzes "
+"größer als dieser Wert ist, wird keine Warnung angezeigt."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"Geben Sie den Prozentsatz des freien Plattenplatzes an, der unterschritten "
+"werden muss, um wiederholte Warnungen auszulösen"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Schwellwert in Prozent für wiederholte Warnungen"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Tastenkürzel um ein optisches Medium auszuwerfen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Tastenkürzel um den Taschenrechner zu öffnen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Tastenkürzel um das E-Mail-Programm zu öffnen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Tastenkürzel um den Hilfe-Browser zu öffnen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Tastenkürzel um den Medien-Player zu öffnen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Tastenkürzel um die Suche zu öffnen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Tastenkürzel um den Web-Browser zu öffnen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Tastenkürzel um den Bildschirm zu sperren."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Tastenkürzel um sich abzumelden."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Tastenkürzel um die Lautstärke abzusenken."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Tastenkürzel um die Lautstärke stumm zu schalten."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Tastenkürzel um den persönlichen Ordner zu öffnen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Tastenkürzel um die Wiedergabe zu pausieren."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Tastenkürzel um die Lautstärke anzuheben."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Tastenkürzel um zum nächsten Titel zu springen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Tastenkürzel um zum vorherigen Titel zu springen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"Tastenkürzel um die Wiedergabe zu starten (oder zwischen Wiedergabe und "
+"Pause umzuschalten)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Tastenkürzel um die Wiedergabe anzuhalten."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Tastenkürzel um den Rechner in den Bereitschaftsmodus zu versetzen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Auswerfen"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Persönlicher Ordner"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Taschenrechner öffnen"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "E-Mail-Programm öffnen"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Hilfe-Browser starten"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Medien-Player öffnen"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Webbrowser starten"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Bildschirm sperren"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Abmelden"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Nächster Titel"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Wiedergabe pausieren"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Wiedergabe (bzw. Wiedergabe/Unterbrechen)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Vorheriger Titel"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Suchen"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Wiedergabe anhalten"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Bereitschaft"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Leiser"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Stummschalten"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Schrittweite der Lautstärke"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Schrittweite der Lautstärke als Prozentsatz der Gesamtlautstärke."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Lauter"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"Legt fest, ob im Panel ein Benachrichtigungssymbol für die "
+"Bildschirmeinstellungen angezeigt wird."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Bildschirme im Benachrichtigungsfeld anzeigen"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Kantenglättung"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA-Abfolge"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"Die Abfolge der Sub-Pixel-Elemente eines Flachbildschirms. Wird nur "
+"verwendet, wenn die Kantenglättung auf »rgba« gesetzt ist. Mögliche Werte "
+"sind: »rgb« für Rot auf links (am meisten verbreitet), »bgr« für Blau auf "
+"links, »vrgb« für Rot oben und »vbgr« für Rot unten."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Die zu verwendende Auflösung, um Schriftgrößen auf Pixelgrößen umzuwandeln, "
+"Angabe erfolgt in Punkten pro Zoll."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"Die Art der Kantenglättung beim Darstellen der Schriften. Mögliche Werte "
+"sind: »none« für keine Kantenglättung, »grayscale« für Standard-"
+"Graustufenkantenglättung und »rgba« für Sub-Pixel-Kantenglättung (nur bei "
+"Flachbildschirmen)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"Die Art des Hinting, welches beim Darstellen von Schriften verwendet wird. "
+"Mögliche Werte sind: »none« für kein Hinting, »slight« für minimales, »medium« "
+"für normales und »full« für maximales Hinting (letzteres kann zum Entstellen "
+"der Buchstabenformen führen),"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Erlaubte Tasten"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Falls nicht leer, werden Tastenkürzel ignoriert, sofern deren GConf-Ordner "
+"sich in der Liste befindet. Dies ist nützlich zum Sperren."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Touchpad während des Tippens deaktivieren"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Horizontales Rollen aktivieren"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Mausklicks mit dem Touchpad aktivieren"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Rollmethode für Touchpad auswählen"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Wählen Sie die Rollmethode für das Touchpad aus. Mögliche Werte sind: 0 - "
+"deaktiviert, 1 - Kantenrollen, 2 - Rollen mit zwei Fingern"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Setzen Sie dies auf »WAHR«, falls Sie Probleme mit unbeabsichtigtem Berühren "
+"des Touchpads während des Tippens haben."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Setzen Sie dies auf »WAHR«, um horizontales Rollen mit der Methode zu "
+"erlauben, die im Schlüssel »scroll_method« festgelegt ist."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Setzen Sie dies auf »WAHR«, um Mausklicks mit dem Touchpad auslösen zu können."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "GNOME-Einstellungsdienst"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Tastenkürzel zum Ein- und Ausschalten der Bildschirmlupe."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Tastenkürzel zum Ein- und Ausschalten der Bildschirmtastatur."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Tastenkürzel zum Ein- und Ausschalten des Bildschirmlesers."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Springende Tasten"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Befehl zum Ein- und Ausschalten der Bildschirmlupe"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Befehl zum Ein- und Ausschalten der Bildschirmtastatur"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Befehl zum Ein- und Ausschalten des Bildschirmlesers."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Modul für die barrierefreie Tastatur aktivieren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Modul für das Hintergrundbild aktivieren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Modul für die Zwischenablage aktivieren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Modul für Schrift aktivieren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Modul für automatisches Aufräumen aktivieren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Modul für Tastenkürzel aktivieren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Modul für die Tastatur aktivieren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Modul für Medientasten aktivieren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Modul für die Maus aktivieren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Modul für Audioausgabe aktivieren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Modul für Tipppausen aktivieren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Modul für XRandR aktivieren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Modul für XRDB aktivieren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Modul für XSettings aktivieren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Maustasten"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Bildschirmtastatur"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Bildschirmlupe"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Bildschirmleser"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Legt fest, ob das Modul für automatisches Aufräumen aktiviert ist, das alte "
+"temporäre Dateien aus den Zwischenspeichern entfernt."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Legt fest, ob das Modul für die Einstellungen der Zwischenablage aktiviert "
+"ist."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Legt fest, ob das Modul für das Festlegen des Bildschirmhintergrundes "
+"aktiviert ist."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "Legt fest, ob das Modul für die Schrifteneinstellung aktiviert ist."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "Legt fest, ob das Modul für die Tastatureinstellungen aktiviert ist."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Legt fest, ob das Modul für die Mauseinstellungen aktiviert ist."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Legt fest, ob das Modul für die Einstellung von Multimedia-Tasten aktiviert "
+"ist."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Auf »WAHR« setzen, um das Plugin zur Verwaltung des Audio-Zwischenspeichers "
+"zu aktivieren."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Legt fest, ob das Modul für die Einstellungen der barrierefreien Tastatur "
+"aktiviert ist."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Legt fest, ob das Modul für die Tastenkürzelverwaltung aktiviert ist."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Legt fest, ob das Modul für die Tipppauseneinstellungen aktiviert ist."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"Legt fest, ob das Modul für die Einstellungen von XRandR aktiviert ist."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Legt fest, ob das Modul für die Einstellungen von XRDB aktiviert ist."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+"Legt fest, ob das Modul für die Einstellungen von XSettings aktiviert ist."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Tastenverzögerung"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Klebrige Tasten"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Tastenkürzel zum Ein- und Ausschalten der Bildschirmlupe"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Tastenkürzel zum Ein- und Ausschalten der Bildschirmtastatur"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr ""
+"Der Name des Tastenkürzels zum Ein- und Ausschalten des Bildschirmlesers"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Dies ist der Name des Tastenkürzels zum Ein- und Ausschalten der "
+"Bildschirmlupe. Dieser Name wird im Einstellungsdialog der Tastatur "
+"angezeigt."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Dies ist der Name des Tastenkürzels zum Ein- und Ausschalten der "
+"Bildschirmtastatur. Dieser Name wird im Einstellungsdialog der Tastatur "
+"angezeigt."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Dies ist der Name des Tastenkürzels zum Ein- und Ausschalten des "
+"Bildschirmlesers. Dieser Name wird im Einstellungsdialog der Tastatur "
+"angezeigt."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Bildschirmlupe ein- oder ausschalten"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Bildschirmtastatur ein- oder ausschalten"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Bildschirmleser ein- oder ausschalten"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+"Legt fest, ob springende Tasten (Barrierefreiheitsfunktion der Tastatur) "
+"aktiviert sind."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+"Legt fest, ob Maustasten (Barrierefreiheitsfunktion der Tastatur) aktiviert "
+"sind."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Legt fest, ob die Bildschirmtastatur aktiviert ist."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Legt fest, ob die Bildschirmlupe aktiviert ist."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Legt fest, ob der Bildschirmleser aktiviert ist."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+"Legt fest, ob Tastenverzögerung (Barrierefreiheitsfunktion der Tastatur) "
+"aktiviert ist."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+"Legt fest, ob klebrige Tasten (Barrierefreiheitsfunktion der Tastatur) "
+"aktiviert sind."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Code zur Fehlersuche aktivieren"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Nicht zum Hintergrunddienst werden"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "GConf-Prefix, von wo aus Moduleinstellungen geladen werden"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Barrierefreie Tastatur"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Modul für barrierefreie Tastatur"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Fehler beim Anzeigen der Hilfe: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Wollen Sie die Tastenverzögerung aktivieren?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Wollen Sie die Tastenverzögerung deaktivieren?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Sie haben die Umschalttaste 8 Sekunden lang gedrückt. Dies ist die "
+"Tastenkombination für die Tastenverzögerungsfunktion, die das Verhalten "
+"Ihrer Tastatur beeinflusst."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Nicht aktivieren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Nicht deaktivieren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Aktivieren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Deaktivieren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "_Nicht aktivieren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "_Nicht deaktivieren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Aktivieren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Deaktivieren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Tastenverzögerungsalarm"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Wollen Sie klebrige Tasten aktivieren?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Wollen Sie klebrige Tasten deaktivieren?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Sie haben die Umschalttaste 5 Mal in Folge gedrückt. Dies ist die "
+"Tastenkombination für die Funktion »klebrige Tasten«, die das Verhalten Ihrer "
+"Tastatur beeinflusst."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Sie haben zwei Tasten auf einmal oder die Umschalttaste 5 Mal in Folge "
+"gedrückt. Dies ist die Tastenkombination für die Funktion »klebrige Tasten«, "
+"die das Verhalten Ihrer Tastatur beeinflusst."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Klebrige Tasten-Alarm"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Allgemeine Einstellungen für Barrierefreiheit"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Farb_kontrast erhöhen"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "_Text größer darstellen"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Nur lan_ge Tastenanschläge akzeptieren (Tastenverzögerung)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "_Bildschirmtastatur verwenden"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Bildschirml_upe verwenden"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Bildschirmlese_programm verwenden"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "Schnelle _doppelte Tastenanschläge ignorieren (Springende Tasten)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr ""
+"Tastenkürzel durch _einzelnes Drücken der Tasten ausführen (Klebrige Tasten)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Hintergrund"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Hintergrundmodul"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Zwischenablage"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Zwischenablagemodul"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Dummy"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Dummy-Modul"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Schrift"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Schriftenmodul"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Für dieses Dateisystem keine Warnungen mehr anzeigen"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Keine Warnungen mehr anzeigen"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Auf dem Datenträger »%s« ist nur noch %s Plattenplatz verfügbar."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Auf diesem Rechner ist nur noch %s Plattenplatz verfügbar."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"Sie können Plattenplatz frei machen, indem Sie den Müll leeren, ungenutzte "
+"Programme oder Dateien löschen oder Dateien auf eine andere Festplatte oder "
+"eine andere Partition verschieben."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"Sie können Plattenplatz frei machen, indem Sie ungenutzte Programme oder "
+"Dateien löschen oder Dateien auf eine andere Festplatte oder eine andere "
+"Partition verschieben."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"Sie können Plattenplatz frei machen, indem Sie den Müll leeren, ungenutzte "
+"Programme oder Dateien löschen oder Dateien auf einen externen Datenträger "
+"verschieben."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"Sie können Plattenplatz frei machen, indem Sie ungenutzte Programme oder "
+"Dateien löschen oder Dateien auf einen externen Datenträger verschieben."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Zu wenig Speicherplatz"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Müll leeren"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Überprüfen …"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Ignorieren"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Objekt %lu von %lu wird gelöscht"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Entfernt wird: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Mülleimer wird geleert"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Leeren des Mülleimers wird vorbereitet …"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "Von:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Möchten Sie alle Objekte aus dem Mülleimer löschen?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"Wenn Sie den Mülleimer leeren, wird der gesamte Inhalt unwiderruflich "
+"gelöscht. Bitte beachten Sie, dass Objekte auch einzeln gelöscht werden "
+"können."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "_Müll leeren"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Tastenkombination (%s) ist ungültig"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Tastenkombination (%s) ist unvollständig"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Fehler beim Ausführen von (%s),\n"
+"das mit der Taste (%s) verknüpft ist"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Tastenkürzel"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Tastenkürzelmodul"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tastatur"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Tastaturmodul"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "_Verfügbare Dateien:"
+
+# Dialogtitel
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Laden von »modmap«-Dateien"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Möchten Sie die »modmap«-Datei(en) laden?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Diese Meldung nicht mehr anzeigen"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Laden"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_Geladene Dateien:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:204
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Das Vorgabeterminal konnte nicht gefunden werden. Stellen Sie sicher, dass "
+"der Befehl für \n"
+"den Vorgabeterminal gesetzt ist und auf eine installierte Anwendung verweist."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:244
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Befehl konnte nicht ausgeführt werden: %s\n"
+"Stellen Sie sicher, dass es sich um einen gültigen Befehl handelt."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:260
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Der Rechner konnte nicht in den Ruhezustand versetzt werden.\n"
+"Überprüfen Sie, ob der Rechner korrekt konfiguriert ist."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Deaktiviert"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u Ausgabe"
+msgstr[1] "%u Ausgaben"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u Eingabe"
+msgstr[1] "%u Eingaben"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Systemklänge"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Medientasten"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Medientastenmodul"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:795
+msgid "Could not enable mouse accessibility features"
+msgstr "Barrierefreie Maushilfen konnten nicht aktiviert werden"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:797
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"Eine barrierefreie Maus setzt das Programm »mousetweaks« auf Ihrem System "
+"voraus."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:800
+msgid "Mouse Preferences"
+msgstr "Mauseinstellungen"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Maus"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Mausmodul"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Tipppause"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Tipppausenmodul"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Bildschirmgröße und -rotation einstellen"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "Bildschirmkonfiguration konnte nicht wiederhergestellt werden"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr ""
+"Bildschirmkonfiguration konnte nicht aus einer Sicherungsdatei "
+"wiederhergestellt werden"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] ""
+"Diese Anzeige wird in %d Sekunde auf die vorherige Einstellung zurückgesetzt"
+msgstr[1] ""
+"Diese Anzeige wird in %d Sekunden auf die vorherige Einstellung zurückgesetzt"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "Ist die Bildschirmanzeige in Ordnung?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_Vorherige Einstellungen wiederherstellen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Diese Einstellungen beibehalten"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "Die gewählte Bildschirmkonfiguration konnte nicht angewendet werden"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Bildschirminformationen konnten nicht aktualisiert werden: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Es wird trotzdem versucht, die Bildschirmkonfiguration zu ändern."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "Bildschirmkonfiguration konnte nicht geändert werden"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Rotation wird nicht unterstützt</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "Bildschirmkonfiguration konnte nicht gespeichert werden"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Links"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Rechts"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Kopfüber"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_Bildschirmeinstellungen …"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Bildschirmeinstelungen festlegen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr ""
+"Die gespeicherte Bildschirmkonfiguration konnte nicht angewendet werden"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Persönlicher Ordner des Benutzers konnte nicht ermittelt werden"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Die X-Ressourcendatenbank verwalten"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X-Ressourcendatenbank"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"GConf-Schlüssel %s ist vom Typ %s, es wurde jedoch der Typ %s erwartet\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X-Einstellungen verwalten"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X-Einstellungen"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr ""
+#~ "Legt fest, ob ein Dialog angezeigt wird, wenn beim Ausführen des "
+#~ "Bildschirmschoners ein Fehler auftritt."
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr "Legt fest, ob der Bildschirmschoner beim Anmelden gestartet wird."
+
+#~ msgid "Show startup errors"
+#~ msgstr "Fehler beim Start anzeigen"
+
+#~ msgid "Start screensaver"
+#~ msgstr "Bildschirmschoner starten"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "Modul für den Bildschirmschoner aktivieren"
+
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr ""
+#~ "Legt fest, ob das Modul für die Bildschirmschonereinstellungen aktiviert "
+#~ "ist."
+
+#~ msgid "Toggle screenreader"
+#~ msgstr "Bildschirmleserr ein- oder ausschalten"
+
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "%d%% des Speicherplatzes auf »%s« wird benutzt"
+
+#~ msgid "Analyze"
+#~ msgstr "Analysieren"
+
+#~ msgid "GNOME Volume Control"
+#~ msgstr "GNOME-Lautstärkeregler"
+
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "Fehler beim Starten des Bildschirmschoners:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Der Bildschirmschoner steht in dieser Sitzung nicht zur Verfügung."
+
+#~ msgid "Screensaver"
+#~ msgstr "Bildschirmschoner"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "Bildschirmschonermodul"
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing the mouse pointer theme."
+#~ msgstr ""
+#~ "Das Verzeichnis »%s« konnte nicht angelegt werden.\n"
+#~ "Dies ist zum Ändern des Mauszeiger-Themas erforderlich."
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing cursors."
+#~ msgstr ""
+#~ "Das Verzeichnis »%s« konnte nicht angelegt werden.\n"
+#~ "Dies ist zum Ändern der Zeiger erforderlich."
+
+#~ msgid "Couldn't load sound file %s as sample %s"
+#~ msgstr "Audiodatei %s konnte nicht als Beispiel %s geladen werden"
+
+#~ msgid "Login"
+#~ msgstr "Anmelden"
+
+#~ msgid "Logout"
+#~ msgstr "Abmelden"
+
+#~ msgid "Boing"
+#~ msgstr "Gong"
+
+#~ msgid "Siren"
+#~ msgstr "Sirene"
+
+#~ msgid "Clink"
+#~ msgstr "Klicken"
+
+#~ msgid "Beep"
+#~ msgstr "Piep"
+
+#~ msgid "No sound"
+#~ msgstr "Kein Klang"
+
+#~ msgid "Sound not set for this event."
+#~ msgstr "Diesem Ereignis ist kein Klang zugewiesen."
+
+#~ msgid ""
+#~ "The sound file for this event does not exist.\n"
+#~ "You may want to install the gnome-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "Die Audiodatei für dieses Ereignis existiert nicht.\n"
+#~ "Sie können das Paket »gnome-audio« installieren, um die Vorgabeklänge zu "
+#~ "erhalten."
+
+#~ msgid "The sound file for this event does not exist."
+#~ msgstr "Die Audiodatei für dieses Ereignis existiert nicht."
+
+#~ msgid "Select Sound File"
+#~ msgstr "Audiodatei wählen"
+
+#~ msgid "The file %s is not a valid wav file"
+#~ msgstr "Die Datei %s ist keine gültige wav-Datei"
+
+#~ msgid "Select sound file..."
+#~ msgstr "Audiodatei wählen …"
+
+#~ msgid "Sound"
+#~ msgstr "Audio"
+
+#~ msgid "Sound plugin"
+#~ msgstr "Audiomodul"
+
+#~ msgid "An error occurred while configuring the screen"
+#~ msgstr "Beim Einstellen des Bildschirms ist ein Fehler aufgetreten"
+
+#~ msgid ""
+#~ "Set to True to keep the handlers for text/plain and text/* MIME types "
+#~ "synchronized."
+#~ msgstr ""
+#~ "Setzen Sie diesen Wert auf »True«, um die MIME-Typ-Handler für »text/plain« "
+#~ "und »text/*« synchron zu halten."
+
+#~ msgid "Sync text/plain and text/* handlers"
+#~ msgstr "»text/plain« und »text/*«-Handler synchronisieren"
+
+#~ msgid "Enable default editor plugin"
+#~ msgstr "Modul für den Standard-Editor aktivieren"
+
+#~ msgid ""
+#~ "Set to True to enable the plugin to manage the default text editor "
+#~ "setting."
+#~ msgstr ""
+#~ "Setzen Sie diesen Werten auf »True«, um das Modul für die Einstellungen "
+#~ "für den Standard-Text-Editor zu aktivieren."
+
+#~ msgid "Key Binding (%s) has its action defined multiple times\n"
+#~ msgstr "Für Tastenkombination (%s) sind mehrere Aktionen erfasst\n"
+
+#~ msgid "Key Binding (%s) has its binding defined multiple times\n"
+#~ msgstr "Für Tastenkombination (%s) sind mehrere Befehle erfasst\n"
+
+#~ msgid "It seems that another application already has access to key '%u'."
+#~ msgstr ""
+#~ "Anscheinend hat bereits eine andere Anwendung auf den Schlüssel »%u« "
+#~ "zugegriffen."
+
+#~ msgid "Key Binding (%s) is already in use\n"
+#~ msgstr "Tastenkombination (%s) wird bereits verwendet\n"
+
+#~ msgid "Volume"
+#~ msgstr "Lautstärke"
diff --git a/po/dz.po b/po/dz.po
new file mode 100644
index 0000000..3fcd6f0
--- /dev/null
+++ b/po/dz.po
@@ -0,0 +1,4065 @@
+# Dzongkha translation of gnome-control-center
+# Copyright @ 2006 Free Software Foundation, Inc.
+# Mindu Dorji
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center.HEAD.dz\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2007-06-21 23:33+0530\n"
+"Last-Translator: Tshewang Norbu <bumthap2006@hotmail.com>\n"
+"Language-Team: DZONGKHA <pgeyleg@dit.gov.bt>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Poedit-Language: Dzongkha\n"
+"X-Poedit-Country: BHUTAN\n"
+"X-Poedit-SourceCharset: utf-8\n"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr ""
+"བདེན་པ་ཨིན་པ་ཅིན་ ཚིག་ཡིག་/ཡིག་རà¾à¾±à½„་དང་ ཚིག་ཡིག་/* གི་དོན་ལུ་ མ་ཡིམ་ལེགས་སà¾à¾±à½¼à½„་འà½à½–་མི་ཚུ་ མིང་དཔྱད་"
+"ནང་བཞག་ནི་ཨིནà¼"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "ཚིག་ཡིག་/ཡིག་རà¾à¾±à½„་དང་ ཚིག་ཡིག་/* ལེགས་སà¾à¾±à½¼à½„་འà½à½–་མི་ཚུ་ མིང་དཔྱད་འབདà¼"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "བརའུ་ཟར་གྲོགས་རམ་ གསར་བཙུགས་འབདà¼"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "à½à½ºà½–་བརའུ་ཟར་གྲོགས་རམ་ གསར་བཙུགས་འབད"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "གླུ་རིམ་གཞན་མི་ལུ་གོམ་འགྱོà¼"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "ཧེ་མའི་གླུ་རིམ་ལུ་གོམ་འགྱོà¼"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "ཕྱིར་བà½à½¼à½“à¼"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "à½à¾±à½²à½˜à¼‹à½‚ྱི་ལེ་སྣོདà¼"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "བརའུ་ཟར་གྲོགས་རམ་ གསར་བཙུགས་འབདà¼"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+#, fuzzy
+msgid "Launch media player"
+msgstr "བརྡ་བརྒྱུད་གà½à½„་འཕྲུལ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "à½à½ºà½–་བརའུ་ཟར་གྲོགས་རམ་ གསར་བཙུགས་འབད"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "གསལ་གཞི་ལྡེ་མིག་རà¾à¾±à½–སà¼"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "ཕྱིར་བསà¾à¾±à½¼à½‘་འབདà¼"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "གླུ་རིམ་གཞན་མི་ལུ་གོམ་འགྱོà¼"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+#, fuzzy
+msgid "Pause playback"
+msgstr "སྒྲ་སà¾à½‘་གà½à½„་ནི་:(_o)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "གà½à½„་༠(ཡང་ན་ གà½à½„་/à½à½ºà½˜)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "ཧེ་མའི་གླུ་རིམ་ལུ་གོམ་འགྱོà¼"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "འཚོལ་ཞིབà¼"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "ལོག་གà½à½„་ནི་ མཚམས་འཇོག་གི་ལྡེ་མི"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "སྒྲ་སà¾à½‘à¼"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "སà¾à½‘་ཤུགས་མར་ཕབà¼"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "སà¾à½‘་མེདà¼"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "སà¾à½‘་ཤུགས་ཀྱི་རིམ་པà¼"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "སà¾à½‘་ཤུགས་རིམ་པ་ སà¾à½‘་ཤུགས་བརྒྱ་ཆའི་ནང་à¼"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "སà¾à½‘་ཤུགས་ཡར་སེང་à¼"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr "ཨེགསི་གསལ་གཞི་ཉེན་སྲུང་ གཡོག་བཀོལ་ཕའི་སà¾à½–ས་ འཛོལ་བ་བྱུང་པ་ཅིན་ ཌའི་ལོག་ཅིག་ བཀྲམ་སྟོན་འབདà¼"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "ནང་བསà¾à¾±à½¼à½‘་ཀྱི་སà¾à½–ས་ལུ་ གསལ་གཞི་ཉེན་སྲུང་ གཡོག་བཀོལà¼"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "་འགོ་བཙུགས་ཀྱི་འཛོལ་བ་ཚུ་སྟོནà¼"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "གསལ་གཞི་ཉེན་སྲུང་འགོ་བཙུགསà¼"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>བརྡ་མཚོན་སྟོན་དོ</b>"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "ལྡེ་སྒྲོམ་འཛུལ་སྤྱོད་ཀྱི་ à½à¾±à½‘་རྣམ་ཚུ་ ལྕོགས་ཅན་བཟོà¼(_E)"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+#, fuzzy
+msgid "Enable background plugin"
+msgstr "རྒྱབ་གཞི་གཟུགས་བརྙན་སྲུངསà¼(_B)"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+#, fuzzy
+msgid "Enable keyboard plugin"
+msgstr "རà¾à¾±à½ºà½“་སེལ་འབད་བའི་ཨང་རྟགས་ལྕོགས་ཅན་བཟོ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+#, fuzzy
+msgid "Enable mouse plugin"
+msgstr "རà¾à¾±à½ºà½“་སེལ་འབད་བའི་ཨང་རྟགས་ལྕོགས་ཅན་བཟོ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "ནང་བསà¾à¾±à½¼à½‘་ཀྱི་སà¾à½–ས་ལུ་ གསལ་གཞི་ཉེན་སྲུང་ གཡོག་བཀོལà¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+#, fuzzy
+msgid "Enable sound plugin"
+msgstr "རà¾à¾±à½ºà½“་སེལ་འབད་བའི་ཨང་རྟགས་ལྕོགས་ཅན་བཟོ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+#, fuzzy
+msgid "Enable xrdb plugin"
+msgstr "རà¾à¾±à½ºà½“་སེལ་འབད་བའི་ཨང་རྟགས་ལྕོགས་ཅན་བཟོ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "འཛུལ་སྤྱོད"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Accessibility keyboard plugin"
+msgstr "འཛུལ་སྤྱོད"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "གྲོགས་རམ་%sབཀྲམ་སྟོན་འབད་ནི་ལུ་ འཛོལ་བ་ཅིག་བྱུང་ནུག"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr "ལྡེ་མིག་ལྷོད་ཆ་ ཤུགས་ལྡན་བཟོ་ནི་ཨིན་ན?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "ལྡེ་མིག་ལྷོད་ཆ་ ཤུགས་མེད་བཟོ་ནི་ཨིན་ན?à¼"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"à½à¾±à½¼à½‘་ཀྱིས་སོར་ལྡེ་དེ་ སà¾à½¢à¼‹à½†à¼‹à¼¨ ཀྱི་རང་ལུ་ཨེབ་བཞག་དགོ à½à¾±à½¼à½‘་ཀྱི་ལྡེ་སྒྲོམ་དེ་ ལཱ་འབད་ནི་ལུ་ ཕན་གནོད་ཡོད་པའི་ "
+"ལྡེ་མིག་གི་ལྷོད་ཆའི་à½à¾±à½‘་རྣམ་དོན་ལུ་ མགྱོགས་à½à½–ས་འདི་ཨིནà¼"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr "ཤུགས་ལྡན་མ་བཟོà¼(_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr "ཤུགས་མེད་མ་བཟོà¼(_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr "ཤུགས་ལྡན་བཟོà¼(_A)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr "ཤུགས་མེད་བཟོà¼(_D)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr "ལྡེ་མིག་དྲན་བརྡ་ལྷོདà¼"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr "à½à¾±à½¼à½‘་ཀྱིས་སྦྱར་རྩི་ཅན་གྱི་ ལྡེ་མིག་ཚུ་ ཤུགས་ལྡན་བཟོ་ནི་ཨིན་ན?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "à½à¾±à½¼à½‘་ཀྱིས་སྦྱར་རྩི་ཅན་གྱི་ ལྡེ་མིག་ཚུ་ ཤུགས་མེད་བཟོ་ནི་ཨིན་ན?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"à½à¾±à½¼à½‘་ཀྱིས་སོར་ལྡེ་དེ་ འབྱེལà½à¼‹à½ à½–ྱེལ་ས་རང་ ཚར་༥ ཨེབ༠à½à¾±à½¼à½‘་ཀྱི་ལྡེ་སྒྲོམ་དེ་ ལཱ་འབད་ནི་ལུ་ ཕན་གནོད་ཡོད་པའི་ "
+"སྦྱར་རྩི་ལྡེ་མིག་གི་à½à¾±à½‘་རྣམ་དོན་ལུ་ མགྱོགས་à½à½–ས་འདི་ཨིནà¼"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"à½à¾±à½¼à½‘་ཀྱིས་སྟབས་གཅིག་ལུ་ ལྡེ་མིག་གཉིས་ཨེབ་ ཡང་ན་ སོར་ལྡེ་དེ་ འབྱེལà½à¼‹à½ à½–ྱེལ་ས་རང་ ཚར་༥ཨེབ༠འདི་གིས་ à½à¾±à½¼à½‘་"
+"ཀྱི་ལྡེ་སྒྲོམ་ལཱ་འབད་ནི་ལུ་ ཕན་གནོད་ཡོད་པའི་ སྦྱར་རྩི་ཅན་གྱི་ལྡེ་མིག་à½à¾±à½‘་རྣམ་དེ་ ཨོཕ་རà¾à¾±à½–་ཨིནà¼"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr "སྦྱར་རྩི་ཅན་གྱི་ལྡེ་མིག་དྲན་བརྡà¼"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "རྒྱབ་གཞི་"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Background plugin"
+msgstr "རྒྱབ་གཞི་"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Font"
+msgstr "ཡིག་གཟུགས་ཚུ"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"སྣོད་à½à½¼à¼‹\"%s\"གསར་བསà¾à¾²à½´à½“་འབད་མི་ཚུགས་པསà¼\n"
+"འདི་མཱའུསི་གི་དཔག་བྱེད་བརྗོད་དོན་ བསྒྱུར་བཅོས་འབད་བཅུག་ནི་ལུ་དགོཔ་ཨིནà¼"
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"སྣོད་à½à½¼à¼‹\"%s\"གསར་བསà¾à¾²à½´à½“་འབད་མི་ཚུགས་པསà¼\n"
+"འདི་འོད་རྟགས་ཚུ བསྒྱུར་བཅོས་འབད་བཅུག་ནི་ལུ་དགོཔ་ཨིནà¼"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr "ཀི་ བའིན་ཌིང་(%s) གིས་ དེ་ཉིད་ཀྱི་བྱ་བ་ ལན་à½à½ºà½„ས་མང་རབས་ཅིག་ ངེས་འཛིན་འབད་ནུག\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr "ཀི་ བའིན་ཌིང་(%s) གིས་ དེ་ཉིད་ཀྱི་བཱའིན་ཌིང་ ལན་à½à½ºà½„ས་མང་རབས་ཅིག་ ངེས་འཛིན་འབད་ནུག\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr "ཀི་ བའིན་ཌིང་ (%s) ཡོངས་སྒྲུབ་མིན་འདུག\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr "ཀི་ བའིན་ཌིང་(%s) ནུས་མེད་ཨིན་པསà¼\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr "གློག་རིམ་གཞན་ཅིག་གིས་ ཧེ་མ་ལས་རང་ ལྡེ་མིག་''%u'ནང་ འཛུལ་སྤྱོད་འབད་འབདà½à¼‹à½–ཟུམ་ཅིག་འདུག"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr "ཀི་ བཱའིན་ཌིང་(%s)དེ་ ཧེམ་ལས་རང་ ལག་ལེན་འà½à½–་སྟེ་འདུག\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"ལྡེ་མིག་(%s)ལུ་འབྲེལ་མà½à½´à½‘་ཡོད་མི་\n"
+"(%s)གཡོག་བཀོལ་ནིའི་ འབད་རྩོལ་བསà¾à¾±à½ºà½‘པ་ད་ འཛོལ་བ་ཅིག་བྱུང་ནུག"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "ལྡེ་སྒྲོམà¼"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "ལྡེ་སྒྲོམ་གྱི་གདམ་à½à¼"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+msgid "A_vailable files:"
+msgstr "འà½à½¼à½–་ཚུགས་པའི་ཡིག་སྣོད་ཚུà¼(_v)"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Do _not show this warning again."
+msgstr "ཉེན་བརྡ་འདི་ ལོག་སྟེ་མ་སྟོནà¼(_n)"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr "མོཌི་མེཔ་ཡིག་སྣོད་ཚུ་ མངོན་གསལ་འབདà¼"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr "à½à¾±à½¼à½‘་ཀྱིས་ མོཌི་མེཔ་ཡིག་སྣོད་(ཚུ) མངོན་གསལ་འབད་ནི་ཨིན་ན?"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr "མངོན་གསལ་འབདà¼(_L)"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+msgid "_Loaded files:"
+msgstr "མངོན་གསལ་འབད་ཡོད་པའི་ཡིག་སྣོད་ཚུ་:(_L)"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr "སà¾à½‘་ཤུགས"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"སྔོན་སྒྲིག་ཊར་མི་ནཱལ་à½à½¼à½–་མ་ཚུགས༠à½à¾±à½¼à½‘་ཀྱི་སྔོན་སྒྲིག་ཊར་མི་ནཱལ་བརྡ་བཀོད་གཞི་སྒྲིག་འབད་ཡོད་མི་དང་ནུས་ཅན་"
+"འཇུག་སྤྱོད་ལུ་དོན་ཚན་ཚུ་བདེན་སྦྱོར་འབདà¼"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"བརྡ་བཀོད་ %s ལག་ལེན་འà½à½–་མ་ཚུགས༠\n"
+"འདི་ནུས་ཅན་བརྡ་བཀོད་ཨིན་ཟེར་བདེན་སྦྱོར་འབད༠"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"གློག་འཕྲུལ་དེ་ གཉིད་ནང་བཙུགས་མ་ཚུགསà¼\n"
+"གློག་འཕྲུལ་དེ་ངེས་བདེན་སྦེ་ རིམ་སྒྲིག་འབད་མ་འབད་ བདེན་སྦྱོར་འབདà¼"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "བརྡ་བརྒྱུད་གà½à½„་འཕྲུལ"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+#, fuzzy
+msgid "Could not enable mouse accessibility features"
+msgstr "ལྡེ་སྒྲོམ་འཛུལ་སྤྱོད་ཀྱི་ à½à¾±à½‘་རྣམ་ཚུ་ ལྕོགས་ཅན་བཟོà¼(_E)"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr "མཱའུསི་གི་དགའ་གདམ་ཚུà¼"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "མཱའུསིà¼"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"གསལ་གཞི་ཉེན་སྲུང་ འགོ་བཙུགས་ནི་ལུ་ འཛོལ་བ་ཅིག་བྱུང་ནུག \n"
+"\n"
+"%s\n"
+"\n"
+"གསལ་གཞི་ཉེན་སྲུང་གི་ ལས་འགན་ཚུ་གིས་ ལཱ་ཡུན་འདི་ནང་ ལཱ་འབད་མི་བà½à½´à½–à¼"
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr "འཕྲིན་དོན་འདི་ ལོག་སྟེ་མ་སྟོནà¼(_D)"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "གསལ་གཞི་ཉེན་སྲུང་འགོ་བཙུགསà¼"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Screensaver plugin"
+msgstr "ནང་བསà¾à¾±à½¼à½‘་ཀྱི་སà¾à½–ས་ལུ་ གསལ་གཞི་ཉེན་སྲུང་ གཡོག་བཀོལà¼"
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "སྒྲ་སà¾à½‘་ཡིག་སྣོད་%sདེ་ དཔེ་ཚད་%sསྦེ་ མངོན་གསལ་འབད་མ་ཚུགསà¼"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr "ནང་བསà¾à¾±à½¼à½‘à¼"
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+msgid "Logout"
+msgstr "ཕྱིར་བསà¾à¾±à½¼à½‘à¼"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr "བོ་ཡིང་à¼"
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+msgid "Siren"
+msgstr "སྒྲ་འཕྲུལà¼"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr "à½à½²à½„་སྒྲà¼"
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+msgid "Beep"
+msgstr "བརྡ་སà¾à½‘་རà¾à¾±à½–སà¼"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+msgid "No sound"
+msgstr "སྒྲ་སà¾à½‘་མིན་འདུག"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+msgid "Sound not set for this event."
+msgstr "བྱུང་ལས་ཀྱི་དོན་ལུ་སྒྲ་སà¾à½‘་གཞི་སྒྲིག་མ་འབད་བསà¼"
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"བྱུང་ལས་འདི་གི་དོན་ལུ་ སྒྲ་སà¾à½‘་ཡིག་སྣོད་དེ་མིན་འདུག\n"
+"à½à¾±à½¼à½‘་ཀྱིས་ སྔོན་སྒྲིག་སྒྲ་སà¾à½‘་ཀྱི་ཆ་ཚན་ཅིག་གི་དོན་ལུ་ཇི་ནོམ་རྣར་ཉན་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་་དེ་ གཞི་བཙུགས་འབད་ནི་ཨིནམ་འོང་"
+"à¼"
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr "བྱུང་ལས་འདི་གི་དོན་ལུ་ སྒྲ་སà¾à½‘་ཡིག་སྣོད་དེ་མིན་འདུག"
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr "སྒྲ་སà¾à½‘་ཡིག་སྣོད་སེལ་འà½à½´à¼‹à½ à½–དà¼"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "ཡིག་སྣོད་%sདེ་ ནུས་ཅན་གྱི་ à½à½ºà½–་ཡིག་སྣོད་ཅིག་མེན་པསà¼"
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+msgid "Select sound file..."
+msgstr "སྒྲ་སà¾à½‘་ཡིག་སྣོད་སེལ་འà½à½´à¼‹à½ à½–ད་..."
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+msgid "System Sounds"
+msgstr "རིམ་ལུགས་སྒྲ་སà¾à½‘à¼"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "སྒྲ་སà¾à½‘à¼"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "སྒྲ་སà¾à½‘་ཡིག་སྣོདà¼"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "ཡིག་དཔར་བརà¾à¾±à½–་ནིའི་བར་མཚམསà¼"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "ཡིག་དཔར་བརà¾à¾±à½–་ནིའི་བར་མཚམསà¼"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr "ལག་ལེན་པའི་ à½à¾±à½²à½˜à¼‹à½‚ྱི་སྣོད་à½à½¼à¼‹ ངོས་འཛིན་འབད་མི་ཚུགས་པསà¼"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"ཇི་ཀཱོནཕི་ལྡེ་མིག་%sདེ་ དབྱེ་བ་%sལུ་ གཞི་སྒྲིག་འབད་ནུག དེ་འབདà½à¼‹à½‘་ རེ་བ་བསà¾à¾±à½ºà½‘་མི་དབྱེ་བ་དེ་%sཨིན་པསà¼\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "ཨེགསི་གཞི་སྒྲིག་ཚུ་ ལག་ལེན་འà½à½–à¼"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "ཨེགསི་གཞི་སྒྲིག་ཚུ་ ལག་ལེན་འà½à½–à¼"
+
+#~ msgid "Image/label border"
+#~ msgstr "གཟུགས་བརྙན་/à½à¼‹à½¡à½²à½‚་གི་མà½à½ à¼‹à½˜à½šà½˜à½¦à¼"
+
+#~ msgid "Width of border around the label and image in the alert dialog"
+#~ msgstr "དྲན་བརྡའི་ཌའི་ལོག་ནང་ à½à¼‹à½¡à½²à½‚་དང་ གཟུགས་བརྙན་གྱི་མà½à½ à¼‹à½¦à¾à½¼à½¢à¼‹à½£à½´à¼‹ མà½à½ à¼‹à½˜à½šà½˜à½¦à¼‹à½€à¾±à½²à¼‹à½¢à¾’ྱ་ཚདà¼"
+
+#~ msgid "Alert Type"
+#~ msgstr "དྲན་བརྡའི་དབྱེ་བà¼"
+
+#~ msgid "The type of alert"
+#~ msgstr "དྲན་བརྡའི་དབྱེ་བà¼"
+
+#~ msgid "Alert Buttons"
+#~ msgstr "དྲན་བརྡའི་ཨེབ་རྟ་ཚུà¼"
+
+#~ msgid "The buttons shown in the alert dialog"
+#~ msgstr "དྲན་བརྡའི་ཌའི་ལོག་ནང་སྟོན་མི་ཨེབ་རྟ་ཚུà¼"
+
+#~ msgid "Show more _details"
+#~ msgstr "རྒྱས་བཤད་ཧེང་བཀལ་སྟོནà¼(_d)"
+
+#~ msgid "Select Image"
+#~ msgstr "གཟུགས་བརྙན་སེལ་འà½à½´à¼‹à½ à½–དà¼"
+
+#~ msgid "No Image"
+#~ msgstr "གཟུགས་བརྙན་མིན་འདུག"
+
+#~ msgid "Images"
+#~ msgstr "གཟུགས་བརྙན་ཚུà¼"
+
+#~ msgid "All Files"
+#~ msgstr "ཡིག་སྣོད་ཆ་མཉམà¼"
+
+#~ msgid ""
+#~ "There was an error while trying to get the addressbook information\n"
+#~ "Evolution Data Server can't handle the protocol"
+#~ msgstr ""
+#~ "à½à¼‹à½–ྱང་ཀི་དེབ་ཀྱི་ བརྡ་དོན་ལེན་à½à½–ས་འབད་བའི་སà¾à½–ས་ལུ་ འཛོལ་བ་ཅིག་བྱུང་ནུགཨི་བོ་ལུ་ཤཱན་ གནད་སྡུད་སར་"
+#~ "བར་གྱིས་ གནད་སྤེལ་ལམ་ལུགས་ ལེགས་སà¾à¾±à½¼à½„་འà½à½–་མི་ཚུགས་པསà¼"
+
+#~ msgid "Unable to open address book"
+#~ msgstr "à½à¼‹à½–ྱང་ཀི་དེབ་ à½à¼‹à½•à¾±à½ºà¼‹à½˜à¼‹à½šà½´à½‚སà¼"
+
+#~ msgid "Unknown login ID, the user database might be corrupted"
+#~ msgstr ""
+#~ "མ་ཤེསས་པའི་ ནང་བསà¾à¾±à½¼à½‘་ཨའི་ཌི༠ལག་ལེན་པའི་ གཞི་རྟེན་གནད་སྡུད་ ངན་ཅན་ལུ་གྱུར་སོངཔ་འོང་ནི་མསà¼"
+
+#~ msgid "About %s"
+#~ msgstr "%sསà¾à½¼à½¢à¼‹à½£à½¦à¼"
+
+#~ msgid "About Me"
+#~ msgstr "ངེད་ཀྱི་སà¾à½¼à½¢à¼‹à½£à½¦à¼"
+
+#~ msgid "Set your personal information"
+#~ msgstr "à½à¾±à½¼à½‘་རའི་རང་དོན་བརྡ་དོན་ གཞི་སྒྲིག་འབདà¼"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Email</b>"
+#~ msgstr "<i>གློག་འཕྲིན་</i>"
+
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>à½à¾±à½²à½˜à¼‹ </b>"
+
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>འཕྲལ་མྱུར་འཕྲིན་གà½à½¼à½„་à¼</b>"
+
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>ལས་གཡོག</b>"
+
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>བརྒྱུད་འཕྲིན་</b>"
+
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>à½à½ºà½–་</b>"
+
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>ལཱ་གཡོག་</b>"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Change your password</span>"
+#~ msgstr "<span size=\"larger\" ལྗིད་ཚད་=\"bold\">à½à¾±à½¼à½‘་རའི་ཆོག་ཡིག་སོར་</span>"
+
+#~ msgid "A_IM/iChat:"
+#~ msgstr "ཨེ་ཨའི་ཨེམ/ཨའི་ཅེཊི་:(_I)"
+
+#~ msgid "A_ddress:"
+#~ msgstr "à½à¼‹à½–ྱང་:(_d)"
+
+#~ msgid "A_ssistant:"
+#~ msgstr "ལས་རོགས་:(_s)"
+
+#~ msgid "Address"
+#~ msgstr "à½à¼‹à½–ྱང་à¼"
+
+#~ msgid "C_ity:"
+#~ msgstr "གྲོང་སྡེ་:(_i)"
+
+#~ msgid "C_ompany:"
+#~ msgstr "ཚོང་སྡེ་:(_o)"
+
+#~ msgid "Cale_ndar:"
+#~ msgstr "ཟླ་à½à½¼à¼‹:(_n)"
+
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "ཆོག་ཡིག་སོར་...(_r)"
+
+#~ msgid "Change pa_ssword"
+#~ msgstr "ཆོག་ཡིག་སོརà¼(_s)"
+
+#~ msgid "Change password"
+#~ msgstr "ཆོག་ཡིག་སོརà¼"
+
+#~ msgid "Ci_ty:"
+#~ msgstr "གྲོང་སྡེ་:(_t)"
+
+#~ msgid "Co_untry:"
+#~ msgstr "རྒྱལ་à½à½–་:(_u)"
+
+#~ msgid "Contact"
+#~ msgstr "འབྲེལ་ས"
+
+#~ msgid "Cou_ntry:"
+#~ msgstr "རྒྱལ་à½à½–་:(_n)"
+
+#~ msgid "Current _password:"
+#~ msgstr "ད་ལྟོའི་ཆོག་ཡིག་:(_p)"
+
+#~ msgid "Full Name"
+#~ msgstr "མིང་ཆ་ཚང་à¼"
+
+#~ msgid "Hom_e:"
+#~ msgstr "à½à¾±à½²à½˜à¼ (_e)"
+
+#~ msgid "IC_Q:"
+#~ msgstr "ཨའི་སི་ཀིའུ་:(_Q)"
+
+#~ msgid "M_SN:"
+#~ msgstr "ཨེམ་ཨེསི་ཨེན་:(_S)"
+
+#~ msgid "P.O. _box:"
+#~ msgstr "འགྲེམ་à½à½„་ཡིག་སྒྲོམ་:(_b)"
+
+#~ msgid "P._O. box:"
+#~ msgstr "འགྲེམ་à½à½„་ཡིག་སྒྲོམ་:(_O)"
+
+#~ msgid "Personal Info"
+#~ msgstr "རང་དོན་བརྡ་དོནà¼"
+
+#~ msgid ""
+#~ "Please type your password again in the <b>Retype new password</b> field."
+#~ msgstr ""
+#~ "<b>ཆོག་ཡིག་གསརཔ་ལོག་ཡིག་དཔར་རà¾à¾±à½–ས་</b> ཟེར་མི་ས་སྒོ་ནང་ à½à¾±à½¼à½‘་རའི་ཆོག་ཡིག་ ལོག་སྟེ་རང་ཡིག་དཔར་"
+#~ "རà¾à¾±à½–སà¼"
+
+#~ msgid "State/Pro_vince:"
+#~ msgstr "མངའ་སྡེ་.མངའ་རིས་:(_v)"
+
+#~ msgid ""
+#~ "To change your password, enter your current password in the field below "
+#~ "and click <b>Authenticate</b>.\n"
+#~ "After you have authenticated, enter your new password, retype it for "
+#~ "verification and click <b>Change password</b>."
+#~ msgstr ""
+#~ "à½à¾±à½¼à½‘་རའི་ཆོག་ཡིག་སོར་ནི་ལུ་ འོག་གི་སྒོ་ནང་ད་ལྟོའི་ཆོག་ཡིག་ཞིནམ་ལས་ <b>བདེན་བཤད་</b> ལུ་ཨེབ་གà½à½„་"
+#~ "འབད༠བདེན་བཤད་འབད་ཞིནམ་ལས་ à½à¾±à½¼à½‘་རའི་ཆོག་ཡིག་གསརཔ་བཙུགས༠བདེན་སྦྱོར་གྱི་དོན་ལུ་ ཆོག་ཡིག་དེ་ལོག་"
+#~ "སྟེ་རང་ཚར་ཅིག་ཡིག་དཔར་བརà¾à¾±à½–ས་ཞིནམ་ལས་ <b>ཆོག་ཡིག་སོར་</b> ལུ་ཨེབ་གà½à½„་འབདà¼"
+
+#~ msgid "User name:"
+#~ msgstr "ལག་ལེན་པའི་མིང་:"
+
+#~ msgid "Web _log:"
+#~ msgstr "à½à½ºà½–་དྲན་དེབ་:(_l)"
+
+#~ msgid "Wor_k:"
+#~ msgstr "ལཱ་གཡོག་:(_k)"
+
+#~ msgid "Work _fax:"
+#~ msgstr "ལཱ་གི་དཔར་འཕྲིན་:(_f)"
+
+#~ msgid "Zip/_Postal code:"
+#~ msgstr "གནས་ཨང་/འགྲེམ་ཨང་:(_p)"
+
+#~ msgid "_Address:"
+#~ msgstr "à½à¼‹à½–ྱང་:(_A)"
+
+#~ msgid "_Authenticate"
+#~ msgstr "བདེན་བཤད་འབདà¼(_A)"
+
+#~ msgid "_Department:"
+#~ msgstr "ལས་à½à½´à½„ས་:(_D)"
+
+#~ msgid "_Groupwise:"
+#~ msgstr "སྡེ་རིམ་:(_G)"
+
+#~ msgid "_Home page:"
+#~ msgstr "à½à¾±à½²à½˜à¼‹à½‚ྱི་ཤོག་ལེབ་:(_H)"
+
+#~ msgid "_Home:"
+#~ msgstr "à½à¾±à½²à½˜à¼‹:(_H)"
+
+#~ msgid "_Jabber:"
+#~ msgstr "ཇེབ་བར་:(_J)"
+
+#~ msgid "_Manager:"
+#~ msgstr "འཛིན་སà¾à¾±à½¼à½„་པ་:(_M)"
+
+#~ msgid "_Mobile:"
+#~ msgstr "འགྲུལ་འཕྲིན་:(_M)"
+
+#~ msgid "_New password:"
+#~ msgstr "ཆོག་ཡིག་གསརཔ་:(_N)"
+
+#~ msgid "_Profession:"
+#~ msgstr "à½à¾±à½‘་ལས་:(_P)"
+
+#~ msgid "_Retype new password:"
+#~ msgstr "ཆོག་ཡིག་གསརཔ་ལོག་སྟེ་རà¾à¾±à½–ས་:(_R)"
+
+#~ msgid "_State/Province:"
+#~ msgstr "མངའ་སྡེ་/མངའ་རིསà¼"
+
+#~ msgid "_Title:"
+#~ msgstr "གོ་གནས་:(_T)"
+
+#~ msgid "_Work:"
+#~ msgstr "ལཱ་གཡོག་:(_W)"
+
+#~ msgid "_Yahoo:"
+#~ msgstr "ཡ་ཧུ་:(_Y)"
+
+#~ msgid "_Zip/Postal code:"
+#~ msgstr "གནས་ཨང་/འགྲེམ་ཨང་:(_Z)"
+
+#~ msgid "Child exited unexpectedly"
+#~ msgstr "ཆ་ལག་རེ་བ་མེད་པར་ཕྱིར་à½à½¼à½“་སོང་ནུག"
+
+#~ msgid "Could not shutdown backend_stdin IO channel: %s"
+#~ msgstr "རྒྱབ་མà½à½ à½²à¼‹ ཨེསི་ཊི་ཌི་ཨིན་ ཨའི་ཨོ་རྒྱུ་ལམ་:%sསྒོ་བསྡམ་མ་ཚུགསà¼"
+
+#~ msgid "Could not shutdown backend_stdout IO channel: %s"
+#~ msgstr "རྒྱབ་མà½à½ à½²à¼‹ ཨེསི་ཊི་ཌི་ཨའུཊི་ཨའི་ཨོ་རྒྱུ་ལམ་:%sསྒོ་བསྡམ་མ་ཚུགསà¼"
+
+#~ msgid "Authenticated!"
+#~ msgstr "བདེན་བཤད་འབད་ཡོདà¼"
+
+#~ msgid ""
+#~ "Your password has been changed since you initially authenticated! Please "
+#~ "re-authenticate."
+#~ msgstr ""
+#~ "à½à¾±à½¼à½‘་ཀྱིས་འགོ་à½à½¼à½‚་ལུ་ བདེན་བཤད་འབད་ཞིནམ་ལས་ à½à¾±à½¼à½‘་ཀྱི་ཆོག་ཡིག་སོར་ནུག སླར་བདེན་བཤད་འབད་གནང་à¼"
+
+#~ msgid "That password was incorrect."
+#~ msgstr "ཆོག་ཡིག་དེ་བདེན་མེད་ཨིན་པསà¼"
+
+#~ msgid "Your password has been changed."
+#~ msgstr "à½à¾±à½¼à½‘་ཀྱིས་ཆོག་ཡིག་དེ་སོར་ནུག"
+
+#~ msgid "System error: %s."
+#~ msgstr "རིམ་ལུགས་འཛོལ་བ་:%sà¼"
+
+#~ msgid "The password is too short."
+#~ msgstr "ཆོག་ཡིག་དེ་à½à½´à½„་དྲགས་པསà¼"
+
+#~ msgid "The password is too simple."
+#~ msgstr "ཆོག་ཡིག་དེ་འཇམ་དྲགས་པསà¼"
+
+#~ msgid "The old and new passwords are too similar."
+#~ msgstr "ཆོག་ཡིག་རྙིངམ་དང་གསརཔ་འདྲ་བསà¼"
+
+#~ msgid "The new password must contain numeric or special character(s)."
+#~ msgstr "ཆོག་ཡིག་གསར་པའི་ནང་ཨང་གྲངས་ ཡང་ན་ དམིགས་བསལ་ཡིག་འབྲུ་(ཚུ) ཡོད་དགོ"
+
+#~ msgid "The old and new passwords are the same."
+#~ msgstr "ཆོག་ཡིག་རྙིངམ་དང་གསརཔ་ཅོག་གཅིག་པསà¼"
+
+#~ msgid "Unable to launch %s: %s"
+#~ msgstr "%s:%s གསར་བཙུགས་འབད་མ་ཚུགསà¼"
+
+#~ msgid "Unable to launch backend"
+#~ msgstr "རྒྱབ་མà½à½ à¼‹à½‚སར་བཚུགས་འབད་མི་བཙུགས་པསà¼"
+
+#~ msgid "A system error has occurred"
+#~ msgstr "རིམ་ལུགས་ཀྱི་འཛོལ་བ་ཅིག་བྱུང་ནུག"
+
+#~ msgid "Checking password..."
+#~ msgstr "ཆོག་ཡིག་ཞིབ་དཔྱད་འབད་དོà¼"
+
+#~ msgid "Click <b>Change password</b> to change your password."
+#~ msgstr "à½à¾±à½¼à½‘་རའི་ཆོག་ཡིག་སོར་ནིའི་དོན་ལུ་<b>ཆོག་ཡིག་སོར་</b> གུ་ཨེབ་གà½à½„་འབདà¼"
+
+#~ msgid "Please type your password in the <b>New password</b> field."
+#~ msgstr " <b>ཆོག་ཡིག་གསར་པའི་</b> ས་སྒོ་ནང་ à½à¾±à½¼à½‘་རའི་ཆོག་ཡིག་ ཡིག་དཔར་རà¾à¾±à½–སà¼"
+
+#~ msgid "The two passwords are not equal."
+#~ msgstr "ཆོག་ཡིག་གཉིསཔོ་དེ་འདྲ་མཉམ་མེན་པསà¼"
+
+#~ msgid "<b>Assistive Technologies</b>"
+#~ msgstr "<b>ཕན་à½à½–ས་ཅན་གྱི་འཕྲུལ་རིག་ཚུ</b>"
+
+#~ msgid "<b>Preferences</b>"
+#~ msgstr "<b>དགའ་གདམ་ཚུ</b>"
+
+#~ msgid "Accessible Lo_gin"
+#~ msgstr "འཛུལ་སྤྱོད་ནང་བསà¾à¾±à½¼à½‘(_g)"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "ཕན་à½à½–ས་ཅན་གྱི་ འཕྲུལ་རིག་གི་དགའ་གདམà¼"
+
+#~ msgid ""
+#~ "Changes to enable assistive technologies will not take effect ntil your "
+#~ "next log in."
+#~ msgstr ""
+#~ "བསྒྱུར་བཅོས་ཚུ ཤུལ་མའི་ནང་བསà¾à¾±à½¼à½‘་མ་འབད་ཚུན་ཚོད་ འཕྲུལ་རིག་ལྕོགས་ཅན་ཕན་འà½à½–་བསྒྱུར་བཅོས་ཚུ་ལུ་ ནུས་"
+#~ "པ་མི་འོང་à¼"
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "à½à¼‹à½–སྡམས་à½à½ºà¼‹ ཕྱིར་བསà¾à¾±à½¼à½‘་འབདà¼(_L)"
+
+#~ msgid "Jump to Preferred Applications dialog"
+#~ msgstr "དགའ་གདམ་ཅན་གྱི་འཇུག་སྤྱོད་ཌའི་ལོག་ལུ་མཆོང་"
+
+#~ msgid "Jump to the Accessible Login dialog"
+#~ msgstr "ནང་བསà¾à¾±à½¼à½‘་ཌའི་ལོག་འཛུལ་སྤྱོད་ནང་ལུ་མཆོང་"
+
+#~ msgid "Jump to the Keyboard Accessibility dialog"
+#~ msgstr "ལྡེ་སྒྲོམ་འཛུལ་སྤྱོད་ཌའི་ལོག་ལུ་མཆོང་"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "ཕན་à½à½–ས་ཅན་གྱི་འཕྲུལ་རིག་ཚུ་ ལྕོགས་ཅན་བཟོà¼(_E)"
+
+#~ msgid "_Keyboard Accessibility"
+#~ msgstr "ལྡེ་སྒྲོམ་འཛུལ་སྤྱོད(_K)"
+
+#~ msgid "_Preferred Applications"
+#~ msgstr "དགའ་གདམ་ཅན་གྱི་འཇུག་སྤྱོད(_P)"
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr "ནང་བསà¾à¾±à½¼à½‘་སà¾à½–ས་ལུ་ ཇི་ནོམ་གྱི་ཕན་à½à½–ས་ཅན་གྱི་ འཕྲུལ་རིག་ཚུ་གི་དོན་ལུ་ རྒྱབ་སà¾à¾±à½¼à½¢à¼‹à½£à¾•à½¼à½‚ས་ཅན་བཟོà¼"
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr "མཱའུསི་དགའ་གདམ་གྱི་ ཌའི་ལོག་ %s གསར་བཙུགས་འབདà½à¼‹à½‘་ འཛོལ་བ་ཅིག་བྱུང་ནུག"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "ཡིག་སྣོད་'%sནང་ལས་ འཛུལ་སྤྱོད་ཨེགསི་གི་གཞི་སྒྲིག་ཚུ་ ནང་འདྲེན་འབད་མ་ཚུགསà¼"
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "à½à¾±à½‘་རྣམ་གཞི་སྒྲིག་ཡིག་སྣོད་ ནང་འདྲེན་འབདà¼"
+
+#~ msgid "_Import"
+#~ msgstr "ནང་འདྲེནà¼(_I)"
+
+#~ msgid "Keyboard Accessibility"
+#~ msgstr "ལྡེ་སྒྲོམ་འཛུལ་སྤྱོད་"
+
+#~ msgid "Set your keyboard accessibility preferences"
+#~ msgstr "à½à¾±à½¼à½‘་རའི་ལྡེ་སྒྲོམ་གྱི་ འཛུལ་སྤྱོད་དགའ་གདམ་ཚུ་ གཞི་སྒྲིག་འབདà¼"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "རིམ་ལུགས་འདི་ལུ་ ཨེགསི་ཀེ་བི་ རྒྱ་བསà¾à¾±à½ºà½‘་མེདཔ་བཟུམ་ཅིག་འདུག འདི་མེད་པར་ ལྡེ་སྒྲོམ་འདི་གི་ འཛུལ་སྤྱོད་à½à¾±à½‘་"
+#~ "རྣམ་གྱིས་ ལཱ་འབད་མི་བà½à½´à½–à¼"
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>ཡར་འཕར་ལྡེ་མིག་ཚུ་ ལྕོགས་ཅན་བཟོ་</b>(_u)"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>ལྡེ་མིག་ལྷོད་ཆ་ཚུ་ ལྕོགས་ཅན་བཟོ་</b>(_w)"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>མཱའུསི་གི་ལྡེ་མིག་ཚུ་ ལྕོགས་ཅན་བཟོ་</b>(_M)"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>ཡང་བསà¾à¾±à½¢à¼‹à½£à¾¡à½ºà¼‹à½˜à½²à½‚་ཚུ་ ལྕོགས་ཅན་བཟོ་</b>(_R)"
+
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>སྦྱར་རྩི་ལྡེ་མིག་ཚུ་ ལྕོགས་ཅན་བཟོ་</b>(_S)"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>à½à¾±à½‘་རྣམ་ཚུ་</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>ལྡེ་མིག་ཚུ་སོར་སྟོན་འབད་</b>"
+
+#~ msgid "Basic"
+#~ msgstr "གཞི་རྩà¼"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "ལྡེ་མིག་ལུ་ ངོས་ལེན་མེད་པ་ཅིན་ བརྡ་སà¾à½‘་རà¾à¾±à½–སà¼(_j)"
+
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr "à½à¾±à½‘་རྣམ་དེ་ཚུ་ ལྡེ་སྒྲོམ་ལས་ ཨཱོན་དང་ཨོཕ་འགྱོ་བའི་སà¾à½–ས་ བརྡ་སà¾à½‘་རà¾à¾±à½–སà¼(_f)"
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "ལེགས་བཅོས་འབད་མི་དེ་ ཨེབ་པའི་སà¾à½–ས་ བརྡ་སà¾à½‘་རà¾à¾±à½–སà¼(_m)"
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr ""
+#~ "ཨེལ་ཌི་ཨི་ཅིག་ ཨཱོན་འབདà½à¼‹à½‘་ བརྡ་སà¾à½‘་ཚར་གཅིག་དང་ གཅིག་ཨོཕ་རà¾à¾±à½–་ད་ བརྡ་སà¾à½‘་ཚར་གཉིས་རà¾à¾±à½–སà¼"
+
+#~ msgid "Beep when key is:"
+#~ msgstr "ལྡེ་མིག་: ཨིན་པའི་སà¾à½–ས་ བརྡ་སà¾à½‘་རà¾à¾±à½–སà¼"
+
+#~ msgid "Del_ay:"
+#~ msgstr "ཕྱིར་འགྱངས་:(_a)"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "ལྡེ་མིག་ཨེབ་གནོན་དང་ དཔག་བྱེད་སྤོ་བཤུད་ཀྱི་བར་ན་ ཕྱིར་འགྱངསà¼(_v)"
+
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "ལྡེ་མིག་གཉིས་གཅིག་à½à½¢à¼‹à½¨à½ºà½–་པ་ཅིན་ ལྕོགས་མིན་བཟོà½à¼‹à½¨à½²à½“à¼(_b)"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "སོར་སྟོན་ལྡེ་མིག་ཚུ་ ལྕོགས་ཅན་བཟོà¼(_n)"
+
+#~ msgid "Filters"
+#~ msgstr "ཚགས་མà¼"
+
+#~ msgid "I_gnore duplicate keypresses within:"
+#~ msgstr "ནང་འà½à½¼à½‘་ལུ་ ལྡེ་མིག་ཨེབ་གནོན་ ངོ་བཤུས་ཚུ་ སྣང་མེད་བཞག(_g)"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "ལག་ལེན་པའི་ སེལ་འà½à½´à¼‹à½ à½–ད་བà½à½´à½–་པའི་ དུས་ཚོད་ནང་འà½à½¼à½‘་བྱུང་པ་ཅིན་ ལྡེ་མིག་ཅོག་གཅིགཔ་དེ་ ཤུལ་ལས་"
+#~ "ཨེབ་མི་ཚུ་ཆ་མཉམ་སྣང་མེད་སྦེ་་བཞག"
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "ལྡེ་སྒྲོམ་འཛུལ་སྤྱོད་ཀྱི་ དགའ་གདམ་ཚུ༠(འཛུལ་སྤྱོད་ཨགེསི)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "དཔག་བྱེད་ཀྱི་ མགྱོགས་ཚད་མང་མà½à½ à¼‹:(_x)"
+
+#~ msgid "Mouse Keys"
+#~ msgstr "མཱའུསི་གི་ལྡེ་མིག་ཚུà¼"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "མཱའུསི་གི་དགའ་གདམ་ཚུ་...(_P)"
+
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr ""
+#~ "ལྡེ་མིག་ཚུ་ལུ་ཨེབ་ཞིནམ་ལས་ ལག་ལེན་པ་གིས་ བདེ་སྒྲིག་འབད་ཚུགས་པའི་ དུས་ཚོད་ཀྱི་དོན་ལུ་ འཆང་སྟེ་ཡོད་"
+#~ "པ་ཅིན་རà¾à¾±à½„མ་གཅིག་ དང་ལེན་འབདà¼"
+
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr ""
+#~ "ལེགས་བཅོས་ཀྱི་ལྡེ་མིག་ཚུ་ གོ་རིམ་བཞིན་ཨེབ་པའི་à½à½¼à½‚་ལས་ དུས་མཉམ་ལུ་ སྣ་མང་ལྡེ་མིག་ བཀོལ་སྤྱོད་ལག་ལེན་"
+#~ "འà½à½–à¼"
+
+#~ msgid "S_peed:"
+#~ msgstr "མགྱོགས་ཚད་:(_p)"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "མགྱོགས་ཚད་ཀྱི་མང་མà½à½ à¼‹à½£à½´à¼‹ མགྱོགས་བསà¾à¾±à½¼à½‘་འབད་ནིའི་དུས་ཚོདà¼(_l)"
+
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "ཨང་ཡིག་ལྡེ་མིག་གདན་དེ་ མཱའུསི་ཚད་འཛིན་གདན་ཅིག་ལུ་ བསྒྱུར་བཅོས་འབདà¼"
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr ":གི་དོན་ལུ་ ལག་ལེན་མ་འà½à½–་པར་ཡོད་པ་ཅིན་ ལྕོགས་མིན་བཟོà¼(_D)"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "à½à¾±à½‘་རྣམ་གྱི་གཞི་སྒྲིག་ཚུ་ ནང་འདྲེན་འབད་...(_I)"
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr ":གི་དོན་ལུ་ འཆང་སྟེ་ཡོད་མི་ ལྡེ་མིག་ཚུ་རà¾à¾±à½„མ་གཅིག་ དང་ལེན་འབདà¼(_O)"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "གཞི་སྒྲིག་: ཚུ་བརྟག་ཞིབ་འབད་ནི་ལུ་ ཡིག་དཔར་རà¾à¾±à½–སà¼(_T)"
+
+#~ msgid "_accepted"
+#~ msgstr "དང་ལེན་འབད་ཡོདཔà¼(_a)"
+
+#~ msgid "_pressed"
+#~ msgstr "ཨེབ་པà¼(_p)"
+
+#~ msgid "_rejected"
+#~ msgstr "དང་ལེན་མེད་པà¼(_r)"
+
+#~ msgid "characters/second"
+#~ msgstr "ཡིག་འབྲུ་/སà¾à½¢à¼‹à½†à¼"
+
+#~ msgid "milliseconds"
+#~ msgstr "མི་ལི་སà¾à½¢à¼‹à½†à¼"
+
+#~ msgid "pixels/second"
+#~ msgstr "པིག་སེལསི་/སà¾à½¢à¼‹à½†à¼"
+
+#~ msgid "seconds"
+#~ msgstr "སà¾à½¢à¼‹à½†à¼‹à½šà½´à¼"
+
+#~ msgid "<b>C_olors</b>"
+#~ msgstr "<b>ཚོས་གཞི་</b>(_o)"
+
+#~ msgid "<b>Menus and Toolbars</b>"
+#~ msgstr "<b>དཀར་ཆག་དང་ ལག་ཆས་ཕྲ་རིང་ཚུ</b>"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>སྔོན་ལྟ་b>"
+
+#~ msgid "<b>Rendering</b>"
+#~ msgstr "<b>ལྷག་སྟོན་འབད་དོ་</b>"
+
+#~ msgid "<b>Smoothing</b>"
+#~ msgstr "<b>ཧུམ་à½à¾±à½´à½‚་བཟོ་དོ</b>"
+
+#~ msgid "<b>Subpixel Order</b>"
+#~ msgstr "<b>སབ་པིཀ་སེལ་གོ་རིམ</b>"
+
+#~ msgid "<b>_Wallpaper</b>"
+#~ msgstr "<b>གྱང་ཤོག(_W)</b>"
+
+#~ msgid "Appearance Preferences"
+#~ msgstr "བརྗོད་དོན་གྱི་དགའ་གདམ་ཚུ"
+
+#~ msgid "Best _shapes"
+#~ msgstr "བཟོ་དབྱིབས་ལེགས་ཤོསà¼(_s)"
+
+#~ msgid "Best co_ntrast"
+#~ msgstr "à½à¾±à½‘་པར་ལེགས་ཤོསà¼(_n)"
+
+#~ msgid "C_ustomize..."
+#~ msgstr "སྲོལ་སྒྲིག་འབད་...(_u)"
+
+#~ msgid "C_ut"
+#~ msgstr "བà½à½¼à½‚(_C)"
+
+#~ msgid ""
+#~ "Centered\n"
+#~ "Fill screen\n"
+#~ "Scaled\n"
+#~ "Zoom\n"
+#~ "Tiled"
+#~ msgstr ""
+#~ "སྦུག་ལུ་ཡོདཔ\n"
+#~ " གསལ་གཞི་གངམ\n"
+#~ "ཚད་འཇལ་ཡོདཔ\n"
+#~ "རྒྱས་ཟུམ\n"
+#~ "ཊ་ཡིལཊི"
+
+#~ msgid "Colors"
+#~ msgstr "ཚོས་གཞི་ཚུ་"
+
+#~ msgid "Controls"
+#~ msgstr "ཚད་འཛིན་ཚུà¼"
+
+#~ msgid "D_etails..."
+#~ msgstr "རྒྱས་བཤད་...(_e)"
+
+#~ msgid "Des_ktop font:"
+#~ msgstr "ཌེཀསི་ཊོཔ་ཡིག་གཟུགས་:(_k)"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "ཡིག་གཟུགས་ལྷག་སྟོན་གྱི་རྒྱས་བཤདà¼"
+
+#~ msgid "Go _to Fonts Folder"
+#~ msgstr "ཡིག་གཟུགས་ཀྱི་ཡིག་སྣོད་ལུ་འགྱོ(_t)"
+
+#~ msgid "Gra_yscale"
+#~ msgstr "གེརེ་སིཀེལà¼(_y)"
+
+#~ msgid "Icons"
+#~ msgstr "ངོས་དཔར་ཚུà¼"
+
+#~ msgid "Interface"
+#~ msgstr "ཨིན་ཊར་་ཕེའིསི"
+
+#~ msgid "N_one"
+#~ msgstr "ཅི་མེདà¼(_o)"
+
+#~ msgid "New File"
+#~ msgstr "ཡིག་སྣོད་གསརཔà¼"
+
+#~ msgid "Open File"
+#~ msgstr "ཡིག་སྣོད་à½à¼‹à½•à¾±à½ºà¼"
+
+#~ msgid "Open a dialog to specify the color"
+#~ msgstr "ཚོས་གཞི་གསལ་བཀོད་ཀྱི་དོན་ལུ་ ཌའི་ལོག་ཅིག་à½à¼‹à½•à¾±à½ºà¼"
+
+#~ msgid "Pointer"
+#~ msgstr "དཔག་བྱེད"
+
+#~ msgid "R_esolution:"
+#~ msgstr "ཧུམ་ཆ་:(_e)"
+
+#~ msgid "Reset to Defaults"
+#~ msgstr "སྔོན་སྒྲིག་ལུ་ བསà¾à¾±à½¢à¼‹à½¦à¾’ྲིག་འབད"
+
+#~ msgid "Save File"
+#~ msgstr "ཡིག་སྣོད་སྲུངསà¼"
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "དཀར་ཆག་ནང་ ངོས་དཔར་ཚུ་སྟོནà¼(_i)"
+
+#~ msgid ""
+#~ "Solid color\n"
+#~ "Horizontal gradient\n"
+#~ "Vertical gradient"
+#~ msgstr ""
+#~ "རགས་པའི་མཚོ་གཞི\n"
+#~ "à½à½‘་སྙོམ་སྟེགས་རེས\n"
+#~ "ཀེར་ཕྲང་སྟེགས་རེས"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "ཡན་ལག་པིཀ་སེལ༠(ཨེལ་སི་ཌི་ཨེསི)(_p)"
+
+#~ msgid "Sub_pixel smoothing (LCDs)"
+#~ msgstr "ཡན་ལག་་པིཀ་སེལ་ ཧུམ་à½à¾±à½´à½‚་བཟོ་དོ༠(ཨེལ་སི་ཌི་ཨེསི)(_p)"
+
+#~ msgid "Text"
+#~ msgstr "བརྟག་ཞིབ་"
+
+#~ msgid ""
+#~ "Text below items\n"
+#~ "Text beside items\n"
+#~ "Icons only\n"
+#~ "Text only"
+#~ msgstr ""
+#~ "ཚིག་ཡིག་རྣམ་གྲངས་ཚུ་གི་འོག་ལུ\n"
+#~ "ཚིག་ཡིག་རྣམ་གྲངས་ཚུ་གི་ཟུར་à½à¼‹à½£à½´\n"
+#~ "ངོས་དཔར་རà¾à¾±à½„མ་ཅིག\n"
+#~ "ཚིག་ཡིག་རà¾à¾±à½„མ་ཅིག"
+
+#~ msgid "The current controls theme does not support color schemes."
+#~ msgstr "ད་ལྟོའི་ཚད་འཛིན་བརྗོད་དོན་འདི་གིས་ ཚོས་གཞིའི་འཆར་ལས་ཚུ་རྒྱབ་སà¾à¾±à½¼à½¢à¼‹à½˜à½²à¼‹à½ à½–དà¼"
+
+#~ msgid "Theme"
+#~ msgstr "བརྗོད་དོན་ཚུà¼"
+
+#~ msgid "Theme Details"
+#~ msgstr "བརྗོད་དོན་གྱི་རྒྱས་བཤདà¼"
+
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "ལག་ཆས་ཕྲ་རིང་གི་ ཨེབ་རྟའི་à½à¼‹à½¡à½²à½‚་ཚུ་:\"(_b)"
+
+#~ msgid "VB_GR"
+#~ msgstr "à½à½²à¼‹à½–ི་ཇི་ཨརà¼(_G)"
+
+#~ msgid "Window Border"
+#~ msgstr "སྒོ་སྒྲིག་གི་མà½à½ à¼‹à½˜à½šà½˜à½¦à¼"
+
+#~ msgid "_Add..."
+#~ msgstr "à½à¼‹à½¦à¾à½¼à½„་རà¾à¾±à½–ས་...(_A)"
+
+#~ msgid "_Application font:"
+#~ msgstr "གློག་རིམ་ཡིག་གཟུགས་:(_A)"
+
+#~ msgid "_BGR"
+#~ msgstr "བི་ཇི་ཨརà¼(_B)"
+
+#~ msgid "_Copy"
+#~ msgstr "འདྲ་བཤུསà¼(_C)"
+
+#~ msgid "_Document font:"
+#~ msgstr "ཡིག་ཆའི་ཡིག་གཟུགས་:(_D)"
+
+#~ msgid "_Edit"
+#~ msgstr "ཞུན་དག(_E)"
+
+#~ msgid "_Editable menu shortcut keys"
+#~ msgstr "ཞུན་དག་འབད་བà½à½´à½–་པའི་ དཀར་ཆག་མགྱོགས་འཕྲུལ་གྱི་ལྡེ་མིག་ཚུ(_E)"
+
+#~ msgid "_File"
+#~ msgstr "ཡིག་སྣོདà¼(_F)"
+
+#~ msgid "_Fixed width font:"
+#~ msgstr "རྒྱ་ཚད་གà½à½“་བཟོས་ཡིག་གཟུགས་:(_F)"
+
+#~ msgid "_Full"
+#~ msgstr "གང་à¼(_F)"
+
+#~ msgid "_Input boxes:"
+#~ msgstr "ཨིན་པུཊི་སྒྲོམ་ཚུ་:(_I)"
+
+#~ msgid "_Install..."
+#~ msgstr "གཞི་བཙུགས་འབད་...(_I)"
+
+#~ msgid "_Medium"
+#~ msgstr "འབྲིང་à¼(_M)"
+
+#~ msgid "_Monochrome"
+#~ msgstr "མོ་ནོ་ཀོརོམà¼(_M)"
+
+#~ msgid "_New"
+#~ msgstr "གསརཔà¼(_N)"
+
+#~ msgid "_None"
+#~ msgstr "ཅི་མེདà¼(_N)"
+
+#~ msgid "_Open"
+#~ msgstr "à½à¼‹à½•à¾±à½ºà¼(_O)"
+
+#~ msgid "_Paste"
+#~ msgstr "སྦྱརà¼(_P)"
+
+#~ msgid "_Print"
+#~ msgstr "དཔར་བསà¾à¾²à½´à½“à¼(_P)"
+
+#~ msgid "_Quit"
+#~ msgstr "སྤངས་à¼(_Q)"
+
+#~ msgid "_RGB"
+#~ msgstr "ཨར་ཇི་བིà¼(_R)"
+
+#~ msgid "_Save"
+#~ msgstr "སྲུངསà¼(_S)"
+
+#~ msgid "_Selected items:"
+#~ msgstr "སེལ་འà½à½´à¼‹à½ à½–ད་མི་ རྣམ་གྲངས་ཚུ་:(_S)"
+
+#~ msgid "_Slight"
+#~ msgstr "དུམ་གྲ་ཅིག(_S)"
+
+#~ msgid "_Style:"
+#~ msgstr "བཟོ་རྣམ་:(_S)"
+
+#~ msgid "_VRGB"
+#~ msgstr "à½à½²à¼‹à½¨à½¢à¼‹à½‡à½²à¼‹à½–ིà¼(_V)"
+
+#~ msgid "_Window title font:"
+#~ msgstr "སྒོ་སྒྲིག་གི་མགོ་མིང་ཡིག་གཟུགས་:(_W)"
+
+#~ msgid "_Windows:"
+#~ msgstr "སྒོ་སྒྲིག་ཚུ: (_W)"
+
+#~ msgid "dots per inch"
+#~ msgstr "ཨིནཅ་རེ་ལུ་ ཚག་གྲངསà¼"
+
+#~ msgid "gtk-delete"
+#~ msgstr "ཇི་ཊི་ཀེ་-བà½à½¼à½“་གà½à½„་"
+
+#~ msgid "Add Wallpaper"
+#~ msgstr "གྱང་ཤོག་à½à¼‹à½¦à¾à½¼à½„་རà¾à¾±à½–སà¼"
+
+#~ msgid "All files"
+#~ msgstr "ཡིག་སྣོད་ཆ་མཉམ"
+
+#~ msgid "Font may be too large"
+#~ msgstr "ཡིག་གཟུགས་ཆེ་དྲགས་ནི་མསà¼"
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[0] ""
+#~ "སེལ་འà½à½´à¼‹à½ à½–ད་མི་ཡིག་གཟུགས་དེ་ ཡིག་ཚད་%d ཨིནམ་ལས་ གློག་རིག་ཕན་ནུས་ཅན་སྦེ་ ལག་ལེན་འà½à½–་ཚུགས་"
+#~ "པར་ལཱ་à½à½‚་འོང་༠à½à¾±à½¼à½‘་ཀྱིས་ཡིག་ཚད་%dལས་ཆུང་མི་ཅིག་ སེལ་འà½à½´à¼‹à½ à½–དà¼"
+#~ msgstr[1] ""
+#~ "སེལ་འà½à½´à¼‹à½ à½–ད་མི་ཡིག་གཟུགས་དེ་ ཡིག་ཚད་%dཨིནམ་ལས་ གློག་རིག་ཕན་ནུས་ཅན་སྦེ་ ལག་ལེན་འà½à½–་ཚུགས་པར་"
+#~ "ལཱ་à½à½‚་འོང་༠à½à¾±à½¼à½‘་ཀྱིས་ཡིག་ཚད་%dལས་ཆུང་མི་ཅིག་ སེལ་འà½à½´à¼‹à½ à½–དà¼"
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a smaller "
+#~ "sized font."
+#~ msgstr[0] ""
+#~ "སེལ་འà½à½´à¼‹à½ à½–ད་མི་ཡིག་གཟུགས་དེ་ ཡིག་ཚད་%dཨིནམ་ལས་ གློག་རིག་ཕན་ནུས་ཅན་སྦེ་ ལག་ལེན་འà½à½–་ཚུགས་པར་"
+#~ "ལཱ་à½à½‚་འོང་༠à½à¾±à½¼à½‘་ཀྱིས་ཡིག་ཚད་ དེ་ལས་ཆུང་མི་ཅིག་ སེལ་འà½à½´à¼‹à½ à½–དà¼"
+#~ msgstr[1] ""
+#~ "སེལ་འà½à½´à¼‹à½ à½–ད་མི་ཡིག་གཟུགས་དེ་ ཡིག་ཚད་ %dཨིནམ་ལས་ གློག་རིག་ཕན་ནུས་ཅན་སྦེ་ ལག་ལེན་འà½à½–་ཚུགས་"
+#~ "པར་ལཱ་à½à½‚་འོང་༠à½à¾±à½¼à½‘་ཀྱིས་ཡིག་ཚད་ དེ་ལས་ཆུང་མི་ཅིག་ སེལ་འà½à½´à¼‹à½ à½–དà¼"
+
+#~ msgid "Use previous font"
+#~ msgstr "ཧེ་མའི་ཡིག་གཟུགས་ ལག་ལེན་འà½à½–་"
+
+#~ msgid "Use selected font"
+#~ msgstr "སེལ་འà½à½´à¼‹à½ à½–ད་ཡོད་པའི་ཡིག་གཟུགས་ལག་ལེན་འà½à½–་"
+
+#~ msgid "Specify the filename of a theme to install"
+#~ msgstr "གཞི་བཙུགས་འབད་ནིའི་དོན་ལུ་ བརྗོད་དོན་ཅིག་གི་ ཡིག་སྣོད་མིང་གསལ་བཀོད་འབད་"
+
+#~ msgid "filename"
+#~ msgstr "ཡིག་སྣོད་མིང་"
+
+#~ msgid ""
+#~ "Specify the name of the page to show (theme|background|fonts|interface)"
+#~ msgstr ""
+#~ "ཤོག་ལེབ་ཀྱི་མིང་སྟོན་ནི་གི་དོན་ལས་གསལ་བཀོད་འབད (བརྗོད་དོན|རྒྱབ་བརྟེན|ཡིག་གཟུགས་ཚུ|ཨིན་ཊར་ཕེའིསི)"
+
+#~ msgid "page"
+#~ msgstr "ཤོག་ལེབ"
+
+#~ msgid "Custom"
+#~ msgstr "སྲོལ་སྒྲིག"
+
+#~ msgid "Appearance"
+#~ msgstr "འབྱུང་སྣང་"
+
+#~ msgid "Customize the look of the desktop"
+#~ msgstr "ཌེཀསི་ཊོཔ་གི་མà½à½¼à½„་སྣང་སྲོལ་སྒྲིག་འབད"
+
+#~ msgid "Installs themes packages for various parts of the desktop"
+#~ msgstr "ཌེཀསི་ཊོཔ་གི་ ཡན་ལག་སོ་སོའི་དོན་ལུ་ བརྗོད་དོན་གྱི་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཚུ་ གཞི་བཙུགས་འབད་"
+
+#~ msgid "Theme Installer"
+#~ msgstr "བརྗོད་དོན་གཞི་བཙུགས་པ་"
+
+#~ msgid "Gnome Theme Package"
+#~ msgstr "ཇི་ནོམ་བརྗོད་དོན་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "གྱང་ཤོག་མིན་འདུག"
+
+#~ msgid ""
+#~ "<big><b>%s</b></big>\n"
+#~ "<b>Width:</b> %d %s\n"
+#~ "<b>Height:</b> %d %s\n"
+#~ "<b>Type:</b> %s\n"
+#~ "<b>Location:</b> %s"
+#~ msgstr ""
+#~ "<big><b>%s</b></big>\n"
+#~ "<b>རྒྱ་ཚད:</b> %d %s\n"
+#~ "<b>མà½à½¼à¼‹à½šà½‘:</b> %d %s\n"
+#~ "<b>དབྱེ་བ:</b> %s\n"
+#~ "<b>གནས་à½à½¼à½„ས:</b> %s"
+
+#~ msgid "pixel"
+#~ msgid_plural "pixels"
+#~ msgstr[0] "པིག་སེལà¼"
+#~ msgstr[1] "པིག་སེལསིà¼"
+
+#~ msgid ""
+#~ "Cannot install theme.\n"
+#~ "The %s utility is not installed."
+#~ msgstr ""
+#~ "བརྗོད་དོན་གཞི་བཙུགས་འབད་མི་ཚུགསà¼\n"
+#~ "%s སྤྱོད་ཆས་འདི་ གཞི་བཙུགས་མ་འབད་ནུགà¼"
+
+#~ msgid ""
+#~ "Cannot install theme.\n"
+#~ "There was a problem while extracting the theme."
+#~ msgstr ""
+#~ "བརྗོད་དོན་འདི་ གཞི་བཙུགས་འབད་མི་ཚུགས༠\n"
+#~ "བརྗོད་དོན་འདི་ཕྱིར་འདོན་འབད་བའི་སà¾à½–ས་ དཀའ་ངལ་ཅིག་འདུག"
+
+#~ msgid "GNOME Theme %s correctly installed"
+#~ msgstr "ཇི་ནོམ་བརྗོད་དོན་%s ངེས་བདེན་སྦེ་ གཞི་བཙུགས་འབད་ནུགà¼"
+
+#~ msgid "The theme is an engine. You need to compile it."
+#~ msgstr "བརྗོད་དོན་དེ་ མ་འཕྲུལ་ཅིག་ཨིན༠à½à¾±à½¼à½‘་ཀྱིས་བརྗོད་དོན་དེ་ ཕྱོགས་སྒྲིག་འབད་དགོà¼"
+
+#~ msgid "The file format is invalid"
+#~ msgstr "ཡིག་སྣོད་ཀྱི་རྩ་སྒྲིག་དེ་ ནུས་མེད་ཨིན་པསà¼"
+
+#~ msgid "Installation Failed"
+#~ msgstr "གཞི་བཙུགས་འབད་མ་ཚུགསà¼"
+
+#~ msgid "The theme \"%s\" has been installed."
+#~ msgstr "བརྗོད་དོན་ \"%s\" འདི་ གཞི་བཙུགས་འབད་ཡོདà¼"
+
+#~ msgid "Would you like to apply it now, or keep your current theme?"
+#~ msgstr "à½à¾±à½¼à½‘་ཀྱིས་ད་ལྟོ་འཇུག་སྤྱོད་འབད་ཨིན་ན་ ཡང་ན་à½à¾±à½¼à½‘་རའི་ད་ལà½à½¼à½ à½²à¼‹à½–རྗོད་དོན་བཞག་ནི་ཨིན་ན?"
+
+#~ msgid "Keep Current Theme"
+#~ msgstr "ད་ལྟོའི་བརྗོད་དོན་བཞགà¼"
+
+#~ msgid "Apply New Theme"
+#~ msgstr "བརྗོད་དོན་གསརཔ་འཇུག་སྤྱོད་འབདà¼"
+
+#~ msgid "This theme is not in a supported format."
+#~ msgstr "བརྗོད་དོན་འདི་ རྒྱབ་སà¾à¾±à½¼à½¢à¼‹à½£à¾¡à½“་པའི་ རྩ་སྒྲིག་ཅིག་མེན་པསà¼"
+
+#~ msgid "Failed to create temporary directory"
+#~ msgstr "གནས་སà¾à½–ས་ཅིག་གི་སྣོད་à½à½¼à¼‹ གསར་བསà¾à¾²à½´à½“་འབད་མ་ཚུགསà¼"
+
+#~ msgid "No theme file location specified to install"
+#~ msgstr "གཞི་བཙུགས་འབད་ནིའི་དོན་ལུ་ ཡིག་སྣོད་ཀྱི་གནས་à½à½¼à½„ས་ ངོས་འཛིན་མ་འབད་བསà¼"
+
+#~ msgid ""
+#~ "Insufficient permissions to install the theme in:\n"
+#~ "%s"
+#~ msgstr ""
+#~ "བརྗོད་དོན་གཞི་བཙུགས་འབད་ནིའི་དོན་ལུ་ གནང་བ་ལངམ་མིན་འདུག\n"
+#~ "%s"
+
+#~ msgid ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+#~ msgstr ""
+#~ "%sའདི་ བརྗོད་དོན་གྱི་ཡིག་སྣོད་ཚུ་ གཞི་བཙུགས་འབད་སའི་འགྲུལ་ལམ་ཨིན༠འདི་འབྱུང་à½à½´à½„ས་ཀྱི་ གནས་à½à½¼à½„ས་"
+#~ "འབད་ སེལ་འà½à½´à¼‹à½ à½–ད་མི་ཚུགསà¼"
+
+#~ msgid "The file format is invalid."
+#~ msgstr "ཡིག་སྣོད་ཀྱི་རྩ་སྒྲིག་དེ་ ནུས་མེད་ཨིན་པསà¼"
+
+#~ msgid "Select Theme"
+#~ msgstr "བརྗོད་དོན་སེལ་འà½à½´à¼‹à½ à½–ད"
+
+#~ msgid "Theme Packages"
+#~ msgstr "བརྗོད་དོན་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཚུ"
+
+#~ msgid "Would you like to remove this theme?"
+#~ msgstr "à½à¾±à½¼à½‘་ཀྱིས་བརྗོད་དོན་འདི་ རྩ་བསà¾à¾²à½‘་གà½à½„་ནི་ཨིན་ན?"
+
+#~ msgid "Theme cannot be deleted"
+#~ msgstr "བརྗོད་དོན་བà½à½¼à½“་གà½à½„་མི་ཚུགས་པས"
+
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr ""
+#~ "གཞི་སྒྲིག་འཛིན་སà¾à¾±à½¼à½„་པ་ ‘ཇི་ནོམ་-གཞི་སྒྲིག་-ཌེ་མཱོན་’ འགོ་བཙུགས་མི་ཚུགས་པས༠\n"
+#~ "ཇི་ནོམ་གཞི་སྒྲིག་འཛིན་སà¾à¾±à½¼à½„་པ་ ལཱ་གཡོག་བཀོལ་à½à½ºà¼‹à½˜à½ºà½‘་པ་ཅིན་ དགའ་གདམ་ལ་ལོ་ཅིག་ལུ་ ནུས་པ་འà½à½¼à½–་མི་"
+#~ "ཚུགས༠འདི་གིས་བོ་ནོ་བོ་ལུ་ དཀའ་ངལ་ཅིག་ འབྱུང་སྲིད་ནི་ཨིན་མི་དེ་ཡང་ ཇི་ནོམ་མེན་པའི་ གཞི་སྒྲིག་འཛིན་"
+#~ "སà¾à¾±à½¼à½„་པ་(དཔེར་ན་ ཀེ་ཌི་ཨི) ལྟ་བུ་ ཤུགས་ལྡན་ཨིན་པའི་à½à½¼à½‚་ལས་ ཇི་ནོམ་གཞི་སྒྲིག་འཛིན་སà¾à¾±à½¼à½„་པ་དང་ མི་"
+#~ "མà½à½´à½“མ་འབྱུང་དོ་ཡོདཔ་འོང་à¼"
+
+#~ msgid "Unable to load stock icon '%s'\n"
+#~ msgstr "ཅ་མཛོད་ཀྱི་ངོས་དཔར་'%s'མངོན་གསལ་འབད་མ་ཚུགས༠\n"
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "གཞི་སྒྲིག་ཚུ་ འཇུག་སྤྱོད་ཙམ་འབད་དེ་སྤངས་à¼"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "སྔོན་བཤུལ་གྱི་གཞི་སྒྲིག་ཚུ་ སླར་འདྲེན་འབད་དེ་ གསོག་འཇོག་འབདà¼"
+
+#~ msgid "Copying file: %u of %u"
+#~ msgstr "ཡིག་སྣོད་%u ལས་%uའདྲ་བཤུས་རà¾à¾±à½–་དོà¼"
+
+#~ msgid "Copying '%s'"
+#~ msgstr "'%s' འདྲ་བཤུས་རà¾à¾±à½–་དོà¼"
+
+#~ msgid "Copying files"
+#~ msgstr "ཡིག་སྣོད་འདྲ་བཤུས་རà¾à¾±à½–་དོà¼"
+
+#~ msgid "Parent Window"
+#~ msgstr "རྩ་ལག་སྒོ་སྒྲིག་"
+
+#~ msgid "Parent window of the dialog"
+#~ msgstr "ཌའི་ལོག་འདི་གི་ རྩ་ལག་སྒོ་སྒྲིག་"
+
+#~ msgid "From URI"
+#~ msgstr "ཡུ་ཨར་ཨའི་ལསà¼"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "ཡུ་ཨར་ཨའི་ ད་ལྟོ་ག་à½à½ºà¼‹à½£à½¦à¼‹ གནས་སོར་གà½à½„་དོà¼"
+
+#~ msgid "To URI"
+#~ msgstr "ཡུ་ཨར་ཨའི་ལུà¼"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "ཡུ་ཨར་ཨའི་ ད་ལྟོ་གནས་སོར་གà½à½„་ཡུལà¼"
+
+#~ msgid "Fraction completed"
+#~ msgstr "ཆ་ཤས་ཡོངས་སྒྲུབà¼"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "གནས་སོར་གྱི་ཆ་ཤས་ ད་ལྟོ་ཡོངས་སྒྲུབ་འབད་ཡིà¼"
+
+#~ msgid "Current URI index"
+#~ msgstr "ད་ལྟོའི་ཡུ་ཨར་ཨའི་གི་ཟུར་à½à½¼à¼"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "ད་ལྟོའི་ཡུ་ཨར་ཨའི་གི་ཟུར་à½à½¼à¼‹ - ༡ ལས་འགོ་བཙུགསཔ་ཨིནà¼"
+
+#~ msgid "Total URIs"
+#~ msgstr "ཡུ་ཨར་ཨའི་བསྡོམསà¼"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "ཡུ་ཨར་ཨའི་གི་གྱངས་à½à¼‹à½¡à½¼à½„ས་བསྡོམསà¼"
+
+#~ msgid "Connecting..."
+#~ msgstr "མà½à½´à½‘་དོ་..."
+
+#~ msgid "Key"
+#~ msgstr "ལྡེ་མིག"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "རྒྱུ་དངོས་ཀྱི་ཞུན་དགཔ་ མཉམ་སྦྲགས་ཡོད་པའི་ ཇི་ཀཱོནཕ་གི་ལྡེ་མིག"
+
+#~ msgid "Callback"
+#~ msgstr "ཀཱལ་བེཀà¼"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr "ལྡེ་མིག་དང་མཉམ་འབྲེལ་ཡོད་པའི་བེ་ལུ་དེ་ བསྒྱུར་བཅོས་འགྱོ་བའི་སà¾à½–ས་ ཀཱལ་བེཀ་འདི་སྤྲོདà¼"
+
+#~ msgid "Change set"
+#~ msgstr "་ཆ་ཚན་བསྒྱུར་བཅོས་འབད"
+
+#~ msgid ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "ཇི་ཀཱོནཕ་གི་ ཡོངས་འབྲེལ་ཡན་ལག་ འཇུག་སྤྱོད་ལུ་གà½à½„་ནིའི་ གནད་སྡུད་ཡོད་པའི་ ཇི་ཀཱོནཕ་གི་བསྒྱུར་བཅོས་ཆ་"
+#~ "ཚནà¼"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "à½à½²à¼‹à½‚ེཊི་ ཀཱལ་བེཀ་ལུ་ གཞི་བསྒྱུརà¼"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+#~ msgstr "གནད་སྡུད་ཚུ་ ཇི་ཀཱོནཕ་ལས་ à½à½²à¼‹à½‚ེཊི་ལུ་ གཞི་བསྒྱུར་འབད་དགོ་པའི་སà¾à½–ས་ སྤྲོད་ནིའི་ཀཱལ་བེཀà¼"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "à½à½²à¼‹à½‚ེཊི་ཀཱལ་བེཀ་ལས་གཞི་བསྒྱུརà¼"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "གནད་སྡུད་ཚུ་ à½à½²à¼‹à½‚ེཊི་ནང་ལས་ ཇི་ཀཱོནཕ་ནང་ལུ་ གཞི་བསྒྱུར་འབད་དགོ་པའི་སà¾à½–ས་ སྤྲོད་དགོ་པའི་ཀཱལ་བེཀà¼"
+
+#~ msgid "UI Control"
+#~ msgstr "ཡུ་ཨའི་ཚད་འཛིནà¼"
+
+#~ msgid "Object that controls the property (normally a widget)"
+#~ msgstr "རྒྱུ་དངོས་ཚད་འཛིན་འབད་མི་དངོས་པོ༠(སྤྱིར་བà½à½„་ལུ་à½à½²à¼‹à½‚ེཊི་ཅིག)"
+
+#~ msgid "Property editor object data"
+#~ msgstr "རྒྱུ་དངོས་ཞུན་དག་པའི་ དངོས་པོའི་གནད་སྡུདà¼"
+
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr "དམིགས་བསལ་གྱི་ རྒྱུ་དངོས་ཞུན་དགཔ་ལུ་དགོ་མི་ སྲོལ་སྒྲིག་གི་གནད་སྡུདà¼à¼"
+
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "རྒྱུ་དངོས་ཞུན་དག་པའི་གནད་སྡུད་ཀྱིས་ ཀཱལ་བེཀ་à½à½¢à¼‹à½‚à½à½„་པའི་བསྒང་à¼"
+
+#~ msgid ""
+#~ "Callback to be issued when property editor object data is to be freed"
+#~ msgstr "རྒྱུ་དངོས་ཞུན་དག་པའི་ དངོས་པོའི་གནད་སྡུད་ à½à½¢à¼‹à½‘གོ་པའི་སà¾à½–ས་ སྤྲོད་ནིའི་ཀཱལ་བེཀà¼"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "ཡིག་སྣོད་'%s'འཚོལ་མ་à½à½¼à½–à¼\n"
+#~ "\n"
+#~ "ཚར་ཅིག་ཕྱིར་བà½à½¼à½“་འབད་ཞིནམས་ལས་ ལོག་སྟེ་འབད་རྩོལ་བསà¾à¾±à½ºà½‘་གནང་༠ཡང་ཅིན་ རྒྱབ་གཞིའི་པར་ གཞན་མི་"
+#~ "ཅིག་ གདམ་à½à¼‹à½¢à¾à¾±à½–སà¼"
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "ང་གིས་ཡིག་སྣོད་'%s' à½à¼‹à½•à¾±à½ºà¼‹à½˜à¼‹à½¤à½ºà½¦à¼\n"
+#~ "རྒྱབ་སà¾à¾±à½¼à½¢à¼‹à½˜à½ºà½‘་པའི་པར་ཅིག་ འོང་ནི་འདྲ་བསà¼\n"
+#~ "\n"
+#~ "དེ་གི་ཚབ་ལུ་ པར་གཞན་མི་ཅིག་སེལà¼"
+
+#~ msgid "Please select an image."
+#~ msgstr "གཟུགས་བརྙན་ཅིག་སེལ་འà½à½´à¼‹à½ à½–དà¼"
+
+#~ msgid "_Select"
+#~ msgstr "སེལ་འà½à½´à¼‹à½ à½–དà¼(_S)"
+
+#~ msgid "Preferred Assistive Technology"
+#~ msgstr "ཕན་à½à½–ས་ཅན་གྱི་ འཕྲུལ་རིག་རྒྱབ་སà¾à¾±à½¼à½¢"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "དགའ་གདམ་ཅན་གྱི་གློག་རིམà¼"
+
+#~ msgid "Select your default applications"
+#~ msgstr "à½à¾±à½¼à½‘་རའི་སྔོན་སྒྲིག་གློག་རིམ་ སེལ་འà½à½´à¼‹à½ à½–དà¼"
+
+#~ msgid "Mobility AT"
+#~ msgstr "འགུལ་སà¾à¾±à½¼à½‘ ཨེ་ཊི"
+
+#~ msgid "Run the the preferred GNOME Mobility Assitive Technology"
+#~ msgstr "དགའ་གདམ་བརà¾à¾±à½–ས་ཡོད་པའི་ཇི་ནོམ་འགུལ་སà¾à¾±à½¼à½‘་ཕན་འà½à½–ས་འཕྲུལ་རིག་གཡོག་བཀོལ"
+
+#~ msgid "Autostart the preferred AT"
+#~ msgstr "དགའ་གདམ་ཨེ་ཊི་རང་བཞིན་འགོ་བཙུགས"
+
+#~ msgid "Visual"
+#~ msgstr "མà½à½¼à½„་བའི"
+
+#~ msgid "Run the the preferred GNOME Visual Assistive Technology"
+#~ msgstr "དགའ་གདམ་བརà¾à¾±à½–ས་ཡོད་པའི་ཇི་ནོམ་མà½à½¼à½„་བའི་ཕན་à½à½–ས་འཕྲུལ་རིག་གཡོག་བཀོལ"
+
+#~ msgid "Visual AT"
+#~ msgstr "མà½à½¼à½„་བའི་ཨེ་ཊི"
+
+#~ msgid "Error saving configuration: %s"
+#~ msgstr "རིམ་སྒྲིག་%sབསྲུང་ནི་ལུ་འཛོལ་བ༠"
+
+#~ msgid "Could not load the main interface"
+#~ msgstr "ངོས་འདྲ་བ་ངོ་མ་ མངོན་གསལ་འབད་མ་ཚུགསà¼"
+
+#~ msgid "Please make sure that the applet is properly installed"
+#~ msgstr "ཨེཔ་ལེཊི་དེ་ ངེས་བདེན་སྦེ་ གཞི་བཙུགས་འབད་ཡོདཔ་ ངེས་གà½à½“་བཟོà¼"
+
+#~ msgid "<b>Image Viewer</b>"
+#~ msgstr "<b>གཟུགས་བརྙན་མà½à½¼à½„་བྱེད་b>"
+
+#~ msgid "<b>Instant Messenger</b>"
+#~ msgstr "<b>འཕྲལ་མྱུར་འཕྲིན་སà¾à¾±à½ºà½£à¼‹à½”à¼</b>"
+
+#~ msgid "<b>Mail Reader</b>"
+#~ msgstr "<b>ཡིག་འཕྲིན་ལྷག་མི་</b>"
+
+#~ msgid "<b>Mobility</b>"
+#~ msgstr "<b> ལས་གཡོག </b>"
+
+#~ msgid "<b>Multimedia Player</b>"
+#~ msgstr "<b>སྣ་མང་བརྡ་ལམ་གྱི་གà½à½„་འཕྲུལ་</b>"
+
+#~ msgid "<b>Terminal Emulator</b>"
+#~ msgstr "<b>ཊར་མི་ནཱལ་ ནུས་འཕྲུལ་</b>"
+
+#~ msgid "<b>Text Editor</b>"
+#~ msgstr "<b>ཚིག་ཡིག་ཞུན་དགཔ་</b>"
+
+#~ msgid "<b>Video Player</b>"
+#~ msgstr "<b>à½à½²à¼‹à½Œà½²à½ à½¼à¼‹à½‚à½à½„་འཕྲུལ་</b>"
+
+#~ msgid "<b>Visual</b>"
+#~ msgstr "<i>མà½à½¼à½„་བའི</i>"
+
+#~ msgid "<b>Web Browser</b>"
+#~ msgstr "<b>à½à½ºà½–་ བརའུ་ཟརà¼</b>"
+
+#~ msgid "All %s occurrences will be replaced with actual link"
+#~ msgstr "འབྱུང་བ་%sཆ་མཉམ་གྱི་ཚབ་ལུ་ འབྲེལ་ལམ་ངོ་མ་བཙུགས་ནི་ཨིནà¼"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "བརྡ་བཀོད་:(_m)"
+
+#~ msgid "E_xecute flag:"
+#~ msgstr "ཟུར་རྟགས་ལག་ལེན་འà½à½–་:(_x)"
+
+#~ msgid "Internet"
+#~ msgstr "ཨིན་ཊར་ནེཊིà¼"
+
+#~ msgid "Multimedia"
+#~ msgstr "སྣ་མང་བརྡ་ལམà¼"
+
+#~ msgid "Open link in new _tab"
+#~ msgstr "འབྲེལ་ལམ་མཆོང་ལྡེ་གསར་པའི་ནང་à½à¼‹à½•à¾±à½ºà¼(_t)"
+
+#~ msgid "Open link in new _window"
+#~ msgstr "འབྲེལ་ལམ་སྒོ་སྒྲིག་གསར་པའི་ནང་à½à¼‹à½•à¾±à½ºà¼(_w)"
+
+#~ msgid "Open link with web browser _default"
+#~ msgstr "འབྲེལ་ལམ་à½à½ºà½–་བརའུ་ཟར་སྔོན་སྒྲིག་à½à½¼à½‚་ལསà½à¼‹à½•à¾±à½ºà¼"
+
+#~ msgid "Run at st_art"
+#~ msgstr "འགོ་བཙུགས་སར་གཡོག་བཀོལ(_a)"
+
+#~ msgid "Run in t_erminal"
+#~ msgstr "ཊར་མི་ནཱལ་ཅིག་ནང་གཡོག་བཀོལà¼(_e)"
+
+#~ msgid "System"
+#~ msgstr "རིམ་ལུགསà¼"
+
+#~ msgid "Balsa"
+#~ msgstr "བཱལ་སà¼"
+
+#~ msgid "Banshee Music Player"
+#~ msgstr "བཱན་ཤི་སྙན་ཆ་གà½à½„་་འཕྲུལ"
+
+#~ msgid "Claws Mail"
+#~ msgstr "ཀལོསི་ ཡིག་འཕྲིན་"
+
+#~ msgid "Dasher"
+#~ msgstr "ཌེ་ཤར"
+
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "ཌེ་བི་ཡཱན་ ཚོར་ཅན་གྱི་ བརའུ་ཟརà¼"
+
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "ཌེ་བི་ཡཱན་ ཊར་མི་ནཱལ་ ནུས་འཕྲུལà¼"
+
+#~ msgid "ETerm"
+#~ msgstr "ཨི་ཊམà¼"
+
+#~ msgid "Encompass"
+#~ msgstr "བརྒལ་བ"
+
+#~ msgid "Epiphany Web Browser"
+#~ msgstr "ཨི་པི་ཕ་ནི་ à½à½ºà½–་བརའུ་ཟརà¼"
+
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "ཨི་བོ་ལུ་ཤཱན་ ཡིག་འཕྲིན་ལྷག་མིà¼"
+
+#~ msgid "Evolution Mail Reader 1.4"
+#~ msgstr "ཨི་བོ་ལུ་ཤཱན་ ཡིག་འཕྲིན་ལྷག་མི་༡.༤à¼"
+
+#~ msgid "Evolution Mail Reader 1.5"
+#~ msgstr "ཨི་བོ་ལུ་ཤཱན་ ཡིག་འཕྲིན་ལྷག་མི་༡.༥à¼"
+
+#~ msgid "Evolution Mail Reader 1.6"
+#~ msgstr "ཨི་བོ་ལུ་ཤཱན་ ཡིག་འཕྲིན་ལྷག་མི་༡.༦à¼"
+
+#~ msgid "Evolution Mail Reader 2.0"
+#~ msgstr "ཨི་བོ་ལུ་ཤཱན་ ཡིག་འཕྲིན་ལྷག་མི་༢.༠à¼"
+
+#~ msgid "Evolution Mail Reader 2.2"
+#~ msgstr "ཨི་བོ་ལུ་ཤཱན་ ཡིག་འཕྲིན་ལྷག་མི་༢.༢à¼"
+
+#~ msgid "Evolution Mail Reader 2.4"
+#~ msgstr "ཨི་བོ་ལུ་ཤཱན་ ཡིག་འཕྲིན་ལྷག་མི་༢.༤à¼"
+
+#~ msgid "Firebird"
+#~ msgstr "ཕའེར་བཌིà¼"
+
+#~ msgid "Firefox"
+#~ msgstr "ཕའེར་ཕོགསིà¼"
+
+#~ msgid "GNOME Magnifier without Screen Reader"
+#~ msgstr "ཇི་ནོམ་ཆེ་ཤེལ་གསལ་གཞི་ལྷག་མི་མེད་པ"
+
+#~ msgid "GNOME OnScreen Keyboard"
+#~ msgstr "གསལ་གཞི་ལྡེ་སྒྲོམ་གུ་ཇི་ནོམà¼"
+
+#~ msgid "GNOME Terminal"
+#~ msgstr "ཇི་ནོམ་ ཊར་མི་ནཱལà¼"
+
+#~ msgid "Galeon"
+#~ msgstr "གེ་ལིའོནà¼"
+
+#~ msgid "Gnopernicus"
+#~ msgstr "ཇི་ནོ་པར་་ནི་ཀཱསི"
+
+#~ msgid "Gnopernicus with Magnifier"
+#~ msgstr "ཇི་ནོ་པར་་ནི་ཀཱསི་ཆེ་ཤེལ་དང་བཅས"
+
+#~ msgid "Icedove"
+#~ msgstr "ཨའིསི་ཌོབ་"
+
+#~ msgid "Iceweasel"
+#~ msgstr "ཨའིསི་à½à½²à¼‹à½¦à½ºà½£à¼‹"
+
+#~ msgid "KDE Magnifier without Screen Reader"
+#~ msgstr "ཀེ་ཌི་ཨི་ཆེ་ཤེལ་གསལ་གཞི་ལྷག་མི་མེད་པ"
+
+#~ msgid "KMail"
+#~ msgstr "ཀེ་མེལà¼"
+
+#~ msgid "Konqueror"
+#~ msgstr "ཀོང་ཀུ་རརà¼"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "འབྲེལ་ལམ་ཚིག་ཡིག་གི་ བརའུ་ཟརà¼"
+
+#~ msgid "Linux Screen Reader"
+#~ msgstr "ལའི་ནགསི་གསལ་གཞི་ལྷག་མི"
+
+#~ msgid "Linux Screen Reader with Magnifier"
+#~ msgstr "ལའི་ནགསི་གསལ་གཞི་ལྷག་མི་ཆེ་ཤེལ་དང་བཅས"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "ལི་ནེགསི་ཚིག་ཡིག་གི་ བརའུ་ཟརà¼"
+
+#~ msgid "Mozilla"
+#~ msgstr "མོ་ཛི་ལà¼"
+
+#~ msgid "Mozilla 1.6"
+#~ msgstr "མོ་ཛི་ལ་༡.༦à¼"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "མོ་ཛི་ལ་ ཡིག་འཕྲིནà¼"
+
+#~ msgid "Mozilla Thunderbird"
+#~ msgstr "མོ་ཛི་ལ་ à½à½±à½“་ཌར་བཌིà¼"
+
+#~ msgid "Muine Music Player"
+#~ msgstr "མུའིནི་སྙན་ཆ་གà½à½„་འཕྲུལ"
+
+#~ msgid "Mutt"
+#~ msgstr "མཱཊིà¼"
+
+#~ msgid "NXterm"
+#~ msgstr "ཨེན་ཨེགསི་ཊམà¼"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "ནེཊི་སིཀེཔ་ བརྡ་སྤྲོད་པà¼"
+
+#~ msgid "Opera"
+#~ msgstr "ཨོ་པི་རà¼"
+
+#~ msgid "Orca"
+#~ msgstr "ཨོར་ཀ"
+
+#~ msgid "Orca with Magnifier"
+#~ msgstr "ཆེ་ཤེལ་ཨོར་ཀ་དག་བཅསཔ"
+
+#~ msgid "RXVT"
+#~ msgstr "ཨར་ཨེགསི་à½à½²à¼‹à½Šà½²à¼"
+
+#~ msgid "Rhythmbox Music Player"
+#~ msgstr "སྒྲ་དབྱངས་སྒྲོམ་གྱི་སྙན་ཆ་གà½à½„་འཕྲུལ"
+
+#~ msgid "SeaMonkey"
+#~ msgstr "སི་མོན་ཀི"
+
+#~ msgid "SeaMonkey Mail"
+#~ msgstr "སི་མོན་ཀི་གི་ཡིག་འཕྲིན"
+
+#~ msgid "Simple OnScreen Keyboard"
+#~ msgstr "གསལ་གཞི་ལྡེ་སྒྲོམ་གུ་འཇམ་སམ"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "ཚད་ལྡན་གྱི་ ཨེགསི་ཊར་མི་ནཱལà¼"
+
+#~ msgid "Sylpheed"
+#~ msgstr "སིལ་ཕིཊིà¼"
+
+#~ msgid "Sylpheed-Claws"
+#~ msgstr "སིལ་ཕིཊི་-ཀྭ་ལཱསིà¼"
+
+#~ msgid "Thunderbird"
+#~ msgstr "à½à½±à½“་ཌར་བཌིà¼"
+
+#~ msgid "Totem Movie Player"
+#~ msgstr "ཊོ་ཊེམ་གློག་བརྙེན་གà½à½„་འཕྲུལ"
+
+#~ msgid "W3M Text Browser"
+#~ msgstr "ཌབ་ལུ་༣ཨེམ་ཚིག་ཡིག་གི་ བརའུ་ཟརà¼"
+
+#~ msgid "aterm"
+#~ msgstr "ཨེ་ཊམà¼"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "གསལ་གཞིའི་ཧུམ་ཆ་ བསྒྱུར་བཅོས་འབདà¼"
+
+#~ msgid "Screen Resolution"
+#~ msgstr "གསལ་གཞིའི་ཧུམ་ཆà¼"
+
+#~ msgid "Normal"
+#~ msgstr "སྤྱིར་བà½à½„་"
+
+#~ msgid "Left"
+#~ msgstr "གཡོན"
+
+#~ msgid "Inverted"
+#~ msgstr "གནས་ལོག་འབད་ཡོདཔ"
+
+#~ msgid "Right"
+#~ msgstr "གཡས"
+
+#~ msgid "%d Hz"
+#~ msgstr "ཨེཆ་ཛེཌི %d "
+
+#~ msgid "_Resolution:"
+#~ msgstr "ཧུམ་ཆ་:(_R)"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "ཡང་སེལ་གྱི་མགྱོགས་ཚད་:(_f)"
+
+#~ msgid "R_otation:"
+#~ msgstr "སà¾à½¼à½¢à¼‹à½¢à¾à¾±à½–་:(_o)"
+
+#~ msgid "Default Settings"
+#~ msgstr "སྔོན་སྒྲིག་གཞི་སྒྲིག་ཚུà¼"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "གསལ་གཞི་%dགི་ གཞི་སྒྲིག་ཚུà¼\n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "གསལ་གཞི་ཧུམ་ཆའི་དགའ་གདམ་ཚུà¼"
+
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "གློག་རིག་(%s)འདི་གི་དོན་ལུ་རà¾à¾±à½„མ་གཅིག་ སྔོན་སྒྲིག་འབདà¼(_M)"
+
+#~ msgid "Options"
+#~ msgstr "གདམ་à½à¼‹à½šà½´à¼"
+
+#~ msgid ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgid_plural ""
+#~ "Testing the new settings. If you don't respond in %d seconds the previous "
+#~ "settings will be restored."
+#~ msgstr[0] ""
+#~ "གཞི་སྒྲིག་གསརཔ་ཚུ་ལུ་ བརྟག་ཞིབ་འབད་དོ༠à½à¾±à½¼à½‘་ཀྱིས་སà¾à½¢à¼‹à½†à¼‹%dགི་ནང་འà½à½¼à½‘་ ངོས་ལན་མ་བྱིན་པ་ཅིན་ ཧེ་"
+#~ "མའི་གཞི་སྒྲིག་ཚུ་ སོར་ཆུད་འབད་འོང་à¼"
+#~ msgstr[1] ""
+#~ "གཞི་སྒྲིག་གསརཔ་ཚུ་ལུ་ བརྟག་ཞིབ་འབད་དོ༠à½à¾±à½¼à½‘་ཀྱིས་སà¾à½¢à¼‹à½†à¼‹%dགི་ནང་འà½à½¼à½‘་ ངོས་ལན་མ་བྱིན་པ་ཅིན་ ཧེ་"
+#~ "མའི་གཞི་སྒྲིག་ཚུ་ སོར་ཆུད་འབད་འོང་à¼"
+
+#~ msgid "Keep Resolution"
+#~ msgstr "ཧུམ་ཆ་བདག་འཛིན་འབད་བཞག"
+
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "à½à¾±à½¼à½‘་ཀྱིས་ཧུམ་ཆ་འདི་ བདག་འཛིན་འབད་བཞག་ནི་ཨིན་ན?"
+
+#~ msgid "Use _previous resolution"
+#~ msgstr "ཧེ་མའི་ཧུམ་ཆ་ ལག་ལེན་འà½à½–à¼(_p)"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "ཧུམ་ཆ་བདག་འཛིན་འབད་བཞག(_K)"
+
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "ཨེགསི་སར་བར་དེ་གིས་ XRandR རྒྱ་བསà¾à¾±à½ºà½‘་ལུ་ རྒྱབ་སà¾à¾±à½¼à½¢à¼‹à½˜à½²à¼‹à½ à½–ད་བས༠གཡོག་བཀོལ་དུས་ཚོད་ཀྱི་ ཧུམ་ཆའི་"
+#~ "བསྒྱུར་བཅོས་ཚུ་ བཀྲམ་སྟོན་འབད་ནིའི་ཚད་གུ་ མི་འà½à½¼à½–་པསà¼"
+
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "XRandR རྒྱ་བསà¾à¾±à½ºà½‘་ཀྱི་à½à½¼à½“་རིམ་དེ་ ལས་རིམ་འདི་དང་མà½à½´à½“་འགྱུར་མིན་འདུག གཡོག་བཀོལ་དུས་ཚོད་ཀྱི་ བསྒྱུར་"
+#~ "བཅོས་ཚུ་ བཀྲམ་སྟོན་འབད་ནིའི་ཚད་གུ་ མི་འà½à½¼à½–་པསà¼"
+
+#~ msgid "Desktop"
+#~ msgstr "ཌེཀསི་ཊོཔà¼"
+
+#~ msgid "New accelerator..."
+#~ msgstr "མགྱོགས་འཕྲུལ་གསརཔ་..."
+
+#~ msgid "Accelerator key"
+#~ msgstr "མགྱོགས་འཕྲུལ་ལྡེ་མིག"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "མགྱོགས་འཕྲུལ་ལེགས་བཅོས་པà¼"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "མགྱོགས་འཕྲུལ་ལྡེ་ཨང་à¼"
+
+#~ msgid "Accel Mode"
+#~ msgstr "མགྱོགས་འཕྲུལ་གྱི་à½à½–ས་ལམà¼"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "མགྱོགས་འཕྲུལ་གྱི་དབྱེ་བà¼"
+
+#~ msgid "Disabled"
+#~ msgstr "ལྕོགས་མིནà¼"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<མ་ཤེས་པའི་བྱ་བ་>"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" cannot be used because it will become impossible to "
+#~ "type using this key.\n"
+#~ "Please try with a key such as Control, Alt or Shift at the same time.\n"
+#~ msgstr ""
+#~ "མགྱོགས་à½à½–ས་\"%s\"དེ་ ལག་ལེན་འà½à½–་མི་བà½à½´à½–༠ག་ཅི་སྦེ་ཟེར་བ་ཅིན་ ལྡེ་མིག་འདི་ལག་ལེན་འà½à½–་དང་ "
+#~ "ཡིག་དཔར་བརà¾à¾±à½–་མི་འགྱུརà½à¼‹à½¨à½²à½“à¼\n"
+#~ "ཚད་འཛིན་ གདམ་ལྡེ་ཡང་ན་ སོར་ལྡེ་ཚུ་ དུས་མཉམ་ལུ་ཨེབ་སྟེ་ འབད་རྩོལ་བསà¾à¾±à½ºà½‘་གནང་à¼\n"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "མགྱོགས་à½à½–ས་\"%s\" དེ་ ཧེ་མ་ལས་རང་ ལག་ལེན་འà½à½–་ནུག\n"
+#~ " \"%s\"\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr "རིམ་སྒྲིག་གནད་སྡུད་གཞི་རྟེན་ %sནང་ མགྱོགས་འཕྲུལ་གསརཔ་ གཞི་སྒྲིག་འབད་ནི་ལུ་འཛོལ་བà¼\n"
+
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr "རིམ་སྒྲིག་གནད་སྡུད་གཞི་རྟེན་ %sནང་ མགྱོགས་འཕྲུལ་གསརཔ་ སྒྲིག་བཤོལ་འབད་ནི་ལུ་འཛོལ་བ༠\n"
+
+#~ msgid "Action"
+#~ msgstr "བྱ་བà¼"
+
+#~ msgid "Shortcut"
+#~ msgstr "མགྱོགས་à½à½–སà¼"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "ལྡེ་སྒྲོམ་གྱི་མགྱོགས་à½à½–སà¼"
+
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr ""
+#~ "མགྱོགས་à½à½–ས་ཅིག་ ཞུན་དག་བརà¾à¾±à½–་ནི་ལུ་ ཆ་མཚུངས་པའི་གྲལ་à½à½²à½‚་ལུ་ ཨེབ་གà½à½„་འབད་ཞིནམས་ལས་ མགྱོགས་"
+#~ "འཕྲུལ་གསརཔ་ཅིག་ ཡིག་དཔར་རà¾à¾±à½–ས༠ཡང་ན་ བསལ་་ནིའི་དོན་ལུ་ རྒྱབ་བཤུད་ལུ་ཨེབà¼"
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "བརྡ་བཀོད་ཚུ་ལུ་ མགྱོགས་à½à½–ས་ལྡེ་མིག་ འགན་སྤྲོད་འབདà¼"
+
+#~ msgid "There was an error launching the keyboard tool: %s"
+#~ msgstr "ལྡེ་སྒྲོམ་ལག་ཆས་ %s གསར་བཙུགས་འབད་ནི་ལུ་ འཛོལ་བ་ཅིག་བྱུང་ནུག"
+
+#~ msgid "_Accessibility"
+#~ msgstr "འཛུལ་སྤྱོདà¼(_A)"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr ""
+#~ "གཞི་སྒྲིག་ཙམ་འཇུག་སྤྱོད་འབད་དེ་སྤངས༠(མà½à½´à½“་འགྱུར་རà¾à¾±à½„མ་གཅིག་ ད་ལྟོ་ཌེ་མཱོན་གྱིས་ ལེགས་སà¾à¾±à½¼à½„་འà½à½–་ནུག)"
+
+#~ msgid "Start the page with the typing break settings showing"
+#~ msgstr "ཤོག་ལེབ་དེ་ ཡིག་དཔར་བརà¾à¾±à½–་ནིའི་བར་མཚམས་གཞི་སྒྲིག་ཚུ་ སྟོནམ་དང་བཅསཔ་སྦེ་ འགོ་བཙུགསà¼"
+
+#~ msgid "- GNOME Keyboard Preferences"
+#~ msgstr "- ཇི་ནོམ་ལྡེ་སྒྲོམ་གྱི་དགའ་གདམ་ཚུ་"
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>འོད་རྟགས་འགུལ་སྤར་འབད་དོ་</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>ལྡེ་མིག་ཚུ་ཡང་བསà¾à¾±à½¢à¼‹à½ à½–ད་</b>"
+
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<b>ཡིག་དཔར་གྱི་བར་མཚམས་ ལག་ལེན་འà½à½–་ནིའི་དོན་ལུ་ གསལ་གཞི་ལྡེ་མིག་རà¾à¾±à½–ས་</b>(_L)"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>མགྱོགས་པར</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>རིངམོ་</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>à½à½´à½„་ཀུ་</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>ལྷོད་ཆ་</i></small>"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "བར་མཚམས་ཚུ་ བསྣར་བཞག་འབད་བཅུག(_o)"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "བར་མཚམས་ཚུ་ བསྣར་བཞག་འབད་ཆོག་ག་མི་ཆོག་ ཞིབ་དཔྱད་འབདà¼"
+
+#~ msgid "Choose a Keyboard Model"
+#~ msgstr "ལྡེ་སྒྲོམ་གྱི་དཔེ་ཅིག་ གདམ་à½à¼‹à½¢à¾à¾±à½–སà¼"
+
+#~ msgid "Choose a Layout"
+#~ msgstr "སྒྲིག་བཀོད་ཅིག་ གདམ་à½à¼‹à½¢à¾à¾±à½–སà¼"
+
+#~ msgid "Choose..."
+#~ msgstr "གདམ་à½à¼‹à½¢à¾à¾±à½–ས་..."
+
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr "འོད་རྟགས་དེ་ ཚིག་ཡིག་སྒྲོམ་དང་ ས་སྒོ་ཚུ་ནང་ འགུལ་སྤར་འབདà½à¼‹à½¨à½²à½“à¼(_b)"
+
+#~ msgid "Cursor blinks speed"
+#~ msgstr "འོད་རྟགས་འགུལ་སྤར་གྱི་ཚདà¼"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "ཡིག་དཔར་བརà¾à¾±à½–་མ་ཆོག་པའི་སà¾à½–ས་ལུ་ བར་མཚམས་ཀྱི་དུས་ཡུནà¼"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "བང་བཙོངས་à½à½ºà¼‹ བར་མཚམས་ཅིག་ མ་བཞག་པའི་ཧེ་མར་ ལཱ་གཡོག་གི་དུས་ཡུནà¼"
+
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr "ལྡེ་མིག་མར་འཆང་སྟེ་ཡོད་པའི་སà¾à½–ས་ ལྡེ་མིག་གིས་ ཡང་བསà¾à¾±à½¢à¼‹à½¨à½ºà½–་ཨིནà¼(_r)"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "ལྡེ་སྒྲོམ་གྱི་དགའ་གདམ་ཚུà¼"
+
+#~ msgid "Keyboard _model:"
+#~ msgstr "ལྡེ་སྒྲོམ་གྱི་དཔེ་:(_m)"
+
+#~ msgid "Layout Options"
+#~ msgstr "སྒྲིག་བཀོད་ཀྱི་གདམ་à½à¼"
+
+#~ msgid "Layouts"
+#~ msgstr "སྒྲིག་བཀོད་ཚུà¼"
+
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr ""
+#~ "ལྡེ་སྒྲོམ་ལག་ལེན་ལུ་ ཡང་བསà¾à¾±à½¢à¼‹à½‚ྱི་གནོད་སà¾à¾±à½¼à½“་ བཀག་à½à½–ས་ལུ་ དུས་ཡུན་ཧ་ལམ་ཅིག་ལས་ གསལ་གཞི་ལྡེ་མིག་"
+#~ "རà¾à¾±à½–སà¼"
+
+#~ msgid "Microsoft Natural Keyboard"
+#~ msgstr "མའི་ཀོརོ་སོཕཊི་གི་ རང་བཞིན་ལྡེ་སྒྲོམà¼"
+
+#~ msgid "Preview:"
+#~ msgstr "སྔོན་ལྟà¼:"
+
+#~ msgid "Repeat keys speed"
+#~ msgstr "ལྡེ་མིག་ཡང་བསà¾à¾±à½¢à¼‹à½‚ྱི་ཚདà¼"
+
+#~ msgid "Reset to De_faults"
+#~ msgstr "སྔོན་སྒྲིག་ལུ་ བསà¾à¾±à½¢à¼‹à½¦à¾’ྲིག་འབད"
+
+#~ msgid "Separate _group for each window"
+#~ msgstr "སྒོ་སྒྲིག་རེ་རེའི་དོན་ལུ་ སྡེ་ཚན་སོ་སོà¼(_g)"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "འཛུལ་སྤྱོད་...(_A)"
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "བར་མཚམས་གནས་ཡུན་:(_B)"
+
+#~ msgid "_Delay:"
+#~ msgstr "ཕྱིར་འགྱངས་:(_D)"
+
+#~ msgid "_Layouts:"
+#~ msgstr "སྒྲིག་བཀོད་ཚུ:(_L)"
+
+#~ msgid "_Models:"
+#~ msgstr "དཔེ་ཚུ་:(_M)"
+
+#~ msgid "_Selected layouts:"
+#~ msgstr "སེལ་འà½à½´à¼‹à½ à½–ད་མི་ སྒྲིག་བཀོད་ཚུ་:(_S)"
+
+#~ msgid "_Speed:"
+#~ msgstr "མགྱོགསཚད་:(_S)"
+
+#~ msgid "_Variants:"
+#~ msgstr "à½à¾±à½‘་དངོས་ཚུ:(_V)"
+
+#~ msgid "_Vendors:"
+#~ msgstr "བཙོང་མི་ཚུ: (_V)"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "ལཱ་གི་བར་མཚམས་གནས་ཡུན་:(_W)"
+
+#~ msgid "minutes"
+#~ msgstr "སà¾à½¢à¼‹à½˜à¼"
+
+#~ msgid "Unknown"
+#~ msgstr "མ་ཤེསཔà¼"
+
+#~ msgid "Default"
+#~ msgstr "སྔོན་སྒྲིག"
+
+#~ msgid "Layout"
+#~ msgstr "སྒྲིག་བཀོདà¼"
+
+#~ msgid "Vendors"
+#~ msgstr "བཙོངས་མི་ཚུ"
+
+#~ msgid "Models"
+#~ msgstr "དཔེà¼"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "à½à¾±à½¼à½‘་རའི་ལྡེ་སྒྲོམ་གྱི་དགའ་གདམ་ཚུ་ གཞི་སྒྲིག་འབདà¼"
+
+#~ msgid "%d millisecond"
+#~ msgid_plural "%d milliseconds"
+#~ msgstr[0] "མི་ལི་སà¾à½¢à¼‹à½†à¼‹%dà¼"
+#~ msgstr[1] "མི་ལི་སà¾à½¢à¼‹à½†à¼‹%dà¼"
+
+#~ msgid "Unknown Pointer"
+#~ msgstr "མ་ཤེས་པའི་དཔག་བྱེདà¼"
+
+#~ msgid "Default Pointer"
+#~ msgstr "སྔོན་སྒྲིག་དཔག་བྱེདà¼"
+
+#~ msgid "Default Pointer - Current"
+#~ msgstr "སྔོན་སྒྲིག་དཔག་བྱེད་-ད་ལྟོའི་à¼"
+
+#~ msgid "The default pointer that ships with X"
+#~ msgstr "ཨེགསི་དང་གཅིག་à½à½¢à¼‹ སà¾à¾±à½ºà½£à¼‹à½ à½‘ྲེན་འབད་མི་ སྔོན་སྒྲིག་དཔག་བྱེདà¼"
+
+#~ msgid "White Pointer"
+#~ msgstr "དཔག་བྱེད་དཀརཔོà¼"
+
+#~ msgid "White Pointer - Current"
+#~ msgstr "དཔག་བྱེད་དཀརཔོ་-ད་ལྟོའི་à¼"
+
+#~ msgid "The default pointer inverted"
+#~ msgstr "སྔོན་སྒྲིག་དཔག་བྱེད་གནས་ལོག་ཅནà¼"
+
+#~ msgid "Large Pointer"
+#~ msgstr "དཔག་བྱེད་ཆེ་བà¼"
+
+#~ msgid "Large Pointer - Current"
+#~ msgstr "དཔག་བྱེད་ཆེ་བ་-ད་ལྟོའིà¼"
+
+#~ msgid "Large version of normal pointer"
+#~ msgstr "སྤྱིར་བà½à½„་དཔག་བྱེད་ཀྱི་à½à½¼à½“་རིམ་ཆེ་བà¼"
+
+#~ msgid "Large White Pointer - Current"
+#~ msgstr "དཔག་བྱེད་དཀརཔོ་ཆེ་བ་-ད་ལྟོའིà¼"
+
+#~ msgid "Large White Pointer"
+#~ msgstr "དཔག་བྱེད་དཀརཔོ་ཆེ་བà¼"
+
+#~ msgid "Large version of white pointer"
+#~ msgstr "དཔག་བྱེད་དཀར་པོའི་ à½à½¼à½“་རིམ་ཆེ་བà¼"
+
+#~ msgid "Pointer Theme"
+#~ msgstr "དཔག་བྱེད་བརྗོད་དོནà¼"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<b>ཨེབ་གà½à½„་à½à½ºà½„ས་གཉིས་ཀྱི་ངལ་མཚམས་</b>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<b>འདྲུད་དེ་བཀོག་བཞག་</b>"
+
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<b>དཔག་བྱེད་ག་ཡོད་བལྟ་</b>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>མཱའུསི་གི་ཕྱོགས་</b>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<b>མགྱོགས་ཚད་ </b>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>མགྱོགས་པར་</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>མà½à½¼à¼‹à½–་</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>ཆེ་བ་</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>དམའ་བ་</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>ལྷོད་ཆ་</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>ཆུང་ཀུ་</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "ཨེབ་རྟ་ཚུà¼"
+
+#~ msgid "Highlight the _pointer when you press Ctrl"
+#~ msgstr "à½à¾±à½¼à½‘་ཀྱིས་ཚད་འཛིན་ཨེབ་ད་ དཔག་བྱེད་དེ་ གཙོ་དམིགས་འབདà½à¼‹à½¨à½²à½“à¼(_p)"
+
+#~ msgid "Motion"
+#~ msgstr "འགུལ་བསà¾à¾±à½¼à½‘à¼"
+
+#~ msgid "Pointer Size:"
+#~ msgstr "དཔག་བྱེད་ཚད་:"
+
+#~ msgid "Pointers"
+#~ msgstr "དཔག་བྱེད་ཚུà¼"
+
+#~ msgid ""
+#~ "Small\n"
+#~ "Medium\n"
+#~ "Large"
+#~ msgstr ""
+#~ "ཆུང་ཀུ\n"
+#~ "འབྲིང་མ\n"
+#~ "ཆེ་བ"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "མགྱོགས་སྤྱོད་:(_A)"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "གཡོན་ལག་གི་མཱའུསིà¼(_L)"
+
+#~ msgid "_Sensitivity:"
+#~ msgstr "དྲན་ཚོར་:(_S)"
+
+#~ msgid "_Threshold:"
+#~ msgstr "à½à½ºà¼‹à½¢à½ºà½¤à½²à¼‹à½§à½±à½¼à½£à½Œà½²à¼‹:(_T)"
+
+#~ msgid "_Timeout:"
+#~ msgstr "ངལ་མཚམས་:(_T)"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "à½à¾±à½¼à½‘་རའི་མཱའུསི་གི་ དགའ་གདམ་ཚུ་ གཞི་སྒྲིག་འབདà¼"
+
+#~ msgid "Network Proxy"
+#~ msgstr "ཡོངས་འབྲེལ་གྱི་ པོརོག་སིà¼"
+
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "à½à¾±à½¼à½‘་རའི་ཡོངས་འབྲེལ་གྱི་ པོརོག་སི་དགའ་གདམ་ཚུ་ གཞི་སྒྲིག་འབདà¼"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Di_rect internet connection</b>"
+#~ msgstr "<b>ཨིན་ཊར་ནེཊི་གི་ à½à½‘་ཀར་མà½à½´à½‘་ལམ་</b>(_i)"
+
+#~ msgid "<b>Ignore Host List</b>"
+#~ msgstr "<b>ཧོསིཊི་à½à½¼à¼‹à½¡à½²à½‚་ སྣང་མེད་བཞག་</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>རང་བཞིན་པོརོག་སི་རིམ་སྒྲིག་</b>(_A)"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>ལག་དེབ་ཀྱི་ པོརོག་སི་རིམ་སྒྲིག་</b>(_M)"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>བདེན་བཤད་ལག་ལེན་འà½à½–་</b>(_U)"
+
+#~ msgid "Advanced Configuration"
+#~ msgstr "མà½à½¼à¼‹à½¢à½²à½˜à¼‹à½…ན་གྱི་རིམ་སྒྲིག"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "རང་བཞིན་རིམ་སྒྲིག་ ཡུ་ཨར་ཨེལà¼(_U)"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "ཨེཆ་ཊི་ཊི་པི་ པོརོག་སི་གི་ རྒྱས་བཤད་ཚུà¼"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "ཨེཆ་ཊི་ཊི་པི་ པོརོག་སི་:à¼(_T)"
+
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "ཡོངས་འབྲེལ་ པོརོག་སི་གི་དགའ་གདམ་ཚུà¼"
+
+#~ msgid "Port:"
+#~ msgstr "འདྲེན་ལམ་:"
+
+#~ msgid "Proxy Configuration"
+#~ msgstr "པོརོག་སི་རིམ་སྒྲིག"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "སོཀསི་ ཧོསིཊི་:(_o)"
+
+#~ msgid "U_sername:"
+#~ msgstr "ལག་ལེན་པའི་མིང་:(_s)"
+
+#~ msgid "_Details"
+#~ msgstr "རྒྱས་བཤད་ཚུà¼(_D)"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "ཨེཕ་ཊི་པི་ པོརོག་སི་:(_F)"
+
+#~ msgid "_Password:"
+#~ msgstr "ཆོག་ཡིག་:(_P)"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "ཨེཆ་ཊི་ཊི་པི་ པོརོག་སི་མà½à½ à¼‹à½–ཙན་བཟོ:(_S)"
+
+#~ msgid "_Use the same proxy for all protocols"
+#~ msgstr "གནད་སྤེལ་ལམ་ལུགས་ཚུ་ཆ་མཉམ་གྱི་དོན་ལུ་ པོརོ་སི་གཅིག་པ་འདི་ལག་ལེན་འà½à½–་ (_U)"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "སྒྲ་སà¾à½‘་ལྕོགས་ཅན་བཟོ་སྟེ་ བྱུང་ལས་དང་མཉམ་སྦྲགས་འབདà¼"
+
+#~ msgid "Unknown Volume Control %d"
+#~ msgstr "མ་ཤེས་པའི་སà¾à½‘་ཤུགས་ཚད་འཛིན་ %d"
+
+#~ msgid "Failed to construct test pipeline for '%s'"
+#~ msgstr "'%s' གི་དོན་ལུ་ བརྟག་ཞིབ་རྒྱུད་དུང་འབྲེལ་ལམ་ བཟོ་བསà¾à¾²à½´à½“་འབད་ནི་འà½à½´à½¦à¼‹à½¤à½¼à½¦à¼‹à½ à½–ྱུང་ཡོད་"
+
+#~ msgid "Not connected"
+#~ msgstr "མ་མà½à½´à½‘་པསà¼"
+
+#~ msgid "Autodetect"
+#~ msgstr "རང་བཞིན་སà¾à¾±à½¼à½“་འཛིན་"
+
+#~ msgid "ALSA - Advanced Linux Sound Architecture"
+#~ msgstr "ཨེ་ཨེལ་ཨེསི་ཨེ་ - མà½à½¼à¼‹à½¢à½²à½˜à¼‹à½£à½²à¼‹à½“གསི་སྒྲ་སà¾à½‘་བཟོ་བཀོད་"
+
+#~ msgid "Artsd - ART Sound Daemon"
+#~ msgstr "ཨརཊི་ཨེསི་ཌི་ - སྒྱུ་རྩལ་སྒྲ་སà¾à½‘་ཌེ་མཱོན་"
+
+#~ msgid "ESD - Enlightened Sound Daemon"
+#~ msgstr "ཨི་ཨེསི་ཌི་ - ཤེས་ཡོན་ཅན་སྒྲ་སà¾à½‘་ཌེ་མཱོན་"
+
+#~ msgid "OSS - Open Sound System"
+#~ msgstr "ཨོ་ཨེསི་ཨེ་ - སྒྲ་སà¾à½‘་རིམ་ལུགས་à½à¼‹à½•à¾±à½ºà¼‹"
+
+#~ msgid "PulseAudio Sound Server"
+#~ msgstr "པོ་ལི་པའུ་ཌིའོ་སྒྲ་སà¾à½‘་སར་བར"
+
+#~ msgid "Test Sound"
+#~ msgstr "བརྟག་ཞིབ་སྒྲ་སà¾à½‘་"
+
+#~ msgid "Silence"
+#~ msgstr "à½à½´à¼‹à½¦à½²à½˜à¼‹à½¦à½²à½˜à¼‹"
+
+#~ msgid "- GNOME Sound Preferences"
+#~ msgstr "- ཇི་ནོམ་སྒྲ་སà¾à½‘་ཀྱི་དགའ་གདམ་ཚུ་"
+
+#~ msgid "<b>Audio Conferencing</b>"
+#~ msgstr "<b>རྣར་ཉན་ཞལ་འཛོམས་</b>"
+
+#~ msgid "<b>Default Mixer Tracks</b>"
+#~ msgstr "<b>སྔོན་སྒྲིག་སྦྱོར་འཕྲུལ་གླུ་རིམ་ཚུ་</b>"
+
+#~ msgid "<b>Music and Movies</b>"
+#~ msgstr "<b>སྙན་ཆ་དང་གློག་བརྙན་</b>"
+
+#~ msgid "<b>Sound Events</b>"
+#~ msgstr "<b>སྒྲ་སà¾à½‘་བྱུང་ལས་</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Testing...</span>"
+#~ msgstr "<span weight=\"bold\" ཚད་=\"larger\">བརྟག་ཞིབ་འབད་དོ་</span>"
+
+#~ msgid "Click OK to finish."
+#~ msgstr "རྫོགས་ནིའི་དོན་ལུ་ བà½à½´à½–་གུ་ཨེབ་གà½à½„་འབདà¼"
+
+#~ msgid "Devices"
+#~ msgstr "à½à½–ས་འཕྲུལà¼"
+
+#~ msgid "E_nable software sound mixing (ESD)"
+#~ msgstr "མཉེན་ཆས་སྒྲ་སà¾à½‘་བསྲེ་སྦྱོར་གྱི་ལྕོགས་ཅན་བཟོà¼(ཨི་ཨེསི་ཌི)"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "གསལ་གཞི་ཧྲིལ་བུ་ རིབ་སྟོན་འབདà¼(_e)"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "སྒོ་སྒྲིག་གི་མགོ་མིང་ཕྲ་རིང་ རིབ་སྟོན་འབདà¼(_w)"
+
+#~ msgid ""
+#~ "Select the device and tracks to control with the keyboard. Use the Shift "
+#~ "and Control keys to select multiple tracks if required."
+#~ msgstr ""
+#~ "ལྡེ་སྒྲོམ་དང་གཅིག་à½à½¢à¼‹à½šà½‘་འཛིན་འབད་ནིའི་དོན་ལས་ à½à½–ས་འཕྲུལ་དང་གླུ་རིམ་ཚུ་སེལ་འà½à½´à¼‹à½ à½–ད༠དགོས་མà½à½¼à¼‹"
+#~ "ཡོདཔ་ཨིན་པ་ཅིན་ སྣ་མང་གླུ་རིམ་ཚུ་སེལ་འà½à½´à¼‹à½ à½–ད་ནིའི་དོན་ལས་ སོར་ལྡེ་དང་ཚད་འཛིན་ལྡེ་མིག་ཚུ་ལག་ལེན་"
+#~ "འà½à½–à¼"
+
+#~ msgid "So_und playback:"
+#~ msgstr "སྒྲ་སà¾à½‘་གà½à½„་ནི་:(_u)"
+
+#~ msgid "Sou_nd capture:"
+#~ msgstr "སྒྲ་སà¾à½‘་འཛིན་བཟུང་:(_n)"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "སྒྲ་སà¾à½‘་ཀྱི་དགའ་གདམ་ཚུà¼"
+
+#~ msgid "Sounds"
+#~ msgstr "སྒྲ་སà¾à½‘à¼"
+
+#~ msgid "System Beep"
+#~ msgstr "རིམ་ལུགས་བརྡ་སà¾à½‘à¼"
+
+#~ msgid "Test"
+#~ msgstr "བརྟག་ཞིབà¼"
+
+#~ msgid "Testing Pipeline"
+#~ msgstr "རྒྱུད་དུང་འབྲེལ་ལམ་བརྟག་ཞིབ་འབད་དོà¼"
+
+#~ msgid "_Device:"
+#~ msgstr "à½à½–ས་འཕྲུལ:(_D)"
+
+#~ msgid "_Enable system beep"
+#~ msgstr "རིམ་ལུགས་བརྡ་སà¾à½‘་ལྕོགས་ཅན་བཟོà¼(_E)"
+
+#~ msgid "_Play system sounds"
+#~ msgstr "རིམ་ལུགས་སྒྲ་སà¾à½‘་གà½à½„་à¼(_P)"
+
+#~ msgid "_Sound playback:"
+#~ msgstr "སྒྲ་སà¾à½‘་གà½à½„་ནི་:(_S)"
+
+#~ msgid "_Visual system beep"
+#~ msgstr "མà½à½¼à½„་བའི་རིམ་ལུགས་བརྡ་སà¾à½‘à¼(_V)"
+
+#~ msgid "Cannot start the preferences application for your window manager"
+#~ msgstr "à½à¾±à½¼à½‘་ཀྱི་སྒོ་སྒྲིག་འཛིན་སà¾à¾±à½¼à½„་པའི་དོན་ལུ་ དགའ་གདམ་གྱི་གློག་རིམ་ འགོ་བཙུགས་མི་ཚུགསà¼"
+
+#~ msgid "C_ontrol"
+#~ msgstr "ཚད་འཛིནà¼(_o)"
+
+#~ msgid "_Alt"
+#~ msgstr "གདམ་ལྡེà¼(_A)"
+
+#~ msgid "H_yper"
+#~ msgstr "ཧའི་པརà¼(_y)"
+
+#~ msgid "S_uper (or \"Windows logo\")"
+#~ msgstr "ཡང་དག (ཡང་ན་ \"Windows logo\")(_u)"
+
+#~ msgid "_Meta"
+#~ msgstr "མེ་ཊà¼(_M)"
+
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>འགུལ་བསà¾à¾±à½¼à½‘་ལྡེ་མིག་</b>"
+
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>མགོ་མིང་ཕྲ་རིང་གི་བྱ་བ་</b>"
+
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<b>སྒོ་སྒྲིག་གི་སེལ་འà½à½´à¼‹</b>"
+
+#~ msgid "To move a window, press-and-hold this key then grab the window:"
+#~ msgstr "སྒོ་སྒྲིག་ཅིག་ སྤོ་བཤུད་འབད་ནི་ལུ་ ལྡེ་མིག་འདི་ཨེབ་སྟེ་འཛིན་ཞིནམ་ལས་ སྒོ་སྒྲིག་དེ་བཟུང་à¼"
+
+#~ msgid "Window Preferences"
+#~ msgstr "སྒོ་སྒྲིག་གི་ དགའ་གདམ་ཚུà¼"
+
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "བྱ་བ་འདི་བསྒྲུབ་ནི་ལུ་ མགོ་མིང་ཕྲ་རིང་ལུ་ ཨེབ་གà½à½„་ཚར་གཉིས་འབདà¼(_D)"
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "ཆེར་བསà¾à¾±à½ºà½‘་མ་འབད་བའི་ཧེ་མར་བར་མཚམས་:(_I)"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "སེལ་འà½à½´à¼‹à½ à½–ད་མི་ སྒོ་སྒྲིག་ཚུ་ བར་མཚམས་ཅིག་གི་ཤུལ་ལས་ ཆེར་བསà¾à¾±à½ºà½‘་འབདà¼(_R)"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "མཱའུསི་དེ་ སྒོ་སྒྲིག་ཚུ་གི་གུ་ལས་ཕར་འགྱོà½à¼‹à½‘་ སྒོ་སྒྲིག་ཚུ་ སེལ་འà½à½´à¼‹à½ à½–དà¼(_S)"
+
+#~ msgid "Set your window properties"
+#~ msgstr "à½à¾±à½¼à½‘་རའི་སྒོ་སྒྲིག་གི་རྒྱུ་དངོས་ཚུ་ གཞི་སྒྲིག་འབདà¼"
+
+#~ msgid "Windows"
+#~ msgstr "སྒོ་སྒྲིག་ཚུà¼"
+
+#~ msgid ""
+#~ "Error activating XKB configuration.\n"
+#~ "It can happen under various circumstances:\n"
+#~ "- a bug in libxklavier library\n"
+#~ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+#~ "- X server with incompatible libxkbfile implementation\n"
+#~ "\n"
+#~ "X server version data:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "If you report this situation as a bug, please include:\n"
+#~ "- The result of <b>%s</b>\n"
+#~ "- The result of <b>%s</b>"
+#~ msgstr ""
+#~ "ཨེགསི་ཀེ་བི་ ཤུགས་ལྡན་བཟོ་ནི་ལུ་འཛོལ་བà¼\n"
+#~ "འདི་ཆ་རà¾à¾±à½ºà½“་སྣ་ཚོགས་ཀྱི་à½à½¼à½‚་ལུ་འབྱུང་མི་དེ་ཡང་à¼\n"
+#~ "-libxklavier དཔེ་མཛོད་ནང་ རà¾à¾±à½ºà½“་ཅིག་ཡོད་པའི་སà¾à½–ས་དང་à¼\n"
+#~ "-(xkbcomp, xmodmap utilities) ནང་རà¾à¾±à½ºà½“་ཅིག་ཡོད་པའི་སà¾à½–སà¼\n"
+#~ "-ཨེགསི་སར་བར་ མà½à½´à½“་འགྱུར་མེད་པའི་ libxkbfile བསྟར་སྤྱོད་འབད་བའི་་སà¾à½–སà¼\n"
+#~ "\n"
+#~ "ཨེགསི་སར་བར་à½à½¼à½“་རིམ་གནད་སྡུདà¼\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "à½à¾±à½¼à½‘་ཀྱིས་གནས་སྟངས་འདི་ རà¾à¾±à½ºà½“་ཅིག་སྦེ་ སྙན་ཞུ་འབད་བ་ཅིན་ གྲངས་སུ་བཙུགས་གནང་དགོཔ་: \n"
+#~ "-<b>%s</b>གི་གྲུབ་འབྲསà¼\n"
+#~ "-<b>%s</b>གི་གྲུབ་འབྲསà¼"
+
+#~ msgid ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+#~ msgstr ""
+#~ "à½à¾±à½¼à½‘་ཀྱིས་ཨེགསི་ཕིརི་ ༤.༣.༠.ལག་ལེན་འà½à½–་དོà¼\n"
+#~ "མགུ་à½à½¼à½˜à½¦à¼‹à½”འི་ ཨེགསི་ཀེ་བི་ རིམ་སྒྲིག་དང་གཅིག་à½à½¢à¼‹ ཡོངས་གྲགས་ཡོད་པའི་དཀའ་ངལ་ཚུ་ཡོདà¼\n"
+#~ "རིམ་སྒྲིག་འཇམ་སམ་ཅིག་ ལག་ལེན་འà½à½–་ ཡང་ཅིན་ ཨེགསི་ཕིརི་མཉེན་ཆས་ཀྱི་ à½à½¼à½“་རིམ་གསརཔ་ཅིག་ ལེན་à½à½–ས་"
+#~ "འབད་à¼"
+
+#~ msgid "Do _not show this warning again"
+#~ msgstr "ཉེན་བརྡ་འདི་ལོག་སྟེ་མ་སྟོནà¼(_n)"
+
+#~ msgid ""
+#~ "<b>The X system keyboard settings differ from your current GNOME keyboard "
+#~ "settings.</b>\n"
+#~ "\n"
+#~ "Expected was %s, but the the following settings were found: %s.\n"
+#~ "\n"
+#~ "Which set would you like to use?"
+#~ msgstr ""
+#~ "<b>ཨེགསི་རིམ་ལུགས་ཀྱི་ ལྡེ་སྒྲོམ་སྒྲིག་སྟངས་ཚུ་ ད་ལྟོ་à½à¾±à½¼à½‘་ཀྱི་ ཇི་ནོམ་ལྡེ་སྒྲོམ་གྱི་ སྒྲིག་སྟངས་ཚུ་དང་མི་འདྲ་"
+#~ "བས༠</b>\n"
+#~ "\n"
+#~ "རེ་བ་བསà¾à¾±à½ºà½‘་མི་དེ་%sཨིན་རུང་ འོག་གི་སྒྲིག་སྟངས་%sཚུ་འདུག\n"
+#~ "\n"
+#~ "ཆ་ཚན་ག་དེ་ ལག་ལེན་འà½à½–་ནི་སྨོ?"
+
+#~ msgid "Keep GNOME settings"
+#~ msgstr "ཇི་ནོམ་སྒྲིག་སྟངས་ཚུ་བཞག"
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "བརྡ་མཚོན་རྒྱུད་དུང་ གསར་བསà¾à¾²à½´à½“་འབད་ནི་ལུ་འཛོལ་བà¼"
+
+#~ msgid "Type"
+#~ msgstr "དབྱེ་བà¼"
+
+#~ msgid ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+#~ msgstr ""
+#~ "བི་ཇི་ འཇུག་སྤྱོད་པའི་དབྱེ་བ: རྩ་བའི་སྒོ་སྒྲིག་གི་དོན་ལུ་ བི་ཇི་ ཨེཔ་ལའི་ཡར་ རྩ་བ༠ཡང་ཅིན་ སྔོན་ལྟའི་"
+#~ "དོན་ལུ་ བི་ཇི་ འཇུག་སྤྱོད་པ་-སྔོན་ལྟ"
+
+#~ msgid "Preview Width"
+#~ msgstr "སྔོན་ལྟའི་རྒྱ་ཚདà¼"
+
+#~ msgid "Width if applier is a preview: Defaults to 64."
+#~ msgstr "འཇུག་སྤྱོད་པ་དེ་ སྔོན་ལྟ་ཨིན་པ་ཅིན་ རྒྱ་ཚད: ༦༤ ལུ་ སྔོན་སྒྲིག་འབདà½à¼‹à½¨à½²à½“à¼"
+
+#~ msgid "Preview Height"
+#~ msgstr "མà½à½¼à¼‹à½šà½‘་སྔོན་ལྟ་འབདà¼"
+
+#~ msgid "Height if applier is a preview: Defaults to 48."
+#~ msgstr "འཇུག་སྤྱོད་པ་དེ་ སྔོན་ལྟ་ཨིན་པ་ཅིན་ མà½à½¼à¼‹à½šà½‘: ༤༨ ལུ་ སྔོན་སྒྲིག་འབདà½à¼‹à½¨à½²à½“à¼"
+
+#~ msgid "Screen"
+#~ msgstr "གསལ་གཞིà¼"
+
+#~ msgid "Screen on which BGApplier is to draw"
+#~ msgstr "བི་ཇི་འཇུག་སྤྱོད་པ་ འབྲི་སའི་གསལ་གཞིà¼"
+
+#~ msgid "<b>Start %s</b>"
+#~ msgstr "<b>%s འགོ་བཙུགས་</b>"
+
+#~ msgid "Help"
+#~ msgstr "གྲོགས་རམ་"
+
+#~ msgid "Upgrade"
+#~ msgstr "ཡར་བསà¾à¾±à½ºà½‘་"
+
+#~ msgid "Uninstall"
+#~ msgstr "གཞི་བཙུགས་མ་འབད་"
+
+#~ msgid "Remove from Favorites"
+#~ msgstr "དགའ་མི་ཚུ་ལས་རྩ་བསà¾à¾²à½‘་གà½à½„་"
+
+#~ msgid "Add to Favorites"
+#~ msgstr "དགའ་མི་ཚུ་ལུ་à½à¼‹à½¦à¾à½¼à½„་རà¾à¾±à½–ས་"
+
+#~ msgid "Remove from Startup Programs"
+#~ msgstr "འགོ་བཙུགས་ལས་རིམ་ཚུ་ལས་ རྩ་བསà¾à¾²à½‘་གà½à½„་"
+
+#~ msgid "Add to Startup Programs"
+#~ msgstr "འགོ་བཙུགས་ལས་རིམ་ཚུ་ལུ་ à½à¼‹à½¦à¾à½¼à½„་རà¾à¾±à½–ས་"
+
+#~ msgid ""
+#~ "<span size=\"large\"><b>No matches found.</b> </span><span>\n"
+#~ "\n"
+#~ " Your filter \"<b>%s</b>\" does not match any items.</span>"
+#~ msgstr ""
+#~ "<འཕར་ཚན་=\"large\"><b>མà½à½´à½“་མི་ཚུ་མ་འà½à½¼à½–à¼</b> </span><span>\n"
+#~ "\n"
+#~ " à½à¾±à½¼à½‘་ཀྱི་ཚགས་མ་ \"<b>%s</b>\" འདི་ རྣམ་གྲངས་ཚུ་ག་དང་གཅིག་à½à½¢à¼‹à½¡à½„་མི་མà½à½´à½“་མསà¼</span>"
+
+#~ msgid "Other"
+#~ msgstr "གཞན་མི་"
+
+#~ msgid "New Spreadsheet"
+#~ msgstr "ཤོག་à½à¾²à½˜à¼‹à½‚སརཔ"
+
+#~ msgid "New Document"
+#~ msgstr "ཡིག་ཆ་གསརཔ"
+
+#~ msgid "Home"
+#~ msgstr "à½à¾±à½²à½˜"
+
+#~ msgid "File System"
+#~ msgstr "ཡིག་སྣོད་ཀྱི་་རིམ་ལུགས"
+
+#~ msgid "Network Servers"
+#~ msgstr "ཡོངས་འབྲེལ་གྱི་ སར་་བར"
+
+#~ msgid "<b>Open</b>"
+#~ msgstr "<b>à½à¼‹à½•à¾±à½º </b>"
+
+#~ msgid "Rename..."
+#~ msgstr "བསà¾à¾±à½¢à¼‹à½˜à½²à½„་བà½à½‚ས་..."
+
+#~ msgid "Send To..."
+#~ msgstr "...ལུ་གà½à½„་"
+
+#~ msgid "Move to Trash"
+#~ msgstr "ཕྱགས་ཧོད་ལུ་སྤོ་"
+
+#~ msgid "Delete"
+#~ msgstr "བà½à½¼à½“་གà½à½„་"
+
+#~ msgid "Edited %m/%d/%Y"
+#~ msgstr "ཞུན་དག་འབད་ཡོད་པའི་ %m/%d/%Y"
+
+#~ msgid "<b>Open with \"%s\"</b>"
+#~ msgstr "<b> \"%s\" དང་གཅིག་à½à½¢à¼‹à½à¼‹à½•à¾±à½ºà¼‹</b>"
+
+#~ msgid "Open with Default Application"
+#~ msgstr "སྔོན་སྒྲིག་གློག་རིམ་དང་གཅིག་à½à½¢à¼‹ à½à¼‹à½•à¾±à½ºà¼‹"
+
+#~ msgid "Open in File Manager"
+#~ msgstr "ཡིག་སྣོད་འཛིན་སà¾à¾±à½¼à½„་པ་ནང་ à½à¼‹à½•à¾±à½ºà¼‹"
+
+#~ msgid "Unexpected attribute '%s' for element '%s'"
+#~ msgstr "རྒྱུ་རྫས་'%s'ལུ་རེ་བ་་མེད་པའི་à½à¾±à½‘་ཆོས'%s'"
+
+#~ msgid "Attribute '%s' of element '%s' not found"
+#~ msgstr "རྒྱུ་རྫས་'%s'གི་à½à¾±à½‘་ཆོས་'%s' མ་à½à½¼à½–"
+
+#~ msgid "Unexpected tag '%s', tag '%s' expected"
+#~ msgstr "རེ་བ་མེད་པའི་ངོ་རྟགས '%s', ངོ་རྟགས '%s' རེ་བ་ཡོདཔ"
+
+#~ msgid "Unexpected tag '%s' inside '%s'"
+#~ msgstr "རེ་བ་མེད་པའི་ངོ་རྟགས'%s' ནང་ན '%s'"
+
+#~ msgid "No valid bookmark file found in data dirs"
+#~ msgstr "གནད་སྡུད་ཌའིརསི་ནང་ནུས་ཅན་གྱི་དེབ་རྟགས་ཡིག་སྣོད་མིན་འདུག"
+
+#~ msgid "A bookmark for URI '%s' already exists"
+#~ msgstr "ཡུ་ཨར་ཨེལ'%s'དོན་ལུ་དེབ་རྟགས་ཅིག་ཧེ་མ་ལས་འདུག"
+
+#~ msgid "No bookmark found for URI '%s'"
+#~ msgstr "ཡུ་ཨར་་ཨེལ་'%s'དོན་ལུ་དེབ་རྟགས་མིན་འདུག"
+
+#~ msgid "No MIME type defined in the bookmark for URI '%s'"
+#~ msgstr "ཡུ་ཨར་ཨེལ་'%s'དོན་ལུ་དེབ་རྟགས་ནང་ཨེམ་ཨའི་ཨེམ་ཨི་གི་དབྱེ་བ་ངེས་འཛིན་འབད་མིན་འདུག"
+
+#~ msgid "No private flag has been defined in bookmark for URI '%s'"
+#~ msgstr "ཡུ་ཨར་ཨེལ་'%s'དོན་ལུ་དེབ་རྟགས་ནང་སྒེར་གྱི་དར་ངེས་འཛིན་འབད་དེ་མིན་འདུག"
+
+#~ msgid "No groups set in bookmark for URI '%s'"
+#~ msgstr "ཡུ་ཨར་ཨེལ་'%s'དོན་ལུ་དེབ་རྟགས་ནང་སྡེ་ཚན་ཚུ་གཞི་སྒྲིག་འབད་དེ་མིན་འདུག"
+
+#~ msgid "No application with name '%s' registered a bookmark for '%s'"
+#~ msgstr "'%s'དོན་ལུ་དེབ་རྟགས་མིང'%s' à½à½¼à¼‹à½–ཀོད་དང་བཅསཔ་སྦེ་འཇུག་སྤྱོད་འབད་དེ་མིན་འདུག"
+
+#~ msgid "Find Now"
+#~ msgstr "ད་ལྟོ་འཚོལ་"
+
+#~ msgid "<b>Open %s</b>"
+#~ msgstr "<b> à½à¼‹à½•à¾±à½º %s་</b>"
+
+#~ msgid "Remove from System Items"
+#~ msgstr "རིམ་ལུགས་རྣམ་གྲངས་ལས་རྩ་བསà¾à¾²à½‘་གà½à½„་"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr "སྒོ་སྒྲིག་འཛིན་སà¾à¾±à½¼à½„་པ་\"%s\" གིས་ རིམ་སྒྲིག་ལག་ཆས་ཅིག་ à½à½¼à¼‹à½ à½‚ོད་མ་འབད་བསà¼\n"
+
+#~ msgid "Maximize"
+#~ msgstr "མང་མà½à½ à¼‹à½£à½´à¼‹à½¦à½ºà½„་à¼"
+
+#~ msgid "Roll up"
+#~ msgstr "ཡར་བསྒྲིལ"
+
+#~ msgid "E-mail"
+#~ msgstr "གློག་འཕྲིནà¼"
+
+#~ msgid "E-mail's shortcut."
+#~ msgstr "གློག་འཕྲིན་གྱི་མགྱོགས་à½à½–སà¼"
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "ཕྱིར་བà½à½¼à½“་གྱི་མགྱོགས་à½à½–སà¼"
+
+#~ msgid "Home folder's shortcut."
+#~ msgstr "à½à¾±à½²à½˜à¼‹à½‚ྱི་ལེ་སྣོད་ཀྱི་མགྱོགས་à½à½–སà¼"
+
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "བརའུ་ཟར་གྲོགས་རམ་ གསར་བཙུགས་ཀྱི་ མགྱོགས་à½à½–སà¼"
+
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "à½à½ºà½–་བརའུ་ཟར་གྲོགས་རམ་ གསར་བཙུགས་ཀྱི་ མགྱོགས་à½à½–སà¼"
+
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "གསལ་གཞི་ལྡེ་མིག་བརà¾à¾±à½–་ནིའི་མགྱོགས་à½à½–སà¼"
+
+#~ msgid "Log out's shortcut."
+#~ msgstr "ཕྱིར་བསà¾à¾±à½¼à½‘་མགྱོགས་à½à½–སà¼"
+
+#~ msgid "Media player key's shortcut."
+#~ msgstr "བརྡ་ལམ་གà½à½„་མི་ལྡེ་མིག་གི་མགྱོགས་à½à½–སà¼"
+
+#~ msgid "Next track key's shortcut."
+#~ msgstr "ཤུལ་མའི་གླུ་གཞས་ལྡེ་མིག་གི་མགྱོགས་à½à½–སà¼"
+
+#~ msgid "Pause"
+#~ msgstr "à½à½ºà½˜à¼"
+
+#~ msgid "Pause key's shortcut."
+#~ msgstr "à½à½ºà½˜à¼‹à½“ིའི་ལྡེ་མིག་གི་མགྱོགས་à½à½–སà¼"
+
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "གà½à½„་༠(ཡང་ན་ ་གà½à½„་/à½à½ºà½˜) ལྡེ་མིག་གི་མགྱོགས་à½à½–སà¼"
+
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "ཧེ་མའི་གླུ་གཞས་ལྡེ་མིག་གི་མགྱོགས་à½à½–སà¼"
+
+#~ msgid "Search's shortcut."
+#~ msgstr "འཚོལ་ཞིབ་ཀྱི་མགྱོགས་à½à½–སà¼"
+
+#~ msgid "Sleep"
+#~ msgstr "ཉལà¼"
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "ཉལ་ནིའི་མགྱོགས་à½à½–སà¼"
+
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "ལོག་གà½à½„་ནི་མཚམས་འཇོག་གི་ ལྡེ་མིག་གི་མགྱོགས་à½à½–སà¼"
+
+#~ msgid "Volume down's shortcut."
+#~ msgstr "སà¾à½‘་ཤུགས་མར་ཕབ་ཀྱི་མགྱོགས་à½à½–སà¼"
+
+#~ msgid "Volume mute's shortcut."
+#~ msgstr "སà¾à½‘་ཤུགས་སà¾à½‘་མེད་ཀྱི་མགྱོགས་à½à½–སà¼"
+
+#~ msgid "Volume up's shortcut."
+#~ msgstr "སà¾à½‘་ཤུགས་ཡར་སེང་གི་མགྱོགས་à½à½–སà¼"
+
+#~ msgid "key not found [%s]\n"
+#~ msgstr "ལྡེ་མིག་མ་འà½à½¼à½–་ [%s]\n"
+
+#~ msgid "Filter"
+#~ msgstr "ཚགས་མ་"
+
+#~ msgid "Groups"
+#~ msgstr "སྡེ་ཚན་ཚུ་"
+
+#~ msgid "Common Tasks"
+#~ msgstr "མà½à½´à½“་མོང་ལས་ཀ་ཚུ་"
+
+#~ msgid "Control Center"
+#~ msgstr "ཚད་འཛིན་ལྟེ་བ་"
+
+#~ msgid "Close the control-center when a task is activated"
+#~ msgstr "ལས་ཀ་ཤུགས་ལྡན་བཟོ་བའི་སà¾à½–ས་སུ་དབུས་ཀྱི་ཚད་འཛིན་à½à¼‹à½–སྡམས"
+
+#~ msgid "Exit shell on add or remove action performed"
+#~ msgstr "ལ་འགན་གྲུབ་ཡོད་པའི་ལ་གཡོག་རྩ་བསà¾à¾²à½ºà½‘་གà½à½„་་ནི་ཡང་ན་à½à¼‹à½¦à¾à½¼à½„་བརà¾à¾±à½–ས་ནི་ཕྱིར་à½à½¼à½“་ཤལà¼"
+
+#~ msgid "Exit shell on help action performed"
+#~ msgstr "ལ་འགན་འགྲུབ་ཡོད་པའི་བྱ་བ་གྲོགས་རམ་གུ་ཕྱིར་འà½à½¼à½“་ཤལ"
+
+#~ msgid "Exit shell on start action performed"
+#~ msgstr "ལཱ་འགན་འགྲུབ་ཡོད་པའི་བྱ་བ་འགོ་བཙུགས་ནི་གུ་ཕྱིར་à½à½¼à½“་གྱི་ཤལ"
+
+#~ msgid "Exit shell on upgrade or uninstall action performed"
+#~ msgstr "ཡར་བསà¾à¾±à½ºà½‘་ནི་ཡང་ན་ལཱ་འགན་འགྲུབ་ཡོད་པའི་གཞི་བཙུགས་མ་འབད་བའི་བྱ་བ་གུ་ཕྱིར་à½à½¼à½“་གྱི་ཤལ"
+
+#~ msgid "Indicates whether to close the shell when a help action is performed"
+#~ msgstr "གྲོགས་རམ་བྱ་བ་འདི་ལཱ་འགན་འགྲུབ་ཡོད་པའི་སà¾à½–ས་ལུ་ཤལ་à½à¼‹à½–སྡམས་ན་མི་བསྡམས་ན་བརྡ་སྟོན་འབད"
+
+#~ msgid ""
+#~ "Indicates whether to close the shell when a start action is performed"
+#~ msgstr "འགོ་བཙུགས་བྱ་བ་འདི་ལཱ་འགན་འགྲུབ་ཡོད་པའི་སà¾à½–ས་ལུ་ཤལ་à½à¼‹à½–སྡམས་ན་མི་བསྡམས་ན་བརྡ་སྟོན་འབད"
+
+#~ msgid ""
+#~ "Indicates whether to close the shell when an add or remove action is "
+#~ "performed"
+#~ msgstr ""
+#~ "བསྡོམས་ནི་ཡང་ན་བསà¾à¾²à½ºà½‘་གà½à½„་་ནི་བྱ་བ་འདི་ལཱ་འགན་འགྲུབ་ཡོད་པའི་སà¾à½–ས་ལུ་ཤལ་འདི་à½à¼‹à½–སྡམས་ན་མི་བསྡམས་"
+#~ "ན་བརྡ་སྟོན་འབད"
+
+#~ msgid ""
+#~ "Indicates whether to close the shell when an upgrade or uninstall action "
+#~ "is performed"
+#~ msgstr ""
+#~ "ཡར་བསà¾à¾±à½ºà½‘་ཡང་ན་གཞི་བཙུགས་མ་འབད་བའི་བྱ་བ་འདི་ལཱ་འགྲུབ་ཡོད་པའི་སà¾à½–ས་ལུ་ཤལ་འདི་à½à¼‹à½–སྡམས་ན་མི་"
+#~ "བསྡམས་ན་བརྡ་སྟོན་འབད"
+
+#~ msgid "Task names and associated .desktop files"
+#~ msgstr "ལས་ཀའི་མིང་དང་འགན་རོགས་ཌེཀསི་ཊོབ་ཡིག་སྣོད་ཚུ"
+
+#~ msgid ""
+#~ "The task name to be displayed in the control-center (thus needing to be "
+#~ "translated) followed by a \";\" separator then the filename of an "
+#~ "associated .desktop file to launch for that task."
+#~ msgstr ""
+#~ "ལས་ཀའི་མིང་འདི་ཚད་འཛིན་དབུས་ལུ་བཀྲམ་སྟོན་འབད་ནི་(thus needing to be translated)དེ་ལས་"
+#~ "\";\"དབྱེ་བྱེད་གྲོགས་རམ་གྱི་ ཡིག་སྣོད་ཀྱི་མིང་ à¼à½£à½¦à¼‹à½€à¼‹à½‘ེ་གི་དོན་ལས་ཌེཀསི་ཊོབ་ཡིག་སྣོད་གསར་བཙུགས་"
+#~ "འབདà¼"
+
+#~ msgid ""
+#~ "[Change Desktop Background;background.desktop,Change Theme;gtk-theme-"
+#~ "selector.desktop,Set Preferred Applications;default-applications.desktop,"
+#~ "Add Printer;gnome-cups-manager.desktop]"
+#~ msgstr ""
+#~ "[ཌེཀསི་ཊོབ་རྒྱབ་བརྟེན་སོར ;རྒྱབ་བརྟེན་ ཌེཀསི་ཊོབ བརྗོད་དོན་སོར ཇིཊི་ཀེ-བརྗོད་དོན་-སེལ་བྱེད ཌེཀསི་ཊོབ་ "
+#~ "འཇུག་སྤྱོད་དགའ་གདམ་གཞི་སྒྲིག་ སྔོན་སྒྲིག་-འཇུག་སྤྱོད༠ཌེཀསི་ཊོབ དཔར་འཕྲུལ་à½à¼‹à½¦à¾à½¼à½„་བརà¾à¾±à½–ས ཇི་ནོམ-ཀབསི- "
+#~ "འཛིན་སà¾à¾±à½¼à½„་པ་གིས་ཌེཀསི་ཊོབ]"
+
+#~ msgid ""
+#~ "if true, the control-center will close when a \"Common Task\" is activated"
+#~ msgstr ""
+#~ "གལ་སྲིད་བདེན་པ་ཅིན་ \"མà½à½´à½“་མོངས་ལས་ཀ་\"ཤུགས་བདེན་བཟོ་བའི་སà¾à½–ས་སུ་དབུས་ཀྱི་ཚད་འཛིན་à½à¼‹à½–སྡམས་"
+#~ "འོང་"
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "ཇི་ནོམ་རིམ་སྒྲིག་ལག་ཆསà¼"
+
+#~ msgid "_Postpone Break"
+#~ msgstr "བར་མཚམས་ ཕར་འགྱངས(_P)"
+
+#~ msgid "Take a break!"
+#~ msgstr "བར་མཚམས་ཅིག་ལེནà¼"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/ དགའ་གདམ་ཚུà¼(_P)"
+
+#~ msgid "/_About"
+#~ msgstr "/ སà¾à½¼à½¢à¼‹à½£à½¦à¼(_A)"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/ བར་མཚམས་ལེནà¼(_T)"
+
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "ཤུལ་མའི་བར་མཚམས་ཚུན་ཚོད་སà¾à½¢à¼‹à½˜à¼‹%d "
+#~ msgstr[1] "ཤུལ་མའི་བར་མཚམས་ཚུན་ཚོད་སà¾à½¢à¼‹à½˜à¼‹%d"
+
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "ཤུལ་མའི་བར་མཚམས་ཚུན་ཚོད་ སà¾à½¢à¼‹à½˜à¼‹à½‚ཅིག་ལས་ཉུངམ་à¼"
+
+#~ msgid ""
+#~ "Unable to bring up the typing break properties dialog with the following "
+#~ "error: %s"
+#~ msgstr ""
+#~ "ཡིག་དཔར་བར་མཚམས་རྒྱུ་དངོས་ཀྱི་ ཌའི་ལོག་དེ་ འོག་གི་འཛོལ་བ་དང་གཅིག་à½à½¢à¼‹ འབག་འོང་མ་ཚུགས་: %s"
+
+#~ msgid "Written by Richard Hult <richard@imendio.com>"
+#~ msgstr "བྲིས་མི་ རི་ཅཱཌི་ཧཱལཊི་ <richard@imendio.com>"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "ཨེན་ཌརསི་ ཀ་རཱལསི་སཱན་གྱིས་ à½à¼‹à½¦à¾à½¼à½„་བརà¾à¾±à½–ས་མི་ ཨའི་ཀེན་ཌིà¼"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "གློག་རིག་བར་མཚམས་ཀྱི་ དྲན་བསà¾à½´à½£à¼‹à½…ིག"
+
+#~ msgid "translator-credits"
+#~ msgstr ""
+#~ "ཨའི་ཌི་ཨར་སི་གི་ མ་དངུལ་རྒྱབ་སà¾à¾±à½¼à½¢à¼‹à½à½¼à½‚་ལས་ བརྡ་དོན་འཕྲུལ་རིག་ལས་à½à½´à½„ས་ནང་ སà¾à½‘་བསྒྱུར་འབད་ཡི༠à½à¼‹"
+#~ "གསལ་གྱི་དོན་ལུ་ འབྲེལ་བ་འà½à½–་ས་: <pema_geyleg@druknet.bt>"
+
+#~ msgid "Don't check whether the notification area exists"
+#~ msgstr "བརྡ་བསà¾à½´à½£à¼‹à½‚ནས་à½à½¼à½„ས་ཡོད་ག་མེད་ག་ཞིབ་དཔྱད་མ་འབད"
+
+#~ msgid "Typing Monitor"
+#~ msgstr "ཡིག་དཔར་བརà¾à¾±à½–་ནིའི་ལྟ་རྟོག་པà¼"
+
+#~ msgid ""
+#~ "The typing monitor uses the notification area to display information. You "
+#~ "don't seem to have a notification area on your panel. You can add it by "
+#~ "right-clicking on your panel and choosing 'Add to panel', selecting "
+#~ "'Notification area' and clicking 'Add'."
+#~ msgstr ""
+#~ "ཡིག་དཔར་བརà¾à¾±à½–་ནིའི་གསལ་གཞི་དེ་གིས་ བརྡ་བསà¾à½´à½£à¼‹à½˜à½„འ་à½à½¼à½„ས་དེ་ བརྡ་དོན་བཀྲམ་སྟོན་གྱི་དོན་ལུ་ ལག་ལེན་"
+#~ "འà½à½–་ཨིན༠à½à¾±à½¼à½‘་ཀྱི་པེ་ནཱལ་གུ་ བརྡ་བསà¾à½´à½£à¼‹à½˜à½„འ་à½à½¼à½„ས་ མེདཔ་བཟུམ་ཅིག་འདུག à½à¾±à½¼à½‘་ཀྱིས་à½à¾±à½¼à½‘་རའི་པེ་ནཱལ་གུ་ "
+#~ "གཡས་ཀྱི་ཨེབ་གà½à½„་འབད་དེ་ ‘པེ་ནཱལ་གུ་à½à¼‹à½¦à¾à½¼à½„་རà¾à¾±à½–ས་’ ཟེར་མི་གདམ་à½à¼‹à½–རà¾à¾±à½–ས་པའི་སྒོ་ལས་ བརྡ་བསà¾à½´à½£à¼‹"
+#~ "མངའ་à½à½¼à½„ས་ སེལ་འà½à½´à¼‹à½ à½–ད་དེ་ à½à¼‹à½¦à¾à½¼à½„་བརà¾à¾±à½–་ནི་ལུ་ ཨེབ་གà½à½„་འབད་བའི་à½à½¼à½‚་ལས་ བརྡ་བསà¾à½´à½£à¼‹à½˜à½„འ་à½à½¼à½„ས་ "
+#~ "à½à¼‹à½¦à¾à½¼à½„་བརà¾à¾±à½–་ཚུགསà¼"
+
+#~ msgid "Set as Application Font"
+#~ msgstr "གློག་རིམ་ཡིག་གཟུགས་བཟུམ་སྦེ་ གཞི་སྒྲིག་འབདà¼"
+
+#~ msgid "Sets the default application font"
+#~ msgstr "སྔོན་སྒྲིག་གློག་རིམ་ཡིག་གཟུགས་དེ་ གཞི་སྒྲིག་འབདà¼"
+
+#~ msgid "If set to true, then OpenType fonts will be thumbnailed."
+#~ msgstr ""
+#~ "བདེན་པ་ལུ་གཞི་སྒྲིག་འབད་བ་ཅིན་ དེ་ལས་ ཨོ་པཱན་ཊ་ཡིཔ་ ཡིག་གཟུགས་ཚུ་ མà½à½ºà½–་གཟེར་བརྡབས་à½à½ºà¼‹à½¦à¾¡à½¼à½‘་འོང་à¼"
+
+#~ msgid "If set to true, then PCF fonts will be thumbnailed."
+#~ msgstr ""
+#~ "བདེན་པ་ལུ་གཞི་སྒྲིག་འབད་བ་ཅིན་ དེ་ལས་པི་སི་ཨེཕ་ ཡིག་གཟུགས་ཚུ་ མà½à½ºà½–་གཟེར་བརྡབས་à½à½ºà¼‹à½¦à¾¡à½¼à½‘་འོང་à¼"
+
+#~ msgid "If set to true, then TrueType fonts will be thumbnailed."
+#~ msgstr ""
+#~ "བདེན་པ་ལུ་གཞི་སྒྲིག་འབད་བ་ཅིན་ དེ་ལས་ ཊུ་ཊ་ཡིབ་ ཡིག་གཟུགས་ཚུ་ མà½à½ºà½–་གཟེར་བརྡབས་à½à½ºà¼‹à½¦à¾¡à½¼à½‘་འོང་à¼"
+
+#~ msgid "If set to true, then Type1 fonts will be thumbnailed."
+#~ msgstr ""
+#~ "བདེན་པ་ལུ་གཞི་སྒྲིག་འབད་བ་ཅིན་ དེ་ལས་ ཊ་ཡིབ་༡གི་ ཡིག་གཟུགས་ཚུ་ མà½à½ºà½–་གཟེར་བརྡབས་à½à½ºà¼‹à½¦à¾¡à½¼à½‘་འོང་à¼"
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+#~ msgstr ""
+#~ "ལྡེ་མིག་འདི་ ཨོ་པཱན་ཊ་ཡིབ་ ཡིག་གཟུགས་ཀྱི་དོན་ལས་ མà½à½ºà½–་གཟེར་གསར་བསà¾à¾²à½´à½“་འབད་ནི་ལུ་ ལག་ལེན་འà½à½–་"
+#~ "མི་ བརྡ་བཀོད་ལུ་ གཞི་སྒྲིག་འབདà¼"
+
+#~ msgid "Set this key to the command used to create thumbnails for PCF fonts."
+#~ msgstr ""
+#~ "ལྡེ་མིག་འདི་ ཨོ་པཱན་ཊ་ཡིབ་ ཡིག་གཟུགས་ཀྱི་དོན་ལས་ མà½à½ºà½–་གཟེར་གསར་བསà¾à¾²à½´à½“་འབད་ནི་ལུ་ ལག་ལེན་འà½à½–་"
+#~ "མི་ བརྡ་བཀོད་ལུ་ གཞི་སྒྲིག་འབདà¼"
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+#~ msgstr ""
+#~ "ལྡེ་མིག་འདི་ ཊུ་ཊ་ཡིབ་ ཡིག་གཟུགས་ཀྱི་དོན་ལས་ མà½à½ºà½–་གཟེར་གསར་བསà¾à¾²à½´à½“་འབད་ནི་ལུ་ ལག་ལེན་འà½à½–་མི་ "
+#~ "བརྡ་བཀོད་ལུ་ གཞི་སྒྲིག་འབདà¼"
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+#~ msgstr ""
+#~ "ལྡེ་མིག་འདི་ ཊ་ཡིབ་༡གི་ ཡིག་གཟུགས་ཀྱི་དོན་ལས་ མà½à½ºà½–་གཟེར་གསར་བསà¾à¾²à½´à½“་འབད་ནི་ལུ་ ལག་ལེན་འà½à½–་མི་ "
+#~ "བརྡ་བཀོད་ལུ་ གཞི་སྒྲིག་འབདà¼"
+
+#~ msgid "Thumbnail command for OpenType fonts"
+#~ msgstr "ཨོ་པཱན་ཊ་ཡིབ་ ཡིག་གཟུགས་ཀྱི་དོན་ལུ་ མà½à½ºà½–་གཟེར་གྱི་བརྡ་བཀོདà¼"
+
+#~ msgid "Thumbnail command for PCF fonts"
+#~ msgstr "པི་སི་ཨེཕ་ ཡིག་གཟུགས་ཀྱི་དོན་ལུ་ མà½à½ºà½–་གཟེར་གྱི་བརྡ་བཀོདà¼"
+
+#~ msgid "Thumbnail command for TrueType fonts"
+#~ msgstr "ཊུ་ཊ་ཡིབ་ ཡིག་གཟུགས་ཀྱི་དོན་ལུ་ མà½à½ºà½–་གཟེར་གྱི་བརྡ་བཀོདà¼"
+
+#~ msgid "Thumbnail command for Type1 fonts"
+#~ msgstr "ཊ་ཡིབ་༡གི་ ཡིག་གཟུགས་ཀྱི་དོན་ལུ་ མà½à½ºà½–་གཟེར་གྱི་བརྡ་བཀོདà¼"
+
+#~ msgid "Whether to thumbnail OpenType fonts"
+#~ msgstr "ཨོ་པཱན་ཊ་ཡིབ་ ཡིག་གཟུགས་ཚུ་ལུ་ མà½à½ºà½–་གཟེར་བརྡབ་ནི་ཨིན་ན་མེནà¼"
+
+#~ msgid "Whether to thumbnail PCF fonts"
+#~ msgstr "པི་སི་ཨེཕ་ ཡིག་གཟུགས་ཚུ་ལུ་ མà½à½ºà½–་གཟེར་བརྡབ་ནི་ཨིན་ན་མེནà¼"
+
+#~ msgid "Whether to thumbnail TrueType fonts"
+#~ msgstr "ཊུ་ཊ་ཡིབ་ ཡིག་གཟུགས་ཚུ་ལུ་ མà½à½ºà½–་གཟེར་བརྡབ་ནི་ཨིན་ན་མེནà¼"
+
+#~ msgid "Whether to thumbnail Type1 fonts"
+#~ msgstr "ཊ་ཡིབ་༡གི་ ཡིག་གཟུགས་ཚུ་ལུ་ མà½à½ºà½–་གཟེར་བརྡབ་ནི་ཨིན་ན་མེནà¼"
+
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr ""
+#~ "ཨ་ཡིག་དཀར་མཛེས་ལས་འà½à¾²à½´à½„ས་ཤེས་བློའི་གà½à½ºà½¢à¼à¼ ཕས་རྒོལ་à½à¼‹à½¦à¾à¾±à½ºà½¦à¼‹à½Ÿà½²à½£à¼‹à½‚ནོན་གདོང་ལྔ་བཞིནà¼à¼ ཆགས་à½à½¼à½‚ས་ཀུན་"
+#~ "བྲལ་མཚུངས་མེད་འཇམ་དབྱངས་མà½à½´à½¦à¼à¼ མཧཱ་མà½à½¦à¼‹à½”འི་གཙོ་བོར་ཉིད་གྱུར་ཅིག ༠༡༢༣༤༥༦༧༨༩"
+
+#~ msgid "Name:"
+#~ msgstr "མིང་:"
+
+#~ msgid "Style:"
+#~ msgstr "བཟོ་རྣམ་:"
+
+#~ msgid "Type:"
+#~ msgstr "དབྱེ་བ:"
+
+#~ msgid "Size:"
+#~ msgstr "ཚད་:"
+
+#~ msgid "Version:"
+#~ msgstr "à½à½¼à½“་རིམ་:"
+
+#~ msgid "Copyright:"
+#~ msgstr "འདྲ་བཤུས་དབང་ཆ་:"
+
+#~ msgid "Description:"
+#~ msgstr "འགྲེལ་བཤད་:"
+
+#~ msgid "usage: %s fontfile\n"
+#~ msgstr "ལག་ལེན་: ཡིག་གཟུགས་ཡིག་སྣོད་%s \n"
+
+#~ msgid "GNOME Font Viewer"
+#~ msgstr "ཇི་ནོམ་ཡིག་གཟུགས་མà½à½¼à½„་འབྱེདà¼"
+
+#~ msgid "Text to thumbnail (default: Aa)"
+#~ msgstr "མà½à½ºà¼‹à½‚ཟེར་ལུ་ཚིག་ཡིག་(སྔོན་སྒྲིག: Aa)"
+
+#~ msgid "TEXT"
+#~ msgstr "ཚིག་ཡིག"
+
+#~ msgid "Font size (default: 64)"
+#~ msgstr "ཡིག་གཟུགས་ཚད (སྔོན་སྒྲིག: ༦༤)"
+
+#~ msgid "SIZE"
+#~ msgstr "ཚད"
+
+#~ msgid "FONT-FILE OUTPUT-FILE"
+#~ msgstr "ཡིག་གཟུགས་ཡིག་སྣོད་ ཨའུཊི་པུཊི་ཡིག་སྣོད"
+
+#~ msgid "Error parsing arguments: %s\n"
+#~ msgstr "སྒྲུབ་རྟགས་མིང་དཔྱད་འབདà½à¼‹à½‘་འཛོལ་བ : %s\n"
+
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"larger\">ཡིག་གཟུགས་གསརཔ་ འཇུག་སྤྱོད་འབད་ནི་ཨིན་ན?</"
+#~ "span>"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "ཡིག་གཟུགས་འཇུག་སྤྱོད་མ་འབདà¼(_n)"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "à½à¾±à½¼à½‘་ཀྱིས་སེལ་འà½à½´à¼‹à½ à½–ད་མི་ བརྗོད་དོན་དེ་གིས་ ཡིག་གཟུགས་གསརཔ་ཅིག་གི་ བསམ་འཆར་བཀོདཔ་ཨིན་པས༠ཡིག་"
+#~ "གཟུགས་ཀྱི་སྔོན་ལྟ་ཅིག་ འོག་ལུ་སྟོན་à½à½ºà¼‹à½¡à½¼à½‘à¼"
+
+#~ msgid "_Apply font"
+#~ msgstr "ཡིག་གཟུགས་འཇུག་སྤྱོད་འབདà¼(_A)"
+
+#~ msgid "Themes"
+#~ msgstr "བརྗོད་དོན་ཚུà¼"
+
+#~ msgid "Description"
+#~ msgstr "འགྲེལ་བཤདà¼"
+
+#~ msgid "Control theme"
+#~ msgstr "ཚད་འཛིན་བརྗོད་དོནà¼"
+
+#~ msgid "Window border theme"
+#~ msgstr "སྒོ་སྒྲིག་གི་མà½à½ à¼‹à½˜à½šà½˜à½¦à¼‹à½€à¾±à½²à¼‹à½–རྗོད་དོནà¼"
+
+#~ msgid "Icon theme"
+#~ msgstr "ངོས་དཔར་གྱི་བརྗོད་དོནà¼"
+
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr ""
+#~ "བདེན་པ་ལུ་གཞི་སྒྲིག་འབད་བ་ཅིན་ གཞི་བཙུགས་འབད་མི་བརྗོད་དོན་ཚུ་ མà½à½ºà½–་གཟེར་བརྡབས་à½à½ºà¼‹à½¦à¾¡à½¼à½‘་འོང་à¼"
+
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr "བདེན་པ་ལུ་གཞི་སྒྲིག་འབད་བ་ཅིན་ བརྗོད་དོན་ཚུ་ མà½à½ºà½–་གཟེར་བརྡབས་à½à½ºà¼‹à½¦à¾¡à½¼à½‘་འོང་à¼"
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr ""
+#~ "ལྡེ་མིག་འདི་ གཞི་བཙུགས་འབད་དེ་ཡོད་མི་ བརྗོད་དོན་ཚུ་གི་དོན་ལུ་ མà½à½ºà½–་གཟེར་གསར་བསà¾à¾²à½´à½“་འབད་ནི་ལུ་ ལག་"
+#~ "ལེན་འà½à½–་མི་ བརྡ་བཀོད་ལུ་གཞི་སྒྲིག་འབདà¼"
+
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr ""
+#~ "ལྡེ་མིག་འདི་ བརྗོད་དོན་ཚུ་གི་དོན་ལུ་ མà½à½ºà½–་གཟེར་གསར་བསà¾à¾²à½´à½“་འབད་ནི་ལུ་ ལག་ལེན་འà½à½–་མི་ བརྡ་བཀོད་ལུ་"
+#~ "གཞི་སྒྲིག་འབདà¼"
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "གཞི་བཙུགས་འབད་དེ་ཡོད་པའི་ བརྗོད་དོན་ཚུ་གི་དོན་ལུ་ མà½à½ºà½–་གཟེར་གྱི་བརྡ་བཀོདà¼"
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "བརྗོད་དོན་ཚུ་གི་དོན་ལུ་ མà½à½ºà½–་གཟེར་གྱི་བརྡ་བཀོདà¼"
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "གཞི་བཙུགས་འབད་དེ་ཡོད་པའི་ བརྗོད་དོན་ཚུ་ལུ་ མà½à½ºà½–་གཟེར་བརྡབ་ནི་ཨིན་ན་མེནà¼"
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "བརྗོད་དོན་ཚུ་ལུ་ མà½à½ºà½–་གཟེར་བརྡབ་ནི་ཨིན་ན་མེནà¼"
+
+#~ msgid "ABCDEFG"
+#~ msgstr "ཀ་à½à¼‹à½‚་ང་à¼à¼‹à½…་ཆ་ཇ་ཉà¼"
+
+#~ msgid "[FILE]"
+#~ msgstr "[ཡིག་སྣོད]"
+
+#~ msgid "Apply theme"
+#~ msgstr "བརྗོད་དོན་ལག་ལེན་འà½à½–à¼"
+
+#~ msgid "Sets the default theme"
+#~ msgstr "སྔོན་སྒྲིག་བརྗོད་དོན་ གཞི་སྒྲིག་འབདà¼"
+
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b>གློག་རིམ་</b>"
+
+#~ msgid "<b>Support</b>"
+#~ msgstr "<b>རྒྱབ་སà¾à¾±à½¼à½¢à¼‹</b>"
+
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr "à½à¾±à½¼à½‘་ཀྱིས་ནང་བསà¾à¾±à½¼à½‘་ཚར་རེ་འབདà½à¼‹à½‘་ ཕན་à½à½–ས་ཅན་གྱི་ འཕྲུལ་རིག་འདི་ཚུ་འགོ་བཙུགསà¼"
+
+#~ msgid ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'orca' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "à½à¾±à½¼à½‘་ཀྱི་རིམ་ལུགས་གུ་ ཕན་à½à½–ས་ཅན་གྱི་ འཕྲུལ་རིག་མི་འà½à½¼à½–་པས༠གསལ་གཞི་གུ་ལྡེ་སྒྲོམ་གྱི་རྒྱབ་སà¾à¾±à½¼à½¢à¼‹ འà½à½¼à½–་"
+#~ "ནིའི་དོན་ལུ་ 'ཇི་ཨོ་ཀེ་' à½à½´à½˜à¼‹à½¦à¾’ྲིལ་དེ་ གཞི་བཙུགས་འབད་དགོ༠གསལ་གཞི་ལྷག་ནི་དང་ ཆེར་བསà¾à¾±à½ºà½‘་ཀྱི་ལྕོགས་"
+#~ "གྲུབ་ཀྱི་དོན་ལུ་ 'ཨོ་ཨར་སི་ཨེ་' à½à½´à½˜à¼‹à½¦à¾’ྲིལ་དེ་ གཞི་བཙུགས་འབད་དགོà¼"
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+#~ msgstr ""
+#~ "à½à¾±à½¼à½‘་ཀྱི་རིམ་ལུགས་གུ་ འà½à½¼à½–་ཚུགས་པའི་ ཕན་à½à½–ས་ཅན་གྱི་ འཕྲུལ་རིག་ཚུ་ཆ་མཉམ་ གཞི་བཙུགས་མ་འབད་བས༠"
+#~ "གསལ་གཞི་གུའི་ ལྡེ་སྒྲོམ་རྒྱབ་སà¾à¾±à½¼à½¢à¼‹ འà½à½¼à½–་à½à½–ས་ནི་ལུ་ ‘ཇི་ཨོ་ཀེ་’ à½à½´à½˜à¼‹à½¦à¾’ྲིལ་དེ་ གཞི་བཙུགས་འབད་དགོ"
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'orca' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "à½à¾±à½¼à½‘་ཀྱི་རིམ་ལུགས་གུ་ འà½à½¼à½–་ཚུགས་པའི་ ཕན་à½à½–ས་ཅན་གྱི་ འཕྲུལ་རིག་ཚུ་ཆ་མཉམ་ གཞི་བཙུགས་མ་འབད་བས༠"
+#~ "གསལ་གཞི་ལྷག་ནི་དང་ ཆེར་བསà¾à¾±à½ºà½‘་ཀྱི་ལྕོགས་གྲུབ་དོན་ལུ་ 'ཨོ་ཨར་སི་ཨེ་་' à½à½´à½˜à¼‹à½¦à¾’ྲིལ་དེ་ གཞི་བཙུགས་འབད་"
+#~ "དགོà¼"
+
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "à½à¾±à½¼à½‘་རའི་ཌེཀསི་ཊོཔ་གི་ རྒྱབ་གཞིའི་གཞི་སྒྲིག་ཚུ་ བསྒྱུར་བཅོས་འབདà¼"
+
+#~ msgid "Desktop Background"
+#~ msgstr "ཌེཀསི་་ཊོཔ་གི་རྒྱབ་གཞིà¼"
+
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "ཌེཀསི་ཊོཔགི་ རྒྱབ་གཞིའི་དགའ་གདམ་ཚུà¼"
+
+#~ msgid "_Add Wallpaper"
+#~ msgstr "གྱང་ཤོག་à½à¼‹à½¦à¾à½¼à½„་རà¾à¾±à½–སà¼(_A)"
+
+#~ msgid "_Finish"
+#~ msgstr "རྫོགསà¼(_F)"
+
+#~ msgid "_Remove"
+#~ msgstr "རྩ་བསà¾à¾²à½‘་གà½à½„་à¼(_R)"
+
+#~ msgid "[FILE...]"
+#~ msgstr "[ཡིག་སྣོད་...]"
+
+#~ msgid "Centered"
+#~ msgstr "དབུས་སྒྲིག"
+
+#~ msgid "Fill Screen"
+#~ msgstr "གསལ་གཞི་བཀང་à¼"
+
+#~ msgid "Scaled"
+#~ msgstr "ཆ་ཚད་འཇལ་ཡོདཔà¼"
+
+#~ msgid "Zoom"
+#~ msgstr "རྒྱས་ཟུམà¼"
+
+#~ msgid "Tiled"
+#~ msgstr "ཊའིལཌི་à¼"
+
+#~ msgid "Solid Color"
+#~ msgstr "་ཚོས་གཞི་རགས་པà¼"
+
+#~ msgid "Horizontal Gradient"
+#~ msgstr "à½à½‘་སྙོམས་སྟེགས་རིསà¼"
+
+#~ msgid "Vertical Gradient"
+#~ msgstr "ཀེར་ཕྲང་སྟེགས་རིསà¼"
+
+#~ msgid "- Desktop Background Preferences"
+#~ msgstr "- ཌེཀསི་ཊོཔགི་ རྒྱབ་གཞིའི་དགའ་གདམ་ཚུ་"
+
+#~ msgid "background size|%s, %d %s x %d %s"
+#~ msgstr "རྒྱབ་གཞི་ཚད་|%s, %d %s x %d %s"
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "ཌེཀསི་ཊོཔ་གི་དོན་ལུ་ ཡིག་གཟུགས་སེལ་འà½à½´à¼‹à½ à½–དà¼"
+
+#~ msgid "Font Preferences"
+#~ msgstr "ཡིག་གཟུགས་ཀྱི་དགའ་གདམ་ཚུà¼"
+
+#~ msgid "Medium"
+#~ msgstr "འབྲིང་མ་à¼"
+
+#~ msgid "Small"
+#~ msgstr "ཆུང་ཀུ"
+
+#~ msgid "Theme deleted succesfully. Please select another theme."
+#~ msgstr "བརྗོད་དོན་མà½à½¢à¼‹à½ à½à¾±à½¼à½£à¼‹à½¦à¾¦à½ºà¼‹à½–à½à½¼à½“་བà½à½„་ཡོད༠བརྗོད་དོན་གཞན་ཅིག་སེལ་འà½à½´à¼‹à½ à½–ད་གནང་à¼"
+
+#~ msgid ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialog was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+#~ msgstr ""
+#~ "à½à¾±à½¼à½‘་ཀྱི་རིམ་ལུགས་ལུ་ བརྗོད་དོན་ག་ནི་ཡང་འཚོལ་མ་à½à½¼à½–༠འདི་གི་རྒྱུ་མཚན་ཡང་ à½à¾±à½¼à½‘་ཀྱི་\"Theme "
+#~ "Preferences\" ཌའི་ལོག་དེ་ ཚུལ་མིན་འབད་ གཞི་བཙུགས་འབད་ཡོདཔ་འོང་ནི་མས༠ཡང་ཅིན་ à½à¾±à½¼à½‘་ཀྱིས་ "
+#~ "\"gnome-themes\" à½à½´à½˜à¼‹à½¦à¾’ྲིལ་དེ་ གཞི་བཙུགས་མ་འབདà½à¼‹à½ à½¼à½„་ནི་མསà¼"
+
+#~ msgid "The theme file location specified to install is invalid"
+#~ msgstr "གཞི་བཙུགས་འབད་ནིའི་དོན་ལུ་ ཡིག་སྣོད་ཀྱི་གནས་à½à½¼à½„ས་ ངོས་འཛིན་འབད་མི་དེ་ ནུས་མེད་ཨིན་པསà¼"
+
+#~ msgid "Custom theme"
+#~ msgstr "སྲོལ་སྒྲིག་བརྗོད་དོནà¼"
+
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr "à½à¾±à½¼à½‘་ཀྱིས་བརྗོད་དོན་འདི་ བརྗོད་དོན་བསྲུང་ནིའི་ཨེབ་རྟ་གུ་ ཨེབ་པའི་à½à½¼à½‚་ལས་བསྲུང་ཚུགསà¼"
+
+#~ msgid ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "སྔོན་སྒྲིག་བརྗོད་དོན་ལས་འཆར་དེ་ à½à¾±à½¼à½‘་ཀྱི་རིམ་ལུགས་ནང་ འཚོལ་མ་à½à½¼à½–༠དེ་གི་རྒྱུ་མཚན་ཡང་ à½à¾±à½¼à½‘་ཀྱིས་མེ་ཊ་"
+#~ "སི་ཊི་ གཞི་བཙུགས་མ་འབདà½à¼‹à½ à½¼à½„་ནི་དང་ ཡང་ཅིན་ à½à¾±à½¼à½‘་ཀྱི་ཇི་ཀཱོནཕ་དེ་ བདེན་མེད་སྦེ་ གཞི་བཙུགས་འབད་"
+#~ "འབདà½à¼‹à½ à½¼à½„་ནི་མསà¼"
+
+#~ msgid "Theme name must be present"
+#~ msgstr "བརྗོད་དོན་གྱི་མིང་ ངེས་པར་ཡོད་དགོ"
+
+#~ msgid "The theme already exists. Would you like to replace it?"
+#~ msgstr "བརྗོད་དོན་དེ་ ཧེ་མ་ལས་རང་འདུག à½à¾±à½¼à½‘་ཀྱིས་དེ་གི་ཚབ་མ་ བཙུགས་ནི་ཨིན་ནà¼"
+
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "ཌེཀསི་ཊོཔ་གི་ ཡན་ལག་སོ་སོའི་དོན་ལུ་ བརྗོད་དོན་ཚུ་སེལ་འà½à½´à¼‹à½ à½–དà¼"
+
+#~ msgid "<b>You do not have permission to change theme settings</b>"
+#~ msgstr "<b>à½à¾±à½¼à½‘་ལུ་བརྗོད་དོན་གྱི་སྒྲིག་སྟངས་ བསྒྱུར་བཅོས་འབད་ནི་གི་ གནང་བ་མིན་འདུགà¼</b>"
+
+#~ msgid "Apply _Background"
+#~ msgstr "རྒྱབ་གཞི་འཇུག་སྤྱོད་འབདà¼(_B)"
+
+#~ msgid "Apply _Font"
+#~ msgstr "ཡིག་གཟུགས་ འཇུག་སྤྱོད་འབདà¼(_F)"
+
+#~ msgid "Save Theme As..."
+#~ msgstr "བཟུམ་སྦེ་ བརྗོད་དོན་སྲུངབཞག་འབད་..."
+
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr ""
+#~ "བརྗོད་དོན་འདི་གིས་ དམིགས་བསལ་གྱི་ཡིག་གཟུགས་དང་རྒྱབ་གཞིའི་ བསམ་འཆར་ག་ནི་ཡང་ མི་བཀོད་པསà¼"
+
+#~ msgid "This theme suggests a background:"
+#~ msgstr "བརྗོད་དོན་འདི་གིས་ རྒྱབ་གཞི་ཅིག་གི་ བསམ་འཆར་་བཀོདཔ་མསà¼"
+
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "བརྗོད་དོན་འདི་གིས་ ཡིག་གཟུགས་ཅིག་དང་ རྒྱབ་གཞི་ཅིག་གི་ བསམ་འཆར་བཀོདཔ་མསà¼"
+
+#~ msgid "This theme suggests a font:"
+#~ msgstr "བརྗོད་དོན་འདི་གིས་ ཡིག་གཟུགས་ཅིག་གི་ བསམ་འཆར་བཀོདཔ་མསà¼"
+
+#~ msgid "_Description:"
+#~ msgstr "འགྲེལ་བཤད་:(_D)"
+
+#~ msgid "_Install Theme..."
+#~ msgstr "བརྗོད་དོན་གཞི་བཙུགས་འབད་...(_I)"
+
+#~ msgid "_Name:"
+#~ msgstr "མིང་:(_N)"
+
+#~ msgid "_Revert"
+#~ msgstr "རྒྱབ་ལོག་འབདà¼(_R)"
+
+#~ msgid "_Save Theme..."
+#~ msgstr "བརྗོད་དོན་སྲུངས་...(_S)"
+
+#~ msgid "theme selection tree"
+#~ msgstr "བརྗོད་དོན་སེལ་འà½à½´à½ à½²à¼‹à½¢à¾©à¼‹à½ à½–ྲེལà¼"
+
+#~ msgid "Customize the appearance of toolbars and menubars in applications"
+#~ msgstr "གློག་རིམ་ཚུ་ནང་ ལག་ཆས་ཕྲ་རིང་དང་ དཀར་ཆག་ཕྲ་རིང་གི་ འབྱུང་སྣང་དེ་ སྲོལ་སྒྲིག་འབདà¼"
+
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<b>སྤྱོད་ལམ་དང་འབྱུང་སྣང་b>"
+
+#~ msgid "Icons only"
+#~ msgstr "ངོས་དཔར་ཚུ་རà¾à¾±à½„མ་གཅིག"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "དཀར་ཆག་དང་ ལག་ཆས་ཕྲ་རིང་གི་ དགའ་གདམ་ཚུà¼"
+
+#~ msgid "Text below icons"
+#~ msgstr "ངོས་དཔར་འོག་གི་ ཚིག་ཡིག་ཚུà¼"
+
+#~ msgid "Text beside icons"
+#~ msgstr "ངོས་དཔར་ཟུར་à½à½ à½²à¼‹ ཚིག་ཡིག་ཚུà¼"
+
+#~ msgid "Text only"
+#~ msgstr "ཚིག་ཡིག་རà¾à¾±à½„མ་གཅིག"
+
+#~ msgid "_Detachable toolbars"
+#~ msgstr "འཕྱལ་བà½à½´à½–་པའི་ ལག་ཆས་ཕྲ་རིང་à¼(_D)"
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "Window Management"
+#~ msgstr "སྒོ་སྒྲིག་འཛིན་སà¾à¾±à½¼à½„་à¼"
+
+#~ msgid "A_vailable layouts:"
+#~ msgstr "འà½à½¼à½–་ཚུགས་པའི་སྒྲིག་བཀོད་ཚུ་:(_v)"
+
+#~ msgid "- GNOME Mouse Preferences"
+#~ msgstr "- ཇི་ནོམ་མཱའུསི་གི་དགའ་གདམ་ཚུ་"
+
+#~ msgid "Save Color Scheme"
+#~ msgstr "ཚོས་གཞིའི་འཆར་ལས་སྲུང་བཞག་འབད་"
+
+#~ msgid "Save color scheme as:"
+#~ msgstr "བཟུམ་སྦེ་ ཚོས་གཞི་འཆར་ལས་སྲུང་བཞག་འབད་"
+
+#~ msgid "Are you sure you want to delete the \"%s\" color scheme?"
+#~ msgstr "à½à¾±à½¼à½‘་ཀྱིས་ \"%s\" ཚོས་གཞི་འཆར་ལས་འདི་བà½à½¼à½“་གà½à½„་ནི་ངེས་à½à½²à½‚་ཨིན་ན?"
+
+#~ msgid ""
+#~ " \n"
+#~ "Custom"
+#~ msgstr ""
+#~ " \n"
+#~ "སྲོལ་སྒྲིག"
+
+#~ msgid "S_aved schemes:"
+#~ msgstr "སྲུང་བཞག་འབད་པའི་འཆར་ལས་ཚུ་:(_a)"
+
+#~ msgid "_Enable custom colors"
+#~ msgstr "སྲོལ་སྒྲིག་ཚོས་གཞི་ཚུ་ ལྕོགས་ཅན་བཟོ་ (_E)"
+
+#~ msgid "Help Unavailable"
+#~ msgstr "གྲོགས་རམ་འà½à½¼à½–་ཚུགསཔ་མེད་"
+
+#~ msgid "GNOME Control Center"
+#~ msgstr "ཇི་ནོམ་ཚད་འཛིན་ལྟེ་བà¼"
+
+#~ msgid "From:"
+#~ msgstr "ལས་:"
+
+#~ msgid "To:"
+#~ msgstr "ལུ་:"
+
+#~ msgid "Sound & Video Preferences"
+#~ msgstr "སྒྲ་སà¾à½‘་དང་à½à½²à¼‹à½Œà½²à½ à½¼à¼‹à½‘གའ་གདམ་ཚུà¼"
+
+#~ msgid ""
+#~ "Can not install themes. \n"
+#~ "The gzip utility is not installed."
+#~ msgstr ""
+#~ "བརྗོད་དོན་ཚུ་ གཞི་བཙུགས་འབད་མ་ཚུགསà¼\n"
+#~ "ཇི་ཛིཔ་གི་སྤྱོད་ཆས་དེ་ གཞི་བཙུགས་མ་འབད་བསà¼"
+
+#~ msgid ""
+#~ "<span weight=\"bold\" size=\"larger\">The theme \"%s\" has been installed."
+#~ "</span>\n"
+#~ "\n"
+#~ "Would you like to apply it now, or keep your current theme?"
+#~ msgstr ""
+#~ "<ལྗིད་ཚད་=\"bold\" ཚད་=\"larger\"> བརྗོད་དོན་ \"%s\" དེ་གཞི་བཙུགས་འབད་ཡི༠</span>\n"
+#~ "\n"
+#~ "à½à¾±à½¼à½‘་ཀྱིས་ད་ལྟོ་རང་ འཇུག་སྤྱོད་འབད་ནི་ཨིན་ན ཡང་ན་ à½à¾±à½¼à½‘་རའི་ད་ལྟོ་གི་ བརྗོད་དོན་དེ་རང་ བཞག་ནི་ཨིན་"
+#~ "ན?"
+
+#~ msgid "Theme _Details"
+#~ msgstr "བརྗོད་དོན་གྱི་རྒྱས་བཤད་ཚུà¼(_D)"
+
+#~ msgid "Desktop Preferences"
+#~ msgstr "ཌེཀསི་ཊོཔ་གི་ དགའ་གདམ་ཚུà¼"
+
+#~ msgid ""
+#~ "Couldn't load the Glade file.\n"
+#~ "Make sure that this daemon is properly installed."
+#~ msgstr ""
+#~ "གེལེཌི་ཡིག་སྣོད་ མངོན་གསལ་འབད་མ་ཚུགསà¼\n"
+#~ "ཌེ་མཱོན་འདི་ ཚུལ་ལྡན་སྦེ་ གཞི་བཙུགས་འབད་ཡོདཔ་ ངེས་གà½à½“་བཟོà¼"
+
+#~ msgid ""
+#~ "A collection of scripts to run whenever the keyboard state is reloaded. "
+#~ "Useful for re-applying xmodmap based adjustments"
+#~ msgstr ""
+#~ "ལྡེ་སྒྲོམ་གྱི་གནས་ལུགས་དེ་ ཡང་བསà¾à¾±à½¢à¼‹à½˜à½„ོན་གསལ་འབད་བའི་སà¾à½–ས་ གཡོག་བཀོལ་ནིའི་ ཡིག་ཚུགས་ཀྱི་བསྡུ་གསོག "
+#~ "ཨེགསི་མོཌི་མེཔ་ལུ་བརྟེན་པའི་ བདེ་སྒྲིག་ཚུ་ ལོག་འཇུག་སྤྱོད་འབད་ནིའི་དོན་ལུ་ ཕན་à½à½¼à½‚ས་ཡོདཔ་ཨིནà¼"
+
+#~ msgid "A list of modmap files available in the $HOME directory."
+#~ msgstr "$ à½à¾±à½²à½˜à¼‹à½‚ྱི་སྣོད་à½à½¼à¼‹à½“ང་ འà½à½¼à½–་ཚུགས་པའི་ མོཌི་མེཔ་ཡིག་སྣོད་ཚུ་གི་ à½à½¼à¼‹à½¡à½²à½‚་ཅིག"
+
+#~ msgid "Default group, assigned on window creation"
+#~ msgstr "སྔོན་སྒྲིག་སྡེ་ཚན་ སྒོ་སྒྲིག་གསར་བསà¾à¾²à½´à½“་སà¾à½–ས་ལུ་ འགན་སྤྲོད་འབད་ཡོདཔà¼"
+
+#~ msgid "Keep and manage separate group per window"
+#~ msgstr "སྒོ་སྒྲིག་རེའི་དོན་ལུ་ སྡེ་ཚན་སོ་སོ་བཞག་སྟེ་ འཛིན་སà¾à¾±à½¼à½„་འà½à½–à¼"
+
+#~ msgid "Keyboard Update Handlers"
+#~ msgstr "ལྡེ་སྒྲོམ་དུས་མà½à½´à½“་གྱི་ ལེགས་སà¾à¾±à½¼à½„་པà¼"
+
+#~ msgid "Keyboard layout"
+#~ msgstr "ལྡེ་སྒྲོམ་སྒྲིག་བཀོདà¼"
+
+#~ msgid "Keyboard model"
+#~ msgstr "ལྡེ་སྒྲོམ་གྱི་དཔེà¼"
+
+#~ msgid ""
+#~ "Keyboard settings in gconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ "ཇི་ཀཱནོཕ་ནང་ ལྡེ་སྒྲོམ་གྱི་གཞི་སྒྲིག་ཚུ་ རིམ་ལུགས་ཨེ་ཨེསི་ཨེ་པི་(ངོས་ལེན་མེདཔ་)ནང་ལས་ ཟུར་à½à½¢à¼‹à½–ཞག་ནི་"
+#~ "ཨིནà¼"
+
+#~ msgid "Save/restore indicators together with layout groups"
+#~ msgstr "བརྡ་སྟོན་པ་ཚུ་ སྒྲིག་བཀོད་སྡེ་ཚན་ཚུ་དང་གཅིག་à½à½¢à¼‹ སྲུངས་/སོར་ཆུད་འབདà¼"
+
+#~ msgid "Show layout names instead of group names"
+#~ msgstr "སྡེ་ཚན་མིང་གི་ཚབ་ལུ་ སྒྲིག་བཀོད་ཀྱི་མིང་ཚུ་སྟོནà¼"
+
+#~ msgid ""
+#~ "Show layout names instead of group names (only for versions of XFree "
+#~ "supporting multiple layouts)"
+#~ msgstr ""
+#~ "སྡེ་ཚན་མིང་གི་ཚབ་ལུ་ སྒྲིག་བཀོད་ཀྱི་མིང་ཚུ་སྟོན༠(ཨེགསི་ཕིརི་གིས་ རྒྱབ་སà¾à¾±à½¼à½¢à¼‹à½ à½–ད་མི་ སྣ་མང་སྒྲིག་བཀོད་ཀྱི་"
+#~ "à½à½¼à½“་རིམ་ཚུ་གི་དོན་ལུ་རà¾à¾±à½„མ་གཅིག)"
+
+#~ msgid "Suppress the \"X sysconfig changed\" warning message"
+#~ msgstr "\"X sysconfig changed\" གི་ ཉེན་བརྡའི་འཕྲིན་དོན་དེ་ མར་མནོན་འབདà¼"
+
+#~ msgid "The Keyboard Preview, X offset"
+#~ msgstr "ལྡེ་སྒྲོམ་སྔོན་ལྟ༠ཨེགསི་པར་ལེནà¼"
+
+#~ msgid "The Keyboard Preview, Y offset"
+#~ msgstr "ལྡེ་སྒྲོམ་སྔོན་ལྟ༠à½à½ à½²à¼‹à½”ར་ལེནà¼"
+
+#~ msgid "The Keyboard Preview, height"
+#~ msgstr "ལྡེ་སྒྲོམ་སྔོན་ལྟ༠མà½à½¼à¼‹à½šà½‘à¼"
+
+#~ msgid "The Keyboard Preview, width"
+#~ msgstr "ལྡེ་སྒྲོམ་སྔོན་ལྟ༠རྒྱ་ཚདà¼"
+
+#~ msgid ""
+#~ "Very soon, keyboard settings in gconf will be overridden (from the system "
+#~ "configuration) This key has been deprecated since GNOME 2.12, please "
+#~ "unset the model, layouts and options keys to get the default system "
+#~ "configuration."
+#~ msgstr ""
+#~ "མགྱོགས་པ་རང་ ཇི་ཀཱོནཕི་ནང་གི་ ལྡེ་སྒྲོམ་གཞི་སྒྲིག་དེ་ (རིམ་ལུགས་རིམ་སྒྲིག་ནང་ལས་) ཟུར་བཞག་འབད་ནི་"
+#~ "ཨིན༠ཇི་ནོམ་༢.༡༢ ལས་ཚུར་ ལྡེ་མིག་འདི་ ནུས་མེད་བཟོ་ཡོདཔ་ལས་ སྔོན་སྒྲིག་རིམ་ལུགས་རིམ་སྒྲིག་ལེན་ནིའི་"
+#~ "དོན་ལུ་ à½à½–ས་ལམ་དང་ སྒྲིག་བཀོད་ གདམ་à½à½ à½²à¼‹à½£à¾¡à½ºà¼‹à½˜à½²à½‚་ཚུ་ སྒྲིག་བཤོལ་འབད་གནང་à¼"
+
+#~ msgid "keyboard layout"
+#~ msgstr "ལྡེ་སྒྲོམ་སྒྲིག་བཀོདà¼"
+
+#~ msgid "keyboard model"
+#~ msgstr "ལྡེ་སྒྲོམ་གྱི་དཔེà¼"
+
+#~ msgid "modmap file list"
+#~ msgstr "མོཌི་མེཔ་ ཡིག་སྣོད་à½à½¼à¼‹à½¡à½²à½‚"
+
+#~ msgid "Break reminder"
+#~ msgstr "བར་མཚམས་ཀྱི་དྲན་བསà¾à½´à½£à¼"
+
+#~ msgid "Orientation"
+#~ msgstr "ཕྱོགསà¼"
+
+#~ msgid "The orientation of the tray."
+#~ msgstr "ཤོག་སྣོད་ཀྱི་ཕྱོགསà¼"
+
+#~ msgid "..."
+#~ msgstr "..."
+
+#~ msgid ""
+#~ "Icon Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "ངོས་དཔར་བརྗོད་དོན་ %s ངེས་བདེན་སྦེ་ གཞི་བཙུགས་འབད་ནུག\n"
+#~ "དེ་à½à¾±à½¼à½‘་ཀྱིས་བརྗོད་དོན་རྒྱས་བཤད་ནང་ལས་ སེལ་འà½à½´à¼‹à½ à½–ད་ཚུགསà¼"
+
+#~ msgid ""
+#~ "Windows Border Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "སྒོ་སྒྲིག་གི་མà½à½ à¼‹à½˜à½šà½˜à½¦à¼‹à½–རྗོད་དོན་ %s ངེས་བདེན་སྦེ་ གཞི་བཙུགས་འབད་ནུག\n"
+#~ "དེ་à½à¾±à½¼à½‘་ཀྱིས་བརྗོད་དོན་རྒྱས་བཤད་ནང་ལས་ སེལ་འà½à½´à¼‹à½ à½–ད་ཚུགསà¼"
+
+#~ msgid ""
+#~ "Controls Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "ཚད་འཛིན་གྱི་བརྗོད་དོན་ %s ངེས་བདེན་སྦེ་ གཞི་བཙུགས་འབད་ནུག\n"
+#~ "དེ་à½à¾±à½¼à½‘་ཀྱིས་བརྗོད་དོན་རྒྱས་བཤད་ནང་ལས་ སེལ་འà½à½´à¼‹à½ à½–ད་ཚུགསà¼"
+
+#~ msgid "Could not initialize Bonobo"
+#~ msgstr "བོ་ནོ་བོ་ འགོ་འབྱེད་འབད་མ་ཚུགསà¼"
+
+#~ msgid "There was an error loading an image: %s"
+#~ msgstr "གཟུགས་བརྙན་་%sམངོན་གསལ་འབད་ནི་ལུ་ འཛོལ་བ་ཅིག་བྱུང་ནུག"
+
+#~ msgid "layout \"%s\""
+#~ msgid_plural "layouts \"%s\""
+#~ msgstr[0] "སྒྲིག་བཀོད་ \"%s\"à¼"
+#~ msgstr[1] "སྒྲིག་བཀོད་ \"%s\"à¼"
+
+#~ msgid "option \"%s\""
+#~ msgid_plural "options \"%s\""
+#~ msgstr[0] "གདམ་à½à¼‹\"%s\"à¼"
+#~ msgstr[1] "གདམ་à½à¼‹\"%s\"à¼"
+
+#~ msgid "model \"%s\", %s and %s"
+#~ msgstr "དཔེ་ \"%s\"དང་ %s ༠%sà¼"
+
+#~ msgid "no layout"
+#~ msgstr "སྒྲིག་བཀོད་མིན་འདུག"
+
+#~ msgid "no options"
+#~ msgstr "གདམ་à½à¼‹à½˜à½²à½“་འདུག"
+
+#~ msgid "Old password is incorrect, please retype it"
+#~ msgstr "ཆོག་ཡིག་རྙིངམ་དེ་ བདེན་པ་མེན་པས༠ལོག་ཡིག་དཔར་རà¾à¾±à½–སà¼"
+
+#~ msgid "Unexpected error has occurred"
+#~ msgstr "རེ་བ་མེད་པའི་འཚོལ་བ་བྱུང་ནུག"
+
+#~ msgid "Please type the passwords."
+#~ msgstr "ཆོག་ཡིག་ཚུ་ ཡིག་དཔར་རà¾à¾±à½–སà¼"
+
+#~ msgid "Old pa_ssword:"
+#~ msgstr "ཆོག་ཡིག་རྙིངམ་:(_s)"
+
+#~ msgid "Could not display help"
+#~ msgstr "གྲོགས་གྲམ་བཀྲམ་སྟོན་འབད་མ་ཚུགསà¼"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Install a Theme</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">བརྗོད་དོན་ཅིག་གཞི་བཙུགས་འབད་</span>"
+
+#~ msgid "New themes can also be installed by dragging them into the window."
+#~ msgstr "བརྗོད་དོན་གསརཔ་ཚུ་ སྒོ་སྒྲིག་ནང་འདྲུད་པའི་à½à½¼à½‚་ལས་ གཞི་བཙུགས་འབད་ཚུགསà¼"
+
+#~ msgid "Short _description:"
+#~ msgstr "འགྲེལ་བཤད་à½à½´à½„་ཀུ:(_d)"
+
+#~ msgid "_Theme name:"
+#~ msgstr "བརྗོད་དོན་གྱི་མིང་:(_T)"
+
+#~ msgid "No '/dev/pmu' device found"
+#~ msgstr "'/dev/pmu' à½à½–ས་འཕྲུལ་མིན་འདུག"
+
+#~ msgid "Not a powerbook"
+#~ msgstr "པ་à½à½¢à¼‹à½–ུཀ་ཅིག་མེན་པསà¼"
+
+#~ msgid "Wrong permission for '/dev/pmu' device"
+#~ msgstr "'/dev/pmu' à½à½–ས་འཕྲུལ་གྱི་གི་དོན་ལུ་ གནང་བ་ཕྱི་འགྱུརà¼"
+
+#~ msgid "Brightness down"
+#~ msgstr "དཀར་མདངས་མར་ཕབà¼"
+
+#~ msgid "Brightness down's shortcut."
+#~ msgstr "དཀར་མདངས་མར་ཕབ་ཀྱི་མགྱོགས་à½à½–སà¼"
+
+#~ msgid "Brightness up"
+#~ msgstr "དཀར་མདངས་ཡར་སེང་à¼"
+
+#~ msgid "Brightness up's shortcut."
+#~ msgstr "དཀར་མདངས་ཡར་སེང་གི་མགྱོགས་à½à½–སà¼"
+
+#~ msgid "Epiphany"
+#~ msgstr "ཨི་པི་ཕ་ནིà¼"
+
+#~ msgid "Please specify a name and a command for this editor."
+#~ msgstr "ཞུན་དགཔ་དེ་གི་དོན་ལུ་ མིང་ཅིག་དང་བརྡ་བཀོད་ཅིག་ གསལ་བཀོད་འབད་གནང་à¼"
+
+#~ msgid "Add..."
+#~ msgstr "à½à¼‹à½¦à¾à½¼à½„་རà¾à¾±à½–ས་..."
+
+#~ msgid "Can open _URIs"
+#~ msgstr "ཡུ་ཨར་ཨའི་ཚུ་ à½à¼‹à½•à¾±à½ºà¼‹à½šà½´à½‚སà¼(_U)"
+
+#~ msgid "Can open multiple _files"
+#~ msgstr "སྣ་མང་ཡིག་སྣོད་ à½à¼‹à½•à¾±à½ºà¼‹à½šà½´à½‚སà¼(_f)"
+
+#~ msgid "Custom Editor Properties"
+#~ msgstr "སྲོལ་སྒྲིག་ཞུན་དག་པའི་རྒྱུ་དངོསà¼"
+
+#~ msgid "Default Mail Reader"
+#~ msgstr "སྔོན་སྒྲིག་ཡིག་འཕྲིན་ལྷག་མིà¼"
+
+#~ msgid "Default Terminal"
+#~ msgstr "སྔོན་སྒྲིག་ཊར་མི་ནཱལà¼"
+
+#~ msgid "Default Text Editor"
+#~ msgstr "སྔོན་སྒྲིག་ཚིག་ཡིག་ཞུན་དགཔà¼"
+
+#~ msgid "Default Web Browser"
+#~ msgstr "སྔོན་སྒྲིག་à½à½ºà½–་བརའུ་ཟརà¼"
+
+#~ msgid "Default Window Manager"
+#~ msgstr "སྔོན་སྒྲིག་སྒོ་སྒྲིག་འཛིན་སà¾à¾±à½¼à½„་པà¼"
+
+#~ msgid "Edit..."
+#~ msgstr "ཞུན་དག..."
+
+#~ msgid "Run in a _terminal"
+#~ msgstr "ཊར་མི་ནཱལ་ཅིག་ནང་ ལག་ལེན་འà½à½–à¼(_t)"
+
+#~ msgid ""
+#~ "Select the window manager you want. You will need to hit apply, wave the "
+#~ "magic wand, and do a magic dance for it to work."
+#~ msgstr ""
+#~ "à½à¾±à½¼à½‘་ལུ་དགོ་མི་ སྒོ་སྒྲིག་འཛིན་སà¾à¾±à½¼à½„་པ་ཅིག་ སེལ་འà½à½´à¼‹à½ à½–ད༠དེ་གིས་ལཱ་འབད་ནིའི་དོན་ལུ་ à½à¾±à½¼à½‘་ཀྱིས་འཇུག་སྤྱོད་"
+#~ "གུ་བརྡུང་སྟེ་ མིག་འཕྲུལ་གྱི་à½à½ºà½“་དེ་གཡབ༠དེ་ལས་ དེ་གི་ལཱ་འབད་ནིའི་དོན་ལུ་ མིག་འཕྲུལ་གྱི་གླུ་གར་ཅིག་འà½à¾²à½–་"
+#~ "དགོ"
+
+#~ msgid "Terminal"
+#~ msgstr "ཊར་མི་ནཱལà¼"
+
+#~ msgid "Understands _Netscape Remote Control"
+#~ msgstr "ནེཊི་སིཀེཔ་གི་ à½à½‚་རིང་ཚད་འཛིན་ ཧ་གོà½à¼‹à½¨à½²à½“à¼(_N)"
+
+#~ msgid "Use this _editor to open text files in the file manager"
+#~ msgstr ""
+#~ "ཡིག་སྣོད་འཛིན་སà¾à¾±à½¼à½„་པའི་ནང་ན་ ཚིག་ཡིག་ཡིག་སྣོད་ à½à¼‹à½•à¾±à½ºà¼‹à½“ིའི་དོན་ལུ་ ཞུན་དགཔ་འདི་ ལག་ལེན་འà½à½–à¼(_e)"
+
+#~ msgid "Window Manager"
+#~ msgstr "སྒོ་སྒྲིག་འཛིན་སà¾à¾±à½¼à½„་པà¼"
+
+#~ msgid "_Command:"
+#~ msgstr "བརྡ་བཀོད་:(_C)"
+
+#~ msgid "_Properties..."
+#~ msgstr "རྒྱུ་དངོས་...(_P)"
+
+#~ msgid "_Select:"
+#~ msgstr "སེལ་འà½à½´à¼‹à½ à½–ད་...(_S)"
+
+#~ msgid "_Terminal font:"
+#~ msgstr "ཊར་མི་ནཱལ་ཡིག་གཟུགས་:(_T)"
+
+#~ msgid "Large Cursor"
+#~ msgstr "འོད་རྟགས་ཆེ་བà¼"
+
+#~ msgid "E_nable sound server startup"
+#~ msgstr "སྒྲ་སà¾à½‘་སར་བར་འགོ་བཙུགས་ ལྕོགས་ཅན་བཟོà¼(_n)"
+
+#~ msgid "_Sound an audible bell"
+#~ msgstr "རྣར་ཉན་བà½à½´à½–་པའི་ དྲིལ་སà¾à½‘་ཅིག་སྟོནà¼(_S)"
+
+#~ msgid "_Visual feedback:"
+#~ msgstr "མà½à½¼à½„་བའི་བསམ་ལན་:(_V)"
+
+#~ msgid "_Go To Theme Folder"
+#~ msgstr "བརྗོད་དོན་ལེ་སྣོད་ལུ་འགྱོà¼(_G)"
+
+#~ msgid "Permissions on the file %s are broken\n"
+#~ msgstr "ཡིག་སྣོད་%sགི་གནང་བ་ཚུ་ རྒྱུན་ཆད་སོ་ནུག\n"
+
+#~ msgid "Event"
+#~ msgstr "བྱུང་ལསà¼"
+
+#~ msgid "_Sounds:"
+#~ msgstr "སྒྲ་སà¾à½‘་ཚུ་:(_S)"
+
+#~ msgid "_Play"
+#~ msgstr "གà½à½„་à¼(_P)"
+
+#~ msgid "The typing monitor is already running."
+#~ msgstr "ཡིག་དཔར་བརà¾à¾±à½–་ནིའི་གསལ་གཞི་དེ་ ཧེ་མ་ལས་རང་ གཡོག་བཀོལ་à½à½ºà¼‹à½ à½‘ུག"
+
+#~ msgid "Information about myself"
+#~ msgstr "རང་ཉིད་སà¾à½¼à½¢à¼‹à½‚ྱི་བརྡ་དོནà¼"
+
+#~ msgid "Pick a color"
+#~ msgstr "ཚོས་གཞི་ཅིག་འà½à½´à¼"
+
+#~ msgid "%i of %i"
+#~ msgstr "%i གི་%i"
+
+#~ msgid "Transferring: %s"
+#~ msgstr "%sགནས་སོར་གà½à½„་དོà¼"
+
+#~ msgid "Downloading..."
+#~ msgstr "ཕབ་ལེན་འབད་དོ་..."
+
+#~ msgid "Set the font for applications"
+#~ msgstr "གློག་རིམ་གྱི་དོན་ལུ་ ཡིག་གཟུགས་གཞི་སྒྲིག་འབདà¼"
+
+#~ msgid "Set the font for the icons on the desktop"
+#~ msgstr "ཌེཀསི་ཊོཔ་གུ་ ངོས་དཔར་གྱི་དོན་ལུ་ ཡིག་གཟུགས་གཞི་སྒྲིག་འབདà¼"
+
+#~ msgid "Set the monospace font for terminals and similar applications"
+#~ msgstr "མà½à½ à¼‹à½¦à¾’ོ་དང་ དེ་དང་འདྲ་བའི་ གློག་རིམ་ཚུ་གི་དོན་ལུ་ མོ་ནོ་སིཔེསི་ཡིག་གཟུགས་ གཞི་སྒྲིག་འབདà¼"
+
+#~ msgid "_Use Font"
+#~ msgstr "ཡིག་གཟུགས་ལག་ལེན་འà½à½–à¼(_U)"
+
+#~ msgid ""
+#~ "<i><small><b>Note:</b> Changes to this setting will not take effect until "
+#~ "next time you log in.</small></i>"
+#~ msgstr ""
+#~ "<i><small><b>དྲན་འཛིན་</b>à½à¾±à½¼à½‘་ཀྱིས་ཤུལ་ལས་ </small></i>ལུ་ ནང་བསà¾à¾±à½¼à½‘་མ་འབད་ཚུན་ཚོད་ "
+#~ "གཞི་སྒྲིག་འདི་གི་བསྒྱུར་བཅོས་ཚུ་ལུ་ ནུས་པ་མི་འà½à½¼à½–"
+
+#~ msgid "Sound preferences"
+#~ msgstr "སྒྲ་སà¾à½‘་ཀྱི་དགའ་གདམ་ཚུà¼"
+
+#~ msgid ""
+#~ "Very soon, keyboard settings in gconf will be overridden (from the system "
+#~ "configuration)"
+#~ msgstr ""
+#~ "མགྱོགས་པ་རང་ ཇི་ཀཱོནཕ་ནང་གི་ ལྡེ་སྒྲོམ་གཞི་སྒྲིག་ཚུ་ ཆ་མེད་གà½à½„་ནི་ཨིན༠(རིམ་ལུགས་རིམ་སྒྲིག་ནང་ལས)"
diff --git a/po/el.po b/po/el.po
new file mode 100644
index 0000000..53daca3
--- /dev/null
+++ b/po/el.po
@@ -0,0 +1,1706 @@
+# translation of el.po to Greek
+# control-center Greek translations.
+# Copyright (C) 2000, 2001, 2002,2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
+#
+# For screensaver, picked: profilaji o8onis -simos.
+#
+# spyros: initial translation, around 300 messages.
+# Nikos: one more review 6Sep2003
+# kostas: 15 feb 2004, update
+# Nikos: 30May2004, some fixes.
+# Nikos: 31Jul2004, some fixes.
+# Nikos 17Sep2004, some fixes.
+#
+#
+# simos: 277 messages, 19Aug2000, (24 fuzzy, 40 untranslated).
+# simos: 358 messages, 05Dec2000, updated translation.
+# : 64 messages, 01Aug2002, due to enhancements in application.
+# nikos: 266 messages, 05Aug2002, updated translation.
+# t_p_r: 266 messages, 05Aug2002, reviewed translation.
+# simos: 329 messages, 06Aug2002, updated translation.
+# kostas: 461 messages, 18Oct2002, updated and completed translation.
+# kostas: 535 messages, 10Dec2002, reviewed and updated translation for Gnome 2.1x.
+# kostas: 533 messages, 06Jan2003, one more update.
+# kostas: 537 messages, 26Jan2003, one more update.
+# kostas: 650 messages, 22Jul2003, one more update.
+# kostas: 655 messages, 27Jul2003, one more update.
+# kostas: 674 messages, 10Aug2003, one more update.
+# Nikos: review, 29Aug03.
+# kostas: 678 messagew,12Nov2003, updates and fixes.
+# kostas: 786 messagew,22Jan2004, updates and fixes.
+# Simos: 723 messages, 20Dec2004, fixes/updates.
+# Spiros Papadimitriou <spapadim+@cs.cmu.edu>, 2000.
+# Simos Xenitellis <simos@hellug.gr>, 2000, 2001, 2002.
+# Nikos Charonitakis <charosn@her.forthnet.gr>, 2002, 2003, 2004, 2005.
+# Τα πάντα Ïει <ta_panta_rei@flashmail.com>, 2002.
+# Kostas Papadimas <pkst@gnome.org>, 2002,2003, 2004, 2005, 2006, 2007.
+# Simos Xenitellis <simos74@gmx.net>, 2004.
+# Simos Xenitellis <simos@gnome.org>, 2006.
+# Jennie Petoumenou <epetoumenou@gmail.com>, 2009.
+# Fotis Tsamis <ftsamis@gmail.com>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: el\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-09-21 17:15+0300\n"
+"PO-Revision-Date: 2009-09-21 17:18+0200\n"
+"Last-Translator: Kostas Papadimas <pkst@gnome.org>\n"
+"Language-Team: Greek <users@el.openoffice.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Lokalize 0.2\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "ΠÏοσιτότητα"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "ΔιαδÏομές Ï€ÏοσάÏτησης για παÏάλειψη"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid "Percentage free space threshold for initial warning of low disk space. If the percentage free space drops below this, a warning will be shown"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "ΟÏίστε μια λίστα διαδÏομών Ï€ÏοσάÏτησης για παÏάλειψη όταν λιγοστεÏει ο χώÏος τους."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid "Specify a time in minutes. Subsequent warnings for a volume will not appear more often than this period."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid "Specify an amount in GB. If the amount of free space is more than this, no warning will be shown"
+msgstr "ΟÏίστε ένα ποσό σε GB. Αν το ποσό του ελεÏθεÏου χώÏου είναι μεγαλÏτεÏο από αυτό, δεν θα εμφανιστεί καμία Ï€Ïοειδοποίηση"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid "Specify the percentage that the free disk space should reduce by before issuing a subsequent warning"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Συνδυασμός για αποβολή ενός Î¿Ï€Ï„Î¹ÎºÎ¿Ï Î´Î¯ÏƒÎºÎ¿Ï…."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Συνδυασμός για εκκίνηση αÏιθμομηχανής"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Συνδυασμός για την εκκίνηση της εφαÏμογής ηλ.αλληλογÏαφίας"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Συνδυασμός για εκκίνηση πεÏιηγητή βοήθειας"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Συνδυασμός για την εκκίνηση του media player."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Συνδυασμός για την εκκίνηση του εÏγαλείου αναζήτησης"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Συνδυασμός για εκκίνηση πεÏιηγητή ιστοσελίδων"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Συνδυασμός για το κλείδωμα της οθόνης"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Συνδυασμός για την αποσÏνδεση χÏήστη."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Συνδυασμός για την μείωση του ήχου συστήματος."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Συνδυασμός για την σίγαση του ήχου συστήματος."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Συνδυασμός για το άνοιγμα του ΑÏÏ‡Î¹ÎºÎ¿Ï ÎºÎ±Ï„Î±Î»ÏŒÎ³Î¿Ï…"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Συνδυασμός για την παÏση αναπαÏαγωγής"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Συνδυασμός για την αÏξηση της έντασης του ήχου συστήματος"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Συνδυασμός για παÏάκαμψη σε επόμενο κομμάτι"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Συνδυασμός για παÏάκαμψη σε Ï€ÏοηγοÏμενο κομμάτι"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Συνδυασμός για την εκκίνηση της αναπαÏαγωγής (ή εναλλαγή ανάμεσα σε αναπαÏαγωγή/παÏση)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Συνδυασμός για την παÏση της αναπαÏαγωγής "
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Συνδυασμός για την αναστολή του υπολογιστή"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Εξαγωγή"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "ΑÏχικός φάκελος"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Εκκίνηση αÏιθμομηχανής"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Εκκίνηση εφαÏμογής ηλ.αλληλογÏαφίας"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Εκκίνηση πεÏιηγητή βοήθειας"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Εκκίνηση Media player"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Εκκίνηση πεÏιηγητή ιστοσελίδων"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Κλείδωμα οθόνης"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "ΑποσÏνδεση"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Επόμενο κομμάτι"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "ΠαÏση αναπαÏαγωγής"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "ΑναπαÏαγωγή (ή αναπαÏαγωγή/παÏση)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "ΠÏοηγοÏμενο κομμάτι"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Αναζήτηση"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Διακοπή αναπαÏαγωγής"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Αναστολή"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Μείωση έντασης"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Σίγαση ήχου"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Βήμα ήχου"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Βήμα ήχου ως ποσοστό της έντασης."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "ΑÏξηση έντασης"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid "If a notification icon with display related things should be shown in the panel."
+msgstr "Αν ένα εικονίδιο ειδοποίησης θα εμφανίζεται στο πίνακα εφαÏμογών."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "ΠÏοβολή οθονών στην πεÏιοχή ειδοποίησης"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialiasing"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Εξομάλυνση"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "ΣειÏά RGBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid "The order of subpixel elements on an LCD screen; only used when antialiasing is set to \"rgba\". Possible values are: \"rgb\" for red on left (most common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red on bottom."
+msgstr "Η σειÏά των στοιχείων subpixel σε μια οθόνη LCD. ΧÏησιμοποιείται μόνο όταν η το antialiasing έχει οÏισθεί σε \"rgba\". Οι πιθανές τιμές είναι: \"rgb\" για κόκκινο στα αÏιστεÏά (το πιο κοινό), \"bgr\" για μπλε στα αÏιστεÏά, \"vrgb\" για κόκκινο στο άνω μέÏος, \"vbgr\" για κόκκινο κάτω."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid "The resolution used for converting font sizes to pixel sizes, in dots per inch."
+msgstr "Η ανάλυση που χÏησιμοποιείται για μετατÏοπή μεγεθών γÏαμματοσειÏάς σε μέγεθος εικονοστοιχείων, σε κουκίδες ανά ίντσα."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid "The type of antialiasing to use when rendering fonts. Possible values are: \"none\" for no antialiasing, \"grayscale\" for standard grayscale antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr "Ο Ï„Ïπος του antialiasing που χÏησιμοποιείται για την εμφάνιση των γÏαμματοσειÏών. Οι πιθανές τιμές είναι: \"none\" για καθόλου antialiasing, \"grayscale\" για κανονική κλίμακα του γκÏι, και \"rgba\" για subpixel antialiasing (μόνο για οθόνες LCD )."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid "The type of hinting to use when rendering fonts. Possible values are: \"none\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full\" for maximum hinting (may cause distortion of letter forms)."
+msgstr "Ο Ï„Ïπος του hinting που χÏησιμοποιείται για την εμφάνιση των γÏαμματοσειÏών. Οι πιθανές τιμές είναι: \"none\" για καθόλου hinting, \"slight\" για βασικό, \"medium\" για μέτÏιο, και \"full\" για μέγιστο hinting (πιθανόν να Ï€Ïοκαλέσει παÏαμόÏφωση στις φόÏμες των γÏαμμάτων)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "ΕπιτÏεπτά πλήκτÏα"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid "If non-empty, keybindings will be ignored unless their GConf directory is in the list. This is useful for lockdown."
+msgstr "Αν συμπληÏωθεί, θα αγνοοÏνται οι συνδυασμοί πλήκτÏων, εκτός εάν πεÏιέχεται στη λίστα ο δικός τους κατάλογος GConf. ΧÏησιμεÏει στο κλείδωμα."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "ΑπενεÏγοποίηση πινακίδας αφής κατά την πληκτÏολόγηση"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "ΕνεÏγοποίηση οÏιζόντιας κÏλισης"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "ΕνεÏγοποίηση κλικ Ï€Î¿Î½Ï„Î¹ÎºÎ¹Î¿Ï Î¼Îµ την πινακίδα αφής"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Επιλέξτε την μέθοδο κÏλισης της πινακίδας αφής"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - edge scrolling, 2 - two-finger scrolling"
+msgstr "Επιλέξτε την μέθοδο κÏλισης της πινακίδας αφής. Οι υποστηÏιζόμενες τιμές είναι: 0 - απενεÏγοποιημένο, 1 - κÏλιση στην άκÏη, 2 - κÏλιση με δÏο δάχτυλα"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid "Set this to TRUE if you have problems with accidentally hitting the touchpad while typing."
+msgstr "ΕνεÏγοποιήστε αυτήν την επιλογή αν πατάτε κατά λάθος το touchpad κατά την πληκτÏολόγηση."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid "Set this to TRUE to allow horizontal scrolling by the same method selected with the scroll_method key."
+msgstr "ΟÏισμός σε true για την ενεÏγοποίηση της οÏιζόντιας κÏλισης με την ίδια μέθοδο που επιλέχθηκε στο κλειδί scroll_method"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "ΕνεÏγοποιήστε αυτήν την επιλογή για να μποÏείτε να κάνετε κλικ μέσω του touchpad."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "Δαίμονας Ïυθμίσεων GNOME"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Συνδυασμός εναλλαγής Î¼ÎµÏ„Î±Î¾Ï Ï„Î·Ï‚ χÏήσης ή όχι του μεγεθυντή."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Συνδυασμός εναλλαγής Î¼ÎµÏ„Î±Î¾Ï Ï„Î·Ï‚ εμφάνισης ή όχι του πληκτÏολογίου οθόνης."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Συνδυασμός εναλλαγής Î¼ÎµÏ„Î±Î¾Ï Ï„Î·Ï‚ χÏήσης ή όχι του αναγνώστη οθόνης."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "ΠλήκτÏα αναπήδησης"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Εντολή για την ενεÏγοποίηση/απενεÏγοποίηση του μεγεθυντή οθόνης."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Εντολή για την ενεÏγοποίηση/απενεÏγοποίηση του πληκτÏολογίου οθόνης."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Εντολή για την ενεÏγοποίηση/απενεÏγοποίηση του αναγνώστη οθόνης."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "ΕνεÏγοποίηση Ï€Ïόσθετης λειτουÏγίας Ï€Ïοσιτότητας πληκτÏολογίου"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "ΕνεÏγοποίηση Ï€Ïόσθετης λειτουÏγίας παÏασκηνίου"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "ΕνεÏγοποίηση Ï€Ïόσθετης λειτουÏγίας Ï€ÏοχείÏου"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "ΕνεÏγοποίηση Ï€Ïόσθετης λειτουÏγίας γÏαμματοσειÏάς"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "ΕνεÏγοποίηση Ï€Ïόσθετης λειτουÏγίας housekeeping "
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "ΕνεÏγοποίηση Ï€Ïόσθετης λειτουÏγίας συνδυασμών πλήκτÏων"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "ΕνεÏγοποίηση Ï€Ïόσθετης λειτουÏγίας πληκτÏολογίου"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "ΕνεÏγοποίηση Ï€Ïόσθετης λειτουÏγίας πλήκτÏων πολυμέσων"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "ΕνεÏγοποίηση Ï€Ïόσθετης λειτουÏγίας ποντικιοÏ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "ΕνεÏγοποίηση Ï€Ïόσθετης λειτουÏγίας ήχου"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "ΕνεÏγοποίηση Ï€Ïόσθετης λειτουÏγίας διαλείμματος πληκτÏολόγησης"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "ΕνεÏγοποίηση Ï€Ïόσθετης λειτουÏγίας xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "ΕνεÏγοποίηση Ï€Ïόσθετης λειτουÏγίας xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "ΕνεÏγοποίηση Ï€Ïόσθετης λειτουÏγίας xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "ΠλήκτÏα ποντικιοÏ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "ΠληκτÏολόγιο Οθόνης"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Μεγεθυντής οθόνης"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Αναγνώστης οθόνης"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the housekeeping plugin, to prune transient file caches."
+msgstr "ΟÏισμός σε true για την ενεÏγοποίηση της Ï€Ïόσθετης λειτουÏγίας housekeeping για την εκκαθάÏιση Ï€ÏοσωÏινής μνήμης αÏχείων."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "ΟÏισμός σε true για την ενεÏγοποίηση της Ï€Ïόσθετης λειτουÏγίας για την διαχείÏιση των Ïυθμίσεων Ï€ÏοχείÏου"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "ΟÏισμός σε true για την ενεÏγοποίηση της Ï€Ïόσθετης λειτουÏγίας για την διαχείÏιση των Ïυθμίσεων παÏασκηνίου"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "ΟÏισμός σε true για την ενεÏγοποίηση της Ï€Ïόσθετης λειτουÏγίας για την διαχείÏιση των Ïυθμίσεων γÏαμματοσειÏάς."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "ΟÏισμός σε true για την ενεÏγοποίηση της Ï€Ïόσθετης λειτουÏγίας για την διαχείÏιση των Ïυθμίσεων πληκτÏολογίου."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "ΟÏισμός σε true για την ενεÏγοποίηση της Ï€Ïόσθετης λειτουÏγίας για την διαχείÏιση των Ïυθμίσεων ποντικιοÏ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "ΟÏισμός σε true για την ενεÏγοποίηση της Ï€Ïόσθετης λειτουÏγίας για την διαχείÏιση των Ïυθμίσεων πλήκτÏων πολυμέσων."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "ΟÏισμός σε true για την ενεÏγοποίηση της Ï€Ïόσθετης λειτουÏγίας για την διαχείÏιση των αποθηκευμένων δειγμάτων ήχου."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage the accessibility keyboard settings."
+msgstr "ΟÏισμός σε true για την ενεÏγοποίηση της Ï€Ïόσθετης λειτουÏγίας για την διαχείÏιση των Ïυθμίσεων Ï€Ïοσιτότητας πληκτÏολογίου."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "ΟÏισμός σε true για την ενεÏγοποίηση της Ï€Ïόσθετης λειτουÏγίας για την διαχείÏιση των συνδυασμών πλήκτÏων."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "ΟÏισμός σε true για την ενεÏγοποίηση της Ï€Ïόσθετης λειτουÏγίας για την διαχείÏιση των διαλειμμάτων πληκτÏολόγησης."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "ΟÏισμός σε true για την ενεÏγοποίηση της Ï€Ïόσθετης λειτουÏγίας για την διαχείÏιση των Ïυθμίσεων xrandr."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "ΟÏισμός σε true για την ενεÏγοποίηση της Ï€Ïόσθετης λειτουÏγίας για την διαχείÏιση των Ïυθμίσεων xrdb."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "ΟÏισμός σε true για την ενεÏγοποίηση της Ï€Ïόσθετης λειτουÏγίας για την διαχείÏιση των xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "ΑÏγά πλήκτÏα"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Sticky πλήκτÏα"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Όνομα συντόμευσης πληκτÏολογίου για την εναλλαγή Î¼ÎµÏ„Î±Î¾Ï Ï„Î·Ï‚ χÏήσης ή όχι του μεγεθυντή"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Όνομα συντόμευσης πληκτÏολογίου για την εναλλαγή Î¼ÎµÏ„Î±Î¾Ï Ï„Î·Ï‚ εμφάνισης ή όχι του πληκτÏολογίου οθόνης"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Όνομα συντόμευσης πληκτÏολογίου για την εναλλαγή Î¼ÎµÏ„Î±Î¾Ï Ï„Î·Ï‚ χÏήσης ή όχι του αναγνώστη οθόνης"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid "This is the name of the keyboard shortcut to toggle the magnifier. This name will be shown in the keyboard shortcut preferences dialog."
+msgstr "Αυτό είναι το όνομα της συντόμευσης πληκτÏολογίου για την εναλλαγή Î¼ÎµÏ„Î±Î¾Ï Ï„Î·Ï‚ χÏήσης ή όχι του μεγεθυντή. Αυτό το όνομα θα εμφανίζεται στον διάλογο Ï€Ïοτιμήσεων συντομεÏσεων πληκτÏολογίου."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid "This is the name of the keyboard shortcut to toggle the on-screen keyboard. This name will be shown in the keyboard shortcut preferences dialog."
+msgstr "Αυτό είναι το όνομα της συντόμευσης πληκτÏολογίου για την εναλλαγή Î¼ÎµÏ„Î±Î¾Ï Ï„Î·Ï‚ εμφάνισης ή όχι του πληκτÏολογίου οθόνης. Αυτό το όνομα θα εμφανίζεται στον διάλογο Ï€Ïοτιμήσεων συντομεÏσεων πληκτÏολογίου."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid "This is the name of the keyboard shortcut to toggle the screen reader. This name will be shown in the keyboard shortcut preferences dialog."
+msgstr "Αυτό είναι το όνομα της συντόμευσης πληκτÏολογίου για την εναλλαγή Î¼ÎµÏ„Î±Î¾Ï Ï„Î·Ï‚ χÏήσης ή όχι του αναγνώστη οθόνης. Αυτό το όνομα θα εμφανίζεται στον διάλογο Ï€Ïοτιμήσεων συντομεÏσεων πληκτÏολογίου."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Εναλλαγή μεγεθυντή"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Εναλλαγή πληκτÏολογίου οθόνης "
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Εναλλαγή αναγνώστη οθόνης"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Αν θα είναι ενεÏγοποιημένα τα πλήκτÏα αναπήδησης (λειτουÏγία Ï€Ïοσιτότητας πληκτÏολογίου)."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Αν θα είναι ενεÏγοποιημένα τα πλήκτÏα Ï€Î¿Î½Ï„Î¹ÎºÎ¹Î¿Ï (λειτουÏγία Ï€Ïοσιτότητας πληκτÏολογίου)."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Αν θα είναι ενεÏγοποιημένο το πληκτÏολόγιο οθόνης."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Αν θα είναι ενεÏγοποιημένος ο μεγεθυντής οθόνης."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Αν θα είναι ενεÏγοποιημένος ο αναγνώστης οθόνης."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Αν θα είναι ενεÏγοποιημένα τα αÏγά πλήκτÏα (λειτουÏγία Ï€Ïοσιτότητας πληκτÏολογίου)."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Αν θα είναι ενεÏγοποιημένα τα sticky πλήκτÏα (λειτουÏγία Ï€Ïοσιτότητας πληκτÏολογίου)."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "ΕνεÏγοποίηση κώδικα εκσφαλμάτωσης"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Îα μην γίνει daemon"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "ΠÏόθεμα Gconf από το οποίο φοÏτώνονται οι Ïυθμίσεις Ï€Ïόσθετης λειτουÏγίας."
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "ΠÏοσιτότητα πληκτÏολογίου"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "ΠÏόσθετη λειτουÏγία Ï€Ïοσιτότητας πληκτÏολογίου"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Σφάλμα Ï€Ïοβολής βοήθειας: %s "
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Θέλετε να ενεÏγοποίησετε τα ΑÏγά πλήκτÏα;"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Θέλετε να απενεÏγοποιήσετε τα ΑÏγά πλήκτÏα;"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid "You just held down the Shift key for 8 seconds. This is the shortcut for the Slow Keys feature, which affects the way your keyboard works."
+msgstr "Πατήσατε το πλήκτÏο Shift για 8 δευτεÏόλεπτα. Αυτή είναι η συντόμευση για τη λειτουÏγία ΑÏγά πλήκτÏα, που επηÏεάζει τον Ï„Ïόπο λειτουÏγίας του πληκτÏολογίου σας."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Îα μην γίνει ενεÏγοποίηση"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Îα μην γίνει απενεÏγοποίηση"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "ΕνεÏγοποίηση"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "ΑπενεÏγοποίηση"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "Îα _μην γίνει ενεÏγοποίηση"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "Îα _μην γίνει απενεÏγοποίηση"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "Ε_νεÏγοποίηση"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "Α_πενεÏγοποίηση"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Ειδοποίηση ΑÏγών πλήκτÏων"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Θέλετε να ενεÏγοποιήσετε τα Sticky Keys;"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Θέλετε να απενεÏγοποιήσετε τα Sticky Keys;"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid "You just pressed the Shift key 5 times in a row. This is the shortcut for the Sticky Keys feature, which affects the way your keyboard works."
+msgstr "Πατήσατε το πλήκτÏο Shift 5 φοÏές στη σειÏά. Αυτό είναι μια συντόμευση για τη λειτουÏγία Sticky Keys, που επηÏεάζει τον Ï„Ïόπο λειτουÏγίας του πληκτÏολογίου σας."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid "You just pressed two keys at once, or pressed the Shift key 5 times in a row. This turns off the Sticky Keys feature, which affects the way your keyboard works."
+msgstr "Πατήσατε 2 πλήκτÏα με μιάς, ή πατήσατε το πλήκτÏο Shift 5 φοÏές στη σειÏά . Αυτό είναι μια συντόμευση για τη λειτουÏγία Sticky Keys, που επηÏεάζει τον Ï„Ïόπο λειτουÏγίας του πληκτÏολογίου σας."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Ειδοποίηση Sticky Keys"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "ΠÏοτιμήσεις καθολικής Ï€Ïόσβασης"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "ΑÏξηση αντί_θεσης στα χÏώματα"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Μεγέθυνση _κειμένου για εÏκολη ανάγνωση"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Πατήστε και _κÏατήστε τα πλήκτÏα πατημένα για αποδοχή (ΑÏγά πλήκτÏα)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "ΧÏήση _πληκτÏολογίου οθόνης "
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "ΧÏήση μεγε_θυντή οθόνης"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "ΧÏήση _αναγνώστη οθόνης"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "Îα α_γνοοÏνται τα διπλά πατήματα πλήκτÏων:"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "_Πατήστε ένα πλήκτÏο την φοÏά στις συντομεÏσεις πληκτÏολογίου (Κολλημένα πλήκτÏα)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "ΠαÏασκήνιο"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "ΠÏόσθετη λειτουÏγία παÏασκηνίου"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "ΠÏόχειÏο"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "ΠÏόσθετη λειτουÏγία Ï€ÏοχείÏου"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "ΨεÏτικη"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "ΨεÏτικη Ï€Ïόσθετη λειτουÏγία"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "ΓÏαμματοσειÏά"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "ΠÏόσθετη λειτουÏγία γÏαμματοσειÏάς"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Îα μην εμφανιστοÏν ξανά Ï€Ïοειδοποιήσεις για αυτό το σÏστημα αÏχείων"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Îα μην εμφανιστοÏν ξανά Ï€Ïοειδοποιήσεις"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Ο τόμος \"%s\" έχει μόνο %s ελεÏθεÏο χώÏο."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Αυτός ο υπολογιστής έχει μόνο %s ελεÏθεÏο χώÏο στο δίσκο."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid "You can free up disk space by emptying the Trash, removing unused programs or files, or moving files to another disk or partition."
+msgstr "ΜποÏείτε να ελευθεÏώσετε χώÏο στον δίσκο αδειάζοντας τα ΑποÏÏίμματα, διαγÏάφοντας Ï€ÏογÏάμματα ή αÏχεία που δεν χÏησιμοποιείτε, ή μετακινώντας αÏχεία σε έναν άλλο δίσκο ή κατάτμηση."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid "You can free up disk space by removing unused programs or files, or by moving files to another disk or partition."
+msgstr "ΜποÏείτε να ελευθεÏώσετε χώÏο στον δίσκο διαγÏάφοντας Ï€ÏογÏάμματα ή αÏχεία που δεν χÏησιμοποιείτε, ή μετακινώντας αÏχεία σε έναν άλλο δίσκο ή κατάτμηση."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid "You can free up disk space by emptying the Trash, removing unused programs or files, or moving files to an external disk."
+msgstr "ΜποÏείτε να ελευθεÏώσετε χώÏο στον δίσκο αδειάζοντας τα ΑποÏÏίμματα, διαγÏάφοντας Ï€ÏογÏάμματα ή αÏχεία που δεν χÏησιμοποιείτε, ή μετακινώντας αÏχεία σε έναν εξωτεÏικό δίσκο."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid "You can free up disk space by removing unused programs or files, or by moving files to an external disk."
+msgstr "ΜποÏείτε να ελευθεÏώσετε χώÏο στον δίσκο διαγÏάφοντας Ï€ÏογÏάμματα ή αÏχεία που δεν χÏησιμοποιείτε, ή μετακινώντας αÏχεία σε έναν εξωτεÏικό δίσκο."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Λίγος χώÏος στο δίσκο"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Άδειασμα αποÏÏιμάτων"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Εξέταση..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Αγνόηση"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "ΔιαγÏαφή αντικειμένου %lu από %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>ΔιαγÏαφή %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Άδειασμα των αποÏÏιμμάτων"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "ΠÏοετοιμασία για άδειασμα αποÏÏιμμάτων..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "Από: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Άδειασμα όλων των αντικειμένων από τα αποÏÏίμματα;"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid "If you choose to empty the trash, all items in it will be permanently lost. Please note that you can also delete them separately."
+msgstr "Αν επιλέξετε να αδειάσετε τα αποÏÏίμματα, όλα τα αντικείμενα που βÏίσκονται στον κάδο θα χαθοÏν οÏιστικά. ΠαÏακαλοÏμε σημειώστε πως μποÏείτε επίσης να τα διαγÏάψετε επιλεκτικά."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "Άδ_ειασμα αποÏÏιμμάτων"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Ο συνδυασμός πλήκτÏων (%s) δεν είναι έγκυÏος"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Ο συνδυασμός πλήκτÏων (%s) δεν είναι ολοκληÏωμένος"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Σφάλμα κατα την Ï€Ïοσπάθεια εκτέλεσης (%s)\n"
+"που συνδέεται με το κλειδί (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Συνδυασμοί πλήκτÏων"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "ΠÏόσθετη λειτουÏγία ÏƒÏ…Î½Î´Ï…Î±ÏƒÎ¼Î¿Ï Ï€Î»Î®ÎºÏ„Ïων"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "ΠληκτÏολόγιο"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "ΠÏόσθετη λειτουÏγία πληκτÏολογίου"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "Δια_θέσιμα αÏχεία:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "ΦόÏτωση αÏχείων modmap"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Θέλετε να φοÏτώσετε τα αÏχεία modmap;"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Îα μην εμφανιστεί ξανά αυτό το μήνυμα"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_ΦόÏτωση"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_ΦοÏτωμένα αÏχεία:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:204
+msgid "Could not get default terminal. Verify that your default terminal command is set and points to a valid application."
+msgstr "Αδυναμία λήψης Ï€Ïοεπιλεγμένου τεÏματικοÏ. Βεβαιωθείτε ότι έχει οÏισθεί η εντολή Ï€Ïοεπιλεγμένου τεÏÎ¼Î±Ï„Î¹ÎºÎ¿Ï ÎºÎ±Î¹ ότι δείχνει σε έγκυÏη εφαÏμογή."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:244
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Αδυναμία εκτέλεσης εντολής: %s\n"
+"Βεβαιωθείτε ότι είναι μια έγκυÏη εντολή."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:260
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Αδυναμία αδÏανοποίησης συστήματος.\n"
+"Βεβαιωθείτε ότι το σÏστημα έχει Ïυθμιστεί σωστά."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "ΑνενεÏγό"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "Έξοδος %u "
+msgstr[1] "Έξοδοι %u "
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "Είσοδος %u "
+msgstr[1] "Είσοδοι %u "
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Ήχοι συστήματος"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "ΠλήκτÏα πολυμέσων"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "ΠÏόσθετη λειτουÏγία πλήκτÏων πολυμέσων"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:795
+msgid "Could not enable mouse accessibility features"
+msgstr "Αδυναμία ενεÏγοποίησης χαÏακτηÏιστικών Ï€Ïοσιτότητας ποντικιοÏ"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:797
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "Η Ï€Ïοσιτότητα Ï€Î¿Î½Ï„Î¹ÎºÎ¹Î¿Ï Î±Ï€Î±Î¹Ï„ÎµÎ¯ το mousetweaks να είναι εγκατεστημένο στο σÏστημα σας."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:800
+msgid "Mouse Preferences"
+msgstr "ΠÏοτιμήσεις ποντικιοÏ"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Ποντίκι"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "ΠÏόσθετη λειτουÏγία ποντικιοÏ"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Διάλειμμα πληκτÏολόγησης"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "ΠÏόσθετη λειτουÏγία διαλείμματος πληκτÏολόγησης"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "ΡÏθμιση μεγέθους οθόνης και πεÏιστÏοφής"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "Αδυναμία επαναφοÏάς των Ïυθμίσεων της οθόνης"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Αδυναμία επαναφοÏάς των Ïυθμίσεων της οθόνης από αντίγÏαφο ασφαλείας"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural "The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "Οι Ï€ÏοηγοÏμενες Ïυθμίσεις της οθόνης θα επαναφεÏθοÏν σε %d δευτεÏόλεπτο"
+msgstr[1] "Οι Ï€ÏοηγοÏμενες Ïυθμίσεις της οθόνης θα επαναφεÏθοÏν σε %d δευτεÏόλεπτα"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "Είναι ικανοποιητική η εμφάνιση της οθόνης;"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "Επαναφο_Ïά Ï€ÏοηγοÏμενων Ïυθμίσεων"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_ΔιατήÏηση αυτών των Ïυθμίσεων"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "Αδυναμία εφαÏμογής των επιλεγμένων Ïυθμίσεων στις οθόνες"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Αδυναμία ανανέωσης των πληÏοφοÏιών οθόνης: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Γίνεται παÏόλα αυτά Ï€Ïοσπάθεια αλλαγής των Ïυθμίσεων της οθόνης."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "Αδυναμία αλλαγής των Ïυθμίσεων της οθόνης"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Η πεÏιστÏοφή δεν υποστηÏίζεται</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "Αδυναμία αποθήκευσης των Ïυθμίσεων της οθόνης"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Κανονική"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "ΑÏιστεÏά"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Δεξιά"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "ΑντιστÏοφή"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_ΡÏθμιση οθόνης..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "ΡÏθμιση οθόνης"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Αδυναμία εφαÏμογής των αποθηκευμένων Ïυθμίσεων για τις οθόνες"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Δεν είναι δυνατός ο εντοπισμός του αÏÏ‡Î¹ÎºÎ¿Ï ÎºÎ±Ï„Î±Î»ÏŒÎ³Î¿Ï… χÏήστη"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "ΔιαχείÏιση της βάσης δεδομένων πόÏων X"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Βάση δεδομένων πόÏων X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "Το κλειδί GConf %s οÏίστηκε σε Ï„Ïπο %s ενώ ο αναμενόμενος Ï„Ïπος ήταν %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "ΔιαχείÏιση Ïυθμίσεων X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Ρυθμίσεις X"
+
+#~ msgid "GNOME Volume Control"
+#~ msgstr "Έλεγχος έντασης ήχου GNOME"
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr ""
+#~ "ΟÏισμός σε true για Ï€Ïοβολή διαλόγου όταν υπάÏχουν σφάλματα κατά την "
+#~ "εκτέλεση του screenSaver"
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr "ΟÏισμός σε true για εκτέλεση screenSaver κατά την είσοδο"
+#~ msgid "Show startup errors"
+#~ msgstr "Εμφάνιση σφαλμάτων εκκίνησης"
+#~ msgid "Start screensaver"
+#~ msgstr "ΈναÏξη screensaver"
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "ΕνεÏγοποίηση Ï€Ïόσθετης λειτουÏγίας screensaver"
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr ""
+#~ "ΟÏισμός σε true για την ενεÏγοποίηση της Ï€Ïόσθετης λειτουÏγίας για την "
+#~ "διαχείÏιση των Ïυθμίσεων Ï€Ïοστασίας οθόνης."
+
+#~| msgid "Use screen _reader"
+#~ msgid "Toggle screenreader"
+#~ msgstr "Αναγνώστης οθόνης"
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "%d%% του χώÏου στο δίσκο `%s' χÏησιμοποιείται"
+#~ msgid "Analyze"
+#~ msgstr "Ανάλυση"
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "Σφάλμα εκκίνησης του screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Η λειτουÏγικότητα του screensaver δε θα είναι διαθέσιμη για αυτήν τη "
+#~ "συνεδÏία."
+#~ msgid "Screensaver"
+#~ msgstr "Screensaver"
+#~ msgid "Screensaver plugin"
+#~ msgstr "ΠÏόσθετη λειτουÏγία Screensaver"
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing the mouse pointer theme."
+#~ msgstr ""
+#~ "Αδυναμία δημιουÏγίας του καταλόγου \"%s\".\n"
+#~ "Αυτό χÏειάζεται για να επιτÏέπεται η αλλαγή θέματος του δείκτη ποντικιοÏ."
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing cursors."
+#~ msgstr ""
+#~ "Αδυναμία δημιουÏγίας του καταλόγου \"%s\".\n"
+#~ "Αυτό χÏειάζεται για να επιτÏέπεται η αλλαγή δÏομέων."
+#~ msgid "Couldn't load sound file %s as sample %s"
+#~ msgstr "Αδυναμία φόÏτωσης αÏχείου ήχου %s ÏŽÏ‚ δείγμα %s"
+#~ msgid "Login"
+#~ msgstr "ΣÏνδεση"
+#~ msgid "Logout"
+#~ msgstr "ΑποσÏνδεση"
+#~ msgid "Boing"
+#~ msgstr "Αναπήδηση"
+#~ msgid "Siren"
+#~ msgstr "ΣειÏήνα"
+#~ msgid "Clink"
+#~ msgstr "ΚουδοÏνισμα"
+#~ msgid "Beep"
+#~ msgstr "Μπιπ"
+#~ msgid "No sound"
+#~ msgstr "ΧωÏίς ήχο"
+#~ msgid "Sound not set for this event."
+#~ msgstr "Δεν έχει οÏισθεί ήχος για αυτό το γεγονός."
+#~ msgid ""
+#~ "The sound file for this event does not exist.\n"
+#~ "You may want to install the gnome-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "Το αÏχείο ήχου για το παÏόν γεγονός δεν υπάÏχει.\n"
+#~ "Εάν επιθυμείτε, μποÏείτε να εγκαταστήσετε το πακέτο gnome-audio, με μια "
+#~ "συλλογή Ï€Ïοεπιλεγμένων ήχων."
+#~ msgid "The sound file for this event does not exist."
+#~ msgstr "Το αÏχείο ήχου για το παÏόν γεγονός δεν υπάÏχει."
+#~ msgid "Select Sound File"
+#~ msgstr "Επιλογή ΑÏχείου Ήχου"
+#~ msgid "The file %s is not a valid wav file"
+#~ msgstr "Το αÏχείο %s δεν είναι ένα έγκυÏο αÏχείο wav"
+#~ msgid "Select sound file..."
+#~ msgstr "Επιλογή αÏχείου ήχου..."
+#~ msgid "Sound"
+#~ msgstr "Ήχος"
+#~ msgid "Sound plugin"
+#~ msgstr "ΠÏόσθετη λειτουÏγία ήχου"
+#~ msgid "An error occurred while configuring the screen"
+#~ msgstr "Σφάλμα κατά την ÏÏθμιση της οθόνης"
+#~ msgid "Key Binding (%s) has its action defined multiple times\n"
+#~ msgstr "Στο Key Binding (%s) έχει οÏισθεί δÏάση πολλαπλές φοÏές\n"
+#~ msgid "Key Binding (%s) has its binding defined multiple times\n"
+#~ msgstr "Στο Key Binding (%s) έχει οÏισθεί binding πολλαπλές φοÏές\n"
+#~ msgid "It seems that another application already has access to key '%u'."
+#~ msgstr ""
+#~ "Φαίνεται ότι κάποια άλλη εφαÏμογή έχει ήδη Ï€Ïόσβαση στο πλήκτÏο '%u'."
+#~ msgid "Key Binding (%s) is already in use\n"
+#~ msgstr "Το Key Binding (%s) χÏησιμοποιείται ήδη\n"
+#~ msgid "Volume"
+#~ msgstr "Ένταση ήχου"
+#, fuzzy
+#~ msgid ""
+#~ "Set to True to keep the handlers for text/plain and text/* MIME types "
+#~ "synchronized."
+#~ msgstr ""
+#~ "Αν true, οι χειÏιστές mime για text/plain και text/* θα διατηÏοÏνται "
+#~ "συγχÏονισμένοι"
+#~ msgid "Sync text/plain and text/* handlers"
+#~ msgstr "ΣυγχÏονισμός χειÏιστών text/plain and text/*"
+#~ msgid "Image/label border"
+#~ msgstr "ΠεÏίγÏαμμα εικόνας/ετικέτας"
+#~ msgid "Width of border around the label and image in the alert dialog"
+#~ msgstr ""
+#~ "Πλάτος του πεÏιγÏάμματος γÏÏω από την ετικέτα και την εικόνα στο διάλογο "
+#~ "Ï€Ïοειδοποίησης"
+#~ msgid "Alert Type"
+#~ msgstr "ΤÏπος Ï€Ïοειδοποίησης"
+#~ msgid "The type of alert"
+#~ msgstr "Ο Ï„Ïπος της Ï€Ïοειδοποίησης"
+#~ msgid "Alert Buttons"
+#~ msgstr "Κουμπιά ειδοποίησης"
+#~ msgid "The buttons shown in the alert dialog"
+#~ msgstr "Τα κουμπιά που θα εμφανίζονται στον διάλογο Ï€Ïοειδοποίησης"
+#~ msgid "Show more _details"
+#~ msgstr "ΠÏοβολή πεÏισσότεÏων λεπτομεÏειών"
+#~ msgid "Select Image"
+#~ msgstr "Επιλογή εικόνας"
+#~ msgid "No Image"
+#~ msgstr "ΧωÏίς εικόνα"
+#~ msgid "Images"
+#~ msgstr "Εικόνες"
+#~ msgid "All Files"
+#~ msgstr "Όλα τα αÏχεία"
+#~ msgid ""
+#~ "There was an error while trying to get the addressbook information\n"
+#~ "Evolution Data Server can't handle the protocol"
+#~ msgstr ""
+#~ "Σφάλμα κατά τη λήψη πληÏοφοÏιών ευÏετηÏίου διευθÏνσεων\n"
+#~ "Το Evolution Data Server δεν μποÏεί να χειÏιστεί το Ï€Ïωτόκολλο"
+#~ msgid "Unable to open address book"
+#~ msgstr "Αδυναμία ανοίγματος βιβλίου διευθÏνσεων"
+#~ msgid "Unknown login ID, the user database might be corrupted"
+#~ msgstr ""
+#~ "Άγνωστο ID εισόδου, η βάση δεδομένων χÏήστη μποÏεί να είναι κατεστÏαμμένη"
+#~ msgid "About %s"
+#~ msgstr "ΠεÏί %s"
+#~ msgid "About Me"
+#~ msgstr "ΠÏοσωπικά"
+#~ msgid "Set your personal information"
+#~ msgstr "ΚαθοÏισμός των Ï€Ïοσωπικών σας στοιχείων"
+#~ msgid "<b>Email</b>"
+#~ msgstr "<b>Email</b>"
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>Οικία</b>"
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>Instant Messaging</b>"
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>Δουλειά</b>"
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>Τηλέφωνο</b>"
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>Ιστός</b>"
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>ΕÏγασία</b>"
+#~ msgid "<span size=\"larger\" weight=\"bold\">Change your password</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Αλλαγή του ÎºÏ‰Î´Î¹ÎºÎ¿Ï ÏƒÎ±Ï‚</span>"
+#~ msgid "A_IM/iChat:"
+#~ msgstr "A_IM/iChat:"
+#~ msgid "A_ddress:"
+#~ msgstr "ΔιεÏ_θυνση:"
+#~ msgid "A_ssistant:"
+#~ msgstr "Βοη_θός:"
+#~ msgid "Address"
+#~ msgstr "ΔιεÏθυνση"
+#~ msgid "C_ity:"
+#~ msgstr "_Πόλη:"
+#~ msgid "C_ompany:"
+#~ msgstr "Ε_ταιÏία:"
+#~ msgid "Cale_ndar:"
+#~ msgstr "_ΗμεÏολόγιο:"
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "Αλλαγή κω_δικοÏ..."
+#~ msgid "Change pa_ssword"
+#~ msgstr "Αλλαγή κω_δικοÏ"
+#~ msgid "Change password"
+#~ msgstr "Αλλαγή κωδικοÏ"
+#~ msgid "Ci_ty:"
+#~ msgstr "_Πόλη:"
+#~ msgid "Co_untry:"
+#~ msgstr "_ΧώÏα:"
+#~ msgid "Contact"
+#~ msgstr "Επαφή"
+#~ msgid "Cou_ntry:"
+#~ msgstr "Χώ_Ïα:"
+#~ msgid "Current _password:"
+#~ msgstr "ΤÏέχων _κωδικός:"
+#~ msgid "Full Name"
+#~ msgstr "Ονοματεπώνυμο"
+#~ msgid "Hom_e:"
+#~ msgstr "Οι_κία:"
+#~ msgid "IC_Q:"
+#~ msgstr "IC_Q:"
+#~ msgid "M_SN:"
+#~ msgstr "M_SN:"
+#~ msgid "P.O. _box:"
+#~ msgstr "Ταχ. _ΘυÏίδα:"
+#~ msgid "P._O. box:"
+#~ msgstr "Τα_χ. ΘυÏίδα:"
+#~ msgid "Personal Info"
+#~ msgstr "ΠÏοσωπικές πληÏοφοÏίες"
+#~ msgid ""
+#~ "Please type your password again in the <b>Retype new password</b> field."
+#~ msgstr ""
+#~ "ΠαÏακαλώ πληκτÏολογήστε το κωδικό ξανά στο πεδίο <b>ΕπαναπληκτÏολόγηση "
+#~ "νέου κωδικοÏ</b>"
+#~ msgid "Select your photo"
+#~ msgstr "Επιλέξτε τη φωτογÏαφία σας"
+#~ msgid "State/Pro_vince:"
+#~ msgstr "Πολιτεία/Ε_παÏχία:"
+#~ msgid ""
+#~ "To change your password, enter your current password in the field below "
+#~ "and click <b>Authenticate</b>.\n"
+#~ "After you have authenticated, enter your new password, retype it for "
+#~ "verification and click <b>Change password</b>."
+#~ msgstr ""
+#~ "Για να αλλάξετε το κωδικό σας, εισάγετε τον Ï„Ïέχοντα κωδικός σας στο "
+#~ "παÏακάτω πεδίο και πατήστε <b>Πιστοποίηση</b>.\n"
+#~ "Μετά την πιστοποίηση σας, εισάγετε το νέο σας κωδικό, πληκτÏολογήστε τον "
+#~ "ξανά για να τον επαληθεÏσετε και κάντε κλικ στο <b>Αλλαγή κωδικοÏ</b>."
+#~ msgid "User name:"
+#~ msgstr "Όνομα χÏήστη:"
+#~ msgid "Web _log:"
+#~ msgstr "Ιστολό_γιο:"
+#~ msgid "Wor_k:"
+#~ msgstr "ΕÏγα_σία:"
+#~ msgid "Work _fax:"
+#~ msgstr "_Φαξ εÏγασίας:"
+#~ msgid "Zip/_Postal code:"
+#~ msgstr "Τ._Κ.:"
+#~ msgid "_Address:"
+#~ msgstr "_ΔιεÏθυνση:"
+#~ msgid "_Authenticate"
+#~ msgstr "_Πιστοποίηση"
+#~ msgid "_Department:"
+#~ msgstr "_Τμήμα:"
+#~ msgid "_Groupwise:"
+#~ msgstr "_Groupwise:"
+#~ msgid "_Home page:"
+#~ msgstr "ΑÏ_χική σελίδα:"
+#~ msgid "_Home:"
+#~ msgstr "_Οικία:"
+#~ msgid "_Jabber:"
+#~ msgstr "_Jabber:"
+#~ msgid "_Manager:"
+#~ msgstr "_Διευθυντής:"
+#~ msgid "_Mobile:"
+#~ msgstr "_Κινητό:"
+#~ msgid "_New password:"
+#~ msgstr "_Îέος κωδικός:"
+#~ msgid "_Profession:"
+#~ msgstr "Ε_πάγγελμα:"
+#~ msgid "_Retype new password:"
+#~ msgstr "Ε_παναπληκτÏολόγηση νέου κωδικοÏ:"
+#~ msgid "_State/Province:"
+#~ msgstr "_Πολιτεία/ΕπαÏχία:"
+#~ msgid "_Title:"
+#~ msgstr "_Τίτλος:"
+#~ msgid "_Work:"
+#~ msgstr "ΕÏ_γασία:"
+#~ msgid "_Yahoo:"
+#~ msgstr "_Yahoo:"
+#~ msgid "_Zip/Postal code:"
+#~ msgstr "_Τ.Κ.:"
+#~ msgid "Child exited unexpectedly"
+#~ msgstr "Το θυγατÏικό τεÏματίστηκε απÏόσμενα"
+#~ msgid "Could not shutdown backend_stdin IO channel: %s"
+#~ msgstr "Αδυναμία κλεισίματος backend_stdin IO channel: %s"
+#~ msgid "Could not shutdown backend_stdout IO channel: %s"
+#~ msgstr "Αδυναμία κλεισίματος backend_stdout IO channel: %s"
+#~ msgid "Authenticated!"
+#~ msgstr "Επιτυχής πιστοποίηση!"
+#~ msgid ""
+#~ "Your password has been changed since you initially authenticated! Please "
+#~ "re-authenticate."
+#~ msgstr ""
+#~ "Ο κωδικός Ï€Ïόσβασης σας έχει αλλάξει από την αÏχική σας πιστοποίηση. "
+#~ "ΠαÏακαλώ κάντε ξανά πιστοποίηση."
+#~ msgid "That password was incorrect."
+#~ msgstr "Αυτός ο κωδικός είναι εσφαλμένος."
+#~ msgid "Your password has been changed."
+#~ msgstr "Ο κωδικός σας έχει αλλάξει."
+#~ msgid "System error: %s."
+#~ msgstr "Σφάλμα συστήματος: %s."
+#~ msgid "The password is too short."
+#~ msgstr "Ο κωδικός Ï€Ïόσβασης είναι Ï€Î¿Î»Ï ÏƒÏντομος."
+#~ msgid "The password is too simple."
+#~ msgstr "Ο κωδικός Ï€Ïόσβασης είναι Ï€Î¿Î»Ï Î±Ï€Î»ÏŒÏ‚."
+#~ msgid "The old and new passwords are too similar."
+#~ msgstr "Ο παλιός και ο νέος κωδικός μοιάζουν πολÏ."
+#~ msgid "The new password must contain numeric or special character(s)."
+#~ msgstr ""
+#~ "Ο νέος κωδικός θα Ï€Ïέπει να πεÏιέχει αÏιθμητικοÏÏ‚ ή ειδικοÏÏ‚ χαÏακτήÏες."
+#~ msgid "The old and new passwords are the same."
+#~ msgstr "Ο παλιός και ο νέος κωδικός είναι οι ίδιοι."
+#~ msgid "Unable to launch %s: %s"
+#~ msgstr "Αδυναμία εκκίνησης %s: %s"
+#~ msgid "Unable to launch backend"
+#~ msgstr "Αδυναμία εκκίνησης backend"
+#~ msgid "A system error has occurred"
+#~ msgstr "ΔημιουÏγήθηκε σφάλμα συστήματος"
+#~ msgid "Checking password..."
+#~ msgstr "Έλεγχος κωδικοÏ..."
+#~ msgid "Click <b>Change password</b> to change your password."
+#~ msgstr ""
+#~ "Πατήστε στο <b>Αλλαγή κωδικοÏ</b> για να αλλάξετε το κωδικό Ï€Ïόσβασης."
+#~ msgid "Please type your password in the <b>New password</b> field."
+#~ msgstr ""
+#~ "ΠαÏακαλώ πληκτÏολογήστε το κωδικό σας στο πεδίο <b>Îέος κωδικός</b>."
+#~ msgid "The two passwords are not equal."
+#~ msgstr "Οι δυο κωδικοί δεν είναι ίσοι."
+#~ msgid "<b>Assistive Technologies</b>"
+#~ msgstr "<b>Βοηθητικές τεχνολογίες</b>"
+#~ msgid "<b>Preferences</b>"
+#~ msgstr "<b>ΠÏοτιμήσεις</b>"
+#~ msgid "Accessible Lo_gin"
+#~ msgstr "Είσοδος με _Ï€Ïοσιτότητα"
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "ΠÏοτιμήσεις Βοηθητικής Τεχνολογίας"
+#~ msgid ""
+#~ "Changes to enable assistive technologies will not take effect until your "
+#~ "next log in."
+#~ msgstr ""
+#~ "Οι αλλαγές σε αυτή τη ÏÏθμιση βοηθητικών τεχνολογιών θα Ï€ÏαγματοποιηθοÏν "
+#~ "στην επόμενη είσοδο σας."
+#~ msgid "Close and _Log Out"
+#~ msgstr "Κλείσιμο και Απο_σÏνδεση"
+#~ msgid "Jump to Preferred Applications dialog"
+#~ msgstr "Μετάβαση στο διάλογο ΠÏοτιμώμενων εφαÏμογών"
+#~ msgid "Jump to the Accessible Login dialog"
+#~ msgstr "Μετάβαση στο διάλογο εισόδου με Ï€Ïοσιστότητα"
+#~ msgid "Jump to the Keyboard Accessibility dialog"
+#~ msgstr "Μετάβαση στο διάλογο ΠÏοσιτότητας πληκτÏολογίου"
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "_ΕνεÏγοποίηση βοηθητικών τεχνολογιών"
+#~ msgid "_Keyboard Accessibility"
+#~ msgstr "ΠÏοσιτότητα πλη_κτÏολογίου"
+#~ msgid "_Preferred Applications"
+#~ msgstr "_ΠÏοτιμώμενες ΕφαÏμογές"
+#~ msgid "Assistive Technology"
+#~ msgstr "Βοηθητική τεχνολογία"
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr ""
+#~ "ΕνεÏγοποίηση υποστήÏιξης για τις βοηθητικές τεχνολογίες του Gnome κατά "
+#~ "την είσοδο"
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr "Σφάλμα εκκίνησης διαλόγου Ï€Ïοτιμήσεων Ï€Î¿Î½Ï„Î¹ÎºÎ¹Î¿Ï : %s"
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "Αδυναμία εισαγωγής Ïυθμίσεων AccessX από το αÏχείο '%s'"
+#~ msgid "Import Feature Settings File"
+#~ msgstr "Εισαγωγή αÏχείου Ïυθμίσεων χαÏακτηÏιστικών"
+#~ msgid "_Import"
+#~ msgstr "Ε_ισαγωγή"
+#~ msgid "Keyboard Accessibility"
+#~ msgstr "ΠÏοσιτότητα πληκτÏολογίου"
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "Αυτό το σÏστημα δε φαίνεται να έχει την επέκταση XKB. Οι λειτουÏγίες "
+#~ "Ï€Ïοσιτότητας πληκτÏολογίου δε θα λειτουÏγοÏν χωÏίς αυτό."
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>ΕνεÏγοποίηση πλήκτÏων ανα_πήδησης</b>"
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>ΕνεÏγοποίηση αÏ_γών πλήκτÏων</b>"
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>ΕνεÏγοποίηση Ï€_λήκτÏων ποντικιοÏ</b>"
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>ΕνεÏγοποίηση πλήκτÏων επα_νάληψης</b>"
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>ΕνεÏγοποίηση _κολλημένων πλήκτÏων</b>"
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>ΧαÏακτηÏιστικά</b>"
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>ΠλήκτÏα Εναλλαγής</b>"
+#~ msgid "Basic"
+#~ msgstr "Βασικό"
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "Ήχος μπιπ κατά την από_ÏÏιψη πλήκτÏου"
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr ""
+#~ "Ήχος μπιπ κατά την ενεÏγοποίηση ή απενεÏγοποίηση _λειτουÏγιών από το "
+#~ "πληκτÏολόγιο"
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "Ήχος μπιπ κατά το πάτημα _modifier"
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr ""
+#~ "Ήχος μπιπ όταν ένα LED είναι ανοικτό και δÏο μπιπ όταν είναι κλειστό."
+#~ msgid "Beep when key is:"
+#~ msgstr "Ήχος μπιπ όταν το πλήκτÏο είναι:"
+#~ msgid "Del_ay:"
+#~ msgstr "Καθυ_στέÏηση:"
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "ΚαθυστέÏηση Î¼ÎµÏ„Î±Î¾Ï Ï€Î±Ï„Î®Î¼Î±Ï„Î¿Ï‚ πλήκτÏου και κίν_ησης δείκτη:"
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "ΑπενεÏ_γοποίηση αν δÏο πλήκτÏα πατηθοÏν ταυτόχÏονα"
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "Ε_νεÏγοποίηση ΠλήκτÏων Ενναλλαγής"
+#~ msgid "Filters"
+#~ msgstr "ΦίλτÏα"
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "Îα αγνοοÏνται όλα τα μεταγενέστεÏα πατήματα του ΙΔΙΟΥ πλήκτÏου αν συμβοÏν "
+#~ "μέσα σε μια καθοÏισμένη από το χÏήστη πεÏίοδο."
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "ΠÏοτιμήσεις Ï€Ïοσιτότητας πληκτÏολογίου (AccessX)"
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "Μέ_γιστη ταχÏτητα δÏομέα:"
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "_ΠÏοτιμήσεις ποντικιοÏ..."
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr ""
+#~ "Îα γίνονται δεκτά μόνο τα πλήκτÏα που έχουν πιεστεί για ένα καθοÏισμένο "
+#~ "από το χÏήστη χÏονικό διάστημα."
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr ""
+#~ "Εκτέλεση πολλαπλών συγχÏόνων ενεÏγειών πατήματος πλήκτÏων με την πίεση "
+#~ "πλήκτÏων modifier σε σειÏά."
+#~ msgid "S_peed:"
+#~ msgstr "Τα_χÏτητα:"
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "ΧÏόνος για επιτά_χυνση στη μέγιστη ταχÏτητα:"
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "Αλλαγή του αÏÎ¹Î¸Î¼Î·Ï„Î¹ÎºÎ¿Ï Ï€Î»Î·ÎºÏ„Ïολογίου σε χειÏιστήÏιο ποντικιοÏ."
+#~ msgid "_Disable if unused for:"
+#~ msgstr "_ΑπενεÏγοποίηση αν δε χÏησιμοποιηθεί για:"
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "_Εισαγωγή Ïυθμίσεων χαÏακτηÏιστικών..."
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "_Îα γίνεται αποδοχή πλήκτÏων που πατήθηκαν για:"
+#~ msgid "_Type to test settings:"
+#~ msgstr "_ΠληκτÏολογήστε για να δοκιμάσετε τις Ïυθμίσεις:"
+#~ msgid "_accepted"
+#~ msgstr "_αποδεκτό"
+#~ msgid "_pressed"
+#~ msgstr "_πατιέται"
+#~ msgid "_rejected"
+#~ msgstr "_αποÏÏίπτεται"
+#~ msgid "characters/second"
+#~ msgstr "χαÏακτήÏες/δευτεÏόλεπτο"
+#~ msgid "milliseconds"
+#~ msgstr "χιλιοστά δευτεÏολέπτου"
+#~ msgid "pixels/second"
+#~ msgstr "εικονοστοιχεία/δευτεÏόλεπτο"
+#~ msgid "seconds"
+#~ msgstr "δευτεÏόλεπτα"
+#~ msgid "Add Wallpaper"
+#~ msgstr "ΠÏοσθήκη ταπετσαÏίας"
+#~ msgid "All files"
+#~ msgstr "Όλα τα αÏχεία"
+#~ msgid "Font may be too large"
+#~ msgstr "Η γÏαμματοσειÏά μποÏεί να είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î·"
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[0] ""
+#~ "Η επιλεγμένη γÏαμματοσειÏά είναι %d σημείο μεγάλη και θα είναι δÏσκολη η "
+#~ "αποτελεσματική χÏήση της από τον υπολογιστή. Είναι καλÏτεÏο να επιλέξετε "
+#~ "ένα μικÏότεÏο μέγεθος από %d."
+#~ msgstr[1] ""
+#~ "Η επιλεγμένη γÏαμματοσειÏά είναι %d σημεία μεγάλη και θα είναι δÏσκολη η "
+#~ "αποτελεσματική χÏήση της από τον υπολογιστή. Είναι καλÏτεÏο να επιλέξετε "
+#~ "ένα μικÏότεÏο μέγεθος από %d."
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a smaller "
+#~ "sized font."
+#~ msgstr[0] ""
+#~ "Η επιλεγμένη γÏαμματοσειÏά είναι %d σημείο μεγάλη και θα είναι δÏσκολη η "
+#~ "αποτελεσματική χÏήση της από τον υπολογιστή. Είναι καλÏτεÏο να επιλέξετε "
+#~ "ένα μικÏότεÏο μέγεθος γÏαμματοσειÏάς."
+#~ msgstr[1] ""
+#~ ".Η επιλεγμένη γÏαμματοσειÏά είναι %d σημεία μεγάλη και θα είναι δÏσκολη η "
+#~ "αποτελεσματική χÏήση της από τον υπολογιστή. Είναι καλÏτεÏο να επιλέξετε "
+#~ "ένα μικÏότεÏο μέγεθος γÏαμματοσειÏάς."
+#~ msgid "Use previous font"
+#~ msgstr "ΧÏήση Ï€ÏοηγοÏμενης γÏαμματοσειÏάς"
+#~ msgid "Use selected font"
+#~ msgstr "ΧÏήση επιλεγμένης γÏαμματοσειÏάς"
+#~ msgid "Specify the filename of a theme to install"
+#~ msgstr "ΚαθοÏίστε το όνομα αÏχείου θέματος για εγκατάσταση"
+#~ msgid "filename"
+#~ msgstr "όνομα αÏχείου"
+#~ msgid ""
+#~ "Specify the name of the page to show (theme|background|fonts|interface)"
+#~ msgstr ""
+#~ "ΚαθοÏίστε το όνομα της σελίδας για εμφάνιση (θέμα|παÏασκήνιο|"
+#~ "γÏαμματοσειÏές|διεπαφή)"
+#~ msgid "page"
+#~ msgstr "σελίδα"
+#~ msgid "[WALLPAPER...]"
+#~ msgstr "[WALLPAPER...]"
+#~ msgid "Default Pointer"
+#~ msgstr "ΠÏοεπιλεγμένος δείκτης"
+#~ msgid "Apply Background"
+#~ msgstr "ΕφαÏμογή παÏασκηνίου"
+#~ msgid "Apply Font"
+#~ msgstr "ΕφαÏμογή γÏαμματοσειÏάς"
+#~ msgid "The current theme suggests a background and a font."
+#~ msgstr "Αυτό το θέμα Ï€Ïοτείνει ένα παÏασκήνιο και μια γÏαμματοσειÏά:"
+#~ msgid "The current theme suggests a background."
+#~ msgstr "Το Ï„Ïέχον θέμα Ï€Ïοτείνει ένα παÏασκήνιο."
+#~ msgid "The current theme suggests a font."
+#~ msgstr "Το Ï„Ïέχον θέμα Ï€Ïοτείνει μια γÏαμματοσειÏά:"
+#~ msgid "Custom"
+#~ msgstr "ΠÏοσαÏμοσμένη"
+#~ msgid "<b>C_olors</b>"
+#~ msgstr "<b>_ΧÏώματα</b>"
+#~ msgid "<b>Menus and Toolbars</b>"
+#~ msgstr "<b>ÎœÎµÎ½Î¿Ï ÎºÎ±Î¹ ΕÏγαλειοθήκες</b>"
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>ΠÏοεπισκόπηση</b>"
+#~ msgid "<b>Rendering</b>"
+#~ msgstr "<b>Εμφάνιση</b>"
+#~ msgid "<b>Smoothing</b>"
+#~ msgstr "<b>Εξομάλυνση</b>:"
+#~ msgid "<b>Subpixel Order</b>"
+#~ msgstr "<b>ΣειÏά Subpixel</b>"
+#~ msgid "<b>_Wallpaper</b>"
+#~ msgstr "<b>Τα_πετσαÏία</b>"
+#~ msgid "Best _shapes"
+#~ msgstr "Βέλτιστα _σχήματα"
+#~ msgid "Best co_ntrast"
+#~ msgstr "Βέλτιστη αντί_θεση"
+#~ msgid "C_ustomize..."
+#~ msgstr "ΠÏοσαÏμο_γή..."
+#~ msgid "C_ut"
+#~ msgstr "Αποκο_πή"
+#~ msgid ""
+#~ "Centered\n"
+#~ "Fill screen\n"
+#~ "Scaled\n"
+#~ "Zoom\n"
+#~ "Tiled"
+#~ msgstr ""
+#~ "ΚεντÏαÏισμένο\n"
+#~ "Γέμισμα οθόνης\n"
+#~ "Κλίμακα\n"
+#~ "Εστίαση\n"
+#~ "Πλακίδιο"
+#~ msgid "Changing your cursor theme takes effect the next time you log in."
+#~ msgstr ""
+#~ "Η αλλαγή του θέματος δÏομέα θα Ï€Ïαγματοποιηθεί στην επόμενη σας είσοδο."
+#~ msgid "Colors"
+#~ msgstr "ΧÏώματα"
+#~ msgid "Controls"
+#~ msgstr "Έλεγχοι"
+#~ msgid "Customize Theme"
+#~ msgstr "ΠÏοσαÏμογή θέματος"
+#~ msgid "D_etails..."
+#~ msgstr "Λεπτο_μέÏειες..."
+#~ msgid "Des_ktop font:"
+#~ msgstr "ΓÏαμματοσειÏά ε_πιφάνειας εÏγασίας:"
+#~ msgid "Edit"
+#~ msgstr "ΕπεξεÏγασία"
+#~ msgid "Font Rendering Details"
+#~ msgstr "ΛεπτομέÏειες Εμφάνισης ΓÏαμματοσειÏάς"
+#~ msgid "Go _to Fonts Folder"
+#~ msgstr "Μετάβαση στο _φάκελο γÏαμματοσειÏών"
+#~ msgid "Gra_yscale"
+#~ msgstr "Κλίμακα του _γκÏι"
+#~ msgid "Icons"
+#~ msgstr "Εικονίδια"
+#~ msgid "Interface"
+#~ msgstr "Διεπαφή"
+#~ msgid "Large"
+#~ msgstr "Μεγάλο"
+#~ msgid "N_one"
+#~ msgstr "Κα_νένα"
+#~ msgid "New File"
+#~ msgstr "Îέο ΑÏχείο"
+#~ msgid "Open File"
+#~ msgstr "Άνοιγμα ΑÏχείου"
+#~ msgid "Open a dialog to specify the color"
+#~ msgstr "Άνοιγμα ενός διαλόγου για τον καθοÏισμό του χÏώματος"
+#~ msgid "Pointer"
+#~ msgstr "Δείκτης"
+#~ msgid "R_esolution:"
+#~ msgstr "Ανά_λυση:"
+#~ msgid "Save File"
+#~ msgstr "Αποθήκευση ΑÏχείου"
+
diff --git a/po/en_CA.po b/po/en_CA.po
new file mode 100644
index 0000000..4e91fe4
--- /dev/null
+++ b/po/en_CA.po
@@ -0,0 +1,3142 @@
+# English/Canada translation of gnome-control-center.
+# Copyright (C) 2004-2006 Adam Weinberger and the GNOME Foundation
+# This file is distributed under the same licence as the gnome-control-center package.
+# Adam Weinberger <adamw@gnome.org>, 2004, 2005, 2006.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2005-08-06 19:59-0400\n"
+"Last-Translator: Adam Weinberger <adamw@gnome.org>\n"
+"Language-Team: Canadian English <adamw@gnome.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr ""
+"If true, the mime handlers for text/plain and text/* will be kept in sync"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "Sync text/plain and text/* handlers"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Launch help browser"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Launch web browser"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Skip to next track"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Skip to previous track"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Eject"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Home folder"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Launch help browser"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Launch web browser"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Lock screen"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Log out"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Skip to next track"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Play (or play/pause)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Skip to previous track"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Search"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Stop playback key"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Sound"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Volume down"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Volume mute"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Volume step"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Volume step as percentage of volume."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Volume up"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr "Display a dialogue when there are errors running the screensaver"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "Run screensaver at login"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Show Startup Errors"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "Start screensaver"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Hinting</b>:"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Enable keyboard accessibility features"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Run screensaver at login"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Accessibility"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Accessibility keyboard plugin"
+msgstr "_Accessibility"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "There was an error displaying help: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr "Do you want to activate Slow Keys?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Do you want to deactivate Slow Keys?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr "Do_n't activate"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr "Do_n't deactivate"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr "_Activate"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr "_Deactivate"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr "Slow Keys Alert"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Do you want to activate Sticky Keys?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Do you want to deactivate Sticky Keys?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr "Sticky Keys Alert"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Apply _Background"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Font"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr "Key Binding (%s) has its action defined multiple times\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr "Key Binding (%s) has its binding defined multiple times\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr "Key Binding (%s) is incomplete\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr "Key Binding (%s) is invalid\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr "It seems that another application already has access to key '%u'."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr "Key Binding (%s) is already in use\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Keyboard"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "Keyboard options"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+msgid "A_vailable files:"
+msgstr "A_vailable files:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Do _not show this warning again."
+msgstr "Do _not show this warning again."
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr "Load modmap files"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Would you like to load the modmap file(s)?"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr "_Load"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+msgid "_Loaded files:"
+msgstr "_Loaded files:"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr "Volume"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, fuzzy, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Could not execute command: %s\n"
+"Verify that this command exists."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Could not put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Mouse Keys"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+#, fuzzy
+msgid "Could not enable mouse accessibility features"
+msgstr "_Enable keyboard accessibility features"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr "Mouse Preferences"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mouse"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr "_Do not show this message again"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Start screensaver"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Screensaver plugin"
+msgstr "Run screensaver at login"
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "Could not load sound file %s as sample %s"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+#, fuzzy
+msgid "Logout"
+msgstr "Log out"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+#, fuzzy
+msgid "Siren"
+msgstr "Screen"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+#, fuzzy
+msgid "Beep"
+msgstr "Sleep"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+#, fuzzy
+msgid "No sound"
+msgstr "Sound"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+msgid "Sound not set for this event."
+msgstr "Sound not set for this event."
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr "The sound file for this event does not exist."
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr "Select Sound File"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "The file %s is not a valid wav file"
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+#, fuzzy
+msgid "Select sound file..."
+msgstr "Select Sound File"
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+#, fuzzy
+msgid "System Sounds"
+msgstr "_Play system sounds"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Sound"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+msgid "Sound plugin"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Typing Break"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Typing Break"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr "Cannot determine user's home directory"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf key %s set to type %s but its expected type was %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Use X settings"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "Use X settings"
+
+#~ msgid "Image/label border"
+#~ msgstr "Image/label border"
+
+#~ msgid "Width of border around the label and image in the alert dialog"
+#~ msgstr "Width of border around the label and image in the alert dialogue"
+
+#~ msgid "Alert Type"
+#~ msgstr "Alert Type"
+
+#~ msgid "The type of alert"
+#~ msgstr "The type of alert"
+
+#~ msgid "Alert Buttons"
+#~ msgstr "Alert Buttons"
+
+#~ msgid "The buttons shown in the alert dialog"
+#~ msgstr "The buttons shown in the alert dialogue"
+
+#~ msgid "Show more _details"
+#~ msgstr "Show more _details"
+
+#~ msgid "About Me"
+#~ msgstr "About Me"
+
+#~ msgid "Set your personal information"
+#~ msgstr "Set your personal information"
+
+#~ msgid "Select Image"
+#~ msgstr "Select Image"
+
+#~ msgid "No Image"
+#~ msgstr "No Image"
+
+#~ msgid ""
+#~ "There was an error while trying to get the addressbook information\n"
+#~ "Evolution Data Server can't handle the protocol"
+#~ msgstr ""
+#~ "There was an error while trying to get the addressbook information\n"
+#~ "Evolution Data Server cannot handle the protocol"
+
+#~ msgid "Unable to open address book"
+#~ msgstr "Unable to open address book"
+
+#~ msgid "Unknown login ID, the user database might be corrupted"
+#~ msgstr "Unknown login ID; the user database might be corrupted"
+
+#~ msgid "About %s"
+#~ msgstr "About %s"
+
+#~ msgid "Old password is incorrect, please retype it"
+#~ msgstr "Old password is incorrect; please retype it"
+
+#~ msgid "System error has occurred"
+#~ msgstr "System error has occurred"
+
+#~ msgid "Could not run /usr/bin/passwd"
+#~ msgstr "Could not run /usr/bin/passwd"
+
+#~ msgid "Unable to launch backend"
+#~ msgstr "Unable to launch backend"
+
+#~ msgid "Unexpected error has occurred"
+#~ msgstr "Unexpected error has occurred"
+
+#~ msgid "Password is too short"
+#~ msgstr "Password is too short"
+
+#~ msgid "Password is too simple"
+#~ msgstr "Password is too simple"
+
+#~ msgid "Old and new passwords are too similar"
+#~ msgstr "Old and new passwords are too similar"
+
+#~ msgid "Must contain numeric or special character(s)"
+#~ msgstr "Must contain numeric or special character(s)"
+
+#~ msgid "Old and new password are the same"
+#~ msgstr "Old and new password are the same"
+
+#~ msgid "Please type the passwords."
+#~ msgstr "Please type the passwords."
+
+#~ msgid "Please type the password again, it is wrong."
+#~ msgstr "Incorrect password; please type the password again."
+
+#~ msgid "Click on Change Password to change the password."
+#~ msgstr "Click on \"Change Password\" to change the password."
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Email</b>"
+#~ msgstr "<b>Email</b>"
+
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>Home</b>"
+
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>Instant Messaging</b>"
+
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>Job</b>"
+
+#~ msgid "<b>Please type the passwords.</b>"
+#~ msgstr "<b>Please type the passwords.</b>"
+
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>Telephone</b>"
+
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>Web</b>"
+
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>Work</b>"
+
+#~ msgid "A_IM/iChat:"
+#~ msgstr "A_IM/iChat:"
+
+#~ msgid "A_ddress:"
+#~ msgstr "A_ddress:"
+
+#~ msgid "A_ssistant:"
+#~ msgstr "A_ssistant:"
+
+#~ msgid "Address"
+#~ msgstr "Address"
+
+#~ msgid "C_ity:"
+#~ msgstr "C_ity:"
+
+#~ msgid "C_ompany:"
+#~ msgstr "C_ompany:"
+
+#~ msgid "Cale_ndar:"
+#~ msgstr "Cale_ndar:"
+
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "Change Passwo_rd..."
+
+#~ msgid "Change Password"
+#~ msgstr "Change Password"
+
+#~ msgid "Ci_ty:"
+#~ msgstr "Ci_ty:"
+
+#~ msgid "Co_untry:"
+#~ msgstr "Co_untry:"
+
+#~ msgid "Contact"
+#~ msgstr "Contact"
+
+#~ msgid "Cou_ntry:"
+#~ msgstr "Cou_ntry:"
+
+#~ msgid "Full Name"
+#~ msgstr "Full Name"
+
+#~ msgid "Hom_e:"
+#~ msgstr "Hom_e:"
+
+#~ msgid "IC_Q:"
+#~ msgstr "IC_Q:"
+
+#~ msgid "M_SN:"
+#~ msgstr "M_SN:"
+
+#~ msgid "Old pa_ssword:"
+#~ msgstr "Old pa_ssword:"
+
+#~ msgid "P.O. _box:"
+#~ msgstr "P.O. _box:"
+
+#~ msgid "P._O. box:"
+#~ msgstr "P._O. box:"
+
+#~ msgid "Personal Info"
+#~ msgstr "Personal Info"
+
+#~ msgid "State/Pro_vince:"
+#~ msgstr "Pro_vince/State:"
+
+#~ msgid "User name:"
+#~ msgstr "User name:"
+
+#~ msgid "Web _log:"
+#~ msgstr "Web _log:"
+
+#~ msgid "Wor_k:"
+#~ msgstr "Wor_k:"
+
+#~ msgid "Work _fax:"
+#~ msgstr "Work _fax:"
+
+#~ msgid "Zip/_Postal code:"
+#~ msgstr "_Postal/Zip Code:"
+
+#~ msgid "_Address:"
+#~ msgstr "_Address:"
+
+#~ msgid "_Department:"
+#~ msgstr "_Department:"
+
+#~ msgid "_Groupwise:"
+#~ msgstr "_Groupwise:"
+
+#~ msgid "_Home page:"
+#~ msgstr "_Home page:"
+
+#~ msgid "_Home:"
+#~ msgstr "_Home:"
+
+#~ msgid "_Jabber:"
+#~ msgstr "_Jabber:"
+
+#~ msgid "_Manager:"
+#~ msgstr "_Manager:"
+
+#~ msgid "_Mobile:"
+#~ msgstr "_Mobile:"
+
+#~ msgid "_New password:"
+#~ msgstr "_New password:"
+
+#~ msgid "_Profession:"
+#~ msgstr "_Profession:"
+
+#~ msgid "_Retype new password:"
+#~ msgstr "_Retype new password:"
+
+#~ msgid "_State/Province:"
+#~ msgstr "_State/Province:"
+
+#~ msgid "_Title:"
+#~ msgstr "_Title:"
+
+#~ msgid "_Work:"
+#~ msgstr "_Work:"
+
+#~ msgid "_Yahoo:"
+#~ msgstr "_Yahoo:"
+
+#~ msgid "_Zip/Postal code:"
+#~ msgstr "Postal/_Zip code:"
+
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b>Applications</b>"
+
+#~ msgid "<b>Support</b>"
+#~ msgstr "<b>Support</b>"
+
+#~ msgid ""
+#~ "<small><i><b>Note:</b> Changes to this setting will not take effect until "
+#~ "you next log in.</i></small>"
+#~ msgstr ""
+#~ "<small><i><b>Note:</b> Changes to this setting will not take effect until "
+#~ "you next log in.</i></small>"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "Assistive Technology Preferences"
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "Close and _Log Out"
+
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr "Start these assistive technologies every time you log in:"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "_Enable assistive technologies"
+
+#~ msgid "_Magnifier"
+#~ msgstr "_Magnifier"
+
+#~ msgid "_On-screen keyboard"
+#~ msgstr "_On-screen keyboard"
+
+#~ msgid "_Screenreader"
+#~ msgstr "_Screenreader"
+
+#~ msgid "Assistive Technology Support"
+#~ msgstr "Assistive Technology Support"
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr "Enable support for GNOME assistive technologies at login"
+
+#~ msgid ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'gnopernicus' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'gnopernicus' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+#~ msgstr ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gnopernicus' package must be installed for screenreading and "
+#~ "magnifying capabilities."
+#~ msgstr ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gnopernicus' package must be installed for screenreading and "
+#~ "magnifying capabilities."
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr "There was an error launching the mouse preferences dialogue: %s"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "Unable to import AccessX settings from file '%s'"
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "Import Feature Settings File"
+
+#~ msgid "_Import"
+#~ msgstr "_Import"
+
+#~ msgid "Set your keyboard accessibility preferences"
+#~ msgstr "Set your keyboard accessibility preferences"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>Enable Bo_unce Keys</b>"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>Enable Slo_w Keys</b>"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>Enable _Mouse Keys</b>"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>Enable _Repeat Keys</b>"
+
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>Enable _Sticky Keys</b>"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>Features</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>Toggle Keys</b>"
+
+#~ msgid "Basic"
+#~ msgstr "Basic"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "Beep if key is re_jected"
+
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr "Beep when _features turned on or off from keyboard"
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "Beep when _modifier is pressed"
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr "Beep when an LED is turned on and two beeps when one is turned off."
+
+#~ msgid "Beep when key is:"
+#~ msgstr "Beep when key is:"
+
+#~ msgid "Del_ay:"
+#~ msgstr "Del_ay:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "Delay between keypress and pointer mo_vement:"
+
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "Disa_ble if two keys pressed together"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "E_nable Toggle Keys"
+
+#~ msgid "Filters"
+#~ msgstr "Filters"
+
+#~ msgid "I_gnore duplicate keypresses within:"
+#~ msgstr "I_gnore duplicate keypresses within:"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "Keyboard Accessibility Preferences (AccessX)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "Ma_ximum pointer speed:"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "Mouse _Preferences..."
+
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+
+#~ msgid "S_peed:"
+#~ msgstr "S_peed:"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "Time to acce_lerate to maximum speed:"
+
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "Turn the numeric keypad into a mouse control pad."
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr "_Disable if unused for:"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "_Import Feature Settings..."
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "_Only accept keys held for:"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "_Type to test settings:"
+
+#~ msgid "_accepted"
+#~ msgstr "_accepted"
+
+#~ msgid "_pressed"
+#~ msgstr "_pressed"
+
+#~ msgid "_rejected"
+#~ msgstr "_rejected"
+
+#~ msgid "characters/second"
+#~ msgstr "characters/second"
+
+#~ msgid "milliseconds"
+#~ msgstr "milliseconds"
+
+#~ msgid "pixels/second"
+#~ msgstr "pixels/second"
+
+#~ msgid "seconds"
+#~ msgstr "seconds"
+
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "Change your Desktop Background settings"
+
+#~ msgid "Desktop Background"
+#~ msgstr "Desktop Background"
+
+#~ msgid "<b>Desktop _Wallpaper</b>"
+#~ msgstr "<b>Desktop _Wallpaper</b>"
+
+#~ msgid "<b>_Desktop Colors</b>"
+#~ msgstr "<b>_Desktop Colours</b>"
+
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "Desktop Background Preferences"
+
+#~ msgid "Open a dialog to specify the color"
+#~ msgstr "Open a dialogue to specify the colour"
+
+#~ msgid "_Add Wallpaper"
+#~ msgstr "_Add Wallpaper"
+
+#~ msgid "_Remove"
+#~ msgstr "_Remove"
+
+#~ msgid "_Style:"
+#~ msgstr "_Style:"
+
+#~ msgid "Centered"
+#~ msgstr "Centred"
+
+#~ msgid "Fill Screen"
+#~ msgstr "Fill Screen"
+
+#~ msgid "Scaled"
+#~ msgstr "Scaled"
+
+#~ msgid "Zoom"
+#~ msgstr "Zoom"
+
+#~ msgid "Tiled"
+#~ msgstr "Tiled"
+
+#~ msgid "Solid Color"
+#~ msgstr "Solid Colour"
+
+#~ msgid "Horizontal Gradient"
+#~ msgstr "Horizontal Gradient"
+
+#~ msgid "Vertical Gradient"
+#~ msgstr "Vertical Gradient"
+
+#~ msgid "Add Wallpaper"
+#~ msgstr "Add Wallpaper"
+
+#~ msgid "Images"
+#~ msgstr "Images"
+
+#~ msgid "All Files"
+#~ msgstr "All Files"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "No Wallpaper"
+
+#~ msgid "pixel"
+#~ msgid_plural "pixels"
+#~ msgstr[0] "pixel"
+#~ msgstr[1] "pixels"
+
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+
+#~ msgid "Unable to load stock icon '%s'\n"
+#~ msgstr "Unable to load stock icon '%s'\n"
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "Just apply settings and quit"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "Retrieve and store legacy settings"
+
+#~ msgid "Copying file: %u of %u"
+#~ msgstr "Copying file: %u of %u"
+
+#~ msgid "Copying '%s'"
+#~ msgstr "Copying '%s'"
+
+#~ msgid "From URI"
+#~ msgstr "From URI"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "URI currently transferring from"
+
+#~ msgid "To URI"
+#~ msgstr "To URI"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "URI currently transferring to"
+
+#~ msgid "Fraction completed"
+#~ msgstr "Fraction completed"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "Fraction of transfer currently completed"
+
+#~ msgid "Current URI index"
+#~ msgstr "Current URI index"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "Current URI index - starts from 1"
+
+#~ msgid "Total URIs"
+#~ msgstr "Total URIs"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "Total number of URIs"
+
+#~ msgid "Copying files"
+#~ msgstr "Copying files"
+
+#~ msgid "From:"
+#~ msgstr "From:"
+
+#~ msgid "To:"
+#~ msgstr "To:"
+
+#~ msgid "Connecting..."
+#~ msgstr "Connecting..."
+
+#~ msgid "Key"
+#~ msgstr "Key"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "GConf key to which this property editor is attached"
+
+#~ msgid "Callback"
+#~ msgstr "Callback"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr "Issue this callback when the value associated with key gets changed"
+
+#~ msgid "Change set"
+#~ msgstr "Change set"
+
+#~ msgid ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Conversion to widget callback"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Conversion from widget callback"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+
+#~ msgid "UI Control"
+#~ msgstr "UI Control"
+
+#~ msgid "Object that controls the property (normally a widget)"
+#~ msgstr "Object that controls the property (normally a widget)"
+
+#~ msgid "Property editor object data"
+#~ msgstr "Property editor object data"
+
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr "Custom data required by the specific property editor"
+
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "Property editor data freeing callback"
+
+#~ msgid ""
+#~ "Callback to be issued when property editor object data is to be freed"
+#~ msgstr ""
+#~ "Callback to be issued when property editor object data is to be freed"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "Could not find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "I do not know how to open the file '%s'.\n"
+#~ "Perhaps it is a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+
+#~ msgid "Please select an image."
+#~ msgstr "Please select an image."
+
+#~ msgid "_Select"
+#~ msgstr "_Select"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "Preferred Applications"
+
+#~ msgid "Select your default applications"
+#~ msgstr "Select your default applications"
+
+#~ msgid "Could not display help"
+#~ msgstr "Could not display help"
+
+#~ msgid "Please make sure that the applet is properly installed"
+#~ msgstr "Please make sure that the applet is properly installed"
+
+#~ msgid "Error saving configuration: %s"
+#~ msgstr "Error saving configuration: %s"
+
+#~ msgid "Custom"
+#~ msgstr "Custom"
+
+#~ msgid "Could not load the main interface"
+#~ msgstr "Could not load the main interface"
+
+#~ msgid "Balsa"
+#~ msgstr "Balsa"
+
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "Debian Sensible Browser"
+
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "Debian Terminal Emulator"
+
+#~ msgid "ETerm"
+#~ msgstr "ETerm"
+
+#~ msgid "Encompass"
+#~ msgstr "Encompass"
+
+#~ msgid "Epiphany Web Browser"
+#~ msgstr "Epiphany Web Browser"
+
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "Evolution Mail Reader"
+
+#~ msgid "Evolution Mail Reader 1.4"
+#~ msgstr "Evolution Mail Reader 1.4"
+
+#~ msgid "Evolution Mail Reader 1.5"
+#~ msgstr "Evolution Mail Reader 1.5"
+
+#~ msgid "Evolution Mail Reader 1.6"
+#~ msgstr "Evolution Mail Reader 1.6"
+
+#~ msgid "Evolution Mail Reader 2.0"
+#~ msgstr "Evolution Mail Reader 2.0"
+
+#~ msgid "Evolution Mail Reader 2.2"
+#~ msgstr "Evolution Mail Reader 2.2"
+
+#~ msgid "Evolution Mail Reader 2.4"
+#~ msgstr "Evolution Mail Reader 2.4"
+
+#~ msgid "Firebird"
+#~ msgstr "Firebird"
+
+#~ msgid "Firefox"
+#~ msgstr "Firefox"
+
+#~ msgid "GNOME Terminal"
+#~ msgstr "GNOME Terminal"
+
+#~ msgid "Galeon"
+#~ msgstr "Galeon"
+
+#~ msgid "KMail"
+#~ msgstr "KMail"
+
+#~ msgid "Konqueror"
+#~ msgstr "Konqueror"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "Links Text Browser"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "Lynx Text Browser"
+
+#~ msgid "Mozilla"
+#~ msgstr "Mozilla"
+
+#~ msgid "Mozilla 1.6"
+#~ msgstr "Mozilla 1.6"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "Mozilla Mail"
+
+#~ msgid "Mozilla Thunderbird"
+#~ msgstr "Mozilla Thunderbird"
+
+#~ msgid "Mutt"
+#~ msgstr "Mutt"
+
+#~ msgid "NXterm"
+#~ msgstr "NXterm"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "Netscape Communicator"
+
+#~ msgid "Opera"
+#~ msgstr "Opera"
+
+#~ msgid "RXVT"
+#~ msgstr "RXVT"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "Standard XTerminal"
+
+#~ msgid "Sylpheed-Claws"
+#~ msgstr "Sylpheed-Claws"
+
+#~ msgid "Thunderbird"
+#~ msgstr "Thunderbird"
+
+#~ msgid "W3M Text Browser"
+#~ msgstr "W3M Text Browser"
+
+#~ msgid "aterm"
+#~ msgstr "aterm"
+
+#~ msgid "<b>Audio Player</b>"
+#~ msgstr "<b>Audio Player</b>"
+
+#~ msgid "<b>Image Viewer</b>"
+#~ msgstr "<b>Image Viewer</b>"
+
+#~ msgid "<b>Instant Messenger</b>"
+#~ msgstr "<b>Instant Messenger</b>"
+
+#~ msgid "<b>Mail Reader</b>"
+#~ msgstr "<b>Mail Reader</b>"
+
+#~ msgid "<b>Terminal Emulator</b>"
+#~ msgstr "<b>Terminal Emulator</b>"
+
+#~ msgid "<b>Text Editor</b>"
+#~ msgstr "<b>Text Editor</b>"
+
+#~ msgid "<b>Video Player</b>"
+#~ msgstr "<b>Video Player</b>"
+
+#~ msgid "<b>Web Browser</b>"
+#~ msgstr "<b>Web Browser</b>"
+
+#~ msgid "All %s occurrences will be replaced with actual link"
+#~ msgstr "All %s occurrences will be replaced with actual link"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "Co_mmand:"
+
+#~ msgid "E_xecute flag:"
+#~ msgstr "E_xecute flag:"
+
+#~ msgid "Internet"
+#~ msgstr "Internet"
+
+#~ msgid "Multimedia"
+#~ msgstr "Multimedia"
+
+#~ msgid "Open link in new _tab"
+#~ msgstr "Open link in new _tab"
+
+#~ msgid "Open link in new _window"
+#~ msgstr "Open link in new _window"
+
+#~ msgid "Open link with web browser _default"
+#~ msgstr "Open link with web browser _default"
+
+#~ msgid "Run in t_erminal"
+#~ msgstr "Run in t_erminal"
+
+#~ msgid "System"
+#~ msgstr "System"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "Change screen resolution"
+
+#~ msgid "Screen Resolution"
+#~ msgstr "Screen Resolution"
+
+#~ msgid "%d Hz"
+#~ msgstr "%d Hz"
+
+#~ msgid "_Resolution:"
+#~ msgstr "_Resolution:"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "Re_fresh rate:"
+
+#~ msgid "Default Settings"
+#~ msgstr "Default Settings"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "Screen %d Settings\n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "Screen Resolution Preferences"
+
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "_Make default for this computer (%s) only"
+
+#~ msgid "Options"
+#~ msgstr "Options"
+
+#~ msgid ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgid_plural ""
+#~ "Testing the new settings. If you don't respond in %d seconds the previous "
+#~ "settings will be restored."
+#~ msgstr[0] ""
+#~ "Testing the new settings. If you do not respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgstr[1] ""
+#~ "Testing the new settings. If you do not respond in %d seconds the "
+#~ "previous settings will be restored."
+
+#~ msgid "Keep Resolution"
+#~ msgstr "Keep Resolution"
+
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "Do you want to keep this resolution?"
+
+#~ msgid "Use _previous resolution"
+#~ msgstr "Use _previous resolution"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "_Keep resolution"
+
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "Select fonts for the desktop"
+
+#~ msgid "<b>Font Rendering</b>"
+#~ msgstr "<b>Font Rendering</b>"
+
+#~ msgid "<b>Smoothing</b>:"
+#~ msgstr "<b>Smoothing</b>:"
+
+#~ msgid "<b>Subpixel order</b>:"
+#~ msgstr "<b>Subpixel order</b>:"
+
+#~ msgid "Best _shapes"
+#~ msgstr "Best _shapes"
+
+#~ msgid "Best co_ntrast"
+#~ msgstr "Best co_ntrast"
+
+#~ msgid "D_etails..."
+#~ msgstr "D_etails..."
+
+#~ msgid "Des_ktop font:"
+#~ msgstr "Des_ktop font:"
+
+#~ msgid "Font Preferences"
+#~ msgstr "Font Preferences"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "Font Rendering Details"
+
+#~ msgid "Go _to font folder"
+#~ msgstr "Go _to font folder"
+
+#~ msgid "Gra_yscale"
+#~ msgstr "Gre_yscale"
+
+#~ msgid "N_one"
+#~ msgstr "N_one"
+
+#~ msgid "R_esolution:"
+#~ msgstr "R_esolution:"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "Sub_pixel (LCDs)"
+
+#~ msgid "Sub_pixel smoothing (LCDs)"
+#~ msgstr "Sub_pixel smoothing (LCDs)"
+
+#~ msgid "VB_GR"
+#~ msgstr "VB_GR"
+
+#~ msgid "_Application font:"
+#~ msgstr "_Application font:"
+
+#~ msgid "_BGR"
+#~ msgstr "_BGR"
+
+#~ msgid "_Document font:"
+#~ msgstr "_Document font:"
+
+#~ msgid "_Fixed width font:"
+#~ msgstr "_Fixed-width font:"
+
+#~ msgid "_Full"
+#~ msgstr "_Full"
+
+#~ msgid "_Medium"
+#~ msgstr "_Medium"
+
+#~ msgid "_Monochrome"
+#~ msgstr "_Monochrome"
+
+#~ msgid "_None"
+#~ msgstr "_None"
+
+#~ msgid "_RGB"
+#~ msgstr "_RGB"
+
+#~ msgid "_Slight"
+#~ msgstr "_Slight"
+
+#~ msgid "_VRGB"
+#~ msgstr "_VRGB"
+
+#~ msgid "_Window title font:"
+#~ msgstr "_Window title font:"
+
+#~ msgid "dots per inch"
+#~ msgstr "dots per inch"
+
+#~ msgid "Font may be too large"
+#~ msgstr "Font may be too large"
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[0] ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[1] ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a smaller "
+#~ "sized font."
+#~ msgstr[0] ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgstr[1] ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+
+#~ msgid "New accelerator..."
+#~ msgstr "New accelerator..."
+
+#~ msgid "Accelerator key"
+#~ msgstr "Accelerator key"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "Accelerator modifiers"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "Accelerator keycode"
+
+#~ msgid "Accel Mode"
+#~ msgstr "Accel Mode"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "The type of accelerator."
+
+#~ msgid "Disabled"
+#~ msgstr "Disabled"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<Unknown Action>"
+
+#~ msgid "Desktop"
+#~ msgstr "Desktop"
+
+#~ msgid "Window Management"
+#~ msgstr "Window Management"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" cannot be used because it will become unusable to "
+#~ "type using this key.\n"
+#~ "Please try with a key such as Control, Alt or Shift at the same time.\n"
+#~ msgstr ""
+#~ "The shortcut \"%s\" cannot be used because it will become unusable to "
+#~ "type using this key.\n"
+#~ "Please try with a key such as Control, Alt or Shift at the same time.\n"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr "Error setting new accelerator in configuration database: %s\n"
+
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr "Error unsetting accelerator in configuration database: %s\n"
+
+#~ msgid "Action"
+#~ msgstr "Action"
+
+#~ msgid "Shortcut"
+#~ msgstr "Shortcut"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "Keyboard Shortcuts"
+
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "Assign shortcut keys to commands"
+
+#~ msgid "Unknown"
+#~ msgstr "Unknown"
+
+#~ msgid "Layout"
+#~ msgstr "Layout"
+
+#~ msgid "Default"
+#~ msgstr "Default"
+
+#~ msgid "Models"
+#~ msgstr "Models"
+
+#~ msgid "There was an error launching the keyboard tool: %s"
+#~ msgstr "There was an error launching the keyboard tool: %s"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+
+#~ msgid "Start the page with the typing break settings showing"
+#~ msgstr "Start the page with the typing break settings showing"
+
+#~ msgid "..."
+#~ msgstr "..."
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>Cursor Blinking</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>Repeat Keys</b>"
+
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<b>_Lock screen to enforce typing break</b>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>Fast</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>Long</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>Short</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>Slow</i></small>"
+
+#~ msgid "A_vailable layouts:"
+#~ msgstr "A_vailable layouts:"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "All_ow postponing of breaks"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "Check if breaks are allowed to be postponed"
+
+#~ msgid "Choose a Keyboard Model"
+#~ msgstr "Choose a Keyboard Model"
+
+#~ msgid "Choose a Layout"
+#~ msgstr "Choose a Layout"
+
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr "Cursor _blinks in text boxes and fields"
+
+#~ msgid "Cursor blinks speed"
+#~ msgstr "Cursor blink speed"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "Duration of the break when typing is disallowed"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "Duration of work before forcing a break"
+
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr "Key presses _repeat when key is held down"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "Keyboard Preferences"
+
+#~ msgid "Keyboard _model:"
+#~ msgstr "Keyboard _model:"
+
+#~ msgid "Layout Options"
+#~ msgstr "Layout Options"
+
+#~ msgid "Layouts"
+#~ msgstr "Layouts"
+
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+
+#~ msgid "Microsoft Natural Keyboard"
+#~ msgstr "Microsoft Natural Keyboard"
+
+#~ msgid "Preview:"
+#~ msgstr "Preview:"
+
+#~ msgid "Repeat keys speed"
+#~ msgstr "Repeat keys speed"
+
+#~ msgid "Reset To De_faults"
+#~ msgstr "Reset To De_faults"
+
+#~ msgid "Separate _group for each window"
+#~ msgstr "Separate _group for each window"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "_Accessibility..."
+
+#~ msgid "_Add..."
+#~ msgstr "_Add..."
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "_Break interval lasts:"
+
+#~ msgid "_Delay:"
+#~ msgstr "_Delay:"
+
+#~ msgid "_Models:"
+#~ msgstr "_Models:"
+
+#~ msgid "_Selected layouts:"
+#~ msgstr "_Selected layouts:"
+
+#~ msgid "_Speed:"
+#~ msgstr "_Speed:"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "_Work interval lasts:"
+
+#~ msgid "minutes"
+#~ msgstr "minutes"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "Set your keyboard preferences"
+
+#~ msgid "microseconds"
+#~ msgstr "microseconds"
+
+#~ msgid "Unknown Pointer"
+#~ msgstr "Unknown Pointer"
+
+#~ msgid "Default Pointer"
+#~ msgstr "Default Pointer"
+
+#~ msgid "Default Pointer - Current"
+#~ msgstr "Default Pointer - Current"
+
+#~ msgid "The default pointer that ships with X"
+#~ msgstr "The default pointer that ships with X"
+
+#~ msgid "White Pointer"
+#~ msgstr "White Pointer"
+
+#~ msgid "White Pointer - Current"
+#~ msgstr "White Pointer - Current"
+
+#~ msgid "The default pointer inverted"
+#~ msgstr "The default pointer inverted"
+
+#~ msgid "Large Pointer"
+#~ msgstr "Large Pointer"
+
+#~ msgid "Large Pointer - Current"
+#~ msgstr "Large Pointer - Current"
+
+#~ msgid "Large version of normal pointer"
+#~ msgstr "Large version of normal pointer"
+
+#~ msgid "Large White Pointer - Current"
+#~ msgstr "Large White Pointer - Current"
+
+#~ msgid "Large White Pointer"
+#~ msgstr "Large White Pointer"
+
+#~ msgid "Large version of white pointer"
+#~ msgstr "Large version of white pointer"
+
+#~ msgid "Pointer Theme"
+#~ msgstr "Pointer Theme"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<b>Double-Click Timeout </b>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<b>Drag and Drop</b>"
+
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<b>Locate Pointer</b>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>Mouse Orientation</b>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<b>Speed</b>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>Fast</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>High</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>Large</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>Low</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>Slow</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>Small</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "Buttons"
+
+#~ msgid "Highlight the _pointer when you press Ctrl"
+#~ msgstr "Highlight the _pointer when you press Ctrl"
+
+#~ msgid "Large"
+#~ msgstr "Large"
+
+#~ msgid "Medium"
+#~ msgstr "Medium"
+
+#~ msgid "Motion"
+#~ msgstr "Motion"
+
+#~ msgid "Pointer Size:"
+#~ msgstr "Pointer Size:"
+
+#~ msgid "Pointers"
+#~ msgstr "Pointers"
+
+#~ msgid "Small"
+#~ msgstr "Small"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "_Acceleration:"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "_Left-handed mouse"
+
+#~ msgid "_Sensitivity:"
+#~ msgstr "_Sensitivity:"
+
+#~ msgid "_Threshold:"
+#~ msgstr "_Threshold:"
+
+#~ msgid "_Timeout:"
+#~ msgstr "_Timeout:"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "Set your mouse preferences"
+
+#~ msgid "Network Proxy"
+#~ msgstr "Network Proxy"
+
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "Set your network proxy preferences"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Di_rect internet connection</b>"
+#~ msgstr "<b>Di_rect internet connection</b>"
+
+#~ msgid "<b>Ignore Host List</b>"
+#~ msgstr "<b>Ignore Host List</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>_Automatic proxy configuration</b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>_Manual proxy configuration</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>_Use authentication</b>"
+
+#~ msgid "Advanced Configuration"
+#~ msgstr "Advanced Configuration"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "Autoconfiguration _URL:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "HTTP Proxy Details"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "H_TTP proxy:"
+
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "Network Proxy Preferences"
+
+#~ msgid "Port:"
+#~ msgstr "Port:"
+
+#~ msgid "Proxy Configuration"
+#~ msgstr "Proxy Configuration"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "S_ocks host:"
+
+#~ msgid "U_sername:"
+#~ msgstr "U_sername:"
+
+#~ msgid "_Details"
+#~ msgstr "_Details"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "_FTP proxy:"
+
+#~ msgid "_Password:"
+#~ msgstr "_Password:"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "_Secure HTTP proxy:"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "Enable sound and associate sounds with events"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "Sound Preferences"
+
+#~ msgid "E_nable software sound mixing (ESD)"
+#~ msgstr "E_nable software sound mixing (ESD)"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "Flash _entire screen"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "Flash _window titlebar"
+
+#~ msgid "Sounds"
+#~ msgstr "Sounds"
+
+#~ msgid "System Beep"
+#~ msgstr "System Beep"
+
+#~ msgid "_Enable system beep"
+#~ msgstr "_Enable system beep"
+
+#~ msgid "_Visual system beep"
+#~ msgstr "_Visual system beep"
+
+#~ msgid "Would you like to remove this theme?"
+#~ msgstr "Would you like to remove this theme?"
+
+#~ msgid "Theme deleted succesfully. Please select another theme."
+#~ msgstr "Theme deleted succesfully. Please select another theme."
+
+#~ msgid "Theme can not be deleted"
+#~ msgstr "Theme cannot be deleted"
+
+#~ msgid ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialog was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+#~ msgstr ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialogue was improperly installed, or you have not "
+#~ "installed the \"gnome-themes\" package."
+
+#~ msgid "This theme is not in a supported format."
+#~ msgstr "This theme is not in a supported format."
+
+#~ msgid "Failed to create temporary directory"
+#~ msgstr "Failed to create temporary directory"
+
+#~ msgid ""
+#~ "Can not install theme. \n"
+#~ "The bzip2 utility is not installed."
+#~ msgstr ""
+#~ "Cannot install theme. \n"
+#~ "The bzip2 utility is not installed."
+
+#~ msgid "Installation Failed"
+#~ msgstr "Installation Failed"
+
+#~ msgid ""
+#~ "Can not install themes. \n"
+#~ "The gzip utility is not installed."
+#~ msgstr ""
+#~ "Cannot install themes. \n"
+#~ "The gzip utility is not installed."
+
+#~ msgid ""
+#~ "Icon Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "Icon Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+
+#~ msgid "Gnome Theme %s correctly installed"
+#~ msgstr "Gnome Theme %s correctly installed"
+
+#~ msgid ""
+#~ "Windows Border Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "Windows Border Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+
+#~ msgid ""
+#~ "Controls Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "Controls Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+
+#~ msgid "The theme is an engine. You need to compile the theme."
+#~ msgstr "The theme is an engine. You need to compile the theme."
+
+#~ msgid "The file format is invalid"
+#~ msgstr "The file format is invalid"
+
+#~ msgid "No theme file location specified to install"
+#~ msgstr "No theme file location specified to install"
+
+#~ msgid "The theme file location specified to install is invalid"
+#~ msgstr "The theme file location specified to install is invalid"
+
+#~ msgid ""
+#~ "Insufficient permissions to install the theme in:\n"
+#~ "%s"
+#~ msgstr ""
+#~ "Insufficient permissions to install the theme in:\n"
+#~ "%s"
+
+#~ msgid "The file format is invalid."
+#~ msgstr "The file format is invalid."
+
+#~ msgid ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+#~ msgstr ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+
+#~ msgid ""
+#~ "Cannot install theme.\n"
+#~ "The tar program is not installed on your system."
+#~ msgstr ""
+#~ "Cannot install theme.\n"
+#~ "The tar(1) program is not installed on your system."
+
+#~ msgid "Custom theme"
+#~ msgstr "Custom theme"
+
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr "You can save this theme by pressing the Save Theme button."
+
+#~ msgid ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably do not have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+
+#~ msgid "Theme name must be present"
+#~ msgstr "Theme name must be present"
+
+#~ msgid "The theme already exists. Would you like to replace it?"
+#~ msgstr "The theme already exists. Would you like to replace it?"
+
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "Select themes for various parts of the desktop"
+
+#~ msgid "Theme"
+#~ msgstr "Theme"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Install a Theme</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Install a Theme</span>"
+
+#~ msgid "Theme Installation"
+#~ msgstr "Theme Installation"
+
+#~ msgid "_Install"
+#~ msgstr "_Install"
+
+#~ msgid "_Location:"
+#~ msgstr "_Location:"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Save Theme to Disk</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Save Theme to Disk</span>"
+
+#~ msgid "Apply _Font"
+#~ msgstr "Apply _Font"
+
+#~ msgid "Controls"
+#~ msgstr "Controls"
+
+#~ msgid "Icons"
+#~ msgstr "Icons"
+
+#~ msgid "New themes can also be installed by dragging them into the window."
+#~ msgstr "New themes can also be installed by dragging them into the window."
+
+#~ msgid "Save Theme"
+#~ msgstr "Save Theme"
+
+#~ msgid "Select theme for the desktop"
+#~ msgstr "Select theme for the desktop"
+
+#~ msgid "Short _description:"
+#~ msgstr "Short _description:"
+
+#~ msgid "Theme Details"
+#~ msgstr "Theme Details"
+
+#~ msgid "Theme Preferences"
+#~ msgstr "Theme Preferences"
+
+#~ msgid "Theme _Details"
+#~ msgstr "Theme _Details"
+
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr "This theme does not suggest any particular font or background."
+
+#~ msgid "This theme suggests a background:"
+#~ msgstr "This theme suggests a background:"
+
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "This theme suggests a font and a background:"
+
+#~ msgid "This theme suggests a font:"
+#~ msgstr "This theme suggests a font:"
+
+#~ msgid "Window Border"
+#~ msgstr "Window Border"
+
+#~ msgid "_Install Theme..."
+#~ msgstr "_Install Theme..."
+
+#~ msgid "_Revert"
+#~ msgstr "_Revert"
+
+#~ msgid "_Save Theme..."
+#~ msgstr "_Save Theme..."
+
+#~ msgid "_Theme name:"
+#~ msgstr "_Theme name:"
+
+#~ msgid "theme selection tree"
+#~ msgstr "theme selection tree"
+
+#~ msgid "Customize the appearance of toolbars and menubars in applications"
+#~ msgstr "Customize the appearance of toolbars and menubars in applications"
+
+#~ msgid "Menus & Toolbars"
+#~ msgstr "Menus & Toolbars"
+
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<b>Behaviour and Appearance</b>"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>Preview</b>"
+
+#~ msgid "C_ut"
+#~ msgstr "C_ut"
+
+#~ msgid "Icons only"
+#~ msgstr "Icons only"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "Menu and Toolbar Preferences"
+
+#~ msgid "New File"
+#~ msgstr "New File"
+
+#~ msgid "Open File"
+#~ msgstr "Open File"
+
+#~ msgid "Save File"
+#~ msgstr "Save File"
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "Show _icons in menus"
+
+#~ msgid "Text below icons"
+#~ msgstr "Text below icons"
+
+#~ msgid "Text beside icons"
+#~ msgstr "Text beside icons"
+
+#~ msgid "Text only"
+#~ msgstr "Text only"
+
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "Toolbar _button labels:"
+
+#~ msgid "_Copy"
+#~ msgstr "_Copy"
+
+#~ msgid "_Detachable toolbars"
+#~ msgstr "_Detachable toolbars"
+
+#~ msgid "_Edit"
+#~ msgstr "_Edit"
+
+#~ msgid "_Editable menu accelerators"
+#~ msgstr "_Editable menu accelerators"
+
+#~ msgid "_File"
+#~ msgstr "_File"
+
+#~ msgid "_New"
+#~ msgstr "_New"
+
+#~ msgid "_Open"
+#~ msgstr "_Open"
+
+#~ msgid "_Paste"
+#~ msgstr "_Paste"
+
+#~ msgid "_Print"
+#~ msgstr "_Print"
+
+#~ msgid "_Quit"
+#~ msgstr "_Quit"
+
+#~ msgid "_Save"
+#~ msgstr "_Save"
+
+#~ msgid ""
+#~ "<b>Cannot start the preferences application for your window manager</b>\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "<b>Cannot start the preferences application for your window manager</b>\n"
+#~ "\n"
+#~ "%s"
+
+#~ msgid "C_ontrol"
+#~ msgstr "C_ontrol"
+
+#~ msgid "_Alt"
+#~ msgstr "_Alt"
+
+#~ msgid "H_yper"
+#~ msgstr "H_yper"
+
+#~ msgid "S_uper (or \"Windows logo\")"
+#~ msgstr "S_uper (or \"Windows logo\")"
+
+#~ msgid "_Meta"
+#~ msgstr "_Meta"
+
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>Movement Key</b>"
+
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>Titlebar Action</b>"
+
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<b>Window Selection</b>"
+
+#~ msgid "To move a window, press-and-hold this key then grab the window:"
+#~ msgstr "To move a window, press-and-hold this key then grab the window:"
+
+#~ msgid "Window Preferences"
+#~ msgstr "Window Preferences"
+
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "_Double-click titlebar to perform this action:"
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "_Interval before raising:"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "_Raise selected windows after an interval"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "_Select windows when the mouse moves over them"
+
+#~ msgid "Set your window properties"
+#~ msgstr "Set your window properties"
+
+#~ msgid "Windows"
+#~ msgstr "Windows"
+
+#~ msgid "Others"
+#~ msgstr "Others"
+
+#~ msgid "Desktop Preferences"
+#~ msgstr "Desktop Preferences"
+
+#~ msgid "GNOME Control Center"
+#~ msgstr "GNOME Control Centre"
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "The GNOME configuration tool"
+
+#~ msgid "No '/dev/pmu' device found"
+#~ msgstr "No '/dev/pmu' device found"
+
+#~ msgid "Not a powerbook"
+#~ msgstr "Not a PowerBook"
+
+#~ msgid "Wrong permission for '/dev/pmu' device"
+#~ msgstr "Wrong permission for '/dev/pmu' device"
+
+#~ msgid "Could not initialize Bonobo"
+#~ msgstr "Could not initialize Bonobo"
+
+#~ msgid ""
+#~ "Error activating XKB configuration.\n"
+#~ "It can happen under various circumstances:\n"
+#~ "- a bug in libxklavier library\n"
+#~ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+#~ "- X server with incompatible libxkbfile implementation\n"
+#~ "\n"
+#~ "X server version data:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "If you report this situation as a bug, please include:\n"
+#~ "- The result of <b>%s</b>\n"
+#~ "- The result of <b>%s</b>"
+#~ msgstr ""
+#~ "Error activating XKB configuration.\n"
+#~ "This can happen under various circumstances:\n"
+#~ "- a bug in libxklavier library\n"
+#~ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+#~ "- X server with incompatible libxkbfile implementation\n"
+#~ "\n"
+#~ "X server version data:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "If you report this situation as a bug, please include:\n"
+#~ "- The result of <b>%s</b>\n"
+#~ "- The result of <b>%s</b>"
+
+#~ msgid ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+#~ msgstr ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or using a newer version of XFree "
+#~ "software."
+
+#~ msgid "Do _not show this warning again"
+#~ msgstr "Do _not show this warning again"
+
+#~ msgid ""
+#~ "The X system keyboard settings differ from your current GNOME keyboard "
+#~ "settings. Which set would you like to use?"
+#~ msgstr ""
+#~ "The X system keyboard settings differ from your current GNOME keyboard "
+#~ "settings. Which set would you like to use?"
+
+#~ msgid "Use GNOME settings"
+#~ msgstr "Use GNOME settings"
+
+#~ msgid ""
+#~ "Couldn't load the Glade file.\n"
+#~ "Make sure that this daemon is properly installed."
+#~ msgstr ""
+#~ "Could not load the Glade file.\n"
+#~ "Make sure that this daemon is properly installed."
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "Error creating signal pipe."
+
+#~ msgid "Type"
+#~ msgstr "Type"
+
+#~ msgid ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+#~ msgstr ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+
+#~ msgid "Preview Width"
+#~ msgstr "Preview Width"
+
+#~ msgid "Width if applier is a preview: Defaults to 64."
+#~ msgstr "Width if applier is a preview: Defaults to 64."
+
+#~ msgid "Preview Height"
+#~ msgstr "Preview Height"
+
+#~ msgid "Height if applier is a preview: Defaults to 48."
+#~ msgstr "Height if applier is a preview: Defaults to 48."
+
+#~ msgid "Screen on which BGApplier is to draw"
+#~ msgstr "Screen on which BGApplier is to draw"
+
+#~ msgid "There was an error loading an image: %s"
+#~ msgstr "There was an error loading an image: %s"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr "Window manager \"%s\" has not registered a configuration tool\n"
+
+#~ msgid "Maximize"
+#~ msgstr "Maximize"
+
+#~ msgid "Roll up"
+#~ msgstr "Roll up"
+
+#~ msgid "Brightness down"
+#~ msgstr "Brightness down"
+
+#~ msgid "Brightness down's shortcut."
+#~ msgstr "Brightness down's shortcut."
+
+#~ msgid "Brightness up"
+#~ msgstr "Brightness up"
+
+#~ msgid "Brightness up's shortcut."
+#~ msgstr "Brightness up's shortcut."
+
+#~ msgid "E-mail"
+#~ msgstr "E-mail"
+
+#~ msgid "E-mail's shortcut."
+#~ msgstr "E-mail's shortcut."
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "Eject's shortcut."
+
+#~ msgid "Home folder's shortcut."
+#~ msgstr "Home folder's shortcut."
+
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "Launch help browser's shortcut."
+
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "Launch web browser's shortcut."
+
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "Lock screen's shortcut."
+
+#~ msgid "Log out's shortcut."
+#~ msgstr "Log out's shortcut."
+
+#~ msgid "Next track key's shortcut."
+#~ msgstr "Next track key's shortcut."
+
+#~ msgid "Pause"
+#~ msgstr "Pause"
+
+#~ msgid "Pause key's shortcut."
+#~ msgstr "Pause key's shortcut."
+
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "Play (or play/pause) key's shortcut."
+
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "Previous track key's shortcut."
+
+#~ msgid "Search's shortcut."
+#~ msgstr "Search's shortcut."
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "Sleep's shortcut."
+
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "Stop playback key's shortcut."
+
+#~ msgid "Volume down's shortcut."
+#~ msgstr "Volume down's shortcut."
+
+#~ msgid "Volume mute's shortcut"
+#~ msgstr "Volume mute's shortcut"
+
+#~ msgid "Volume up's shortcut."
+#~ msgstr "Volume up's shortcut."
+
+#~ msgid ""
+#~ "A collection of scripts to run whenever the keyboard state is reloaded. "
+#~ "Useful for re-applying xmodmap based adjustments"
+#~ msgstr ""
+#~ "A collection of scripts to run whenever the keyboard state is reloaded. "
+#~ "Useful for re-applying xmodmap-based adjustments"
+
+#~ msgid "A list of modmap files available in the $HOME directory."
+#~ msgstr "A list of modmap files available in the $HOME directory."
+
+#~ msgid "Default group, assigned on window creation"
+#~ msgstr "Default group, assigned on window creation"
+
+#~ msgid "Keep and manage separate group per window"
+#~ msgstr "Keep and manage separate group per window"
+
+#~ msgid "Keyboard Update Handlers"
+#~ msgstr "Keyboard Update Handlers"
+
+#~ msgid "Keyboard layout"
+#~ msgstr "Keyboard layout"
+
+#~ msgid "Keyboard model"
+#~ msgstr "Keyboard model"
+
+#~ msgid ""
+#~ "Keyboard settings in gconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ "Keyboard settings in GConf will be overridden from the system ASAP "
+#~ "(deprecated)"
+
+#~ msgid "Save/restore indicators together with layout groups"
+#~ msgstr "Save/restore indicators together with layout groups"
+
+#~ msgid "Show layout names instead of group names"
+#~ msgstr "Show layout names instead of group names"
+
+#~ msgid ""
+#~ "Show layout names instead of group names (only for versions of XFree "
+#~ "supporting multiple layouts)"
+#~ msgstr ""
+#~ "Show layout names instead of group names (only for versions of XFree "
+#~ "supporting multiple layouts)"
+
+#~ msgid "Suppress the \"X sysconfig changed\" warning message"
+#~ msgstr "Suppress the \"X sysconfig changed\" warning message"
+
+#~ msgid ""
+#~ "Very soon, keyboard settings in gconf will be overridden (from the system "
+#~ "configuration) This key has been deprecated since GNOME 2.12, please "
+#~ "unset the model, layouts and options keys to get the default system "
+#~ "configuration."
+#~ msgstr ""
+#~ "Very soon, keyboard settings in GConf will be overridden (from the system "
+#~ "configuration). This key has been deprecated since GNOME 2.12. Please "
+#~ "unset the model, layouts and options keys to get the default system "
+#~ "configuration."
+
+#~ msgid "keyboard layout"
+#~ msgstr "keyboard layout"
+
+#~ msgid "keyboard model"
+#~ msgstr "keyboard model"
+
+#~ msgid "modmap file list"
+#~ msgstr "modmap file list"
+
+#~ msgid "_Postpone break"
+#~ msgstr "_Postpone break"
+
+#~ msgid "Take a break!"
+#~ msgstr "Take a break!"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/_Preferences"
+
+#~ msgid "/_About"
+#~ msgstr "/_About"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/_Take a Break"
+
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "%d minute until the next break"
+#~ msgstr[1] "%d minutes until the next break"
+
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "Less than one minute until the next break"
+
+#~ msgid ""
+#~ "Unable to bring up the typing break properties dialog with the following "
+#~ "error: %s"
+#~ msgstr ""
+#~ "Unable to bring up the typing break properties dialogue with the "
+#~ "following error: %s"
+
+#~ msgid "About GNOME Typing Monitor"
+#~ msgstr "About GNOME Typing Monitor"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "A computer break reminder."
+
+#~ msgid "Written by Richard Hult &lt;richard@imendio.com&gt;"
+#~ msgstr "Written by Richard Hult &lt;richard@imendio.com&gt;"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "Eye candy added by Anders Carlsson"
+
+#~ msgid "Break reminder"
+#~ msgstr "Break reminder"
+
+#~ msgid "Orientation"
+#~ msgstr "Orientation"
+
+#~ msgid "The orientation of the tray."
+#~ msgstr "The orientation of the tray."
+
+#~ msgid ""
+#~ "The typing monitor uses the notification area to display information. You "
+#~ "don't seem to have a notification area on your panel. You can add it by "
+#~ "right-clicking on your panel and choosing 'Add to panel', selecting "
+#~ "'Notification area' and clicking 'Add'."
+#~ msgstr ""
+#~ "The typing monitor uses the notification area to display information. You "
+#~ "do not seem to have a notification area on your panel. You can add it by "
+#~ "right-clicking on your panel and choosing 'Add to panel', selecting "
+#~ "'Notification area' and clicking 'Add'."
+
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr "The quick brown fox jumps over the lazy dog. 0123456789"
+
+#~ msgid "Name:"
+#~ msgstr "Name:"
+
+#~ msgid "Style:"
+#~ msgstr "Style:"
+
+#~ msgid "Type:"
+#~ msgstr "Type:"
+
+#~ msgid "Size:"
+#~ msgstr "Size:"
+
+#~ msgid "Version:"
+#~ msgstr "Version:"
+
+#~ msgid "Copyright:"
+#~ msgstr "Copyright:"
+
+#~ msgid "Description:"
+#~ msgstr "Description:"
+
+#~ msgid "usage: %s fontfile\n"
+#~ msgstr "usage: %s fontfile\n"
+
+#~ msgid "Set as Application Font"
+#~ msgstr "Set as Application Font"
+
+#~ msgid "Sets the default application font"
+#~ msgstr "Sets the default application font"
+
+#~ msgid "If set to true, then OpenType fonts will be thumbnailed."
+#~ msgstr "If set to true, then OpenType fonts will be thumbnailed."
+
+#~ msgid "If set to true, then PCF fonts will be thumbnailed."
+#~ msgstr "If set to true, then PCF fonts will be thumbnailed."
+
+#~ msgid "If set to true, then TrueType fonts will be thumbnailed."
+#~ msgstr "If set to true, then TrueType fonts will be thumbnailed."
+
+#~ msgid "If set to true, then Type1 fonts will be thumbnailed."
+#~ msgstr "If set to true, then Type1 fonts will be thumbnailed."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+#~ msgstr ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+
+#~ msgid "Set this key to the command used to create thumbnails for PCF fonts."
+#~ msgstr ""
+#~ "Set this key to the command used to create thumbnails for PCF fonts."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+#~ msgstr ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+#~ msgstr ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+
+#~ msgid "Thumbnail command for OpenType fonts"
+#~ msgstr "Thumbnail command for OpenType fonts"
+
+#~ msgid "Thumbnail command for PCF fonts"
+#~ msgstr "Thumbnail command for PCF fonts"
+
+#~ msgid "Thumbnail command for TrueType fonts"
+#~ msgstr "Thumbnail command for TrueType fonts"
+
+#~ msgid "Thumbnail command for Type1 fonts"
+#~ msgstr "Thumbnail command for Type1 fonts"
+
+#~ msgid "Whether to thumbnail OpenType fonts"
+#~ msgstr "Whether to thumbnail OpenType fonts"
+
+#~ msgid "Whether to thumbnail PCF fonts"
+#~ msgstr "Whether to thumbnail PCF fonts"
+
+#~ msgid "Whether to thumbnail TrueType fonts"
+#~ msgstr "Whether to thumbnail TrueType fonts"
+
+#~ msgid "Whether to thumbnail Type1 fonts"
+#~ msgstr "Whether to thumbnail Type1 fonts"
+
+#~ msgid "GNOME Font Viewer"
+#~ msgstr "GNOME Font Viewer"
+
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "Do _not apply font"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+
+#~ msgid "_Apply font"
+#~ msgstr "_Apply font"
+
+#~ msgid "Themes"
+#~ msgstr "Themes"
+
+#~ msgid "Description"
+#~ msgstr "Description"
+
+#~ msgid "Control theme"
+#~ msgstr "Control theme"
+
+#~ msgid "Window border theme"
+#~ msgstr "Window border theme"
+
+#~ msgid "Icon theme"
+#~ msgstr "Icon theme"
+
+#~ msgid "ABCDEFG"
+#~ msgstr "ABCDEFG"
+
+#~ msgid "Apply theme"
+#~ msgstr "Apply theme"
+
+#~ msgid "Sets the default theme"
+#~ msgstr "Sets the default theme"
+
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr "If set to true, then installed themes will be thumbnailed."
+
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr "If set to true, then themes will be thumbnailed."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr "Set this key to the command used to create thumbnails for themes."
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "Thumbnail command for installed themes"
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "Thumbnail command for themes"
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "Whether to thumbnail installed themes"
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "Whether to thumbnail themes"
diff --git a/po/en_GB.po b/po/en_GB.po
new file mode 100644
index 0000000..dad8237
--- /dev/null
+++ b/po/en_GB.po
@@ -0,0 +1,4472 @@
+# English (British)
+# Copyright (C) 1999 Free Software Foundation, Inc.
+# Robert Brady <rwb197@ecs.soton.ac.uk>
+# Gareth Owen <gowen72@yahoo.com>, David Lodge <dave@cirt.net>, 2004.
+# Bruce Cowan <bcowan@fastmail.co.uk>, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-09-12 21:25+0100\n"
+"PO-Revision-Date: 2009-09-08 14:09+0100\n"
+"Last-Translator: Bruce Cowan <bcowan@fastmail.co.uk>\n"
+"Language-Team: British English <en@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=( n != 1 );\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Accessibility"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Free percentage notify threshold"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Free space no notify threshold"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Minimum notify period for repeated warnings"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Mount paths to ignore"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "Specify a list of mount paths to ignore when they run low on space."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Subsequent free percentage notify threshold"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Binding to eject an optical disc."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Binding to launch the calculator."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Binding to launch the e-mail client."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Binding to launch the help browser."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Binding to launch the media player."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Binding to launch the search tool."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Binding to launch the web browser."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Binding to lock the screen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Binding to log out."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Binding to lower the system volume."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Binding to mute the system volume."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Binding to open the Home folder."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Binding to pause playback."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Binding to raise the system volume."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Binding to skip to next track."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Binding to skip to previous track."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Binding to start playback (or toggle play/pause)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Binding to stop playback."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Binding to suspend the computer."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Eject"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Home folder"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Launch calculator"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Launch e-mail client"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Launch help browser"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Launch media player"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Launch web browser"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Lock screen"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Log out"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Next track"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pause playback"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Play (or play/pause)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Previous track"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Search"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Stop playback"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Suspend"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Volume down"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Volume mute"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Volume step"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Volume step as percentage of volume."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Volume up"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"If a notification icon with display-related things should be shown in the "
+"panel."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Show Displays in Notification Area"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialiasing"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA order"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Allowed keys"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Disable touchpad while typing"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Enable horizontal scrolling"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Enable mouse clicks with touchpad"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Select the touchpad scroll method"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Select the touchpad scroll method. Supported values are: 0 — disabled, 1 — "
+"edge scrolling, 2 — two-finger scrolling"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "GNOME Settings Daemon"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Binding to toggle the magnifier."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Binding to toggle the on-screen keyboard."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Binding to toggle the screen reader."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Bounce keys"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Command used to turn the magnifier on or off."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Command used to turn the on-screen keyboard on or off."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Command used to turn the screen reader on or off."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Enable accessibility keyboard plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Enable background plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Enable clipboard plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Enable font plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Enable housekeeping plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Enable keybindings plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Enable keyboard plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Enable media keys plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Enable mouse plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Enable sound plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Enable typing breaks plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Enable xrandr plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Enable xrdb plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Enable xsettings plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Mouse keys"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "On-screen keyboard"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Screen magnifier"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Screen reader"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "Set to True to enable the plugin to manage clipboard settings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Set to True to enable the plugin to manage desktop background settings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "Set to True to enable the plugin to manage font settings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "Set to True to enable the plugin to manage keyboard settings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Set to True to enable the plugin to manage mouse settings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "Set to True to enable the plugin to manage multimedia keys settings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "Set to True to enable the plugin to manage sound sample caches."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Set to True to enable the plugin to manage the keybindings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Set to True to enable the plugin to manage typing breaks."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "Set to True to enable the plugin to manage xrandr settings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Set to True to enable the plugin to manage xrdb settings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Set to True to enable the plugin to manage xsettings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Slow keys"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Sticky keys"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "The name of the keyboard shortcut to toggle the magnifier"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "The name of the keyboard shortcut to toggle the on-screen keyboard"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "The name of the keyboard shortcut to toggle the screen reader"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialogue."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialogue."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialogue."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Toggle magnifier"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Toggle on-screen keyboard"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Toggle screen reader"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Whether the bounce keys keyboard accessibility feature is turned on."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Whether the mouse keys keyboard accessibility feature is turned on."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Whether the on-screen keyboard is turned on."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Whether the screen magnifier is turned on."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Whether the screen reader is turned on."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Whether the slow keys keyboard accessibility feature is turned on."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Whether the sticky keys keyboard accessibility feature is turned on."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Enable debugging code"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Don't become a daemon"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "GConf prefix from which to load plugin settings"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Accessibility Keyboard"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Accessibility keyboard plugin"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "There was an error displaying help: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Do you want to activate Slow Keys?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Do you want to deactivate Slow Keys?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Don't activate"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Don't deactivate"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Activate"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Deactivate"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "Do_n't activate"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "Do_n't deactivate"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Activate"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Deactivate"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Slow Keys Alert"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Do you want to activate Sticky Keys?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Do you want to deactivate Sticky Keys?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Sticky Keys Alert"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Universal Access Preferences"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Enhance _contrast in colours"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Make _text larger and easier to read"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Press and _hold keys to accept them (Slow Keys)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Use on-screen _keyboard"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Use screen _magnifier"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Use screen _reader"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Ignore duplicate keypresses (Bounce Keys)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Background"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Background plugin"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Clipboard"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Clipboard plugin"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Dummy"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Dummy plugin"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Font"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Font plugin"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Don't show any warnings again for this filesystem"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Don't show any warnings again"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "The volume \"%s\" has only %s disk space remaining."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "This computer has only %s disk space remaining."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"You can free up disk space by emptying the Wastebasket, removing unused "
+"programs or files, or moving files to another disk or partition."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"You can free up disk space by emptying the Wastebasket, removing unused "
+"programs or files, or moving files to an external disk."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Low Disk Space"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Empty Wastebasket"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Examine…"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Ignore"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Removing item %lu of %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Removing: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Emptying the wastebasket"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Preparing to empty wastebasket…"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "From: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Empty all of the items from the wastebasket?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"If you choose to empty the wastebasket, all items in it will be permanently "
+"lost. Please note that you can also delete them separately."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "_Empty Wastebasket"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Key binding (%s) is invalid"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Key binding (%s) is incomplete"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Keybindings"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Keybindings plugin"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Keyboard"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Keyboard plugin"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "A_vailable files:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Load modmap files"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Would you like to load the modmap file(s)?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Do not show this message again"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Load"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_Loaded files:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:204
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:244
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:260
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Disabled"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u Output"
+msgstr[1] "%u Outputs"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u Input"
+msgstr[1] "%u Inputs"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "System Sounds"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Media keys"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Media keys plugin"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:795
+msgid "Could not enable mouse accessibility features"
+msgstr "Could not enable mouse accessibility features"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:797
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:800
+msgid "Mouse Preferences"
+msgstr "Mouse Preferences"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mouse"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Mouse plugin"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Typing Break"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Typing break plugin"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Set up screen size and rotation settings"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "Could not restore the display's configuration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Could not restore the display's configuration from a backup"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] ""
+"The display will be reset to its previous configuration in %d second"
+msgstr[1] ""
+"The display will be reset to its previous configuration in %d seconds"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "Does the display look OK?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_Restore Previous Configuration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Keep This Configuration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "The selected configuration for displays could not be applied"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Could not refresh the screen information: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Trying to switch the monitor configuration anyway."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "Could not switch the monitor configuration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Rotation not supported</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "Could not save monitor configuration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Left"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Right"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Upside Down"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_Configure Display Settings…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Configure display settings"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Could not apply the stored configuration for monitors"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Cannot determine user's home directory"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Manage the X resource database"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X Resource Database"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf key %s set to type %s but its expected type was %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Manage X Settings"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X Settings"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr ""
+#~ "Set to True to display a dialogue when there are errors running the "
+#~ "screensaver."
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr "Set to True to run the screensaver at login."
+
+#~ msgid "Show startup errors"
+#~ msgstr "Show startup errors"
+
+#~ msgid "Start screensaver"
+#~ msgstr "Start screensaver"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "Enable screensaver plugin"
+
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr "Set to True to enable the plugin to manage screensaver settings."
+
+#~ msgid "Toggle screenreader"
+#~ msgstr "Toggle screenreader"
+
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "%d%% of the disk space on `%s' is in use"
+
+#~ msgid "Analyze"
+#~ msgstr "Analyse"
+
+#~ msgid "GNOME Volume Control"
+#~ msgstr "GNOME Volume Control"
+
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+
+#~ msgid "Screensaver"
+#~ msgstr "Screensaver"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "Screensaver plugin"
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing the mouse pointer theme."
+#~ msgstr ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing the mouse pointer theme."
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing cursors."
+#~ msgstr ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing cursors."
+
+#~ msgid "Do _not show this warning again."
+#~ msgstr "Do _not show this warning again."
+
+#~ msgid "Couldn't load sound file %s as sample %s"
+#~ msgstr "Couldn't load sound file %s as sample %s"
+
+#~ msgid "Login"
+#~ msgstr "Login"
+
+#~ msgid "Logout"
+#~ msgstr "Logout"
+
+#~ msgid "Boing"
+#~ msgstr "Boing"
+
+#~ msgid "Siren"
+#~ msgstr "Siren"
+
+#~ msgid "Clink"
+#~ msgstr "Clink"
+
+#~ msgid "Beep"
+#~ msgstr "Beep"
+
+#~ msgid "No sound"
+#~ msgstr "No sound"
+
+#~ msgid "Sound not set for this event."
+#~ msgstr "Sound not set for this event."
+
+#~ msgid ""
+#~ "The sound file for this event does not exist.\n"
+#~ "You may want to install the gnome-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "The sound file for this event does not exist.\n"
+#~ "You may want to install the gnome-audio package for a set of default "
+#~ "sounds."
+
+#~ msgid "The sound file for this event does not exist."
+#~ msgstr "The sound file for this event does not exist."
+
+#~ msgid "Select Sound File"
+#~ msgstr "Select Sound File"
+
+#~ msgid "The file %s is not a valid wav file"
+#~ msgstr "The file %s is not a valid wav file"
+
+#~ msgid "Select sound file..."
+#~ msgstr "Select sound file…"
+
+#~ msgid "Sound"
+#~ msgstr "Sound"
+
+#~ msgid "Sound plugin"
+#~ msgstr "Sound plugin"
+
+#~ msgid "An error occurred while configuring the screen"
+#~ msgstr "An error occurred while configuring the screen"
+
+#~ msgid ""
+#~ "Set to True to keep the handlers for text/plain and text/* MIME types "
+#~ "synchronized."
+#~ msgstr ""
+#~ "Set to True to keep the handlers for text/plain and text/* MIME types "
+#~ "synchronised."
+
+#~ msgid "Sync text/plain and text/* handlers"
+#~ msgstr "Sync text/plain and text/* handlers"
+
+#~ msgid "Enable default editor plugin"
+#~ msgstr "Enable default editor plugin"
+
+#~ msgid ""
+#~ "Set to True to enable the plugin to manage the default text editor "
+#~ "setting."
+#~ msgstr ""
+#~ "Set to True to enable the plugin to manage the default text editor "
+#~ "setting."
+
+#~ msgid "Key Binding (%s) has its action defined multiple times\n"
+#~ msgstr "Key Binding (%s) has its action defined multiple times\n"
+
+#~ msgid "Key Binding (%s) has its binding defined multiple times\n"
+#~ msgstr "Key Binding (%s) has its binding defined multiple times\n"
+
+#~ msgid "It seems that another application already has access to key '%u'."
+#~ msgstr "It seems that another application already has access to key '%u'."
+
+#~ msgid "Key Binding (%s) is already in use\n"
+#~ msgstr "Key Binding (%s) is already in use\n"
+
+#~ msgid "Volume"
+#~ msgstr "Volume"
+
+#~ msgid "Image/label border"
+#~ msgstr "Image/label border"
+
+#~ msgid "Width of border around the label and image in the alert dialog"
+#~ msgstr "Width of border around the label and image in the alert dialogue"
+
+#~ msgid "Alert Type"
+#~ msgstr "Alert Type"
+
+#~ msgid "The type of alert"
+#~ msgstr "The type of alert"
+
+#~ msgid "Alert Buttons"
+#~ msgstr "Alert Buttons"
+
+#~ msgid "The buttons shown in the alert dialog"
+#~ msgstr "The buttons shown in the alert dialogue"
+
+#~ msgid "Show more _details"
+#~ msgstr "Show more _details"
+
+#~ msgid "Select Image"
+#~ msgstr "Select Image"
+
+#~ msgid "No Image"
+#~ msgstr "No Image"
+
+#~ msgid "Images"
+#~ msgstr "Images"
+
+#~ msgid "All Files"
+#~ msgstr "All Files"
+
+#~ msgid ""
+#~ "There was an error while trying to get the addressbook information\n"
+#~ "Evolution Data Server can't handle the protocol"
+#~ msgstr ""
+#~ "There was an error while trying to get the addressbook information\n"
+#~ "Evolution Data Server can't handle the protocol"
+
+#~ msgid "Unable to open address book"
+#~ msgstr "Unable to open address book"
+
+#~ msgid "Unknown login ID, the user database might be corrupted"
+#~ msgstr "Unknown login ID, the user database might be corrupted"
+
+#~ msgid "About %s"
+#~ msgstr "About %s"
+
+#~ msgid "About Me"
+#~ msgstr "About Me"
+
+#~ msgid "Set your personal information"
+#~ msgstr "Set your personal information"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Email</b>"
+#~ msgstr "<b>Email</b>"
+
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>Home</b>"
+
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>Instant Messaging</b>"
+
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>Job</b>"
+
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>Telephone</b>"
+
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>Web</b>"
+
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>Work</b>"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Change your password</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Change your password</span>"
+
+#~ msgid "A_IM/iChat:"
+#~ msgstr "A_IM/iChat:"
+
+#~ msgid "A_ddress:"
+#~ msgstr "A_ddress:"
+
+#~ msgid "A_ssistant:"
+#~ msgstr "A_ssistant:"
+
+#~ msgid "Address"
+#~ msgstr "Address"
+
+#~ msgid "C_ity:"
+#~ msgstr "C_ity:"
+
+#~ msgid "C_ompany:"
+#~ msgstr "C_ompany:"
+
+#~ msgid "Cale_ndar:"
+#~ msgstr "Cale_ndar:"
+
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "Change Passwo_rd…"
+
+#~ msgid "Change pa_ssword"
+#~ msgstr "Change pa_ssword"
+
+#~ msgid "Change password"
+#~ msgstr "Change password"
+
+#~ msgid "Ci_ty:"
+#~ msgstr "Ci_ty:"
+
+#~ msgid "Co_untry:"
+#~ msgstr "Co_untry:"
+
+#~ msgid "Contact"
+#~ msgstr "Contact"
+
+#~ msgid "Cou_ntry:"
+#~ msgstr "Cou_ntry:"
+
+#~ msgid "Current _password:"
+#~ msgstr "Current _password:"
+
+#~ msgid "Full Name"
+#~ msgstr "Full Name"
+
+#~ msgid "Hom_e:"
+#~ msgstr "Hom_e:"
+
+#~ msgid "IC_Q:"
+#~ msgstr "IC_Q:"
+
+#~ msgid "M_SN:"
+#~ msgstr "M_SN:"
+
+#~ msgid "P.O. _box:"
+#~ msgstr "P.O. _box:"
+
+#~ msgid "P._O. box:"
+#~ msgstr "P._O. box:"
+
+#~ msgid "Personal Info"
+#~ msgstr "Personal Info"
+
+#~ msgid ""
+#~ "Please type your password again in the <b>Retype new password</b> field."
+#~ msgstr ""
+#~ "Please type your password again in the <b>Retype new password</b> field."
+
+#~ msgid "Select your photo"
+#~ msgstr "Select your photo"
+
+#~ msgid "State/Pro_vince:"
+#~ msgstr "Co_unty:"
+
+#~ msgid ""
+#~ "To change your password, enter your current password in the field below "
+#~ "and click <b>Authenticate</b>.\n"
+#~ "After you have authenticated, enter your new password, retype it for "
+#~ "verification and click <b>Change password</b>."
+#~ msgstr ""
+#~ "To change your password, enter your current password in the field below "
+#~ "and click <b>Authenticate</b>.\n"
+#~ "After you have authenticated, enter your new password, retype it for "
+#~ "verification and click <b>Change password</b>."
+
+#~ msgid "User name:"
+#~ msgstr "User name:"
+
+#~ msgid "Web _log:"
+#~ msgstr "Web _log:"
+
+#~ msgid "Wor_k:"
+#~ msgstr "Wor_k:"
+
+#~ msgid "Work _fax:"
+#~ msgstr "Work _fax:"
+
+#~ msgid "Zip/_Postal code:"
+#~ msgstr "_Post code:"
+
+#~ msgid "_Address:"
+#~ msgstr "_Address:"
+
+#~ msgid "_Authenticate"
+#~ msgstr "_Authenticate"
+
+#~ msgid "_Department:"
+#~ msgstr "_Department:"
+
+#~ msgid "_Groupwise:"
+#~ msgstr "_Groupwise:"
+
+#~ msgid "_Home page:"
+#~ msgstr "_Home page:"
+
+#~ msgid "_Home:"
+#~ msgstr "_Home:"
+
+#~ msgid "_Jabber:"
+#~ msgstr "_Jabber:"
+
+#~ msgid "_Manager:"
+#~ msgstr "_Manager:"
+
+#~ msgid "_Mobile:"
+#~ msgstr "_Mobile:"
+
+#~ msgid "_New password:"
+#~ msgstr "_New password:"
+
+#~ msgid "_Profession:"
+#~ msgstr "_Profession:"
+
+#~ msgid "_Retype new password:"
+#~ msgstr "_Retype new password:"
+
+#~ msgid "_State/Province:"
+#~ msgstr "_County:"
+
+#~ msgid "_Title:"
+#~ msgstr "_Title:"
+
+#~ msgid "_Work:"
+#~ msgstr "_Work:"
+
+#~ msgid "_Yahoo:"
+#~ msgstr "_Yahoo:"
+
+#~ msgid "_Zip/Postal code:"
+#~ msgstr "_Post code:"
+
+#~ msgid "Child exited unexpectedly"
+#~ msgstr "Child exited unexpectedly"
+
+#~ msgid "Could not shutdown backend_stdin IO channel: %s"
+#~ msgstr "Could not shutdown backend_stdin IO channel: %s"
+
+#~ msgid "Could not shutdown backend_stdout IO channel: %s"
+#~ msgstr "Could not shutdown backend_stdout IO channel: %s"
+
+#~ msgid "Authenticated!"
+#~ msgstr "Authenticated!"
+
+#~ msgid ""
+#~ "Your password has been changed since you initially authenticated! Please "
+#~ "re-authenticate."
+#~ msgstr ""
+#~ "Your password has been changed since you initially authenticated! Please "
+#~ "re-authenticate."
+
+#~ msgid "That password was incorrect."
+#~ msgstr "That password was incorrect."
+
+#~ msgid "Your password has been changed."
+#~ msgstr "Your password has been changed."
+
+#~ msgid "System error: %s."
+#~ msgstr "System error: %s."
+
+#~ msgid "The password is too short."
+#~ msgstr "The password is too short."
+
+#~ msgid "The password is too simple."
+#~ msgstr "The password is too simple."
+
+#~ msgid "The old and new passwords are too similar."
+#~ msgstr "The old and new passwords are too similar."
+
+#~ msgid "The new password must contain numeric or special character(s)."
+#~ msgstr "The new password must contain numeric or special character(s)."
+
+#~ msgid "The old and new passwords are the same."
+#~ msgstr "The old and new passwords are the same."
+
+#~ msgid "Unable to launch %s: %s"
+#~ msgstr "Unable to launch %s: %s"
+
+#~ msgid "Unable to launch backend"
+#~ msgstr "Unable to launch backend"
+
+#~ msgid "A system error has occurred"
+#~ msgstr "A system error has occurred"
+
+#~ msgid "Checking password..."
+#~ msgstr "Checking password…"
+
+#~ msgid "Click <b>Change password</b> to change your password."
+#~ msgstr "Click <b>Change password</b> to change your password."
+
+#~ msgid "Please type your password in the <b>New password</b> field."
+#~ msgstr "Please type your password in the <b>New password</b> field."
+
+#~ msgid "The two passwords are not equal."
+#~ msgstr "The two passwords are not equal."
+
+#~ msgid "<b>Assistive Technologies</b>"
+#~ msgstr "<b>Assistive Technologies</b>"
+
+#~ msgid "<b>Preferences</b>"
+#~ msgstr "<b>Preferences</b>"
+
+#~ msgid "Accessible Lo_gin"
+#~ msgstr "Accessible Lo_gin"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "Assistive Technology Preferences"
+
+#~ msgid ""
+#~ "Changes to enable assistive technologies will not take effect until your "
+#~ "next log in."
+#~ msgstr ""
+#~ "Changes to enable assistive technologies will not take effect until your "
+#~ "next log in."
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "Close and _Log Out"
+
+#~ msgid "Jump to Preferred Applications dialog"
+#~ msgstr "Jump to Preferred Applications dialogue"
+
+#~ msgid "Jump to the Accessible Login dialog"
+#~ msgstr "Jump to the Accessible Login dialogue"
+
+#~ msgid "Jump to the Keyboard Accessibility dialog"
+#~ msgstr "Jump to the Keyboard Accessibility dialogue"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "_Enable assistive technologies"
+
+#~ msgid "_Keyboard Accessibility"
+#~ msgstr "_Keyboard Accessibility"
+
+#~ msgid "_Preferred Applications"
+#~ msgstr "_Preferred Applications"
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr "Enable support for GNOME assistive technologies at login"
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr "There was an error launching the mouse preferences dialogue: %s"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "Unable to import AccessX settings from file '%s'"
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "Import Feature Settings File"
+
+#~ msgid "_Import"
+#~ msgstr "_Import"
+
+#~ msgid "Keyboard Accessibility"
+#~ msgstr "Keyboard Accessibility"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>Enable Bo_unce Keys</b>"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>Enable Slo_w Keys</b>"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>Enable _Mouse Keys</b>"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>Enable _Repeat Keys</b>"
+
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>Enable _Sticky Keys</b>"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>Features</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>Toggle Keys</b>"
+
+#~ msgid "Basic"
+#~ msgstr "Basic"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "Beep if key is re_jected"
+
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr "Beep when _features turned on or off from keyboard"
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "Beep when _modifier is pressed"
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr "Beep when an LED is turned on and two beeps when one is turned off."
+
+#~ msgid "Beep when key is:"
+#~ msgstr "Beep when key is:"
+
+#~ msgid "Del_ay:"
+#~ msgstr "Del_ay:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "Delay between keypress and pointer mo_vement:"
+
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "Disa_ble if two keys pressed together"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "E_nable Toggle Keys"
+
+#~ msgid "Filters"
+#~ msgstr "Filters"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "Keyboard Accessibility Preferences (AccessX)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "Ma_ximum pointer speed:"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "Mouse _Preferences…"
+
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+
+#~ msgid "S_peed:"
+#~ msgstr "S_peed:"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "Time to acce_lerate to maximum speed:"
+
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "Turn the numeric keypad into a mouse control pad."
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr "_Disable if unused for:"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "_Import Feature Settings…"
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "_Only accept keys held for:"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "_Type to test settings:"
+
+#~ msgid "_accepted"
+#~ msgstr "_accepted"
+
+#~ msgid "_pressed"
+#~ msgstr "_pressed"
+
+#~ msgid "_rejected"
+#~ msgstr "_rejected"
+
+#~ msgid "characters/second"
+#~ msgstr "characters/second"
+
+#~ msgid "milliseconds"
+#~ msgstr "milliseconds"
+
+#~ msgid "pixels/second"
+#~ msgstr "pixels/second"
+
+#~ msgid "seconds"
+#~ msgstr "seconds"
+
+#~ msgid "Add Wallpaper"
+#~ msgstr "Add Wallpaper"
+
+#~ msgid "All files"
+#~ msgstr "All files"
+
+#~ msgid "Font may be too large"
+#~ msgstr "Font may be too large"
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[0] ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[1] ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a smaller "
+#~ "sized font."
+#~ msgstr[0] ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgstr[1] ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+
+#~ msgid "Use previous font"
+#~ msgstr "Use previous font"
+
+#~ msgid "Use selected font"
+#~ msgstr "Use selected font"
+
+#~ msgid "Specify the filename of a theme to install"
+#~ msgstr "Specify the filename of a theme to install"
+
+#~ msgid "filename"
+#~ msgstr "filename"
+
+#~ msgid ""
+#~ "Specify the name of the page to show (theme|background|fonts|interface)"
+#~ msgstr ""
+#~ "Specify the name of the page to show (theme|background|fonts|interface)"
+
+#~ msgid "page"
+#~ msgstr "page"
+
+#~ msgid "[WALLPAPER...]"
+#~ msgstr "[WALLPAPER…]"
+
+#~ msgid "Default Pointer"
+#~ msgstr "Default Pointer"
+
+#~ msgid "Apply Background"
+#~ msgstr "Apply Background"
+
+#~ msgid "Apply Font"
+#~ msgstr "Apply Font"
+
+#~ msgid "The current theme suggests a background and a font."
+#~ msgstr "The current theme suggests a background and a font."
+
+#~ msgid "The current theme suggests a background."
+#~ msgstr "The current theme suggests a background."
+
+#~ msgid "The current theme suggests a font."
+#~ msgstr "The current theme suggests a font."
+
+#~ msgid "Custom"
+#~ msgstr "Custom"
+
+#~ msgid "<b>C_olors</b>"
+#~ msgstr "<b>C_olours</b>"
+
+#~ msgid "<b>Menus and Toolbars</b>"
+#~ msgstr "<b>Menus and Toolbars</b>"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>Preview</b>"
+
+#~ msgid "<b>Rendering</b>"
+#~ msgstr "<b>Rendering</b>"
+
+#~ msgid "<b>Smoothing</b>"
+#~ msgstr "<b>Smoothing</b>"
+
+#~ msgid "<b>Subpixel Order</b>"
+#~ msgstr "<b>Subpixel Order</b>"
+
+#~ msgid "<b>_Wallpaper</b>"
+#~ msgstr "<b>_Wallpaper</b>"
+
+#~ msgid "Best _shapes"
+#~ msgstr "Best _shapes"
+
+#~ msgid "Best co_ntrast"
+#~ msgstr "Best co_ntrast"
+
+#~ msgid "C_ustomize..."
+#~ msgstr "C_ustomise…"
+
+#~ msgid "C_ut"
+#~ msgstr "C_ut"
+
+#~ msgid ""
+#~ "Centered\n"
+#~ "Fill screen\n"
+#~ "Scaled\n"
+#~ "Zoom\n"
+#~ "Tiled"
+#~ msgstr ""
+#~ "Centred\n"
+#~ "Fill screen\n"
+#~ "Scaled\n"
+#~ "Zoom\n"
+#~ "Tiled"
+
+#~ msgid "Changing your cursor theme takes effect the next time you log in."
+#~ msgstr "Changing your cursor theme takes effect the next time you log in."
+
+#~ msgid "Colors"
+#~ msgstr "Colours"
+
+#~ msgid "Controls"
+#~ msgstr "Controls"
+
+#~ msgid "Customize Theme"
+#~ msgstr "Customise Theme"
+
+#~ msgid "D_etails..."
+#~ msgstr "D_etails…"
+
+#~ msgid "Des_ktop font:"
+#~ msgstr "Des_ktop font:"
+
+#~ msgid "Edit"
+#~ msgstr "Edit"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "Font Rendering Details"
+
+#~ msgid "Go _to Fonts Folder"
+#~ msgstr "Go _to Fonts Folder"
+
+#~ msgid "Gra_yscale"
+#~ msgstr "Gre_yscale"
+
+#~ msgid "Icons"
+#~ msgstr "Icons"
+
+#~ msgid "Interface"
+#~ msgstr "Interface"
+
+#~ msgid "Large"
+#~ msgstr "Large"
+
+#~ msgid "N_one"
+#~ msgstr "N_one"
+
+#~ msgid "New File"
+#~ msgstr "New File"
+
+#~ msgid "Open File"
+#~ msgstr "Open File"
+
+#~ msgid "Open a dialog to specify the color"
+#~ msgstr "Open a dialogue to specify the colour"
+
+#~ msgid "Pointer"
+#~ msgstr "Pointer"
+
+#~ msgid "R_esolution:"
+#~ msgstr "R_esolution:"
+
+#~ msgid "Save File"
+#~ msgstr "Save File"
+
+#~ msgid "Save Theme As..."
+#~ msgstr "Save Theme As…"
+
+#~ msgid "Save _As..."
+#~ msgstr "Save _As…"
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "Show _icons in menus"
+
+#~ msgid "Small"
+#~ msgstr "Small"
+
+#~ msgid ""
+#~ "Solid color\n"
+#~ "Horizontal gradient\n"
+#~ "Vertical gradient"
+#~ msgstr ""
+#~ "Solid colour\n"
+#~ "Horizontal gradient\n"
+#~ "Vertical gradient"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "Sub_pixel (LCDs)"
+
+#~ msgid "Sub_pixel smoothing (LCDs)"
+#~ msgstr "Sub_pixel smoothing (LCDs)"
+
+#~ msgid "Text"
+#~ msgstr "Text"
+
+#~ msgid ""
+#~ "Text below items\n"
+#~ "Text beside items\n"
+#~ "Icons only\n"
+#~ "Text only"
+#~ msgstr ""
+#~ "Text below items\n"
+#~ "Text beside items\n"
+#~ "Icons only\n"
+#~ "Text only"
+
+#~ msgid "The current controls theme does not support color schemes."
+#~ msgstr "The current controls theme does not support colour schemes."
+
+#~ msgid "Theme"
+#~ msgstr "Theme"
+
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "Toolbar _button labels:"
+
+#~ msgid "VB_GR"
+#~ msgstr "VB_GR"
+
+#~ msgid "Window Border"
+#~ msgstr "Window Border"
+
+#~ msgid "_Add..."
+#~ msgstr "_Add…"
+
+#~ msgid "_Application font:"
+#~ msgstr "_Application font:"
+
+#~ msgid "_BGR"
+#~ msgstr "_BGR"
+
+#~ msgid "_Copy"
+#~ msgstr "_Copy"
+
+#~ msgid "_Description:"
+#~ msgstr "_Description:"
+
+#~ msgid "_Document font:"
+#~ msgstr "_Document font:"
+
+#~ msgid "_Editable menu shortcut keys"
+#~ msgstr "_Editable menu shortcut keys"
+
+#~ msgid "_File"
+#~ msgstr "_File"
+
+#~ msgid "_Fixed width font:"
+#~ msgstr "_Fixed width font:"
+
+#~ msgid "_Full"
+#~ msgstr "_Full"
+
+#~ msgid "_Input boxes:"
+#~ msgstr "_Input boxes:"
+
+#~ msgid "_Install..."
+#~ msgstr "_Install…"
+
+#~ msgid "_Medium"
+#~ msgstr "_Medium"
+
+#~ msgid "_Monochrome"
+#~ msgstr "_Monochrome"
+
+#~ msgid "_Name:"
+#~ msgstr "_Name:"
+
+#~ msgid "_New"
+#~ msgstr "_New"
+
+#~ msgid "_None"
+#~ msgstr "_None"
+
+#~ msgid "_Open"
+#~ msgstr "_Open"
+
+#~ msgid "_Paste"
+#~ msgstr "_Paste"
+
+#~ msgid "_Print"
+#~ msgstr "_Print"
+
+#~ msgid "_Quit"
+#~ msgstr "_Quit"
+
+#~ msgid "_RGB"
+#~ msgstr "_RGB"
+
+#~ msgid "_Reset to Defaults"
+#~ msgstr "_Reset to Defaults"
+
+#~ msgid "_Save"
+#~ msgstr "_Save"
+
+#~ msgid "_Selected items:"
+#~ msgstr "_Selected items:"
+
+#~ msgid "_Size:"
+#~ msgstr "_Size:"
+
+#~ msgid "_Slight"
+#~ msgstr "_Slight"
+
+#~ msgid "_Style:"
+#~ msgstr "_Style:"
+
+#~ msgid "_Tooltips:"
+#~ msgstr "_Tooltips:"
+
+#~ msgid "_VRGB"
+#~ msgstr "_VRGB"
+
+#~ msgid "_Window title font:"
+#~ msgstr "_Window title font:"
+
+#~ msgid "_Windows:"
+#~ msgstr "_Windows:"
+
+#~ msgid "dots per inch"
+#~ msgstr "dots per inch"
+
+#~ msgid "Appearance"
+#~ msgstr "Appearance"
+
+#~ msgid "Customize the look of the desktop"
+#~ msgstr "Customise the look of the desktop"
+
+#~ msgid "Installs themes packages for various parts of the desktop"
+#~ msgstr "Installs themes packages for various parts of the desktop"
+
+#~ msgid "Theme Installer"
+#~ msgstr "Theme Installer"
+
+#~ msgid "Gnome Theme Package"
+#~ msgstr "Gnome Theme Package"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "No Wallpaper"
+
+#~ msgid ""
+#~ "<b>%s</b>\n"
+#~ "%s, %d %s by %d %s\n"
+#~ "Folder: %s"
+#~ msgstr ""
+#~ "<b>%s</b>\n"
+#~ "%s, %d %s by %d %s\n"
+#~ "Folder: %s"
+
+#~ msgid "pixel"
+#~ msgid_plural "pixels"
+#~ msgstr[0] "pixel"
+#~ msgstr[1] "pixels"
+
+#~ msgid ""
+#~ "Cannot install theme.\n"
+#~ "The %s utility is not installed."
+#~ msgstr ""
+#~ "Cannot install theme.\n"
+#~ "The %s utility is not installed."
+
+#~ msgid ""
+#~ "Cannot install theme.\n"
+#~ "There was a problem while extracting the theme."
+#~ msgstr ""
+#~ "Cannot install theme.\n"
+#~ "There was a problem while extracting the theme."
+
+#~ msgid "GNOME Theme %s correctly installed"
+#~ msgstr "GNOME Theme %s correctly installed"
+
+#~ msgid "The theme is an engine. You need to compile it."
+#~ msgstr "The theme is an engine. You need to compile it."
+
+#~ msgid "The file format is invalid"
+#~ msgstr "The file format is invalid"
+
+#~ msgid "Installation Failed"
+#~ msgstr "Installation Failed"
+
+#~ msgid "The theme \"%s\" has been installed."
+#~ msgstr "The theme \"%s\" has been installed."
+
+#~ msgid "Would you like to apply it now, or keep your current theme?"
+#~ msgstr "Would you like to apply it now, or keep your current theme?"
+
+#~ msgid "Keep Current Theme"
+#~ msgstr "Keep Current Theme"
+
+#~ msgid "Apply New Theme"
+#~ msgstr "Apply New Theme"
+
+#~ msgid "This theme is not in a supported format."
+#~ msgstr "This theme is not in a supported format."
+
+#~ msgid "Failed to create temporary directory"
+#~ msgstr "Failed to create temporary directory"
+
+#~ msgid "No theme file location specified to install"
+#~ msgstr "No theme file location specified to install"
+
+#~ msgid ""
+#~ "Insufficient permissions to install the theme in:\n"
+#~ "%s"
+#~ msgstr ""
+#~ "Insufficient permissions to install the theme in:\n"
+#~ "%s"
+
+#~ msgid ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+#~ msgstr ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+
+#~ msgid "The file format is invalid."
+#~ msgstr "The file format is invalid."
+
+#~ msgid "Select Theme"
+#~ msgstr "Select Theme"
+
+#~ msgid "Theme Packages"
+#~ msgstr "Theme Packages"
+
+#~ msgid "Theme name must be present"
+#~ msgstr "Theme name must be present"
+
+#~ msgid "The theme already exists. Would you like to replace it?"
+#~ msgstr "The theme already exists. Would you like to replace it?"
+
+#~ msgid "_Overwrite"
+#~ msgstr "_Overwrite"
+
+#~ msgid "Would you like to delete this theme?"
+#~ msgstr "Would you like to delete this theme?"
+
+#~ msgid "Theme cannot be deleted"
+#~ msgstr "Theme cannot be deleted"
+
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+
+#~ msgid "Unable to load stock icon '%s'\n"
+#~ msgstr "Unable to load stock icon '%s'\n"
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "Just apply settings and quit"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "Retrieve and store legacy settings"
+
+#~ msgid "Copying '%s'"
+#~ msgstr "Copying '%s'"
+
+#~ msgid "Copying files"
+#~ msgstr "Copying files"
+
+#~ msgid "Parent Window"
+#~ msgstr "Parent Window"
+
+#~ msgid "Parent window of the dialog"
+#~ msgstr "Parent window of the dialogue"
+
+#~ msgid "From URI"
+#~ msgstr "From URI"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "URI currently transferring from"
+
+#~ msgid "To URI"
+#~ msgstr "To URI"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "URI currently transferring to"
+
+#~ msgid "Fraction completed"
+#~ msgstr "Fraction completed"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "Fraction of transfer currently completed"
+
+#~ msgid "Current URI index"
+#~ msgstr "Current URI index"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "Current URI index — starts from 1"
+
+#~ msgid "Total URIs"
+#~ msgstr "Total URIs"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "Total number of URIs"
+
+#~ msgid "Connecting..."
+#~ msgstr "Connecting…"
+
+#~ msgid "Key"
+#~ msgstr "Key"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "GConf key to which this property editor is attached"
+
+#~ msgid "Callback"
+#~ msgstr "Callback"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr "Issue this callback when the value associated with key gets changed"
+
+#~ msgid "Change set"
+#~ msgstr "Change set"
+
+#~ msgid ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Conversion to widget callback"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Conversion from widget callback"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+
+#~ msgid "UI Control"
+#~ msgstr "UI Control"
+
+#~ msgid "Object that controls the property (normally a widget)"
+#~ msgstr "Object that controls the property (normally a widget)"
+
+#~ msgid "Property editor object data"
+#~ msgstr "Property editor object data"
+
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr "Custom data required by the specific property editor"
+
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "Property editor data freeing callback"
+
+#~ msgid ""
+#~ "Callback to be issued when property editor object data is to be freed"
+#~ msgstr ""
+#~ "Callback to be issued when property editor object data is to be freed"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+
+#~ msgid "Please select an image."
+#~ msgstr "Please select an image."
+
+#~ msgid "_Select"
+#~ msgstr "_Select"
+
+#~ msgid "Default Pointer - Current"
+#~ msgstr "Default Pointer — Current"
+
+#~ msgid "White Pointer"
+#~ msgstr "White Pointer"
+
+#~ msgid "White Pointer - Current"
+#~ msgstr "White Pointer — Current"
+
+#~ msgid "Large Pointer"
+#~ msgstr "Large Pointer"
+
+#~ msgid "Large Pointer - Current"
+#~ msgstr "Large Pointer — Current"
+
+#~ msgid "Large White Pointer - Current"
+#~ msgstr "Large White Pointer — Current"
+
+#~ msgid "Large White Pointer"
+#~ msgstr "Large White Pointer"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "Preferred Applications"
+
+#~ msgid "Select your default applications"
+#~ msgstr "Select your default applications"
+
+#~ msgid "Autostart the preferred AT"
+#~ msgstr "Autostart the preferred AT"
+
+#~ msgid "Visual"
+#~ msgstr "Visual"
+
+#~ msgid "Could not load the main interface"
+#~ msgstr "Could not load the main interface"
+
+#~ msgid "Please make sure that the applet is properly installed"
+#~ msgstr "Please make sure that the applet is properly installed"
+
+#~ msgid "<b>Image Viewer</b>"
+#~ msgstr "<b>Image Viewer</b>"
+
+#~ msgid "<b>Instant Messenger</b>"
+#~ msgstr "<b>Instant Messenger</b>"
+
+#~ msgid "<b>Mail Reader</b>"
+#~ msgstr "<b>Mail Reader</b>"
+
+#~ msgid "<b>Mobility</b>"
+#~ msgstr "<b>Mobility</b>"
+
+#~ msgid "<b>Multimedia Player</b>"
+#~ msgstr "<b>Multimedia Player</b>"
+
+#~ msgid "<b>Terminal Emulator</b>"
+#~ msgstr "<b>Terminal Emulator</b>"
+
+#~ msgid "<b>Text Editor</b>"
+#~ msgstr "<b>Text Editor</b>"
+
+#~ msgid "<b>Video Player</b>"
+#~ msgstr "<b>Video Player</b>"
+
+#~ msgid "<b>Visual</b>"
+#~ msgstr "<b>Visual</b>"
+
+#~ msgid "<b>Web Browser</b>"
+#~ msgstr "<b>Web Browser</b>"
+
+#~ msgid "All %s occurrences will be replaced with actual link"
+#~ msgstr "All %s occurrences will be replaced with actual link"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "Co_mmand:"
+
+#~ msgid "E_xecute flag:"
+#~ msgstr "E_xecute flag:"
+
+#~ msgid "Internet"
+#~ msgstr "Internet"
+
+#~ msgid "Multimedia"
+#~ msgstr "Multimedia"
+
+#~ msgid "Open link in new _tab"
+#~ msgstr "Open link in new _tab"
+
+#~ msgid "Open link in new _window"
+#~ msgstr "Open link in new _window"
+
+#~ msgid "Open link with web browser _default"
+#~ msgstr "Open link with web browser _default"
+
+#~ msgid "Run at st_art"
+#~ msgstr "Run at st_art"
+
+#~ msgid "Run in t_erminal"
+#~ msgstr "Run in t_erminal"
+
+#~ msgid "System"
+#~ msgstr "System"
+
+#~ msgid "Balsa"
+#~ msgstr "Balsa"
+
+#~ msgid "Banshee Music Player"
+#~ msgstr "Banshee Music Player"
+
+#~ msgid "Claws Mail"
+#~ msgstr "Claws Mail"
+
+#~ msgid "Dasher"
+#~ msgstr "Dasher"
+
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "Debian Sensible Browser"
+
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "Debian Terminal Emulator"
+
+#~ msgid "ETerm"
+#~ msgstr "ETerm"
+
+#~ msgid "Encompass"
+#~ msgstr "Encompass"
+
+#~ msgid "Epiphany Web Browser"
+#~ msgstr "Epiphany Web Browser"
+
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "Evolution Mail Reader"
+
+#~ msgid "Evolution Mail Reader 1.4"
+#~ msgstr "Evolution Mail Reader 1.4"
+
+#~ msgid "Evolution Mail Reader 1.5"
+#~ msgstr "Evolution Mail Reader 1.5"
+
+#~ msgid "Evolution Mail Reader 1.6"
+#~ msgstr "Evolution Mail Reader 1.6"
+
+#~ msgid "Evolution Mail Reader 2.0"
+#~ msgstr "Evolution Mail Reader 2.0"
+
+#~ msgid "Evolution Mail Reader 2.2"
+#~ msgstr "Evolution Mail Reader 2.2"
+
+#~ msgid "Evolution Mail Reader 2.4"
+#~ msgstr "Evolution Mail Reader 2.4"
+
+#~ msgid "Firebird"
+#~ msgstr "Firebird"
+
+#~ msgid "Firefox"
+#~ msgstr "Firefox"
+
+#~ msgid "GNOME Magnifier without Screen Reader"
+#~ msgstr "GNOME Magnifier without Screen Reader"
+
+#~ msgid "GNOME OnScreen Keyboard"
+#~ msgstr "GNOME OnScreen Keyboard"
+
+#~ msgid "GNOME Terminal"
+#~ msgstr "GNOME Terminal"
+
+#~ msgid "Galeon"
+#~ msgstr "Galeon"
+
+#~ msgid "Gnopernicus"
+#~ msgstr "Gnopernicus"
+
+#~ msgid "Gnopernicus with Magnifier"
+#~ msgstr "Gnopernicus with Magnifier"
+
+#~ msgid "Iceape"
+#~ msgstr "Iceape"
+
+#~ msgid "Iceape Mail"
+#~ msgstr "Iceape Mail"
+
+#~ msgid "Icedove"
+#~ msgstr "Icedove"
+
+#~ msgid "Iceweasel"
+#~ msgstr "Iceweasel"
+
+#~ msgid "KDE Magnifier without Screen Reader"
+#~ msgstr "KDE Magnifier without Screen Reader"
+
+#~ msgid "KMail"
+#~ msgstr "KMail"
+
+#~ msgid "Konqueror"
+#~ msgstr "Konqueror"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "Links Text Browser"
+
+#~ msgid "Linux Screen Reader"
+#~ msgstr "Linux Screen Reader"
+
+#~ msgid "Linux Screen Reader with Magnifier"
+#~ msgstr "Linux Screen Reader with Magnifier"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "Lynx Text Browser"
+
+#~ msgid "Mozilla"
+#~ msgstr "Mozilla"
+
+#~ msgid "Mozilla 1.6"
+#~ msgstr "Mozilla 1.6"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "Mozilla Mail"
+
+#~ msgid "Mozilla Thunderbird"
+#~ msgstr "Mozilla Thunderbird"
+
+#~ msgid "Muine Music Player"
+#~ msgstr "Muine Music Player"
+
+#~ msgid "Mutt"
+#~ msgstr "Mutt"
+
+#~ msgid "NXterm"
+#~ msgstr "NXterm"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "Netscape Communicator"
+
+#~ msgid "Opera"
+#~ msgstr "Opera"
+
+#~ msgid "Orca"
+#~ msgstr "Orca"
+
+#~ msgid "Orca with Magnifier"
+#~ msgstr "Orca with Magnifier"
+
+#~ msgid "RXVT"
+#~ msgstr "RXVT"
+
+#~ msgid "Rhythmbox Music Player"
+#~ msgstr "Rhythmbox Music Player"
+
+#~ msgid "SeaMonkey"
+#~ msgstr "SeaMonkey"
+
+#~ msgid "SeaMonkey Mail"
+#~ msgstr "SeaMonkey Mail"
+
+#~ msgid "Simple OnScreen Keyboard"
+#~ msgstr "Simple OnScreen Keyboard"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "Standard XTerminal"
+
+#~ msgid "Sylpheed"
+#~ msgstr "Sylpheed"
+
+#~ msgid "Sylpheed-Claws"
+#~ msgstr "Sylpheed-Claws"
+
+#~ msgid "Thunderbird"
+#~ msgstr "Thunderbird"
+
+#~ msgid "Totem Movie Player"
+#~ msgstr "Totem Movie Player"
+
+#~ msgid "W3M Text Browser"
+#~ msgstr "W3M Text Browser"
+
+#~ msgid "aterm"
+#~ msgstr "aterm"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "Change screen resolution"
+
+#~ msgid "Screen Resolution"
+#~ msgstr "Screen Resolution"
+
+#~ msgid "Inverted"
+#~ msgstr "Inverted"
+
+#~ msgid "%d Hz"
+#~ msgstr "%d Hz"
+
+#~ msgid "_Resolution:"
+#~ msgstr "_Resolution:"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "Re_fresh rate:"
+
+#~ msgid "R_otation:"
+#~ msgstr "R_otation:"
+
+#~ msgid "Default Settings"
+#~ msgstr "Default Settings"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "Screen %d Settings\n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "Screen Resolution Preferences"
+
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "_Make default for this computer (%s) only"
+
+#~ msgid "Options"
+#~ msgstr "Options"
+
+#~ msgid ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgid_plural ""
+#~ "Testing the new settings. If you don't respond in %d seconds the previous "
+#~ "settings will be restored."
+#~ msgstr[0] ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgstr[1] ""
+#~ "Testing the new settings. If you don't respond in %d seconds the previous "
+#~ "settings will be restored."
+
+#~ msgid "Keep Resolution"
+#~ msgstr "Keep Resolution"
+
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "Do you want to keep this resolution?"
+
+#~ msgid "Use _previous resolution"
+#~ msgstr "Use _previous resolution"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "_Keep resolution"
+
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+
+#~ msgid "Desktop"
+#~ msgstr "Desktop"
+
+#~ msgid "New accelerator..."
+#~ msgstr "New accelerator…"
+
+#~ msgid "Accelerator key"
+#~ msgstr "Accelerator key"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "Accelerator modifiers"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "Accelerator keycode"
+
+#~ msgid "Accel Mode"
+#~ msgstr "Accel Mode"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "The type of accelerator."
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<Unknown Action>"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" cannot be used because it will become impossible to "
+#~ "type using this key.\n"
+#~ "Please try with a key such as Control, Alt or Shift at the same time.\n"
+#~ msgstr ""
+#~ "The shortcut \"%s\" cannot be used because it will become impossible to "
+#~ "type using this key.\n"
+#~ "Please try with a key such as Control, Alt or Shift at the same time.\n"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr "Error setting new accelerator in configuration database: %s\n"
+
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr "Error unsetting accelerator in configuration database: %s\n"
+
+#~ msgid "Action"
+#~ msgstr "Action"
+
+#~ msgid "Shortcut"
+#~ msgstr "Shortcut"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "Keyboard Shortcuts"
+
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "Assign shortcut keys to commands"
+
+#~ msgid "There was an error launching the keyboard tool: %s"
+#~ msgstr "There was an error launching the keyboard tool: %s"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+
+#~ msgid "Start the page with the typing break settings showing"
+#~ msgstr "Start the page with the typing break settings showing"
+
+#~ msgid "- GNOME Keyboard Preferences"
+#~ msgstr "- GNOME Keyboard Preferences"
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>Cursor Blinking</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>Repeat Keys</b>"
+
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<b>_Lock screen to enforce typing break</b>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>Fast</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>Long</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>Short</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>Slow</i></small>"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "All_ow postponing of breaks"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "Check if breaks are allowed to be postponed"
+
+#~ msgid "Choose a Keyboard Model"
+#~ msgstr "Choose a Keyboard Model"
+
+#~ msgid "Choose a Layout"
+#~ msgstr "Choose a Layout"
+
+#~ msgid "Choose..."
+#~ msgstr "Choose…"
+
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr "Cursor _blinks in text boxes and fields"
+
+#~ msgid "Cursor blinks speed"
+#~ msgstr "Cursor blinks speed"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "Duration of the break when typing is disallowed"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "Duration of work before forcing a break"
+
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr "Key presses _repeat when key is held down"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "Keyboard Preferences"
+
+#~ msgid "Keyboard _model:"
+#~ msgstr "Keyboard _model:"
+
+#~ msgid "Layout Options"
+#~ msgstr "Layout Options"
+
+#~ msgid "Layouts"
+#~ msgstr "Layouts"
+
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+
+#~ msgid "Microsoft Natural Keyboard"
+#~ msgstr "Microsoft Natural Keyboard"
+
+#~ msgid "Preview:"
+#~ msgstr "Preview:"
+
+#~ msgid "Repeat keys speed"
+#~ msgstr "Repeat keys speed"
+
+#~ msgid "Reset to De_faults"
+#~ msgstr "Reset to De_faults"
+
+#~ msgid "Separate _layout for each window"
+#~ msgstr "Separate _layout for each window"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "_Accessibility…"
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "_Break interval lasts:"
+
+#~ msgid "_Delay:"
+#~ msgstr "_Delay:"
+
+#~ msgid "_Layouts:"
+#~ msgstr "_Layouts:"
+
+#~ msgid "_Models:"
+#~ msgstr "_Models:"
+
+#~ msgid "_Selected layouts:"
+#~ msgstr "_Selected layouts:"
+
+#~ msgid "_Speed:"
+#~ msgstr "_Speed:"
+
+#~ msgid "_Variants:"
+#~ msgstr "_Variants:"
+
+#~ msgid "_Vendors:"
+#~ msgstr "_Vendors:"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "_Work interval lasts:"
+
+#~ msgid "minutes"
+#~ msgstr "minutes"
+
+#~ msgid "Unknown"
+#~ msgstr "Unknown"
+
+#~ msgid "Default"
+#~ msgstr "Default"
+
+#~ msgid "Layout"
+#~ msgstr "Layout"
+
+#~ msgid "Vendors"
+#~ msgstr "Vendors"
+
+#~ msgid "Models"
+#~ msgstr "Models"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "Set your keyboard preferences"
+
+#~ msgid "%d millisecond"
+#~ msgid_plural "%d milliseconds"
+#~ msgstr[0] "%d millisecond"
+#~ msgstr[1] "%d milliseconds"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<b>Double-Click Timeout </b>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<b>Drag and Drop</b>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>Mouse Orientation</b>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<b>Speed</b>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>Fast</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>High</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>Large</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>Low</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>Slow</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>Small</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "Buttons"
+
+#~ msgid "Motion"
+#~ msgstr "Motion"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "_Acceleration:"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "_Left-handed mouse"
+
+#~ msgid "_Sensitivity:"
+#~ msgstr "_Sensitivity:"
+
+#~ msgid "_Threshold:"
+#~ msgstr "_Threshold:"
+
+#~ msgid "_Timeout:"
+#~ msgstr "_Timeout:"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "Set your mouse preferences"
+
+#~ msgid "Network Proxy"
+#~ msgstr "Network Proxy"
+
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "Set your network proxy preferences"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Di_rect internet connection</b>"
+#~ msgstr "<b>Di_rect internet connection</b>"
+
+#~ msgid "<b>Ignore Host List</b>"
+#~ msgstr "<b>Ignore Host List</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>_Automatic proxy configuration</b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>_Manual proxy configuration</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>_Use authentication</b>"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "Autoconfiguration _URL:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "HTTP Proxy Details"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "H_TTP proxy:"
+
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "Network Proxy Preferences"
+
+#~ msgid "Port:"
+#~ msgstr "Port:"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "S_ocks host:"
+
+#~ msgid "U_sername:"
+#~ msgstr "U_sername:"
+
+#~ msgid "_Details"
+#~ msgstr "_Details"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "_FTP proxy:"
+
+#~ msgid "_Password:"
+#~ msgstr "_Password:"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "_Secure HTTP proxy:"
+
+#~ msgid "_Use the same proxy for all protocols"
+#~ msgstr "_Use the same proxy for all protocols"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "Enable sound and associate sounds with events"
+
+#~ msgid "Failed to construct test pipeline for '%s'"
+#~ msgstr "Failed to construct test pipeline for '%s'"
+
+#~ msgid "Not connected"
+#~ msgstr "Not connected"
+
+#~ msgid "Autodetect"
+#~ msgstr "Autodetect"
+
+#~ msgid "ALSA - Advanced Linux Sound Architecture"
+#~ msgstr "ALSA — Advanced Linux Sound Architecture"
+
+#~ msgid "Artsd - ART Sound Daemon"
+#~ msgstr "Artsd — ART Sound Daemon"
+
+#~ msgid "ESD - Enlightened Sound Daemon"
+#~ msgstr "ESD — Enlightened Sound Daemon"
+
+#~ msgid "OSS - Open Sound System"
+#~ msgstr "OSS — Open Sound System"
+
+#~ msgid "PulseAudio Sound Server"
+#~ msgstr "PulseAudio Sound Server"
+
+#~ msgid "Test Sound"
+#~ msgstr "Test Sound"
+
+#~ msgid "Silence"
+#~ msgstr "Silence"
+
+#~ msgid "- GNOME Sound Preferences"
+#~ msgstr "- GNOME Sound Preferences"
+
+#~ msgid "<b>Audio Conferencing</b>"
+#~ msgstr "<b>Audio Conferencing</b>"
+
+#~ msgid "<b>Default Mixer Tracks</b>"
+#~ msgstr "<b>Default Mixer Tracks</b>"
+
+#~ msgid "<b>Music and Movies</b>"
+#~ msgstr "<b>Music and Movies</b>"
+
+#~ msgid "<b>Sound Events</b>"
+#~ msgstr "<b>Sound Events</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Testing...</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Testing…</span>"
+
+#~ msgid "Click OK to finish."
+#~ msgstr "Click OK to finish."
+
+#~ msgid "Devices"
+#~ msgstr "Devices"
+
+#~ msgid "E_nable software sound mixing (ESD)"
+#~ msgstr "E_nable software sound mixing (ESD)"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "Flash _entire screen"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "Flash _window titlebar"
+
+#~ msgid ""
+#~ "Select the device and tracks to control with the keyboard. Use the Shift "
+#~ "and Control keys to select multiple tracks if required."
+#~ msgstr ""
+#~ "Select the device and tracks to control with the keyboard. Use the Shift "
+#~ "and Control keys to select multiple tracks if required."
+
+#~ msgid "So_und playback:"
+#~ msgstr "So_und playback:"
+
+#~ msgid "Sou_nd capture:"
+#~ msgstr "Sou_nd capture:"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "Sound Preferences"
+
+#~ msgid "Sounds"
+#~ msgstr "Sounds"
+
+#~ msgid "System Beep"
+#~ msgstr "System Beep"
+
+#~ msgid "Test"
+#~ msgstr "Test"
+
+#~ msgid "Testing Pipeline"
+#~ msgstr "Testing Pipeline"
+
+#~ msgid "_Device:"
+#~ msgstr "_Device:"
+
+#~ msgid "_Enable system beep"
+#~ msgstr "_Enable system beep"
+
+#~ msgid "_Play system sounds"
+#~ msgstr "_Play system sounds"
+
+#~ msgid "_Sound playback:"
+#~ msgstr "_Sound playback:"
+
+#~ msgid "_Visual system beep"
+#~ msgstr "_Visual system beep"
+
+#~ msgid "Cannot start the preferences application for your window manager"
+#~ msgstr "Cannot start the preferences application for your window manager"
+
+#~ msgid "C_ontrol"
+#~ msgstr "C_ontrol"
+
+#~ msgid "_Alt"
+#~ msgstr "_Alt"
+
+#~ msgid "H_yper"
+#~ msgstr "H_yper"
+
+#~ msgid "S_uper (or \"Windows logo\")"
+#~ msgstr "S_uper (or \"Windows logo\")"
+
+#~ msgid "_Meta"
+#~ msgstr "_Meta"
+
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>Movement Key</b>"
+
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>Titlebar Action</b>"
+
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<b>Window Selection</b>"
+
+#~ msgid "To move a window, press-and-hold this key then grab the window:"
+#~ msgstr "To move a window, press-and-hold this key then grab the window:"
+
+#~ msgid "Window Preferences"
+#~ msgstr "Window Preferences"
+
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "_Double-click titlebar to perform this action:"
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "_Interval before raising:"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "_Raise selected windows after an interval"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "_Select windows when the mouse moves over them"
+
+#~ msgid "Set your window properties"
+#~ msgstr "Set your window properties"
+
+#~ msgid "Windows"
+#~ msgstr "Windows"
+
+#~ msgid ""
+#~ "Error activating XKB configuration.\n"
+#~ "It can happen under various circumstances:\n"
+#~ "- a bug in libxklavier library\n"
+#~ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+#~ "- X server with incompatible libxkbfile implementation\n"
+#~ "\n"
+#~ "X server version data:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "If you report this situation as a bug, please include:\n"
+#~ "- The result of <b>%s</b>\n"
+#~ "- The result of <b>%s</b>"
+#~ msgstr ""
+#~ "Error activating XKB configuration.\n"
+#~ "It can happen under various circumstances:\n"
+#~ "- a bug in libxklavier library\n"
+#~ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+#~ "- X server with incompatible libxkbfile implementation\n"
+#~ "\n"
+#~ "X server version data:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "If you report this situation as a bug, please include:\n"
+#~ "- The result of <b>%s</b>\n"
+#~ "- The result of <b>%s</b>"
+
+#~ msgid ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+#~ msgstr ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+
+#~ msgid ""
+#~ "<b>The X system keyboard settings differ from your current GNOME keyboard "
+#~ "settings.</b>\n"
+#~ "\n"
+#~ "Expected was %s, but the the following settings were found: %s.\n"
+#~ "\n"
+#~ "Which set would you like to use?"
+#~ msgstr ""
+#~ "<b>The X system keyboard settings differ from your current GNOME keyboard "
+#~ "settings.</b>\n"
+#~ "\n"
+#~ "Expected was %s, but the the following settings were found: %s.\n"
+#~ "\n"
+#~ "Which set would you like to use?"
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "Error creating signal pipe."
+
+#~ msgid "Type"
+#~ msgstr "Type"
+
+#~ msgid ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+#~ msgstr ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+
+#~ msgid "Preview Width"
+#~ msgstr "Preview Width"
+
+#~ msgid "Width if applier is a preview: Defaults to 64."
+#~ msgstr "Width if applier is a preview: Defaults to 64."
+
+#~ msgid "Preview Height"
+#~ msgstr "Preview Height"
+
+#~ msgid "Height if applier is a preview: Defaults to 48."
+#~ msgstr "Height if applier is a preview: Defaults to 48."
+
+#~ msgid "Screen"
+#~ msgstr "Screen"
+
+#~ msgid "Screen on which BGApplier is to draw"
+#~ msgstr "Screen on which BGApplier is to draw"
+
+#~ msgid "<b>Start %s</b>"
+#~ msgstr "<b>Start %s</b>"
+
+#~ msgid "Help"
+#~ msgstr "Help"
+
+#~ msgid "Upgrade"
+#~ msgstr "Upgrade"
+
+#~ msgid "Uninstall"
+#~ msgstr "Uninstall"
+
+#~ msgid "Remove from Favorites"
+#~ msgstr "Remove from Favorites"
+
+#~ msgid "Add to Favorites"
+#~ msgstr "Add to Favorites"
+
+#~ msgid "Remove from Startup Programs"
+#~ msgstr "Remove from Startup Programs"
+
+#~ msgid "Add to Startup Programs"
+#~ msgstr "Add to Startup Programs"
+
+#~ msgid ""
+#~ "<span size=\"large\"><b>No matches found.</b> </span><span>\n"
+#~ "\n"
+#~ " Your filter \"<b>%s</b>\" does not match any items.</span>"
+#~ msgstr ""
+#~ "<span size=\"large\"><b>No matches found.</b> </span><span>\n"
+#~ "\n"
+#~ " Your filter \"<b>%s</b>\" does not match any items.</span>"
+
+#~ msgid "Other"
+#~ msgstr "Other"
+
+#~ msgid "New Spreadsheet"
+#~ msgstr "New Spreadsheet"
+
+#~ msgid "New Document"
+#~ msgstr "New Document"
+
+#~ msgid "Home"
+#~ msgstr "Home"
+
+#~ msgid "File System"
+#~ msgstr "File System"
+
+#~ msgid "Network Servers"
+#~ msgstr "Network Servers"
+
+#~ msgid "<b>Open</b>"
+#~ msgstr "<b>Open</b>"
+
+#~ msgid "Send To..."
+#~ msgstr "Send To…"
+
+#~ msgid "Move to Trash"
+#~ msgstr "Move to the Wastebasket"
+
+#~ msgid "Delete"
+#~ msgstr "Delete"
+
+#~ msgid "Edited %m/%d/%Y"
+#~ msgstr "Edited %d/%m/%Y"
+
+#~ msgid "<b>Open with \"%s\"</b>"
+#~ msgstr "<b>Open with \"%s\"</b>"
+
+#~ msgid "Open with Default Application"
+#~ msgstr "Open with Default Application"
+
+#~ msgid "Open in File Manager"
+#~ msgstr "Open in File Manager"
+
+#~ msgid "Unexpected attribute '%s' for element '%s'"
+#~ msgstr "Unexpected attribute '%s' for element '%s'"
+
+#~ msgid "Attribute '%s' of element '%s' not found"
+#~ msgstr "Attribute '%s' of element '%s' not found"
+
+#~ msgid "Unexpected tag '%s', tag '%s' expected"
+#~ msgstr "Unexpected tag '%s', tag '%s' expected"
+
+#~ msgid "Unexpected tag '%s' inside '%s'"
+#~ msgstr "Unexpected tag '%s' inside '%s'"
+
+#~ msgid "No valid bookmark file found in data dirs"
+#~ msgstr "No valid bookmark file found in data dirs"
+
+#~ msgid "A bookmark for URI '%s' already exists"
+#~ msgstr "A bookmark for URI '%s' already exists"
+
+#~ msgid "No bookmark found for URI '%s'"
+#~ msgstr "No bookmark found for URI '%s'"
+
+#~ msgid "No MIME type defined in the bookmark for URI '%s'"
+#~ msgstr "No MIME type defined in the bookmark for URI '%s'"
+
+#~ msgid "No private flag has been defined in bookmark for URI '%s'"
+#~ msgstr "No private flag has been defined in bookmark for URI '%s'"
+
+#~ msgid "No groups set in bookmark for URI '%s'"
+#~ msgstr "No groups set in bookmark for URI '%s'"
+
+#~ msgid "No application with name '%s' registered a bookmark for '%s'"
+#~ msgstr "No application with name '%s' registered a bookmark for '%s'"
+
+#~ msgid "Find Now"
+#~ msgstr "Find Now"
+
+#~ msgid "Remove from System Items"
+#~ msgstr "Remove from System Items"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr "Window manager \"%s\" has not registered a configuration tool\n"
+
+#~ msgid "Maximize"
+#~ msgstr "Maximize"
+
+#~ msgid "Minimize"
+#~ msgstr "Minimise"
+
+#~ msgid "Roll up"
+#~ msgstr "Roll up"
+
+#~ msgid "None"
+#~ msgstr "None"
+
+#~ msgid "E-mail"
+#~ msgstr "E-mail"
+
+#~ msgid "E-mail's shortcut."
+#~ msgstr "Shortcut for e-mail."
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "Shortcut for eject."
+
+#~ msgid "Home folder's shortcut."
+#~ msgstr "Shortcut for home folder."
+
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "Shortcut for Launch help browser."
+
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "shortcut for launch web browser."
+
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "Shortcut for lock screen."
+
+#~ msgid "Log out's shortcut."
+#~ msgstr "shortcut for log out."
+
+#~ msgid "Media player key's shortcut."
+#~ msgstr "Shortcut key for media player."
+
+#~ msgid "Next track key's shortcut."
+#~ msgstr "Shortcut for next track key."
+
+#~ msgid "Pause"
+#~ msgstr "Pause"
+
+#~ msgid "Pause key's shortcut."
+#~ msgstr "Shortcut for the pause kay."
+
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "Shortcut for the play (or play/pause) key."
+
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "Shortcut for the previous track key."
+
+#~ msgid "Search's shortcut."
+#~ msgstr "Shortcut for search."
+
+#~ msgid "Sleep"
+#~ msgstr "Sleep"
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "Sleep's shortcut."
+
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "Shortcut for the stop playback key."
+
+#~ msgid "Volume down's shortcut."
+#~ msgstr "Shortcut for volume down."
+
+#~ msgid "Volume mute's shortcut."
+#~ msgstr "Shortcut for volume mute."
+
+#~ msgid "Volume up's shortcut."
+#~ msgstr "Shortcut for volume up."
+
+#~ msgid "key not found [%s]\n"
+#~ msgstr "key not found [%s]\n"
+
+#~ msgid "Filter"
+#~ msgstr "Filter"
+
+#~ msgid "Groups"
+#~ msgstr "Groups"
+
+#~ msgid "Common Tasks"
+#~ msgstr "Common Tasks"
+
+#~ msgid "Control Center"
+#~ msgstr "Control Centre"
+
+#~ msgid "Close the control-center when a task is activated"
+#~ msgstr "Close the control-centre when a task is activated"
+
+#~ msgid "Exit shell on add or remove action performed"
+#~ msgstr "Exit shell on add or remove action performed"
+
+#~ msgid "Exit shell on help action performed"
+#~ msgstr "Exit shell on help action performed"
+
+#~ msgid "Exit shell on start action performed"
+#~ msgstr "Exit shell on start action performed"
+
+#~ msgid "Exit shell on upgrade or uninstall action performed"
+#~ msgstr "Exit shell on upgrade or uninstall action performed"
+
+#~ msgid "Indicates whether to close the shell when a help action is performed"
+#~ msgstr ""
+#~ "Indicates whether to close the shell when a help action is performed"
+
+#~ msgid ""
+#~ "Indicates whether to close the shell when a start action is performed"
+#~ msgstr ""
+#~ "Indicates whether to close the shell when a start action is performed"
+
+#~ msgid ""
+#~ "Indicates whether to close the shell when an add or remove action is "
+#~ "performed"
+#~ msgstr ""
+#~ "Indicates whether to close the shell when an add or remove action is "
+#~ "performed"
+
+#~ msgid ""
+#~ "Indicates whether to close the shell when an upgrade or uninstall action "
+#~ "is performed"
+#~ msgstr ""
+#~ "Indicates whether to close the shell when an upgrade or uninstall action "
+#~ "is performed"
+
+#~ msgid "Task names and associated .desktop files"
+#~ msgstr "Task names and associated .desktop files"
+
+#~ msgid ""
+#~ "The task name to be displayed in the control-center (thus needing to be "
+#~ "translated) followed by a \";\" separator then the filename of an "
+#~ "associated .desktop file to launch for that task."
+#~ msgstr ""
+#~ "The task name to be displayed in the control-centre (thus needing to be "
+#~ "translated) followed by a \";\" separator then the filename of an "
+#~ "associated .desktop file to launch for that task."
+
+#~ msgid ""
+#~ "[Change Desktop Background;background.desktop,Change Theme;gtk-theme-"
+#~ "selector.desktop,Set Preferred Applications;default-applications.desktop,"
+#~ "Add Printer;gnome-cups-manager.desktop]"
+#~ msgstr ""
+#~ "[Change Desktop Background;background.desktop,Change Theme;gtk-theme-"
+#~ "selector.desktop,Set Preferred Applications;default-applications.desktop,"
+#~ "Add Printer;gnome-cups-manager.desktop]"
+
+#~ msgid ""
+#~ "if true, the control-center will close when a \"Common Task\" is activated"
+#~ msgstr ""
+#~ "if true, the control-centre will close when a \"Common Task\" is activated"
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "The GNOME configuration tool"
+
+#~ msgid "_Postpone Break"
+#~ msgstr "_Postpone Break"
+
+#~ msgid "Take a break!"
+#~ msgstr "Take a break!"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/_Preferences"
+
+#~ msgid "/_About"
+#~ msgstr "/_About"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/_Take a Break"
+
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "%d minute until the next break"
+#~ msgstr[1] "%d minutes until the next break"
+
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "Less than one minute until the next break"
+
+#~ msgid ""
+#~ "Unable to bring up the typing break properties dialog with the following "
+#~ "error: %s"
+#~ msgstr ""
+#~ "Unable to bring up the typing break properties dialogue with the "
+#~ "following error: %s"
+
+#~ msgid "Written by Richard Hult <richard@imendio.com>"
+#~ msgstr "Written by Richard Hult <richard@imendio.com>"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "Eye candy added by Anders Carlsson"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "A computer break reminder."
+
+#~ msgid "translator-credits"
+#~ msgstr "David Lodge <dave@cirt.net>"
+
+#~ msgid "Don't check whether the notification area exists"
+#~ msgstr "Don't check whether the notification area exists"
+
+#~ msgid "Typing Monitor"
+#~ msgstr "Typing Monitor"
+
+#~ msgid ""
+#~ "The typing monitor uses the notification area to display information. You "
+#~ "don't seem to have a notification area on your panel. You can add it by "
+#~ "right-clicking on your panel and choosing 'Add to panel', selecting "
+#~ "'Notification area' and clicking 'Add'."
+#~ msgstr ""
+#~ "The typing monitor uses the notification area to display information. You "
+#~ "don't seem to have a notification area on your panel. You can add it by "
+#~ "right-clicking on your panel and choosing 'Add to panel', selecting "
+#~ "'Notification area' and clicking 'Add'."
+
+#~ msgid "Set as Application Font"
+#~ msgstr "Set as Application Font"
+
+#~ msgid "Sets the default application font"
+#~ msgstr "Sets the default application font"
+
+#~ msgid "If set to true, then OpenType fonts will be thumbnailed."
+#~ msgstr "If set to true, then OpenType fonts will be thumbnailed."
+
+#~ msgid "If set to true, then PCF fonts will be thumbnailed."
+#~ msgstr "If set to true, then PCF fonts will be thumbnailed."
+
+#~ msgid "If set to true, then TrueType fonts will be thumbnailed."
+#~ msgstr "If set to true, then TrueType fonts will be thumbnailed."
+
+#~ msgid "If set to true, then Type1 fonts will be thumbnailed."
+#~ msgstr "If set to true, then Type1 fonts will be thumbnailed."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+#~ msgstr ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+
+#~ msgid "Set this key to the command used to create thumbnails for PCF fonts."
+#~ msgstr ""
+#~ "Set this key to the command used to create thumbnails for PCF fonts."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+#~ msgstr ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+#~ msgstr ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+
+#~ msgid "Thumbnail command for OpenType fonts"
+#~ msgstr "Thumbnail command for OpenType fonts"
+
+#~ msgid "Thumbnail command for PCF fonts"
+#~ msgstr "Thumbnail command for PCF fonts"
+
+#~ msgid "Thumbnail command for TrueType fonts"
+#~ msgstr "Thumbnail command for TrueType fonts"
+
+#~ msgid "Thumbnail command for Type1 fonts"
+#~ msgstr "Thumbnail command for Type1 fonts"
+
+#~ msgid "Whether to thumbnail OpenType fonts"
+#~ msgstr "Whether to thumbnail OpenType fonts"
+
+#~ msgid "Whether to thumbnail PCF fonts"
+#~ msgstr "Whether to thumbnail PCF fonts"
+
+#~ msgid "Whether to thumbnail TrueType fonts"
+#~ msgstr "Whether to thumbnail TrueType fonts"
+
+#~ msgid "Whether to thumbnail Type1 fonts"
+#~ msgstr "Whether to thumbnail Type1 fonts"
+
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr "The quick brown fox jumps over the lazy dog. 0123456789"
+
+#~ msgid "Name:"
+#~ msgstr "Name:"
+
+#~ msgid "Style:"
+#~ msgstr "Style:"
+
+#~ msgid "Type:"
+#~ msgstr "Type:"
+
+#~ msgid "Size:"
+#~ msgstr "Size:"
+
+#~ msgid "Version:"
+#~ msgstr "Version:"
+
+#~ msgid "Copyright:"
+#~ msgstr "Copyright:"
+
+#~ msgid "Description:"
+#~ msgstr "Description:"
+
+#~ msgid "usage: %s fontfile\n"
+#~ msgstr "usage: %s fontfile\n"
+
+#~ msgid "GNOME Font Viewer"
+#~ msgstr "GNOME Font Viewer"
+
+#~ msgid "Text to thumbnail (default: Aa)"
+#~ msgstr "Text to thumbnail (default: Aa)"
+
+#~ msgid "TEXT"
+#~ msgstr "TEXT"
+
+#~ msgid "Font size (default: 64)"
+#~ msgstr "Font size (default: 64)"
+
+#~ msgid "SIZE"
+#~ msgstr "SIZE"
+
+#~ msgid "FONT-FILE OUTPUT-FILE"
+#~ msgstr "FONT-FILE OUTPUT-FILE"
+
+#~ msgid "Error parsing arguments: %s\n"
+#~ msgstr "Error parsing arguments: %s\n"
+
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "Do _not apply font"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+
+#~ msgid "_Apply font"
+#~ msgstr "_Apply font"
+
+#~ msgid "Themes"
+#~ msgstr "Themes"
+
+#~ msgid "Description"
+#~ msgstr "Description"
+
+#~ msgid "Control theme"
+#~ msgstr "Control theme"
+
+#~ msgid "Window border theme"
+#~ msgstr "Window border theme"
+
+#~ msgid "Icon theme"
+#~ msgstr "Icon theme"
+
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr "If set to true, then installed themes will be thumbnailed."
+
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr "If set to true, then themes will be thumbnailed."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr "Set this key to the command used to create thumbnails for themes."
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "Thumbnail command for installed themes"
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "Thumbnail command for themes"
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "Whether to thumbnail installed themes"
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "Whether to thumbnail themes"
+
+#~ msgid "ABCDEFG"
+#~ msgstr "ABCDEFG"
+
+#~ msgid "[FILE]"
+#~ msgstr "[FILE]"
+
+#~ msgid "Apply theme"
+#~ msgstr "Apply theme"
+
+#~ msgid "Sets the default theme"
+#~ msgstr "Sets the default theme"
+
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "Change your Desktop Background settings"
+
+#~ msgid "Desktop Background"
+#~ msgstr "Desktop Background"
+
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "Desktop Background Preferences"
+
+#~ msgid "_Add Wallpaper"
+#~ msgstr "_Add Wallpaper"
+
+#~ msgid "_Finish"
+#~ msgstr "_Finish"
+
+#~ msgid "_Remove"
+#~ msgstr "_Remove"
+
+#~ msgid "Centered"
+#~ msgstr "Centred"
+
+#~ msgid "Fill Screen"
+#~ msgstr "Fill Screen"
+
+#~ msgid "Scaled"
+#~ msgstr "Scaled"
+
+#~ msgid "Zoom"
+#~ msgstr "Zoom"
+
+#~ msgid "Tiled"
+#~ msgstr "Tiled"
+
+#~ msgid "Solid Color"
+#~ msgstr "Solid Colour"
+
+#~ msgid "Horizontal Gradient"
+#~ msgstr "Horizontal Gradient"
+
+#~ msgid "Vertical Gradient"
+#~ msgstr "Vertical Gradient"
+
+#~ msgid "- Desktop Background Preferences"
+#~ msgstr "- Desktop Background Preferences"
+
+#~ msgid "background size|%s, %d %s x %d %s"
+#~ msgstr "%s, %d %s x %d %s"
+
+#~ msgid "Preferred Assistive Technology"
+#~ msgstr "Preferred Assistive Technology"
+
+#~ msgid "Mobility AT"
+#~ msgstr "Mobility AT"
+
+#~ msgid "Run the the preferred GNOME Mobility Assitive Technology"
+#~ msgstr "Run the the preferred GNOME Mobility Assitive Technology"
+
+#~ msgid "Run the the preferred GNOME Visual Assistive Technology"
+#~ msgstr "Run the the preferred GNOME Visual Assistive Technology"
+
+#~ msgid "Visual AT"
+#~ msgstr "Visual AT"
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "Select fonts for the desktop"
+
+#~ msgid "Font Preferences"
+#~ msgstr "Font Preferences"
+
+#~ msgid "Unknown Pointer"
+#~ msgstr "Unknown Pointer"
+
+#~ msgid "The default pointer that ships with X"
+#~ msgstr "The default pointer that ships with X"
+
+#~ msgid "The default pointer inverted"
+#~ msgstr "The default pointer inverted"
+
+#~ msgid "Large version of normal pointer"
+#~ msgstr "Large version of normal pointer"
+
+#~ msgid "Large version of white pointer"
+#~ msgstr "Large version of white pointer"
+
+#~ msgid "Pointer Theme"
+#~ msgstr "Pointer Theme"
+
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<b>Locate Pointer</b>"
+
+#~ msgid "Highlight the _pointer when you press Ctrl"
+#~ msgstr "Highlight the _pointer when you press Ctrl"
+
+#~ msgid "Pointer Size:"
+#~ msgstr "Pointer Size:"
+
+#~ msgid ""
+#~ "Small\n"
+#~ "Medium\n"
+#~ "Large"
+#~ msgstr ""
+#~ "Small\n"
+#~ "Medium\n"
+#~ "Large"
+
+#~ msgid "Theme deleted succesfully. Please select another theme."
+#~ msgstr "Theme deleted succesfully. Please select another theme."
+
+#~ msgid ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialog was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+#~ msgstr ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialogue was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+
+#~ msgid "The theme file location specified to install is invalid"
+#~ msgstr "The theme file location specified to install is invalid"
+
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr "You can save this theme by pressing the Save Theme button."
+
+#~ msgid ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "Select themes for various parts of the desktop"
+
+#~ msgid "<b>You do not have permission to change theme settings</b>"
+#~ msgstr "<b>You do not have permission to change theme settings</b>"
+
+#~ msgid "Theme Details"
+#~ msgstr "Theme Details"
+
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr "This theme does not suggest any particular font or background."
+
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "This theme suggests a font and a background:"
+
+#~ msgid "_Install Theme..."
+#~ msgstr "_Install Theme…"
+
+#~ msgid "_Revert"
+#~ msgstr "_Revert"
+
+#~ msgid "_Save Theme..."
+#~ msgstr "_Save Theme…"
+
+#~ msgid "theme selection tree"
+#~ msgstr "theme selection tree"
+
+#~ msgid "Customize the appearance of toolbars and menubars in applications"
+#~ msgstr "Customise the appearance of toolbars and menubars in applications"
+
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<b>Behaviour and Appearance</b>"
+
+#~ msgid "Icons only"
+#~ msgstr "Icons only"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "Menu and Toolbar Preferences"
+
+#~ msgid "Text below icons"
+#~ msgstr "Text below icons"
+
+#~ msgid "Text beside icons"
+#~ msgstr "Text beside icons"
+
+#~ msgid "Text only"
+#~ msgstr "Text only"
+
+#~ msgid "_Detachable toolbars"
+#~ msgstr "_Detachable toolbars"
+
+#~ msgid "Medium"
+#~ msgstr "Medium"
+
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b>Applications</b>"
+
+#~ msgid "<b>Support</b>"
+#~ msgstr "<b>Support</b>"
+
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr "Start these assistive technologies every time you log in:"
+
+#~ msgid ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'orca' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'orca' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+#~ msgstr ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'orca' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'orca' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "Window Management"
+#~ msgstr "Window Management"
+
+#~ msgid "A_vailable layouts:"
+#~ msgstr "A_vailable layouts:"
+
+#~ msgid "- GNOME Mouse Preferences"
+#~ msgstr "- GNOME Mouse Preferences"
+
+#~ msgid "Help Unavailable"
+#~ msgstr "Help Unavailable"
+
+#~ msgid "Sound & Video Preferences"
+#~ msgstr "Sound & Video Preferences"
+
+#~ msgid "Save Color Scheme"
+#~ msgstr "Save Colour Scheme"
+
+#~ msgid "Save color scheme as:"
+#~ msgstr "Save colour scheme as:"
+
+#~ msgid "Are you sure you want to delete the \"%s\" color scheme?"
+#~ msgstr "Are you sure you want to delete the \"%s\" colour scheme?"
+
+#~ msgid ""
+#~ " \n"
+#~ "Custom"
+#~ msgstr ""
+#~ " \n"
+#~ "Custom"
+
+#~ msgid "S_aved schemes:"
+#~ msgstr "S_aved schemes:"
+
+#~ msgid "GNOME Control Center"
+#~ msgstr "GNOME Control Centre"
+
+#~ msgid ""
+#~ "<span weight=\"bold\" size=\"larger\">The theme \"%s\" has been installed."
+#~ "</span>\n"
+#~ "\n"
+#~ "Would you like to apply it now, or keep your current theme?"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"larger\">The theme \"%s\" has been installed."
+#~ "</span>\n"
+#~ "\n"
+#~ "Would you like to apply it now, or keep your current theme?"
+
+#~ msgid "Keyboard Indicator Test (%s)"
+#~ msgstr "Keyboard Indicator Test (%s)"
+
+#~ msgid "Indicator:"
+#~ msgstr "Indicator:"
+
+#~ msgid "layout \"%s\""
+#~ msgid_plural "layouts \"%s\""
+#~ msgstr[0] "layout \"%s\""
+#~ msgstr[1] "layouts \"%s\""
+
+#~ msgid "option \"%s\""
+#~ msgid_plural "options \"%s\""
+#~ msgstr[0] "option \"%s\""
+#~ msgstr[1] "options \"%s\""
+
+#~ msgid "model \"%s\", %s and %s"
+#~ msgstr "model \"%s\", %s and %s"
+
+#~ msgid "no layout"
+#~ msgstr "no layout"
+
+#~ msgid "no options"
+#~ msgstr "no options"
+
+#~ msgid "No description."
+#~ msgstr "No description."
+
+#~ msgid "Failed to init GConf: %s\n"
+#~ msgstr "Failed to init GConf: %s\n"
+
+#~ msgid "Active _plugins:"
+#~ msgstr "Active _plugins:"
+
+#~ msgid "Close the dialog"
+#~ msgstr "Close the dialogue"
+
+#~ msgid "Configure the selected plugin"
+#~ msgstr "Configure the selected plugin"
+
+#~ msgid "Deactivate selected plugin"
+#~ msgstr "Deactivate selected plugin"
+
+#~ msgid "Decrease the plugin priority"
+#~ msgstr "Decrease the plugin priority"
+
+#~ msgid "Increase the plugin priority"
+#~ msgstr "Increase the plugin priority"
+
+#~ msgid "Keyboard Indicator Plugins"
+#~ msgstr "Keyboard Indicator Plugins"
+
+#~ msgid "The list of active plugins"
+#~ msgstr "The list of active plugins"
+
+#~ msgid "_Available plugins:"
+#~ msgstr "_Available plugins:"
+
+#, fuzzy
+#~ msgid "Old pa_ssword:"
+#~ msgstr "_Password:"
+
+#, fuzzy
+#~ msgid "To:"
+#~ msgstr "To: %s"
+
+#~ msgid "Epiphany"
+#~ msgstr "Epiphany"
+
+#~ msgid "Please specify a name and a command for this editor."
+#~ msgstr "Please specify a name and a command for this editor."
+
+#~ msgid "Add..."
+#~ msgstr "Add…"
+
+#~ msgid "C_ustom:"
+#~ msgstr "C_ustom:"
+
+#~ msgid "Can open _URIs"
+#~ msgstr "Can open _URIs"
+
+#~ msgid "Can open multiple _files"
+#~ msgstr "Can open multiple _files"
+
+#~ msgid "Custom Editor Properties"
+#~ msgstr "Custom Editor Properties"
+
+#~ msgid "Default Mail Reader"
+#~ msgstr "Default Mail Reader"
+
+#~ msgid "Default Terminal"
+#~ msgstr "Default Terminal"
+
+#~ msgid "Default Text Editor"
+#~ msgstr "Default Text Editor"
+
+#~ msgid "Default Web Browser"
+#~ msgstr "Default Web Browser"
+
+#~ msgid "Default Window Manager"
+#~ msgstr "Default Window Manager"
+
+#~ msgid "Edit..."
+#~ msgstr "Edit…"
+
+#~ msgid "Run in a _terminal"
+#~ msgstr "Run in a _terminal"
+
+#~ msgid ""
+#~ "Select the window manager you want. You will need to hit apply, wave the "
+#~ "magic wand, and do a magic dance for it to work."
+#~ msgstr ""
+#~ "Select the window manager you want. You will need to hit apply, wave the "
+#~ "magic wand, and do a magic dance for it to work."
+
+#~ msgid "Terminal"
+#~ msgstr "Terminal"
+
+#~ msgid "Understands _Netscape Remote Control"
+#~ msgstr "Understands _Netscape Remote Control"
+
+#~ msgid "Use this _editor to open text files in the file manager"
+#~ msgstr "Use this _editor to open text files in the file manager"
+
+#~ msgid "Window Manager"
+#~ msgstr "Window Manager"
+
+#~ msgid "_Command:"
+#~ msgstr "_Command:"
+
+#~ msgid "_Properties..."
+#~ msgstr "_Properties…"
+
+#~ msgid "_Select:"
+#~ msgstr "_Select:"
+
+#~ msgid "_Terminal font:"
+#~ msgstr "_Terminal font:"
+
+#~ msgid "..."
+#~ msgstr "…"
+
+#~ msgid "Large Cursor"
+#~ msgstr "Large Cursor"
+
+#~ msgid "E_nable sound server startup"
+#~ msgstr "E_nable sound server startup"
+
+#~ msgid "_Sound an audible bell"
+#~ msgstr "_Sound an audible bell"
+
+#~ msgid "_Visual feedback:"
+#~ msgstr "_Visual feedback:"
+
+#~ msgid ""
+#~ "Can not install themes. \n"
+#~ "The gzip utility is not installed."
+#~ msgstr ""
+#~ "Can not install themes. \n"
+#~ "The gzip utility is not installed."
+
+#~ msgid ""
+#~ "Icon Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "Icon Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+
+#~ msgid ""
+#~ "Windows Border Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "Windows Border Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+
+#~ msgid ""
+#~ "Controls Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "Controls Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Install a Theme</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Install a Theme</span>"
+
+#~ msgid "New themes can also be installed by dragging them into the window."
+#~ msgstr "New themes can also be installed by dragging them into the window."
+
+#~ msgid "Short _description:"
+#~ msgstr "Short _description:"
+
+#~ msgid "Theme _Details"
+#~ msgstr "Theme _Details"
+
+#~ msgid "_Go To Theme Folder"
+#~ msgstr "_Go To Theme Folder"
+
+#~ msgid "_Theme name:"
+#~ msgstr "_Theme name:"
+
+#~ msgid "Desktop Preferences"
+#~ msgstr "Desktop Preferences"
+
+#~ msgid "Could not initialize Bonobo"
+#~ msgstr "Could not initialise Bonobo"
+
+#~ msgid "Permissions on the file %s are broken\n"
+#~ msgstr "Permissions on the file %s are broken\n"
+
+#, fuzzy
+#~ msgid "There was an error loading an image: %s"
+#~ msgstr "There was an error displaying help: %s"
+
+#~ msgid "Event"
+#~ msgstr "Event"
+
+#~ msgid "Sound File"
+#~ msgstr "Sound File"
+
+#~ msgid "_Sounds:"
+#~ msgstr "_Sounds:"
+
+#~ msgid "_Play"
+#~ msgstr "_Play"
+
+#~ msgid "Brightness down"
+#~ msgstr "Brightness down"
+
+#~ msgid "Brightness down's shortcut."
+#~ msgstr "Brightness down's shortcut."
+
+#~ msgid "Brightness up"
+#~ msgstr "Brightness up"
+
+#~ msgid "Brightness up's shortcut."
+#~ msgstr "Brightness up's shortcut."
+
+#~ msgid ""
+#~ "A collection of scripts to run whenever the keyboard state is reloaded. "
+#~ "Useful for re-applying xmodmap based adjustments"
+#~ msgstr ""
+#~ "A collection of scripts to run whenever the keyboard state is reloaded. "
+#~ "Useful for re-applying xmodmap based adjustments"
+
+#~ msgid "A list of modmap files available in the $HOME directory."
+#~ msgstr "A list of modmap files available in the $HOME directory."
+
+#~ msgid "Default group, assigned on window creation"
+#~ msgstr "Default group, assigned on window creation"
+
+#~ msgid "Keep and manage separate group per window"
+#~ msgstr "Keep and manage separate group per window"
+
+#~ msgid "Keyboard Update Handlers"
+#~ msgstr "Keyboard Update Handlers"
+
+#~ msgid "Keyboard model"
+#~ msgstr "Keyboard model"
+
+#, fuzzy
+#~ msgid ""
+#~ "Keyboard settings in gconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr "Keyboard settings in gconf will be overridden from the system ASAP"
+
+#~ msgid "Save/restore indicators together with layout groups"
+#~ msgstr "Save/restore indicators together with layout groups"
+
+#~ msgid "Show layout names instead of group names"
+#~ msgstr "Show layout names instead of group names"
+
+#~ msgid ""
+#~ "Show layout names instead of group names (only for versions of XFree "
+#~ "supporting multiple layouts)"
+#~ msgstr ""
+#~ "Show layout names instead of group names (only for versions of XFree "
+#~ "supporting multiple layouts)"
+
+#~ msgid "Suppress the \"X sysconfig changed\" warning message"
+#~ msgstr "Suppress the \"X sysconfig changed\" warning message"
+
+#~ msgid "keyboard model"
+#~ msgstr "keyboard model"
+
+#~ msgid "modmap file list"
+#~ msgstr "modmap file list"
+
+#~ msgid "Break reminder"
+#~ msgstr "Break reminder"
+
+#~ msgid "The typing monitor is already running."
+#~ msgstr "The typing monitor is already running."
diff --git a/po/es.po b/po/es.po
new file mode 100644
index 0000000..2f62a80
--- /dev/null
+++ b/po/es.po
@@ -0,0 +1,1375 @@
+# translation of gnome-settings-daemon.HEAD.po to Español
+# Copyright © 1999-2002, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This file is distributed under the same license as the gnome-control-center package.
+#
+# Pablo Saratxaga <srtxg@chanae.alphanet.ch>, 1998-2001.
+# Carlos Perelló Marín <carlos@gnome-db.org>, 2001.
+# Héctor García Ãlvarez <hector@scouts-es.org>, 2001.
+# Germán Poo Caamaño <gpoo@ubiobio.cl>, 2002 (Revisor).
+# Lucas Di Pentima <lucas@lunix.com.ar>, 2002.
+# Pablo Gonzalo del Campo <pablodc@bigfoot.com>, 2002,2003.
+# Francisco Javier F. Serrador <serrador@cvs.gnome.org>, 2003, 2004, 2005, 2006.
+# Claudio Saavedra <csaavedra@alumnos.utalca.cl>, 2007.
+# Jorge González <jorgegonz@svn.gnome.org>, 2007, 200, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon.HEAD\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-07-28 10:19+0000\n"
+"PO-Revision-Date: 2009-08-04 19:15+0200\n"
+"Last-Translator: Jorge González <jorgegonz@svn.gnome.org>\n"
+"Language-Team: Español <gnome-es-list@gnome.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Accesibilidad"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Umbral de notificación para el espacio libre"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Umbral de notificación para no notificar el espacio libre"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Periodo mínimo de notificación para advertencias repetidas"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Puntos de montaje para ignorar"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"Porcentaje de umbral de espacio libre para la advertencia inicial de espacio "
+"bajo. Si el porcentaje de espacio es inferior al porcentaje se mostrará una "
+"advertencia."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"Especificar una lista de puntos de montaje para ignorar cuando están bajos "
+"de espacio."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"Especificar tiempo en minutos. Las subsecuentes advertencias para un volumen "
+"no aparecerán más a menudo que este periodo."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"Especificar el tamaño en GiB. Si el espacio libre es mayor que este, no se "
+"mostrará ninguna advertencia."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"Especificar el porcentaje de disco libre que debe reducirse antes de mostrar "
+"una advertencia subsecuente."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Umbrales de notificación de espacio libre subsecuentes"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Vínculo para expulsar un disco óptico."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Vínculo para lanzar la calculadora."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Vínculo para lanzar el cliente de correo-e."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Vínculo para lanzar el visor de ayuda."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Vínculo para lanzar el reproductor multimedia."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Vínculo para lanzar la herramienta de búsqueda."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Vínculo para lanzar el navegador web."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Vínculo para bloquear la pantalla."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Vínculo para salir de la sesión."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Vínculo para bajar el volumen del sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Vínculo para silenciar el volumen del sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Vínculo para abrir la carpeta personal."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Vínculo para pausar la reproducción."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Vínculo para subir el volumen del sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Vínculo para saltar a la siguiente pista."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Vínculo para saltar a la pista anterior."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"Vínculo para iniciar la reproducción (o conmutar entre reproducción/pausa)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Vínculo para parar la reproducción."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Vínculo para suspender el equipo."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Expulsar"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Carpeta personal"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Lanzar la calculadora"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Lanzar el cliente de correo-e"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Lanzar el visor de ayuda"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Lanzar el reproductor multimedia"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Lanzar navegador web"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Bloquear la pantalla"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Salir de la sesión"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Siguiente pista"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pausar la resproducción"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Reproducir (o reproducir/pausar)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Pista anterior"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Buscar"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Detener la reproducción"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Suspender"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Bajar volumen"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Silenciar"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Paso del volumen"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Paso del volumen como porcentaje del volumen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Subir volumen"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"Indica si se debería mostrar en el panel un icono de notificación con "
+"elementos relacionados con la pantalla."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Mostrar las pantallas en el área de notificación"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialias"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Contorno"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Orden RGBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"El orden de los elementos subpíxel en una pantalla LCD; sólo se usa cuando "
+"el antialias está configurado en \"rgba\". Los valores posibles son \"rgb\" "
+"para rojo a la izquierda (el más común), \"bgr\" para azul a la izquierda, "
+"\"vrgb\" para rojo arriba y \"vbgr\" para rojo abajo."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Resolución que usar para convertir tamaños de tipografías a tamaños de "
+"píxel, en puntos por pulgada."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"El tipo de antialias que usar cuando se renderizen las tipografías. Los "
+"valores posibles son: \"none\" sin antialias, \"grayscale\" para escala de "
+"grises antialias estándar, \"rgba\" para antialias de subpíxel (sólo para "
+"pantallas LCD)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"El tipo de contorno que usar cuando se renderizen las tipografías. Los "
+"valores posibles son: \"none\" sin contorno, \"slight\" para un contorno "
+"básico, \"medium\" para un contorno moderado y \"full\" para un contorno "
+"máximo (puede distorsionar las formas de las letras)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Teclas permitidas"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Si no está vació, se ignorarán las combinaciones de teclas a menos que su "
+"directorio GConf esté en la lista. Ésto es útil para bloqueos."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Desactivar el touchpad al escribir"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Activar desplazamiento horizontal"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Activar pulsaciones del ratón con el touchpad"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Seleccionar el método de desplazamiento del touchpad"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Seleccionar el método de desplazamiento del touchpad. Los valores soportados "
+"son: 0 - desactivado, 1 - desplazamiento en el borde, 2 - desplazamiento con "
+"dos dedos"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Establezca esto a verdadero si tiene problemas tocando accidentalmente el "
+"touchpad al escribir."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Establezca esto a verdadero para permitir desplazamiento horizontal con el "
+"mismo método seleccionado en la clave scroll_method."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Establezca esto a verdadero para poder enviar pulsaciones del ratón pulsando "
+"sobre el touchpad."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "Administrador de preferencias de GNOME"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Vínculo para abrir conmutar el magnificador."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Vínculo para conmutar el teclado en pantalla."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Vínculo para conmutar el lector de pantalla."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Rechazo de teclas"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr ""
+"Comando usado para conmutar el magnificador entre activado o desactivado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr ""
+"Comando usado para conmutar el teclado en pantalla entre activado o "
+"desactivado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr ""
+"Comando usado para conmutar el lector de pantalla entre activado o "
+"desactivado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Activar el complemento de accesibilidad del teclado"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Activar el complemento de fondo de pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Activar el complemento del portapapeles"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Activar el complemento de tipografía"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Activar el complemento de limpieza"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Activar el complemento de combinaciones de teclas"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Activar el complemento de teclado"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Activar el complemento de teclas multimedia"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Activar el complemento del ratón"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Activar el complemento de sonido"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Activar el complemento de descanso de escritura"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Activar el complemento de xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Activar el complemento de xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Activar el complemento de xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Teclas del ratón"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Teclado en pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Magnificador de pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Lector de pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Establézcala a «true» para activar el complemento de limpieza, para reducir "
+"la caché de archivos temporales."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Establézcala a «true» para activar el complemento que gestiona los ajustes "
+"del portapapeles."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Establézcala a «true» para activar el complemento que gestiona los ajustes "
+"del fondo."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Establézcala a «true» para activar el complemento que gestiona los ajustes de "
+"las tipografías."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Establézcala a «true» para activar el complemento que gestiona los ajustes "
+"del teclado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+"Establézcala a «true» para activar el complemento que gestiona los ajustes "
+"del ratón."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Establézcala a «true» para activar el complemento que gestiona los ajustes de "
+"las teclas multimedia."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Establézcala a «true» para activar el complemento que gestiona las caché de "
+"muestras de sonido."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Establézcala a «true» para activar el complemento que gestiona los ajustes de "
+"accesibilidad del teclado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"Establézcala a «true» para activar el complemento que gestiona las "
+"combinaciones de teclas."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+"Establézcala a «true» para activar el complemento que gestiona el descanso de "
+"escritura."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"Establézcala a «true» para activar el complemento que gestiona los ajustes "
+"xrandr."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+"Establézcala a «true» para activar el complemento que gestiona los ajustes "
+"xrdb."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+"Establézcala a «true» para activar el complemento que gestiona xsettings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Teclas lentas"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Teclas persistentes"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "El nombre de la combinación de teclas para cambiar al magnificador"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr ""
+"El nombre de la combinación de teclas para cambiar al teclado en pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr ""
+"El nombre de la combinación de teclas para cambiar al lector de pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Este es el nombre de la combinación de teclas para cambiar al magnificador. "
+"Este nombre se mostrará en el diálogo preferencias de las combinaciones de "
+"teclas."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Este es el nombre de la combinación de teclas para cambiar al teclado en "
+"pantalla. Este nombre se mostrará en el diálogo de preferencias de las "
+"combinaciones de teclas."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Este es el nombre de la combinación de teclas para cambiar al lector de "
+"pantalla. Este nombre se mostrará en el diálogo preferencias de las "
+"combinaciones de teclas."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Conmutar el magnificador"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Conmutar el teclado en pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Conmutar el lector de pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indica si la característica de accesibilidad del teclado rechazo de teclas "
+"está activada."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indica si la característica de accesibilidad del teclado teclas del ratón "
+"está activada."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Indica si el teclado en pantalla está activado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Indica si el magnificador de pantalla está activado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Indica si el lector de pantalla está activado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indica si la característica de accesibilidad del teclado de teclas lentas "
+"está activada."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indica si la característica de accesibilidad del teclado de teclas "
+"persistentes está activada."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Activar el código de depuración"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "No convertir en demonio"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "El prefijo de GConf desde el que cargar los ajustes del complemento"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Accesibilidad del teclado"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Complemento de accesibilidad del teclado"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Hubo un error al mostrar la ayuda: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "¿Desea activar las «Teclas lentas»?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "¿Desea desactivar las «Teclas lentas»?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Acaba de pulsar la tecla «Mayúsculas» durante 8 segundos. Ésta es la "
+"combinación de teclas para la característica «Teclas lentas», que afecta la "
+"forma en que funciona el teclado."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "No activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "No desactivar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Desactivar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "_No activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "_No desactivar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Desactivar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Alerta de teclas lentas"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "¿Quiere activar las «Teclas persistentes»?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "¿Desea desactivar las «Teclas persistentes»?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Acaba de pulsar la tecla «Mayúsculas» 5 veces. Este es el acceso rápido para "
+"la característica «Teclas persistentes», que afecta la manera en que funciona "
+"el teclado."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Acaba de pulsar dos teclas a la vez, o ha pulsado la tecla «Mayúsculas» 5 "
+"veces seguidas. Esto desactiva la característica de «Teclas persistentes», lo "
+"cual afecta a la forma en que funciona su teclado."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Alerta de teclas persistentes"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Preferencias de acceso universal"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Realzar _contraste en los colores"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Hacer el _texto más grande y fácil de leer"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Pulsar y _mantener las teclas para aceptarlas (teclas lentas)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Usar teclado en pan_talla"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Usar _magnificador de pantalla"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Usar _lector de pantalla"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Ignorar las pulsaciones de (teclas repetidas)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "_Pulsar los atajos de teclado uno cada vez (teclas persistentes)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Fondo de pantalla"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Complemento de fondo de pantalla"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Portapapeles"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Complemento del portapapeles"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "De prueba"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Complemento de prueba"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Tipografía"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Complemento de tipografía"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "No mostrar ninguna advertencia de nuevo para este sistema de archivos"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "No mostrar ninguna advertencia de nuevo."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "El volumen «%s» sólo tiene %s de espacio en disco libre."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Este equipo sólo tiene %s de espacio en disco libre."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"Puede liberar espacio vaciando la papelera, eliminando programas o archivos "
+"sin usar o moviendo archivos a otro disco o partición."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"Puede liberar espacio eliminando programas o archivos sin usar o moviendo "
+"archivos a otro disco o partición."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"Puede liberar espacio vaciando la papelera, eliminando programas usados o "
+"moviendo archivos a un disco externo."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"Puede liberar espacio eliminando programas o archivos sin usar o moviendo "
+"archivos a un disco externo."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Espacio de disco bajo"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Vacía la papelera"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Examinar..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Ignorar"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Eliminando el elemento %lu de %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Eliminando: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Vaciando la papelera"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Preparándose para vaciar la papelera..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "Desde:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "¿Vaciar todos los elementos de la papelera?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"Si elige vaciar la papelera se borrarán permanentemente todos los elementos "
+"en ella. Note que también puede borrarlos separadamente."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "_Vaciar papelera"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "La combinación de teclas (%s) no es válida"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "La combinación de teclas (%s) está incompleta"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Se ha producido un error al intentar ejecutar (%s)\n"
+"que está asociado a la tecla (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Combinaciones de teclas"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Complemento de combinaciones de teclas"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Teclado"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Complemento de teclado"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "Archivos _disponibles:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Cargar archivos modmap"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "¿Quiere cargar el/los archivo/s modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_No mostrar este mensaje otra vez"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Cargar"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "Archivos _cargados:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:206
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"No se pudo obtener el terminal predeterminado. Compruebe que el comando "
+"predeterminado del terminal está configurado y apunta a una aplicación "
+"válida."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:246
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"No se pudo ejecutar el comando: %s\n"
+"Compruebe que es un comando válido."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:262
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"No es posible poner la máquina en bajo consumo\n"
+"Verifique que la máquina esté configurada correctamente."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:985
+msgid "Disabled"
+msgstr "Desactivado"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:992
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u salida"
+msgstr[1] "%u salidas"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1002
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u entrada"
+msgstr[1] "%u entradas"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1298
+msgid "System Sounds"
+msgstr "Sonidos del sistema"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1750
+msgid "GNOME Volume Control"
+msgstr "Control de volumen de GNOME"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Teclas multimedia"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Complemento de teclas multimedia"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:890
+msgid "Could not enable mouse accessibility features"
+msgstr "No se pudieron activar las características de accesibilidad del ratón"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:892
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"La accesibilidad del ratón requiere que los ajustes finos del ratón estén "
+"instalados en su sistema."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:895
+msgid "Mouse Preferences"
+msgstr "Preferencias del ratón"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Ratón"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Complemento del ratón"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Descanso de escritura"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Complemento de descanso de escritura"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Establecer los ajustes de tamaño y rotación de la pantalla"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "No se pudo restaurar la configuración del monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "No se pudo restaurar la configuración del monitor desde un respaldo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "La pantalla se reiniciará a su configuración anterior en %d segundo"
+msgstr[1] ""
+"La pantalla se reiniciará a su configuración anterior en %d segundos"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "¿Se ve bien la pantalla?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_Restaurar la configuración anterior"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Mantener esta configuración"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "No se pudo aplicar la configuración seleccionada para las pantallas"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "No se pudo refrescar la información de la pantalla: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Intentando cambiar la configuración del monitor de todas formas."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "No se pudo cambiar la configuración del monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>La rotación no está soportada</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "No se pudo guardar la configuración del monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Izquierda"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Derecha"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Hacia abajo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_Configurar los ajustes de la pantalla..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Configurar los ajustes de la pantalla"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "No se pudo aplicar la configuración almacenada para los monitores"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "No se puede determinar el directorio personal del usuario"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Gestionar la base de datos de recursos de las X"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Base de datos de recursos de las X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"La clave %s de gconf se definió como tipo %s pero se espera que su tipo sea %"
+"s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Gestionar los ajustes de las X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Ajustes de las X"
+
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "%d%% del espacio de disco en «%s» está en uso"
+
+#~ msgid "Analyze"
+#~ msgstr "Analizar"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr ""
+#~ "Establézcala a «true» para mostrar un diálogo cuando haya errores al "
+#~ "ejecutar el salvapantallas."
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr ""
+#~ "Establézcala a «true» para ejecutar el salvapantallas al iniciar sesión."
+
+#~ msgid "Show startup errors"
+#~ msgstr "Mostrar errores de arranque"
+
+#~ msgid "Start screensaver"
+#~ msgstr "Iniciar el salvapantallas"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "Activar el complemento de salvapantallas"
+
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr ""
+#~ "Establézcala a «true» para activar el complemento que gestiona los ajustes "
+#~ "del salvapantallas."
+
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "Hubo un error al iniciar el salvapantallas:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "El salvapantallas no funcionará en esta sesión."
+
+#~ msgid "Screensaver"
+#~ msgstr "Salvapantallas"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "Complemento de salvapantallas"
+
+#~ msgid "Toggle screenreader"
+#~ msgstr "Conmutar el lector de pantalla"
+
+#~ msgid "Sound"
+#~ msgstr "Sonido"
+
+#~ msgid "Sound Sample Cache plugin"
+#~ msgstr "Complemento de caché de muestras de sonido"
+
+#~ msgid "gtk-close"
+#~ msgstr "gtk-close"
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing the mouse pointer theme."
+#~ msgstr ""
+#~ "No es posible crear el directorio «%s».\n"
+#~ "Esto es necesario para permitir cambiar el tema del puntero."
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing cursors."
+#~ msgstr ""
+#~ "No es posible crear el directorio «%s».\n"
+#~ "Esto es necesario para permitir cambiar los cursores."
+
+#~ msgid "Couldn't load sound file %s as sample %s"
+#~ msgstr "No es posible cargar el archivo de sonido %s como muestra %s"
+
+#~ msgid "Login"
+#~ msgstr "Entrada"
+
+#~ msgid "Logout"
+#~ msgstr "Salida"
+
+#~ msgid "Boing"
+#~ msgstr "Boing"
+
+#~ msgid "Siren"
+#~ msgstr "Sirena"
+
+#~ msgid "Clink"
+#~ msgstr "Clink"
+
+#~ msgid "Beep"
+#~ msgstr "Bip"
+
+#~ msgid "No sound"
+#~ msgstr "Sin sonido"
+
+#~ msgid "Sound not set for this event."
+#~ msgstr "No hay un sonido para este evento."
+
+#~ msgid ""
+#~ "The sound file for this event does not exist.\n"
+#~ "You may want to install the gnome-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "No existe el archivo de sonido para este evento.\n"
+#~ "Quizá quiera instalar el paquete gnome-audio para tener\n"
+#~ "un conjunto de sonidos predeterminados."
+
+#~ msgid "The sound file for this event does not exist."
+#~ msgstr "No existe el archivo de sonido correspondiente a este evento."
+
+#~ msgid "Select Sound File"
+#~ msgstr "Seleccione un archivo de sonido"
+
+#~ msgid "The file %s is not a valid wav file"
+#~ msgstr "El archivo %s no es un archivo wav válido"
+
+#~ msgid "Select sound file..."
+#~ msgstr "Seleccione un archivo de sonido…"
+
+#~ msgid "An error occurred while configuring the screen"
+#~ msgstr "Ocurrió un error al configurar la pantalla"
diff --git a/po/et.po b/po/et.po
new file mode 100644
index 0000000..994dfcf
--- /dev/null
+++ b/po/et.po
@@ -0,0 +1,935 @@
+# GNOME sätetedeemoni eesti keele tõlge.
+# Estonian translation of GNOME Settings Daemon.
+#
+# Copyright (C) 1999, 2002, 2003, 2005, 2006 Free Software Foundation, Inc.
+# Copyright (C) 2007-2009 The Gnome Project.
+# This file is distributed under the same license as the gnome-control-center
+# package.
+#
+# Lauris Kaplinski <lauris ariman ee>, 1999.
+# Tõivo Leedjärv <toivo linux ee>, 2002, 2003.
+# Ivar Smolin <okul linux ee>, 2005-2009.
+# Priit Laes <plaes plaes org>, 2005, 2006, 2009
+# Mattias Põldaru <mahfiaz gmail com>, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: GNOME Settings Daemon HEAD\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-08-11 06:24+0000\n"
+"PO-Revision-Date: 2009-08-30 09:25+0300\n"
+"Last-Translator: Ivar Smolin <okul@linux.ee>\n"
+"Language-Team: Estonian <gnome-et@linux.ee>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+msgid "Accessibility"
+msgstr "Hõlbustused"
+
+msgid "Free percentage notify threshold"
+msgstr "Vaba kettaruumi protsendi teavituslävi"
+
+msgid "Free space no notify threshold"
+msgstr "Vaba kettaruumi teavitusläve piir"
+
+msgid "Minimum notify period for repeated warnings"
+msgstr "Kordushoiatuste intervall"
+
+msgid "Mount paths to ignore"
+msgstr "Eiratavad haakepunktid"
+
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"Vaba kettaruumi lävi protsentides, mil kuvatakse esimene hoiatus. Kui vaba "
+"kettaruumi jääb määratud protsendist vähem, kuvatakse hoiatus."
+
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "Määra haakepunktid, mille kettaruumi vähesust eiratakse."
+
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"Määra aeg minutites. Kordushoiatused sama köite kohta ei ilmu tihedamini kui "
+"määratud vahemik."
+
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"Määra maht GB-des. Kui vaba ruumi on rohkem, kui see väärtus, ei näidata "
+"mingit hoiatust."
+
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"Määra, mitme protsendini peab vaba kettaruum kahanema, enne kui näidatakse "
+"kordushoiatust"
+
+msgid "Subsequent free percentage notify threshold"
+msgstr "Vaba kettaruumi protsendi muutus enne kordushoiatust"
+
+msgid "Binding to eject an optical disk."
+msgstr "Klahviseos optilise ketta väljastamiseks."
+
+msgid "Binding to launch the calculator."
+msgstr "Klahviseos kalkulaatori käivitamiseks."
+
+msgid "Binding to launch the email client."
+msgstr "Klahviseos e-posti kliendi käivitamiseks."
+
+msgid "Binding to launch the help browser."
+msgstr "Klahviseos abiteabe sirvija käivitamiseks."
+
+msgid "Binding to launch the media player."
+msgstr "Klahviseos meediaesitaja käivitamiseks."
+
+msgid "Binding to launch the search tool."
+msgstr "Klahviseos otsinguvahendi käivitamiseks."
+
+msgid "Binding to launch the web browser."
+msgstr "Klahviseos veebisirvija käivitamiseks."
+
+msgid "Binding to lock the screen."
+msgstr "Klahviseos ekraani lukustamiseks."
+
+msgid "Binding to log out."
+msgstr "Klahviseos väljalogimiseks."
+
+msgid "Binding to lower the system volume."
+msgstr "Klahviseos süsteemi helivaljuse vähendamiseks."
+
+msgid "Binding to mute the system volume."
+msgstr "Klahviseos süsteemi helivaljuse nullimiseks."
+
+msgid "Binding to open the Home folder."
+msgstr "Klahviseos kodukataloogi avamiseks."
+
+msgid "Binding to pause playback."
+msgstr "Klahviseos meediaesituse pausimiseks."
+
+msgid "Binding to raise the system volume."
+msgstr "Klahviseos süsteemi helivaljuse suurendamiseks."
+
+msgid "Binding to skip to next track."
+msgstr "Klahviseos järgmise loo peale hüppamiseks."
+
+msgid "Binding to skip to previous track."
+msgstr "Klahviseos eelmise loo peale hüppamiseks."
+
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Klahviseos esitamise alustamiseks (või esitamiseks/pausimiseks)"
+
+msgid "Binding to stop playback."
+msgstr "Klahviseos meediaesituse seiskamiseks."
+
+msgid "Binding to suspend the computer."
+msgstr "Klahviseos arvuti peatamiseks."
+
+msgid "Eject"
+msgstr "Sahtli lahtilükkamine"
+
+msgid "Home folder"
+msgstr "Kodukataloog"
+
+msgid "Launch calculator"
+msgstr "Kalkulaatori käivitamine"
+
+msgid "Launch email client"
+msgstr "E-posti kliendi käivitamine"
+
+msgid "Launch help browser"
+msgstr "Abiteabe sirvija käivitamine"
+
+msgid "Launch media player"
+msgstr "Meediaesitaja käivitamine"
+
+msgid "Launch web browser"
+msgstr "Veebisirvija käivitamine"
+
+msgid "Lock screen"
+msgstr "Ekraani lukustamine"
+
+msgid "Log out"
+msgstr "Väljalogimine"
+
+msgid "Next track"
+msgstr "Järgmisele loole hüppamine"
+
+msgid "Pause playback"
+msgstr "Esitamise paus"
+
+msgid "Play (or play/pause)"
+msgstr "Esitamine (või esitamine/paus)"
+
+msgid "Previous track"
+msgstr "Eelmisele loole hüppamine"
+
+msgid "Search"
+msgstr "Otsing"
+
+msgid "Stop playback"
+msgstr "Esitamise lõpetamine"
+
+msgid "Suspend"
+msgstr "Arvuti peatamine"
+
+msgid "Volume down"
+msgstr "Heli vaiksemaks"
+
+msgid "Volume mute"
+msgstr "Heli tummaks"
+
+msgid "Volume step"
+msgstr "Helitugevuse samm"
+
+msgid "Volume step as percentage of volume."
+msgstr "Helitugevuse reguleerimise samm protsentides."
+
+msgid "Volume up"
+msgstr "Heli valjemaks"
+
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "Kas kuvaga seotud teavitusikooni tuleb paneelil näidata või mitte."
+
+msgid "Show Displays in Notification Area"
+msgstr "Kuvade näitamine teavitusalas"
+
+msgid "Antialiasing"
+msgstr "Sakisilumine"
+
+msgid "DPI"
+msgstr "DPI"
+
+msgid "Hinting"
+msgstr "Varjundamine"
+
+msgid "RGBA order"
+msgstr "RGBA järjestus"
+
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"Alampikslite elementide järjestus LCD-ekraanil. Kasutatakse ainult juhul, "
+"kui sakisilumise väärtuseks on määratud \"rgba\". Võimalikud väärtused: \"rgb"
+"\" - punane on vasakul (enimkasutatav), \"bgr\" - sinine on vasakul, \"vrgb"
+"\" - punane on üleval, \"vbgr\" - punane on all."
+
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Eraldusvõime, mida kasutatakse kirjasuuruste pikslitesse teisendamisel. Ühik "
+"punkti tollile."
+
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"Kirjatüüpide renderdamisel kasutatav sakisilumise meetod. Võimalikud "
+"väärtused on: \"none\" sakisilumise keelamiseks, \"grayscale\" standardseks "
+"halltoonides sakisilumiseks ja \"rgba\" alampiksli sakisilumiseks (ainult "
+"LCD ekraanidel)."
+
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"Fontide renderdamisel kasutatav varjundamise tüüp. Võimaliku väärtused on "
+"\"none\" varjundamise keelamiseks, \"slight\" lihtsa, \"medium\" keskmise ja "
+"\"full\" maksimaalse varjundamise jaoks (võib põhjustada tähekujude "
+"moondumist)."
+
+msgid "Allowed keys"
+msgstr "Lubatud klahvid"
+
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Mittetühja väärtuse korral eiratakse neid kiirklahve, mille GConf kataloog "
+"pole nimekirjas. See on kasulik lukustamiseks."
+
+msgid "Disable touchpad while typing"
+msgstr "Puuteplaadi keelamine tippimise ajaks"
+
+msgid "Enable horizontal scrolling"
+msgstr "Rõhtsa kerimise lubamine"
+
+msgid "Enable mouse clicks with touchpad"
+msgstr "Hiireklõpsude lubamine puuteplaadilt"
+
+msgid "Select the touchpad scroll method"
+msgstr "Puuteplaadi kerimismeetodi valimine"
+
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Puuteplaadi kerimismeetod. Võimalikud väärtused on 0 - keelatud, 1 - "
+"kerimine servalt ja 2 - kahe sõrmega kerimine"
+
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Märgi see väärtus juhul, kui sind segab, et sa tippimise ajal kogemata "
+"puuteplaati puudutad."
+
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Kui märgitud, siis on rõhtne kerimine lubatud scroll_method võtmega määratud "
+"moel."
+
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Kui märgitud, siis tõlgendatakse puuteplaadil toksimist hiireklõpsudena."
+
+msgid "GNOME Settings Daemon"
+msgstr "GNOME sätetedeemon"
+
+msgid "Binding to toggle the magnifier."
+msgstr "Klahviseos ekraaniluubi sisse/välja lülitamiseks."
+
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Klahviseos ekraaniklaviatuuri sisse/välja lülitamiseks."
+
+msgid "Binding to toggle the screen reader."
+msgstr "Klahviseos ekraanilugeja sisse/välja lülitamiseks."
+
+msgid "Bounce keys"
+msgstr "Põrkeklahvid"
+
+msgid "Command used to turn the magnifier on or off."
+msgstr "Ekraaniluubi sisse-/väljalülitamise käsk."
+
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Ekraaniklaviatuuri sisse-/väljalülitamise käsk."
+
+msgid "Command used to turn the screen reader on or off."
+msgstr "Ekraanilugeja sisse-/väljalülitamise käsk."
+
+msgid "Enable accessibility keyboard plugin"
+msgstr "Hõlbustustega klaviatuuriplugina lubamine"
+
+msgid "Enable background plugin"
+msgstr "Taustaplugina lubamine"
+
+msgid "Enable clipboard plugin"
+msgstr "Lõikelauaplugina lubamine"
+
+msgid "Enable font plugin"
+msgstr "Kirjatüübi plugina lubamine"
+
+msgid "Enable housekeeping plugin"
+msgstr "Majapidamisplugina lubamine"
+
+msgid "Enable keybindings plugin"
+msgstr "Kiirklahvide plugina lubamine"
+
+msgid "Enable keyboard plugin"
+msgstr "Klaviatuuriplugina lubamine"
+
+msgid "Enable media keys plugin"
+msgstr "Meediaklahvide plugina lubamine"
+
+msgid "Enable mouse plugin"
+msgstr "Hiireplugina lubamine"
+
+msgid "Enable sound plugin"
+msgstr "Heliplugina lubamine"
+
+msgid "Enable typing breaks plugin"
+msgstr "Tippimise vaheaeja plugina lubamine"
+
+msgid "Enable xrandr plugin"
+msgstr "Xrandr plugina lubamine"
+
+msgid "Enable xrdb plugin"
+msgstr "Xrdb plugina lubamine"
+
+msgid "Enable xsettings plugin"
+msgstr "Xsettings plugina lubamine"
+
+msgid "Mouse keys"
+msgstr "Hiireklahvid"
+
+msgid "On-screen keyboard"
+msgstr "Ekraaniklaviatuur"
+
+msgid "Screen magnifier"
+msgstr "Ekraaniluup"
+
+msgid "Screen reader"
+msgstr "Ekraanilugeja"
+
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Kui määratud, siis on majahoidjaplugin lubatud. Selle plugina abil "
+"eemaldatakse ajutiste failide puhvrid."
+
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "Kui märgitud, siis on pluginal lubatud lõikelaua sätteid hallata."
+
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "Kui märgitud, siis on pluginal lubatud töölaua tausta sätteid hallata."
+
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "Kui märgitud, siis on pluginal lubatud kirjatüüpide sätteid hallata."
+
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "Kui märgitud, siis on pluginal lubatud klaviatuurisätteid hallata."
+
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Kui märgitud, siis on pluginal lubatud hiiresätteid hallata."
+
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Kui märgitud, siis on pluginal lubatud multimeediaklahvide sätteid hallata."
+
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "Kui märgitud, siis on pluginal lubatud helipuhvrit hallata."
+
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Kui märgitud, siis on pluginal lubatud klahviatuurihõlbustuste sätteid "
+"hallata."
+
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Kui märgitud, siis on pluginal lubatud klahviseoseid hallata."
+
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Kui märgitud, siis on pluginal lubatud tippimise vaheaegu hallata."
+
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "Kui märgitud, siis on pluginal lubatud xrandr sätteid hallata."
+
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Kui märgitud, siis on pluginal lubatud xrdb sätteid hallata."
+
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Kui märgitud, siis on pluginal lubatud xsettings sätteid hallata."
+
+msgid "Slow keys"
+msgstr "Aeglased klahvid"
+
+msgid "Sticky keys"
+msgstr "Kleepuvad klahvid"
+
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Luubi sisse/välja lülitamise kiirklahvi nimi"
+
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Ekraaniklaviatuuri sisse/välja lülitamise kiirklahvi nimi"
+
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Ekraanilugeja sisse/välja lülitamise kiirklahvi nimi"
+
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"See on luubi sisse- ja väljalülitamiseks mõeldud klahvikombinatsiooni nimi. "
+"Seda nime näidatakse kiirklahvide eelistuste dialoogis."
+
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"See on ekraaniklaviatuuri sisse- ja väljalülitamiseks mõeldud "
+"klahvikombinatsiooni nimi. Seda nime näidatakse kiirklahvide eelistuste "
+"dialoogis."
+
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"See on ekraanilugeja sisse- ja väljalülitamiseks mõeldud "
+"klahvikombinatsiooni nimi. Seda nime näidatakse kiirklahvide eelistuste "
+"dialoogis."
+
+msgid "Toggle magnifier"
+msgstr "Ekraaniluup sisse/välja"
+
+msgid "Toggle on-screen keyboard"
+msgstr "Ekraaniklaviatuur sisse/välja"
+
+msgid "Toggle screen reader"
+msgstr "Ekraanilugeja sisse/välja"
+
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Kas hüpikklahvide hõlbustus on sisse lülitatud või mitte."
+
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Kas hiireklaviatuuri hõlbustus on sisse lülitatud või mitte."
+
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Kas ekraaniklaviatuur on sisse lülitatud või mitte."
+
+msgid "Whether the screen magnifier is turned on."
+msgstr "Kas ekraaniluup on sisse lülitatud või mitte."
+
+msgid "Whether the screen reader is turned on."
+msgstr "Kas ekraanilugeja on sisse lülitatud või mitte."
+
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Kas aeglaste klahvide hõlbustus on sisse lülitatud või mitte."
+
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Kas kleepuvate klahvide hõlbustus on sisse lülitatud või mitte."
+
+msgid "Enable debugging code"
+msgstr "Silumiskoodi lubamine"
+
+msgid "Don't become a daemon"
+msgstr "Deemoniks ei minda"
+
+msgid "GConf prefix from which to load plugin settings"
+msgstr "GConfi prefiks, millelt laaditakse plugina sätteid"
+
+msgid "Accessibility Keyboard"
+msgstr "Hõlbustustega klaviatuur"
+
+msgid "Accessibility keyboard plugin"
+msgstr "Hõlbustustega klaviatuuri plugin"
+
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Abiteabe kuvamisel tekkis viga: %s"
+
+msgid "Do you want to activate Slow Keys?"
+msgstr "Kas soovid aeglased klahvid sisse lülitada?"
+
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Kas soovid aeglased klahvid välja lülitada?"
+
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Sa hoidsid Shift klahvi all 8 sekundi vältel. See on kiirklahv, mis lülitab "
+"sisse aeglaste klahvide funktsionaalsuse ja seetõttu muudab ka Sinu "
+"klaviatuuri käitumist."
+
+msgid "Don't activate"
+msgstr "Ära lülita sisse"
+
+msgid "Don't deactivate"
+msgstr "Ära lülita välja"
+
+msgid "Activate"
+msgstr "Lülita sisse"
+
+msgid "Deactivate"
+msgstr "Lülita välja"
+
+msgid "Do_n't activate"
+msgstr "Ä_ra lülita sisse"
+
+msgid "Do_n't deactivate"
+msgstr "Ä_ra lülita välja"
+
+msgid "_Activate"
+msgstr "Lülita _sisse"
+
+msgid "_Deactivate"
+msgstr "Lülita _välja"
+
+msgid "Slow Keys Alert"
+msgstr "Aeglaste klahvide hoiatus"
+
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Kas soovid kleepuvad klahvid sisse lülitada?"
+
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Kas soovid kleepuvad klahvid välja lülitadada?"
+
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Sa vajutasid Shift klahvi 5 korda järjest. See on kiirklahv, mis lülitab "
+"sisse kleepuvate klahvide funktsionaalsuse ja seetõttu muudab ka Sinu "
+"klaviatuuri käitumist."
+
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Sa vajutasid korraga kahte klahvi või vajutasid Shift klahvi 5 korda "
+"järjest. See lülitab sisse kleepuvate klahvide funktsionaalsuse ja seetõttu "
+"muudab ka Sinu klaviatuuri käitumist."
+
+msgid "Sticky Keys Alert"
+msgstr "Kleepuvate klahvide hoiatus"
+
+msgid "Universal Access Preferences"
+msgstr "Universaalse ligipääsu eelistused"
+
+msgid "Enhance _contrast in colors"
+msgstr "_Värvustel on suurem kontrastsus"
+
+msgid "Make _text larger and easier to read"
+msgstr "_Tekst on suurem ja seda on lihtsam lugeda"
+
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr ""
+"Vajutusega nõustumiseks tuleb klahvi pikalt all _hoida (aeglased klahvid)"
+
+msgid "Use on-screen _keyboard"
+msgstr "Kasutatakse ekraani_klaviatuuri"
+
+msgid "Use screen _magnifier"
+msgstr "Kasutatakse ekraani_luupi"
+
+msgid "Use screen _reader"
+msgstr "Kasutatakse ekraanulu_gejat"
+
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "Klahvide topeltvajutusi _eiratakse (hüpikklahvid)"
+
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr ""
+"_Kiirklahvide kombinatsioone on võimalik valida klahvhaaval (kleepuvad "
+"klahvid)"
+
+msgid "Background"
+msgstr "Taust"
+
+msgid "Background plugin"
+msgstr "Taustaplugin"
+
+msgid "Clipboard"
+msgstr "Lõikelaud"
+
+msgid "Clipboard plugin"
+msgstr "Lõikelaua plugin"
+
+msgid "Dummy"
+msgstr "Liba"
+
+msgid "Dummy plugin"
+msgstr "Libaplugin"
+
+msgid "Font"
+msgstr "Kirjatüüp"
+
+msgid "Font plugin"
+msgstr "Kirjatüübi plugin"
+
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Ära näita failisüsteemi kohta mingeid hoiatusi"
+
+msgid "Don't show any warnings again"
+msgstr "_Tulevikus ei kuvata enam ühtegi hoiatust"
+
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Köitel \"%s\" on alles ainult %s vaba kettaruumi."
+
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Sellel arvutil on alles ainult %s vaba kettaruumi."
+
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"Kettaruumi on võimalik vabastada prügikasti tühjendades, eemaldades "
+"programme, mida sa ei kasuta, või liigutades faile teisele kettale või "
+"partitsioonile."
+
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"Kettaruumi on võimalik vabastada eemaldades rakendusi, mida sa ei kasuta, "
+"või liigutades faile teisele kettale või partitsioonile."
+
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"Kettaruumi on võimalik vabastada prügikasti tühjendades, eemaldades "
+"rakendusi, mida sa ei kasuta, või tõstes faile välisele kettale."
+
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"Kettaruumi on võimalik vabastada eemaldades rakendusi, mida sa ei kasuta, "
+"või tõstes faile välisele kettale."
+
+#. Set up all the window stuff here
+msgid "Low Disk Space"
+msgstr "Kettal on vähe ruumi"
+
+msgid "Empty Trash"
+msgstr "Prügikasti tühjendamine"
+
+msgid "Examine..."
+msgstr "Uurimine..."
+
+msgid "Ignore"
+msgstr "Eira"
+
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "%lu. kirje eemaldamine (%lu-st)"
+
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Eemaldamine: %s</i>"
+
+msgid "Emptying the trash"
+msgstr "Prügikasti tühjendamine"
+
+msgid "Preparing to empty trash..."
+msgstr "Ettevalmistused prügikasti tühjendamiseks..."
+
+msgid "From: "
+msgstr "Kust:"
+
+msgid "Empty all of the items from the trash?"
+msgstr "Kas tühjendada kogu prügikast?"
+
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"Kui sa valid prügikasti tühjendamise, siis kõik seal asuvad asjad visatakse "
+"jäädavalt minema. Vajadusel saab neid asju ka ükshaaval minema visata."
+
+msgid "_Empty Trash"
+msgstr "_Tühjenda prügikast"
+
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Klahviseos (%s) on vigane"
+
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Klahviseos (%s) on poolik"
+
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Viga (%s) kävitamise proovimisel,\n"
+"mis on ühendatud klahviga (%s)"
+
+msgid "Keybindings"
+msgstr "Kiirklahvid"
+
+msgid "Keybindings plugin"
+msgstr "Kiirklahvide plugin"
+
+msgid "Keyboard"
+msgstr "Klaviatuur"
+
+msgid "Keyboard plugin"
+msgstr "Klaviatuuriplugin"
+
+msgid "A_vailable files:"
+msgstr "_Saadaolevad failid:"
+
+msgid "Load modmap files"
+msgstr "Modmap failide laadimine"
+
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Kas soovid modmap faile laadida?"
+
+msgid "_Do not show this message again"
+msgstr "Tulevikus _seda teadet enam ei kuvata"
+
+msgid "_Load"
+msgstr "_Laadi"
+
+msgid "_Loaded files:"
+msgstr "Laaditud _failid:"
+
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Vaikimisi terminali pole võimalik hankida. Veendu, et vaikimisi terminali "
+"käsuks on määratud sobilik rakendus."
+
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Käsku pole võimalik käivitada: %s\n"
+"Veendu, et selline käsk on olemas."
+
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Masinat pole võimalik uinutada.\n"
+"Veendu, et masin on korrektselt seadistatud."
+
+#. translators:
+#. * The device has been disabled
+msgid "Disabled"
+msgstr "Keelatud"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u väljund"
+msgstr[1] "%u väljundit"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u sisend"
+msgstr[1] "%u sisendit"
+
+msgid "System Sounds"
+msgstr "Süsteemsed helid"
+
+msgid "GNOME Volume Control"
+msgstr "GNOME helitugevuse juhtija"
+
+msgid "Media keys"
+msgstr "Meediaklahvid"
+
+msgid "Media keys plugin"
+msgstr "Meediaklahvide plugin"
+
+msgid "Could not enable mouse accessibility features"
+msgstr "Hiirehõlbustuste võimalusi pole võimalik lubada"
+
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "Hiirehõlbustuste kasutamiseks peab mousetweaks olema paigaldatud."
+
+msgid "Mouse Preferences"
+msgstr "Hiire-eelistused"
+
+msgid "Mouse"
+msgstr "Hiir"
+
+msgid "Mouse plugin"
+msgstr "Hiireplugin"
+
+msgid "Typing Break"
+msgstr "Tippimise vaheaeg"
+
+msgid "Typing break plugin"
+msgstr "Tippimise vaheaeja plugin"
+
+msgid "Set up screen size and rotation settings"
+msgstr "Ekraani suuruse ja pööramise sätete määramine"
+
+msgid "XRandR"
+msgstr "XRandR"
+
+msgid "Could not restore the display's configuration"
+msgstr "Kuva sätteid pole võimalik taastada"
+
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Kuva sätteid pole võimalik varukoopiast taastada"
+
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "Kuva eelmised sätted taastatakse %d sekundi pärast"
+msgstr[1] "Kuva eelmised sätted taastatakse %d sekundi pärast"
+
+msgid "Does the display look OK?"
+msgstr "Kas kuva paistab korras olevat?"
+
+msgid "_Restore Previous Configuration"
+msgstr "_Taasta eelmised sätted"
+
+msgid "_Keep This Configuration"
+msgstr "_Jäta need sätted alles"
+
+msgid "The selected configuration for displays could not be applied"
+msgstr "Valitud kuvasätteid pole võimalik rakendada"
+
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Ekraaniteavet pole võimalik värskendada: %s"
+
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Sellest hoolimata proovitakse kuvari häälestust muuta."
+
+msgid "Could not switch the monitor configuration"
+msgstr "Kuvari häälestust pole võimalik muuta"
+
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Pööramine pole toetatud</i>"
+
+msgid "Could not save monitor configuration"
+msgstr "Kuvari häälestust pole võimalik salvestada"
+
+msgid "Normal"
+msgstr "Tavaline"
+
+msgid "Left"
+msgstr "Vasakule"
+
+msgid "Right"
+msgstr "Paremale"
+
+msgid "Upside Down"
+msgstr "Tagurpidi"
+
+msgid "_Configure Display Settings ..."
+msgstr "_Seadista kuva..."
+
+msgid "Configure display settings"
+msgstr "Kuva seadistamine"
+
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Kuvarite jaoks salvestatud häälestust pole võimalik rakendada"
+
+msgid "Cannot determine user's home directory"
+msgstr "Kasutaja kodukataloogi pole võimalik tuvastada"
+
+msgid "Manage the X resource database"
+msgstr "X'i ressursside andmebaasi haldamine"
+
+msgid "X Resource Database"
+msgstr "X'i ressursside andmebaas"
+
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf võti %s on tüübiga %s, eeldatakse tüüpi %s\n"
+
+msgid "Manage X Settings"
+msgstr "X'i seadistuste haldamine"
+
+msgid "X Settings"
+msgstr "X'i sätted"
diff --git a/po/eu.po b/po/eu.po
new file mode 100644
index 0000000..8337781
--- /dev/null
+++ b/po/eu.po
@@ -0,0 +1,1219 @@
+# translation of eu.po to Basque
+# This file is distributed under the same license as the PACKAGE package.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER.
+#
+# Hizkuntza Politikarako Sailburuordetza <hizkpol@ej-gv.es>, 2004, 2005.
+# Iñaki Larrañaga Murgoitio <dooteo@euskalgnu.org>, 2004, 2005, 2006, 2007, 2008, 2009.
+# Iñaki Larrañaga Murgoitio <dooteo@zundan.com>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: eu\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-08-27 10:59+0200\n"
+"PO-Revision-Date: 2009-08-27 11:40+0200\n"
+"Last-Translator: Iñaki Larrañaga Murgoitio <dooteo@euskalgnu.org>\n"
+"Language-Team: Basque <itzulpena@euskalgnu.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Erabilerraztasuna"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Leku librearen ehunekoaren jakinarazpenaren atalasea"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Leku librea ez jakinarazteko atalasea"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Gutxieneko jakinarazpen aldiak abisu errepikakorrentzat"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Muntaien bide-izenak ezikusi egiteko"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"Leku librearen ehunekoaren atalasea, diskoan leku libre baxua dagoela abisu emateko. "
+"Leku librearen ehunekoa mugaren azpira erortzen bada, abisu bat erakutsiko da."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"Zehaztu muntaien bide-izenen zerrenda bat, leku gutxi dagoenean hauei ezikusi "
+"egiteko."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"Zehaztu denbora minututan. Ondorengo abisuak ez dira epe hori baino "
+"lehenago agertuko."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"Zehaztu kopurua GBtan. Leku librearen kopurua hori baino handiagoa bada, ez da abisurik "
+"erakutsiko."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"Diskoaren leku libreak murritztu beharko lukeen ehunekoa zehaztu "
+"beharko luke dagokion geroztiko abisua jaurti aurretik."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Leku librearen ehunekoaren jakinarazpenaren atalasearen geroztiko abisuen errepikapena"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Lotura disko optikoa egozteko."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Lotura kalkulagailua abiarazteko."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Lotura posta-bezeroa abiarazteko."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Lotura lagutza-arakatzailea abiarazteko."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Lotura multimedia-erreproduzitzailea abiarazteko."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Lotura bilaketa-tresna abiarazteko."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Lotura web arakatzailea abiarazteko."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Lotura pantaila blokeatzeko."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Lotura saioa amaitzeko."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Lotura sistemako bolumena jeisteko."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Lotura sistemako bolumena mututzeko."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Lotura karpeta nagusia irekitzeko."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Lotura erreprodukzioa pausarazteko."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Lotura sistemako bolumena igotzeko."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Lotura hurrengo pistara saltatzeko."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Lotura aurreko pistara saltatzeko."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Lotura erreprodukzioa hasteko (edo erreproduzitu/pausarazi txandakatzeko)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Lotura erreprodukzioa gelditzeko."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Lotura ordenagailua esekitzeko."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Egotzi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Karpeta nagusia"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Abiarazi kalkulagailua"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Abiarazi posta-bezeroa"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Abiatu lagutza-arakatzailea"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Abiarazi multimedia-erreproduzitzailea"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Abiatu web arakatzailea"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Blokeatu pantaila"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Amaitu saioa"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Hurrengo pista"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pausarazi erreprodukzioa"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Erreproduzitu (edo Erreprod./Pausarazi)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Aurreko pista"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Bilatu"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Gelditu erreprodukzioa"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Eseki"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Jeitsi bolumena"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Mututu bolumena"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Bolumen maila"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Bolumen maila, bolumenaren ehuneko gisa."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Igo bolumena"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"Pantailarekin zerikusia duten gauzen jakinarazpeneko ikonoa panelean "
+"bistaratu behar den ala ez."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Erakutsi pantailak jakinarazpeneko arean"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialiasing-a"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hizkien tartea"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "GBUA ordena"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"LCD pantailako azpipixel elementuen ordena, antialiasing-a \"rgba\" (gbua)"
+"balioarekin ezartzean bakarrik erabiltzen da. Balio erabilgarriak: \"rgb"
+"\" (gbu) - gorrian ezkerrean (erabiliena); \"bgr\" (ubg) - urdina ezkerrean; "
+"\"vrgb\" (bgbu) gorrian goian; \"vbgr\" (bubg) - gorria behean."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Bereizmena letra-tamainak pixel-tamainetara bihurtzean erabiltzeko (puntu/"
+"hazbeteko)"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"Antialiasing mota letrak errendatzean erabiltzeko. Balio erabilgarriak: "
+"\"none\" (ezer ez), antialiasing gabe; \"grayscale\" (gris-eskala), gris-"
+"eskala estandarreko antialiasing-a; \"rgba\" (gbua), azpipixeleko "
+"antialiasing-a (LCD pantailetan bakarrik)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"Hizkien arteko tarte mota letrak errendatzean erabiltzeko. Balio "
+"erabilgarriak: \"none\" (ezer ez), hizkien arteko tarterik ez; \"slight\", "
+"\"medium\" eta \"full\" ahalik eta hizkien arteko tarte handiena (letra-"
+"formak distortsionatzea eragin dezake)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Baimendutako teklak"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Ez badago hutsik, laster-teklei ez ikusi egingo zaie GConf direktorioa "
+"zerrendan egon arte. Oso erabilgarria da blokeatzeko."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Desgaitu touchpad-a idaztean"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Gaitu korritze horizontala"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Gaitu saguaren klik egitea 'touchpad'-arekin"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Hautatu 'touchpad'-aren korritzeko metodoa"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Hautatu 'touchpad'-aren korritzeko metodoa. Balio erabilgarriak: 0 - desgaituta, "
+"1 - ertzean korritzea, 2 - bi hatzekin korritzea"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Ezarri hau TRUE (egia) gisa idaazten duzun bitartean ustekabean touchpad-a ukitzeak "
+"arazoak sortzen badizkizu."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Ezarri hau TRUE (gisa) korritze horizontala baimentzeko "
+"(scroll_method gakoan hautatutako metodo berdinaren arabera)."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Ezarri hau TRU (egia) gisa saguaren klik-ak bidaltzeko touchpad-ean kolpetxoak "
+"ematean."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "GNOMEren ezarpenen daemon-a"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Lotura lupa txandakatzeko."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Lotura pantailako teklatua txandakatzeko."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Lotura pantaila irakurlea txandakatzeko."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Errebote-teklak"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Lupa aktibatzeko edo desaktibatzeko erabiliko den komandoa."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Pantailako teklatua aktibatzeko edo desaktibatzeko erabiliko den komandoa."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Pantaila irakurlea aktibatzeko edo desaktibatzeko erabiliko den komandoa."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Gaitu teklatuaren erabilerraztasunaren plugin-a"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Gaitu atzeko planoaren plugin-a"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Gaitu arbelaren plugin-a"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Gaitu letra-tipoaren plugin-a"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Gaitu garbiketako plugina"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Gaitu laster-teklen plugin-a"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Gaitu teklatuaren plugin-a"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Gaitu multimedia-teklen plugin-a"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Gaitu saguaren plugin-a"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Gaitu soinuaren plugin-a"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Gaitu idazketa-etenaren plugin-a"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Gaitu xrandr plugin-a"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Gaitu xrdb plugin-a"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Gaitu xsettings plugin-a"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Sagu-teklak"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Pantailako teklatua"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "pantailaren lupa"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Pantaila irakurlea"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Ezarri TRUE (EGIA) bezala garbiketako plugina gaitzeko (cacheko aldi "
+"baterako fitxategiak murrizteko)."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Ezarri TRUE (EGIA) bezala arbela konfiguratzeko kudeatzailearen plugin-a "
+"gaitzeko."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Ezarri TRUE (EGIA) bezala atzeko planoa konfiguratzeko kudeatzailearen "
+"plugin-a gaitzeko."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Ezarri TRUE (EGIA) bezala letra-tipoak konfiguratzeko kudeatzailearen plugin-"
+"a gaitzeko."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Ezarri TRUE (EGIA) bezala teklatua konfiguratzeko kudeatzailearen plugin-a "
+"gaitzeko."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+"Ezarri TRUE (EGIA) bezala sagua konfiguratzeko kudeatzailearen plugin-a "
+"gaitzeko."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Ezarri TRUE (EGIA) bezala multimedia-teklak konfiguratzeko kudeatzailearen "
+"plugin-a gaitzeko."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "Ezarri TRUE (EGIA) bezala soinuaren lagin-cachea kudeatzeko plugina gaitzeko."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Ezarri TRUE (EGIA) bezala teklatuaren erabilerraztasuna konfiguratzeko "
+"kudeatzailearen plugin-a gaitzeko."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"Ezarri TRUE (EGIA) bezala laster-teklak konfiguratzeko kudeatzailearen "
+"plugin-a gaitzeko."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+"Ezarri TRUE (EGIA) bezala idazketa-etenaren konfiguratzeko kudeatzailearen "
+"plugin-a gaitzeko."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"Ezarri TRUE (EGIA) bezala xrand konfiguratzeko kudeatzailearen plugin-a "
+"gaitzeko."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+"Ezarri TRUE (EGIA) bezala xrdb konfiguratzeko kudeatzailearen plugin-a "
+"gaitzeko."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+"Ezarri TRUE (EGIA) bezala xsettings konfiguratzeko kudeatzailearen plugin-a "
+"gaitzeko."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Tekla geldoak"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Tekla itsaskorrak"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Laster-teklaren izena lupa txandakatzeko"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Lotura pantailako teklatua txandakatzeko."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Teklatuko lasterbidearen izena pantaila irakurlea txandakatzeko."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Hau teklatuko laster-teklaren izena da lupa txandakatzeko. Izen hau "
+"teklatuko laster-teklen hobespenen elkarrizketa-koadroan erakutsiko da."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Hau teklatuko laster-teklaren izena da pantailako teklatua txandakatzeko. "
+"Izen hau teklatuko laster-teklen hobespenen elkarrizketa-koadroan erakutsiko "
+"da."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Hau teklatuko lasterbidearen izena da pantaila irakurlea txandakatzeko. "
+"Izen hau teklatuko lasterbideen hobespenen elkarrizketa-koadroan erakutsiko "
+"da."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Txandakatu lupa"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Txandakatu pantailako teklatua"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Txandakatu pantaila irakurlea"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+"Teklatuaren errebote-teklen erabilerraztasunaren eginbidea aktibatuta dagoen "
+"ala ez."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+"Teklatuaren sagu-teklen erabilerraztasunaren eginbidea aktibatuta dagoen ala "
+"ez."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Pantailako teklatua aktibatuta dagoen ala ez."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Lupa aktibatuta dagoen ala ez."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Pantaila irakurlea aktibatuta dagoen ala ez."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+"Teklatuaren tekla-geldoen erabilerraztasunaren eginbidea aktibatuta dagoen "
+"ala ez."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+"Teklatuaren tekla-itsaskorren erabilerraztasunaren eginbidea aktibatuta "
+"dagoen ala ez."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Gaitu arazketa-kodea"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Ez bihurtu daemon"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "GConf-en aurrizkia (bertatik plugin-en ezarpenak kargatzeko)"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Teklatuaren erabilerraztasuna"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Teklatuaren erabilerraztasunaren plugin-a"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Errorea gertatu da laguntza bistaratzean: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Tekla geldoak aktibatzea nahi duzu?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Tekla geldoak desaktibatzea nahi duzu?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Maius tekla 8 segundoz sakatuta eduki duzu. Tekla motelen eginbidearen "
+"laster-tekla da eta teklatuaren funtzionamenduari eragiten dio."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Ez aktibatu"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Ez desaktibatu"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Aktibatu"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Desaktibatu"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "_Ez aktibatu"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "E_z desaktibatu"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Aktibatu"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Desaktibatu"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Tekla geldoen abisua"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Tekla itsaskorrak aktibatzea nahi duzu?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Tekla itsaskorrak desaktibatzea nahi duzu?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Maius tekla 5 aldiz segidan sakatu duzu. Tekla itsaskorren eginbidearen "
+"laster-tekla da eta teklatuaren funtzionamenduari eragiten dio."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Bi tekla batera sakatu dituzu edo Maius tekla 5 aldiz segidan sakatu duzu. "
+"Horrek Tekla itsasgarrien eginbidea desaktibatzen du eta horrek teklatuaren "
+"funtzionamenduari eragiten dio."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Tekla itsaskorren abisua"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Sarbide unibertsalaren hobespenak"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Hobetu _kontrastea koloreetan"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Egin _testua handiagoa eta irakurtzeko errazagoa"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Sakatu eta _mantendu teklak hauek onartzeko (Tekla motelak)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Erabili pantailako _teklatua"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Erabili pantailaren _lupa"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Erabili pantaila _irakurlea"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Ezikusi egin bikoiztutako teklak sakatzean (Errebote-teklak)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "_Sakatu laster-tekla bat aldiko (Tekla itsaskorrak)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Atzeko planoa"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Atzeko planoaren plugin-a"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Arbela"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Arbelaren plugin-a"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Probakoa"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Probako plugin-a"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Letra-tipoa"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Letra-tipoaren plugin-a"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Ez erakutsi inolako abisurik berriro fitxategi-sistema honentzako"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Ez erakutsi abisurik aurrerantzean"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "\"%s\" bolumenaren leku librea: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Ordenagailu honen leku librea: %s"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"Leku librea gehiago lor dezakezu Zakarrontzia hustutzen baduzu, eta "
+"erabili gabeko programak edo fitxategiak kentzen edo beste disko edo "
+"partizio batera eramaten badituzu."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"Leku librea gehiago lor dezakezu erabili gabeko programak edo "
+"fitxategiak kentzen edo beste disko edo partizio batera eramaten badituzu."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"Leku librea gehiago lor dezakezu Zakarrontzia hustutzen baduzu, eta "
+"erabili gabeko programak edo fitxategiak kentzen edo beste kanpoko disko "
+"batera eramaten badituzu."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"Leku librea gehiago lor dezakezu erabili gabeko programak edo fitxategiak "
+"kentzen edo beste kanpoko disko batera eramaten badituzu."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Leku baxuko diskoa"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Hustu zakarrontzia"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Aztertu..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Ezikusi egin"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Elementua kentzen: %lu / %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Kentzen: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Zakarrontzia husten"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Zakarrontiza "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "Hemendik:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Zakarrontziko elementu guztiak betiko ezabatu?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"Zakarrontzia hustutzen baduzu, elementuak betirako ezabatuko dira. Kontutan "
+"izan bakoitza banaka ezaba daitekela."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "Hustu _zakarrontzia"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "%s laster-tekla baliogabea da"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "%s laster-tekla ez dago osorik"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Errorea gertatu da '%s' exekutatzen saiatzean\n"
+"eta hori '%s' teklari lotuta dago"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Laster-teklak"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Laster-teklen plugin-a"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Teklatua"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Teklatuaren plugin-a"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "_Fitxategi eskuragarriak:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Kargatu 'modmap' fitxategiak"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "'modmap' fitxategia(k) kargatzea nahi duzu?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Ez erakutsi mezu hau aurrerantzean"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Kargatu"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_Kargatutako fitxategiak:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Ezin izan da terminal lehenetsia eskuratu. Ziurtatu terminal lehenetsiaren "
+"komandoa ezarrita dagoela eta baliozko aplikaziora bideratzen duela."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Ezin izan da komandoa exekutatu: %s\n"
+"Egiaztatu baliozko komandoa dela."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Ezin izan da gailua lotan jarri.\n"
+"Egiaztatu gailua ongi konfiguratua dagoela."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Desgaituta"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "Irteera %u"
+msgstr[1] "%u irteera"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "Sarrera %u"
+msgstr[1] "%u sarrera"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Sistemaren soinuak"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Multimedia-teklak"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Multimedia-teklen plugin-a"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:891
+msgid "Could not enable mouse accessibility features"
+msgstr "Ezin izan da saguaren erabilerraztasunaren eginbideak gaitu"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:893
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"Saguaren erabilgarritasunak 'mousetweaks' sisteman instalatuta egotea "
+"eskatzen du."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:896
+msgid "Mouse Preferences"
+msgstr "Saguaren hobespenak"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Sagua"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Saguaren plugin-a"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Idazketa-etena"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Idazketa-etenaren plugin-a"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Konfiguratu pantailaren tamaina eta biraketa"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "Ezin izan da pantailaren konfigurazioa leheneratu"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Ezin izan da pantailaren konfigurazioa leheneratu babeskopiatik"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural "The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "Pantaila bere aurreko konfiguraziora leheneratuko da segundo %dean"
+msgstr[1] "Pantaila bere aurreko konfiguraziora leheneratuko da %d segundotan"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "Pantaila ongi ikusten da?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_Leheneratu aurreko konfigurazioa"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Mantendu konfigurazio hau"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "Hautatutako pantailen konfigurazioa ezin izan da aplikatu"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Ezin izan da pantailaren informazioa freskatu: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Hala ere, pantailaren konfigurazioa aldatzen saiatzen."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "Ezin izan da pantailaren konfigurazioa aldatu"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Biraketa ez dago onartuta</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "Ezin izan da pantailaren konfigurazioa gorde"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Normala"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Ezkerrean"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Eskuinean"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Buruz behera"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_Konfiguratu pantailaren ezarpenak..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Konfiguratu pantailaren ezarpenak"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Ezin izan da pantailen gordetako konfigurazioa aplikatu"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Ezin da erabiltzailearen direktorio nagusia (etxea) zehaztu"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Kudeatu X baliabideen datu-basea"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X baliabideen datu-basea"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "%s GConf gakoa %s motarako ezarrita dago, baina %s mota espero da\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Kudeatu Xen ezarpenak"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Xen ezarpenak"
+
diff --git a/po/fa.po b/po/fa.po
new file mode 100644
index 0000000..b5f8f2c
--- /dev/null
+++ b/po/fa.po
@@ -0,0 +1,3051 @@
+# Persian translation of gnome-control-center.
+# Copyright (C) 2003, 2005 Sharif FarsiWeb, Inc.
+# This file is distributed under the same license as the gnome-control-center package.
+# Roozbeh Pournader <roozbeh@farsiweb.info>, 2003.
+# Masoud Ahmadzadeh <masoud@bamdad.org>, 2005.
+# Meelad Zakaria <meelad@farsiweb.info>, 2005.
+# Elnaz Sarbar <elnaz@farsiweb.info>, 2005, 2006.
+# Farzaneh Sarafraz <farzaneh@farsiweb.info>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2006-02-15 15:49+0330\n"
+"Last-Translator: Farzaneh Sarafraz <farzaneh@farsiweb.info>\n"
+"Language-Team: \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"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "همگام‌سازی متصدی‌های متنی/ساده Ùˆ متنی/*â€"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "راه‌اندازی مرورگر راهنما"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "راه‌اندازی مرورگر وب"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "پرش به شیار بعدی"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "پرش به شیار قبلی"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "بیرون دادن"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "پوشه‌ی آغازه"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "راه‌اندازی مرورگر راهنما"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "راه‌اندازی مرورگر وب"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Ù‚ÙÙ„ کردن صÙحه‌نمایش"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "خروج از سیستم"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "پرش به شیار بعدی"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "پخش (یا پخش/Ù…Ú©Ø«)â€"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "پرش به شیار قبلی"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "جستجو"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "کلید توق٠پخش"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "صدا"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "کم کردن بلندی صدا"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "ساکت کردن صدا"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "پله‌ی بلندی صدا"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "پله‌ی بلندی صدا در قالب درصد٠بلندی."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "زیاد کردن بلندی صدا"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr ""
+"وقتی خطایی در اجرای محاÙظ صÙحه‌نمایش وجود دارد، یک محاوره نمایش داده شود"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "اجرای محاÙظ صÙحه‌نمایش هنگام ورود به سیستم"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "نشان دان خطاهای راه‌اندازی"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "آغاز محاÙظ صÙحه‌نمایش"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>راهنمایی</b>:"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_به کار انداختن امکانات دسترسی‌پذیری صÙحه‌کلید"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "اجرای محاÙظ صÙحه‌نمایش هنگام ورود به سیستم"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_دسترسی‌پذیری"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Accessibility keyboard plugin"
+msgstr "_دسترسی‌پذیری"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "در نمایش راهنمای: %sخطایی وجود داشت"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr "آیا می‌خواهید کلیدهای آهسته را Ùعال کنید؟"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "آیا می‌خواهید کلیدهای آهسته را غیرÙعال کنید؟"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"شما کلید مبدل را برای ۸ ثانیه نگه داشتید. این میانبری به امکانات کلیدهای "
+"آهسته است، Ú©Ù‡ کارکرد صÙحه‌کلید شما را تحت تأثیر قرار می‌دهد."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr "هشدار کلیدهای آهسته"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr "آیا می‌خواهید کلیدهای چسبان را Ùعال کنید؟"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "آیا می‌خواهید کلیدهای چسبان را غیرÙعال کنید؟"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"شما کلید مبدل را Ûµ بار پشت سر هم Ùشار دادید. این میانبری بهامکانات کلیدهای "
+"چسبان است، Ú©Ù‡ کارکرد صÙحه‌کلید شما را تحت تأثیر قرار می‌دهد."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"شما کاÙی‌ست دو کلید را با هم Ùشار دهید، یا کلید مبدل را Ûµ بار در یک ردی٠Ùشار "
+"دهید. با این‌کار امکانات کلیدهای چسبان از کار می‌اÙتد ØŒ Ú©Ù‡ در کارکرد صÙحه‌کلید "
+"شما موثر است."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr "هشدار کلیدهای چسبان"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "اÙعمال _پس‌زمینه"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "قلم"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"نمی‌توان شاخه‌ی «%s» را ایجاد کرد.\n"
+"این کار برای امکان تغییر تم مکان‌نما لازم است."
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"نمی‌توان شاخه‌ی «%s» را ایجاد کرد.\n"
+"این کار برای امکان تغییر مکان‌نما لازم است."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr "کلید مقید (%s) چند بار کنشش را تعری٠کرده است\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr "کلید مقید (%s) چند بار مقیدسازی‌اش را تعری٠کرده است\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr "کلید مقید (%s) ناتمام است\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr "کلید مقید (%s) نامعتبر است\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, fuzzy, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr "به نظر می‌رسد برنامه‌ی دیگری از قبل به کلید «%Iu» دست یاÙته باشد."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr "کلید مقید (%s) از قبل مورد استÙاده است\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"خطا در حین تلاش برای اجرای(%s)\n"
+"که به کلید (%s) پیوند شده است"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "صÙحه‌کلید"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "گزینه‌های صÙحه‌کلید"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+msgid "A_vailable files:"
+msgstr "پرونده‌های م_وجود:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Do _not show this warning again."
+msgstr "این اخطار دوباره نشان داده_ نشود."
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr "بار کردن پرونده‌های modmap"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr "می‌خواهید پرونده(های)†modmap بار شود؟"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr "_بارکردن"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+msgid "_Loaded files:"
+msgstr "_Ùایل‌های بار ‌شده:"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr "بلندی"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, fuzzy, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"نمی‌توان Ùرمان: %s را را اجرا کرد\n"
+"تایید کنید این‌که این Ùرمان وجود دارد."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"نمی‌توان ماشین را خواباند.\n"
+"تایید کنید که ماشین درست پیکربندی شده است."
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "کلید‌های موشی"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+#, fuzzy
+msgid "Could not enable mouse accessibility features"
+msgstr "_به کار انداختن امکانات دسترسی‌پذیری صÙحه‌کلید"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr "ترجیحات موشی"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "موشی"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"در راه‌اندازی محاÙظ صÙحه نمایش خطایی وجود داشت:\n"
+"\n"
+"â€%s\n"
+"\n"
+"محاÙظ صÙحه نمایش در این نشست کار نمی‌کند."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr "_این پیغام دوباره نشان داده نشود"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "آغاز محاÙظ صÙحه‌نمایش"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Screensaver plugin"
+msgstr "اجرای محاÙظ صÙحه‌نمایش هنگام ورود به سیستم"
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "بار کردن پرونده‌ی صدای %s به عنوان نمونه‌ی %s ممکن نبود"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+#, fuzzy
+msgid "Logout"
+msgstr "خروج از سیستم"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+#, fuzzy
+msgid "Siren"
+msgstr "صÙحه‌نمایش"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+#, fuzzy
+msgid "Beep"
+msgstr "Ø®Ùتن"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+#, fuzzy
+msgid "No sound"
+msgstr "صدا"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+#, fuzzy
+msgid "Sound not set for this event."
+msgstr "_صداهای رویدادها"
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"پرونده‌ی صوتی این رویداد وجود ندارد.\n"
+"شاید مایل باشید بسته‌ی gnome-audio را نصب کنید تا مجموعه‌ای از صداهای پیش‌Ùرض "
+"داشته باشید."
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr "پرونده‌ی صدایی برای این رویداد وجود ندارد."
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr "انتخاب پرونده‌ی صدا"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "پرونده‌ی %s یک پرونده‌ی wav معتبر نیست."
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+#, fuzzy
+msgid "Select sound file..."
+msgstr "انتخاب پرونده‌ی صدا"
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+#, fuzzy
+msgid "System Sounds"
+msgstr "سیستم"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "صدا"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "پرونده‌ی صدا"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "استراحت تایپ"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "استراحت تایپ"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr "نمی‌توان شاخه‌ی آغاز کاربر را معین کرد"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"کلید GConf %s از نوع %s تنظیم شده است ولی نوع مورد نظر برای آن %s است\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "استÙاده از تنظیمات X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "استÙاده از تنظیمات X"
+
+#~ msgid "Image/label border"
+#~ msgstr "کناره‌ی تصویر/برچسب"
+
+#~ msgid "Width of border around the label and image in the alert dialog"
+#~ msgstr "عرض کناره‌ی دور برچسب و تصویر در محاوره‌ی هشدار"
+
+#~ msgid "Alert Type"
+#~ msgstr "نوع هشدار"
+
+#~ msgid "The type of alert"
+#~ msgstr "نوع هشدار"
+
+#~ msgid "Alert Buttons"
+#~ msgstr "دکمه‌های هشدار"
+
+#~ msgid "The buttons shown in the alert dialog"
+#~ msgstr "دکمه‌هایی که در محاوره‌ی هشدار نشان داده می‌شوند"
+
+#~ msgid "Show more _details"
+#~ msgstr "نشان دادن _جزئیات بیشتر"
+
+#~ msgid "About Me"
+#~ msgstr "‌درباره‌ی من"
+
+#~ msgid "Set your personal information"
+#~ msgstr "اطلاعات شخصی خود را تنظیم کنید"
+
+#~ msgid "Select Image"
+#~ msgstr "انتخاب تصویر"
+
+#~ msgid "No Image"
+#~ msgstr "بدون تصویر"
+
+#~ msgid ""
+#~ "There was an error while trying to get the addressbook information\n"
+#~ "Evolution Data Server can't handle the protocol"
+#~ msgstr ""
+#~ "در حین تلاش برای گرÙتن اطلاعات دÙترچه‌ی نشانی خطایی پیش آمد\n"
+#~ "â€Evolution Data Server نمی‌تواند با قرارداد کار کند"
+
+#~ msgid "Unable to open address book"
+#~ msgstr "باز کردن دÙترچه‌ی نشانی امکان نداشت"
+
+#~ msgid "Unknown login ID, the user database might be corrupted"
+#~ msgstr ""
+#~ "شناسه‌ی ورود به سیستم ناشناخته، ممکن است پایگاه‌داده‌ی کاربر مخدوش شده باشد"
+
+#~ msgid "About %s"
+#~ msgstr "درباره‌ی %s"
+
+#~ msgid "Old password is incorrect, please retype it"
+#~ msgstr "گذرواژه‌ی قدیمی نادرست است، لطÙاً آن را دوباره وارد کنید"
+
+#~ msgid "System error has occurred"
+#~ msgstr "خطای سیستمی پیش آمده است"
+
+#~ msgid "Could not run /usr/bin/passwd"
+#~ msgstr "اجرای ‎/usr/bin/passwd ممکن نبود"
+
+#~ msgid "Unable to launch backend"
+#~ msgstr "راه‌اندازی پسانه امکان نداشت"
+
+#~ msgid "Unexpected error has occurred"
+#~ msgstr "خطای غیرمنتظره‌ای پیش آمده است"
+
+#~ msgid "Password is too short"
+#~ msgstr "گذرواژه خیلی کوتاه است"
+
+#~ msgid "Password is too simple"
+#~ msgstr "گذرواژه خیلی ساده است"
+
+#~ msgid "Old and new passwords are too similar"
+#~ msgstr "گذرواژه‌های قدیمی و جدید خیلی شبیه هم هستند"
+
+#~ msgid "Old and new password are the same"
+#~ msgstr "گذرواژه‌های قدیمی و جدید عین هم هستند"
+
+#~ msgid "Please type the passwords."
+#~ msgstr "لطÙاً گذرواژه‌ها را وارد کنید."
+
+#~ msgid "Please type the password again, it is wrong."
+#~ msgstr "لطÙاً دوباره گذرواژه را وارد کنید، غلط است."
+
+#~ msgid "Click on Change Password to change the password."
+#~ msgstr "برای عوض کردن گذرواژه روی تغییر گذرواژه کلیک کنید."
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Email</b>"
+#~ msgstr "<b>پست الکترونیکی</b>"
+
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>آغازه</b>"
+
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>پیغام Ùوری</b>"
+
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>شغل</b>"
+
+#~ msgid "<b>Please type the passwords.</b>"
+#~ msgstr "<b>لطÙاً گذرواژه‌ها را وارد کنید.</b>"
+
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>تلÙÙ†</b>"
+
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>وب</b>"
+
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>کار</b>"
+
+#~ msgid "A_ddress:"
+#~ msgstr "_نشانی:"
+
+#~ msgid "Address"
+#~ msgstr "نشانی"
+
+#~ msgid "C_ity:"
+#~ msgstr "_شهر:"
+
+#~ msgid "C_ompany:"
+#~ msgstr "ش_رکت:"
+
+#~ msgid "Cale_ndar:"
+#~ msgstr "ت_قویم"
+
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "تغییر _گذرواژه..."
+
+# ../capplets/common/gconf-property-editor.:c:183
+#~ msgid "Change Password"
+#~ msgstr "تغییر گذرواژه"
+
+#~ msgid "Ci_ty:"
+#~ msgstr "ش_هر:"
+
+#~ msgid "Co_untry:"
+#~ msgstr "_کشور:"
+
+#~ msgid "Contact"
+#~ msgstr "اطلاعات تماس"
+
+#~ msgid "Cou_ntry:"
+#~ msgstr "کش_ور:"
+
+#~ msgid "Full Name"
+#~ msgstr "نام و نام خانوادگی"
+
+#~ msgid "Hom_e:"
+#~ msgstr "من_زل:"
+
+#~ msgid "Old pa_ssword:"
+#~ msgstr "_گذرواژه‌ی قدیمی:"
+
+#~ msgid "P.O. _box:"
+#~ msgstr "_صندوق پستی:"
+
+#~ msgid "P._O. box:"
+#~ msgstr "صن_دوق پستی:"
+
+#~ msgid "Personal Info"
+#~ msgstr "اطلاعات شخصی"
+
+#~ msgid "State/Pro_vince:"
+#~ msgstr "استان/نا_حیه:"
+
+#~ msgid "User name:"
+#~ msgstr "نام کاربر:"
+
+#~ msgid "Web _log:"
+#~ msgstr "وب‌_لاگ:"
+
+#~ msgid "Wor_k:"
+#~ msgstr "محل _کار:"
+
+#~ msgid "Work _fax:"
+#~ msgstr "_نمابر محل کار:"
+
+#~ msgid "Zip/_Postal code:"
+#~ msgstr "کد _پستی:"
+
+#~ msgid "_Address:"
+#~ msgstr "_نشانی:"
+
+#~ msgid "_Department:"
+#~ msgstr "_بخش:"
+
+#~ msgid "_Home page:"
+#~ msgstr "صÙحه‌ی Ø¢_غازه:"
+
+#~ msgid "_Home:"
+#~ msgstr "آ_غازه:"
+
+#~ msgid "_Manager:"
+#~ msgstr "_مدیر"
+
+#~ msgid "_Mobile:"
+#~ msgstr "تلÙÙ† _همراه:"
+
+#~ msgid "_New password:"
+#~ msgstr "گذرواژه‌ی _جدید:"
+
+#~ msgid "_Profession:"
+#~ msgstr "_حرÙÙ‡:"
+
+#~ msgid "_Retype new password:"
+#~ msgstr "گذرواژه‌ی جدید را _دوباره وارد کنید:"
+
+#~ msgid "_State/Province:"
+#~ msgstr "ا_ستان/ناحیه:"
+
+#~ msgid "_Title:"
+#~ msgstr "_عنوان:"
+
+#~ msgid "_Work:"
+#~ msgstr "_کار:"
+
+#~ msgid "_Zip/Postal code:"
+#~ msgstr "کد _پستی:"
+
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b>برنامه‌ها</b>"
+
+#~ msgid "<b>Support</b>"
+#~ msgstr "<b>پشتیبانی</b>"
+
+#~ msgid ""
+#~ "<small><i><b>Note:</b> Changes to this setting will not take effect until "
+#~ "you next log in.</i></small>"
+#~ msgstr ""
+#~ "<small><i><b>تذکر:</b>تغییراتی که در این تنظیمات داده شده تا قبل از ورود "
+#~ "بعدی شما به سیستم لحاظ نخواهند شد.</i></small>"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "ترجیحات Ùن‌آوری Ú©Ù…Ú©ÛŒ"
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "بستن و _خروج از سیستم"
+
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr "آغاز این Ùن‌آوری‌های Ú©Ù…Ú©ÛŒ هر بار Ú©Ù‡ وارد سیستم می‌شوید :"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "_به کار انداختن Ùن‌آوری‌های Ú©Ù…Ú©ÛŒ"
+
+#~ msgid "_Magnifier"
+#~ msgstr "_ذره‌بین"
+
+#~ msgid "_On-screen keyboard"
+#~ msgstr "صÙحه‌کلید _روی صÙحه‌نمایش"
+
+#~ msgid "_Screenreader"
+#~ msgstr "_صÙحه‌نمایش‌خوان"
+
+#~ msgid "Assistive Technology Support"
+#~ msgstr "پشتیبانی Ùن‌آوری Ú©Ù…Ú©ÛŒ"
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr "به کار انداختن پشتیبانی Ùن‌آوری‌های Ú©Ù…Ú©ÛŒ گنوم هنگام ورود به سیستم"
+
+#~ msgid ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'gnopernicus' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "هیچ Ùن‌آوری کمکی‌ای در سیستم شما موجود نیست. برای پشتیبانی صÙحه‌کلید روی "
+#~ "صÙحه‌نمایش باید بسته‌ی «gok» نصب شود، Ùˆ برای خواندن صÙحه‌نمایش Ùˆ داشتن "
+#~ "قابلیت‌های ذره‌بین نیز باید بسته‌ی«gnopernicus» نصب شود."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+#~ msgstr ""
+#~ "همه‌ی Ùن‌آوری‌های Ú©Ù…Ú©ÛŒ موجود روی سیستم شما نصب نشده‌اند. برای پشتیبانی "
+#~ "صÙحه‌نمایش-روشن می‌بایست بسته‌ی «gok» نصب شود."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gnopernicus' package must be installed for screenreading and "
+#~ "magnifying capabilities."
+#~ msgstr ""
+#~ "همه‌ی Ùن‌آوری‌های Ú©Ù…Ú©ÛŒ موجود روی سیستم شما نصب نشده‌اند. برای خواندن صÙحه "
+#~ "نمایش و داشتن قابلیت‌های ذره‌بین باید بسته‌ی «gnopernicus» نصب شود."
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr "در راه‌اندازی محاوره‌ی ترجیحات موشی: %s خطایی وجود داشت"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "وارد کردن تنظیمات AccessX از پرونده‌ی «%s» مقدور نیست"
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "وارد کردن پرونده‌ی تنظیمات امکانات"
+
+#~ msgid "_Import"
+#~ msgstr "_وارد کردن"
+
+#~ msgid "Set your keyboard accessibility preferences"
+#~ msgstr "ترجیحات دسترسی‌پذیری صÙحه‌کلیدتان را تنظیم کنید"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "به نظر نمی‌رسد که این سیستم دارای پسوند XKB باشد. امکانات دسترسی‌پذیری "
+#~ "صÙحه‌کلید بدون این پسوند کار نمی‌کند."
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>به‌کار انداختن کلیدهای جهش_ی </b>"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>به‌کار انداختن کلیدهای آهس_ته</b>"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>به‌کار انداختن کلیدهای _موشی</b>"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>به‌کار انداختن کلیدهای _تکرار</b>"
+
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>به‌کار انداختن کلیدهای _چسبان</b>"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>امکانات</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>کلیدهای ضامنی</b>"
+
+#~ msgid "Basic"
+#~ msgstr "ابتدایی"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "اگر کلید پذ_یرÙته نشد بوق زده‌ شود"
+
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr "هنگام روشن یا خاموش شدن امکانات صÙحه‌کلید بوق زده شود"
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "هنگام Ùشار داده شدن _تغییر‌دهنده بوق زده شود"
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr "وقتی یک LED روشن شد یک بوق و وقتی خاموش شد دوبار بوق زده شود"
+
+#~ msgid "Beep when key is:"
+#~ msgstr "بوق زدن هنگام Ùشار دادن کلید:"
+
+#~ msgid "Del_ay:"
+#~ msgstr "تأ_خیر:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "تأخیر بین Ùشار دادن کلید Ùˆ حرکت اشاره‌گر"
+
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "ا_ز کار اÙتادن در صورت Ùشار داده شدن همزمان دو کلید"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "به _کار انداختن کلیدهای ضامنی"
+
+#~ msgid "Filters"
+#~ msgstr "صاÙی‌ها"
+
+#~ msgid "I_gnore duplicate keypresses within:"
+#~ msgstr "نا_دیده گرÙتن دوبار Ùشار داده شدن یک کلید در زمانی کمتر از:"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "نادیده گرÙتن همه‌ی Ùشار داده شدن‌های بعدی <b>یک</b> کلید اگر در محدوده‌ی "
+#~ "زمانی قابل انتخاب برای کاربر رخ دهند."
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "ترجیحات دسترسی‌پذیری صÙحه کلید (AccessX)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "حداک_ثر سرعت اشاره‌گر:"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "_ترجیحات موشی..."
+
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr ""
+#~ "قبول کلید‌ها Ùقط در صورتی Ú©Ù‡ پس از Ùشار داده شدن به مدت زمان تنظیمی کاربر "
+#~ "نگه داشته شوند."
+
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr ""
+#~ "انجام چندین عملیات Ùشردن کلید به طور هم‌زمان با Ùشردن کلیدهای تغییردهنده "
+#~ "به ترتیب."
+
+#~ msgid "S_peed:"
+#~ msgstr "سر‌_عت:"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "زمان اÙزایش _سرعت به حداکثر:"
+
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "تبدیل صÙحه‌کلید عددی به صÙحه‌ی کنترل موشی."
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr "ا_ز کار انداختن در صورت عدم استÙاده به مدت:"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "_وارد کردن تنظیمات امکانات..."
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "_قبول کلید‌ها Ùقط در صورت Ù†Ú¯Ù‡ داشته شدن به مدت:"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "برای آزمایش تنظیمات _تایپ کنید:"
+
+#~ msgid "_accepted"
+#~ msgstr "_پذیرÙته شد"
+
+#~ msgid "_pressed"
+#~ msgstr "_Ùشار داده شد"
+
+#~ msgid "_rejected"
+#~ msgstr "_رد شد"
+
+#~ msgid "characters/second"
+#~ msgstr "نویسه/ثانیه"
+
+#~ msgid "milliseconds"
+#~ msgstr "میلی‌ثانیه"
+
+#~ msgid "pixels/second"
+#~ msgstr "نقطه/ثانیه"
+
+#~ msgid "seconds"
+#~ msgstr "ثانیه"
+
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "تنظیمات پس‌زمینه‌ی رومیزی‌تان را تغییر دهید"
+
+#~ msgid "Desktop Background"
+#~ msgstr "پس‌زمینه‌ی رومیزی"
+
+#~ msgid "<b>Desktop _Wallpaper</b>"
+#~ msgstr "<b>_کاغذدیواری رومیزی</b>"
+
+#~ msgid "<b>_Desktop Colors</b>"
+#~ msgstr "<b>_رنگ‌های رومیزی</b>"
+
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "ترجیحات پس‌زمینه رومیزی"
+
+#~ msgid "Open a dialog to specify the color"
+#~ msgstr "باز کردن محاوره برای مشخص کردن رنگ"
+
+#~ msgid "_Add Wallpaper"
+#~ msgstr "_اضاÙÙ‡ کردن کاغذ‌دیواری"
+
+#~ msgid "_Remove"
+#~ msgstr "_حذÙ"
+
+#~ msgid "_Style:"
+#~ msgstr "_سبک:"
+
+#~ msgid "Centered"
+#~ msgstr "وسط"
+
+#~ msgid "Fill Screen"
+#~ msgstr "پر کردن صÙحه"
+
+#~ msgid "Scaled"
+#~ msgstr "با Ø­Ùظ مقیاس"
+
+#~ msgid "Tiled"
+#~ msgstr "کاشی"
+
+#~ msgid "Solid Color"
+#~ msgstr "رنگ یکدست"
+
+#~ msgid "Horizontal Gradient"
+#~ msgstr "سایه‌ی اÙÙ‚ÛŒ"
+
+#~ msgid "Vertical Gradient"
+#~ msgstr "سایه‌ی عمودی"
+
+#~ msgid "Add Wallpaper"
+#~ msgstr "اضاÙÙ‡ کردن کاغذدیواری"
+
+#~ msgid "Images"
+#~ msgstr "تصویرها"
+
+#~ msgid "All Files"
+#~ msgstr "همه‌ی پرونده‌ها"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "کاغذدیواری"
+
+# ../capplets/background/gnome-wp-item.c:289:
+#~ msgid "pixel"
+#~ msgid_plural "pixels"
+#~ msgstr[0] "نقطه"
+
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr ""
+#~ "آغاز مدیر تنظیمات «gnome-setting-daemon» مقدور نیست.\n"
+#~ "بدون اجرای مدیر تنظیمات گنوم، ممکن است بعضی از ترجیحات اثرگذار نباشند. "
+#~ "این می‌تواند بیانگر مشکلی در بونوبو باشد، یا ممکن است یک مدیر تنظیمات غیر "
+#~ "گنومی (به عنوان مثال KDE) از قبل در حال اجرا باشد و با مدیر تنظیمات گنوم "
+#~ "مغایرت داشته باشد."
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "Ùقط اÙعمال تنظیمات Ùˆ بعد ترک"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "بازیابی و ذخیره‌سازی تنظیمات منسوخ شده"
+
+#~ msgid "Copying file: %u of %u"
+#~ msgstr "در حال نسخه برداری از پرونده: %Iu از %Iu"
+
+#~ msgid "Copying '%s'"
+#~ msgstr "در حال نسخه برداری از «%s»"
+
+#~ msgid "From URI"
+#~ msgstr "از نشانی اینترنتی"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "انتقال Ùعلی نشانی اینترنتی از"
+
+#~ msgid "To URI"
+#~ msgstr "به نشانی اینترنتی"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "انتقال Ùعلی نشانی اینترنتی به"
+
+#~ msgid "Fraction completed"
+#~ msgstr "کسر کامل شد"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "کسر انتقال هم‌اکنون کامل شد"
+
+#~ msgid "Current URI index"
+#~ msgstr "نمایه‌ی Ùعلی نشانی اینترنتی"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "نمایه‌ی Ùعلی نشانی اینترنتی - از Û± آغاز می‌شود"
+
+#~ msgid "Total URIs"
+#~ msgstr "کل نشانی‌های جهانی"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "تعداد کل نشانی‌های جهانی"
+
+#~ msgid "Copying files"
+#~ msgstr "در حال نسخه‌برداری از پرونده‌ها"
+
+#~ msgid "From:"
+#~ msgstr "از:"
+
+#~ msgid "To:"
+#~ msgstr "به:"
+
+#~ msgid "Connecting..."
+#~ msgstr "در حال اتصال..."
+
+#~ msgid "Key"
+#~ msgstr "کلید"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "کلید GConf که این ویرایشگر ویژگی به آن پیوست شده است"
+
+# ../capplets/common/gconf-property-editor.:c:183
+#~ msgid "Change set"
+#~ msgstr "عوض کردن تنظیم"
+
+#~ msgid ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+#~ msgstr "مجموعه‌ی تغییرات GConf Ú©Ù‡ در صورت اÙعمال به کارگیر gconf ارجاع می‌شود"
+
+# ../capplets/common/gconf-property-editor.c:201http://persianblog.com/?date=13820103&blog=zirshalvari
+#~ msgid "UI Control"
+#~ msgstr "کنترل واسط کاربر"
+
+#~ msgid "Object that controls the property (normally a widget)"
+#~ msgstr "شیء کنترل کننده‌ی ویژگی(معمولاً یک ویجت)"
+
+#~ msgid "Property editor object data"
+#~ msgstr "داده‌ی شیء ویرایشگر ویژگی"
+
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr "داده‌ی سÙارشی، لازم برای ویرایشگر ویژگی‌های خاص"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "پرونده‌ی «%s» پیدا نشد.\n"
+#~ "\n"
+#~ "لطÙاً از وجود آن اطمینان حاصل کنید، یا تصویر پس‌زمینه‌ی دیگری انتخاب کنید."
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "معلوم نیست پرونده‌ی «%s» را چطور باید باز کرد.\n"
+#~ "شاید این نوعی تصویر است که هنوز پشتیبانی نمی‌شود.\n"
+#~ "\n"
+#~ "لطÙاً به جای آن تصویر دیگری انتخاب کنید."
+
+#~ msgid "Please select an image."
+#~ msgstr "لطÙاً یک تصویر انتخاب کنید."
+
+#~ msgid "_Select"
+#~ msgstr "_انتخاب"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "برنامه‌های ترجیح داده شده"
+
+#~ msgid "Select your default applications"
+#~ msgstr "برنامه‌ی پیش‌Ùرض خود را انتخاب کنید"
+
+#, fuzzy
+#~ msgid "Error saving configuration: %s"
+#~ msgstr "خطا در از کار انداختن شتاب‌دهنده در پایگاه داده‌ی پیکربندی: %s\n"
+
+#~ msgid "Custom"
+#~ msgstr "سÙارشی"
+
+#~ msgid "Balsa"
+#~ msgstr "بالسا"
+
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "مرورگر Sensible از Debian"
+
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "مقلّد پایانه‌ی Debian"
+
+#~ msgid "ETerm"
+#~ msgstr "ETerm"
+
+#~ msgid "Encompass"
+#~ msgstr "اینکامپس"
+
+#~ msgid "Epiphany Web Browser"
+#~ msgstr "مرورگر وب اÙÙ¾ÛŒÙانی"
+
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "نامه‌خوان اوولوشن"
+
+#~ msgid "Evolution Mail Reader 1.4"
+#~ msgstr "نامه‌خوان اوولوشن 1.4"
+
+#~ msgid "Evolution Mail Reader 1.5"
+#~ msgstr "نامه‌خوان اوولوشن 1.5"
+
+#~ msgid "Evolution Mail Reader 1.6"
+#~ msgstr "نامه‌خوان اوولوشن 1.6"
+
+#~ msgid "Evolution Mail Reader 2.0"
+#~ msgstr "نامه‌خوان اوولوشن 2.0"
+
+#~ msgid "Evolution Mail Reader 2.2"
+#~ msgstr "نامه‌خوان اوولوشن 2.2"
+
+#~ msgid "Evolution Mail Reader 2.4"
+#~ msgstr "نامه‌خوان اوولوشن 2.4"
+
+#~ msgid "Firebird"
+#~ msgstr "Ùایر‌برد"
+
+#~ msgid "Firefox"
+#~ msgstr "Ùایر‌Ùاکس"
+
+#~ msgid "GNOME Terminal"
+#~ msgstr "پایانه‌ی گنوم"
+
+#~ msgid "Galeon"
+#~ msgstr "گالیون"
+
+#~ msgid "KMail"
+#~ msgstr "KMail"
+
+#~ msgid "Konqueror"
+#~ msgstr "کنکورر"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "مرورگر متنی Links"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "مرورگر متنی Lynx"
+
+#~ msgid "Mozilla"
+#~ msgstr "موزیلا"
+
+#~ msgid "Mozilla 1.6"
+#~ msgstr "موزیلا 1.6"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "نامه‌ی موزیلا"
+
+#~ msgid "Mozilla Thunderbird"
+#~ msgstr "تاندربرد موزیلا"
+
+#~ msgid "Mutt"
+#~ msgstr "Mutt"
+
+#~ msgid "NXterm"
+#~ msgstr "NXterm"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "â€Communicator نت‌اسکیپ"
+
+#~ msgid "Opera"
+#~ msgstr "اÙپرا"
+
+#~ msgid "RXVT"
+#~ msgstr "RXVT"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "â€XTerminal استاندارد"
+
+#~ msgid "Sylpheed-Claws"
+#~ msgstr "Sylpheed-Claws"
+
+#~ msgid "Thunderbird"
+#~ msgstr "تاندربرد"
+
+#~ msgid "W3M Text Browser"
+#~ msgstr "مرورگر متنی W3M"
+
+#~ msgid "aterm"
+#~ msgstr "aterm"
+
+#~ msgid "<b>Audio Player</b>"
+#~ msgstr "<b>پخش‌کننده‌ی صدا</b>"
+
+#~ msgid "<b>Image Viewer</b>"
+#~ msgstr "<b>نمایش‌دهنده‌ی تصویر</b>"
+
+#~ msgid "<b>Instant Messenger</b>"
+#~ msgstr "<b>پیغام‌رسان اینترنتی</b>"
+
+#~ msgid "<b>Mail Reader</b>"
+#~ msgstr "<b>نامه‌خوان</b>"
+
+#~ msgid "<b>Terminal Emulator</b>"
+#~ msgstr "<b>مقلّد پایانه</b>"
+
+#~ msgid "<b>Text Editor</b>"
+#~ msgstr "<b>ویرایشگر متن</b>"
+
+#~ msgid "<b>Video Player</b>"
+#~ msgstr "<b>پخش‌کننده‌ی ویدیو</b>"
+
+#~ msgid "<b>Web Browser</b>"
+#~ msgstr "<b>مرورگر وب</b>"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "_Ùرمان:"
+
+#~ msgid "E_xecute flag:"
+#~ msgstr "پر_چم اجرا:"
+
+#~ msgid "Internet"
+#~ msgstr "اینترنت"
+
+#~ msgid "Run in t_erminal"
+#~ msgstr "در پا_یانه اجرا شود"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "تÙکیک‌پذیری صÙحه‌نمایش عوض شود"
+
+#~ msgid "Screen Resolution"
+#~ msgstr "تÙکیک‌پذیری صÙحه‌نمایش"
+
+#~ msgid "%d Hz"
+#~ msgstr "%Id هرتز"
+
+#~ msgid "_Resolution:"
+#~ msgstr "_تÙکیک‌پذیری"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "آهنگ نو_سازی"
+
+#~ msgid "Default Settings"
+#~ msgstr "تنظیمات پیش‌Ùرض"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "تنظیمات صÙحه‌نمایش %Id\n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "ترجیحات تÙکیک‌پذیری صÙحه‌نمایش"
+
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "_Ùقط برای این رایانه (%s) پیش‌Ùرض شود"
+
+#~ msgid "Options"
+#~ msgstr "گزینه‌ها"
+
+#~ msgid ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgid_plural ""
+#~ "Testing the new settings. If you don't respond in %d seconds the previous "
+#~ "settings will be restored."
+#~ msgstr[0] ""
+#~ "آزمایش تنظیمات جدید. اگر در مدت %Id ثانیه پاسخی ندهیدتنظیمات قبلی "
+#~ "بازگردانده خواهد شد."
+
+#~ msgid "Keep Resolution"
+#~ msgstr "تÙکیک‌پذیری Ø­Ùظ شود"
+
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "آیا می‌خواهید این تÙکیک‌پذیری Ø­Ùظ شود؟"
+
+#~ msgid "Use _previous resolution"
+#~ msgstr "تÙکیک‌پذیری قبلی _استÙاده شود"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "_تÙکیک‌پذیری Ø­Ùظ شود"
+
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "کارگزار X از پسوندهای XRandR پشتیبانی نمی‌کند. تغییرات تÙکیک‌پذیری در "
+#~ "اندازه‌ی نمایش در زمان اجرا موجود نیستند."
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "انتخاب قلم برای رومیزی"
+
+#~ msgid "<b>Font Rendering</b>"
+#~ msgstr "<b>کشیدن قلم</b>"
+
+#~ msgid "<b>Smoothing</b>:"
+#~ msgstr "<b>هموار کردن</b>"
+
+#~ msgid "<b>Subpixel order</b>:"
+#~ msgstr "<b>ترتیب نقطه‌ی زیر</b>"
+
+#~ msgid "Best _shapes"
+#~ msgstr "بهترین _شکل"
+
+#~ msgid "Best co_ntrast"
+#~ msgstr "بهترین _کنتراست"
+
+#~ msgid "D_etails..."
+#~ msgstr "ج_زئیات..."
+
+#~ msgid "Des_ktop font:"
+#~ msgstr "قلم _رومیزی:"
+
+#~ msgid "Font Preferences"
+#~ msgstr "ترجیحات قلم"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "جزئیات کشیدن قلم"
+
+#~ msgid "Go _to font folder"
+#~ msgstr "رÙتن _به پوشه‌ی قلم"
+
+#~ msgid "Gra_yscale"
+#~ msgstr "سایه‌ی_خاکستری"
+
+#~ msgid "N_one"
+#~ msgstr "هی_چ‌کدام"
+
+#~ msgid "R_esolution:"
+#~ msgstr "تÙ_کیک‌پذیری:"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "نقطه‌ی _زیر (LCD ها)"
+
+#~ msgid "Sub_pixel smoothing (LCDs)"
+#~ msgstr "هموارسازی زیر_نقطه‌ای‌ (برای LCD)"
+
+#~ msgid "_Application font:"
+#~ msgstr "_قلم برنامه:"
+
+#~ msgid "_Document font:"
+#~ msgstr "قلم _نوشتار:"
+
+#, fuzzy
+#~ msgid "_Fixed width font:"
+#~ msgstr "_قلم عنوان پنجره:"
+
+#~ msgid "_Full"
+#~ msgstr "-Ù¾Ùر"
+
+#~ msgid "_Medium"
+#~ msgstr "_متوسط"
+
+#~ msgid "_Monochrome"
+#~ msgstr "_تک‌رنگ"
+
+#~ msgid "_None"
+#~ msgstr "_هیچ‌کدام"
+
+#~ msgid "_Slight"
+#~ msgstr "_باریک"
+
+#~ msgid "_Window title font:"
+#~ msgstr "_قلم عنوان پنجره:"
+
+#~ msgid "dots per inch"
+#~ msgstr "نقطه بر اینچ"
+
+#~ msgid "Font may be too large"
+#~ msgstr "شاید قلم خیلی بزرگ است"
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[0] ""
+#~ "بزرگی قلم انتخاب شده %Id نقطه است Ùˆ این شاید استÙاده‌ی موثر از رایانه را "
+#~ "مشکل کند. توصیه می‌شود قلمی کوچک‌تر از %Id انتخاب کنید."
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a smaller "
+#~ "sized font."
+#~ msgstr[0] ""
+#~ "بزرگی قلم انتخاب شده %Id نقطه است Ùˆ این شاید استÙاده‌ی موثر از رایانه را "
+#~ "مشکل کند. توصیه می‌شود قلمی کوچک‌تر انتخاب کنید"
+
+#~ msgid "New accelerator..."
+#~ msgstr "شتاب‌ده جدید..."
+
+#~ msgid "Accelerator key"
+#~ msgstr "کلید شتاب‌ده"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "تغییر‌دهنده‌های شتاب‌ده"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "رمز کلیدی شتاب‌ده"
+
+#~ msgid "Accel Mode"
+#~ msgstr "حالت شتاب‌ده"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "نوع شتاب‌ده."
+
+#~ msgid "Disabled"
+#~ msgstr "از کار اÙتاده"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<کنش نامعلوم>"
+
+#~ msgid "Desktop"
+#~ msgstr "رومیزی"
+
+#~ msgid "Window Management"
+#~ msgstr "مدیریت پنجره"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "میان‌بر «%s» قبلاً استÙاده شده است:\n"
+#~ "†«%s»\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr "خطا در کار گذاشتن شتاب‌دهنده‌ی جدید در پایگاه‌داده‌ی پیکربندی: %s\n"
+
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr "خطا در از کار انداختن شتاب‌دهنده در پایگاه داده‌ی پیکربندی: %s\n"
+
+#~ msgid "Action"
+#~ msgstr "کنش"
+
+# ../capplets/keybindings/gnome-keybinding-properties.c:873gnome-control-center.gnome-2-10.fa.po:609:2: parse error
+#~ msgid "Shortcut"
+#~ msgstr "میان‌بر"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "میان‌برهای صÙحه‌کلید"
+
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr ""
+#~ "برای ویرایش یک کلید میان‌بر، روی سطر مربوط به آن کلیک کرده و یک شتاب‌ده "
+#~ "جدیدتایپ کنید، Ùˆ یا برای پاک کردن پس‌بر را Ùشار دهید."
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "انتساب کلید میان‌بر به Ùرمان‌ها"
+
+#~ msgid "Unknown"
+#~ msgstr "نامعلوم"
+
+#~ msgid "Layout"
+#~ msgstr "چیدمان"
+
+#~ msgid "Default"
+#~ msgstr "پیش‌Ùرض"
+
+#~ msgid "Models"
+#~ msgstr "مدل‌ها"
+
+#~ msgid "There was an error launching the keyboard tool: %s"
+#~ msgstr "در راه‌اندازی ابزار صÙحه‌کلید خطایی وجود داشت : %s"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr ""
+#~ "Ùقط اÙعمال تغییرات Ùˆ ترک (Ùقط برای سازگاری؛ در حال حاضر با شبح کنترل می‌شود)"
+
+#~ msgid "Start the page with the typing break settings showing"
+#~ msgstr "صÙحه با نشان دادن تنظیمات استراحت تایپ آغاز شود"
+
+#~ msgid "..."
+#~ msgstr "..."
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>چشمک زدن مکان‌نما</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>تکرار کلیدها</b>"
+
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<b>_Ù‚ÙÙ„ کردن صÙحه برای تحمیل استراحت تایپ</b>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>تند</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>طولانی</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>کوتاه</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>کند</i></small>"
+
+#~ msgid "A_vailable layouts:"
+#~ msgstr "چیدمان‌های مو_جود:"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "امکان به تعویق انداختن استراحت‌ها"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "بررسی این که می‌توان استراحت‌ها را به تعویق انداخت یا نه"
+
+#~ msgid "Choose a Keyboard Model"
+#~ msgstr "یک مدل صÙحه‌کلید انتخاب کنید"
+
+#~ msgid "Choose a Layout"
+#~ msgstr "یک چیدمان انتخاب کنید"
+
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr "مکان‌نما در جعبه‌های متنی Ùˆ Ùیلدها چشمک می‌زند"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "مدت‌زمان استراحت که در آن تایپ کردن مجاز نیست"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "مدت زمان کار کردن، پیش تحمیل استراحت"
+
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr "ت_کرار کلید وقتی کلید پایین نگه داشته شود "
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "ترجیحات صÙحه‌کلید"
+
+#~ msgid "Keyboard _model:"
+#~ msgstr "_مدل صÙحه‌کلید"
+
+#~ msgid "Layout Options"
+#~ msgstr "گزینه‌های چیدمان"
+
+#~ msgid "Layouts"
+#~ msgstr "چیدمان‌ها"
+
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr ""
+#~ "Ù‚ÙÙ„ کردن صÙحه‌نمایش پس از مدت‌زمانی معیّن، برای پیشگیری از آسیب‌های ناشی از "
+#~ "استÙاده مکرّر از صÙحه‌کلید"
+
+#~ msgid "Microsoft Natural Keyboard"
+#~ msgstr "صÙحه‌کلید طبیعی میکروساÙت"
+
+#~ msgid "Preview:"
+#~ msgstr "پیش‌نمایش:"
+
+#~ msgid "Reset To De_faults"
+#~ msgstr "تنظیم مجدد به پیش _Ùرض‌ها"
+
+#~ msgid "Separate _group for each window"
+#~ msgstr "_گروه‌های جداگانه برای هر پنجره"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "_دسترسی‌پذیری..."
+
+#~ msgid "_Add..."
+#~ msgstr "_اضاÙÙ‡ کردن..."
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "مدت زمان ا_ستراحت:"
+
+#~ msgid "_Delay:"
+#~ msgstr "_تأخیر:"
+
+#~ msgid "_Models:"
+#~ msgstr "_مدل‌ها:"
+
+#~ msgid "_Selected layouts:"
+#~ msgstr "_چیدمان‌های انتخاب شده:"
+
+#~ msgid "_Speed:"
+#~ msgstr "_سرعت:"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "مدت زمان _کار:"
+
+#~ msgid "minutes"
+#~ msgstr "دقیقه"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "ترجیحات صÙحه‌کلید خود را تنظیم کنید"
+
+#~ msgid "microseconds"
+#~ msgstr "میکروثانیه"
+
+#~ msgid "Unknown Pointer"
+#~ msgstr "مکان‌نمای نامعلوم"
+
+#~ msgid "Default Pointer"
+#~ msgstr "مکان‌نمای پیش‌Ùرض"
+
+#~ msgid "Default Pointer - Current"
+#~ msgstr "مکان‌نمای پیش‌Ùرض - Ùعلی"
+
+#~ msgid "The default pointer that ships with X"
+#~ msgstr "مکان‌نمای پیش‌Ùرضی Ú©Ù‡ با X می‌آید"
+
+#~ msgid "White Pointer"
+#~ msgstr "مکان‌نما‌ی سÙید"
+
+#~ msgid "White Pointer - Current"
+#~ msgstr "مکان‌نمای سÙید - Ùعلی"
+
+#~ msgid "The default pointer inverted"
+#~ msgstr "مکان‌نمای پیش‌Ùرض وارونه شد"
+
+#~ msgid "Large Pointer"
+#~ msgstr "مکان‌نمای بزرگ"
+
+#~ msgid "Large Pointer - Current"
+#~ msgstr "مکان‌نمای بزرگ - Ùعلی"
+
+#~ msgid "Large version of normal pointer"
+#~ msgstr "نسخه‌ی بزرگ مکان‌نمای عادی"
+
+#~ msgid "Large White Pointer - Current"
+#~ msgstr "مکان‌نمای سÙید بزرگ - Ùعلی"
+
+#~ msgid "Large White Pointer"
+#~ msgstr "مکان‌نمای سÙید بزرگ"
+
+#~ msgid "Large version of white pointer"
+#~ msgstr "نسخه‌ی بزرگ مکان‌نمای سÙید"
+
+#~ msgid "Pointer Theme"
+#~ msgstr "تم مکان‌نما"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<b>انقضای مدت دوبار کلیک </b>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<b>کشیدن و رها کردن</b>"
+
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<b>پیدا کردن محل نشانگر</b>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>جهت موشی</b>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<b>سرعت</b>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>سریع</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>زیاد</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>بزرگ</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>Ú©Ù…</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>کند</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>Ú©ÙˆÚ†Ú©</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "دکمه‌ها"
+
+#~ msgid "Highlight the _pointer when you press Ctrl"
+#~ msgstr "وقتی مهار را Ùشار دادید _نشان‌گر پررنگ شود"
+
+#~ msgid "Large"
+#~ msgstr "بزرگ"
+
+#~ msgid "Medium"
+#~ msgstr "متوسط"
+
+#~ msgid "Motion"
+#~ msgstr "حرکت"
+
+#~ msgid "Pointer Size:"
+#~ msgstr "اندازه‌ی مکان‌نما:"
+
+#~ msgid "Pointers"
+#~ msgstr "مکان‌نماها"
+
+#~ msgid "Small"
+#~ msgstr "Ú©ÙˆÚ†Ú©"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "_شتاب‌دهی"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "موشی _چپ‌دست"
+
+#~ msgid "_Sensitivity:"
+#~ msgstr "_حسّاسیت"
+
+#~ msgid "_Threshold:"
+#~ msgstr "آ_ستانه:"
+
+#~ msgid "_Timeout:"
+#~ msgstr "انق_ضای مدت:"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "ترجیحات موشی‌تان را تنظیم کنید"
+
+#~ msgid "Network Proxy"
+#~ msgstr "پیشکار شبکه"
+
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "ترجیحات پیشکار شبکه‌تان تنظیم کنید"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Di_rect internet connection</b>"
+#~ msgstr "<b>اتصال م_ستقیم اینترنت</b>"
+
+#~ msgid "<b>Ignore Host List</b>"
+#~ msgstr "<b>نادیده گرÙتن Ùهرست میزبان</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>پیکربندی _خودکار پیشکار</b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>پیکربندی _دستی پیشکار</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "</i>است_Ùاده از تأیید هویت</i>"
+
+#~ msgid "Advanced Configuration"
+#~ msgstr "پیکر‌بندی پیش‌رÙته"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "_نشانی اینترنتی پیکربندی خودکار:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "جزئیات پیشکار HTTP"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "پیشکار H_TTP:"
+
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "ترجیحات پیشکار شبکه"
+
+#~ msgid "Port:"
+#~ msgstr "درگاه:"
+
+#~ msgid "Proxy Configuration"
+#~ msgstr "پیکربندی پیشکار"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "_میزبان Socks:"
+
+#~ msgid "U_sername:"
+#~ msgstr "نا_م کاربر:"
+
+#~ msgid "_Details"
+#~ msgstr "_جزئیات"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "_پیشکار FTP:"
+
+#~ msgid "_Password:"
+#~ msgstr "_گذرواژه:"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "پیشکار HTTP ا_من:"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "به کار انداختن صدا و مربوط کردن صداها به رویدادها"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "ترجیحات صدا"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "خاموش Ùˆ روشن کردن همه‌ی صÙحه‌نمایش برای یک لحظه"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "خاموش و روشن شدن نوار عنوان پنجره برای یک لحظه"
+
+#~ msgid "Sounds"
+#~ msgstr "صداها"
+
+#~ msgid "System Beep"
+#~ msgstr "بوق سیستم"
+
+#~ msgid "_Enable system beep"
+#~ msgstr "_به کار انداختن بوق سیستم"
+
+#~ msgid "Would you like to remove this theme?"
+#~ msgstr "آیا می‌خواهید این تم حذ٠شود؟"
+
+#, fuzzy
+#~ msgid "Theme can not be deleted"
+#~ msgstr "نام تم باید باشد"
+
+#~ msgid ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialog was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+#~ msgstr ""
+#~ "هیچ تمی روی سیستم شما پیدا نمی‌شود. احتمالاً این بدین معناست که محاوره‌ی "
+#~ "«ترجیحات تم» شما به طرز نامناسبی نصب شده است، و یا شمابسته‌ی «gnome-themes» "
+#~ "را نصب نکرده‌اید."
+
+#~ msgid "This theme is not in a supported format."
+#~ msgstr "این تم، در یک قالب پشتیبانی شده نیست."
+
+#~ msgid "Failed to create temporary directory"
+#~ msgstr "ایجاد شاخه‌ی موقت شکست خورد"
+
+#~ msgid ""
+#~ "Can not install theme. \n"
+#~ "The bzip2 utility is not installed."
+#~ msgstr ""
+#~ "نمی‌توان تم را نصب کرد. \n"
+#~ "برنامه‌ی bzip2 نصب نشده است."
+
+#~ msgid "Installation Failed"
+#~ msgstr "نصب کردن شکست خورد"
+
+#~ msgid ""
+#~ "Can not install themes. \n"
+#~ "The gzip utility is not installed."
+#~ msgstr ""
+#~ "نمی‌توان تم را نصب کرد. \n"
+#~ "برنامه‌ی gzip نصب نشده است."
+
+#~ msgid ""
+#~ "Icon Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "تم شمایل %s به درستی نصب شد.\n"
+#~ "شما می‌توانید در جزئیات تم آن را انتخاب کنید."
+
+#~ msgid "Gnome Theme %s correctly installed"
+#~ msgstr "تم گنوم %s به درستی نصب شد"
+
+#~ msgid ""
+#~ "Windows Border Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "تم کناره‌ی پنجره‌های %s به درستی نصب شد. \n"
+#~ "شما می‌توانید در جزئیات تم آن را انتخاب کنید."
+
+#~ msgid ""
+#~ "Controls Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "تم کنترل‌های %s به درستی نصب شد. \n"
+#~ "شما می‌توانید در جزئیات تم آن را انتخاب کنید."
+
+#~ msgid "The theme is an engine. You need to compile the theme."
+#~ msgstr "تم یک موتور است. لازم است تم را ترجمه کنید."
+
+#~ msgid "The file format is invalid"
+#~ msgstr "قالب پرونده نامعتبر است"
+
+#~ msgid "No theme file location specified to install"
+#~ msgstr "مکان پرونده‌ی تمی برای نصب کردن مشخص نشده است"
+
+#~ msgid "The theme file location specified to install is invalid"
+#~ msgstr "مکان مشخص شده‌ی پرونده تم برای نصب نامعتبر است"
+
+#~ msgid ""
+#~ "Insufficient permissions to install the theme in:\n"
+#~ "%s"
+#~ msgstr ""
+#~ "اجازه‌های ناکاÙÛŒ برای نصب تم در:\n"
+#~ "â€%s"
+
+#~ msgid "The file format is invalid."
+#~ msgstr "قالب پرونده نامعتبر است."
+
+#~ msgid ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+#~ msgstr ""
+#~ "â€%s مسیری است Ú©Ù‡ پرونده‌های تم آنجا نصب خواهند شد. نمی‌توان اینجا را به "
+#~ "عنوان مکان مبداء انتخاب کرد"
+
+#~ msgid ""
+#~ "Cannot install theme.\n"
+#~ "The tar program is not installed on your system."
+#~ msgstr ""
+#~ "نمی‌توان تم را نصب کرد.\n"
+#~ "برنامه‌ی tar روی سیستم شما نصب نشده است."
+
+#~ msgid "Custom theme"
+#~ msgstr "تم سÙارشی"
+
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr "شما می‌توانید با Ùشار دادن دکمه‌‌ی ذخیره‌ی تم این تم را ذخیره کنید."
+
+#~ msgid ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "شماهای تم پیش‌Ùرض روی سیستم شما پیدا نشد. این بدی معناست کهشما احتمالاً "
+#~ "metacity را نصب نکرده‌اید، و یا gconf شما به درستیپیکربندی نشده است."
+
+#~ msgid "Theme name must be present"
+#~ msgstr "نام تم باید باشد"
+
+#~ msgid "The theme already exists. Would you like to replace it?"
+#~ msgstr "تم از قبل وجوددارد. آیا می‌خواهید آن را جای‌گزین کنید؟"
+
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "انتخاب تم برای قسمت‌های مختل٠رومیزی"
+
+#~ msgid "Theme"
+#~ msgstr "تم"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Install a Theme</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">نصب یک تم</span>"
+
+#~ msgid "Theme Installation"
+#~ msgstr "نصب تم"
+
+#~ msgid "_Install"
+#~ msgstr "_نصب"
+
+#~ msgid "_Location:"
+#~ msgstr "_مکان:"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Save Theme to Disk</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">ذخیره‌ی تم در دیسک</span>"
+
+#~ msgid "Apply _Font"
+#~ msgstr "اÙعمال _قلم"
+
+#~ msgid "Controls"
+#~ msgstr "کنترل‌ها"
+
+#~ msgid "Icons"
+#~ msgstr "شمایل‌ها"
+
+#~ msgid "New themes can also be installed by dragging them into the window."
+#~ msgstr "همچنین می‌توان تم‌های جدید را با کشیدن آن‌ها به درون پنجره نصب کرد."
+
+#~ msgid "Save Theme"
+#~ msgstr "ذخیره‌ی تم"
+
+#~ msgid "Select theme for the desktop"
+#~ msgstr "انتخاب تم برای رومیزی"
+
+#~ msgid "Short _description:"
+#~ msgstr "_شرح کوتاه:"
+
+#~ msgid "Theme Details"
+#~ msgstr "جزئیات تم"
+
+#~ msgid "Theme Preferences"
+#~ msgstr "ترجیحات تم"
+
+#~ msgid "Theme _Details"
+#~ msgstr "_جزئیات تم"
+
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr "این تم قلم یا پس‌زمینه‌ی خاصی پیشنهاد نمی‌کند."
+
+#~ msgid "This theme suggests a background:"
+#~ msgstr "این تم یک پس زمینه پیشنهاد می‌کند:"
+
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "این تم یک قلم و یک پس‌زمینه پیشنهاد می‌کند:"
+
+#~ msgid "This theme suggests a font:"
+#~ msgstr "این تم یک قلم پیشنهاد می‌کند:"
+
+#~ msgid "Window Border"
+#~ msgstr "کناره‌ی پنجره"
+
+#~ msgid "_Install Theme..."
+#~ msgstr "_نصب تم..."
+
+#~ msgid "_Revert"
+#~ msgstr "_بازگشت"
+
+#~ msgid "_Save Theme..."
+#~ msgstr "_ذخیره‌ی تم..."
+
+#~ msgid "_Theme name:"
+#~ msgstr "_نام تم:"
+
+#~ msgid "theme selection tree"
+#~ msgstr "درخت انتخاب تم"
+
+#~ msgid "Customize the appearance of toolbars and menubars in applications"
+#~ msgstr "سÙارشی‌سازی جلوه‌ی ظاهری نوار ابزارها Ùˆ نوار منوها در برنامه‌ها"
+
+#~ msgid "Menus & Toolbars"
+#~ msgstr "منوها و نوار ابزارها"
+
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<b>رÙتار Ùˆ ظاهر</b>"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>پیش‌نمایش</b>"
+
+#~ msgid "C_ut"
+#~ msgstr "بر_ش"
+
+#~ msgid "Icons only"
+#~ msgstr "Ùقط شمایل‌ها"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "ترجیحات منو و نوار ابزار"
+
+#~ msgid "New File"
+#~ msgstr "پرونده‌ی جدید"
+
+#~ msgid "Open File"
+#~ msgstr "باز کردن پرونده"
+
+#~ msgid "Save File"
+#~ msgstr "ذخیره‌ی پرونده"
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "نمایش _شمایل در منوها"
+
+#~ msgid "Text below icons"
+#~ msgstr "متن زیر شمایل‌ها"
+
+#~ msgid "Text beside icons"
+#~ msgstr "متن کنار شمایل‌ها"
+
+#~ msgid "Text only"
+#~ msgstr "Ùقط متن"
+
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "برچسب _دکمه‌های نوار ابزار: "
+
+#~ msgid "_Copy"
+#~ msgstr "_نسخه‌برداری"
+
+#~ msgid "_Detachable toolbars"
+#~ msgstr "نوار ابزارهای _جداشدنی"
+
+#~ msgid "_Edit"
+#~ msgstr "_ویرایش"
+
+#~ msgid "_Editable menu accelerators"
+#~ msgstr "شتاب‌دهنده‌های منوی _قابل ویرایش"
+
+#~ msgid "_File"
+#~ msgstr "_پرونده"
+
+#~ msgid "_New"
+#~ msgstr "_جدید"
+
+#~ msgid "_Open"
+#~ msgstr "_باز کردن"
+
+#~ msgid "_Paste"
+#~ msgstr "_چسباندن"
+
+#~ msgid "_Print"
+#~ msgstr "_چاپ"
+
+#~ msgid "_Quit"
+#~ msgstr "_خروج"
+
+#~ msgid "_Save"
+#~ msgstr "_ذخیره"
+
+#~ msgid ""
+#~ "<b>Cannot start the preferences application for your window manager</b>\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "<i>نمی‌توان برای مدیر پنجره‌ی شما برنامه‌ی ترجیحات را آغاز کرد</i>\n"
+#~ "\n"
+#~ "â€%s"
+
+#~ msgid "C_ontrol"
+#~ msgstr "م_هار"
+
+#~ msgid "_Alt"
+#~ msgstr "_دگرساز"
+
+#~ msgid "H_yper"
+#~ msgstr "Hyper"
+
+#~ msgid "S_uper (or \"Windows logo\")"
+#~ msgstr "Super (یا «نشان _ویندوز»â€)"
+
+#~ msgid "_Meta"
+#~ msgstr "Meta"
+
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>کلید حرکت</b>"
+
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>کنش نوار عنوان</b>"
+
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<b>انتخاب پنجره</b>"
+
+#~ msgid "To move a window, press-and-hold this key then grab the window:"
+#~ msgstr ""
+#~ "برای حرکت دادن پنجره‌ها، این کلید را Ùشار دهید Ùˆ Ù†Ú¯Ù‡ دارید سپس پنجره را "
+#~ "بگیرید:"
+
+#~ msgid "Window Preferences"
+#~ msgstr "ترجیحات پنجره"
+
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "برای انجام این کنش روی نوار عنوان _دوبارکلیک کنید:"
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "وقÙه‌ی قبل از بالا آوردن_"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "بالا آوردن پنجره‌های انتخاب شده پس از یک وقÙÙ‡_"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "ا_نتخاب پنجره‌ها وقتی موشی روی آن‌ها حرکت می‌کند"
+
+#~ msgid "Set your window properties"
+#~ msgstr "ویژگی‌های پنجره‌ی خود را تنظیم کنید"
+
+#~ msgid "Windows"
+#~ msgstr "پنجره‌ها"
+
+#~ msgid "Others"
+#~ msgstr "بقیه"
+
+#~ msgid "Desktop Preferences"
+#~ msgstr "ترجیحات رومیزی"
+
+#~ msgid "GNOME Control Center"
+#~ msgstr "مرکز کنترل گنوم"
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "ابزار پیکربندی گنوم"
+
+#~ msgid "Could not initialize Bonobo"
+#~ msgstr "نمی‌توان Bonobo را راه‌اندازی کرد"
+
+#~ msgid "Do _not show this warning again"
+#~ msgstr "این اخطار را دوباره نشان داده _نشود"
+
+#~ msgid ""
+#~ "The X system keyboard settings differ from your current GNOME keyboard "
+#~ "settings. Which set would you like to use?"
+#~ msgstr ""
+#~ "تنظیمات صÙحه‌کلید سیستم X با تنظیمات Ùعلی صÙحه‌کلید گنوم شما Ùرق دارد. "
+#~ "می‌خواهید کدام مجموعه را به کار ببرید؟"
+
+#~ msgid "Use GNOME settings"
+#~ msgstr "استÙاده از تنظیمات گنوم"
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "خطا در ایجاد لوله‌ی سیگنال."
+
+#~ msgid "Type"
+#~ msgstr "نوع"
+
+#~ msgid "Preview Width"
+#~ msgstr "عرض پیش‌نمایش"
+
+#~ msgid "Width if applier is a preview: Defaults to 64."
+#~ msgstr "عرض، اگر اÙعمال‌گر یک پیش‌نمایش باشد: پیش‌Ùرض Û¶Û´ است."
+
+#~ msgid "Preview Height"
+#~ msgstr "ارتÙاع پیش‌نمایش"
+
+#~ msgid "Height if applier is a preview: Defaults to 48."
+#~ msgstr "ارتÙاع، اگر اÙعمال‌گر یک پیش‌نمایش باشد: پیش‌Ùرض Û´Û¸ است."
+
+#~ msgid "There was an error loading an image: %s"
+#~ msgstr "هنگام بار کردن تصویر خطایی رخ داد: %s"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr "مدیر پنجره‌ی «%s» ابزار پیکربندی‌ای ثبت نکرده است\n"
+
+#~ msgid "Maximize"
+#~ msgstr "حداکثر کردن"
+
+#~ msgid "Roll up"
+#~ msgstr "جمع کردن"
+
+#~ msgid "Brightness down"
+#~ msgstr "پایین آوردن روشنی"
+
+#~ msgid "Brightness down's shortcut."
+#~ msgstr "میان‌بر پایین آوردن روشنی."
+
+#~ msgid "Brightness up"
+#~ msgstr "بالا بردن روشنی"
+
+#~ msgid "Brightness up's shortcut."
+#~ msgstr "میان‌بر بالا بردن روشنی."
+
+#~ msgid "E-mail"
+#~ msgstr "پست الکترونیکی"
+
+#~ msgid "E-mail's shortcut."
+#~ msgstr "میان‌بر پست الکترونیکی."
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "میان‌بر بیرون دادن."
+
+#~ msgid "Home folder's shortcut."
+#~ msgstr "میان‌بر پوشه‌ی آغازه."
+
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "میان‌بر راه‌اندازی مرورگر راهنما."
+
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "میان‌بر راه‌اندازی مرورگر وب."
+
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "میان‌بر Ù‚ÙÙ„ کردن صÙحه‌نمایش."
+
+#~ msgid "Log out's shortcut."
+#~ msgstr "میان‌بر خروج از سیستم."
+
+#~ msgid "Next track key's shortcut."
+#~ msgstr "میان‌بر رÙتن به شیار بعدی."
+
+#~ msgid "Pause"
+#~ msgstr "Ù…Ú©Ø«"
+
+#~ msgid "Pause key's shortcut."
+#~ msgstr "میان‌بر کلید مکث."
+
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "میان‌بر پخش (یا پخش/Ù…Ú©Ø«).â€"
+
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "میان‌بر رÙتن به شیار قبلی."
+
+#~ msgid "Search's shortcut."
+#~ msgstr "میان‌بر جستجو."
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "میان‌بر Ø®Ùتن"
+
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "میان‌بر کلید توق٠پخش"
+
+#~ msgid "Volume down's shortcut."
+#~ msgstr "میان‌بر کم کردن بلندی صدا."
+
+#~ msgid "Volume mute's shortcut"
+#~ msgstr "میان‌بر ساکت کردن صدا"
+
+#~ msgid "Volume up's shortcut."
+#~ msgstr "میان‌بر زیاد کردن بلندی صدا."
+
+#~ msgid ""
+#~ "A collection of scripts to run whenever the keyboard state is reloaded. "
+#~ "Useful for re-applying xmodmap based adjustments"
+#~ msgstr ""
+#~ "مجموعه‌ای از کدنوشته‌ها Ú©Ù‡ هر بار وضعیت صÙحه‌کلید مجدداً بار می‌شود اجرا "
+#~ "شوند. برای اÙعمال دوباره‌ی تنظیماتی Ú©Ù‡ بر مبنای xmodmap هستند، کاربرد دارد"
+
+#~ msgid "A list of modmap files available in the $HOME directory."
+#~ msgstr "Ùهرستی از پرونده‌های modmap Ú©Ù‡ در شاخه‌ی $HOME موجود است."
+
+#~ msgid "Default group, assigned on window creation"
+#~ msgstr "گروه پیش‌Ùرض، به ایجاد پنجره اختصاص داده شده است."
+
+#~ msgid "Keep and manage separate group per window"
+#~ msgstr "نگهداری و مدیریت گروه‌های جداگانه برای هر پنجره"
+
+#~ msgid "Keyboard Update Handlers"
+#~ msgstr "متصدی‌های به هنگام‌سازی صÙحه‌کلید"
+
+#~ msgid "Keyboard layout"
+#~ msgstr "چیدمان صÙحه‌کلید"
+
+#~ msgid "Keyboard model"
+#~ msgstr "مدل صÙحه‌کلید"
+
+#~ msgid ""
+#~ "Keyboard settings in gconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ "تنظیمات صÙحه‌کلید در gcong در اولین Ùرصت توسط سیستم بی‌اثر خواهد شد (منسوخ "
+#~ "شده)"
+
+#~ msgid "Save/restore indicators together with layout groups"
+#~ msgstr "ذخیره/برگرداندن شاخص‌ها همراه گروه‌های چیدمان"
+
+#~ msgid "Show layout names instead of group names"
+#~ msgstr "نشان دادن نام چیدمان‌ها به‌جای نام گروه‌ها"
+
+#~ msgid ""
+#~ "Show layout names instead of group names (only for versions of XFree "
+#~ "supporting multiple layouts)"
+#~ msgstr ""
+#~ "نشان دادن نام چیدمان به‌جای نام گروه‌ها (Ùقط برای نسخه‌های Xfree Ú©Ù‡ از "
+#~ "چیدمان‌های چندگانه پشتیبانی می‌کنند)"
+
+#~ msgid "Suppress the \"X sysconfig changed\" warning message"
+#~ msgstr "سرکوب پیغام خطای «پیکربندی سیستم X تغییر کرد»"
+
+#~ msgid "keyboard layout"
+#~ msgstr "چیدمان صÙحه‌کلید"
+
+#~ msgid "keyboard model"
+#~ msgstr "مدل صÙحه‌کلید"
+
+#~ msgid "modmap file list"
+#~ msgstr "Ùهرست پرونده‌های modmap"
+
+#~ msgid "_Postpone break"
+#~ msgstr "_تعویق استراحت"
+
+#~ msgid "Take a break!"
+#~ msgstr "کمی استراحت کنید!"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/_ترجیحات"
+
+#~ msgid "/_About"
+#~ msgstr "/_درباره"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/_کمی استراحت کنید"
+
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "%Id دقیقه تا استراحت بعدی"
+
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "کمتر از یک دقیقه تا استراحت بعدی"
+
+#~ msgid ""
+#~ "Unable to bring up the typing break properties dialog with the following "
+#~ "error: %s"
+#~ msgstr ""
+#~ "بالا آوردن محاوره‌ی ترجیحات استراحت تایپ به دلیل خطای زیر مقدور نیست: %s"
+
+#~ msgid "About GNOME Typing Monitor"
+#~ msgstr "درباره‌ی پایش‌گر تایپ گنوم"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "یک یادآور استراحت رایانه."
+
+#~ msgid "Written by Richard Hult &lt;richard@imendio.com&gt;"
+#~ msgstr "نوشته‌ی ریچارد هالت &lt;richard@imendio.com&gt;"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "تزئینات توسط آندره کارلسون اضاÙÙ‡ شده است"
+
+#~ msgid "Break reminder"
+#~ msgstr "يادآور استراحت"
+
+#~ msgid "Orientation"
+#~ msgstr "جهت"
+
+#~ msgid ""
+#~ "The typing monitor uses the notification area to display information. You "
+#~ "don't seem to have a notification area on your panel. You can add it by "
+#~ "right-clicking on your panel and choosing 'Add to panel', selecting "
+#~ "'Notification area' and clicking 'Add'."
+#~ msgstr ""
+#~ "دستگاه کنترل تایپ کردن از ناحیه‌ی اطلاع رسانی برای نمایش اطلاعات استÙاده "
+#~ "می‌کند. به نظر نمی‌رسد که شما در تابلوتان ناحیه‌ی اطلاع رسانی داشته باشید. "
+#~ "برای اضاÙÙ‡ کردن ناحیه‌ی اطلاع رسانی روی تابلویتان راست کلیک کنید Ùˆ «اضاÙÙ‡ "
+#~ "کردن به تابلو» را انتخاب کنید، «ناحیه‌ی اطلاع رسانی» را انتخاب کنید و روی "
+#~ "«اضاÙÙ‡ کردن» کلیک کنید."
+
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr "این یک متن آزمایشی است. ۰۱۲۳۴۵۶۷۸۹"
+
+#~ msgid "Name:"
+#~ msgstr "نام:"
+
+#~ msgid "Style:"
+#~ msgstr "سبک:"
+
+#~ msgid "Type:"
+#~ msgstr "نوع:"
+
+#~ msgid "Size:"
+#~ msgstr "اندازه:"
+
+#~ msgid "Version:"
+#~ msgstr "نسخه:"
+
+#~ msgid "Copyright:"
+#~ msgstr "حق نسخه‌برداری:"
+
+#~ msgid "Description:"
+#~ msgstr "شرح:"
+
+#~ msgid "usage: %s fontfile\n"
+#~ msgstr "طرز کاربرد:%s پرونده‌ی قلم\n"
+
+#~ msgid "Set as Application Font"
+#~ msgstr "تنظیم به‌عنوان قلم برنامه‌"
+
+#~ msgid "Sets the default application font"
+#~ msgstr "تنظیم قلم پیش‌Ùرض برنامه"
+
+#~ msgid "If set to true, then OpenType fonts will be thumbnailed."
+#~ msgstr "اگر درست باشد، قلم‌های OpenType، مسطوره می‌شوند."
+
+#~ msgid "If set to true, then PCF fonts will be thumbnailed."
+#~ msgstr "اگر درست باشد، قلم‌های PCF، مسطوره می‌شوند."
+
+#~ msgid "If set to true, then TrueType fonts will be thumbnailed."
+#~ msgstr "اگر درست باشد، قلم‌های TrueType، مسطوره می‌شوند."
+
+#~ msgid "If set to true, then Type1 fonts will be thumbnailed."
+#~ msgstr "اگر درست باشد، قلم‌های Type1، مسطوره می‌شوند."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+#~ msgstr ""
+#~ "این کلید به Ùرمانی Ú©Ù‡ برای ایجاد مسطوره برای قلم‌های OpenType استÙاده "
+#~ "می‌شود تنظیم شود."
+
+#~ msgid "Set this key to the command used to create thumbnails for PCF fonts."
+#~ msgstr ""
+#~ "این کلید به Ùرمانی Ú©Ù‡ برای ایجاد مسطوره برای قلم‌های PCF استÙاده می‌شود "
+#~ "تنظیم شود."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+#~ msgstr ""
+#~ "این کلید به Ùرمانی Ú©Ù‡ برای ایجاد مسطوره برای قلم‌های TrueType استÙاده "
+#~ "می‌شود تنظیم شود."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+#~ msgstr ""
+#~ "این کلید به Ùرمانی Ú©Ù‡ برای ایجاد مسطوره برای قلم‌های Type1 استÙاده می‌شود "
+#~ "تنظیم شود."
+
+#~ msgid "Thumbnail command for OpenType fonts"
+#~ msgstr "Ùرمان مسطوره‌سازی برای قلم‌های OpenType"
+
+#~ msgid "Thumbnail command for PCF fonts"
+#~ msgstr "Ùرمان مسطوره‌سازی برای قلم‌های PCF"
+
+#~ msgid "Thumbnail command for TrueType fonts"
+#~ msgstr "Ùرمان مسطوره‌سازی برای قلم‌های TrueType"
+
+#~ msgid "Thumbnail command for Type1 fonts"
+#~ msgstr "Ùرمان مسطوره‌سازی برای قلم‌های Type1"
+
+#~ msgid "Whether to thumbnail OpenType fonts"
+#~ msgstr "این که قلم‌های OpenType مسطوره بشوند یا نه"
+
+#~ msgid "Whether to thumbnail PCF fonts"
+#~ msgstr "این که قلم‌های PCF مسطوره بشوند یا نه"
+
+#~ msgid "Whether to thumbnail TrueType fonts"
+#~ msgstr "این که قلم‌های TrueType مسطوره بشوند یا نه"
+
+#~ msgid "Whether to thumbnail Type1 fonts"
+#~ msgstr "این که قلم‌های Type1 مسطوره بشوند یا نه"
+
+#~ msgid "GNOME Font Viewer"
+#~ msgstr "نمایش‌دهنده‌ی قلم گنوم"
+
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr "<span weight=\"bold\" size=\"larger\">قلم جدید اÙعمال شود؟</span>"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "قلم اÙعمال _نشود"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "تمی که انتخاب کرده‌اید قلم جدیدی پیشنهاد می‌کند. پیش‌نمایشی از این قلم در "
+#~ "زیر نشان داده شده است."
+
+#~ msgid "_Apply font"
+#~ msgstr "_اÙعمال قلم"
+
+#~ msgid "Themes"
+#~ msgstr "تم‌ها"
+
+#~ msgid "Description"
+#~ msgstr "شرح"
+
+#~ msgid "Control theme"
+#~ msgstr "تم کنترلی"
+
+#~ msgid "Window border theme"
+#~ msgstr "تم حاشیه‌ی پنجره"
+
+#~ msgid "Icon theme"
+#~ msgstr "تم شمایلی"
+
+#~ msgid "ABCDEFG"
+#~ msgstr "اب‌ج‌د‌هâ€â€ŒÙˆØ²"
+
+#~ msgid "Apply theme"
+#~ msgstr "اÙعمال تم"
+
+#~ msgid "Sets the default theme"
+#~ msgstr "تم پیش‌Ùرض را تنظیم می‌کند"
+
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr "اگر درست باشد، تم‌های نصب شده مسطوره خواهند شد."
+
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr "اگر درست باشد، تم‌ها مسطوره خواهند شد."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr ""
+#~ "این کلید به Ùرمانی Ú©Ù‡ برای تم‌های نصب شده مسطوره ایجاد می‌کند تنظیم شود."
+
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr "این کلید به Ùرمانی Ú©Ù‡ برای تم‌ها مسطوره ایجاد می‌کند تنظیم شود."
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "Ùرمان مسطوره‌سازی برای تم‌های نصب شده"
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "Ùرمان مسطوره‌سازی برای تم‌ها"
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "این که تم‌های نصب شده مسطوره بشوند یا نه"
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "این که تم‌ها مسطوره بشوند یا نه"
+
+#~ msgid "Epiphany"
+#~ msgstr "اپیÙانی"
+
+#~ msgid "Please specify a name and a command for this editor."
+#~ msgstr "لطÙاً برای این ویرایشگر نام Ùˆ Ùرمانی مشخص کنید."
+
+#~ msgid "Add..."
+#~ msgstr "اضاÙÙ‡ کردن..."
+
+#~ msgid "C_ustom:"
+#~ msgstr "سÙا_رشی:"
+
+#~ msgid "Can open _URIs"
+#~ msgstr "می‌توان _نشانی‌های اینترنتی را بازکرد"
+
+#~ msgid "Can open multiple _files"
+#~ msgstr "می‌توان _پرونده‌های چندگانه را باز کرد"
+
+#~ msgid "Custom Editor Properties"
+#~ msgstr "ویژگی‌های ویرایشگر سÙارشی"
+
+#~ msgid "Default Mail Reader"
+#~ msgstr "نامه‌خوان پیش‌Ùرض"
+
+#~ msgid "Default Terminal"
+#~ msgstr "پایانه‌ی پیش‌Ùرض"
+
+#~ msgid "Default Text Editor"
+#~ msgstr "ویرایشگر متنی پیش‌Ùرض"
+
+#~ msgid "Default Web Browser"
+#~ msgstr "مرورگر وب پیش‌Ùرض"
+
+#~ msgid "Default Window Manager"
+#~ msgstr "مدیر پنجره‌ی پیش‌Ùرض"
+
+#~ msgid "Delete"
+#~ msgstr "حذÙ"
+
+#~ msgid "Edit..."
+#~ msgstr "ویرایش..."
+
+#~ msgid "Run in a _terminal"
+#~ msgstr "اجرا در یک _پایانه"
+
+#~ msgid ""
+#~ "Select the window manager you want. You will need to hit apply, wave the "
+#~ "magic wand, and do a magic dance for it to work."
+#~ msgstr ""
+#~ "مدیر پنجره‌ی دلخواهتان را انتخاب کنید. باید کلید اÙعمال را بزنید، چوب جادو "
+#~ "را تکان دهید، Ùˆ یک رقص جادویی انجام دهید تا به کار بیÙتد."
+
+#~ msgid "Terminal"
+#~ msgstr "پایانه"
+
+#~ msgid "Understands _Netscape Remote Control"
+#~ msgstr "کنترل از دوردست _نت‌اسکیپ را می‌Ùهمد"
+
+#~ msgid "Use this _editor to open text files in the file manager"
+#~ msgstr ""
+#~ "برای باز کردن پرونده‌های متنی در مدیر پرونده از این _ویرایشگر استÙاده شود"
+
+#~ msgid "Window Manager"
+#~ msgstr "مدیر پنجره‌ها"
+
+#~ msgid "_Command:"
+#~ msgstr "_Ùرمان:"
+
+#~ msgid "_Name:"
+#~ msgstr "_نام:"
+
+#~ msgid "_Properties..."
+#~ msgstr "_ویژگی‌ها..."
+
+#~ msgid "_Select:"
+#~ msgstr "_انتخاب"
+
+#~ msgid "_Terminal font:"
+#~ msgstr "_قلم پایانه:"
+
+#~ msgid "Large Cursor"
+#~ msgstr "مکان‌نمای بزرگ"
+
+#~ msgid "Cursor Theme"
+#~ msgstr "تم مکان‌نما"
+
+#~ msgid "Cursors"
+#~ msgstr "مکان‌نماها"
+
+#~ msgid "E_nable sound server startup"
+#~ msgstr "_به کار انداختن راه‌انداز کارگزار صدا"
+
+#~ msgid "General"
+#~ msgstr "کلیات"
+
+#~ msgid "Sound Events"
+#~ msgstr "رویدادهای صوتی"
+
+#~ msgid "_Sound an audible bell"
+#~ msgstr "_به صدا در آوردن یک زنگ قابل شنیدن"
+
+#~ msgid "_Visual feedback:"
+#~ msgstr "_بازخورد بصری:"
+
+#~ msgid "_Go To Theme Folder"
+#~ msgstr "_رÙتن به پوشه‌ی تم"
+
+#~ msgid "Permissions on the file %s are broken\n"
+#~ msgstr "اجازه‌های پرونده‌ی %s خراب شده‌اند\n"
+
+#~ msgid "Event"
+#~ msgstr "رویداد"
+
+#~ msgid "_Sounds:"
+#~ msgstr "_صداها:"
+
+#~ msgid "Sound _file:"
+#~ msgstr "_پرونده‌ی صدا:"
+
+#~ msgid "_Play"
+#~ msgstr "_پخش"
+
+#~ msgid "The typing monitor is already running."
+#~ msgstr "دستگاه پایش‌گر تایپ از قبل در حال اجراست."
diff --git a/po/fi.po b/po/fi.po
new file mode 100644
index 0000000..9b57ffc
--- /dev/null
+++ b/po/fi.po
@@ -0,0 +1,1337 @@
+# gnome-control-center Finnish translation
+# Copyright (C) 2004-2009 Free Software Foundation, Inc.
+# Mikko Rauhala <mjr@iki.fi>, x-2000
+# Pauli Virtanen <pauli.virtanen@hut.fi>, 2000-2004
+# Ilkka Tuohela <hile@iki.fi>, 2005-2009.
+# Tommi Vainikainen <thv@iki.fi>, 2009.
+#
+# sticky key = pohjaan jäävä näppäin
+# bounce key = kimmonäppäin
+# mouse key = hiirinäppäin
+# toggle key = piippaava näppäin
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-08-15 20:36+0300\n"
+"PO-Revision-Date: 2009-08-15 20:36+0300\n"
+"Last-Translator: Tommi Vainikainen <thv@iki.fi>\n"
+"Language-Team: Finnish <gnome-fi-laatu@lists.sourceforge.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n == 1 ? 0 : 1;\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Esteettömyys"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Vapaan prosenttimäärän huomautusraja"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Vapaan tilan ei-huomautusta-raja"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Lyhin huomautusväli toistuville varoituksille"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Ohitettavat liitospolut"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"Prosentteina vapaan tilan raja ensimmäiselle varoitukselle vähäisestä "
+"levytilasta. Jos vapaan tilan osuus putoaa tämän prosenttimäärän alle, "
+"näytetään varoitus"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"Määritä luettelo liitospoluista, jotka ohitetaan vaikka niissä olisi vähän "
+"tilaa jäljellä."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"Määritä aika minuutteina. Seuraavat varoitukset taltiolle eivät näy useammin "
+"kuin tämän aikavälin kuluttua."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"Määritä tila gigatavuina. Mikäli vapaata tilaa on enemmän kuin tämä määrä, "
+"varoitusta ei näytetä"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"Määritä prosentteina osuus, jonka vapaan tilan tulee vähetä ennen kuin "
+"näytetään seuraava varoitus"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Seuraavan huomautuksen vapaan prosenttiosuuden raja"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Sidos levyn poistamiseksi asemasta."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Sidos laskimen käynnistämiseksi."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Sidos sähköpostiohjelman käynnistämiseksi."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Sidos ohjeselaimen käynnistämiseksi."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Sidos mediasoittimen käynnistämiseksi."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Sidos hakutyökalun käynnistämiseksi."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Sidos WWW-selaimen käynnistämiseksi."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Sidos näytön lukitsemiseksi."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Sidos uloskirjautumiseksi."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Sidos äänenvoimakkuuden vähentämiseksi."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Sidos äänen vaimentamiseksi."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Sidos kotikansion avaamiseksi."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Sidos toiston pysäyttämiseksi."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Sidos äänenvoimakkuuden kasvattamiseksi."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Sidos seuraavaan kappaleeseen siirtymiseksi."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Sidos edelliseen kappaleeseen siirtymiseksi."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Sidos toiston aloittamiseksi (tai toisto/tauko)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Sidos toiston pysäyttämiseksi."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Sidos tietokoneen siirtämiseksi keskeytystilaan."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Poista asemasta"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Kotikansio"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Käynnistä laskin"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Käynnistä sähköpostiohjelma"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Käynnistä ohjeselain"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Käynnistä mediasoitin"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Käynnistä WWW-selain"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Lukitse näyttö"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Kirjaudu ulos"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Seuraava kappale"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pysäytä toisto"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Soita (tai tauko)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Edellinen kappale"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Etsi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Lopeta soitto"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Keskeytystila"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Vähennä äänenvoimakkuutta"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Hiljennä ääni"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Askella äänenvoimakkuutta"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Muuta äänenvoimakkuutta tietyn osuuden verran."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Kasvata äänenvoimakkuutta"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "Näytetäänkö näyttöön liittyvistä asioita huomautuskuvake paneelissa"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Näytä näyttötiedot ilmoitusalueella"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialiasointi"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Vihjeistys"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA-järjestys"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"Pikselin osien järjestys LCD-näytöllä: käytetään vain, kun antialiasointi on "
+"arvossa \"rgba\". Mahdolliset arvot ovat: \"rgb\" - punainen vasemmalla "
+"(yleisin), \"bgr\" punainen vasemmalla, \"vrgb\" punainen ylhäällä, \"vbgr\" "
+"punainen alhaalla."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Tarkkuus, jota käytetään muuntamaan kirjasinkoot pikselikooksi, pisteinä "
+"tuumaa kohti."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"Kirjasinten piirtoon käytetyn antialiasoinnin tyyppi. Mahdolliset arvot "
+"ovat: \"none\" (ei antialiasointia), \"grayscale (tavallinen harmaasävyihin "
+"perustuva) ja \"rgba\" (alipisteiden antialiasointi, vain LCD-näytöt)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"Kirjasimia piirrettäessä käytettävä vihjeistystapa. Mahdolliset arvot ovat: "
+"\"none\" (ei vihjeistystä), \"slight\" (kevyt vihjeistys), \"medium"
+"\" (tavallinen vihjeistys) \"full\" (suurin mahdollinen, saattaa aiheuttaa "
+"kirjainmuotojen säröytymistä)"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Sallitut näppäimet"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Jos arvo ei ole tyhjä, näppäinsidekset jätetään huomioimatta, jollei niiden "
+"GConf-kansio ole luettelossa. Tämä on hyödyllinen rajattaessa käyttöä."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Poista kosketuslevy käytöstä kirjoitettaessa"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Käytä vaakasuuntaista vieritystä"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Ota käyttöön hiiren napsautukset kosketuslevyllä"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Valitse kosketuslevyn vieritystapa"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Valitse kosketuslevyn vieritystapa. Tuetut arvot ovat: 0 - ei käytössä, 1 - "
+"reunavieritys, 2 - kahden sormen vieritys"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Aseta tämä todeksi jos sinulla on ongelmia osuessasi vahingossa "
+"kosketuslevyyn kirjoitettaessa."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Aseta tämä todeksi salliaksesi vaakasuuntaisen vierityksen samalla tavoin "
+"kuin on valittu avaimella scroll_method."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Aseta tämä todeksi jos haluat lähettää hiiren napsautuksia kosketuslevyä "
+"napauttamalla."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "Gnomen asetuspalvelin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Sidos näytönsuurentajan näyttämiseksi."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Sidos näppäimistönäytön näyttämiseksi."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Sidos näytönlukijan näyttämiseksi."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Kimmonäppäimet"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr ""
+"Komento, jolla näytönsuurentaja otetaan käyttöön tai poistetaan käytöstä."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr ""
+"Komento, jolla näyttönäppäimistö otetaan käyttöön tai poistetaan käytöstä."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Komento, jolla näytönlukija otetaan käyttöön tai poistetaan käytöstä."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Käytä näppäimistön esteettömyysominaisuuksia"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Käytä taustakuvalisäosaa"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Käytä leikepöytälisäosaa"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Käytä kirjasinlisäosaa"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Käytä siivousliitännäistä"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Käytä näppäinsidosten lisäosaa"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Käytä näppäimistölisäosaa"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Käytä medianäppäinlisäosaa"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Käytä hiirilisäosaa"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Käytä äänilisäosaa"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Käytä kirjoitustaukolisäosaa"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Käytä xrandr-lisäosaa"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Käytä xrdb-lisäosaa"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Käytä xsettings-lisäosaa"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Hiirinäppäimet"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Näyttönäppäimistö"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Näytönsuurentaja"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Näytönlukija"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Aseta todeksi, jos haluat käyttää siivousliitännäistä, joka tyhjentää "
+"ylijääneet välimuistitiedostot."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "Aseta todeksi, jos haluat ottaa käyttöön leikepöytäasetusten lisäosan."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Aseta todeksi, jos haluat ottaa käyttöön työpöydän taustakuvan lisäosan."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Aseta todeksi, jos haluat ottaa käyttöön kirjasinasetusten hallinnan "
+"lisäosan."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Aseta todeksi, jos haluat ottaa käyttöön näppäinasetusten hallintalisäosan."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+"Aseta todeksi, jos haluat ottaa käyttöön hiiriasetusten hallintalisäosan."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Aseta todeksi, jos haluat ottaa käyttöön multimedianäppäinten "
+"hallintalisäosan."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "Aseta todeksi, jos haluat äänisamplejen välimuistin hallintalisäosan."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Aseta todeksi, jos haluat ottaa käyttöön esteettömyysnäppäimistön asetusten "
+"hallinnan."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"Aseta todeksi, jos haluat ottaa käyttöön näppäinsidosten hallintalisäosan."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+"Aseta todeksi, jos haluat ottaa käyttöön kirjoitustaukojen hallintalisäosan."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"Aseta todeksi, jos haluat ottaa käyttöön xrandr-asetusten hallintalisäosan."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+"Aseta todeksi, jos haluat ottaa käyttöön xrdb-asetusten hallintalisäosan."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+"Aseta todeksi, jos haluat ottaa käyttöön xsettings-asetusten "
+"hallintalisäosan."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Hitaat näppäimet"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Pohjaan jäävät näppäimet"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Pikanäppäin, jolla valitaan näytetäänkö suurennuslasi"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Pikanäppäin, jolla valitaan näytetäänkö näyttönäppäimistö"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Pikanäppäin, jolla valitaan näytetäänkö näytönlukija"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Tällä pikanäppäimellä valitaan, näytetäänkö suurennuslasi. Sama nimi "
+"näytetään pikanäppäinten asetusikkunassa."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Tällä pikanäppäimellä valitaan, näytetäänkö näyttönäppäimistö. Sama nimi "
+"näytetään pikanäppäinten asetusikkunassa."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Tällä pikanäppäimellä valitaan, näytetäänkö näytönlukija. Sama nimi "
+"näytetään pikanäppäinten asetusikkunassa."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Näytetäänkö näytönsuurentaja"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Näytetäänkö näyttönäppäimistö"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Näytetäänkö näytönlukija"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Onko estettömyystoiminto \"Kimmonäppäimet\" päällä."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Onko estettömyystoiminto \"Hiirinäppäimet\" päällä."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Onko näyttönäppäimistö päällä."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Onko näytönsuurentaja päällä."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Onko näytönlukija päällä."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Onko estettömyystoiminto \"Hitaat näppäimet\" päällä."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Onko estettömyystoiminto \"Pohjaan jäävät näppäimet\" päällä."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Käytä vianetsinätilaa"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Älä käynnistä palvelinprosessina"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "GConf-etuliite, josta liitännäisen asetuksen ladataan"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Näppäimistön esteettömyys"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Näppäimistön esteettömyysliitännäinen"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Virhe ohjeen näyttämisessä: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Haluatko ottaa hitaat näppäimet käyttöön?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Haluatko poistaa hitaat näppäimet käytöstä?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Pidit juuri vaihtonäppäintä painettuna 8 sekuntia. Tämä on hitaat näppäimet -"
+"ominaisuuden pikanäppäily, ja muuttaa tapaa, jolla näppäimistö toimii."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Älä ota käyttöön"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Älä poista käytöstä"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Ota käyttöön"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Poista käytöstä"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "Ä_lä ota käyttöön"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "Ä_lä poista käytöstä"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Ota käyttöön"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Poista käytöstä"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Hitaat näppäimet -ilmoitus"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Haluatko ottaa pohjaan jäävät näppäimet käyttöön?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Haluatko poistaa pohjaan jäävät näppäimet käytöstä?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Painoit juuri vaihtonäppäintä 5 kertaa peräkkäin. Tämä on pohjaan jäävät "
+"näppäimet -ominaisuuden pikanäppäily, ja muuttaa tapaa, jolla näppäimistö "
+"toimii."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Painoit juuri kahta näppäintä samalla tai vaihtonäppäintä 5 kertaa "
+"peräkkäin. Tämä on pohjaan jäävät näppäimet -ominaisuuden pikanäppäily, ja "
+"muuttaa tapaa, jolla näppäimistö toimii."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Pohjaan jäävät näppäimet -ilmoitus"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Esteettömyysasetukset"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Kasvata _värien kontrastia"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Tee _tekstistä suurempaa ja helppolukuisempaa"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr ""
+"Paina ja _pidä näppäimet alhaalla, jotta ne hyväksytään (hitaat näppäimet)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Käytä _näppäimistöä näytöllä"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Käytä näytön _suurentajaa"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Käytä näytön_lukijaa"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Jätä kahdennetut näppäilyt huomioimatta (kimmonäppäimet)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr ""
+"Syötä _pikanäppäimet yksi näppäin kerrallaan (pohjaan jäävät näppäimet)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Taustakuva"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Taustakuvaliitännäinen"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Leikepöytä"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Leikepöytäliitännäinen"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Tyhjä"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Tyhjä liitännäinen"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Kirjasin"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Kirjasinliitännäinen"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Älä näytä mitään varoituksia tästä tiedostojärjestelmästä"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Älä näytä tätä varoitusta uudestaan"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Taltiolla â€%s†on vain %s levytilaa jäljellä."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Tällä tietokoneella on vain %s levytilaa jäljellä."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"Voit vapauttaa levytilaa tyhjentämällä roskakorin, poistamalla "
+"käyttämättömiä ohjelmia ja tiedostoja tai siirtämällä tiedostoja toisille "
+"levyille tai osioille."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"Voit vapauttaa levytilaa poistamalla käyttämättömiä ohjelmia ja tiedostoja "
+"tai siirtämällä tiedostoja toisille levyille tai osioille."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"Voit vapauttaa levytilaa tyhjentämällä roskakorin, poistamalla "
+"käyttämättömiä ohjelmia ja tiedostoja tai siirtämällä tiedostoja ulkoiselle "
+"levylle."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"Voit vapauttaa levytilaa poistamalla käyttämättömiä ohjelmia ja tiedostoja "
+"tai siirtämällä tiedostoja ulkoiselle levylle."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Levytila vähissä"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Tyhjennä roskakori"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Tutki..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Älä huomioi"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Poistetaan kohdetta %lu/%lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Poistetaan: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Tyhjennetään roskakoria"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Valmistaudutaan tyhjentämään roskakori..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "Kohteesta: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Poista kaikki roskakorissa olevat tiedostot?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"Jos tyhjennät roskakorin, tuhotaan kaikki siellä olevat tiedostot pysyvästi. "
+"Huomaa että voit poistaa roskakorista tiedostoja myös yksitellen."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "_Tyhjennä roskakori"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Näppäinsidonta (%s) on virheellinen"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Näppäinsidonta (%s) on epätäydellinen"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Näppäimeen (%2$s) kytketyn toiminnon\n"
+"(%1$s) suorittaminen epäonnistui."
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Näppäinsidokset"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Näppäinsidosten liitännäinen"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Näppäimistö"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Näppäimistöliitännäinen"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "_Mahdolliset tiedostot:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Modmap-tiedostojen lataus"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Haluatko ladata modmap-tiedostot?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Älä näytä tätä viestiä uudestaan"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Lataa"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_Ladatut tiedostot:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:206
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Oletuspäätettä ei löytynyt. Varmista, että oletuspäätteen komento on "
+"asetettu ja että se osoittaa toimivaan päätekomentoon."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:246
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Komentoa ei voitu suorittaa: %s\n"
+"Tarkista, että tämä komento on olemassa."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:262
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Koneen virransäästötilan aktivointi ei onnistunut.\n"
+"Tarkista, että tietokoneesi asetukset ovat oikein."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:985
+msgid "Disabled"
+msgstr "Ei käytössä"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:992
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u ulostulo"
+msgstr[1] "%u ulostuloa"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1002
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u sisääntulo"
+msgstr[1] "%u sisääntuloa"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1298
+msgid "System Sounds"
+msgstr "Järjestelmän äänet"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1750
+msgid "GNOME Volume Control"
+msgstr "Gnomen äänenvoimakkuus"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Medianäppäimet"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Medianäppäinten liitännäinen"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:891
+msgid "Could not enable mouse accessibility features"
+msgstr "Hiiren esteettömyystoimintoja ei voitu ottaa käyttöön"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:893
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"Hiiren esteettömyystuki vaatii mousetweaks-paketin asennuksen järjestelmääsi."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:896
+msgid "Mouse Preferences"
+msgstr "Hiiriasetukset"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Hiiri"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Hiiriliitännäinen"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Kirjoitustauko"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Kirjoitustauko-liitännäinen"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Määritä näytön koko ja kiertoasetukset"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "Näyttöasetuksia ei voitu palauttaa"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Näyttöasetuksia ei voitu palauttaa varmuuskopiosta"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "Näyttö palautetaan edelliseen asetuksiin %d sekunnin kuluttua"
+msgstr[1] "Näyttö palautetaan edelliseen asetuksiin %d sekunnin kuluttua"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "Näyttääkö näyttö oikealta?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_Palauta edelliset asetukset"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Säilytä nämä asetukset"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "Valittua näyttöjen asetusta ei voitu toteuttaa"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Näytön tietoja ei voitu virkistää: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Yritetään vaihtaa näytön asetuksia joka tapauksessa."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "Näytän asetuksia ei voitu vaihtaa"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Kierto ei ole tuettu</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "Näytön asetuksia ei voitu tallentaa"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Tavallinen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Vasen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Oikea"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Ylösalaisin"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_Määrittele näytön asetukset..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Määrittele näytön asetukset"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Tallennettua näyttöjen asetusta ei voitu toteuttaa"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Virhe käyttäjän kotikansion määrittämisessä"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Hallitse X:n resurssitietokantaa"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X:n resurssitietokanta"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf-avaimen %s tyyppi on %s, mutta sen piti olla %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Hallitse X-asetuksia"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X-asetukset"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr "Näytä virheikkuna, kun näytönsäästäjän suorittamisessa on ongelmia."
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr "Käynnistä näytönsäästäjä kirjauduttaessa sisään."
+
+#~ msgid "Show startup errors"
+#~ msgstr "Näytä käynnistysvirheet"
+
+#~ msgid "Start screensaver"
+#~ msgstr "Käynnistä näytönsäästäjä"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "Käytä näytönsäästäjälisäosaa"
+
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr ""
+#~ "Aseta todeksi, jos haluat ottaa käyttöön näytönsäästäjän hallintalisäosan."
+
+#~ msgid "Toggle screenreader"
+#~ msgstr "Näytetäänkö näytönlukija"
+
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "%d %% levytilasta osiolla \"%s\" on käytössä"
+
+#~ msgid "Analyze"
+#~ msgstr "Analysoi"
+
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "Näytönsäästäjän käynnistäminen epäonnistui:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Näytönsäästäjät eivät toimi tämän istunnon aikana."
+
+#~ msgid "Screensaver"
+#~ msgstr "Näytönsäästäjä"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "Näytönsäästäjä-liitännäinen"
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing the mouse pointer theme."
+#~ msgstr ""
+#~ "Kansiota \"%s\" ei voi luoda.\n"
+#~ "Kansio tarvitaan, jotta hiiren osoittimen teemaa voi vaihtaa."
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing cursors."
+#~ msgstr ""
+#~ "Kansion \"%s\" luonti epäonnistui.\n"
+#~ "Kansio tarvitaan, jotta kursoreita voi vaihtaa."
+
+#~ msgid "Couldn't load sound file %s as sample %s"
+#~ msgstr "Äänitiedoston %s latautuminen ääneksi %s epäonnistui"
+
+#~ msgid "Login"
+#~ msgstr "Kirjaudu sisään"
+
+#~ msgid "Logout"
+#~ msgstr "Kirjaudu ulos"
+
+#~ msgid "Boing"
+#~ msgstr "Kumahdus"
+
+#~ msgid "Siren"
+#~ msgstr "Sireeni"
+
+#~ msgid "Clink"
+#~ msgstr "Helähdys"
+
+#~ msgid "Beep"
+#~ msgstr "Piippaus"
+
+#~ msgid "No sound"
+#~ msgstr "Ei ääntä"
+
+#~ msgid "Sound not set for this event."
+#~ msgstr "Tälle tapahtumalle ei ole määritelty ääntä"
+
+#~ msgid ""
+#~ "The sound file for this event does not exist.\n"
+#~ "You may want to install the gnome-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "Tapahtumaan liittyvää äänitiedostoa ei ole olemassa.\n"
+#~ "Voi olla että haluat asentaa paketin gnome-audio, jossa oletusäänet ovat."
+
+#~ msgid "The sound file for this event does not exist."
+#~ msgstr "Tämän tapahtuman äänitiedostoa ei ole."
+
+#~ msgid "Select Sound File"
+#~ msgstr "Valitse äänitiedosto"
+
+#~ msgid "The file %s is not a valid wav file"
+#~ msgstr "Tiedosto %s ei ole kelvollinen WAV-tiedosto"
+
+#~ msgid "Select sound file..."
+#~ msgstr "Valitse äänitiedosto..."
+
+#~ msgid "Sound"
+#~ msgstr "Ääni"
+
+#~ msgid "Sound plugin"
+#~ msgstr "Ääniliitännäinen"
+
+#~ msgid "An error occurred while configuring the screen"
+#~ msgstr "Tapahtui virhe määriteltäessä näyttöasetuksia"
+
+#~ msgid "gtk-close"
+#~ msgstr "gtk-close"
+
+#~ msgid "Screen Rotation"
+#~ msgstr "Näytön kierto"
diff --git a/po/fr.po b/po/fr.po
new file mode 100644
index 0000000..609279e
--- /dev/null
+++ b/po/fr.po
@@ -0,0 +1,1219 @@
+# French translation of gnome-daemon-settings.
+# Copyright (C) 2008-2009 Free Software Foundation, Inc.
+# This file is under the same license as the gnome-settings-daemon package.
+#
+# Claude Paroz <claude@2xlibre.net>, 2008-2009
+# Robert-André Mauchin <zebob.m@pengzone.org>, 2008
+# Laurent Coudeur <laurentc@iol.ie, 2009
+# Nicolas Repentin <nicolas@shivaserv.fr>, 2009
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon HEAD\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-08-03 17:57+0000\n"
+"PO-Revision-Date: 2009-08-06 21:13+0200\n"
+"Last-Translator: Claude Paroz <claude@2xlibre.net>\n"
+"Language-Team: GNOME French Team <gnomefr@traduc.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n>1;\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Accessibilité"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Seuil d'avertissement en pourcentage d'espace libre"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Seuil de non avertissement en Go d'espace libre"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Intervalle minimum de répétition des avertissements"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Chemins de montage à ignorer"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"Seuil en pourcentage d'espace libre pour l'alerte initiale d'espace disque "
+"faible. Si le pourcentage d'espace libre tombe en dessous de ce seuil, une "
+"alerte sera affichée."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"Indique une liste de chemins de montage à ignorer lorsque leur espace "
+"disque est faible."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"Indique un intervalle en minutes. Ce paramètre constitue l'intervalle de "
+"temps minimum entre plusieurs alertes pour un même volume."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"Indique une taille en Go. Si la quantité d'espace disque disponible est "
+"supérieure à ce paramètre, aucune alerte ne sera affichée."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"Indique le pourcentage de réduction d'espace disque avant d'émettre un "
+"nouvel avertissement."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Seuil de répétition d'avertissement en pourcentage d'espace libre"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Raccourci pour éjecter un disque optique."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Raccourci pour lancer la calculatrice."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Raccourci pour lancer le logiciel de messagerie."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Raccourci pour lancer le navigateur d'aide."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Raccourci pour lancer le lecteur multimédia."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Raccourci pour lancer l'outil de recherche."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Raccourci pour lancer le navigateur Web."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Raccourci pour verrouiller l'écran."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Raccourci pour se déconnecter."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Raccourci pour baisser le volume général du son."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Raccourci pour mettre le son général en sourdine."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Raccourci pour ouvrir le dossier personnel."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Raccourci pour mettre en pause la lecture."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Raccourci pour augmenter le volume général du son."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Raccourci pour passer à la piste suivante."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Raccourci pour revenir à la piste précédente."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Raccourci pour démarrer (ou suspendre) la lecture."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Raccourci pour interrompre la lecture."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Raccourci pour mettre en veille l'ordinateur."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Éjection"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Dossier personnel"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Lancer la calculatrice"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Lancer le logiciel de messagerie"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Lancer le navigateur d'aide"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Lancer le lecteur multimédia"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Lancer le navigateur Web"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Verrouiller l'écran"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Déconnexion"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Piste suivante"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Mettre en pause la lecture"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Lecture (ou Lecture/Pause)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Piste précédente"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Rechercher"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Arrêter la lecture"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Mettre en veille"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Baisser le volume"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Sourdine"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Pas du volume"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Pas du volume en tant que pourcentage du volume."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Augmenter le volume"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"Indique si une icône de notification concernant l'affichage doit être "
+"affichée dans le tableau de bord."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Icône de l'affichage visible dans la zone de notification"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Anticrénelage"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "PPP"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Optimisation"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Ordre RVBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"L'ordre des éléments sous-pixels sur un écran LCD ; uniquement utilisé si "
+"l'anticrénelage est défini à « rgba ». Les valeurs possibles sont « rgb » pour "
+"le rouge à gauche (le plus courant), « bgr » pour le bleu à gauche, « vrgb » "
+"pour le rouge en haut, « vbgr » pour le rouge en bas."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"La résolution utilisée pour la conversion des tailles de polices en tailles "
+"pixels, en points par pouce."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"Le type d'anticrénelage utilisé pour le rendu des polices. Les valeurs "
+"possibles sont : « none » pour aucun anticrénelage, « grayscale » pour "
+"l'anticrénelage classique par niveaux de gris et « rgba » pour "
+"l'anticrénelage par sous-pixels (écrans LCD uniquement)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"Le type d'optimisation utilisé pour le rendu des polices. Les valeurs "
+"possibles sont : « none » pour aucune optimisation, « slight » pour le "
+"minimum, « medium » pour une optimisation moyenne et « full » pour le maximum "
+"possible (peut occasionner des distorsions sur la forme des lettres)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Touches autorisées"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Si non vide, les raccourcis sont ignorés tant que leur répertoire GConf "
+"n'est pas dans la liste. Utile pour le verrouillage."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Désactiver le pavé tactile lors de la frappe au clavier"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Activer le défilement horizontal"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Activer les clics de souris avec le pavé tactile"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Méthode de défilement du pavé tactile"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Sélection de la méthode de défilement du pavé tactile. Les valeurs admises "
+"sont : 0 (désactivé), 1 (défilement sur les bords), 2 (défilement à deux "
+"doigts)"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Activez cette clé s'il vous arrive de toucher accidentellement le pavé "
+"tactile lorsque vous écrivez au clavier."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Activez cette clé pour permettre le défilement horizontal selon la méthode "
+"sélectionnée dans la clé « scroll_method »."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Activez cette clé pour pouvoir effectuer des clics de souris en tapant sur "
+"le pavé tactile."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "Service des paramètres GNOME"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Raccourci pour activer ou désactiver la loupe."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Raccourci pour activer ou désactiver le clavier visuel."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Raccourci pour activer ou désactiver le lecteur d'écran."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Touches rebond"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Commande utilisée pour activer ou désactiver la loupe."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Commande utilisée pour activer ou désactiver le clavier visuel."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Commande utilisée pour activer ou désactiver le lecteur d'écran."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Activer le greffon d'accessibilité du clavier"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Activer le greffon d'arrière-plan"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Activer le greffon du presse-papiers"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Activer le greffon des polices"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Activer le greffon d'entretien"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Activer le greffon des raccourcis clavier"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Activer le greffon du clavier"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Activer le greffon des touches multimédias"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Activer le greffon de la souris"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Activer le greffon du son"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Activer le greffon « pause de saisie »"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Activer le greffon xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Activer le greffon xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Activer le greffon xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Touches souris"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Clavier visuel"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Loupe d'écran"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Lecteur d'écran"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Si vrai, activer le greffon d'entretien, pour réduire les caches de fichiers "
+"transitoires."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Si vrai, activer le greffon de gestion des paramètres du presse-papiers."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Si vrai, activer le greffon de gestion des paramètres d'arrière-plan du "
+"bureau."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "Si vrai, activer le greffon de gestion des paramètres de polices."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "Si vrai, activer le greffon de gestion des paramètres de clavier."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Si vrai, activer le greffon de gestion des paramètres de souris."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Si vrai, activer le greffon de gestion des paramètres de touches multimédias."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Si vrai, activer le greffon de gestion de cache des échantillons sonores."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Si vrai, activer le greffon de gestion des paramètres d'accessibilité du "
+"clavier."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Si vrai, activer le greffon de gestion des raccourcis clavier."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Si vrai, activer le greffon de gestion des pauses de saisie."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "Si vrai, activer le greffon de gestion des paramètres xrandr."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Si vrai, activer le greffon de gestion des paramètres xrdb."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Si vrai, activer le greffon de gestion des paramètres xsettings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Touches lentes"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Touches rémanentes"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Le nom du raccourci clavier pour activer ou désactiver la loupe"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr ""
+"Le nom du raccourci clavier pour activer ou désactiver le clavier visuel"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr ""
+"Le nom du raccourci clavier pour activer ou désactiver le lecteur d'écran"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Le nom du raccourci clavier pour activer ou désactiver la loupe. Ce nom est "
+"affiché dans la fenêtre des préférences des raccourcis clavier."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Le nom du raccourci clavier pour activer ou désactiver le clavier visuel. Ce "
+"nom est affiché dans la fenêtre des préférences des raccourcis clavier."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Le nom du raccourci clavier pour activer ou désactiver le lecteur d'écran. "
+"Ce nom est affiché dans la fenêtre des préférences des raccourcis clavier."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Activer ou désactiver la loupe"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Activer ou désactiver le clavier visuel"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Activer ou désactiver le lecteur d'écran"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indique si la fonctionnalité d'accessibilité des touches rebond est activée."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indique si la fonctionnalité d'accessibilité des touches souris est activée."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Indique si le clavier visuel est activé."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Indique si la loupe d'écran est activée."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Indique si le lecteur d'écran est activé."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indique si la fonctionnalité d'accessibilité des touches lentes est activée."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indique si la fonctionnalité d'accessibilité des touches rémanentes est "
+"activée."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Activer le code de débogage"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Ne pas devenir un démon"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "Préfixe GConf à partir duquel charger les paramètres des greffons"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Accessibilité du clavier"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Greffon de l'accessibilité du clavier"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Une erreur est survenue lors de l'affichage de l'aide : %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Voulez-vous activer les touches lentes ?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Voulez-vous désactiver les touches lentes ?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Vous venez de presser la touche Majuscule pendant 8 secondes. Il s'agit du "
+"raccourci clavier pour activer la fonctionnalité des touches lentes, qui "
+"affecte la manière dont votre clavier fonctionne."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Ne pas activer"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Ne pas désactiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Activer"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Désactiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "_Ne pas activer"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "_Ne pas désactiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Activer"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Désactiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Alerte de touches lentes"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Voulez-vous désactiver les touches rémanentes ?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Voulez-vous désactiver les touches rémanentes ?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Vous venez de presser la touche Majuscule 5 fois de suite. Il s'agit du "
+"raccourci clavier pour activer la fonctionnalité des touches rémanentes, qui "
+"affecte la manière dont votre clavier fonctionne."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Vous venez de presser 2 touches à la fois ou de presser la touche Majuscule "
+"5 fois de suite. Il s'agit du raccourci clavier pour désactiver la "
+"fonctionnalité des touches rémanentes, qui affecte la manière dont votre "
+"clavier fonctionne."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Alerte touches rémanentes"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Préférences d'accès universel"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Améliorer le _contraste des couleurs"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Rendre le _texte plus large et plus facile à lire"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "_Appuyer longuement sur les touches pour les accepter (touches lentes)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Utiliser un clavier _visuel"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Utiliser une _loupe d'écran"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Utiliser un lecteu_r d'écran"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Ignorer les appuis répétés sur les touches (touches rebond)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr ""
+"_Effectuer les raccourcis clavier une touche à la fois (touches rémanentes)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Arrière-plan"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Greffon d'arrière-plan"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Presse-papiers"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Greffon du presse-papiers"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Factice"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Greffon factice"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Polices"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Greffon des polices"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Ne plus afficher d'avertissements pour ce système de fichiers"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Ne plus jamais afficher d'avertissements"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Le volume « %s » n'a plus que %s d'espace disque disponible."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Cet ordinateur n'a plus que %s d'espace disque disponible."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"Vous pouvez libérer de l'espace disque en vidant la corbeille, en supprimant "
+"des logiciels ou fichiers inutilisés ou en déplaçant des fichiers vers un "
+"autre disque ou une autre partition."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"Vous pouvez libérer de l'espace disque en supprimant des logiciels ou des "
+"fichiers inutilisés ou en déplaçant des fichiers vers un autre disque ou une "
+"autre partition."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"Vous pouvez libérer de l'espace disque en vidant la corbeille, en supprimant "
+"des logiciels ou des fichiers inutilisés ou en déplaçant des fichiers vers "
+"un disque externe."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"Vous pouvez libérer de l'espace disque en supprimant des logiciels ou des "
+"fichiers inutilisés ou en déplaçant des fichiers vers un disque externe."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Espace disque faible"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Vider la corbeille"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Examiner..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Ignorer"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Suppression de l'objet %lu sur %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Suppression : %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Vidage de la corbeille"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Préparation du vidage de la corbeille..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "Depuis : "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Supprimer tous les objets de la corbeille ?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"Si vous choisissez de vider la corbeille, tous les objets qui s'y trouvent "
+"seront définitivement perdus. Notez que vous pouvez aussi les supprimer "
+"séparément."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "_Vider la corbeille"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Le raccourci clavier (%s) n'est pas valide"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Le raccourci clavier (%s) n'est pas complet"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Erreur lors de la tentative d'exécution de (%s)\n"
+"qui est lié à la touche (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Raccourcis clavier"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Greffon des raccourcis clavier"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Clavier"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Greffon du clavier"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "_Fichiers disponibles :"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Charger les fichiers modmap"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Voulez-vous charger le(s) fichier(s) modmap ?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Ne plus jamais afficher ce message"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Charger"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_Fichiers chargés :"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:206
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Impossible de trouver le terminal par défaut. Vérifiez que la commande de "
+"votre terminal par défaut est renseignée et désigne une application valide."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:246
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Impossible d'exécuter la commande : %s\n"
+"Vérifiez que cette commande est valide."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:262
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Impossible de mettre la machine en veille.\n"
+"Vérifiez que la machine est correctement configurée."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:985
+msgid "Disabled"
+msgstr "Désactivé"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:992
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u sortie"
+msgstr[1] "%u sorties"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1002
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u entrée"
+msgstr[1] "%u entrées"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1298
+msgid "System Sounds"
+msgstr "Sons système"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1750
+msgid "GNOME Volume Control"
+msgstr "Contrôle de volume GNOME"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Touches multimédias"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Greffon des touches multimédias"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:891
+msgid "Could not enable mouse accessibility features"
+msgstr "Impossible d'activer les fonctionnalités d'accessibilité de la souris"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:893
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"Pour activer les fonctions d'accessibilité de la souris, mousetweaks doit "
+"être installé."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:896
+msgid "Mouse Preferences"
+msgstr "Préférences de la souris"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Souris"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Greffon de la souris"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Pause de saisie"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Greffon « pause de saisie »"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Définit la taille de l'écran et les paramètres de rotation"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "Impossible de restaurer la configuration de l'affichage"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr ""
+"Impossible de restaurer la configuration d'affichage d'après une sauvegarde"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] ""
+"L'affichage sera réinitialisé à sa configuration précédente dans %d seconde"
+msgstr[1] ""
+"L'affichage sera réinitialisé à sa configuration précédente dans %d secondes"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "Est-ce que l'affichage est correct ?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_Restaurer la configuration précédente"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Conserver cette configuration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "La configuration d'affichage sélectionnée ne peut pas être appliquée"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Impossible d'actualiser les informations de l'écran : %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr ""
+"Le système va quand même essayer de changer la configuration de l'écran."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "Impossible de changer la configuration de l'écran"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>La rotation n'est pas prise en charge</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "Impossible d'enregistrer la configuration de l'écran"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Gauche"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Droite"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Inversé"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_Configurer les paramètres d'affichage..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Configure les paramètres d'affichage"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Impossible d'appliquer la configuration enregistrée pour les écrans"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Impossible de déterminer le dossier personnel de l'utilisateur"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Gère la base de données des ressources X"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Base de données des ressources X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "La clé GConf %s est définie au type %s mais le type attendu est %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Gestion des paramètres X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Paramètres X"
diff --git a/po/ga.po b/po/ga.po
new file mode 100644
index 0000000..8673c78
--- /dev/null
+++ b/po/ga.po
@@ -0,0 +1,1126 @@
+# Irish translations for gnome-settings-daemon package.
+# Copyright (C) 2002-2009 Free Software Foundation, Inc.
+# This file is distributed under the same license as the gnome-settings-daemon package.
+# Alastair McKinstry <mckinstry@debian.org>, 2003.
+# Seán de Búrca <leftmostcat@gmail.com>, 2007, 2008, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon.master\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-08-17 00:17-0600\n"
+"PO-Revision-Date: 2009-08-17 00:42-0600\n"
+"Last-Translator: Seán de Búrca <leftmostcat@gmail.com>\n"
+"Language-Team: Irish <gaeilge-gnulinux@lists.sourceforge.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=5; plural=n==1 ? 0 : (n%10==1 || n%10==2) ? 1 : (n%"
+"10>=3 && n%10<= 6) ? 2 : ((n%10>=7 && n%10<=9) || n==10) ? 3 : 4;\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Inrochtaineacht"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Ceangal chun diosca optúil a dhíchur."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Ceangal chun an t-áireamhán a thosú."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Ceangal chun an cliant ríomhphoist a thosú."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Ceangal chun an brabhsálaí cabhrach a thosú."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Ceangal chun an seinnteoir meán a thosú."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Ceangal chun an uirlis chuardaigh a thosú."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Ceangal chun an brabhsálaí gréasáin a thosú."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Ceangal chun an scáileán a chur faoi ghlas."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Ceangal chun logála amach."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Díchuir"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Fillteán baile"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Tosaigh áireamhán"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Tosaigh cliant ríomhphoist"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Tosaigh brabhsálaí cabhrach"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Tosaigh seinnteoir meán"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Tosaigh brabhsálaí gréasáin"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Cuir scáileán faoi ghlas"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Logáil amach"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "An chéad rian eile"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Cuir athsheinm ar sos"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Seinn (nó seinn/sos)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "An rian roimhe seo"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Cuardaigh"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Stad athsheinm"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Cuir ar fionraí"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Laghdaigh airde"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Balbhaigh airde"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Céim airde"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Céim airde mar chéatadán airde."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Méadaigh airde"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Taispeáin Taispeáintí sa Limistéar Fógra."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Frithailiasáil"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "PSO"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Leidiú"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Ord RGBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Eochracha ceadaithe"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "Deamhan Socruithe GNOME"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Ceangal chun an formhéadaitheoir a scoránú."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Ceangal chun an méarchlár scáileáin a scoránú."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Ceangal chun an léitheoir scáileáin a scoránú."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Eochracha preabtha"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Cumasaigh an breiseán cúlra"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Cumasaigh an breiseán cló"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Cumasaigh an breiseán fodóireachta"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Eochracha na luiche"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Méarchlár scáileáin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Formhéadaitheoir scáileáin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Léitheoir scáileáin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Eochracha greamaitheacha"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Scoránaigh an formhéadaitheoir"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Scoránaigh an méarchlár scáileán"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Scoránaigh an léitheoir scáileáin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Cumasaigh cód dífhabhtaithe"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Ná tar chun bheith deamhain"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Mearchlár Inrochtaineachta"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Breiseán an mhéarchlár inrochtaineachta"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Bhí earraid ag taispeáin cabhair: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Ná gníomhachtaigh"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Ná díghníomhachtaigh"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Gníomhachtaigh"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Díghníomhachtaigh"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "_Ná gníomhachtaigh"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "_Ná díghníomhachtaigh"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Gníomhachtaigh"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Díghníomhachtaigh"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Sainroghanna Rochtana Uilíche"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Úsáid an _méarchlár scáileáin"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Úsáid an _formhéadaitheoir scáileáin"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Úsáid an _léitheoir scáileáin"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr ""
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Cúlra"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Breiseán an chúlra"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Gearrthaisce"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Breiseán gearrthaisce"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Caochadán"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Breiseán caochadáin"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Cló"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Breiseán cló"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Ná taispeáin aon rabhadh arís don chóras comhad seo"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Ná taispeáin aon rabhadh arís"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Níl ach %2$s spáis diosca fágtha ag an imleabhar \"%1$s\"."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Níl ach %s spáis diosca fágtha ag an ríomhaire seo."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Spás Diosca Gann"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Folmhaigh Bruscar"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Scrúdaigh..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Déan Neamhaird Air"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Mír %lu as %lu á baint"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Ã bhaint: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Bruscar á fholmhú"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "Ó:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "_Folmhaigh Bruscar"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Tá an ceangal eochrach (%s) neamhbhailí"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Tá an ceangal eochrach (%s) neamhiomlán"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Ceangail eochrach"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Breiseán cheangail eochrach"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Méarchlár"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Breiseán an mhéarchláir"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "Co_mhaid ar fáil:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Luchtaigh comhaid modmap"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Ar mhaith leat an comhad/na comhaid modmap a luchtú?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Ná taispeáin an teachtaireacht seo arís"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Luchtaigh"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "Comhaid _luchtaithe:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:206
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:246
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:262
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:985
+msgid "Disabled"
+msgstr "Díchumasaithe"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:992
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u Aschur"
+msgstr[1] "%u Aschur"
+msgstr[2] "%u Aschur"
+msgstr[3] "%u nAschur"
+msgstr[4] "%u Aschur"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1002
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u Ionchur"
+msgstr[1] "%u Ionchur"
+msgstr[2] "%u Ionchur"
+msgstr[3] "%u nIonchur"
+msgstr[4] "%u Ionchur"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1298
+msgid "System Sounds"
+msgstr "Fuaimeanna Córais"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1750
+msgid "GNOME Volume Control"
+msgstr "Rialtán Airde GNOME"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Eochracha meán"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Breiseán eochracha meán"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:891
+msgid "Could not enable mouse accessibility features"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:893
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:896
+msgid "Mouse Preferences"
+msgstr "Sainroghanna na Luiche"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Luch"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Breiseán na luiche"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Sos Clóscríofa"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Breiseán sos clóscríofa"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] ""
+msgstr[1] ""
+msgstr[2] ""
+msgstr[3] ""
+msgstr[4] ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_Athchóirigh an Chumraíocht Roimhe Seo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Coinnigh an Chumraíocht Seo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Rothlú gan tacaíocht</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Gnách"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Ar Chlé"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Ar Dheis"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Bunoscionn"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_Cumraigh Socruithe Taispeána..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Cumraigh socruithe taispeána"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Bainistigh an bunachar sonraí acmhainní X"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Bunachar Sonraí Acmhainní X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Bainistigh Socruithe X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Socruithe X"
diff --git a/po/gl.po b/po/gl.po
new file mode 100644
index 0000000..afa0e80
--- /dev/null
+++ b/po/gl.po
@@ -0,0 +1,1237 @@
+# translation of gnome-settings-daemon.master.po to Galician
+# Galician translation of GNOME Control Center
+# (C) 2002 Free Software Foundation, Inc.
+#
+#
+# Rubén López Gómez <ryo@mundivia.es>, 1999,, 2000.
+# Manuel A. Fernández Montecelo <manuel@sindominio.net>, 2002.
+# Xabi García <xabigf@gmx.net>, 2002.
+# Ignacio Casal Quinteiro <nacho.resa@gmail.com>, 2005, 2006.
+# Ignacio Casal Quinteiro <icq@svn.gnome.org>, 2007, 2008.
+# Mancomún - Centro de Referencia e Servizos de Software Libre <g11n@mancomun.org>, 2009.
+# Suso Baleato <suso.baleato@xunta.es>, 2009.
+# Fran Diéguez <fran.dieguez@glug.es>,2009.
+# Antón Méixome <meixome@mancomun.org>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon.master\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-08-12 13:24+0200\n"
+"PO-Revision-Date: 2009-08-11 10:13+0200\n"
+"Last-Translator: Antón Méixome <meixome@mancomun.org>\n"
+"Language-Team: Galician <gnome@mancomun.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: gl\n"
+"Plural-Forms: Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Accesibilidade"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Limiar de notificación de porcentaxe libre"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "LImiar de non notificación de espazo libre"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Período mínimo de notificación para avisos repetidos"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Montar os camiños para ignorar"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"Limiar de porcentaxe de espazo libre para avisos iniciais de pouco espazo en "
+"disco. Se a porcentaxe de espazo libre cae por baixo del, mostrarase un aviso"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"Especifica unha lista de camiños de montaxe para ignorar cando andan baixos "
+"de espazo."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"Especifica un tempo en minutos. Os avisos subsecuentes para un volume non se "
+"repetirán máis a miúdo que ese período."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"Especifica unha cantidade en GB. Se a cantidade de espazo libre é máis ca "
+"esta, non se mostrará."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"Especifica a porcentaxe do espazo libre que se debería reducir antes de "
+"producir o aviso subsecuente"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Limiar de notificación de porcentaxe libre subsecuente"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Combinación para expulsar un disco óptico."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Combinación para iniciar a calculadora."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Combinación para iniciar o cliente de correo electrónico."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Combinación para iniciar o navegador de axuda."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Combinación para iniciar o reprodutor multimedia."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Combinación para iniciar a ferramenta de busca."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Combinación para iniciar o navegador web."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Combinación para bloquear a pantalla."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Combinación para desconectarse."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Combinación para baixar o volume do sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Combinación para silenciar o son do sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Combinación para abrir o cartafol persoal."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Combinación para deter a reprodución."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Combinación para subir o volume do sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Combinación para salta á pista seguinte."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Combinación para saltar á pista anterior."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"Combinación para comezar a reprodución (ou alternar entre reproducir e "
+"deter)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Combinación para deter a reprodución."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Combinación para suspender o computador."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Expulsar"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Cartafol persoal"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Iniciar a calculadora"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Iniciar o cliente de correo electrónico"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Iniciar o navegador de axuda"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Iniciar o reprodutor de son"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Iniciar o navegador web"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Bloquear a pantalla"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Terminar a sesión"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Pista seguinte"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Deter a reprodución"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Reproducir (ou reproducir/deter)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Pista anterior"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Buscar"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Deter a reprodución"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Suspender"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Baixar o volume"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Sen volume"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Paso de volume"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Paso de volume como porcentaxe de volume."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Subir o volume"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"Indica se se debería mostrar no panel unha icona de notificación con "
+"elementos relacionados coa pantalla."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Mostrar as pantallas na área de notificación"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Suavizado"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "PPP"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Optimización"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Orde RGBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"A orde dos elementos de subpíxeles nunha pantalla LCD; só se usa cando o "
+"suavizado se define como \"rgba\". Os valores posíbeis son: \"rgb\" para o "
+"vermello na esquerda (o máis común), \"bgr\" para o azul na esquerda, \"vrgb"
+"\" para o vermello arriba, \"vbgr\" para o vermello abaixo."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"A resolución que se usa para converter os tamaños dos tipos de letra en "
+"puntos por polgada."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"O tipo de suavizado que usar ao renderizar os tipos de letra. Os valores "
+"posíbeis: \"none\" para ningún suavizado, \"grayscale\" para o suavizado "
+"estándar de escala de grises e \"rgba\" para o suavizado de subpíxeles (só "
+"para pantallas LCD)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"O tipo de hinting que usar para renderizar os tipos de letras. Os valores "
+"posíbeis: \"none\" para ningún hinting, \"slight\" para o básico, \"medium\" "
+"para o moderado e \"full\" para o hinting máximo (pode distorsionar as "
+"formas das letras)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Teclas permitidas"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Se non está baleiro, as combinacións de teclas serán ignoradas a menos que o "
+"seu directorio GConf estea na lista. Isto é útil para o bloqueo."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Desactivar superficie táctil mentres se escribe"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Activar o desprazamento horizontal"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Activar os clics na superficie táctil"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Seleccionar o método de desprazamento na superficie táctil"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Seleccionar o método de desprazamento da superficie táctil. Os valors "
+"permitidos son: 0 - desactivado, 1 - desprazamento polo bordo, 2 - "
+"desprazamento con dous dedos"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Estabeleza isto como TRUE se ten problemas cos saltos accidentais na "
+"superficie táctl mentres escribe."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Estabeleza isto como TRUE para permitir o desprazamento horizontal co mesmo "
+"método seleccionado para co método de desprazamento."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Estabeleza isto como TRUE para poder enviar clics de rato dando toques na "
+"superficie táctil."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "Demoño de configuracións do Gnome"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Combinación para alternar a lupa."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Combinación para alternar o teclado en pantalla."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Combinación para alternar o lector de pantalla."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Teclas de rebote"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Orde usada para activar ou desactivar a lupa."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Orde usada para activar ou desactivar o teclado en pantalla."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Orde usada para activar ou desactivar o lector de pantalla."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Activar o plugin de accesibilidade do teclado"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Activar o plugin do fondo"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Activar o plugin do portapapeis"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Activar o plugin do tipo de letra"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Activar o plugin de limpeza Housekeeping"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Activar o plugin das combinacións de teclas"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Activar o plugin do teclado"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Activar o plugin das teclas multimedia"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Activar o plugin do rato"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Activar o plugin do son"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Activar o plugin de descanso de escritura"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Activar o plugin xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Activar o plugin xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Activar o plugin xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Teclas do rato"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Teclado en pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Lupa de pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Lector de pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Definir como True para activar o plugin de limpeza, para limpar a caché dos "
+"ficheiros temporais."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Definir como true para activar o plugin para xestionar as configuracións do "
+"portapapeis."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Definir como True para activar o plugin para xestionar as configuracións do "
+"fondo de escritorio."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Definir como True para activar o plugin para xestionar as configuracións dos "
+"tipos de letra."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Definir como True para activar o plugin para xestionar as configuracións do "
+"teclado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+"Definir como True para activar o plugin para xestionar as configuracións do "
+"rato."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Definir como True para activar o plugin para xestionar as configuracións das "
+"chaves multimedia."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Definir como True para activar o plugin para xestionar as cachés de mostras "
+"de son."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Definir como True para activar o plugin para xestionar as configuracións de "
+"accesibilidade do teclado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"Definir como True para activar o plugin para xestionar as configuracións das "
+"combinacións de teclas."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+"Definir como True para activar o plugin para xestionar as configuracións dos "
+"descansos de escritura."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"Definir como True para activar o plugin para xestionar as configuracións "
+"xrandr."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+"Definir como True para activar o plugin para xestionar as configuracións "
+"xrdb."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Definir como True para activar o plugin para xestionar xsettings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Teclas lentas"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Teclas persistentes"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "O nome do atallo de teclado para alternar a lupa"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "O nome do atallo de teclado para alternar o teclado en pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "O nome do atallo de teclado para alternar o lector de pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Este é nome do atallo de teclado para alternar a lupa. Este nome mostrarase "
+"no diálogo de preferencias de atallos de teclado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Este é nome do atallo de teclado para alternar o teclado en pantalla. Este "
+"nome mostrarase no diálogo de preferencias de atallos de teclado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Este é o nome do atallo de teclado para alternar o lector de pantalla. Este "
+"nome mostrarase no diálogo de preferencias de atallos de teclado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Alternar a lupa"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Alternar o teclado en pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Alternar o lector de pantalla"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indica se está activada a función de accesibilidade do teclado de teclas de "
+"rebote."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indica se está activada a función de accesibilidade do teclado de teclas de "
+"rato."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Indica se está activado o teclado en pantalla."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Indica se está activada a lupa da pantalla."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Indica se está activado o lector de pantalla."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indica se está activada a función de accesibilidade do teclado de teclas "
+"lentas."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indica se está activada a función de accesibilidade do teclado de teclas "
+"persistentes."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Activar o código de depuración"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Non converter nun demoño"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "Prefixo GConf desde o que cargar as configuracións de plugin"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Accesibilidade do teclado"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Plugin de accesibilidade do teclado"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Produciuse un erro ao mostrar a axuda: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Quere activar a opción Teclas lentas?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Quere desactivar a opción Teclas lentas?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Acaba de manter pulsada a tecla Maiús durante oito segundos. Este é o atallo "
+"de teclado para a opción Teclas lentas que afecta á forma en que funciona o "
+"seu teclado."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Non activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Non desactivar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Desactivar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "_Non activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "_Non desactivar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Desactivar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Ton de aviso para Teclas lentas"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Quere activar a opción Teclas persistentes?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Quere desactivar a opción Teclas persistentes?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Acaba de premer a tecla Maiús cinco veces seguidas. Este é o atallo de "
+"teclado para a opción Teclas persistentes que afecta á forma en que funciona "
+"o seu teclado."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Acaba de premer dúas teclas ao mesmo tempo ou de premer a tecla Maiús cinco "
+"veces seguidas. Isto desactivará a opción Teclas persistentes que afecta á "
+"forma en que funciona o seu teclado."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Ton de aviso para Teclas persistentes"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Preferencias de acceso universal"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Mellora de _contraste de cor"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Aumentar o tamaño do _texto para facilitar a lectura"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Premer e _manter as teclas para aceptalas (teclas lentas)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Usar o tecla_do en pantalla"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Usar a l_upa da pantalla"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Usar o _lector de pantalla"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Ignorar as pulsacións de teclas duplicadas (teclas de rebote)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr ""
+"_Premer os atallos de teclado unha tecla de cada vez (teclas persistentes)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Fondo"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Plugin de fondo"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Portapapeis"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Complemento de portapapeis"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Simulación"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Plugin de simulación"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Tipo de letra"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Plugin de tipo de letra"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Non mostrar ningún aviso outra vez para este sistema de ficheiros"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Non mostrar mensaxes outra vez"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "O volume \"%s\" só lle queda %s espazo de disco."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Este computador só lle queda %s espazo de disco."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"Pode liberar espazo de disco baleirando a papeleira, eliminando programas "
+"que non use ou ficheiros, ou movendo ficheiros a outro disco ou partición."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"Pode liberar espazo de disco eliminando programas que non use ou ficheiros, "
+"ou movendo ficheiros a outro disco ou partición."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"Pode liberar espazo de disco baleirando a papeleira, eliminando programas "
+"que non use ou ficheiros, ou movendo ficheiros a un disco externo."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"Pode liberar espazo de disco eliminando programas que non use ou ficheiros, "
+"ou movendo ficheiros a un disco externo."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Espazo en disco baixo"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Baleirar papeleira"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Examinar..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Ignorar"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Eliminando ítem %lu de %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Eliminando: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Baleirando a papeleira"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Preparando o baleirado da papeleira..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "De: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Baleirar todos os ítems da papeleira?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"Se escolle baleirar a papeleira, todos os ítems nela serán permanentemente "
+"perdidos. Saiba que tamén pode eliminalos por separado."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "_Baleirar a papeleira"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "A combinación de teclas (%s) non é válida"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "A combinación de teclas (%s) está incompleta"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Houbo un erro ao tentar executar (%s)\n"
+"que está ligado á chave (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Combinacións de teclas"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Plugin de combinacións de teclas"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Teclado"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Plugin do teclado"
+
+# (pofilter) accelerators: accelerator _ is missing from translation
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "Ficheiros dispoñí_beis:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Cargar os ficheiros modmap"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Quere cargar os ficheiros modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "N_on mostrar esta mensaxe outra vez"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Cargar"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "Ficheiros c_argados:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:206
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Non foi posíbel obter o terminal predeterminado. Verifique que a orde da súa "
+"terminal predeterminada está definida e que apunta a un aplicativo válido."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:246
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Non é posíbel executar a orde: %s\n"
+"Verifique que esta é unha orde válida."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:262
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Non foi posíbel pór a máquina no modo de baixo consumo.\n"
+"Verifique que está configurada correctamente."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:985
+msgid "Disabled"
+msgstr "Desactivada"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:992
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u Saída"
+msgstr[1] "%u Saídas"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1002
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u Entrada"
+msgstr[1] "%u Entradas"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1298
+msgid "System Sounds"
+msgstr "Sons do sistema"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1750
+msgid "GNOME Volume Control"
+msgstr "Control de volume do Gnome"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Teclas multimedia"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Plugin das teclas multimedia"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:891
+msgid "Could not enable mouse accessibility features"
+msgstr "Non foi posíbel activar as opcións de accesibilidade do rato"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:893
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"A accesibilidade de rato require ter instalado o mousetweaks no sistema."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:896
+msgid "Mouse Preferences"
+msgstr "Preferencias do rato"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Rato"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Plugin do rato"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Descanso de escritura"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Plugin do descanso de escritura"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Definir o tamaño da pantalla e as configuracións de rotación"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "Non se puido restaurar a configuración de pantalla"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr ""
+"Non se puido restaurar a configuración de pantalla desde a copia de seguranza"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "Restabelecerase a configuración de pantalla anterior en %d segundo"
+msgstr[1] "Restabelecerase a configuración de pantalla anterior en %d segundos"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "Vese correctamente a pantalla?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_Restabelecer a configuración anterior"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Manter esta configuración"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "A configuración seleccionada para as pantallas non se pode aplicar"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Non se puido actualizar a información de pantalla: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Tentando mudar a configuración da pantalla de todas formas."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "Non se puido mudar a configuración da pantalla"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Rotación non permitida</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "Non se puido gardar a configuración do monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Esquerda"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Dereita"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Inverter"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_Configurar as características da pantalla …"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Configurar as características da pantalla"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Non se lles puido aplicar a configuración almacenada aos monitores"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Non é posíbel determinar o cartafol persoal de usuario"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Xestionar a base de datos de recursos de X"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Base de datos de recursos de X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"A chave GConf %s está definida como de tipo %s, mais o tipo esperado era %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Xestionar as configuracións de X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Configuracións de X"
diff --git a/po/gu.po b/po/gu.po
new file mode 100644
index 0000000..2fd6aab
--- /dev/null
+++ b/po/gu.po
@@ -0,0 +1,1218 @@
+# translation of gnome-settings-daemon.master.gu.po to Gujarati
+# Ankit Patel <ankit644@yahoo.com>, 2005, 2006.
+# Ankit Patel <ankit@redhat.com>, 2006, 2007, 2009.
+# Sweta Kothari <swkothar@redhat.com>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon.master.gu\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-08-18 13:03+0000\n"
+"PO-Revision-Date: 2009-08-25 12:29+0530\n"
+"Last-Translator: Sweta Kothari <swkothar@redhat.com>\n"
+"Language-Team: Gujarati\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=2; plural=(n!=1);\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "સà«àª²àª­àª¤àª¾"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "મà«àª•à«àª¤ ટકાવારી થà«àª°à«‡àª¶à«‹àª²à«àª¡àª¨à«àª‚ સૂચન કરે છે"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "મà«àª•à«àª¤ જગà«àª¯àª¾ થà«àª°à«‡àª¶à«‹àª²à«àª¡àª¨à«àª‚ સૂચન કરતૠનથી"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "પà«àª¨àª°àª¾àªµàª°à«àª¤àª¿àª¤ ચેતવણીઓ માટે નà«àª¯à«‚નતà«àª¤àª® સૂચન સમયગાળો"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "અવગણવા માટે માઉનà«àªŸ પાથો"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"ઓછી ડિસà«àª• જગà«àª¯àª¾àª¨à«€ પà«àª°àª¾àª°àª‚ભિક ચેતવણી માટે ટકાવારી મà«àª•à«àª¤ જગà«àª¯àª¾ થà«àª°à«‡àª¶à«‹àª²à«àª¡. જો "
+"ટકાવારી મà«àª•à«àª¤ જગà«àª¯àª¾ ઠનીચેનાં આને છોડશે તો, ચેતવણી બતાવેલ હશે"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "જà«àª¯àª¾àª°à«‡ જગà«àª¯àª¾ પર ઓછાને ચલાવતા હોય તà«àª¯àª¾àª°à«‡ અવગણવા માટે માઉનà«àªŸ પાથોની યાદીને સà«àªªàª·à«àªŸ કરો."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"મિનિટોમાં સમયને સà«àªªàª·à«àªŸ કરો. અવાજ માટે અનà«àª—ામી ચેતવણીઓ આ સમયગાળા કરતા "
+"વધારે વારંવાર દેખાશે નહિં."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"GB માં સંખà«àª¯àª¾àª¨à«‡ સà«àªªàª·à«àªŸ કરો. જો મà«àª•à«àª¤ જગà«àª¯àª¾àª¨à«€ સંખà«àª¯àª¾ ઠઆનાં કરતા વધારે હોય તો, ચેતવણી બતાવેલ હશે "
+"નહિં"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr "ટકાવારીને સà«àªªàª·à«àªŸ કરો કે જે મà«àª•à«àª¤ ડિસà«àª• જગà«àª¯àª¾ અનà«àª—ામી ચેતવણી અદા કરતા પહેલાં ઘટેલ હોવી જોઇàª"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "અનà«àª—ામી મà«àª•à«àª¤ ટકાવારી થà«àª°à«‡àª¶à«‹àª²à«àª¡àª¨à« સૂચન કરે છે"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "ઓપà«àªŸà«€àª•àª² ડિસà«àª• ને કાઢવા માટે જોડાણ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "કેલà«àª•à«àª¯à«àª²à«‡àªŸàª°àª¨à«‡ શરૂ કરવા માટે જોડાણ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "ઇમેઇલ કà«àª²àª¾àª‡àª¨à«àªŸ ને શરૂ કરવા માટે જોડાણ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "મદદ બà«àª°àª¾àª‰àªàª° ને શરૂ કરવા માટે જોડાણ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "મીડિયા પà«àª²à«‡àª¯àª° ને શરૂ કરવા માટે જોડાણ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "શોધ સાધન ને શરૂ કરવા માટે જોડાણ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "વેબ બà«àª°àª¾àª‰àªàª° ની શરૂઆત કરવા માટે જોડાણ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "સà«àª•à«àª°à«€àª¨ ને તાળૠમારવા માટે જોડાણ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "બહાર નીકળવા માટે જોડાણ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "સિસà«àªŸàª® વોલà«àª¯à«àª® ને નીચૠરાખવા માટે જોડાણ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "સિસà«àªŸàª® વોલà«àª¯à«àª®àª¨à«‡ મૂંગૠરાખવા માટે જોડાણ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "ઘરનાં ફોલà«àª¡àª°àª¨à«‡ ખોલવા માટે જોડાણ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "પà«àª²à«‡àª¬à«‡àª• ને અટકાવવા માટે જોડાણ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "સિસà«àªŸàª® વોલà«àª¯à«àª®àª¨à«‡ મોટો કરવા માટે જોડાણ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "આગળના ટà«àª°à«‡àª• ને છોડી દેવા માટે જોડાણ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "પહેલાંના ટà«àª°à«‡àª• ને છોડી દેવા માટે જોડાણ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "પà«àª²à«‡àª¬à«‡àª• (અથવા ટોગલ વગાડો/અટકાવો) ને શરૂ કરવા માટે જોડાણ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "પà«àª²à«‡àª¬à«‡àª• ને બંધ કરવા માટે જોડાણ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "કૉમà«àªªàª¯à«àªŸàª°àª¨à«‡ અટકાવવા માટે જોડાણ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "બહાર કાઢો"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "ઘર ફોલà«àª¡àª°"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "કà«àª²à«‡àª•à«àª¯à«àª²à«‡àªŸàª°àª¨à«€ શરૂઆત કરો"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ઇમેઇલ કà«àª²àª¾àª‡àª¨à«àªŸàª¨à«€ શરૂઆત કરો"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "મદદ બà«àª°àª¾àª‰àªàª° લાવો"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "મીડિયા પà«àª²à«‡àª¯àª° ની શરૂઆત કરો"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "વેબ બà«àª°àª¾àª‰àªàª° લાવો"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "સà«àª•à«àª°à«€àª¨àª¨à«‡ તાળૠમારો"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "બહાર નીકળો"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "આગળના ટà«àª°à«‡àª•"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "પà«àª²à«‡àª¬à«‡àª• ને અટકાવો"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "વગાડો (અથવા વગાડો/અટકાવો)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "પહેલાંના ટà«àª°à«‡àª•"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "શોધો"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "વગાડવાનà«àª‚ અટકાવો"
+
+# #-#-#-#-# gnome-icon-theme.gnome-2-2.hi.po (gnome-icon theme 2.2) #-#-#-#-#
+# 48x48/emblems/emblem-sound.icon.in.h:1
+# 48x48/emblems/emblem-sound.icon.in.h:1
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "સસà«àªªà«‡àª¨à«àª¡"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "અવાજનà«àª‚ પà«àª°àª®àª¾àª£ નીચà«"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "અવાજ બંધ કરો"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "અવાજનà«àª‚ પà«àª°àª®àª¾àª£àª¨à« સà«àªŸà«‡àªª"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "અવાજના ટકાની જેમ અવાજનà«àª‚ પà«àª°àª®àª¾àª£àª¨à« સà«àªŸà«‡àªª."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "અવાજ વધારો"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "શà«àª‚ ડિસà«àªªà«àª²à«‡ સંબંધિત વસà«àª¤à«àª“ સાથે સૂચન ચિહà«àª¨ પેનલમાં દરà«àª¶àª¾àªµàªµà«àª‚ જોઈàª."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "જાહેરાત વિસà«àª¤àª¾àª°àª®àª¾àª‚ દરà«àª¶àª¾àªµà«‹ ને બતાવો"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "àªàª¨à«àªŸà«€àªàª²àª¿àª†àªà«€àª‚ગ"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "હિંટીંગ"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA કà«àª°àª®"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"LCD સà«àª•à«àª°à«€àª¨ પર ઉપપિકà«àª¸à«‡àª² ઘટકોનો કà«àª°àª®; માતà«àª° તà«àª¯àª¾àª°à«‡ જ વપરાય છે જà«àª¯àª¾àª°à«‡ àªàª¨à«àªŸà«€àªàª²àª¿àª†àªà«€àª‚ગ \"rgba"
+"\" માં સà«àª¯à«‹àªœà«€àª¤ થયેલ હોય. શકà«àª¯ કિંમતો: ડાબી બાજà«àª લાલ માટે \"rgb\" (àªàª•àª¦àª® સામાનà«àª¯), "
+"ડાબી બાજà«àª ભૂરા માટે \"bgr\", ટોચ પર લાલ માટે \"vrgb\", તળિયે લાલ માટે \"vbgr\"."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr "ફોનà«àªŸ માપોને પિકà«àª¸à«‡àª² માપોમાં ફેરવવા માટે વાપરવામાં આવતà«àª‚ રીàªà«‹àª²à«àª¯à«àª¶àª¨, ઈંચ પà«àª°àª¤àª¿ ડોટમાં."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"જà«àª¯àª¾àª°à«‡ ફોનà«àªŸ રેનà«àª¡àª° કરી રહà«àª¯àª¾ હોય તà«àª¯àª¾àª°à«‡ વાપરવાનો àªàª¨à«àªŸà«€àªàª²à«€àª†àªà«€àª‚ગ પà«àª°àª•àª¾àª°. શકà«àª¯ કિંમતો: "
+"કોઈપણ àªàª¨à«àªŸà«€àªàª²à«€àª†àªà«€àª‚ગ નહિં હોય તે માટે \"કંઈનહિં\", પà«àª°àª®àª¾àª£àª­à«‚ત ગà«àª°à«‡àª¸à«àª•à«‡àª² àªàª¨à«àªŸà«€àªàª²àª¿àª†àªà«€àª‚ગ માટે "
+"\"ગà«àª°à«‡àª¸à«àª•à«‡àª²\", અને ઉપપિકà«àª¸à«‡àª² àªàª¨à«àªŸà«€àªàª²àª¿àª†àªà«€àª‚ગ માટે \"rgba\" (માતà«àª° LCD સà«àª•à«àª°à«€àª¨ જ)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"જà«àª¯àª¾àª°à«‡ ફોનà«àªŸ રેનà«àª¡àª° કરી રહà«àª¯àª¾ હોય તà«àª¯àª¾àª°à«‡ વાપરવાનો હીંટીંગ પà«àª°àª•àª¾àª°. શકà«àª¯ કિંમતો: કોઈપણ "
+"હીંટીંગ નહિં હોય તે માટે \"કંઈનહિં\", મૂળભૂત માટે \"આછà«àª‚\", મધà«àª¯àª® માટે \"મધà«àª¯àª®\", મહતà«àª¤àª® "
+"હીંટીંગ માટે \"પૂરà«àª£\" (અકà«àª·àª° સà«àªµàª°à«‚પોના ભંગાણનà«àª‚ કારણ સરà«àªœà«€ શકશે)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "કીઓ ને પરવાનગી આપેલ છે"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"જો ખાલી-નહિં હોય, તો કીબાઈનà«àª¡à«€àª‚ગો અવગણવામાં આવશે જà«àª¯àª¾àª‚ સà«àª§à«€ તેમની GConf ડિરેકà«àªŸàª°à«€ "
+"યાદીમાં નહિં હોય. આ તાળà«àª‚ મારવા માટે ઉપયોગી છે."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "જà«àª¯àª¾àª°à«‡ ટાઇપ કરતા હોય તà«àª¯àª¾àª°à«‡ ટચપેડને નિષà«àª•à«àª°àª¿àª¯ કરો"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+#| msgid "Enable font plugin"
+msgid "Enable horizontal scrolling"
+msgstr "આડા સà«àª•à«àª°à«‹àª²à«€àª‚ગને સકà«àª°àª¿àª¯ કરો"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "ટચપેડ સાથે માઉસ કà«àª²àª¿àª•à«‹àª¨à«‡ સકà«àª°àª¿àª¯ કરો"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "ટચપેડ સà«àª•à«àª°à«‹àª² પદà«àª¦àª¤àª¿àª¨à«‡ પસંદ કરો"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"ટચપેડ સà«àª•à«àª°à«‹àª² પદà«àª¦àª¤àª¿àª¨à«‡ પસંદ કરો. આધારભૂત કિંમતો છે: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"જà«àª¯àª¾àª°à«‡ ટાઇપ કરતા હોય તà«àª¯àª¾àª°à«‡ ટચપેડ સાથે આકસà«àª®àª¿àª• રીતે અથડાવાથી જો તમને સમસà«àª¯àª¾ હોય તો આ TRUE "
+"ને સà«àª¯à«‹àªœàª¿àª¤ કરો."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"સà«àª•à«àª°à«‹àª² પદà«àª¦àª¤àª¿ સાથે પસંદ થયેલ સરખી પદà«àª¦àª¤àª¿ દà«àª¦àª¾àª°àª¾ આડી રીતે સà«àª•à«àª°à«‹àª²à«€àª‚ગ ની પરવાનગી આપવા માટે આ TRUE "
+"ને સà«àª¯à«‹àªœàª¿àª¤ કરો (_m)."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "ટચપેડ પર ટેપીંગ દà«àª¦àª¾àª°àª¾ માઉસ કà«àª²àª¿àª•à«‹àª¨à«‡ મોકલવાનà«àª‚ સકà«àª·àª® કરવા માટે આ TRUE ને સà«àª¯à«‹àªœàª¿àª¤ કરો."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "GNOME સà«àª¯à«‹àªœàª¨à«‹ ડેઇમન"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "વિસà«àª¤àª¾àª°àª• બદલવા માટે બાંધી રહà«àª¯àª¾ છીàª."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "ઓનસà«àª•à«àª°à«€àª¨ કિબોરà«àª¡àª¨à«‡ ટોગલ કરવા માટે જોડાણ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "સà«àª•à«àª°à«€àª¨ વાંચક ને ટોગલ કરવા માટે જોડાણ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "બાઉનà«àª¸ કીઓ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "વિસà«àª¤àª¾àª° ચાલૠકે બંધ કરવા માટે વાપરવાનો આદેશ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "સà«àª•à«àª°à«€àª¨-પરનà«àª‚ કીબોરà«àª¡ ચાલૠકે બંધ કરવા માટે વાપરવાનો આદેશ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "સà«àª•à«àª°à«€àª¨ વાંચક ચાલૠકે બંધ કરવા માટે વાપરવાનો આદેશ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "સà«àª²àª­àª¤àª¾ કીબોરà«àª¡àª¨àª¾àª‚ પà«àª²àª—ઇનને સકà«àª°àª¿àª¯ કરો"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "પાશà«àªµ ભાગ પà«àª²àª—ઇનને સકà«àª°àª¿àª¯ કરો"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "કà«àª²àª¿àªªàª¬à«‹àª°à«àª¡ પà«àª²àª—ઇન ને સકà«àª°àª¿àª¯ કરો"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "ફોનà«àªŸ પà«àª²àª—ઇન ને સકà«àª°àª¿àª¯ કરો"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "ઘરકામ પà«àª²àª—ઈન સકà«àª°àª¿àª¯ કરો"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "keybindings પà«àª²àª—ઇન ને સકà«àª°àª¿àª¯ કરો"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "કિબોરà«àª¡ પà«àª²àª—ઇનને સકà«àª°àª¿àª¯ કરો"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "મીડિયા કીઓ પà«àª²àª—ઇનને સકà«àª°àª¿àª¯ કરો"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "માઉસ પà«àª²àª—ઇન ને સકà«àª°àª¿àª¯ કરો"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "સાઉનà«àª¡ પà«àª²àª—ઇનને સકà«àª°àª¿àª¯ કરો"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "લખવાની અટકણો પà«àª²àª—ઈન સકà«àª°àª¿àª¯ કરો"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "xrandr પà«àª²àª—ઇન ને સકà«àª°àª¿àª¯ કરો"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "xrdb પà«àª²àª—ઇન ને સકà«àª°àª¿àª¯ કરો"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "xsettings પà«àª²àª—ઇન ને સકà«àª°àª¿àª¯ કરો"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "માઉસ કીઓ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "ઓનસà«àª•à«àª°à«€àª¨ કીબોરà«àª¡"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "સà«àª•à«àª°à«€àª¨ વિસà«àª¤àª¾àª°"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "સà«àª•à«àª°à«€àª¨ વાંચક"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr "ઘરકામ પà«àª²àª—ઈન સકà«àª°àª¿àª¯ કરવા માટે ખરા તરીકે સà«àª¯à«‹àªœà«€àª¤ કરો, હાજર ફાઈલ કેશ છાંટવા માટે."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "કà«àª²àª¿àªªàª¬à«‹àª°à«àª¡ સà«àª¯à«‹àªœàª¨à«‹àª¨à«€ વà«àª¯àªµàª¸à«àª¥àª¾ કરવા માટેનà«àª‚ પà«àª²àª—ઈન સકà«àª°àª¿àª¯ કરવા માટે ખરામાં સà«àª¯à«‹àªœà«€àª¤ કરો."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"ડેસà«àª•àªŸà«‹àªª પાશà«àªµàª­àª¾àª— સà«àª¯à«‹àªœàª¨à«‹àª¨à«€ વà«àª¯àªµàª¸à«àª¥àª¾ કરવા માટેનà«àª‚ પà«àª²àª—ઈન સકà«àª°àª¿àª¯ કરવા માટે ખરા તરીકે "
+"સà«àª¯à«‹àªœà«€àª¤ કરો."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "ફોનà«àªŸ સà«àª¯à«‹àªœàª¨à«‹àª¨à«€ વà«àª¯àªµàª¸à«àª¥àª¾ કરવા માટેનà«àª‚ પà«àª²àª—ઈન સકà«àª°àª¿àª¯ કરવા માટે ખરા તરીકે સà«àª¯à«‹àªœà«€àª¤ કરો."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "કીબોરà«àª¡ સà«àª¯à«‹àªœàª¨à«‹àª¨à«€ વà«àª¯àªµàª¸à«àª¥àª¾ કરવા માટેના પà«àª²àª—ઈનને સકà«àª°àª¿àª¯ કરવા માટે ખરા તરીકે સà«àª¯à«‹àªœà«€àª¤ કરો."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "માઉસ સà«àª¯à«‹àªœàª¨à«‹àª¨à«€ વà«àª¯àªµàª¸à«àª¥àª¾ કરવા માટેના પà«àª²àª—ઈનને સકà«àª°àª¿àª¯ કરવા માટે ખરા તરીકે સà«àª¯à«‹àªœà«€àª¤ કરો."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"મલà«àªŸà«€àª®à«€àª¡àª¿àª¯àª¾ કી સà«àª¯à«‹àªœàª¨à«‹àª¨à«€ વà«àª¯àªµàª¸à«àª¥àª¾ કરવા માટેનà«àª‚ પà«àª²àª—ઈન સકà«àª°àª¿àª¯ કરવા માટે ખરા તરીકે સà«àª¯à«‹àªœà«€àª¤ "
+"કરો."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "ધà«àªµàª¨àª¿ નમૂના કેશોની વà«àª¯àªµàª¸à«àª¥àª¾ કરવા માટેના પà«àª²àª—ઈનને સકà«àª°àª¿àª¯ કરવા માટે ખરા તરીકે સà«àª¯à«‹àªœà«€àª¤ કરો."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"સà«àª²àª­àª¤àª¾ કીબોરà«àª¡ સà«àª¯à«‹àªœàª¨à«‹àª¨à«€ વà«àª¯àªµàª¸à«àª¥àª¾ કરવા માટેના પà«àª²àª—ઈનને સકà«àª°àª¿àª¯ કરવા માટે ખરા તરીકે "
+"સà«àª¯à«‹àªœà«€àª¤ કરો."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "કીબાઈનà«àª¡à«€àª‚ગોની વà«àª¯àªµàª¸à«àª¥àª¾ કરવા માટેનà«àª‚ પà«àª²àª—ઈન સકà«àª°àª¿àª¯ કરવા માટે ખરા તરીકે સà«àª¯à«‹àªœà«€àª¤ કરો."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "લખવાની અટકણોની વà«àª¯àªµàª¸à«àª¥àª¾ કરવા માટેનà«àª‚ પà«àª²àª—ઈન સકà«àª°àª¿àª¯ કરવા માટે ખરા તરીકે સà«àª¯à«‹àªœà«€àª¤ કરો."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "xrandr સà«àª¯à«‹àªœàª¨à«‹àª¨à«€ વà«àª¯àªµàª¸à«àª¥àª¾ કરવા માટેનà«àª‚ પà«àª²àª—ઈન સકà«àª°àª¿àª¯ કરવા માટે ખરા તરીકે સà«àª¯à«‹àªœà«€àª¤ કરો."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "xrdb સà«àª¯à«‹àªœàª¨à«‹àª¨à«€ વà«àª¯àªµàª¸à«àª¥àª¾ કરવા માટેનà«àª‚ પà«àª²àª—ઈન સકà«àª°àª¿àª¯ કરવા માટે ખરા તરીકે સà«àª¯à«‹àªœà«€àª¤ કરો."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "xsettings ની વà«àª¯àªµàª¸à«àª¥àª¾ કરવા માટેનà«àª‚ પà«àª²àª—ઈન સકà«àª°àª¿àª¯ કરવા માટે ખરા તરીકે સà«àª¯à«‹àªœà«€àª¤ કરો."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "ધીમી કીઓ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "સà«àªŸà«€àª•à«€ કીઓ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "વિસà«àª¤àª¾àª°àª• બદલવા માટે કીબોરà«àª¡ ટૂંકાણોનà«àª‚ નામ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "સà«àª•à«àª°à«€àª¨-પરનà«àª‚ કીબોરà«àª¡ બદલવા માટેની કીબોરà«àª¡ ટૂંકાણોનà«àª‚ નામ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+#| msgid "The name of the keyboard shortcut to toggle the screenreader"
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "સà«àª•à«àª°à«€àª¨àªµàª¾àª‚ચક ટૉગલ માટે કીબોરà«àª¡ ટૂંકાણોનà«àª‚ નામ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"આ વિસà«àª¤àª¾àª°àª• બદલવા માટેના કીબોરà«àª¡ ટૂંકાણનà«àª‚ નામ છે. આ નામ કીબોરà«àª¡ ટૂંકાણ પસંદગીઓ સંવાદમાં "
+"બતાવવામાં આવશે."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"આ સà«àª•à«àª°à«€àª¨-પરનà«àª‚ કીબોરà«àª¡ બદલવા માટેના કીબોરà«àª¡ ટૂંકાણનà«àª‚ નામ છે. આ નામ કીબોરà«àª¡ ટૂંકાણ પસંદગીઓ "
+"સંવાદમાં બતાવવામાં આવશે."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+#| msgid ""
+#| "This is the name of the keyboard shortcut to toggle the screenreader. "
+#| "This name will be shown in the keyboard shortcut preferences dialog."
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"આ સà«àª•à«àª°à«€àª¨àªµàª¾àª‚ચક ટૉગલ માટેની કીબોરà«àª¡ ટૂંકાણનà«àª‚ નામ છે.આ નામ કીબોરà«àª¡ ટૂંકાણો પસંદગીઓ સંવાદમાં "
+"બતાવવામાં આવશે."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "વિસà«àª¤àª¾àª°àª• બદલો"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "ટોગલ ઓનસà«àª•à«àª°à«€àª¨ કીબોરà«àª¡"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "ટોગલ સà«àª•à«àª°à«€àª¨ વાંચક"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "શà«àª‚ બાઉનà«àª¸ કીઓ કીબોરà«àª¡ સà«àª²àª­àª¤àª¾ લકà«àª·àª£ ચાલૠકરવામાં આવશે."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "શà«àª‚ માઉસ કીઓ કીબોરà«àª¡ સà«àª²àª­àª¤àª¾ લકà«àª·àª£ ચાલૠકરવામાં આવશે."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "શà«àª‚ ઓન-સà«àª•à«àª°à«€àª¨ કીબોરà«àª¡ ચાલà«àª›à«‡."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "શà«àª‚ સà«àª•à«àª°à«€àª¨ વિસà«àª¤àª¾àª°àª• ચાલૠછે."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "શà«àª‚ સà«àª•à«àª°à«€àª¨ વાંચક ચાલૠછે."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "શà«àª‚ ધીમી કીઓ કીબોરà«àª¡ સà«àª²àª­àª¤àª¾ લકà«àª·àª£ ચાલૠકરેલ છે."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "શà«àª‚ સà«àªŸà«€àª•à«€ કીઓ કીબોરà«àª¡ સà«àª²àª­àª¤àª¾ લકà«àª·àª£ ચાલૠકરવામાં આવેલ છે."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "ડિબગીંગ કોડને સકà«àª°àª¿àª¯ કરો"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "ડેઇમન બનો નહિં"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "GConf પૂરà«àªµàª— કે જેમાંથી પà«àª²àª—ઈન સà«àª¯à«‹àªœàª¨à«‹ લાવવાના છે"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "સà«àª²àª­àª¤àª¾ કિબોરà«àª¡"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "સà«àª²àª­àª¤àª¾ કિબોરà«àª¡ પà«àª²àª—ઇન"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "મદદ દરà«àª¶àª¾àªµàªµàª¾àª®àª¾àª‚ ભૂલ હતી: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "શà«àª‚ તમે આ ધીમી કીઓને સકà«àª°àª¿àª¯ કરવા માંગો છો?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "શà«àª‚ તમે આ ધીમી કીઓને નિષà«àª•à«àª°àª¿àª¯ કરવા માંગો છો?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"તમારે ફકà«àª¤ à«® સેકનà«àª¡à«‹ સà«àª§à«€ Shift કી દબાવી રાખવી પડશે. આ ધીમી કીના લકà«àª·àª£à«‹ માટેનૠટà«àª‚કાણ "
+"છે, કે જે તમારા કીબોરà«àª¡àª¨à«‡ કામ કરવામાં અસર કરશે."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "સકà«àª°àª¿àª¯ કરશો નહિં"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "નિષà«àª•à«àª°àª¿àª¯ કરશો નહિં"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "સકà«àª°àª¿àª¯ કરો"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "નિષà«àª•à«àª°àª¿àª¯ કરો"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "સકà«àª°àª¿àª¯ કરશો નહિં (_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "નિષà«àª•à«àª°àª¿àª¯ કરશો નહિં (_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "સકà«àª°àª¿àª¯ કરો (_A)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "નિષà«àª•à«àª°àª¿àª¯ કરો (_D)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "કીની ચેતવણી બતાવો"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "શà«àª‚ તમે આ સà«àªŸà«€àª•à«€ કીઓને સકà«àª°àª¿àª¯ કરવા માંગો છો?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "શà«àª‚ તમે આ સà«àªŸà«€àª•à«€ કીઓને નિષà«àª•à«àª°àª¿àª¯ કરવા માંગો છો?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"તમારે ફકà«àª¤ à«« સેકનà«àª¡à«‹ સà«àª§à«€ Shift કી દબાવી રાખવી પડશે. આ ધીમી કીના લકà«àª·àª£à«‹ માટેનૠટà«àª‚કાણ "
+"છે, કે જે તમારા કીબોરà«àª¡àª¨à«‡ કામ કરવામાં અસર કરશે."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"તમારે ફકà«àª¤ àªàª• સાથે બે કીઓ દબાવી રાખવી પડશે અથવા à«« વખત Shift કી હરોળમાં દબાવી રાખવી "
+"પડશે. આ ધીમી કીના લકà«àª·àª£à«‹ માટેનૠટà«àª‚કાણ છે, કે જે તમારા કીબોરà«àª¡àª¨à«‡ કામ કરવામાં અસર કરશે."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "સà«àªŸà«€àª•à«€ કીઓની ચેતવણી"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "સારà«àªµàª¤à«àª°àª¿àª• વપરાશ પસંદગીઓ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "રંગોમાં વિરોધાભાસ વધારો (_c)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "લખાણ મોટà«àª‚ બનાવો અને વાંચવામાં સરળ બનાવો (_t)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "કીઓને સà«àªµà«€àª•àª¾àª°àªµàª¾ માટે તેમને દબાવો અને પકડી રાખો (_h) (ધીમી કીઓ)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "ઓનસà«àª•à«àª°à«€àª¨ કીબોરà«àª¡ ને વાપરો (_k)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "સà«àª•à«àª°à«€àª¨ વિસà«àª¤àª¾àª°àª• વાપરો (_m)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "સà«àª•à«àª°à«€àª¨ વાંચક ને વાપરો (_r)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "આમાં નકલી કી દબાણ (બાઉનà«àª¸ કીઓ) અવગણો (_I)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "àªàª• સમયે àªàª• કી àªàªµà«àª‚ કીબોરà«àª¡ ટૂંકાણ દબાવો (_P) (સà«àªŸà«€àª•à«€ કીઓ)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "પાશà«àªµ ભાગ"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "પાશà«àªµ ભાગ પà«àª²àª—ઇન"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "કà«àª²àª¿àªªàª¬à«‹àª°à«àª¡"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "કà«àª²àª¿àªªàª¬à«‹àª°à«àª¡ પà«àª²àª—ઇન"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "નકલી"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "નકલી પà«àª²àª—ઇન"
+
+# #-#-#-#-# libgnomecanvas.gnome-2-2.hi.po (libgnomecanvas) #-#-#-#-#
+# libgnomecanvas/gnome-canvas-text.c:238
+# #-#-#-#-# libgnomeui.gnome-2-2.hi.po (libgnomeui HEAD) #-#-#-#-#
+# libgnomeui/gnome-font-picker.c:184 libgnomeui/gnome-font-picker.c:979
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "ફોનà«àªŸ"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "ફોનà«àªŸ પà«àª²àª—ઇન"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "આ ફાઇલસિસà«àªŸàª® માટે કોઇપણ ચેતવણીઓ ફરીથી બતાવશો નહિં"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+#| msgid "_Do not show this message again"
+msgid "Don't show any warnings again"
+msgstr "કોઇપણ ચેતવણીઓ ફરીથી બતાવશો નહિં"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "વોલà«àª¯à«àª® \"%s\" પાસે ફકà«àª¤ %s ડિસà«àª• જગà«àª¯àª¾ રહેલી છે."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "આ કમà«àªªà«àª¯à«‚ટર પાસે ફકà«àª¤ %s ડિસà«àª• જગà«àª¯àª¾ રહેલી છે."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"કચરાપેટીને ખાલી કરતી વખતે, બિનઉપયોગી પà«àª°àª•à«àª°àª¿àª¯àª¾àª“ અથવા ફાઇલો, અથવા બીજા ડિસà«àª• અથવા "
+"પારà«àªŸà«€àª¶àª¨àª®àª¾àª‚ ફાઇલોને ખસેડતી વખતે તમે ડિસà«àª• જગà«àª¯àª¾àª¨à«‡ ખાલી કરી શકો છો."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"બિનઉપયોગી પà«àª°àª•à«àª°àª¿àª¯àª¾àª“ અને ફાઇલોને દૂર કરતી વખતે તમે ડિસà«àª• જગà«àª¯àª¾àª¨à«‡ ખાલી કરી શકો છો, અથવા "
+"બીજી ડિસà«àª• અથવા પારà«àªŸà«€àª¶àª¨àª®àª¾àª‚ ફાઇલોને ખસેડી રહà«àª¯àª¾ છે."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"કચરાપેટીને ખાલી કરતી વખતે તમે ડિસà«àª• જગà«àª¯àª¾àª¨à«‡ ખાલી કરી શકો છો, બિનઉપયોગી પà«àª°àª•à«àª°àª¿àª¯àª¾àª“ અને ફાઇલોને દૂર કરી રહà«àª¯àª¾ છે, "
+"અથવા બહારની ડિસà«àª• માં ફાઇલોને ખસેડી રહà«àª¯àª¾ છે."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr "બિનઉપયોગી પà«àª°àª•à«àª°àª¿àª¯àª¾àª“ અથવા ફાઇલોને દૂર કરતી વખતે ડિસà«àª• જગà«àª¯àª¾àª¨à«‡ મà«àª•à«àª¤ કરી શકો છો."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "નીચી ડિસà«àª• જગà«àª¯àª¾"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "કચરાપેટી ને ખાલી કરો"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "તપાસ કરો..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "અવગણો"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "%lu નà«àª‚ વસà«àª¤à« %lu ને દૂર કરી રહà«àª¯àª¾ છે"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>દૂર કરી રહà«àª¯àª¾ છે: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "કચરાપેટીને ખાલી કરી રહà«àª¯àª¾ છે"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "કચરાપેટીને ખાલી કરવા માટે તૈયારી કરી રહà«àª¯àª¾ છે..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "માંથી: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "શà«àª‚ કચરાપેટી માંથી બધી વસà«àª¤à«àª“ને ખાલી કરો છો?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"જો તમે કચરાપેટીને ખાલી કરવા માટે પસંદ કરો તો, તેમાં બધી વસà«àª¤à«àª“ને કાયમ માટે ગà«àª®àª¾àªµàªµà«€ પડશે. "
+"મહેરબાની કરીને નોંધો કે જે તમે તેઓને અલગ રીતે પણ કાઢી શકો છો."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "કચરાપેટીને ખાલી કરો (_E)"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "કી જોડાણ (%s) અયોગà«àª¯ છે"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "કી જોડાણ (%s) અધૂરૠછે"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"(%s) ને ચલાવવાના પà«àª°àª¯àª¤à«àª¨àª®àª¾àª‚ ભૂલ થઈ\n"
+"કે જે કી (%s) સાથે સંકળાયેલ છે"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Keybindings"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Keybindings પà«àª²àª—ઇન"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "કીબોરà«àª¡"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "કીબોરà«àª¡ પà«àª²àª—ઇન"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "ઉપà«àª²àª¬à«àª§ ફાઈલો (_v):"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "modmap ફાઈલો લાવો"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "શà«àª‚ તમે modmap ફાઈલો લાવવા ઈચà«àª›à«‹ છો?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "આ સંદેશો ફરીથી બતાવશો નહિં (_D)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "લાવો (_L)"
+
+# libgnomeprintui/gpaui/add-printer-dialog.c:83
+# libgnomeprintui/gpaui/config-dialog.c:83
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "લવાઈ ગયેલ ફાઈલો (_L):"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"મૂળભૂત ટરà«àª®àª¿àª¨àª² મેળવી શકà«àª¯àª¾ નહિં. ખાતરી કરો કે તમારો મૂળભૂત ટરà«àª®àª¿àª¨àª² આદેશ સà«àª¯à«‹àªœàª¿àª¤ છે અને "
+"માનà«àª¯ કારà«àª¯àª•à«àª°àª®àª¨à«‹ નિરà«àª¦à«‡àª¶ કરે છે."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"આદેશ ચલાવી શકà«àª¯àª¾ નહિં: %s\n"
+"ખાતરી કરો કે આ માનà«àª¯ આદેશ છે."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"મશીનને બંધ થવા દેવાયૠનહિ.\n"
+"ચકાસો કે મશીન યોગà«àª¯ રીતે રà«àªªàª°à«‡àª–ાંકિત થયૠછે."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "નિષà«àª•à«àª°àª¿àª¯ થયેલ"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u આઉટપà«àªŸ"
+msgstr[1] "%u આઉટપà«àªŸà«‹"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u ઇનપà«àªŸ"
+msgstr[1] "%u ઇનપà«àªŸà«‹"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "સિસà«àªŸàª® સાઉનà«àª¡"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "મીડિયા કીઓ"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "મીડિયા કી પલà«àª—ઇન"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:891
+msgid "Could not enable mouse accessibility features"
+msgstr "માઉસ પà«àª°àª¾àªªà«àª¯ લાકà«àª·àª£àª¿àª•àª¤àª¾àª“ને સકà«àª°àª¿àª¯ કરી શકાયૠનહિં"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:893
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "માઉસ સà«àª²àª­àª¤àª¾ માટે mousetweaks તમારી સિસà«àªŸàª® પર સà«àª¥àª¾àªªàª¿àª¤ થયેલ હોય àªàª® જરૂરી છે."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:896
+msgid "Mouse Preferences"
+msgstr "માઉસની પસંદગીઓ"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "માઉસ"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "માઉસ પà«àª²àª—ઇન"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "લખવાનો બà«àª°à«‡àª•"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "લખવાનો બà«àª°à«‡àª• પà«àª²àª—ઇન"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "સà«àª•à«àª°à«€àª¨ માપ અને ફેરવણી સà«àª¯à«‹àªœàª¨à«‹ સà«àª¯à«‹àªœà«€àª¤ કરો"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "દરà«àª¶àª¾àªµàª¨àª¾àª‚ રૂપરેખાંકનને ફરીથી સંગà«àª°àª¹ કરી શકાયૠનહિં"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "બેકઅપ માંથી દરà«àª¶àª¾àªµà«‹àª¨àª¾àª‚ રૂપરેખાંકનને ફરીથી સંગà«àª°àª¹ કરી શકાયૠનહિં"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+#| msgid ""
+#| "The display will be reset to its previous configuration in %d seconds"
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural "The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "દરà«àª¶àª¾àªµ તેના પહેલાંના રૂપરેખાંકનમાં %d સેકનà«àª¡àª®àª¾àª‚ પà«àª¨àªƒàª¸à«àª¯à«‹àªœà«€àª¤ થઈ જશે"
+msgstr[1] "દરà«àª¶àª¾àªµ તેના પહેલાંના રૂપરેખાંકનમાં %d સેકનà«àª¡à«‹àª®àª¾àª‚ પà«àª¨àªƒàª¸à«àª¯à«‹àªœà«€àª¤ થઈ જશે"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "શà«àª‚ આ દરà«àª¶àª¾àªµ બરાબર લાગે છે?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "પહેલાનાં રૂપરેખાંકનને ફરી સંગà«àª°àª¹à«‹ (_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "આ રૂપરેખાંકનને રાખો (_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "દરà«àª¶àª¾àªµà«‹ માટે પસંદ થયેલ રૂપરેખાંકન ને લાગૠકરી શકાયૠનહિં"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "સà«àª•à«àª°à«€àª¨àª¨à«€ જાણકારી ને ફરીથી તાજી કરી શકાઇ નહિં: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "મોનીટર રૂપરેખાંકનને ગમે તે રીતે બદલવાનો પà«àª°àª¯àª¾àª¸ કરી રહà«àª¯àª¾ છીàª."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "મોનીટર રૂપરેખાંકન બદલી શકà«àª¯àª¾ નહિં"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>ફેરવવાનà«àª‚ આધારભૂત નથી</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "મોનિટર રૂપરેખાંકનનો સંગà«àª°àª¹ કરી શકાયો નહિં"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "સામાનà«àª¯"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "ડાબà«àª‚"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "જમણà«àª‚"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "ઉપરથી નીચે"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "દરà«àª¶àª¾àªµ સà«àª¯à«‹àªœàª¨à«‹ ને રૂપરેખાંકિત કરો (_C)..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "દરà«àª¶àª¾àªµ સà«àª¯à«‹àªœàª¨à«‹ ને રૂપરેખાંકિત કરો"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "મોનિટરો માટે સંગà«àª°àª¹ થયેલ રૂપરેખાંકન ને લાગૠકરી શકાયૠનહિં"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "વપરાશકરà«àª¤àª¾àª¨à«€ મà«àª–à«àª¯ ડિરેકà«àªŸàª°à«€ નકà«àª•à«€ કરી શકાઈ નહિં"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X સà«àª¤à«àª°à«‹àª¤ ડેટાબેઠને સંચાલિત કરો"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X સà«àª¤à«àª°à«‹àª¤ ડેટાબેàª"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "જીકોનà«àª« કી %s ને પà«àª°àª•àª¾àª° %s પà«àª°àª®àª¾àª£à«‡ ગોઠવવામાં આવે પરંતૠàªàª¨à«‹ ઈચà«àª›àª¿àª¤ પà«àª°àª•àª¾àª° %s હતો\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X સà«àª¯à«‹àªœàª¨à«‹ ને સંચાલિત કરો"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X સà«àª¯à«‹àªœàª¨à«‹"
+
diff --git a/po/he.po b/po/he.po
new file mode 100644
index 0000000..5ec5810
--- /dev/null
+++ b/po/he.po
@@ -0,0 +1,1190 @@
+# translation of gnome-control-center.HEAD.he.po to Hebrew
+# translation of gnome-control-center.gnome-2-0.he.po to Hebrew
+# This file is distributed under the same license as the PACKAGE package.
+# Yuval Tanny, 2005.
+# Yuval Tanny, 2005.
+# Yuval Tanny, 2005.
+# Yuval Tanny, 2005.
+# Copyright (C) 2005 THE PACKAGE'S COPYRIGHT HOLDER.
+# Gil 'Dolfin' Osher <dolfin@rpg.org.il>, 2002,2003.
+# Yuval Tanny, 2005.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center.HEAD.he\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-08-30 10:43+0000\n"
+"PO-Revision-Date: 2009-09-01 12:38+0200\n"
+"Last-Translator: Yaron Shahrabani <sh.yaron@gmail.com>\n"
+"Language-Team: Hebrew <kde-il@yahoogroups.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Poedit-Language: Hebrew\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "נגישות"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Free percentage notify threshold"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Free space no notify threshold"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Minimum notify period for repeated warnings"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Mount paths to ignore"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid "Percentage free space threshold for initial warning of low disk space. If the percentage free space drops below this, a warning will be shown"
+msgstr "Percentage free space threshold for initial warning of low disk space. If the percentage free space drops below this, a warning will be shown"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "Specify a list of mount paths to ignore when they run low on space."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid "Specify a time in minutes. Subsequent warnings for a volume will not appear more often than this period."
+msgstr "Specify a time in minutes. Subsequent warnings for a volume will not appear more often than this period."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid "Specify an amount in GB. If the amount of free space is more than this, no warning will be shown"
+msgstr "Specify an amount in GB. If the amount of free space is more than this, no warning will be shown"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid "Specify the percentage that the free disk space should reduce by before issuing a subsequent warning"
+msgstr "Specify the percentage that the free disk space should reduce by before issuing a subsequent warning"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Subsequent free percentage notify threshold"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Binding to eject an optical disk."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Binding to launch the calculator."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Binding to launch the email client."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Binding to launch the help browser."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Binding to launch the media player."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Binding to launch the search tool."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Binding to launch the web browser."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Binding to lock the screen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Binding to log out."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Binding to lower the system volume."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Binding to mute the system volume."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Binding to open the Home folder."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Binding to pause playback."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Binding to raise the system volume."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Binding to skip to next track."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Binding to skip to previous track."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Binding to start playback (or toggle play/pause)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Binding to stop playback."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Binding to suspend the computer."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Eject"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Home folder"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Launch calculator"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Launch email client"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Launch help browser"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Launch media player"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Launch web browser"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Lock screen"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Log out"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Next track"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pause playback"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Play (or play/pause)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Previous track"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Search"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Stop playback"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Suspend"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Volume down"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Volume mute"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Volume step"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Volume step as percentage of volume."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Volume up"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid "If a notification icon with display related things should be shown in the panel."
+msgstr "If a notification icon with display related things should be shown in the panel."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Show Displays in Notification Area"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialiasing"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA order"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid "The order of subpixel elements on an LCD screen; only used when antialiasing is set to \"rgba\". Possible values are: \"rgb\" for red on left (most common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red on bottom."
+msgstr "The order of subpixel elements on an LCD screen; only used when antialiasing is set to \"rgba\". Possible values are: \"rgb\" for red on left (most common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red on bottom."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid "The resolution used for converting font sizes to pixel sizes, in dots per inch."
+msgstr "The resolution used for converting font sizes to pixel sizes, in dots per inch."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid "The type of antialiasing to use when rendering fonts. Possible values are: \"none\" for no antialiasing, \"grayscale\" for standard grayscale antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr "The type of antialiasing to use when rendering fonts. Possible values are: \"none\" for no antialiasing, \"grayscale\" for standard grayscale antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid "The type of hinting to use when rendering fonts. Possible values are: \"none\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full\" for maximum hinting (may cause distortion of letter forms)."
+msgstr "The type of hinting to use when rendering fonts. Possible values are: \"none\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full\" for maximum hinting (may cause distortion of letter forms)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Allowed keys"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid "If non-empty, keybindings will be ignored unless their GConf directory is in the list. This is useful for lockdown."
+msgstr "If non-empty, keybindings will be ignored unless their GConf directory is in the list. This is useful for lockdown."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Disable touchpad while typing"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Enable horizontal scrolling"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Enable mouse clicks with touchpad"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Select the touchpad scroll method"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - edge scrolling, 2 - two-finger scrolling"
+msgstr "Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - edge scrolling, 2 - two-finger scrolling"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid "Set this to TRUE if you have problems with accidentally hitting the touchpad while typing."
+msgstr "Set this to TRUE if you have problems with accidentally hitting the touchpad while typing."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid "Set this to TRUE to allow horizontal scrolling by the same method selected with the scroll_method key."
+msgstr "Set this to TRUE to allow horizontal scrolling by the same method selected with the scroll_method key."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "מנוע ההגדרות של GNOME"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Binding to toggle the magnifier."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Binding to toggle the on-screen keyboard."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Binding to toggle the screen reader."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Bounce keys"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Command used to turn the magnifier on or off."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Command used to turn the on-screen keyboard on or off."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Command used to turn the screen reader on or off."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Enable accessibility keyboard plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Enable background plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Enable clipboard plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Enable font plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Enable housekeeping plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Enable keybindings plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Enable keyboard plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Enable media keys plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Enable mouse plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Enable sound plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Enable typing breaks plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Enable xrandr plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Enable xrdb plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Enable xsettings plugin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Mouse keys"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "On-screen keyboard"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Screen magnifier"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Screen reader"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the housekeeping plugin, to prune transient file caches."
+msgstr "Set to True to enable the housekeeping plugin, to prune transient file caches."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "Set to True to enable the plugin to manage clipboard settings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "Set to True to enable the plugin to manage desktop background settings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "Set to True to enable the plugin to manage font settings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "Set to True to enable the plugin to manage keyboard settings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Set to True to enable the plugin to manage mouse settings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "Set to True to enable the plugin to manage multimedia keys settings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "Set to True to enable the plugin to manage sound sample caches."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage the accessibility keyboard settings."
+msgstr "Set to True to enable the plugin to manage the accessibility keyboard settings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Set to True to enable the plugin to manage the keybindings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Set to True to enable the plugin to manage typing breaks."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "Set to True to enable the plugin to manage xrandr settings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Set to True to enable the plugin to manage xrdb settings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Set to True to enable the plugin to manage xsettings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Slow keys"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Sticky keys"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "The name of the keyboard shortcut to toggle the magnifier"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "The name of the keyboard shortcut to toggle the on-screen keyboard"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "The name of the keyboard shortcut to toggle the screen reader"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid "This is the name of the keyboard shortcut to toggle the magnifier. This name will be shown in the keyboard shortcut preferences dialog."
+msgstr "This is the name of the keyboard shortcut to toggle the magnifier. This name will be shown in the keyboard shortcut preferences dialog."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid "This is the name of the keyboard shortcut to toggle the on-screen keyboard. This name will be shown in the keyboard shortcut preferences dialog."
+msgstr "This is the name of the keyboard shortcut to toggle the on-screen keyboard. This name will be shown in the keyboard shortcut preferences dialog."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid "This is the name of the keyboard shortcut to toggle the screen reader. This name will be shown in the keyboard shortcut preferences dialog."
+msgstr "This is the name of the keyboard shortcut to toggle the screen reader. This name will be shown in the keyboard shortcut preferences dialog."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Toggle magnifier"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Toggle on-screen keyboard"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Toggle screen reader"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Whether the bounce keys keyboard accessibility feature is turned on."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Whether the mouse keys keyboard accessibility feature is turned on."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Whether the on-screen keyboard is turned on."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Whether the screen magnifier is turned on."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Whether the screen reader is turned on."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Whether the slow keys keyboard accessibility feature is turned on."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Whether the sticky keys keyboard accessibility feature is turned on."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Enable debugging code"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Don't become a daemon"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "GConf prefix from which to load plugin settings"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "מקלדת נגישות"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "תוסף מקלדת נגישות"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "×רעה שגי××” בהצגת העזרה: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "×”×× ×‘×¨×¦×•× ×š ל×פשר הפעלת ×ž×§×©×™× ×יטיי×?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "×”×× ×‘×¨×¦×•× ×š להפסיק ×ž×§×©×™× ×יטיי×?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid "You just held down the Shift key for 8 seconds. This is the shortcut for the Slow Keys feature, which affects the way your keyboard works."
+msgstr "כרגע הוחזק מקש ×”Ö¾Shift למשך 8 שניות. זהו הקיצור עבור תכונת ×”×ž×§×©×™× ×”×יטיי×, המשפיעה על ×ופן פעולת המקלדת."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "×ל ת×פשר"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "×ך תכבה"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "הפעל"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "כבה"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "×ל _ת×פשר"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "×ך ת_כבה"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "ה_פעל"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "הפ_סק"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "התרעת ×ž×§×©×™× ×יטיי×"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "×”×× ×‘×¨×¦×•× ×š להפעיל ×ž×§×©×™× ×“×‘×™×§×™×?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "×”×× ×‘×¨×¦×•× ×š להפסיק ×ž×§×©×™× ×“×‘×™×§×™×?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid "You just pressed the Shift key 5 times in a row. This is the shortcut for the Sticky Keys feature, which affects the way your keyboard works."
+msgstr "כרגע לחצת על מקש ×”Ö¾Shift 5 ×¤×¢×ž×™× ×‘×¨×¦×£. זהו הקיצור עבור תכונת ×”×ž×§×©×™× ×”×“×‘×™×§×™×, המשפיעה על ×ופן פעולת המקלדת שלך."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid "You just pressed two keys at once, or pressed the Shift key 5 times in a row. This turns off the Sticky Keys feature, which affects the way your keyboard works."
+msgstr "כרגע לחצת על שני ×ž×§×©×™× ×™×—×“×™×•, ×ו שלחצת על מקש ×”Ö¾Shift 5 ×¤×¢×ž×™× ×‘×¨×¦×£. בכך מבוטלת תכונת ×”×ž×§×©×™× ×”×“×‘×™×§×™×, המשפיעה על ×ופן פעולת המקלדת שלך."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "התרעת ×ž×§×©×™× ×“×‘×™×§×™×"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "העדפות גישה ×וניברסלית"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "הגבר ×ת _ניגודיות הצבעי×"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "×”_גדלת ×ת הטקסט לקרי××” נוחה יותר"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "לחץ והח_זק כדי ×œ×§×‘×œ× (×ž×§×©×™× ×יטיי×)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "השתמש ב_מקלדת על המסך"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "השתמש במ_גדיל מסך"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "השתמש ב_×§×•×¨× ×ž×¡×š"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "×”_×ª×¢×œ× ×ž×œ×—×™×¦×•×ª ×ž×§×©×™× × ×©× ×•×ª (הקפצת מקשי×)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "לחיצה על ×חד ממקשי ×”×§×™×¦×•×¨×™× ×‘×›×œ ×¤×¢× (×ž×§×©×™× ×“×‘×™×§×™×)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "רקע"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "תוסף רקע"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "לוח"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "תוסף לוח"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "מדומה"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "תוסף מדומה"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "גופן"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "תוסף גופן"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "×œ× ×œ×”×¦×™×’ ×זהרות שוב עבור מערכת הקבצי×"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "×ל להציג עוד ×זהרות"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "בכרך \"%s\" נותר %s ×ž×§×•× ×¤× ×•×™ בכונן בלבד."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "במחשב ×–×” ×™×©× × %s ×¤× ×•×™×™× ×‘×›×•× ×Ÿ הקשיח."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid "You can free up disk space by emptying the Trash, removing unused programs or files, or moving files to another disk or partition."
+msgstr "ניתן לפנות ×ž×§×•× ×‘×›×•× ×Ÿ על ידי ריקון ×”×שפה, הסרת ×§×‘×¦×™× ×ו תוכניות ש××™× × ×‘×©×™×ž×•×©, ×ו על ידי העברת ×§×‘×¦×™× ×œ×ž×—×™×¦×” ×חרת ×ו לכונן ×חרי×."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid "You can free up disk space by removing unused programs or files, or by moving files to another disk or partition."
+msgstr "ניתן לפנות ×ž×§×•× ×‘×›×•× ×Ÿ על ידי הסרת ×§×‘×¦×™× ×ו תוכניות ש××™× × ×‘×©×™×ž×•×©, ×ו על ידי העברת ×§×‘×¦×™× ×œ×ž×—×™×¦×” ×חרת ×ו לכונן ×חרי×."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid "You can free up disk space by emptying the Trash, removing unused programs or files, or moving files to an external disk."
+msgstr "ניתן לפנות ×ž×§×•× ×‘×›×•× ×Ÿ על ידי ריקון ×”×שפה, הסרת תוכניות ×ו ×§×‘×¦×™× ×©××™× × ×‘×©×™×ž×•×©, ×ו על ידי העברת ×§×‘×¦×™× ×œ×›×•× ×Ÿ חיצוני."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid "You can free up disk space by removing unused programs or files, or by moving files to an external disk."
+msgstr "ניתן לפנות ×ž×§×•× ×‘×›×•× ×Ÿ על ידי הסרת תוכניות ×ו קבצי×, ×ו על ידי העברת ×§×‘×¦×™× ×œ×›×•× ×Ÿ חיצוני."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "שטח פנוי מועט"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "רוקן ×שפה"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "לבחון..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "התעל×"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "הסרת פריט %lu מתוך %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>הסרת: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "מרוקן ×ת ×”×שפה"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "מתכונן לרוקן ×ת ×”×שפה..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "מ:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "×”×× ×œ×¨×•×§×Ÿ ×ת כל ×”×¤×¨×™×˜×™× ×ž×”×שפה?\""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid "If you choose to empty the trash, all items in it will be permanently lost. Please note that you can also delete them separately."
+msgstr "×× ×ª×‘×—×¨ לרוקן ×ת ×”×שפה, כל ×”×¤×¨×™×˜×™× ×‘×” ×™×בדו לצמיתות. × × ×œ×©×™× ×œ×‘ שניתן למחוק ××•×ª× ×‘× ×¤×¨×“."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "_רוקן ×שפה"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "קיצור המקש (%s) ×ינו תקין"
+
+# ת c-format
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "קיצור המקש (%s) ×ינו של×"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"שגי××” בזמן ניסיון הרצת (%s)\n"
+"המקושר למקש (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "צירופי מקשי×"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "תוסף צירופי מקשי×"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "מקלדת"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "תוסף מקלדת"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "_×§×‘×¦×™× ×–×ž×™× ×™×:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "טעינת קובצי modmap"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "×”×× ×‘×¨×¦×•× ×š לטעון ×ת קובץ/×™ ×”Ö¾modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_×ל תציג הודעה זו שוב"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_טען"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "×§×‘×¦×™× _טעוני×:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid "Could not get default terminal. Verify that your default terminal command is set and points to a valid application."
+msgstr "×œ× × ×™×ª×Ÿ לקבל ×ת מסוף ברירת המחדל. יש ×œ×•×•×“× ×›×™ פקודת מסוף ברירת המחדל מוגדרת ×•×©×”×™× ×כן מצביעה ×ל ×™×™×©×•× ×ª×§×£."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"×œ× × ×™×ª×Ÿ להריץ ×ת הפקודה %s\n"
+"יש ×œ×•×•×“× ×›×™ זוהי פקודה תקנית."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"×œ× × ×™×ª×Ÿ להעביר ×ת המחשב למצב שינה.\n"
+"יש ×œ×•×•×“× ×›×™ המחשב מוגדר כר×וי."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "×œ× ×–×ž×™×Ÿ"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "פלט ×חד"
+msgstr[1] "%u פלט"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "קלט ×חד"
+msgstr[1] "%u קלט"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "קולות מערכת"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "מקשי מדיה"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "תוסף מקשי מדיה"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:891
+msgid "Could not enable mouse accessibility features"
+msgstr "×œ× × ×™×ª×Ÿ להפעיל ×ת ×פשרויות נגישות העכבר"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:893
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "נכישות עכבר דורשת ש-mousetweaks תהיה מותקנת במערכת."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:896
+msgid "Mouse Preferences"
+msgstr "העדפות עכבר"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "עכבר"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "תוסף עכבר"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "הפסקת הקלדה"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "תוסף הפסקת הקלדה"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "הגדרות גודל וסיבוב מסך"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "×œ× × ×™×ª×Ÿ לשחזר ×ת תצורת התצוגה"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "×œ× × ×™×ª×Ÿ לשחזר ×ת תצורת התצוגה מגיבוי"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural "The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "התצוגה ת×ופס לתצורה הקודמת בעוד שניה ×חת"
+msgstr[1] "התצוגה ת×ופס לתצורה הקודמת בעוד %d שניות"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "×”×× ×”×ª×¦×•×’×” נר×ית בסדר?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "ש_חזור התצורה הקודמת"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_שמירת תצורה זו"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "×œ× × ×™×ª×Ÿ להחיל ×ת תצורת התצוגות הנבחרת"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "×œ× × ×™×ª×Ÿ לרענן ×ת נתוני המסך: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "מתבצע נסיון להחלפת תצורת הצג בכל ×ופן"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "×œ× × ×™×ª×Ÿ להחליף ×ת תצורת הצג"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>הטייה ××™× ×” נתמכת</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "×œ× × ×™×ª×Ÿ לשמור ×ת תצורת הצג"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "רגיל"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "שמ×לה"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "ימינה"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "הפוך"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "הגדרות _תצוגה ..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "הגדרות תצוגה"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "×œ× × ×™×ª×Ÿ להחיל ×ת התצורה השמורה על הצגי×"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "×œ× ×™×›×•×œ לזהות ×ת ספריית הבית של המשתמש"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "נהל ×ת מסד נתוני מש×בי X"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "מסד נתוני מש×בי X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "מפתח GConf %s נקבע לסוג %s ×ך הסוג הצפוי הינו %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "נהל הגדרות X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "הגדרות X"
+
+#~ msgid "GNOME Volume Control"
+#~ msgstr "בקרת העוצמה של GNOME"
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "â€%d%% משטח הכונן `%s' בשימוש"
+#~ msgid "Analyze"
+#~ msgstr "ניתוח"
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr "Set to True to run the screensaver at login."
+#~ msgid "Show startup errors"
+#~ msgstr "Show startup errors"
+#~ msgid "Start screensaver"
+#~ msgstr "Start screensaver"
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "Enable screensaver plugin"
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr "Set to True to enable the plugin to manage screensaver settings."
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "×רעה שגי××” בהפעלת שומר המסך.\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "שומר המסך ×œ× ×™×¤×¢×œ בתקופת ההרצה הנוכחית."
+#~ msgid "Screensaver"
+#~ msgstr "שומר מסך"
+#~ msgid "Screensaver plugin"
+#~ msgstr "תוסף שומר מסך"
+
+#~| msgid "Toggle screen reader"
+#~ msgid "Toggle screenreader"
+#~ msgstr "Toggle screenreader"
+#~ msgid "Sound"
+#~ msgstr "קול"
+#, fuzzy
+#~ msgid "Sound Sample Cache plugin"
+#~ msgstr "תוסף קול"
+#~ msgid "gtk-close"
+#~ msgstr "gtk-close"
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing the mouse pointer theme."
+#~ msgstr ""
+#~ "×œ× × ×™×ª×Ÿ ליצור ×ת התיקייה \"%s\".\n"
+#~ "×שר הכרחית ל×ישור שינוי הסמן."
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing cursors."
+#~ msgstr ""
+#~ "×œ× × ×™×ª×Ÿ ליצור ×ת התיקייה \"%s\".\n"
+#~ "×שר הכרחית ל×ישור שינוי הסמן."
+#~ msgid "Couldn't load sound file %s as sample %s"
+#~ msgstr "×œ× × ×™×ª×Ÿ לטעון ×ת קובץ הקול %s כדוגמה %s"
+#~ msgid "Login"
+#~ msgstr "התחבר"
+#~ msgid "Logout"
+#~ msgstr "התנתק"
+#~ msgid "Siren"
+#~ msgstr "סירנה"
+
+#, fuzzy
+#~ msgid "Beep"
+#~ msgstr "מהירות"
+#~ msgid "No sound"
+#~ msgstr "×œ×œ× ×§×•×œ"
+#~ msgid "Sound not set for this event."
+#~ msgstr "×œ× × ×§×‘×¢ קול עבור ×ירוע ×–×”."
+#~ msgid ""
+#~ "The sound file for this event does not exist.\n"
+#~ "You may want to install the gnome-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "קובץ הקול ל×ירוע ×–×” ×ינו קיי×.\n"
+#~ "תרצה להתקין ×ת חבילת gnome-audio לערכת קולות ברירת המחדל."
+#~ msgid "The sound file for this event does not exist."
+#~ msgstr "הקול ל×ירוע ×–×” ×ינו קיי×."
+#~ msgid "Select Sound File"
+#~ msgstr "בחר קובץ קול"
+#~ msgid "The file %s is not a valid wav file"
+#~ msgstr "הקובץ %s ×יננו קובץ wav תקני"
+#~ msgid "Select sound file..."
+#~ msgstr "בחר קובץ קול..."
+#~ msgid "Screen Rotation"
+#~ msgstr "סיבוב מסך"
+#~ msgid ""
+#~ "Set to True to keep the handlers for text/plain and text/* MIME types "
+#~ "synchronized."
+#~ msgstr ""
+#~ "Set to True to keep the handlers for text/plain and text/* MIME types "
+#~ "synchronized."
+#~ msgid "Sync text/plain and text/* handlers"
+#~ msgstr "Sync text/plain and text/* handlers"
+#~ msgid "Enable default editor plugin"
+#~ msgstr "Enable default editor plugin"
+#~ msgid ""
+#~ "Set to True to enable the plugin to manage the default text editor "
+#~ "setting."
+#~ msgstr ""
+#~ "Set to True to enable the plugin to manage the default text editor "
+#~ "setting."
+#~ msgid "Key Binding (%s) has its action defined multiple times\n"
+#~ msgstr "לקיצור המקש (%s) ישנה פעולה שהוגדרה מספר פעמי×\n"
+#~ msgid "Key Binding (%s) has its binding defined multiple times\n"
+#~ msgstr "לקיצור המקש (%s) ישנו קיצור שהוגדר מספר פעמי×\n"
+#~ msgid "It seems that another application already has access to key '%u'."
+#~ msgstr "נר××” ×©×œ×™×™×©×•× ×חר כבר יש גישה למפתח '%u'."
+#~ msgid "Key Binding (%s) is already in use\n"
+#~ msgstr "קיצור המקש (%s) כבר בשימוש\n"
+#~ msgid "Volume"
+#~ msgstr "עוצמה"
+#~ msgid "Default Editor"
+#~ msgstr "עורך ברירת מחדל"
+#~ msgid "Default editor plugin"
+#~ msgstr "תוסף עורך ברירת מחדל"
+
diff --git a/po/hi.po b/po/hi.po
new file mode 100644
index 0000000..7ea9a13
--- /dev/null
+++ b/po/hi.po
@@ -0,0 +1,1162 @@
+# translation of gnome-settings-daemon.master.po to Hindi
+# This file is distributed under the same license as the PACKAGE package.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER.
+#
+# Ravishankar Shrivastava <raviratlami@yahoo.com>, 2003, 2004.
+# Rajesh Ranjan <rranjan@redhat.com>, 2005, 2006, 2009.
+# Rajesh Ranjan <rajesh672@gmail.com>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon.master\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-08-18 13:03+0000\n"
+"PO-Revision-Date: 2009-09-17 00:42+0530\n"
+"Last-Translator: Rajesh Ranjan <rajesh672@gmail.com>\n"
+"Language-Team: Hindi <hindi.sf.net>\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=2; plural=(n!=1);\n\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "पहà¥à¤à¤š"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "मà¥à¤•à¥à¤¤ पà¥à¤°à¤¤à¤¿à¤¶à¤¤ सूचना थà¥à¤°à¥‡à¤¸à¤¹à¥‹à¤²à¥à¤¡"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "मà¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨ कोई सूचना थà¥à¤°à¥‡à¤¸à¤¹à¥‹à¤²à¥à¤¡ नहीं"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "दà¥à¤¹à¤°à¤¾à¤ˆ गई चेतावनी के लिठनà¥à¤¯à¥‚नतम सूचना अवधि"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "अनदेखा करने के लिठआरोह पथ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr "पà¥à¤°à¤¤à¤¿à¤¶à¤¤ मà¥à¤«à¥à¤¤ सà¥à¤¥à¤¾à¤¨ थà¥à¤°à¥‡à¤¸à¤¹à¥‹à¤²à¥à¤¡ कम डिसà¥à¤• सà¥à¤¥à¤¾à¤¨ की आरंभिक चेतावनी के लिà¤. यदि पà¥à¤°à¤¤à¤¿à¤¶à¤¤ मà¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨ इससे नीचे गिरता है à¤à¤• चेतावनी दिखाई जाà¤à¤—ी"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "माउंट पथ की सूची निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करें जब वे जमीन पर दौड़ते हैं."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr "मिनट में समय निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ करें. किसी उतà¥à¤¤à¤°à¤µà¤°à¥à¤¤à¥€ चेतावनी किसी आयतन के लिठवे इस अवधि से अधिक के लिठपà¥à¤°à¤•à¤Ÿ नहीं होगा."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr "जीबी में मातà¥à¤°à¤¾ दिखाà¤à¤. यदि मà¥à¤•à¥à¤¤ सà¥à¤¥à¤¾à¤¨ का खाता, कोई चेतावनी में दिखाई जाà¤à¤—ी"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr "पà¥à¤°à¤¤à¤¿à¤¶à¤¤ बताà¤à¤ कि मà¥à¤•à¥à¤¤ डिसà¥à¤• सà¥à¤¥à¤¾à¤¨ को कम करना चाहिठकिसी और चेतावनी को जारी करने के पहले"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "उतà¥à¤¤à¤°à¤µà¤°à¥à¤¤à¥€ मà¥à¤•à¥à¤¤ पà¥à¤°à¤¤à¤¿à¤¶à¤¤ अधिसूचना थà¥à¤°à¥‡à¤¸à¤¹à¥‹à¤²à¥à¤¡"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "किसी ऑपà¥à¤Ÿà¤¿à¤•à¤² डिसà¥à¤• को बाहर निकालने के लिठबंधित करें"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "गणक को लॉनà¥à¤š करने में बाइंडिंग."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "ईमेल कà¥à¤²à¤¾à¤‡à¤‚ट को लॉनà¥à¤š करने के लिठशà¥à¤°à¥‚आत."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "मदद बà¥à¤°à¤¾à¤‰à¤œà¤¼à¤° लॉनà¥à¤š करने के लिठबाइंडिंग."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "मीडिया पà¥à¤²à¥‡à¤¯à¤° लॉनà¥à¤š करने के लिठबाइंडिंग."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "खोज औज़ार लॉनà¥à¤š करने के लिठबाइंडिंग."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "वेब बà¥à¤°à¤¾à¤‰à¤œà¤¼à¤° लॉनà¥à¤š करने के लिठबाइंडिंग."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨ लॉक करने के लिठबाइंडिंग."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "लॉगआउट के लिठबाइंडिंग."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "सिसà¥à¤Ÿà¤® आवाज कम करने के लिठबाइंडिंग."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "सिसà¥à¤Ÿà¤® आयतन मौन करने के लिठबाइंडिंग."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "घर फ़ोलà¥à¤¡à¤° खोलने के लिठबाइंडिंग."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "पà¥à¤²à¥‡à¤¬à¥ˆà¤• रोकने के लिठबाइंडिंग."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "सिसà¥à¤Ÿà¤® आवाज बढ़ाने के लिठबाइंडिंग."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "अगले टà¥à¤°à¥ˆà¤• छोड़ने के लिठबाइंडिंग."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "पिछला टà¥à¤°à¥ˆà¤• छोड़ने के लिठबाइंडिंग."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "पà¥à¤²à¥‡à¤¬à¥ˆà¤• आरंभ करने के लिठबाइंडिंग (या toggle play/pause)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "पà¥à¤²à¥‡à¤¬à¥ˆà¤• रोकने के लिठबाइंडिंग."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "कंपà¥à¤¯à¥‚टर सà¥à¤¥à¤—ति करने के लिठबाइंडिंग."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "बाहर करें"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "घर फ़ोलà¥à¤¡à¤°"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "कैलकà¥à¤²à¥‡à¤Ÿà¤° लॉनà¥à¤š करें"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ई-मेल कà¥à¤²à¤¾à¤‡à¤‚ट लॉनà¥à¤š करें"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "मदद बà¥à¤°à¤¾à¤‰à¤œà¤¼à¤° लॉनà¥à¤š करें"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "मीडिया पà¥à¤²à¥‡à¤¯à¤° लॉनà¥à¤š करें"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "वेब बà¥à¤°à¤¾à¤‰à¤œà¤¼à¤° चलाà¤à¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨ पर ताला"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "लॉग आउट"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "अगला टà¥à¤°à¥ˆà¤•"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "पà¥à¤²à¥‡à¤¬à¥ˆà¤• रोकें"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "बजाà¤à¤ (या बजाà¤à¤/ठहरें)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "पिछला टà¥à¤°à¥ˆà¤•"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "ढूंढें"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "पà¥à¤²à¥‡à¤¬à¥ˆà¤• रोकें"
+
+# #-#-#-#-# gnome-icon-theme.gnome-2-2.hi.po (gnome-icon theme 2.2) #-#-#-#-#
+# 48x48/emblems/emblem-sound.icon.in.h:1
+# 48x48/emblems/emblem-sound.icon.in.h:1
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "निलमà¥à¤¬à¤¿à¤¤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "आवाज कम करें"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "आवाज मौन"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "आवाज निरà¥à¤§à¤¾à¤°à¤• चरण"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "आवाज निरà¥à¤§à¤¾à¤°à¤• चरण आवाज निरà¥à¤§à¤¾à¤°à¤• के पà¥à¤°à¤¤à¤¿à¤¶à¤¤ में."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "आवाज बढ़ाà¤à¤"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "पà¥à¤°à¤¦à¤°à¥à¤¶à¤¨ संबंधित चीजों को कोई अधिसूचना कà¥à¤·à¥‡à¤¤à¥à¤° पà¥à¤°à¤¤à¥€à¤• में पटल में दिखनी चाहिà¤."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "अधिसूचना कà¥à¤·à¥‡à¤¤à¥à¤° में पà¥à¤°à¤¦à¤°à¥à¤¶à¤¨ दिखाà¤à¤"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "à¤à¤‚टीà¤à¤²à¤¿à¤¯à¤¾à¤¸à¤¿à¤‚ग"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "हिंटिंग"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA कà¥à¤°à¤®"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"किसी LCD सà¥à¤•à¥à¤°à¥€à¤¨ पर उपपिकà¥à¤¸à¥‡à¤² ततà¥à¤µ के कà¥à¤°à¤® में; केवल तभी पà¥à¤°à¤¯à¥à¤•à¥à¤¤ दब à¤à¤‚टीà¤à¤²à¤¿à¤¯à¤¾à¤‚सिंग \"rgba\" पर सेट है. संभावित मान हैं), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr "फॉनà¥à¤Ÿ आकार को पिकà¥à¤¸à¥‡à¤² आकार में फॉनà¥à¤Ÿ आकार को बदलने के लिठपà¥à¤°à¤¯à¥‹à¤—."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"पà¥à¤°à¤¯à¥‹à¤— के लिठà¤à¤‚टीà¤à¤²à¤¿à¤¯à¤¾à¤¸à¤¿à¤‚ग जब फ़ॉनà¥à¤Ÿ रेंडरिंग किया जाता है. संभावित मान हैं: "
+"\"none\" किसी à¤à¤‚टीà¤à¤²à¤¿à¤¯à¤¾à¤¸à¤¿à¤‚ग के लिठनहीं, \"grayscale\" मानक गà¥à¤°à¥‡à¤¸à¥à¤•à¥‡à¤²à¤¿à¤‚ग à¤à¤‚टीà¤à¤²à¤¿à¤¯à¤¾à¤¸à¤¿à¤‚ग के लिà¤, और \"rgba\" उपपिकà¥à¤¸à¥‡à¤² à¤à¤‚टीà¤à¤²à¤¿à¤¯à¤¾à¤¸à¤¿à¤‚ग (LCD केवल सà¥à¤•à¥à¤°à¥€à¤¨ से)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"फ़ॉनà¥à¤Ÿ रेंडर किठजाने के लिठपà¥à¤°à¤¯à¥‹à¤— के लिठहिंटिंग का पà¥à¤°à¤•à¤¾à¤°. संभावित मान हैं: \"none"
+"\" हिंटिंग के लिठनहीं, \"slight\" आधारभूत के लिà¤, \"medium\" मधà¥à¤¯à¤µà¤°à¥à¤¤à¤¿à¤¯à¥‹à¤‚ के लिà¤, और \"full"
+"\" अधिकतम हिंटिंग के लिठ(किसी अकà¥à¤·à¤° पà¥à¤°à¤¾à¤°à¥‚प के कारण विरूपता है)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "अनà¥à¤®à¤¤à¤¿ पà¥à¤°à¤¾à¤ªà¥à¤¤ कà¥à¤‚जी"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr "यदि गैर रिकà¥à¤¤ है, कीबाइंडिंग को अनदेखा किया जाà¤à¤—ा जब तक उनकी GConf निरà¥à¤¦à¥‡à¤¶à¤¿à¤•à¤¾ सूची में नहीं है. यह लॉकडाउन के लिठउपयोगी है."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "टाइपिंग के दौरान टचपैड दिखाà¤à¤"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+#| msgid "Enable font plugin"
+msgid "Enable horizontal scrolling"
+msgstr "कà¥à¤·à¥ˆà¤¤à¤¿à¤œ सà¥à¤•à¥à¤°à¥‰à¤²à¤¿à¤‚ग सकà¥à¤°à¤¿à¤¯ करें"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "टचपैड के साथ माउस कà¥à¤²à¤¿à¤• सकà¥à¤°à¤¿à¤¯ करें"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "टचपैड सà¥à¤•à¥à¤°à¥‰à¤² विधि चà¥à¤¨à¥‡à¤‚"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"टचपैड सà¥à¤•à¥à¤°à¥‰à¤² विधि चà¥à¤¨à¥‡à¤‚. समरà¥à¤¥à¤¿à¤¤ मान हैं: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr "इसे सही पर सेट करें यदि आपको टाइपिंग के दौरान अचानक से टतपैड को हिट करने की समसà¥à¤¯à¤¾ है."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr "इसे सही पर सेट करें कà¥à¤·à¥ˆà¤¤à¤¿à¤œ सà¥à¤•à¥à¤°à¥‰à¤²à¤¿à¤‚ग को अनà¥à¤®à¤¤à¤¿ देने के लिठउसी विधि से जो scroll_method कà¥à¤‚जी से चà¥à¤¨à¥€ जाती है."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "इसे सही पर सेट करें माउस कà¥à¤²à¤¿à¤• को टचपैड पर टैपिंग करके कà¥à¤²à¤¿à¤• करके."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "गनोम सेटिंग डेमॉन"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "आवरà¥à¤¦à¥à¤§à¤• टॉगल करने के लिठबाइंडिंग."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "ऑन-सà¥à¤•à¥à¤°à¥€à¤¨ कà¥à¤‚जीपट टॉगल करने के लिठबाइंडिंग."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨ रीडर टॉगल करने के लिठबाइंडिंग."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "उछलती (बाउंस) कà¥à¤‚जियाà¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "आवरà¥à¤¦à¥à¤§à¤• के चालू या बंद करने के लिठपà¥à¤°à¤¯à¥à¤•à¥à¤¤ कमांड."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "ऑन सà¥à¤•à¥à¤°à¥€à¤¨ कà¥à¤‚जीपटल के चालू या बंद करने के लिठपà¥à¤°à¤¯à¥à¤•à¥à¤¤ कमांड."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨ रीडर को चालू या बंद करने के लिठपà¥à¤°à¤¯à¥à¤•à¥à¤¤ कमांड."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "पहà¥à¤à¤š कà¥à¤‚जीपट पà¥à¤²à¤—िन सकà¥à¤·à¤® करें"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "पृषà¥à¤ à¤­à¥‚मि पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करें"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "कà¥à¤²à¤¿à¤ªà¤¬à¥‹à¤°à¥à¤¡ पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करें"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "फॉनà¥à¤Ÿ पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करें"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "हाउसकीपिंग पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करें"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "कीबाइंडिंग पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करें"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "कीबोरà¥à¤¡ पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करें"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "मीडिया कà¥à¤‚जी पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करें"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "माउस पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करें"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "धà¥à¤µà¤¨à¤¿ पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करें"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "टाइपिंग बà¥à¤°à¥‡à¤• पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करें"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "xrandr पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करें"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "xrdb पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करें"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "xsettings पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करें"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "माउस कà¥à¤‚जी"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "ऑनसà¥à¤•à¥à¤°à¥€à¤¨ कà¥à¤‚जीपटल"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨ आवरà¥à¤¦à¥à¤§à¤•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨ रीडर"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr "हाउस कीपिंग पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करने के लिठसही पर सेट करें, असà¥à¤¥à¤¾à¤¯à¥€ फ़ाइल कैश खतà¥à¤® करने के लिà¤."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "कà¥à¤²à¤¿à¤ªà¤¬à¥‹à¤°à¥à¤¡ सेटिंग पà¥à¤°à¤¬à¤‚धित करने में पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करने के लिठसही पर सेट करें."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "डेसà¥à¤•à¤Ÿà¥‰à¤ª पृषà¥à¤ à¤­à¥‚मि सेटिंग पà¥à¤°à¤¬à¤‚धित करने में पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करने के लिठसही पर सेट करें."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "फॉनà¥à¤Ÿ सेटिंग पà¥à¤°à¤¬à¤‚धित करने में पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करने के लिठसही पर सेट करें."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "कà¥à¤‚जीपट सेटिंग पà¥à¤°à¤¬à¤‚धित करने में पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करने के लिठसही पर सेट करें."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "माउस सेटिंग पà¥à¤°à¤¬à¤‚धित करने में पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करने के लिठसही पर सेट करें."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "मलà¥à¤Ÿà¥€à¤®à¥€à¤¡à¤¿à¤¯à¤¾ कà¥à¤‚जी सेटिंग पà¥à¤°à¤¬à¤‚धित करने में पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करने के लिठसही पर सेट करें."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "धà¥à¤µà¤¨à¤¿ नमूना सेटिंग पà¥à¤°à¤¬à¤‚धित करने में पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करने के लिठसही पर सेट करें."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "पहà¥à¤à¤š कà¥à¤‚जीपट सेटिंग पà¥à¤°à¤¬à¤‚धित करने में पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करने के लिठसही पर सेट करें."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "कीबाइंडिंग पà¥à¤°à¤¬à¤‚धित करने में पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करने के लिठसही पर सेट करें."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "टाइपिंग बà¥à¤°à¥‡à¤• पà¥à¤°à¤¬à¤‚धित करने में पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करने के लिठसही पर सेट करें."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "xrandr सेटिंग पà¥à¤°à¤¬à¤‚धित करने में पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करने के लिठसही पर सेट करें."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "xrdb सेटिंग पà¥à¤°à¤¬à¤‚धित करने में पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करने के लिठसही पर सेट करें."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "xsettings पà¥à¤°à¤¬à¤‚धित करने में पà¥à¤²à¤—िन सकà¥à¤°à¤¿à¤¯ करने के लिठसही पर सेट करें."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "धीमी कà¥à¤‚जी"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "चिपकती कà¥à¤‚जी"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "आवरà¥à¤¦à¥à¤§à¤• टॉगल करने के लिठकà¥à¤‚जीपटल शॉरà¥à¤Ÿà¤•à¤Ÿ का नाम"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "ऑनसà¥à¤•à¥à¤°à¥€à¤¨ कà¥à¤‚जीपटल टॉगल करने के लिठकà¥à¤‚जीपटल शॉरà¥à¤Ÿà¤•à¤Ÿ का नाम"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+#| msgid "Binding to toggle the screen reader."
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨ रीडर टॉगल करने के लिठकà¥à¤‚जीपट शॉरà¥à¤Ÿà¤•à¤Ÿ का नाम."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr "यह आवरà¥à¤¦à¥à¤§à¤• को टॉगल करने के लिठकà¥à¤‚जीपट शॉरà¥à¤Ÿà¤•à¤Ÿ है. इस नाम को कà¥à¤‚जीपटल शॉरà¥à¤Ÿà¤•à¤Ÿ वरीयता संवाद में दिखाया जाà¤à¤—ा."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr "यह ऑन सà¥à¤•à¥à¤°à¥€à¤¨ कà¥à¤‚जीपट को टॉगल करने के लिठकà¥à¤‚जीपट शॉरà¥à¤Ÿà¤•à¤Ÿ है. इस नाम को कà¥à¤‚जीपटल शॉरà¥à¤Ÿà¤•à¤Ÿ वरीयता संवाद में दिखाया जाà¤à¤—ा."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr "यह सà¥à¤•à¥à¤°à¥€à¤¨ रीडर को टॉगल करने के लिठकà¥à¤‚जीपट शॉरà¥à¤Ÿà¤•à¤Ÿ है. इस नाम को कà¥à¤‚जीपटल शॉरà¥à¤Ÿà¤•à¤Ÿ वरीयता संवाद में दिखाया जाà¤à¤—ा."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "आवरà¥à¤§à¤• टॉगल करें"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "ऑनसà¥à¤•à¥à¤°à¥€à¤¨ कà¥à¤‚जीपट टॉगल करें"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨à¤ªà¤¾à¤ à¤• टॉगल करें"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+#| msgid "Set your keyboard accessibility preferences"
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "कà¥à¤¯à¤¾ कà¥à¤‚जी कà¥à¤‚जीपट की à¤à¤•à¥à¤¸à¥‡à¤¸à¤¿à¤¬à¤¿à¤²à¤¿à¤Ÿà¥€ वरीयताà¤à¤ चालू किया है"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+#| msgid "Set your keyboard accessibility preferences"
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "कà¥à¤¯à¤¾ माउस कà¥à¤‚जी कà¥à¤‚जीपट की पहà¥à¤à¤š वरीयताà¤à¤ चालू किया है"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "कà¥à¤¯à¤¾ ऑनसà¥à¤•à¥à¤°à¥€à¤¨ कà¥à¤‚जीपट चालू किया हà¥à¤† है"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "कà¥à¤¯à¤¾ सà¥à¤•à¥à¤°à¥€à¤¨ आवरà¥à¤¦à¥à¤§à¤• चालू किया हà¥à¤† है"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "कà¥à¤¯à¤¾ सà¥à¤•à¥à¤°à¥€à¤¨ रीडर चालू किया हà¥à¤† है"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+#| msgid "Set your keyboard accessibility preferences"
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "कà¥à¤¯à¤¾ धीमा कà¥à¤‚जी कà¥à¤‚जीपट पहà¥à¤à¤š विशेषताà¤à¤ चालू की जानी है"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+#| msgid "Set your keyboard accessibility preferences"
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "कà¥à¤¯à¤¾ सà¥à¤Ÿà¤¿à¤•à¥€ कà¥à¤‚जी कà¥à¤‚जीपट पहà¥à¤à¤š विशेषताà¤à¤ चालू की जानी है"
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "डिबगिंग कोड सकà¥à¤°à¤¿à¤¯ करें"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "डेमॉन मत होयें"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "GConf पà¥à¤°à¥€à¤«à¤¿à¤•à¥à¤¸ जिससे लोकर पà¥à¤²à¤—िन सेटिंग को लोड किया जाना है"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "पहà¥à¤‚च कà¥à¤‚जीपट"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "पहà¥à¤‚च कà¥à¤‚जीपट पà¥à¤²à¤—िन"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "मदद दिखाने में कोई तà¥à¤°à¥à¤Ÿà¤¿ है: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "कà¥à¤¯à¤¾ आप धीमी कà¥à¤‚जियाठसकà¥à¤°à¤¿à¤¯ करना चाहते हैं?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "कà¥à¤¯à¤¾ आप धीमी कà¥à¤‚जियाठअकà¥à¤°à¤¿à¤¯ करना चाहते हैं?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"आपने शिफà¥à¤Ÿ कà¥à¤‚जी 8 सेकंड के लिये दबायी है. यह धीमे कà¥à¤‚जी फीचर का शॉरà¥à¤Ÿà¤•à¤Ÿ है जो आपके कà¥à¤‚जीपटल "
+"के काम करने को पà¥à¤°à¤­à¤¾à¤µà¤¿à¤¤ करता है."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "सकà¥à¤°à¤¿à¤¯ मत करें"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "निषà¥à¤•à¥à¤°à¤¿à¤¯ मत करें"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "सकà¥à¤°à¤¿à¤¯ करें"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "अकà¥à¤°à¤¿à¤¯ करें"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "सकà¥à¤°à¤¿à¤¯ मत करें (_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "निषà¥à¤•à¥à¤°à¤¿à¤¯ मत करें (_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "कà¥à¤°à¤¿à¤¯à¤¾à¤¨à¥à¤µà¤¿à¤¤"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "अकà¥à¤°à¤¿à¤¯à¤¾à¤¨à¥à¤µà¤¿à¤¤"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "धीमी कà¥à¤‚जियाठचेतावनी"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "कà¥à¤¯à¤¾ आप सà¥à¤Ÿà¤¿à¤•à¥€ कà¥à¤‚जियाठसकà¥à¤°à¤¿à¤¯ करना चाहते हैं?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "कà¥à¤¯à¤¾ आप सà¥à¤Ÿà¤¿à¤•à¥€ कà¥à¤‚जियाठअकà¥à¤°à¤¿à¤¯ करना चाहते हैं?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"आपने शिफà¥à¤Ÿ कà¥à¤‚जी à¤à¤•à¤¸à¤¾à¤¥ 5 बार दबायी है. यह सà¥à¤Ÿà¤¿à¤•à¥€ कà¥à¤‚जी फीचर का शॉरà¥à¤Ÿà¤•à¤Ÿ है जो आपके "
+"कà¥à¤‚जीपटल के काम करने को पà¥à¤°à¤­à¤¾à¤µà¤¿à¤¤ करता है."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"आपने दो कà¥à¤‚जी à¤à¤• साथ दबाया है, या शिफà¥à¤Ÿ कà¥à¤‚जी को 5 बार पंकà¥à¤¤à¤¿ में दबाया है. यह सà¥à¤Ÿà¤¿à¤•à¥€ "
+"कà¥à¤‚जी फीचर बंद करता है, यह उस तरीके को पà¥à¤°à¤­à¤¾à¤µà¤¿à¤¤ करता है जिसपर आपका कà¥à¤‚जीपटल काम करता "
+"है."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "सà¥à¤Ÿà¤¿à¤•à¥€ कà¥à¤‚जियाठचेतावनी"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "सारà¥à¤µà¤­à¥Œà¤®à¤¿à¤• पहà¥à¤‚च वरीयता"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "रंग में विरोध संवरà¥à¤¦à¥à¤§à¤¿à¤¤ करें (_c)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "पाठ को बड़ा और पढ़ने के लिठआसान बनाà¤à¤ (_t)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "उसे सà¥à¤µà¥€à¤•à¤¾à¤° करने के लिठकà¥à¤‚जी को दबाà¤à¤ और पकड़े रहें (धीमी कà¥à¤‚जी) (_h)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "ऑनसà¥à¤•à¥à¤°à¥€à¤¨ कà¥à¤‚जीपट का पà¥à¤°à¤¯à¥‹à¤— करें"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨ आवरà¥à¤¦à¥à¤§à¤• का पà¥à¤°à¤¯à¥‹à¤— करें"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨à¤ªà¤¾à¤ à¤• का पà¥à¤°à¤¯à¥‹à¤— करें"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+#| msgid "I_gnore duplicate keypresses within:"
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "दोहरा कà¥à¤‚जी दबाया जाना अनदेखा करें (बाउंस कà¥à¤‚जी) (_I)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "कà¥à¤‚जीपट शॉरà¥à¤Ÿà¤•à¤Ÿ को à¤à¤• बार में à¤à¤• समय में दबाà¤à¤ (सà¥à¤Ÿà¤¿à¤•à¥€ कà¥à¤‚जी)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "पृषà¥à¤ à¤­à¥‚मि"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "पृषà¥à¤ à¤­à¥‚मि पà¥à¤²à¤—िन"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "कà¥à¤²à¤¿à¤ªà¤¬à¥‹à¤°à¥à¤¡"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "कà¥à¤²à¤¿à¤ªà¤¬à¥‹à¤°à¥à¤¡ पà¥à¤²à¤—िन"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "डमी"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "डमी पà¥à¤²à¤—िन"
+
+# #-#-#-#-# libgnomecanvas.gnome-2-2.hi.po (libgnomecanvas) #-#-#-#-#
+# libgnomecanvas/gnome-canvas-text.c:238
+# #-#-#-#-# libgnomeui.gnome-2-2.hi.po (libgnomeui HEAD) #-#-#-#-#
+# libgnomeui/gnome-font-picker.c:184 libgnomeui/gnome-font-picker.c:979
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "फ़ॉनà¥à¤Ÿ"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "फॉनà¥à¤Ÿ पà¥à¤²à¤—िन"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "इस फ़ाइलतंतà¥à¤° के लिठकोई चेतावनी फिर मत दिखाà¤à¤"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+#| msgid "_Do not show this message again"
+msgid "Don't show any warnings again"
+msgstr "कोई चेतावनी फिर मत दिखाà¤à¤"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "आयतन \"%s\" के पास केवल %s डिसà¥à¤• सà¥à¤¥à¤¾à¤¨ शेष बचा है."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "यह कंपà¥à¤¯à¥‚टर के पास केवल %s डिसà¥à¤• सà¥à¤¥à¤¾à¤¨ शेष बचा है."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr "आप डिसà¥à¤• सà¥à¤¥à¤¾à¤¨ को रदà¥à¤¦à¥€ को खाली करके मà¥à¤•à¥à¤¤ कर सकते हैं, किसी अपà¥à¤°à¤¯à¥à¤•à¥à¤¤ पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤® या फ़ाइलों को हटाकर, या फ़ाइलों को किसी दूसरे डिसà¥à¤• या विभाजन में खिसकाकर."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr "आप डिसà¥à¤• सà¥à¤¥à¤¾à¤¨ को पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤® या फ़ाइलों को हटा कर मà¥à¤•à¥à¤¤ कर सकते हैं, या फ़ाइलों को किसी दूसरे डिसà¥à¤• या विभाजन में खिसकाकर."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr "आप डिसà¥à¤• सà¥à¤¥à¤¾à¤¨ को रदà¥à¤¦à¥€ खाली कर मà¥à¤•à¥à¤¤ कर सकते हैं, किसी अपà¥à¤°à¤¯à¥à¤•à¥à¤¤ पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤® या फ़ाइलों को हटाकर, या फ़ाइलों को किसी दूसरे डिसà¥à¤• में खिसकाकर."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr "आप डिसà¥à¤• सà¥à¤¥à¤¾à¤¨ को किसी अपà¥à¤°à¤¯à¥à¤•à¥à¤¤ पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤® या फ़ाइलों को हटा कर मà¥à¤•à¥à¤¤ कर सकते हैं, या फ़ाइलों को किसी बाहरी डिसà¥à¤• में खिसकाकर."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "कम डिसà¥à¤• सà¥à¤¥à¤¾à¤¨"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "रदà¥à¤¦à¥€ खाली करें"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "जाà¤à¤šà¥‡à¤‚..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "नज़रअंदाज़ करें"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "%lu %lu के मद को हटा रहा है"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>हटा रहा है: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "रदà¥à¤¦à¥€ खाली कर रहा है"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "रदà¥à¤¦à¥€ खाली करने के लिठतैयार कर रहा है..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "दà¥à¤µà¤¾à¤°à¤¾:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "आप रदà¥à¤¦à¥€ से सभी वसà¥à¤¤à¥à¤“ं को खाली करना चाहते हैं?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"अगर आप रदà¥à¤¦à¥€ खाली करने के लिये चà¥à¤¨à¤¤à¥‡ हैं, इसमें सारा मद सà¥à¤¥à¤¾à¤¯à¥€ रूप से मिट जायेगा. कृपया नोट "
+"करें कि आप इनà¥à¤¹à¥‡à¤‚ अलग अलग भी मिटा सकते हैं."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "रदà¥à¤¦à¥€ खाली करें (_E)"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "कà¥à¤‚जी बाइंडिंग (%s) अवैध है"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "कà¥à¤‚जी बाइंडिंग (%s) अधूरा है"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"(%s) को चलाने की कोशिश में तà¥à¤°à¥à¤Ÿà¤¿ हà¥à¤ˆ\n"
+"जो कà¥à¤‚जी (%s) से लिंकà¥à¤¡ है"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "कीबाइंडिंग"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "कीबाइंडिंग पà¥à¤²à¤—िन"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "कà¥à¤‚जीपटल"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "कà¥à¤‚जीपटल पà¥à¤²à¤—िन"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "उपलबà¥à¤§ फाइल (_v)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "modmap फाइल लोड करें"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "कà¥à¤¯à¤¾ आप modmap फाइल लोड करना चाहते हैं?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "इस संदेश को फिर कभी नहीं दिखाà¤à¤ (_D)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "लोड (_L)"
+
+# libgnomeprintui/gpaui/add-printer-dialog.c:83
+# libgnomeprintui/gpaui/config-dialog.c:83
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "लोड किया फाइल (_L):"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr "तयशà¥à¤¦à¤¾ टरà¥à¤®à¤¿à¤¨à¤² को नहीं पा सका. जाà¤à¤šà¥‡à¤‚ कि आपका तयशà¥à¤¦à¤¾ टरà¥à¤®à¤¿à¤¨à¤² सेट हैं और किसी वैध सà¥à¤¥à¤¾à¤¨ पर इंगित करता है."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"कमांड नही चला सका: %s\n"
+"जांच करे कि यह वैध कमांड है"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"मशीन को सà¥à¤ªà¥à¤¤ अवसà¥à¤¥à¤¾ में नहीं ला सकता.\n"
+"सतà¥à¤¯à¤¾à¤ªà¤¿à¤¤ करें कि मशीन उचित पà¥à¤°à¤•à¤¾à¤° कॉनà¥à¤«à¤¼à¤¿à¤—रà¥à¤¡ है."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "अकà¥à¤·à¤®"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u आउटपà¥à¤Ÿ"
+msgstr[1] "%u आउटपà¥à¤Ÿ"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u इनपà¥à¤Ÿ"
+msgstr[1] "%u इनपà¥à¤Ÿ"
+
+# set the timeout value label with correct value of timeout
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "सिसà¥à¤Ÿà¤® धà¥à¤µà¤¨à¤¿"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "मीडिया कà¥à¤‚जी"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "मीडिया कà¥à¤‚जी पà¥à¤²à¤—िन"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:891
+msgid "Could not enable mouse accessibility features"
+msgstr "माउस à¤à¤•à¥à¤¸à¥‡à¤¸à¤¿à¤¬à¤¿à¤²à¤¿à¤Ÿà¥€ विशेषताà¤à¤ सकà¥à¤·à¤® करें"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:893
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "माउस पहà¥à¤à¤š के लिठमाउसटà¥à¤µà¥€à¤• को आपके तंतà¥à¤° पर संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ होने की जरूरत है."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:896
+msgid "Mouse Preferences"
+msgstr "माउस वरीयताà¤à¤"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "माउस"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "माउस पà¥à¤²à¤—िन"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "बà¥à¤°à¥‡à¤• टाइप कर रहे"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "टाइपिंग बà¥à¤°à¥‡à¤• पà¥à¤²à¤—िन"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨ आकार और चकà¥à¤°à¥€à¤¯ सेटिंग सेट अप करें"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "पà¥à¤°à¤¦à¤°à¥à¤¶à¤¨ का विनà¥à¤¯à¤¾à¤¸ फिर जमा नहीं कर सका"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "बैकअप से पà¥à¤°à¤¦à¤°à¥à¤¶à¤¨ का विनà¥à¤¯à¤¾à¤¸ फिर जमा नहीं कर सका"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural "The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "पà¥à¤°à¤¦à¤°à¥à¤¶à¤¨ अपने पिछले विनà¥à¤¯à¤¾à¤¸ में %d सेकेंड में फिर सेट कर दिया जाà¤à¤—ा"
+msgstr[1] "पà¥à¤°à¤¦à¤°à¥à¤¶à¤¨ अपने पिछले विनà¥à¤¯à¤¾à¤¸ में %d सेकेंडों में फिर सेट कर दिया जाà¤à¤—ा"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "कà¥à¤¯à¤¾ यह पà¥à¤°à¤¦à¤°à¥à¤¶à¤¨ ठीक है?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "पिछला विनà¥à¤¯à¤¾à¤¸ फिर बहाल करें"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "यह विनà¥à¤¯à¤¾à¤¸ बनाठरखें"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "पà¥à¤°à¤¦à¤°à¥à¤¶à¤¨ के लिठचà¥à¤¨à¥‡ गठविनà¥à¤¯à¤¾à¤¸ लागू नहीं किठजा सके"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨ सूचना ताज़ा नहीं कर सका: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "मॉनिटर विनà¥à¤¯à¤¾à¤¸ सà¥à¤µà¤¿à¤š करने की कोशिश कर रहा है"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "मॉनिटर विनà¥à¤¯à¤¾à¤¸ सà¥à¤µà¤¿à¤š नहीं कर सका"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>घà¥à¤®à¤¾à¤µ समरà¥à¤¥à¤¿à¤¤ नहीं है</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "मॉनिटर विनà¥à¤¯à¤¾à¤¸ सहेज नहीं सका"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "सामानà¥à¤¯"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "बायाà¤"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "दायाà¤"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "उलटा नीचे"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "पà¥à¤°à¤¦à¤°à¥à¤¶à¤¨ सेटिंग विनà¥à¤¯à¤¸à¥à¤¤ करें (_C) ..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "पà¥à¤°à¤¦à¤°à¥à¤¶à¤¨ सेटिंग विनà¥à¤¯à¤¸à¥à¤¤ करें"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "मॉनिटर के लिठजमा विनà¥à¤¯à¤¾à¤¸ लागू नहीं कर सका"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "उपयोगकरà¥à¤¤à¤¾ का घर डिरेकà¥à¤Ÿà¥à¤°à¥€ निरà¥à¤§à¤¾à¤°à¤¿à¤¤ नहीं कर सका"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X संसाधन डेटाबेस पà¥à¤°à¤¬à¤‚धित करें"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X संसाधन डेटाबेस"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "जीकॉनà¥à¤« कà¥à¤‚जी %s पर तय पà¥à¤°à¤•à¤¾à¤° %s है परंतॠवांछित पà¥à¤°à¤•à¤¾à¤° थाः %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X सेटिंग पà¥à¤°à¤¬à¤‚धित करें"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X सेटिंग"
+
diff --git a/po/hr.po b/po/hr.po
new file mode 100644
index 0000000..4aaa4c6
--- /dev/null
+++ b/po/hr.po
@@ -0,0 +1,935 @@
+# Translation of gnome-control-center to Croatiann
+# Copyright (C) Croatiann team
+# Translators: Automatski Prijevod <>,Danijel Studen <dstuden@vuka.hr>,Denis Lackovic <delacko@fly.srk.fer.hr>,Robert Sedak <robert.sedak@sk.tel.hr>,Vedran Vyroubal <vedran.vyroubal@inet.hr>,
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center 0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-09-09 12:36+0200\n"
+"PO-Revision-Date: 2008-05-06 10:38+0000\n"
+"Last-Translator: Launchpad Translations Administrators <rosetta@launchpad."
+"net>\n"
+"Language-Team: Croatian <lokalizacija@linux.hr>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
+"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Launchpad-Export-Date: 2008-05-28 14:55+0000\n"
+"X-Generator: Launchpad (build Unknown)\n"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Pokreni preglednik pomoći"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Pokreni web preglednik"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "PreskoÄi na sljedeću traku"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "PreskoÄi na prethodnu traku"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Izbaci"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+#, fuzzy
+msgid "Home folder"
+msgstr "PoÄetna mapa"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+#, fuzzy
+msgid "Launch help browser"
+msgstr "Pokreni preglednik pomoći"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+#, fuzzy
+msgid "Launch web browser"
+msgstr "Pokreni web preglednik"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+#, fuzzy
+msgid "Lock screen"
+msgstr "ZakljuÄaj zaslon"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+#, fuzzy
+msgid "Log out"
+msgstr "Odjava"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "PreskoÄi na sljedeću traku"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+#, fuzzy
+msgid "Play (or play/pause)"
+msgstr "Sviranje (ili Sviranje/Pauza)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "PreskoÄi na prethodnu traku"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "&Traži"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Tipka za prestanak sviranja"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Zvuk"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "TiĹĄe"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Utišavanje zvuka"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Korak razine zvuka"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Korak razine zvuka kao postotak zvuka"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Glasnije"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr "Prikaži dijalog kada postoje greške u radu XScreenSavera"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "Pokreni XScreenSaver pri prijavi"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Prikaži greške pri pokretanju"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "Pokreni XScreenSaver"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Savjetovanje</b>:"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "Omogući mogućnosti pristupaÄnosti tipkovnice"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+#, fuzzy
+msgid "Enable housekeeping plugin"
+msgstr "Pokreni XScreenSaver pri prijavi"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Pokreni XScreenSaver pri prijavi"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "Enable debugging code"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:51
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:52
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "PristupaÄnost"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Accessibility keyboard plugin"
+msgstr "PristupaÄnost"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:400
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Došlo je do greške pri prikazivanju pomoći: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:526
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:596
+msgid "Do you want to activate Slow Keys?"
+msgstr "Želite li ukljuÄiti spore tipke?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:527
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:597
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Želite li iskljuÄiti spore tipke?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:528
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:598
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Trebate samo držati Shift tipku 8 sekundi. Ovo je kratica za spore tipke, "
+"Å¡to utjeÄe na naÄin na koji tipkovnica radi."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:554
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:697
+msgid "Don't activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:554
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:697
+msgid "Don't deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:560
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:703
+msgid "Activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:560
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:703
+msgid "Deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:619
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:764
+msgid "Do_n't activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:619
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:764
+msgid "Do_n't deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:622
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:767
+msgid "_Activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:622
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:767
+msgid "_Deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:626
+msgid "Slow Keys Alert"
+msgstr "Obavijest o sporim tipkama"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:666
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:738
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Želite li ukljuÄiti ljepljive tipke?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:667
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:739
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Želite li iskljuÄiti ljepljive tipke?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:669
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:741
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Pritisnuli ste Shift tipku 5 puta zaredom. Ovo je kratica za ljepljive "
+"tipke, Å¡to utjeÄe na naÄin na koji tipkovnica radi."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:671
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:743
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Pritisnuli ste dvije tipke odjednom, ili ste pritisnuli Shift tipku 5 puta "
+"zaredom. To ukljuÄuje ljepljive tipke, Å¡to utjeÄe na naÄin na koji "
+"tipkovnica radi."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:771
+msgid "Sticky Keys Alert"
+msgstr "Obavijest o ljepljivim tipkama"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:899
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:4
+#, fuzzy
+msgid "Universal Access Preferences"
+msgstr "Postavke miša"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:1
+msgid "Enhance _contrast in colors"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:2
+msgid "Make _text larger and easier to read"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:5
+msgid "Use on-screen _keyboard"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:6
+msgid "Use screen _magnifier"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:7
+msgid "Use screen _reader"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr ""
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Primjeni boju pozadine"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Pismo"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:207
+#, fuzzy, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"Ne mogu stvoriti direktorij \"%s\".\n"
+"Ovo je potrebno za promijenu pokazivaÄa."
+
+#: ../plugins/font/gsd-font-manager.c:230
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"Ne mogu stvoriti direktorij \"%s\".\n"
+"Ovo je potrebno za promijenu pokazivaÄa."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:190
+#, fuzzy, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Kratica (%s) je nepotpuna\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:222
+#, fuzzy, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Kratica (%s) je neispravna\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:409
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Greška prilikom pokušaja pokretanja (%s)\n"
+"koji je povezan na tipku (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tipkovnica"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "Kratice tipkovnice"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+#, fuzzy
+msgid "A_vailable files:"
+msgstr "_Dostupni izgledi:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+#, fuzzy
+msgid "Do _not show this warning again."
+msgstr "_Ne prikazuj više ovu poruku"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+#, fuzzy
+msgid "_Loaded files:"
+msgstr "Model"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:183
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:223
+#, fuzzy, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Ne mogu izvršiti naredbu: %s\n"
+"Provjerite da li naredba postoji."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:239
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Ne mogu staviti stroj na spavanje.\n"
+"Provjerite da li je ime raÄunala ispravno postavljeno."
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Tipke miša"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+#, fuzzy
+msgid "Could not enable mouse accessibility features"
+msgstr "Omogući mogućnosti pristupaÄnosti tipkovnice"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:573
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:576
+msgid "Mouse Preferences"
+msgstr "Postavke miša"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Miš"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:153
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"DoÅ¡lo je do greÅ¡ke prilikom pokretanja Äuvara zaslona: \n"
+"\n"
+"%s\n"
+"\n"
+"Mogućnosti Äuvara zaslona neće biti dostupne u ovoj sesiji."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:162
+msgid "_Do not show this message again"
+msgstr "_Ne prikazuj više ovu poruku"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Pokreni XScreenSaver"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Screensaver plugin"
+msgstr "Pokreni XScreenSaver pri prijavi"
+
+#: ../plugins/sound/gsd-sound-manager.c:273
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "Ne mogu uÄitati zvuÄnu datoteku %s kao uzorak %s"
+
+#: ../plugins/sound/libsounds/sound-view.c:43
+msgid "Login"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+#, fuzzy
+msgid "Logout"
+msgstr "Odjava"
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+msgid "Boing"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+#, fuzzy
+msgid "Siren"
+msgstr "Zaslon"
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+msgid "Clink"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+#, fuzzy
+msgid "Beep"
+msgstr "Spavaj"
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+#, fuzzy
+msgid "No sound"
+msgstr "Zvuk"
+
+#: ../plugins/sound/libsounds/sound-view.c:131
+#, fuzzy
+msgid "Sound not set for this event."
+msgstr "_Zvukovi za događaje"
+
+#: ../plugins/sound/libsounds/sound-view.c:140
+#, fuzzy
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"ZvuÄna datoteka za ovaj dogaÄ‘aj ne postoji.\n"
+"Možda bi trebali instalirati gnome-audio paket\n"
+"za skup uobiÄajenih zvukova."
+
+#: ../plugins/sound/libsounds/sound-view.c:151
+msgid "The sound file for this event does not exist."
+msgstr "ZvuÄna datoteka za ovaj dogaÄ‘aj ne postoji"
+
+#: ../plugins/sound/libsounds/sound-view.c:182
+msgid "Select Sound File"
+msgstr "Odabir zvuÄne datoteke"
+
+#: ../plugins/sound/libsounds/sound-view.c:209
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "Datotekć %s nije valjana wav datoteka"
+
+#: ../plugins/sound/libsounds/sound-view.c:270
+#, fuzzy
+msgid "Select sound file..."
+msgstr "Odabir zvuÄne datoteke"
+
+#: ../plugins/sound/libsounds/sound-view.c:372
+#, fuzzy
+msgid "System Sounds"
+msgstr "sekunde"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Zvuk"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "Datoteka sa zvukom"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Stanka u tipkanju"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Stanka u tipkanju"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:419
+msgid "<i>Rotation not supported</i>"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:456
+#: ../plugins/xrandr/gsd-xrandr-manager.c:464
+msgid "The selected rotation could not be applied"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:457
+msgid "An error occurred while configuring the screen"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:478
+msgid "Normal"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:479
+msgid "Left"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:480
+msgid "Right"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:481
+msgid "Upside Down"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:600
+msgid "_Configure Display Settings ..."
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:641
+msgid "Configure display settings"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Ne mogu odrediti home direktorij korisnika"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:609
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf kljuÄ %s je postavljen na tip %s ali je oÄekivani tip %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Postavke zaslona %d"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "Postavke zaslona %d"
+
+#~ msgid "Key Binding (%s) has its action defined multiple times\n"
+#~ msgstr "Kratica (%s) je više puta definirana\n"
+
+#~ msgid "Key Binding (%s) has its binding defined multiple times\n"
+#~ msgstr "Kratica (%s) je više puta definirana\n"
+
+#~ msgid "Key Binding (%s) is already in use\n"
+#~ msgstr "Kratica (%s) se već koristi\n"
diff --git a/po/hu.po b/po/hu.po
new file mode 100644
index 0000000..4cb21ae
--- /dev/null
+++ b/po/hu.po
@@ -0,0 +1,1209 @@
+# Hungarian translation of gnome-settings-daemon.
+# Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+# This file is distributed under the same license as the gnome-settings-daemon package.
+#
+# Szabolcs Ban <shooby at gnome dot hu>, 1998, 1999, 2000.
+# Emese Kovacs <emese at gnome dot hu>, 2001.
+# Peter Doma <zelin at pointernet dot hu>, 2002.
+# Andras Timar <timar at gnome dot hu>, 2001, 2002, 2003.
+# Gabor Sari <saga at gnome dot hu>, 2003.
+# Laszlo Dvornik <dvornik at gnome dot hu>, 2004.
+# Gabor Kelemen <kelemeng at gnome dot hu>, 2004, 2005, 2006, 2007, 2008, 2009.
+# Mate ORY <orymate at gmail d0t com>, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon master\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-09-09 02:25+0200\n"
+"PO-Revision-Date: 2009-09-09 02:25+0200\n"
+"Last-Translator: Gabor Kelemen <kelemeng at gnome dot hu>\n"
+"Language-Team: Hungarian <gnome at fsf dot hu>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Akadálymentesítés"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Szabad hely százalékos arányának értesítési küszöbe"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Szabad hely értesítés letiltásának küszöbe"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Minimális értesítési időköz ismételt figyelmeztetésekhez"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Figyelmen kívül hagyandó csatolások"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"Szabad hely százalékos arányának küszöbértéke az első figyelmeztetéshez a "
+"kevés szabad helyről. Ha a szabad terület százalékos aránya ez alá csökken, "
+"akkor megjelenik egy figyelmeztetés."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"Adja meg azon csatolási útvonalak listáját, amelyeken az elfogyó szabad hely "
+"figyelmen kívül hagyandó."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"A kötetre vonatkozó figyelmeztetések nem jelennek meg ennyi percnél "
+"gyakrabban."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"Adjon meg egy értéket GB-ban. Ha a szabad hely mennyisége ennél több, nem "
+"jelenik meg figyelmeztetés."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"Adja meg azt a százalékos arányt, amelyet a szabad lemezterületnek el kell "
+"érnie újabb figyelmeztetés kiadásához."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Szabad hely fogyásáról szóló újabb értesítés küszöbértéke"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Billentyűparancs optikai lemez kiadásához."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Billentyűparancs a számológép indításához."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Billentyűparancs az e-mail kliens indításához."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Billentyűparancs a súgóböngésző indításához."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Billentyűparancs a médialejátszó indításához."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Billentyűparancs a keresőeszköz indításához."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Billentyűparancs a webböngésző indításához."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Billentyűparancs a kijelző zárolásához."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Billentyűparancs a kijelentkezéshez."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Billentyűparancs a rendszerhangerő csökkentéséhez."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Billentyűparancs a rendszerhangerő némításához."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Billentyűparancs a saját mappa megnyitásához."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Billentyűparancs a lejátszás szüneteltetéséhez."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Billentyűparancs a rendszerhangerő növeléséhez."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Billentyűparancs a következő számra ugráshoz."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Billentyűparancs az előző számra ugráshoz."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"Billentyűparancs a lejátszás indításához (vagy a lejátszás/szünet váltáshoz)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Billentyűparancs a lejátszás leállításához."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Billentyűparancs a számítógép felfüggesztéséhez."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Kiadás"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Saját mappa"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Számológép indítása"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "E-mail kliens indítása"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Súgóböngésző indítása"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Médialejátszó indítása"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Webböngésző indítása"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Képernyő zárolása"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Kijelentkezés"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Következő szám"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Lejátszás szüneteltetése"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Lejátszás (vagy lejátszás/szünet)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Előző szám"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Keresés"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Lejátszás leállítása"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Felfüggesztés"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Halkítás"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Némítás"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Hangerő léptetése"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Hangerő lépésköze a hangerő százalékában."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Hangosítás"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "Megjelenjen-e a kijelzőkkel kapcsolatos értesítőikon a panelen."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Kijelzők megjelenítése az értesítési területen"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Élsimítás"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA sorrend"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"Az LCD képernyő alképpont-elemeinek sorrendje; csak akkor kerül "
+"felhasználásra, ha az élsimítás típusa „rgbaâ€. A lehetséges értékek: "
+"„rgb†(vörös a bal oldalon - a leggyakoribb), „bgr†(kék a bal oldalon), "
+"„vrgb†(vörös fent), „vbgr†(vörös lent)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"A betűméretek képpontméretekké alakításához használt felbontás "
+"hüvelykenkénti képpontszámban."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"A betűkészletek megjelenítéséhez használandó élsimítás típusa. A lehetséges "
+"értékek: „none†(élsimítás kikapcsolása), „grayscale†(szürkeskálás "
+"élsimítás) és „rgba†(képponton belüli élsimítás, csak LCD képernyőkhöz)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"A betűkészletek megjelenítéséhez használandó hinting típusa. A lehetséges "
+"értékek: „none†(hinting kikapcsolása), „slight†(alapszintű), "
+"„medium†(mérsékelt) és „full†(teljes - ez torzíthatja a betűformákat)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Engedélyezett billentyűk"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Ha nem üres, a billentyűtársítások figyelmen kívül maradnak, hacsak a GConf "
+"könyvtáruk nincs a listában. Ez zároláshoz hasznos."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Érintőtábla letiltása gépelés közben"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Vízszintes görgetés engedélyezése"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Egérkattintás engedélyezése "
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Válassza ki az érintőtábla görgetési módját"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Válassza ki az érintőtábla görgetési módját. Lehetséges értékek: 0 - "
+"letiltva, 1 - görgetés a szélen, 2 - kétujjas görgetés"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Ãllítsa igazra, ha problémát okoz az érintÅ‘tábla véletlen megérintése "
+"gépelés közben."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Ãllítsa igazra a vízszintes görgetés engedélyezéséhez a scroll_method "
+"kulcsban kiválasztott módon."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Ãllítsa igazra egérkattintások küldéséhez az érintÅ‘táblára koppintással."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "GNOME beállításdémon"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Billentyűparancs a nagyító be/kikapcsolásához."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Billentyűparancs a képernyő-billentyűzet be/kikapcsolásához."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Billentyűparancs a képernyőolvasó be/kikapcsolásához."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Billentyűszűrés"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "A nagyító be- vagy kikapcsolására használt parancs."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "A képernyő-billentyűzet be- vagy kikapcsolására használt parancs."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "A képernyőolvasó be- vagy kikapcsolására használt parancs."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Billentyűzet-akadálymentesítési bővítmény engedélyezése"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Háttérkép bővítmény engedélyezése"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Vágólap bővítmény engedélyezése"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Betűkészlet bővítmény engedélyezése"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Karbantartó bővítmény engedélyezése"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Billentyűparancsok bővítmény engedélyezése"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Billentyűzet bővítmény engedélyezése"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Médiabillentyűk bővítmény engedélyezése"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Egér bővítmény engedélyezése"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Hang bővítmény engedélyezése"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Gépelési szünet bővítmény engedélyezése"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Xrandr bővítmény engedélyezése"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Xrdb bővítmény engedélyezése"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Xsettings bővítmény engedélyezése"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Egérbillentyűk"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Képernyő-billentyűzet"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Képernyőnagyító"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Képernyőolvasó"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Ãllítsa igazra a karbantartó bÅ‘vítmény engedélyezéséhez, amely törli az "
+"ideiglenes fájlgyorsítótárakat."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Ãllítsa igazra a vágólap beállításait kezelÅ‘ bÅ‘vítmény engedélyezéséhez."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Ãllítsa igazra az asztal háttérképét kezelÅ‘ bÅ‘vítmény engedélyezéséhez."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Ãllítsa igazra a betűkészlet beállításait kezelÅ‘ bÅ‘vítmény engedélyezéséhez."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Ãllítsa igazra a billentyűzet beállításait kezelÅ‘ bÅ‘vítmény engedélyezéséhez."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Ãllítsa igazra az egér beállításait kezelÅ‘ bÅ‘vítmény engedélyezéséhez."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Ãllítsa igazra a multimédia-billentyűk beállításait kezelÅ‘ bÅ‘vítmény "
+"engedélyezéséhez."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Ãllítsa igazra a hangminta-gyorsítótárakat kezelÅ‘ bÅ‘vítmény engedélyezéséhez."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Ãllítsa igazra a billentyűzet akadálymentesítési beállításait kezelÅ‘ "
+"bővítmény engedélyezéséhez."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"Ãllítsa igazra a billentyűparancsokat kezelÅ‘ bÅ‘vítmény engedélyezéséhez."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+"Ãllítsa igazra a gépelési szüneteket kezelÅ‘ bÅ‘vítmény engedélyezéséhez."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"Ãllítsa igazra az xrandr beállításait kezelÅ‘ bÅ‘vítmény engedélyezéséhez."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Ãllítsa igazra az xrdb beállításait kezelÅ‘ bÅ‘vítmény engedélyezéséhez."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+"Ãllítsa igazra az xsettings beállításait kezelÅ‘ bÅ‘vítmény engedélyezéséhez."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Lassú billentyűk"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Ragadós billentyűk"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Billentyűparancs neve a nagyító be/kikapcsolásához"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Billentyűparancs neve a képernyő-billentyűzet be/kikapcsolásához"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Billentyűparancs neve a képernyőolvasó be/kikapcsolásához"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Ez a képernyő-billentyűzetet be/kikapcsoló billentyűparancs neve. Ez a név "
+"jelenik meg a Gyorsbillentyűk tulajdonságai ablakban."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Ez a nagyítót be/kikapcsoló billentyűparancs neve. Ez a név jelenik meg a "
+"Gyorsbillentyűk tulajdonságai ablakban."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Ez a képernyőolvasót be/kikapcsoló billentyűparancs neve. Ez a név jelenik "
+"meg a Gyorsbillentyűk tulajdonságai ablakban."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Nagyító be/ki"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Képernyő-billentyűzet be/ki"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Képernyőolvasó be/ki"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+"A billentyűszűrés billentyűzet-akadálymentesítési szolgáltatás be van-e "
+"kapcsolva?"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+"Az egérbillentyűzet billentyűzet-akadálymentesítési szolgáltatás be van-e "
+"kapcsolva?"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "A képernyő-billentyűzet be van-e kapcsolva?"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "A képernyőnagyító be van-e kapcsolva?"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "A képernyőolvasó be van-e kapcsolva?"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+"A lassú billentyűk billentyűzet-akadálymentesítési szolgáltatás be van-e "
+"kapcsolva?"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+"A ragadós billentyűk billentyűzet-akadálymentesítési szolgáltatás be van-e "
+"kapcsolva?"
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Hibakeresési kód engedélyezése"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Ne démonként fusson"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "A bővítménybeállítások betöltéséhez használandó GConf előtag"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Billentyűzet akadálymentesítése"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Billentyűzet akadálymentesítése bővítmény"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Hiba történt a súgó megjelenítése közben: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Szeretné aktiválni a Lassú billentyűket?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Ki szeretné kapcsolni a Lassú billentyűket?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Lenyomva tartotta a Shift billentyűt 8 másodpercig. Ez a Lassú billentyűk "
+"szolgáltatás gyorsbillentyűje, ami a billentyűzet működését befolyásolja."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Ne kerüljön aktiválásra"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Ne kerüljön deaktiválásra"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Aktiválás"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Deaktiválás"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "_Ne kerüljön aktiválásra"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "N_e kerüljön deaktiválásra"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Aktiválás"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Deaktiválás"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Lassú billentyűk figyelmeztetés"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Szeretné bekapcsolni a Ragadós billentyűket?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Ki szeretné kapcsolni a Ragadós billentyűket?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Egymás után ötször nyomta meg a Shift billentyűt. Ez a Ragadós billentyűk "
+"szolgáltatás gyorsbillentyűje, ami a billentyűzet viselkedését befolyásolja."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Egyszerre két, vagy a Shift billentyűt egymás után ötször nyomta meg. Ez "
+"kikapcsolja a Ragadós billentyűk szolgáltatást, ami a billentyűzet "
+"viselkedését befolyásolja."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Ragadós billentyűk figyelmeztetés"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Akadálymentesítés beállításai"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Színek _kontrasztjának növelése"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "S_zöveg megnövelése a jobb olvashatóságért"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Billentyűk lenyomva _tartása az elfogadásukhoz (lassú billentyűk)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Ké_pernyő-billentyűzet használata"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Képernyő-_nagyító használata"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Képernyő-_olvasó használata"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Kettőzött billentyűleütések mellőzése (billentyűszűrés)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "_Gyorsbillentyűk egymás utáni lenyomása (ragadós billentyűk)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Háttér"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Háttér bővítmény"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Vágólap"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Vágólap bővítmény"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Hamis"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Hamis bővítmény"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Betűkészlet"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Betűkészlet bővítmény"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Ne jelenítsen meg figyelmeztetéseket ehhez a fájlrendszerhez"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Ne jelenjen meg több figyelmeztetés"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "A(z) „%s†köteten már csak %s lemezhely maradt."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "A számítógépen már csak %s lemezhely maradt."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"Lemezterületet szabadíthat fel a Kuka ürítésével, használaton kívüli "
+"programok vagy fájlok törlésével, vagy fájlok másik lemezre vagy partícióra "
+"mozgatásával."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"Lemezterületet szabadíthat fel a használaton kívüli programok vagy fájlok "
+"törlésével, vagy fájlok másik lemezre vagy partícióra mozgatásával."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"Lemezterületet szabadíthat fel a Kuka ürítésével, használaton kívüli "
+"programok vagy fájlok törlésével, vagy fájlok külső lemezre mozgatásával."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"Lemezterületet szabadíthat fel a használaton kívüli programok vagy fájlok "
+"törlésével, vagy fájlok külső lemezre mozgatásával."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Kevés a lemezterület"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Kuka ürítése"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Vizsgálat…"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Mellőzés"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "%lu. elem eltávolítása, összesen %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Eltávolítás: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "A Kuka ürítése"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Felkészülés a Kuka ürítésére…"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "Innen: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Törölni akarja az összes elemet a Kukából?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"Ha a Kuka kiürítését választja, minden elem véglegesen elvész. Ne feledje, "
+"hogy ezeket egyenként is törölheti."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "_Kuka ürítése"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "A billentyűparancs (%s) érvénytelen"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "A billentyűparancs (%s) hiányos"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Hiba (%s) futtatása közben\n"
+"ami ehhez a billentyűhöz van kapcsolva: (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Billentyűparancsok"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Billentyűparancsok bővítmény"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Billentyűzet"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Billentyűzet bővítmény"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "_Elérhető fájlok:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Modmap fájlok betöltése"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Be szeretné tölteni a modmap fájlokat?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Ne mutassa ezt többé"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Betöltés"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "B_etöltött fájlok:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Nem kérhető le az alapértelmezett terminál. Ellenőrizze, hogy az "
+"alapértelmezett terminál parancs be van állítva és érvényes alkalmazásra "
+"mutat."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"A(z) %s parancs nem hajtható végre.\n"
+"Ellenőrizze, hogy ez a parancs érvényes-e."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"A gép nem vihető alvás állapotba.\n"
+"Ellenőrizze, hogy gépe helyesen van-e konfigurálva."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Tiltva"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u kimenet"
+msgstr[1] "%u kimenet"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u bemenet"
+msgstr[1] "%u bemenet"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Rendszerhangok"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Médiabillentyűk"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Médiabillentyűk bővítmény"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:782
+msgid "Could not enable mouse accessibility features"
+msgstr "A billentyűzet akadálymentesítési szolgáltatásai nem engedélyezhetők"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:784
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"Az egér akadálymentesítése megköveteli a mousetweaks jelenlétét a rendszeren."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:787
+msgid "Mouse Preferences"
+msgstr "Egér beállításai"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Egér"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Egér bővítmény"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Gépelési szünet"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Gépelési szünet bővítmény"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "A képernyőméret és -forgatás beállítása"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "A kijelző beállításai nem állíthatók vissza"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "A kijelző beállításai nem állíthatók vissza a mentésből"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "A kijelző visszaáll a korábbi beállításaira %d másodpercen belül"
+msgstr[1] "A kijelző visszaáll a korábbi beállításaira %d másodpercen belül"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "Megfelelően jelenik meg a kép?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "A korábbi beállítások _visszaállítása"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "Ezen beállítások _megtartása"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "A kiválasztott kijelzőbeállítás nem alkalmazható"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "A kijelzőinformációk nem frissíthetők: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Kísérlet a monitor beállításainak átváltására mindenképp."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "A monitor beállításai nem válthatók át"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>A forgatás nem támogatott</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "A monitor beállításai nem menthetők"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Normál"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Balra"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Jobbra"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Fejjel lefelé"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "Ké_pernyő beállítása…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Kijelző beállítása"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "A tárolt beállítás nem alkalmazható a monitorokra"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "A felhasználó saját könyvtára nem határozható meg"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Az X erőforrás-adatbázis kezelése"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X erőforrás-adatbázis"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "A GConf kulcs (%s) típusa %s, de a várt típusa %s volt\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X-beállítások kezelése"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X-beállítások"
diff --git a/po/id.po b/po/id.po
new file mode 100644
index 0000000..fc0efda
--- /dev/null
+++ b/po/id.po
@@ -0,0 +1,3411 @@
+# Terjemahan Bahasa Indonesia
+# Copyright (C) 2003
+# This file is distributed under the same license as the fontilus package.
+# Ahmad Riza H Nst <rizahnst@gnome.org> 2006
+# Mohammad DAMT <mdamt@bisnisweb.com> 2003
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2006-07-13 17:09+0700\n"
+"Last-Translator: Mohammad DAMT <mdamt@bisnisweb.com>\n"
+"Language-Team: Indonesia <kontak@id.gnome.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr ""
+"Jika diisi true, pengelola mime untuk text/plain dan text/* akan disinkronkan"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "Sinkronisasikan pengelola text/plain dan text/*"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Tampilkan layar bantuan"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Tampilkan perambah web"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Lewatkan ke trek berikut"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Lewatkan ke trek sebelumnya"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Keluarkan Media"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Folder rumah"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Tampilkan layar bantuan"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Tampilkan perambah web"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Kunci layar"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Keluar"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Lewatkan ke trek berikut"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+#, fuzzy
+msgid "Pause playback"
+msgstr "Pemutar Suara:"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Putar (atau putar/istirahat)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Lewatkan ke trek sebelumnya"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Cari"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Tombol stop"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Suara"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Kecilkan suara"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Volume bisu"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Tingkatan volume"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Tingkatan volume suara dalam persentase."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Besarkan suara"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr "Tampilkan dialog saat ada error dalam menjalankan screensaver"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "Jalankan screensaver pada saat login"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Tampilkan Error saat Startup"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "Jalankan screensaver"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Hinting</b>:"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "Aktifkan fasilitas k_emudahan akses pada papan ketik"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+#, fuzzy
+msgid "Enable background plugin"
+msgstr "Simpan Gam_bar Latar"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Jalankan screensaver pada saat login"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "Kemud_ahan Akses"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Accessibility keyboard plugin"
+msgstr "Kemud_ahan Akses"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Ada error saat menampilkan layar bantuan: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr "Aktifkan fasilitas Tombol Lambat?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Matikan fasilitas Tombol Lambat?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Anda baru saja menekan tombol Shift selama 8 detik. Ini adalah tombol "
+"singkat untuk mengaktifkan fasilitas Tombol Lambat. Fasilitas ini akan "
+"merubah cara kerja papan ketik Anda."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr "Janga_n aktifkan"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr "Janga_n dimatikan"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr "_Aktifkan"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr "_Matikan"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr "Peringatan Tombol Lambat"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Aktifkan fasilitas Tombol Berurut?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Matikan fasilitas Tombol Berurut?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Anda baru saja menekan tombol Shift selama 5 kali berturut-turut. Ini adalah "
+"tombol singkat untuk mengaktifkan fasilitas Tombol Berurut. Fasilitas ini "
+"akan merubah cara kerja papan ketik Anda."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Anda baru saja menekan dua tombol sekaligus atau tombol Shift selama 5 kali "
+"berturut-turut. Ini adalah tombol singkat untuk mengaktifkan fasilitas "
+"Tombol Lambat. Fasilitas ini akan merubah cara kerja papan ketik Anda."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr "Peringatan Tombol Berurut"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Aktifkan Gam_bar Latar"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Background plugin"
+msgstr "Simpan Gam_bar Latar"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Fonta"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"Direktori \"%s\" tidak dapat dibuat.\n"
+"Hal ini dibutuhkan untuk dapat merubah tema penunjuk mouse."
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"Direktori \"%s\" tidak dapat dibuat.\n"
+"Perubahan kursor membutuhkan adanya direktori ini."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr "Terdapat lebih dari satu tindakan pada Pemasangan Tombol (%s)\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr "Terdapat lebih dari satu pemasangan pada Pemasangan Tombol (%s)\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr "Pemasangan Tombol (%s) tidak lengkap\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr "Pemasangan Tombol (%s) salah\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr "Sepertinya ada aplikasi lain yang telah memiliki akses ke tombol '%u'."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr "Pemasangan Tombol (%s) sudah terpakai\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Error saat menjalankan (%s)\n"
+"kebetulan ini terhubung ke tombol (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Papan Ketik"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "Pilihan papan ketik"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+msgid "A_vailable files:"
+msgstr "Berkas _tersedia:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Do _not show this warning again."
+msgstr "_Jangan tampilkan peringatan ini lagi"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr "Buka berkas modmap"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Ingin membuka berkas modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr "_Buka"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+msgid "_Loaded files:"
+msgstr "_Berkas yang dibuka:"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr "Volume"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, fuzzy, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Perintah tidak dapat dijalankan: %s\n"
+"Periksa dulu apakah perintah tersebut tersedia atau tidak."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Komputer ini tidak dapat ditidurkan.\n"
+"Periksa dulu apakah konfigurasinya sudah benar atau belum."
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Tombol Mouse"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+#, fuzzy
+msgid "Could not enable mouse accessibility features"
+msgstr "Aktifkan fasilitas k_emudahan akses pada papan ketik"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr "Pengaturan Mouse"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mouse"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"Ada error saat menjalankan screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Kegunaan screensaver tidak dapat diaktifkan."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr "_Jangan tampilkan pesan ini lagi"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Jalankan screensaver"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Screensaver plugin"
+msgstr "Jalankan screensaver pada saat login"
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "Berkas suara %s untuk sampel %s tidak dapat dibuka"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr "Login"
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+msgid "Logout"
+msgstr "Keluar"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr "Boing"
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+msgid "Siren"
+msgstr "Sirine"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr "Clink"
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+msgid "Beep"
+msgstr "Bip"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+msgid "No sound"
+msgstr "Tanpa Suara"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+msgid "Sound not set for this event."
+msgstr "Tidak ada suara untuk kejadian ini."
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"Berkas suara untuk kejadian ini tidak ada.\n"
+"Anda mungkin perlu memasang gnome-audio-package untuk satu set suara."
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr "Berkas suara yang dipasangkan pada kejadian ini tidak tersedia."
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr "Pilih Berkas Suara"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "Berkas %s bukanlah berkas wav yang benar"
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+#, fuzzy
+msgid "Select sound file..."
+msgstr "Pilih Berkas Suara"
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+msgid "System Sounds"
+msgstr "Suara System"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Suara"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "Berkas Suara"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Istirahat Mengetik"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Istirahat Mengetik"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr "Direktori rumah pemilik tidak dapat ditentukan"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"Kunci GConf %s dipasang untuk jenis %s padahal diharapkan untuk jenis %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Gunakan pengaturan X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "Gunakan pengaturan X"
+
+#~ msgid "Image/label border"
+#~ msgstr "Bingkai gambar/teks"
+
+#~ msgid "Width of border around the label and image in the alert dialog"
+#~ msgstr "Lebar bingkai di sekeliling teks dan gambar pada dialog peringatan"
+
+#~ msgid "Alert Type"
+#~ msgstr "Jenis Peringatan"
+
+#~ msgid "The type of alert"
+#~ msgstr "Jenis peringatan"
+
+#~ msgid "Alert Buttons"
+#~ msgstr "Tombol Peringatan"
+
+#~ msgid "The buttons shown in the alert dialog"
+#~ msgstr "Tombol yang ditampilkan dalam dialog peringatna"
+
+#~ msgid "Show more _details"
+#~ msgstr "Tampilkan informasi _detiĺ"
+
+#~ msgid "About Me"
+#~ msgstr "Informasi Pribadi"
+
+#~ msgid "Set your personal information"
+#~ msgstr "Masukkan informasi pribadi Anda"
+
+#~ msgid "Select Image"
+#~ msgstr "Pilih Foto"
+
+#~ msgid "No Image"
+#~ msgstr "Tidak Ada Foto"
+
+#~ msgid ""
+#~ "There was an error while trying to get the addressbook information\n"
+#~ "Evolution Data Server can't handle the protocol"
+#~ msgstr ""
+#~ "Ada kesalahan saat mencoba untuk mengambil informasi alamat\n"
+#~ "ada masalah pada protokol Server Data Evolution"
+
+#~ msgid "Unable to open address book"
+#~ msgstr "Buku alamat tak dapat dibuka"
+
+#~ msgid "Unknown login ID, the user database might be corrupted"
+#~ msgstr "Nama login tidak dikenal, basis data pengguna mungkin sedang rusak"
+
+#~ msgid "About %s"
+#~ msgstr "Tentang %s"
+
+#~ msgid "Child exited unexpectedly"
+#~ msgstr "Anak keluar tak terduga"
+
+#~ msgid "Could not shutdown backend_stdin IO channel: %s"
+#~ msgstr "Tidak bisa mematikan backend_stdin IO channel: %s"
+
+#~ msgid "Could not shutdown backend_stdout IO channel: %s"
+#~ msgstr "Tidak bisa mematikan backend_stdout IO channel: %s"
+
+#~ msgid "Authenticated!"
+#~ msgstr "Telah otentik!"
+
+#~ msgid ""
+#~ "Your password has been changed since you initially authenticated! Please "
+#~ "re-authenticate."
+#~ msgstr ""
+#~ "Kata sandi anda telah diganti karena anda telah terotentikasi! Silahkan "
+#~ "otentikasi ulang."
+
+#~ msgid "That password was incorrect."
+#~ msgstr "Kata sandinya salah."
+
+#~ msgid "Your password has been changed."
+#~ msgstr "Kata sandi anda telah diganti."
+
+#~ msgid "System error: %s."
+#~ msgstr "Ada kesalahan pada sistem: %s."
+
+#~ msgid "The password is too short."
+#~ msgstr "Sandinya terlalu singkat."
+
+#~ msgid "The password is too simple."
+#~ msgstr "Sandinya terlalu sederhana."
+
+#~ msgid "The old and new passwords are too similar."
+#~ msgstr "Sandi lama dan barunya terlalu mirip."
+
+#~ msgid "The new password must contain numeric or special character(s)."
+#~ msgstr "Harus berisi karakter angka atau karakter istimewa."
+
+#~ msgid "The old and new passwords are the same."
+#~ msgstr "Sandi lama dan barunya sama persis."
+
+#~ msgid "Unable to launch /usr/bin/passwd: %s"
+#~ msgstr "Program /usr/bin/passwd: %s gagal untuk dijalankan"
+
+#~ msgid "Unable to launch backend"
+#~ msgstr "Mesin program tidak dapat dijalankan"
+
+#~ msgid "A system error has occurred"
+#~ msgstr "Ada kesalahan pada sistem"
+
+#~ msgid "Checking password..."
+#~ msgstr "Memeriksa Sandi..."
+
+#~ msgid "Click <b>Change password</b> to change your password."
+#~ msgstr "Klik <b>Ganti Sandi</b> untuk mengganti kata sandi."
+
+#~ msgid "Please type your password in the <b>New password</b> field."
+#~ msgstr "Silakan ketik sandinya pada isian <b>Kata sandi baru</b>."
+
+#~ msgid ""
+#~ "Please type your password again in the <b>Retype new password</b> field."
+#~ msgstr ""
+#~ "Silakan ketik lagi kata sandinya pada isian <b>Ketik ulang kata sandi</b>."
+
+#~ msgid "The two passwords are not equal."
+#~ msgstr "Kedua kata sandi tidak sama."
+
+#~ msgid " "
+#~ msgstr "."
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Email</b>"
+#~ msgstr "<i>Email</i>"
+
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>Rumah</b>"
+
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>Pesan Instan</b>"
+
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>Pekerjaan</b>"
+
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>Telepon</b>"
+
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>Web</b>"
+
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>Tempat Bekerja</b>"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Change your password</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Ganti kata sandi anda</span>"
+
+#~ msgid "A_IM/iChat:"
+#~ msgstr "A_IM/iChat:"
+
+#~ msgid "A_ddress:"
+#~ msgstr "A_lamat:"
+
+#~ msgid "A_ssistant:"
+#~ msgstr "A_sisten:"
+
+#~ msgid "Address"
+#~ msgstr "Alamat"
+
+#~ msgid "C_ity:"
+#~ msgstr "_Kota:"
+
+#~ msgid "C_ompany:"
+#~ msgstr "_Perusahaan:"
+
+#~ msgid "Cale_ndar:"
+#~ msgstr "Kale_nder:"
+
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "Ganti Sandi..."
+
+#~ msgid "Change pa_ssword"
+#~ msgstr "Ganti _sandi"
+
+#~ msgid "Change password"
+#~ msgstr "Ganti sandi"
+
+#~ msgid "Ci_ty:"
+#~ msgstr "_Kota:"
+
+#~ msgid "Co_untry:"
+#~ msgstr "_Negara:"
+
+#~ msgid "Contact"
+#~ msgstr "Informasi Kontak"
+
+#~ msgid "Cou_ntry:"
+#~ msgstr "_Negara:"
+
+#~ msgid "Current _password:"
+#~ msgstr "Sa_ndi sekarang:"
+
+#~ msgid "Full Name"
+#~ msgstr "Nama Lengkap"
+
+#~ msgid "Hom_e:"
+#~ msgstr "_Rumah:"
+
+#~ msgid "IC_Q:"
+#~ msgstr "IC_Q:"
+
+#~ msgid "M_SN:"
+#~ msgstr "M_SN:"
+
+#~ msgid "P.O. _box:"
+#~ msgstr "P.O. _box:"
+
+#~ msgid "P._O. box:"
+#~ msgstr "P._O. box:"
+
+#~ msgid "Personal Info"
+#~ msgstr "Informasi Pribadi"
+
+#~ msgid "State/Pro_vince:"
+#~ msgstr "Negara Bagian/Pro_vinsi:"
+
+#~ msgid ""
+#~ "To change your password, enter your current password in the field below "
+#~ "and click <b>Authenticate</b>.\n"
+#~ "After you have authenticated, enter your new password, retype it for "
+#~ "verification and click <b>Change password</b>."
+#~ msgstr ""
+#~ "Untuk mengganti kata sandi anda, masukkan kata sandi sekarang di bawah "
+#~ "dan klik <b>Otentikasi<b>.\n"
+#~ "Setelah anda terotentikasi, masukkan kata sandi baru, ketik lagi untuk "
+#~ "memastikan dan klik <b>Ganti kata sandi</b>."
+
+#~ msgid "User name:"
+#~ msgstr "Nama pengguna:"
+
+#~ msgid "Web _log:"
+#~ msgstr "Web _log:"
+
+#~ msgid "Wor_k:"
+#~ msgstr "_Kantor:"
+
+#~ msgid "Work _fax:"
+#~ msgstr "_Fax kantor:"
+
+#~ msgid "Zip/_Postal code:"
+#~ msgstr "Kode _pos:"
+
+#~ msgid "_Address:"
+#~ msgstr "_Alamat:"
+
+#~ msgid "_Authenticate"
+#~ msgstr "_Otentikasi"
+
+#~ msgid "_Department:"
+#~ msgstr "_Bagian:"
+
+#~ msgid "_Groupwise:"
+#~ msgstr "_Groupwise:"
+
+#~ msgid "_Home page:"
+#~ msgstr "_Laman web:"
+
+#~ msgid "_Home:"
+#~ msgstr "Ruma_h:"
+
+#~ msgid "_Jabber:"
+#~ msgstr "_Jabber:"
+
+#~ msgid "_Manager:"
+#~ msgstr "_Manajer:"
+
+#~ msgid "_Mobile:"
+#~ msgstr "_Ponsel:"
+
+#~ msgid "_New password:"
+#~ msgstr "Sa_ndi baru:"
+
+#~ msgid "_Profession:"
+#~ msgstr "_Profesi:"
+
+#~ msgid "_Retype new password:"
+#~ msgstr "Silakan _ketik ulang sandinya:"
+
+#~ msgid "_State/Province:"
+#~ msgstr "N_egara Bagian/Provinsi:"
+
+#~ msgid "_Title:"
+#~ msgstr "_Gelar:"
+
+#~ msgid "_Work:"
+#~ msgstr "_Kantor:"
+
+#~ msgid "_Yahoo:"
+#~ msgstr "_Yahoo:"
+
+#~ msgid "_Zip/Postal code:"
+#~ msgstr "K_ode pos:"
+
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b>Aplikasi</b>"
+
+#~ msgid "<b>Support</b>"
+#~ msgstr "<b>Status Dukungan</b>"
+
+#~ msgid ""
+#~ "<small><i><b>Note:</b> Changes to this setting will not take effect until "
+#~ "you next log in.</i></small>"
+#~ msgstr ""
+#~ "<small><i><b>Catatan:</b> Perubahan yang dilakukan akan berlaku pada "
+#~ "login berikutnya</i></small>"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "Pengaturan Teknologi Bantuan"
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "Tutup dan Ke_luar"
+
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr "Jalankan teknologi bantuan berikut pada saat log in:"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "Aktifkan T_eknologi Bantuan"
+
+#~ msgid "_Magnifier"
+#~ msgstr "Kaca Pe_mbesar"
+
+#~ msgid "_On-screen keyboard"
+#~ msgstr "Papan Ketik _Visual"
+
+#~ msgid "_Screenreader"
+#~ msgstr "Pembaca _Layar"
+
+#~ msgid "Assistive Technology Support"
+#~ msgstr "Dukungan Teknologi Bantuan"
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr "Aktifkan dukungan teknologi bantuan GNOME saat login"
+
+#~ msgid ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'gnopernicus' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "Teknologi Bantuan tidak tersedia pada komputer ini. Anda perlu memasang "
+#~ "program 'gok' untuk menggunakan teknologi ini yang berupa dukungan papan "
+#~ "ketik visual dan juga program 'gnopernicus' yang menyediakan fasilitas "
+#~ "pembacaan layar dan fasilitas perbesaran tampilan layar."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+#~ msgstr ""
+#~ "Teknologi bantuan yang tersedia pada komputer ini tidak lengkap. Anda "
+#~ "perlu memasang program 'gok' untuk menggunakan teknologi ini yang berupa "
+#~ "dukungan papan ketik visual."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gnopernicus' package must be installed for screenreading and "
+#~ "magnifying capabilities."
+#~ msgstr ""
+#~ "Teknologi bantuan yang tersedia pada komputer ini tidak lengkap. Anda "
+#~ "perlu memasang program 'gnopernicus' yang menyediakan fasilitas pembacaan "
+#~ "layar dan fasilitas perbesaran tampilan layar."
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr "Gagal membuka dialog pengaturan mouse: %s"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "Gagal membaca pengaturan AccessX dari berkas '%s'"
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "Berkasi Impor Konfigurasi Fitur"
+
+#~ msgid "_Import"
+#~ msgstr "_Impor"
+
+#~ msgid "Set your keyboard accessibility preferences"
+#~ msgstr "Atur pengaturan kemudahan akses pada papan ketik"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "Sistem ini tidak memiliki fasilitas XKB. Karena itu, fitur kemudahan "
+#~ "akses pada papan ketik tidak dapat digunakan."
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>Aktifkan Deteksi Penekanan Tombol Berulang</b>"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>Aktifkan Penekanan To_mbol Lambat</b>"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>Aktifkan Tombol _Mouse</b>"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>Aktifkan Tombol Be_rulang</b>"
+
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>Aktifkan _Tombol Berurut</b>"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>Fitur</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>Tombol Togel</b>"
+
+#~ msgid "Basic"
+#~ msgstr "Umum"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "Bunyikan bel bila tombol di_tolak"
+
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr "Bunyikan bel bila _fasilitas ini dimatikan atau dihidupkan"
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "Bunyikan bel bila to_mbol pengait ditekan"
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr "Bunyikan bel bila LED menyala dan dua kali bel bila LED dimatikan."
+
+#~ msgid "Beep when key is:"
+#~ msgstr "Bunyikan bel bila tombol ini:"
+
+#~ msgid "Del_ay:"
+#~ msgstr "Jed_a:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "Jeda waktu antara penekanan tombol dan perpindahan _mouse:"
+
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "Matikan _bila ada dua tombol ditekan pada saat bersamaan"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "Aktifka_n Tombol Togel"
+
+#~ msgid "Filters"
+#~ msgstr "Penyaring"
+
+#~ msgid "I_gnore duplicate keypresses within:"
+#~ msgstr "Abaikan penekanan tombol sel_ama:"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "Abaikan apabila ada tombol yang sama yang ditekan berulang kali terus "
+#~ "menerus selama waktu yang ditentukan."
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "Pengaturan Kemudahan Akses pada Papan Ketik (AccessX)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "Kecepatan ma_ksimal penunjuk:"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "_Pengaturan Mouse..."
+
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr "Terima tombol setelah ditekan dan ditahan selama beberapa saat."
+
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr ""
+#~ "Lakukan penekanan tombol ganda secara simultan dengan menekan tombol "
+#~ "pengait dalam urutan tertentu."
+
+#~ msgid "S_peed:"
+#~ msgstr "Kece_patan:"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "Waktu akse_lerasi hingga kecepatan maksimum:"
+
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "Aktifkan tombol numerik menjadi alat kendali mouse"
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr "Matikan bila tidak _dipakai selama:"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "_Impor Pengaturan Fitur..."
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "Hanya _terima tombol bila ditekan selama:"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "Ke_tikkan sesuatu untuk mencoba:"
+
+#~ msgid "_accepted"
+#~ msgstr "diterim_a"
+
+#~ msgid "_pressed"
+#~ msgstr "di_tekan"
+
+#~ msgid "_rejected"
+#~ msgstr "dit_olak"
+
+#~ msgid "characters/second"
+#~ msgstr "karakter/detik"
+
+#~ msgid "milliseconds"
+#~ msgstr "milidetik"
+
+#~ msgid "pixels/second"
+#~ msgstr "piksel/detik"
+
+#~ msgid "seconds"
+#~ msgstr "detik"
+
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "Atur Gambar Latar Desktop"
+
+#~ msgid "Desktop Background"
+#~ msgstr "Gambar Latar Desktop"
+
+#~ msgid "<b>Desktop _Wallpaper</b>"
+#~ msgstr "<b>Gambar _Latar Desktop</b>"
+
+#~ msgid "<b>_Desktop Colors</b>"
+#~ msgstr "<b>Warna _Desktop</b>"
+
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "Pengaturan Gambar Latar Desktop"
+
+#~ msgid "Open a dialog to specify the color"
+#~ msgstr "Buka dialog untuk memilih warna"
+
+#~ msgid "_Add Wallpaper"
+#~ msgstr "M_asukkan Gambar"
+
+#~ msgid "_Finish"
+#~ msgstr "_Selesai"
+
+#~ msgid "_Remove"
+#~ msgstr "_Hapus"
+
+#~ msgid "_Style:"
+#~ msgstr "_Model:"
+
+#~ msgid "Centered"
+#~ msgstr "Tengah"
+
+#~ msgid "Fill Screen"
+#~ msgstr "Penuhi Layar"
+
+#~ msgid "Scaled"
+#~ msgstr "Skala"
+
+#~ msgid "Zoom"
+#~ msgstr "Perbesar"
+
+#~ msgid "Tiled"
+#~ msgstr "Pasang Ubin"
+
+#~ msgid "Solid Color"
+#~ msgstr "Warna Padat"
+
+#~ msgid "Horizontal Gradient"
+#~ msgstr "Gradien Horisontal"
+
+#~ msgid "Vertical Gradient"
+#~ msgstr "Gradien Vertikal"
+
+#~ msgid "Add Wallpaper"
+#~ msgstr "Masukkan Gambar"
+
+#~ msgid "Images"
+#~ msgstr "Foto"
+
+#~ msgid "All Files"
+#~ msgstr "Seluruh Berkas"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "Tidak Ada Gambar"
+
+#~ msgid "pixel"
+#~ msgid_plural "pixels"
+#~ msgstr[0] "piksel"
+
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr ""
+#~ "Program pengatur 'gnome-settings-daemon' tidak dapat dijalankan.\n"
+#~ "Tanpa program ini, beberapa layanan pengaturan sistem tidak dapat "
+#~ "dilakukan. Biasanya ini karena adanya masalah dengan Bonobo atau sudah "
+#~ "ada program sejenis bawaan non-GNOME (misalnya dari KDE) yang sedang "
+#~ "jalan di memori dan menjadi konflik dengan program bawaan GNOME."
+
+#~ msgid "Unable to load stock icon '%s'\n"
+#~ msgstr "Tidak dapat membaca ikon saham '%s'\n"
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "Aktifkan dan keluar"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "Ambil dan simpan pengaturan asal"
+
+#~ msgid "Copying file: %u of %u"
+#~ msgstr "Menyalin berkas: %u dari %u"
+
+#~ msgid "Copying '%s'"
+#~ msgstr "Menyalin '%s'"
+
+#~ msgid "From URI"
+#~ msgstr "URI Asal"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "URI asal transfer"
+
+#~ msgid "To URI"
+#~ msgstr "URI tujuan"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "URI tujuan transfer"
+
+#~ msgid "Fraction completed"
+#~ msgstr "Persentase selesai"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "Persentase transfer yang sudah selesai"
+
+#~ msgid "Current URI index"
+#~ msgstr "Indeks URI saat ini"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "Indeks URI saat ini - dari 1"
+
+#~ msgid "Total URIs"
+#~ msgstr "Total URI"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "Total jumlah URI"
+
+#~ msgid "Copying files"
+#~ msgstr "Menyalin berkas"
+
+#~ msgid "From:"
+#~ msgstr "Dari:"
+
+#~ msgid "To:"
+#~ msgstr "Ke:"
+
+#~ msgid "Connecting..."
+#~ msgstr "Menyambung..."
+
+#~ msgid "Key"
+#~ msgstr "Kunci"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "Kunci GConf yang terkait dengan pengisi nilai"
+
+#~ msgid "Callback"
+#~ msgstr "Callback"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr "Jalankan callback ini saat nilai pada kunci berubah"
+
+#~ msgid "Change set"
+#~ msgstr "Ubah kelompok data"
+
+#~ msgid ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "Kelompok data perubahan GConf akan dikirimkan ke klien gconf saat "
+#~ "diaktifkan"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Konversi ke callback widget"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Callback yang akan dijalankan saat data dikonversi dari GConf ke widget"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Konversi dari callback widget"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+#~ msgstr "Callback yang dijalankan saat data dikonversi dari GConf ke widget"
+
+#~ msgid "UI Control"
+#~ msgstr "Kendali UI"
+
+#~ msgid "Object that controls the property (normally a widget)"
+#~ msgstr "Objek yang mengatur pengisian nilai (biasanya berupa widget)"
+
+#~ msgid "Property editor object data"
+#~ msgstr "Data objek pengisi nilai"
+
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr "Data tambahan yang diperlukan oleh pengisi nilai tertentu"
+
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "Callback yang membebaskan data pengisi nilai"
+
+#~ msgid ""
+#~ "Callback to be issued when property editor object data is to be freed"
+#~ msgstr ""
+#~ "Callback yang akan dipanggil saat data objek pengisi nilai akan dibebaskan"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "Berkas '%s' tidak dapat ditemukan.\n"
+#~ "\n"
+#~ "Pastikan berkas tersebut ada dan coba lagi, atau pilihlah gambar latar "
+#~ "yang lain."
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "Berkas '%s' tidak dapat dibuka.\n"
+#~ "Sepertinya berkas ini bukan gambar yang dapat dikenali GNOME.\n"
+#~ "\n"
+#~ "Silakan ganti dengan gambar lain saja."
+
+#~ msgid "Please select an image."
+#~ msgstr "Silakan pilih sebuah gambar."
+
+#~ msgid "_Select"
+#~ msgstr "_Pilih"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "Aplikasi Pilihan"
+
+#~ msgid "Select your default applications"
+#~ msgstr "Silakan pilih aplikasi utama"
+
+#~ msgid "Error saving configuration: %s"
+#~ msgstr "Kesalahan ketika menyimpan konfigurasi: %s"
+
+#~ msgid "Custom"
+#~ msgstr "Sesuaikan"
+
+#~ msgid "Could not load the main interface"
+#~ msgstr "Tidak dapat membaca antar muka utam"
+
+#~ msgid "Please make sure that the applet is properly installed"
+#~ msgstr "Periksa dulu apakah appletnya terpasang dengan benar"
+
+#~ msgid "Balsa"
+#~ msgstr "Balsa"
+
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "Perambah Sensible Debian"
+
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "Terminal Emulator Debian"
+
+#~ msgid "ETerm"
+#~ msgstr "ETerm"
+
+#~ msgid "Encompass"
+#~ msgstr "Encompass"
+
+#~ msgid "Epiphany Web Browser"
+#~ msgstr "Perambah Web Epiphany"
+
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "Program Email Evolution"
+
+#~ msgid "Evolution Mail Reader 1.4"
+#~ msgstr "Pembaca Surat Evolution 1.4"
+
+#~ msgid "Evolution Mail Reader 1.5"
+#~ msgstr "Pembaca Surat Evolution 1.5"
+
+#~ msgid "Evolution Mail Reader 1.6"
+#~ msgstr "Pembaca Surat Evolution 1.6"
+
+#~ msgid "Evolution Mail Reader 2.0"
+#~ msgstr "Pembaca Surat Evolution 2.0"
+
+#~ msgid "Evolution Mail Reader 2.2"
+#~ msgstr "Pembaca Surat Evolution 2.2"
+
+#~ msgid "Evolution Mail Reader 2.4"
+#~ msgstr "Pembaca Surat Evolution 2.4"
+
+#~ msgid "Firebird"
+#~ msgstr "Firebird"
+
+#~ msgid "Firefox"
+#~ msgstr "Firefox"
+
+#~ msgid "GNOME Terminal"
+#~ msgstr "Terminal GNOME"
+
+#~ msgid "Galeon"
+#~ msgstr "Galeon"
+
+#~ msgid "KMail"
+#~ msgstr "KMail"
+
+#~ msgid "Konqueror"
+#~ msgstr "Konqueror"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "Perambah Teks Links"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "Perambah Teks Lynx"
+
+#~ msgid "Mozilla"
+#~ msgstr "Mozilla"
+
+#~ msgid "Mozilla 1.6"
+#~ msgstr "Mozilla 1.6"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "Mozilla Mail"
+
+#~ msgid "Mozilla Thunderbird"
+#~ msgstr "Mozilla Thunderbird"
+
+#~ msgid "Mutt"
+#~ msgstr "Mutt"
+
+#~ msgid "NXterm"
+#~ msgstr "NXterm"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "Netscape Communicator"
+
+#~ msgid "Opera"
+#~ msgstr "Opera"
+
+#~ msgid "RXVT"
+#~ msgstr "RXVT"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "XTerminal Standar"
+
+#~ msgid "Thunderbird"
+#~ msgstr "Thunderbird"
+
+#~ msgid "W3M Text Browser"
+#~ msgstr "Perambah Teks W3M"
+
+#~ msgid "aterm"
+#~ msgstr "aterm"
+
+#~ msgid "<b>Audio Player</b>"
+#~ msgstr "<b>Pemutar Suara</b>"
+
+#~ msgid "<b>Image Viewer</b>"
+#~ msgstr "<b>Penampil Gambar</b>"
+
+#~ msgid "<b>Instant Messenger</b>"
+#~ msgstr "<b>Pembawa Pesan</b>"
+
+#~ msgid "<b>Mail Reader</b>"
+#~ msgstr "<b>Pembaca Email</b>"
+
+#~ msgid "<b>Terminal Emulator</b>"
+#~ msgstr "<b>Terminal Emulator</b>"
+
+#~ msgid "<b>Text Editor</b>"
+#~ msgstr "<b>Penyunting Teks</b>"
+
+#~ msgid "<b>Video Player</b>"
+#~ msgstr "<b>Pemutar Video</b>"
+
+#~ msgid "<b>Web Browser</b>"
+#~ msgstr "<b>Perambah Web</b>"
+
+#~ msgid "All %s occurrences will be replaced with actual link"
+#~ msgstr "Seluruh %s akan digantikan dengan tautan aktual"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "Peri_ntah:"
+
+#~ msgid "E_xecute flag:"
+#~ msgstr "Tanda e_ksekusi:"
+
+#~ msgid "Internet"
+#~ msgstr "Internet"
+
+#~ msgid "Multimedia"
+#~ msgstr "Multimedia"
+
+#~ msgid "Open link in new _tab"
+#~ msgstr "Buka tautan di _tab baru"
+
+#~ msgid "Open link in new _window"
+#~ msgstr "Buka tautan di _jendela baru"
+
+#~ msgid "Open link with web browser _default"
+#~ msgstr "Buka tautan dengan perambah web _default"
+
+#~ msgid "Run in t_erminal"
+#~ msgstr "Jalankan pada t_erminal"
+
+#~ msgid "System"
+#~ msgstr "Sistem"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "Ubah resolusi layar"
+
+#~ msgid "Screen Resolution"
+#~ msgstr "Resolusi Layar"
+
+#~ msgid "normal"
+#~ msgstr "normal"
+
+#~ msgid "left"
+#~ msgstr "kiri"
+
+#~ msgid "inverted"
+#~ msgstr "terbalik"
+
+#~ msgid "right"
+#~ msgstr "kanan"
+
+#~ msgid "%d Hz"
+#~ msgstr "%d Hz"
+
+#~ msgid "_Resolution:"
+#~ msgstr "_Resolusi:"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "Laju re_fresh:"
+
+#~ msgid "R_otation:"
+#~ msgstr "P_erputaran:"
+
+#~ msgid "Default Settings"
+#~ msgstr "Pengaturan Bawaan"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "Pengaturan Layar %d\n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "Pengaturan Resolusi Layar"
+
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "Jadikan konfigurasi uta_ma bagi komputer ini (%s) saja"
+
+#~ msgid "Options"
+#~ msgstr "Pilihan"
+
+#~ msgid ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored.Testing the new settings. If you don't respond "
+#~ "in %d seconds the previous settings will be restored."
+#~ msgstr ""
+#~ "Coba setingan baru. Jika anda tidak menjawab dalam %d detik, setingan "
+#~ "sebelumnya akan dikembalikan.Coba setingan baru. Jika anda tidak menjawab "
+#~ "dalam %d detik, setingan sebelumnya akan dikembalikan."
+
+#~ msgid "Keep Resolution"
+#~ msgstr "Ganti Resolusi"
+
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "Ingin gunakan resolusi ini?"
+
+#~ msgid "Use _previous resolution"
+#~ msgstr "Gunakan resolusi _sebelumnya"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "_Ganti resolusi"
+
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "Server X tidak dapat menggunakan fasilitas XRandR. Perubahan resolusi "
+#~ "langsung tidak dapat dilakukan."
+
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "Fasilitas XRandR terpasang tidak kompatibel dengan program ini. Perubahan "
+#~ "resolusi langsung tidak dapat dilakukan."
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "Pilih fonta yang dipakai pada desktop"
+
+#~ msgid "<b>Font Rendering</b>"
+#~ msgstr "<b>Penggambaran Fonta</b>"
+
+#~ msgid "<b>Smoothing</b>:"
+#~ msgstr "<b>Penghalusan</b>:"
+
+#~ msgid "<b>Subpixel order</b>:"
+#~ msgstr "<b>Urutan Subpixel</b>:"
+
+#~ msgid "Best _shapes"
+#~ msgstr "Ben_tuk terbaik"
+
+#~ msgid "Best co_ntrast"
+#~ msgstr "Ko_ntras terbaik"
+
+#~ msgid "D_etails..."
+#~ msgstr "D_etil..."
+
+#~ msgid "Des_ktop font:"
+#~ msgstr "Font des_ktop:"
+
+#~ msgid "Font Preferences"
+#~ msgstr "Pengaturan Fonta"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "Detil Penggambaran Fonta"
+
+#~ msgid "Go _to font folder"
+#~ msgstr "Buka folder fon_ta"
+
+#~ msgid "Gra_yscale"
+#~ msgstr "Skala _abu-abu"
+
+#~ msgid "N_one"
+#~ msgstr "T_idak pakai"
+
+#~ msgid "R_esolution:"
+#~ msgstr "R_esolusi:"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "Sub_piksel (untuk LCD)"
+
+#~ msgid "Sub_pixel smoothing (LCDs)"
+#~ msgstr "Penghalusan sub_piksel (untuk LCD)"
+
+#~ msgid "VB_GR"
+#~ msgstr "VB_GR"
+
+#~ msgid "_Application font:"
+#~ msgstr "Huruf _Aplikasi:"
+
+#~ msgid "_BGR"
+#~ msgstr "_BGR"
+
+#~ msgid "_Document font:"
+#~ msgstr "Huruf _desktop:"
+
+#~ msgid "_Fixed width font:"
+#~ msgstr "Huruf lebar tetap:"
+
+#~ msgid "_Full"
+#~ msgstr "_Penuh"
+
+#~ msgid "_Medium"
+#~ msgstr "_Sedang"
+
+#~ msgid "_Monochrome"
+#~ msgstr "_Monokrom"
+
+#~ msgid "_None"
+#~ msgstr "_Tidak pakai"
+
+#~ msgid "_RGB"
+#~ msgstr "_RGB"
+
+#~ msgid "_Slight"
+#~ msgstr "_Sedikit"
+
+#~ msgid "_VRGB"
+#~ msgstr "_VRGB"
+
+#~ msgid "_Window title font:"
+#~ msgstr "Fonta pada judul _jendela:"
+
+#~ msgid "dots per inch"
+#~ msgstr "titik per inci (dpi)"
+
+#~ msgid "Font may be too large"
+#~ msgstr "Fonta mungkin terlalu besar"
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d.The font selected is %d points large, and may make it "
+#~ "difficult to effectively use the computer. It is recommended that you "
+#~ "select a size smaller than %d."
+#~ msgstr ""
+#~ "Huruf yang dipilih besarnya %d poin, dan kemungkinan sulit untuk "
+#~ "dipergunakan secara efektif oleh komputer. Disarankan agar anda memilih "
+#~ "ukuran yang lebih kecil dari %d.Huruf yang dipilih besarnya %d poin, dan "
+#~ "kemungkinan sulit untuk dipergunakan secara efektif oleh komputer. "
+#~ "Disarankan agar anda memilih ukuran yang lebih kecil dari %d."
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font.The font selected is %d points large, and may make it "
+#~ "difficult to effectively use the computer. It is recommended that you "
+#~ "select a smaller sized font."
+#~ msgstr ""
+#~ "Huruf yang dipilih adalah besarnya %d point, dan akan sulit untuk "
+#~ "dipergunakan secara efektif di komputer. Disarankan agar anda memilih "
+#~ "huruf yang lebih kecil.Huruf yang dipilih adalah besarnya %d point, dan "
+#~ "akan sulit untuk dipergunakan secara efektif di komputer. Disarankan agar "
+#~ "anda memilih huruf yang lebih kecil."
+
+#~ msgid "New accelerator..."
+#~ msgstr "Akselerator baru..."
+
+#~ msgid "Accelerator key"
+#~ msgstr "Tombol akselerator"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "Pengait akselerator"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "Kode tombol akselerator"
+
+#~ msgid "Accel Mode"
+#~ msgstr "Moda Akselerator"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "Jenis akselerator."
+
+#~ msgid "Disabled"
+#~ msgstr "Tidak aktif"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<Tindakan Tidak Diketahui>"
+
+#~ msgid "Desktop"
+#~ msgstr "Desktop"
+
+#~ msgid "Window Management"
+#~ msgstr "Pengaturan Jendela"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" cannot be used because it will become unusable to "
+#~ "type using this key.\n"
+#~ "Please try with a key such as Control, Alt or Shift at the same time.\n"
+#~ msgstr ""
+#~ "Shortcut \"%s\" tidak dapat dipergunakan karena akan menjadi tidak "
+#~ "berguna untuk mengetik menggunakan kunci ini.\n"
+#~ "Silahkan coba dengan sebuah kunci seperti Control, Alt atau Shift secara "
+#~ "bersamaan.\n"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "Tombol singkat \"%s\" sudah digunakan untuk:\n"
+#~ "\"%s\"\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr ""
+#~ "Akselerator baru tidak dapat diaktifkan pada basis data konfigurasi: %s\n"
+
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr ""
+#~ "Akselerator baru tidak dapat dimatikan pada basis data konfigurasi: %s\n"
+
+#~ msgid "Action"
+#~ msgstr "Tindakan"
+
+#~ msgid "Shortcut"
+#~ msgstr "Tombol Singkat"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "Tombol Singkat"
+
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr ""
+#~ "Untuk mengubah tombol singkat, silakan klik pada baris yang hendak diubah "
+#~ "dan tekan tombol yang ingin digunakan sebagai tombol singkat atau tekan "
+#~ "tombol backspace untuk membatalkan."
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "Pasang tombol singkat untuk perintah tertentu"
+
+#~ msgid "Unknown"
+#~ msgstr "Tidak diketahui"
+
+#~ msgid "Layout"
+#~ msgstr "Tata letak"
+
+#~ msgid "Default"
+#~ msgstr "Standar"
+
+#~ msgid "Models"
+#~ msgstr "Model"
+
+#~ msgid "There was an error launching the keyboard tool: %s"
+#~ msgstr "Ada error saat membuka alat papan ketik: %s"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr ""
+#~ "Terapkan konfigurasi dan keluar (hanya untuk kompatibilitas saja, "
+#~ "sekarang sudah ditangani oleh program daemon sendiri)"
+
+#~ msgid "Start the page with the typing break settings showing"
+#~ msgstr "Langsung tampilkan pengaturan istirahat mengetik"
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>Kedipan Kursor</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>Pengulangan Tombol</b>"
+
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<b>Kunci _layar untuk istirahat mengetik</b>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>Cepat</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>Panjang</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>Pendek</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>Pelan</i></small>"
+
+#~ msgid "A_vailable layouts:"
+#~ msgstr "Susunan yang _tersedia:"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "B_olehkan penundaan istirahat"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "Beri tanda centang bila ingin memperbolehkan penundaan istirahat"
+
+#~ msgid "Choose a Keyboard Model"
+#~ msgstr "Pilih Model Papan Ketik"
+
+#~ msgid "Choose a Layout"
+#~ msgstr "Pilih Susunan"
+
+#~ msgid "Choose..."
+#~ msgstr "Pilih..."
+
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr "_Kedipan kursor pada kotak teks dan isian"
+
+#~ msgid "Cursor blinks speed"
+#~ msgstr "Kecepatan kedip kursor"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "Lama istirahat saat papan ketik dimatikan"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "Lama bekerja sebelum istirahat dilakukan"
+
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr ""
+#~ "Tombol akan diulangi saat tombol te_rsebut ditekan dalam beberapa saat"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "Pengaturan Papan Ketik"
+
+#~ msgid "Keyboard _model:"
+#~ msgstr "_Model papan ketik:"
+
+#~ msgid "Layout Options"
+#~ msgstr "Pilihan Susunan"
+
+#~ msgid "Layouts"
+#~ msgstr "Susunan"
+
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr ""
+#~ "Kunci layar setelah durasi tertentu untuk mencegah cedera lengan akibat "
+#~ "terlalu banyak mengetik"
+
+#~ msgid "Microsoft Natural Keyboard"
+#~ msgstr "Papan Ketik Natural Microsoft"
+
+#~ msgid "Preview:"
+#~ msgstr "Contohnya:"
+
+#~ msgid "Repeat keys speed"
+#~ msgstr "Kecepatan pengulangan kunci"
+
+#~ msgid "Reset To De_faults"
+#~ msgstr "_Kembalikan ke Awal"
+
+#~ msgid "Separate _group for each window"
+#~ msgstr "Pisahkan _kelompok untuk masing-masing jendela"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "Kemud_ahan Akses..."
+
+#~ msgid "_Add..."
+#~ msgstr "T_ambah..."
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "Je_da istirahat:"
+
+#~ msgid "_Delay:"
+#~ msgstr "Je_da:"
+
+#~ msgid "_Models:"
+#~ msgstr "_Model:"
+
+#~ msgid "_Selected layouts:"
+#~ msgstr "Susunan _terpilih:"
+
+#~ msgid "_Speed:"
+#~ msgstr "_Kecepatan:"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "Lama _waktu kerja:"
+
+#~ msgid "minutes"
+#~ msgstr "menit"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "Atur papan ketik Anda"
+
+#~ msgid "%d milliseconds"
+#~ msgid_plural "%d milliseconds"
+#~ msgstr[0] "%d milidetik"
+
+#~ msgid "Unknown Pointer"
+#~ msgstr "Penunjuk Tak Dikenal"
+
+#~ msgid "Default Pointer"
+#~ msgstr "Penunjuk Default"
+
+#~ msgid "Default Pointer - Current"
+#~ msgstr "Penunjuk Default - Aktif"
+
+#~ msgid "The default pointer that ships with X"
+#~ msgstr "Penunjuk default dari X"
+
+#~ msgid "White Pointer"
+#~ msgstr "Penunjuk Putih"
+
+#~ msgid "White Pointer - Current"
+#~ msgstr "Penunjuk Putih - Aktif"
+
+#~ msgid "The default pointer inverted"
+#~ msgstr "Kebalikan dari penunjuk default"
+
+#~ msgid "Large Pointer"
+#~ msgstr "Penunjuk Besar"
+
+#~ msgid "Large Pointer - Current"
+#~ msgstr "Penunjuk Besar - Aktif"
+
+#~ msgid "Large version of normal pointer"
+#~ msgstr "Versi besar dari penunjuk biasa"
+
+#~ msgid "Large White Pointer - Current"
+#~ msgstr "Penunjuk Putih Besar - Aktif"
+
+#~ msgid "Large White Pointer"
+#~ msgstr "Penunjuk Putih Besar"
+
+#~ msgid "Large version of white pointer"
+#~ msgstr "Penunjuk putih versi besar"
+
+#~ msgid "Pointer Theme"
+#~ msgstr "Penunjuk Tema"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<b>Timeout Klik Ganda</b>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<b>Seret dan Letakkan</b>"
+
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<b>Penunjukkan Kursor</b>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>Orientasi Mouse</b>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<b>Kecepatan</b>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>Cepat</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>Tinggi</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>Besar</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>Rendah</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>Lambat</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>Kecil</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "Tombol"
+
+#~ msgid "Highlight the _pointer when you press Ctrl"
+#~ msgstr "Tampilkan _kursor dengan tombol Ctrl"
+
+#~ msgid "Large"
+#~ msgstr "Besar"
+
+#~ msgid "Medium"
+#~ msgstr "Sedang"
+
+#~ msgid "Motion"
+#~ msgstr "Gerakan"
+
+#~ msgid "Pointer Size:"
+#~ msgstr "Ukuran Penunjuk:"
+
+#~ msgid "Pointers"
+#~ msgstr "Penunjuk"
+
+#~ msgid "Small"
+#~ msgstr "Kecil"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "_Akselerasi:"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "Mouse orang kida_l"
+
+#~ msgid "_Sensitivity:"
+#~ msgstr "_Kepekaan:"
+
+#~ msgid "_Threshold:"
+#~ msgstr "_Derajat:"
+
+#~ msgid "_Timeout:"
+#~ msgstr "Waktu _timeout:"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "Atur mouse Anda"
+
+#~ msgid "Network Proxy"
+#~ msgstr "Proksi Jaringan"
+
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "Atur proksi jaringan"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Di_rect internet connection</b>"
+#~ msgstr "<b>Koneksi inte_rnet langsung</b>"
+
+#~ msgid "<b>Ignore Host List</b>"
+#~ msgstr "<b>Abaikan Daftar Host</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>Konfigur_asi proksi otomatis</b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>Konfigurasi proksi _manual</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>G_unakan otentikasi</b>"
+
+#~ msgid "Advanced Configuration"
+#~ msgstr "Konfigurasi Lanjutan"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "_URL konfigurasi otomatis:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "Detil Proksi HTTP"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "Proksi H_TTP:"
+
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "Pengaturan Proksi Jaringan"
+
+#~ msgid "Port:"
+#~ msgstr "Port:"
+
+#~ msgid "Proxy Configuration"
+#~ msgstr "Konfigurasi Proksi"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "Host s_ocks:"
+
+#~ msgid "U_sername:"
+#~ msgstr "Nama _pengguna:"
+
+#~ msgid "_Details"
+#~ msgstr "_Detil"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "Proksi _FTP:"
+
+#~ msgid "_Password:"
+#~ msgstr "Kata _Sandi:"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "Proksi HTTP _secure:"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "Bunyikan suara dan asosiasikan dengan kejadian tertentu"
+
+#~ msgid "Not connected"
+#~ msgstr "Tidak tersambung"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "Pengaturan Suara"
+
+#~ msgid "<b>Audio Conferencing</b>"
+#~ msgstr "<b>Pertemuan Suara</b>"
+
+#~ msgid "<b>Music and Movies</b>"
+#~ msgstr "<b>Musik dan Filem</b>"
+
+#~ msgid "<b>Sound Events</b>"
+#~ msgstr "<b>Suara Kejadian</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Testing...</span>"
+#~ msgstr "<span weight=\"bold\" size=\"larger\">Mencoba...</span>"
+
+#~ msgid "Click OK to finish."
+#~ msgstr "Klik OK untuk selesai"
+
+#~ msgid "Devices"
+#~ msgstr "Perangkat"
+
+#~ msgid "E_nable software sound mixing (ESD)"
+#~ msgstr "Aktifkan perangkat lunak pengolah suara (ESD)"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "Kedipkan s_eluruh layar"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "Kedipkan judul _jendela saja"
+
+#~ msgid "Sound & Video Preferences"
+#~ msgstr "Pengaturan Suara & Video"
+
+#~ msgid "Sound Capture:"
+#~ msgstr "Penangkap Suara:"
+
+#~ msgid "Sounds"
+#~ msgstr "Suara"
+
+#~ msgid "System Beep"
+#~ msgstr "Bel Sistem"
+
+#~ msgid "Test"
+#~ msgstr "Coba"
+
+#~ msgid "Testing Pipeline"
+#~ msgstr "Mencoba Pemipaan"
+
+#~ msgid "_Enable system beep"
+#~ msgstr "Aktifkan bel syst_em"
+
+#~ msgid "_Play system sounds"
+#~ msgstr "_Mainkan suara system"
+
+#~ msgid "_Visual system beep"
+#~ msgstr "Bunyi sistem _Tampilan"
+
+#~ msgid "Would you like to remove this theme?"
+#~ msgstr "Anda ingin membuang tema ini?"
+
+#~ msgid "Theme deleted succesfully. Please select another theme."
+#~ msgstr "Tema telah dihapus dengan sukses. Silahkan pilih tema yang lain."
+
+#~ msgid "Theme can not be deleted"
+#~ msgstr "Tema tidak dapat dihapus"
+
+#~ msgid ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialog was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+#~ msgstr ""
+#~ "Tidak ada tema terpasang pada komputer. Hal ini mungkin disebabkan karena "
+#~ "dialog \"Pengaturan Tema\" tidak dipasang dengan benar atau Anda belum "
+#~ "memasang paket \"gnome-themes\" pada komputer ini."
+
+#~ msgid "This theme is not in a supported format."
+#~ msgstr "Tema dibuat dalam bentuk yang tidak dapat dibaca"
+
+#~ msgid "Failed to create temporary directory"
+#~ msgstr "Gagal membuat direktori sementara"
+
+#~ msgid ""
+#~ "Can not install theme. \n"
+#~ "The bzip2 utility is not installed."
+#~ msgstr ""
+#~ "Tema tidak dapat diinstal karena\n"
+#~ "program bzip2 tidak terinstal."
+
+#~ msgid "Installation Failed"
+#~ msgstr "Instalasi Gagal"
+
+#~ msgid ""
+#~ "Can not install themes. \n"
+#~ "The gzip utility is not installed."
+#~ msgstr ""
+#~ "Tema tidak dapat diinstal\n"
+#~ "karena program gzip tidak tersedia."
+
+#~ msgid "GNOME Theme %s correctly installed"
+#~ msgstr "Tema GNOME %s telah terpasang"
+
+#~ msgid "The theme is an engine. You need to compile the theme."
+#~ msgstr ""
+#~ "Tema ini adalah mesin tema. Anda harus melakukan kompilasi terlebih "
+#~ "dahulu."
+
+#~ msgid "The file format is invalid"
+#~ msgstr "Bentuk berkas tidak benar"
+
+#~ msgid ""
+#~ "The theme \"%s\" has been installed.\n"
+#~ "Would you like to apply it now, or keep your current theme?"
+#~ msgstr ""
+#~ "Tema \"%s\" telah dipasang.\n"
+#~ "Anda ingin menerapkannya sekarang, atau tetap dengan tema saat ini?"
+
+#~ msgid "Keep Current Theme"
+#~ msgstr "Tetap Tema Sekarang"
+
+#~ msgid "Apply New Theme"
+#~ msgstr "Terapkan Tema Baru"
+
+#~ msgid "No theme file location specified to install"
+#~ msgstr "Anda belum menentukan lokasi berkas tema yang hendak diinstal"
+
+#~ msgid "The theme file location specified to install is invalid"
+#~ msgstr "Lokasi berkas tema yang dipilih tidak benar"
+
+#~ msgid ""
+#~ "Insufficient permissions to install the theme in:\n"
+#~ "%s"
+#~ msgstr ""
+#~ "Hak akses tidak tersedia untuk menginstal tema pada:\n"
+#~ "%s"
+
+#~ msgid "The file format is invalid."
+#~ msgstr "Berkas tema tidak benar"
+
+#~ msgid ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+#~ msgstr ""
+#~ "%s adalah path tempat berkas tema akan dipasang. Path ini tidak boleh "
+#~ "digunakan sebagai lokasi asal"
+
+#~ msgid ""
+#~ "Cannot install theme.\n"
+#~ "The tar program is not installed on your system."
+#~ msgstr ""
+#~ "Tema tidak dapat diinstal\n"
+#~ "karena program tar tidak tersedia."
+
+#~ msgid "Custom theme"
+#~ msgstr "Tema Bebas"
+
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr "Anda dapat menyimpan tema ini dengan menekan tombol \"Simpan Tema\""
+
+#~ msgid ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Skema tema bawaan tidak terdapat pada komputer ini. Hal ini mungkin "
+#~ "disebabkan karena Anda belum memasang program metacity atau program gconf "
+#~ "Anda tidak dipasang dengan benar."
+
+#~ msgid "Theme name must be present"
+#~ msgstr "Nama tema harus ada"
+
+#~ msgid "The theme already exists. Would you like to replace it?"
+#~ msgstr "Tema sudah ada sebelumnya. Ganti?"
+
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "Pilih tema untuk berbagai komponen desktop"
+
+#~ msgid "Theme"
+#~ msgstr "Tema"
+
+#~ msgid "Apply _Font"
+#~ msgstr "Aktifkan _Fonta"
+
+#~ msgid "Controls"
+#~ msgstr "Komponen"
+
+#~ msgid "Icons"
+#~ msgstr "Ikon"
+
+#~ msgid "Save Theme"
+#~ msgstr "Simpan Tema"
+
+#~ msgid "Select theme for the desktop"
+#~ msgstr "Pilih tema untuk desktop"
+
+#~ msgid "Theme Details"
+#~ msgstr "Detil Tema"
+
+#~ msgid "Theme Preferences"
+#~ msgstr "Pengaturan Tema"
+
+#~ msgid "Theme _Details"
+#~ msgstr "_Detil Tema"
+
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr "Tema ini tidak mengandung fonta dan gambar latar."
+
+#~ msgid "This theme suggests a background:"
+#~ msgstr "Tema ini mengandung gambar latar yang disarankan:"
+
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "Tema ini mengandung fonta dan gambar latar yang disarankan:"
+
+#~ msgid "This theme suggests a font:"
+#~ msgstr "Tema ini mengandung huruf yang disarankan:"
+
+#~ msgid "Window Border"
+#~ msgstr "Bingkai Jendela"
+
+#~ msgid "_Description:"
+#~ msgstr "_Keterangan:"
+
+#~ msgid "_Install Theme..."
+#~ msgstr "_Instal Tema..."
+
+#~ msgid "_Install..."
+#~ msgstr "_Pasang..."
+
+#~ msgid "_Name:"
+#~ msgstr "_Nama:"
+
+#~ msgid "_Revert"
+#~ msgstr "_Kembalikan"
+
+#~ msgid "_Save Theme..."
+#~ msgstr "_Simpan Tema..."
+
+#~ msgid "theme selection tree"
+#~ msgstr "pohon pilihan tema"
+
+#~ msgid "Customize the appearance of toolbars and menubars in applications"
+#~ msgstr "Atur penampakan kotak tombol dan kotak menu pada aplikasi"
+
+#~ msgid "Menus & Toolbars"
+#~ msgstr "Menu & Kotak Tombol"
+
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<b>Perilaku dan Penampakan</b>"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>Contoh Jadi</b>"
+
+#~ msgid "C_ut"
+#~ msgstr "_Potong"
+
+#~ msgid "Icons only"
+#~ msgstr "Ikon saja"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "Pengaturan Menu dan Kotak Tombol"
+
+#~ msgid "New File"
+#~ msgstr "Berkas Baru"
+
+#~ msgid "Open File"
+#~ msgstr "Buka Berkas"
+
+#~ msgid "Save File"
+#~ msgstr "Simpan Berkas"
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "Tampilkan _ikon pada menu"
+
+#~ msgid "Text below icons"
+#~ msgstr "Teks di bawah ikon"
+
+#~ msgid "Text beside icons"
+#~ msgstr "Teks di samping ikon"
+
+#~ msgid "Text only"
+#~ msgstr "Teks saja"
+
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "Label tom_bol pada kotak tombol:"
+
+#~ msgid "_Copy"
+#~ msgstr "_Salin"
+
+#~ msgid "_Detachable toolbars"
+#~ msgstr "Kotak tombol _dapat dilepas"
+
+#~ msgid "_Edit"
+#~ msgstr "_Ubah"
+
+#~ msgid "_Editable menu accelerators"
+#~ msgstr "Aks_elerator menu dapat diubah"
+
+#~ msgid "_File"
+#~ msgstr "_Berkas"
+
+#~ msgid "_New"
+#~ msgstr "_Baru"
+
+#~ msgid "_Open"
+#~ msgstr "B_uka"
+
+#~ msgid "_Paste"
+#~ msgstr "Tem_pel"
+
+#~ msgid "_Print"
+#~ msgstr "_Cetak"
+
+#~ msgid "_Quit"
+#~ msgstr "_Keluar"
+
+#~ msgid "_Save"
+#~ msgstr "_Simpan"
+
+#~ msgid ""
+#~ "<b>Cannot start the preferences application for your window manager</b>\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "<b>Pengaturan aplikasi pengatur jendela ini tidak dapat dijalankan</b>\n"
+#~ "\n"
+#~ "%s"
+
+#~ msgid "C_ontrol"
+#~ msgstr "C_ontrol"
+
+#~ msgid "_Alt"
+#~ msgstr "_Alt"
+
+#~ msgid "H_yper"
+#~ msgstr "H_yper"
+
+#~ msgid "S_uper (or \"Windows logo\")"
+#~ msgstr "S_uper (Tombol \"Logo Windows\")"
+
+#~ msgid "_Meta"
+#~ msgstr "_Meta"
+
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>Tombol Pergerakan</b>"
+
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>Tindakan Judul Jendela</b>"
+
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<b>Pemilihan Jendela</b>"
+
+#~ msgid "To move a window, press-and-hold this key then grab the window:"
+#~ msgstr ""
+#~ "Untuk memindahkan jendela, tekan dan tahan tombol ini, kemudian gerakkan "
+#~ "jendelanya:"
+
+#~ msgid "Window Preferences"
+#~ msgstr "Pengaturan Jendela"
+
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "Klik gan_da pada judul jendela untuk melakukan tindakan ini:"
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "_Jeda sebelum mengangkat jendela:"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "_Angkat jendela terpilih setelah jeda waktu tertentu"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "P_ilih jendela saat mouse berada di atasnya"
+
+#~ msgid "Set your window properties"
+#~ msgstr "Atur properti jendela"
+
+#~ msgid "Windows"
+#~ msgstr "Jendela"
+
+#~ msgid "Others"
+#~ msgstr "Lainnya"
+
+#~ msgid "Desktop Preferences"
+#~ msgstr "Pengaturan Desktop"
+
+#~ msgid "GNOME Control Center"
+#~ msgstr "Pusat Kendali GNOME"
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "Program pengatur sistem GNOME"
+
+#~ msgid ""
+#~ "Error activating XKB configuration.\n"
+#~ "It can happen under various circumstances:\n"
+#~ "- a bug in libxklavier library\n"
+#~ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+#~ "- X server with incompatible libxkbfile implementation\n"
+#~ "\n"
+#~ "X server version data:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "If you report this situation as a bug, please include:\n"
+#~ "- The result of <b>%s</b>\n"
+#~ "- The result of <b>%s</b>"
+#~ msgstr ""
+#~ "Error saat mengaktifkan konfigurasi XKB.\n"
+#~ "Kemungkinan masalah:\n"
+#~ "- bug pada program pustaka libxklavier\n"
+#~ "- bug pada server X (xkbcomp, xmodmap)\n"
+#~ "- server X tidak cocok dengan implementasi libxkbfile\n"
+#~ "\n"
+#~ "Data versi server X:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "Bila Anda ingin melaporkan kejadian ini, silakan lampirkan juga:\n"
+#~ "- Hasil keluaran perintah <b>%s</b>\n"
+#~ "- Hasil keluaran perintah <b>%s</b>"
+
+#~ msgid ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+#~ msgstr ""
+#~ "Anda sedang menggunakan XFree 4.3.0.\n"
+#~ "Ada masalah yang biasa terjadi bila menggunakan konfigurasi XKB yang "
+#~ "rumit.\n"
+#~ "Cobalah gunakan konfigurasi yang lebih ringkas atau gunakan versi XFree "
+#~ "yang lebih baru."
+
+#~ msgid "Do _not show this warning again"
+#~ msgstr "_Jangan tampilkan peringatan ini lagi"
+
+#~ msgid ""
+#~ "<b>The X system keyboard settings differ from your current GNOME keyboard "
+#~ "settings.</b>\n"
+#~ "\n"
+#~ "Expected was %s, but the the following settings were found: %s.\n"
+#~ "\n"
+#~ "Which set would you like to use?"
+#~ msgstr ""
+#~ "<b>Pengaturan papan ketik sistem X berbeda dengan pengaturan papan ketik "
+#~ "GNOME anda</b>\n"
+#~ "\n"
+#~ "Menginginkan %s, tapi yang ditemukan: %s.\n"
+#~ "\n"
+#~ "Konfigurasi apa yang ingin Anda gunakan?"
+
+#~ msgid "Keep GNOME settings"
+#~ msgstr "Gunakan pengaturan GNOME"
+
+#~ msgid ""
+#~ "Couldn't load the Glade file.\n"
+#~ "Make sure that this daemon is properly installed."
+#~ msgstr ""
+#~ "Berkas Glade tidak dapat dibuka.\n"
+#~ "Periksa dulu apakah daemonnya terpasang dengan benar."
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "Pipa sinyal tidak dapat dibuat."
+
+#~ msgid "Type"
+#~ msgstr "Tipe"
+
+#~ msgid ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+#~ msgstr ""
+#~ "Jenis bg_applier: BG_APPLIER_ROOT untuk jendela dasar atau "
+#~ "BG_APPLIER_PREVIEW untuk cuplikannya"
+
+#~ msgid "Preview Width"
+#~ msgstr "Lebar Cuplikan"
+
+#~ msgid "Width if applier is a preview: Defaults to 64."
+#~ msgstr "Lebar jika applier adalah cuplikan: awalnya bernilai 64"
+
+#~ msgid "Preview Height"
+#~ msgstr "Tinggi Cuplikan"
+
+#~ msgid "Height if applier is a preview: Defaults to 48."
+#~ msgstr "Tinggi apabila applier adalah cuplikan: awalnya bernilai 48"
+
+#~ msgid "Screen"
+#~ msgstr "Layar"
+
+#~ msgid "Screen on which BGApplier is to draw"
+#~ msgstr "Layar tempat BGApplier digambar"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr ""
+#~ "Pengatur jendela \"%s\" tidak memiliki program konfigurasi yang "
+#~ "terdaftar\n"
+
+#~ msgid "Maximize"
+#~ msgstr "Maksimalkan Ukuran"
+
+#~ msgid "Roll up"
+#~ msgstr "Gulung"
+
+#~ msgid "E-mail"
+#~ msgstr "E-mail"
+
+#~ msgid "E-mail's shortcut."
+#~ msgstr "Tombol singkat untuk email"
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "Tombol untuk mengeluarkan media"
+
+#~ msgid "Home folder's shortcut."
+#~ msgstr "Tombol untuk membuka folder rumah"
+
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "Tombol untuk menampilkan layar bantuan"
+
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "Tombol untuk menampilkan perambah web."
+
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "Tombol untuk mengunci layar."
+
+#~ msgid "Log out's shortcut."
+#~ msgstr "Tombol untuk keluar dari sistem."
+
+#~ msgid "Next track key's shortcut."
+#~ msgstr "Tombol untuk memutar trek berikutnya."
+
+#~ msgid "Pause"
+#~ msgstr "Istirahat"
+
+#~ msgid "Pause key's shortcut."
+#~ msgstr "Tombol untuk menghentikan lagu sementara."
+
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "Tombol untuk memutar lagu atau istirahatkan lagu."
+
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "Tombol untuk memutar trek sebelumnya."
+
+#~ msgid "Search's shortcut."
+#~ msgstr "Tombol untuk mencari."
+
+#~ msgid "Sleep"
+#~ msgstr "Tidur"
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "Tombol untuk menidurkan komputer."
+
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "Tombol untuk menghentikan pemutaran lagu."
+
+#~ msgid "Volume down's shortcut."
+#~ msgstr "Tombol untuk mengecilkan volume suara."
+
+#~ msgid "Volume mute's shortcut"
+#~ msgstr "Tombol untuk membisukan suara komputer."
+
+#~ msgid "Volume up's shortcut."
+#~ msgstr "Tombol untuk memperbesar volume suara."
+
+#~ msgid ""
+#~ "A collection of scripts to run whenever the keyboard state is reloaded. "
+#~ "Useful for re-applying xmodmap based adjustments"
+#~ msgstr ""
+#~ "Kumpulan skrip yang dijalankan saat status papan ketik dibaca ulang.Ini "
+#~ "berguna saat menerapkan pengaturan berbasis xmodmap"
+
+#~ msgid "A list of modmap files available in the $HOME directory."
+#~ msgstr "Daftar berkas modmap pada direktori $HOME."
+
+#~ msgid "Default group, assigned on window creation"
+#~ msgstr "Kelompok standar, dipasang pada saat jendela dibuat"
+
+#~ msgid "Keep and manage separate group per window"
+#~ msgstr "Simpan dan atur kelompok terpisah pada masing-masing jendela"
+
+#~ msgid "Keyboard Update Handlers"
+#~ msgstr "Pengatur Pembaruan Papan Ketik"
+
+#~ msgid "Keyboard layout"
+#~ msgstr "Susunan papan ketik"
+
+#~ msgid "Keyboard model"
+#~ msgstr "Model papan ketik"
+
+#~ msgid ""
+#~ "Keyboard settings in gconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr "Pengaturan papan ketik pada gconf akan dialihkan dari sistem ASAP"
+
+#~ msgid "Save/restore indicators together with layout groups"
+#~ msgstr "Simpan/ambil indikator bersamaan dengan susunan kelompok"
+
+#~ msgid "Show layout names instead of group names"
+#~ msgstr "Tampilkan nama susunan dan bukan nama kelompok"
+
+#~ msgid ""
+#~ "Show layout names instead of group names (only for versions of XFree "
+#~ "supporting multiple layouts)"
+#~ msgstr ""
+#~ "Tampilkan nama susunan dan bukan nama kelompok (hanya untuk versi XFree "
+#~ "yang mendukung banyak susunan)"
+
+#~ msgid "Suppress the \"X sysconfig changed\" warning message"
+#~ msgstr "Hilangkan pesan perintan \"X sysconfig changed\""
+
+#~ msgid "The Keyboard Preview, X offset"
+#~ msgstr "Preview Keyboard, offset X"
+
+#~ msgid "The Keyboard Preview, Y offset"
+#~ msgstr "Preview·Keyboard,·offset·Y"
+
+#~ msgid "The Keyboard Preview, height"
+#~ msgstr "Preview Keyboard, tinggi"
+
+#~ msgid "The Keyboard Preview, width"
+#~ msgstr "Preview Keyboard, lebar"
+
+#~ msgid ""
+#~ "Very soon, keyboard settings in gconf will be overridden (from the system "
+#~ "configuration) This key has been deprecated since GNOME 2.12, please "
+#~ "unset the model, layouts and options keys to get the default system "
+#~ "configuration."
+#~ msgstr ""
+#~ "Sebentar lagi, pengaturan papan ketik pada gconf akan dialihkan (dari "
+#~ "konfigurasi sistem). Kunci ini sudah kadaluwarsa sejak GNOME 2.12, "
+#~ "silakan hapus model, susunan dan kunci pilihan untuk mendapatkan "
+#~ "konfigurasi sistem yang standar."
+
+#~ msgid "keyboard layout"
+#~ msgstr "susunan papan ketik"
+
+#~ msgid "keyboard model"
+#~ msgstr "model papan ketik"
+
+#~ msgid "modmap file list"
+#~ msgstr "daftar berkas modmap"
+
+#~ msgid "_Postpone break"
+#~ msgstr "Nanti _saja"
+
+#~ msgid "Take a break!"
+#~ msgstr "Istirahat Dulu!"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/_Pengaturan"
+
+#~ msgid "/_About"
+#~ msgstr "/Keterangan Progr_am"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/Is_tirahat"
+
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "%d menit lagi kita akan istirahat"
+
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "Kurang dari satu menit lagi kita akan istirahat"
+
+#~ msgid ""
+#~ "Unable to bring up the typing break properties dialog with the following "
+#~ "error: %s"
+#~ msgstr ""
+#~ "Dialog pengaturan istirahat pengetikan tidak dapat ditampilkan. Pesan "
+#~ "error: %s"
+
+#~ msgid "About GNOME Typing Monitor"
+#~ msgstr "Informasi Mengenai Pemantau Pengetikan GNOME"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Program pengingat istirahat."
+
+#~ msgid "Written by Richard Hult &lt;richard@imendio.com&gt;"
+#~ msgstr "Karya Richard Hult &lt;richard@imendio.com&gt;"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "Pernak-pernik dibuat oleh Anders Carlsson"
+
+#~ msgid "Break reminder"
+#~ msgstr "Pengingat waktu istirahat"
+
+#~ msgid "Orientation"
+#~ msgstr "<b>Orientasi</b>"
+
+#~ msgid "The orientation of the tray."
+#~ msgstr "Arah dari tray."
+
+#~ msgid ""
+#~ "The typing monitor uses the notification area to display information. You "
+#~ "don't seem to have a notification area on your panel. You can add it by "
+#~ "right-clicking on your panel and choosing 'Add to panel', selecting "
+#~ "'Notification area' and clicking 'Add'."
+#~ msgstr ""
+#~ "Program pemantau ketik menggunakan area notifikasi untuk menampilkan "
+#~ "informasi. Sepertinya Anda belum memasang area notifikasi. Silakan tambah "
+#~ "dulu area notifikasi ke panel dengan cara mengklik kanan pada panel dan "
+#~ "pilih 'Masukkan ke panel' kemudian 'Area Notifikasi' dan tekan tombol "
+#~ "'Masukkan'."
+
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr "Vw pak faizal dikejar taxi sang camat buqhory. 0123456789"
+
+#~ msgid "Name:"
+#~ msgstr "Nama:"
+
+#~ msgid "Style:"
+#~ msgstr "Gaya:"
+
+#~ msgid "Type:"
+#~ msgstr "Tipe:"
+
+#~ msgid "Size:"
+#~ msgstr "Ukuran:"
+
+#~ msgid "Version:"
+#~ msgstr "Versi:"
+
+#~ msgid "Copyright:"
+#~ msgstr "Hak Cipta:"
+
+#~ msgid "Description:"
+#~ msgstr "Keterangan:"
+
+#~ msgid "usage: %s fontfile\n"
+#~ msgstr "cara pakai: %s berkasfont\n"
+
+#~ msgid "Set as Application Font"
+#~ msgstr "Jadikan sebagai fonta yang digunakan oleh semua aplikasi"
+
+#~ msgid "Sets the default application font"
+#~ msgstr "Silakan pilih fonta utama untuk aplikasi"
+
+#~ msgid "If set to true, then OpenType fonts will be thumbnailed."
+#~ msgstr "Jika diset, font jenis OpenType akan dibuat dalam ukuran kecil"
+
+#~ msgid "If set to true, then PCF fonts will be thumbnailed."
+#~ msgstr "Jika diset, font jenis PCF akan dibuat dalam ukuran kecil"
+
+#~ msgid "If set to true, then TrueType fonts will be thumbnailed."
+#~ msgstr "Jika diset, font jenis TrueType akan dibuat dalam ukuran kecil"
+
+#~ msgid "If set to true, then Type1 fonts will be thumbnailed."
+#~ msgstr "Jika diset, font jenis Type1 akan dibuat dalam ukuran kecil"
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+#~ msgstr ""
+#~ "Letakkan perintah yang digunakan untuk membuat contoh huruf font jenis "
+#~ "OpenType dalam key ini."
+
+#~ msgid "Set this key to the command used to create thumbnails for PCF fonts."
+#~ msgstr ""
+#~ "Letakkan perintah yang digunakan untuk membuat contoh huruf font jenis "
+#~ "PCF dalam key ini."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+#~ msgstr ""
+#~ "Letakkan perintah yang digunakan untuk membuat contoh huruf font jenis "
+#~ "TrueType dalam key ini."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+#~ msgstr ""
+#~ "Letakkan perintah yang digunakan untuk membuat contoh huruf font jenis "
+#~ "Type1 dalam key ini."
+
+#~ msgid "Thumbnail command for OpenType fonts"
+#~ msgstr "Perintah pembuat contoh huruf untuk huruf jenis OpenType"
+
+#~ msgid "Thumbnail command for PCF fonts"
+#~ msgstr "Perintah pembuat contoh huruf untuk huruf jenis PCF"
+
+#~ msgid "Thumbnail command for TrueType fonts"
+#~ msgstr "Perintah pembuat contoh huruf untuk huruf jenis TrueType"
+
+#~ msgid "Thumbnail command for Type1 fonts"
+#~ msgstr "Perintah pembuat contoh huruf untuk huruf jenis Type1"
+
+#~ msgid "Whether to thumbnail OpenType fonts"
+#~ msgstr ""
+#~ "Menentukan apakah ingin membuat contoh huruf untuk huruf jenis OpenType"
+
+#~ msgid "Whether to thumbnail PCF fonts"
+#~ msgstr "Menentukan apakah ingin membuat contoh huruf untuk huruf jenis PCF"
+
+#~ msgid "Whether to thumbnail TrueType fonts"
+#~ msgstr ""
+#~ "Menentukan apakah ingin membuat contoh huruf untuk huruf jenis TrueType"
+
+#~ msgid "Whether to thumbnail Type1 fonts"
+#~ msgstr ""
+#~ "Menentukan apakah ingin membuat contoh huruf untuk huruf jenis Type1"
+
+#~ msgid "GNOME Font Viewer"
+#~ msgstr "Penampil Fonta GNOME"
+
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"larger\">Aktifkan huruf baru ini?</span>"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "Ja_ngan aktifkan huruf ini"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "Tema yang Anda pilih menyertakan fonta. Contoh fontanya dapat Anda lihat "
+#~ "dibawah ini."
+
+#~ msgid "_Apply font"
+#~ msgstr "_Aktifkan fonta"
+
+#~ msgid "Themes"
+#~ msgstr "Tema"
+
+#~ msgid "Description"
+#~ msgstr "Keterangan"
+
+#~ msgid "Control theme"
+#~ msgstr "Tema komponen"
+
+#~ msgid "Window border theme"
+#~ msgstr "Tema bingkai jendela"
+
+#~ msgid "Icon theme"
+#~ msgstr "Tema ikon"
+
+#~ msgid "ABCDEFG"
+#~ msgstr "ABCDEFG"
+
+#~ msgid "Apply theme"
+#~ msgstr "Aktifkan tema"
+
+#~ msgid "Sets the default theme"
+#~ msgstr "Pilih tema standar"
+
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr "Jika diset, semua tema terpasang akan disiapkan ukuran kecilnya."
+
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr "Jika diset, semua tema akan disiapkan ukuran kecilnya."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr ""
+#~ "Tulis perintah pembuat gambar-gambar kecil untuk membuat contoh tampilan "
+#~ "tema terpasang pada key ini."
+
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr ""
+#~ "Tulis perintah pembuat gambar-gambar kecil untuk membuat contoh tampilan "
+#~ "tema pada key ini."
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr ""
+#~ "Perintah pembuat gambar-gambar kecil untuk membuat contoh tampilan tema "
+#~ "terpasang."
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr ""
+#~ "Perintah pembuat gambar-gambar kecil untuk membuat contoh tampilan tema."
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "Menentukan apakah ingin membuat contoh tampilan tema terpasang."
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "Menentukan apakah ingin membuat contoh tampilan tema."
+
+#~ msgid "Old password is incorrect, please retype it"
+#~ msgstr "Sandi lama salah, silakan ketik ulang"
+
+#~ msgid "Unexpected error has occurred"
+#~ msgstr "Ada kesalahan tak terduga"
+
+#~ msgid "Please type the passwords."
+#~ msgstr "Silakan ketikkan kata sandi."
+
+#~ msgid "Old pa_ssword:"
+#~ msgstr "_Sandi lama:"
+
+#~ msgid "..."
+#~ msgstr "..."
+
+#~ msgid ""
+#~ "Icon Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "Tema Ikon %s terinstal sempurna.\n"
+#~ "Anda boleh pilih ikon ini dalam detil tema."
+
+#~ msgid ""
+#~ "Windows Border Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "Tema Bingkai Jendela %s terinstal sempurna.\n"
+#~ "Anda boleh mencobanya pada detil tema."
+
+#~ msgid ""
+#~ "Controls Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "Tema Komponen %s terinstal sempurna.\n"
+#~ "Anda dapat mencobanya dalam detil tema."
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Install a Theme</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Instal Tema</span>"
+
+#~ msgid "Theme Installation"
+#~ msgstr "Instalasi Tema"
+
+#~ msgid "New themes can also be installed by dragging them into the window."
+#~ msgstr "Anda juga bisa menyeret tema baru ke dalam jendela ini."
+
+#~ msgid "Short _description:"
+#~ msgstr "Keterangan _singkat:"
+
+#~ msgid "_Theme name:"
+#~ msgstr "Nama _tema:"
+
+#~ msgid "No '/dev/pmu' device found"
+#~ msgstr "Tidak menemukan perangkat '/dev/pmu'"
+
+#~ msgid "Not a powerbook"
+#~ msgstr "Bukan powerbook"
+
+#~ msgid "Wrong permission for '/dev/pmu' device"
+#~ msgstr "Permisi salah untuk perangkat '/dev/pmu'"
+
+#~ msgid "Could not initialize Bonobo"
+#~ msgstr "Bonobo tidak dapat diinisialisasi"
+
+#~ msgid "There was an error loading an image: %s"
+#~ msgstr "Ada error saat menampilkan gambar: %s"
+
+#~ msgid "Brightness down"
+#~ msgstr "Turunkan kecerahan"
+
+#~ msgid "Brightness down's shortcut."
+#~ msgstr "Tombol untuk menurunkan kecerahan layar"
+
+#~ msgid "Brightness up"
+#~ msgstr "Naikkan kecerahan"
+
+#~ msgid "Brightness up's shortcut."
+#~ msgstr "Tombol untuk menaikkan kecerahan layar"
+
+#~ msgid "Could not display help"
+#~ msgstr "Tidak dapat menampilkan bantuan"
+
+#~ msgid "Epiphany"
+#~ msgstr "Epiphany"
+
+#~ msgid "Please specify a name and a command for this editor."
+#~ msgstr "Silakan masukkan nama dan perintah penyunting ini."
+
+#~ msgid "Add..."
+#~ msgstr "Tambah..."
+
+#~ msgid "C_ustom:"
+#~ msgstr "L_ainnya:"
+
+#~ msgid "Can open _URIs"
+#~ msgstr "_URI tidak dapat dibuka"
+
+#~ msgid "Can open multiple _files"
+#~ msgstr "Aplikasi ini dapat _membuka banyak berkas"
+
+#~ msgid "Custom Editor Properties"
+#~ msgstr "Properti Penyunting Lainnya"
+
+#~ msgid "Default Mail Reader"
+#~ msgstr "Pembaca Email Utama"
+
+#~ msgid "Default Terminal"
+#~ msgstr "Terminal Utama"
+
+#~ msgid "Default Text Editor"
+#~ msgstr "Penyunting Teks Utama"
+
+#~ msgid "Default Web Browser"
+#~ msgstr "Perambah Web Utama"
+
+#~ msgid "Default Window Manager"
+#~ msgstr "Pengatur Jendela Utama"
+
+#~ msgid "Edit..."
+#~ msgstr "Ubah..."
+
+#~ msgid "Run in a _terminal"
+#~ msgstr "Jalankan dalam _terminal"
+
+#~ msgid ""
+#~ "Select the window manager you want. You will need to hit apply, wave the "
+#~ "magic wand, and do a magic dance for it to work."
+#~ msgstr ""
+#~ "Pilih pengatur jendela yang Anda ingin gunakan. Silakan klik tombol "
+#~ "Terapkan untuk mengaktifkannya."
+
+#~ msgid "Terminal"
+#~ msgstr "Terminal"
+
+#~ msgid "Understands _Netscape Remote Control"
+#~ msgstr "Paham protokol _Netscape Remote Control"
+
+#~ msgid "Use this _editor to open text files in the file manager"
+#~ msgstr ""
+#~ "Gunakan program ini untuk m_enyunting berkas teks dalam pengatur berkas"
+
+#~ msgid "Window Manager"
+#~ msgstr "Pengatur Jendela"
+
+#~ msgid "_Command:"
+#~ msgstr "Peri_ntah:"
+
+#~ msgid "_Properties..."
+#~ msgstr "_Properti..."
+
+#~ msgid "_Select:"
+#~ msgstr "_Pilih:"
+
+#~ msgid "_Terminal font:"
+#~ msgstr "Fonta _terminal:"
+
+#~ msgid "Large Cursor"
+#~ msgstr "Kursor Besar"
+
+#~ msgid "Cursors"
+#~ msgstr "Kursor"
+
+#~ msgid "E_nable sound server startup"
+#~ msgstr "Aktifka_n server suara"
+
+#~ msgid "_Sound an audible bell"
+#~ msgstr "Bunyikan _bel"
+
+#~ msgid "_Visual feedback:"
+#~ msgstr "Reaksi _visual:"
+
+#~ msgid "_Go To Theme Folder"
+#~ msgstr "_Buka Folder Tema"
+
+#~ msgid "Permissions on the file %s are broken\n"
+#~ msgstr "Hak akses berkas %s rusak\n"
+
+#~ msgid "Event"
+#~ msgstr "Kejadian"
+
+#~ msgid "_Sounds:"
+#~ msgstr "_Suara:"
+
+#~ msgid "_Play"
+#~ msgstr "_Putar"
+
+#~ msgid "The typing monitor is already running."
+#~ msgstr "Pemantau ketik sudah dijalankan."
diff --git a/po/is.po b/po/is.po
new file mode 100644
index 0000000..09defbc
--- /dev/null
+++ b/po/is.po
@@ -0,0 +1,2798 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# Ãki G. Karlsson <aki@akademia.is>, 2003.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Gnome Control Center\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2004-04-03 22:38-0000\n"
+"Last-Translator: Samel Jn Gunnarsson <sammi@techattack.nu>\n"
+"Language-Team: Icelandic <gnome@techattack.nu>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr "Ef satt verða mime-gripin samstillt fyrir \"text/plain\" og \"text/*\""
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "Samstilla text/plain og text/* grip"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Lynx textavafri"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Vafri"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+#, fuzzy
+msgid "Eject"
+msgstr "Atvik"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+#, fuzzy
+msgid "Home folder"
+msgstr "Eigin mappa"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+#, fuzzy
+msgid "Launch help browser"
+msgstr "Lynx textavafri"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+#, fuzzy
+msgid "Launch web browser"
+msgstr "Vafri"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+#, fuzzy
+msgid "Lock screen"
+msgstr "Læsa skjá"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+#, fuzzy
+msgid "Log out"
+msgstr "Umbrot"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Leita"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Hljóð"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Lækka hljóðstyrk"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Hljóðstyrksþrep"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Hækka hljóðstyrk"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr "Sýna valglugga fyrir villur við keyrslu á XScreenSaver"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "Keyra XScreenSaver við innskráningu."
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Sýna villur í ræsingu"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "Ræsa XScreenSaver"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "Núans:"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Virkja lyklaborðsaðgengisþætti"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Keyra XScreenSaver við innskráningu."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Aðgengi"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Accessibility keyboard plugin"
+msgstr "_Aðgengi"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Villa kom upp við sýningu hjálpar: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+#, fuzzy
+msgid "Do you want to activate Slow Keys?"
+msgstr "Viltu halda þessari upplausn?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+#, fuzzy
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Viltu halda þessari upplausn?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+#, fuzzy
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Viltu halda þessari upplausn?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+#, fuzzy
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Viltu halda þessari upplausn?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr ""
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Nota _bakgrunn"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Letur"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, fuzzy, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"Get ekki búið til efnisskrána \"%s\".\n"
+"Þarf að gera það til að heimila bendlabreytingar."
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"Get ekki búið til efnisskrána \"%s\".\n"
+"Þarf að gera það til að heimila bendlabreytingar."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr "Lykilbinding (%s) er með fjölskilgreindar aðgerðir\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr "Lykilbinding (%s) er með fjölskilgreinda bindingu\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr "Lykilbinding (%s) er ófullgerð\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr "Lykilbinding (%s) er ógild\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, fuzzy, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr "Það lítur út fyrir að annað forrit sé þegar með aðgang að lykli '%d'."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr "Lykilbinding (%s) er þegar í notkun\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Villa við keyrslu (%s)\n"
+"sem er tengt við lykilinn (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Lyklaborð"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "Flýtilyklar"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+#, fuzzy
+msgid "A_vailable files:"
+msgstr "Myndavalk_ostir:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+#, fuzzy
+msgid "Do _not show this warning again."
+msgstr "_Ekki sýna þessi skilaboð framar"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+#, fuzzy
+msgid "_Loaded files:"
+msgstr "Líkan"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr "Hljóðstyrkur"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Músarlyklar"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+#, fuzzy
+msgid "Could not enable mouse accessibility features"
+msgstr "_Virkja lyklaborðsaðgengisþætti"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr "Músarstillingar"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mús"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"Villa kom upp við ræsingu skjásvæfunnar: \n"
+"\n"
+"%s\n"
+"\n"
+"Skjásvæfa verður óvirk í þessari lotu."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr "_Ekki sýna þessi skilaboð framar"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Ræsa XScreenSaver"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Screensaver plugin"
+msgstr "Keyra XScreenSaver við innskráningu."
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "Mér tókst ekki að hlaða inn hljóðskrána %s sem dæmi %s"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+#, fuzzy
+msgid "Logout"
+msgstr "Umbrot"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+#, fuzzy
+msgid "Siren"
+msgstr "Skjár"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+msgid "Beep"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+#, fuzzy
+msgid "No sound"
+msgstr "Hljóð"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+#, fuzzy
+msgid "Sound not set for this event."
+msgstr "H_ljóð fyrir atvik"
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+#, fuzzy
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"Hljóðskrá fyrir þetta atvik er ekki til.\n"
+"Þú vilt kannski setja upp gnome-audio pakkann\n"
+"til að fá safn sjálfgefinna hljóða."
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr "Hljóðskrá þessa atviks er ekki til."
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr "Veldu hljóðskrá"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "Skráin %s er ekki gild wav skrá"
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+#, fuzzy
+msgid "Select sound file..."
+msgstr "Veldu hljóðskrá"
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+#, fuzzy
+msgid "System Sounds"
+msgstr "sekúndur"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Hljóð"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "Hljóðskrá"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Innsláttarhlé"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Innsláttarhlé"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr "Tekst ekki að ákvarða heimasvæði notanda"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf lykill %s stilltur á gerð %s en ætluð gerð hans var %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Skjástillingar %d\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "Skjástillingar %d\n"
+
+#, fuzzy
+#~ msgid "Alert Type"
+#~ msgstr "Bæta við skráartegund"
+
+#, fuzzy
+#~ msgid "The type of alert"
+#~ msgstr "Tegund flýtilykils."
+
+#, fuzzy
+#~ msgid "Alert Buttons"
+#~ msgstr "Hnappar"
+
+#, fuzzy
+#~ msgid "Show more _details"
+#~ msgstr "Nánar um þema"
+
+#, fuzzy
+#~ msgid "About Me"
+#~ msgstr "_Um"
+
+#, fuzzy
+#~ msgid "Set your personal information"
+#~ msgstr "Upplýsingar um MIME-tegund"
+
+#, fuzzy
+#~ msgid "Select Image"
+#~ msgstr "_Velja"
+
+#, fuzzy
+#~ msgid "No Image"
+#~ msgstr "Myndir"
+
+#, fuzzy
+#~ msgid "About %s"
+#~ msgstr "_Um"
+
+#, fuzzy
+#~ msgid "Please type the passwords."
+#~ msgstr "_Lykilorð:"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " "
+#~ msgstr " "
+
+#, fuzzy
+#~ msgid "<b>Email</b>"
+#~ msgstr "<i>Lítil</i>"
+
+#, fuzzy
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>Hraði</b>"
+
+#, fuzzy
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>Leturmálun</b>"
+
+#, fuzzy
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>Stuðningur</b>"
+
+#, fuzzy
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>Víxllyklar</b>"
+
+#, fuzzy
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>Hraði</b>"
+
+#, fuzzy
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>Stuðningur</b>"
+
+#, fuzzy
+#~ msgid "A_ddress:"
+#~ msgstr "Bæt_a við:"
+
+#, fuzzy
+#~ msgid "Address"
+#~ msgstr "_smellt"
+
+#, fuzzy
+#~ msgid "C_ity:"
+#~ msgstr "Stíll:"
+
+#, fuzzy
+#~ msgid "C_ompany:"
+#~ msgstr "Skipu_n:"
+
+#, fuzzy
+#~ msgid "Cale_ndar:"
+#~ msgstr "_Flokkur:"
+
+#, fuzzy
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "Breyta setti"
+
+#, fuzzy
+#~ msgid "Change Password"
+#~ msgstr "Breyta setti"
+
+#, fuzzy
+#~ msgid "Ci_ty:"
+#~ msgstr "Stíll:"
+
+#, fuzzy
+#~ msgid "Co_untry:"
+#~ msgstr "Control"
+
+#, fuzzy
+#~ msgid "Contact"
+#~ msgstr "_Innihald"
+
+#, fuzzy
+#~ msgid "Cou_ntry:"
+#~ msgstr "Control"
+
+#, fuzzy
+#~ msgid "Hom_e:"
+#~ msgstr "_Nafn:"
+
+#, fuzzy
+#~ msgid "Old pa_ssword:"
+#~ msgstr "_Lykilorð:"
+
+#, fuzzy
+#~ msgid "Personal Info"
+#~ msgstr "S_tjórnborðsletur:"
+
+#, fuzzy
+#~ msgid "User name:"
+#~ msgstr "N_otandanafn:"
+
+#, fuzzy
+#~ msgid "_Address:"
+#~ msgstr "Bæt_a við:"
+
+#, fuzzy
+#~ msgid "_Home page:"
+#~ msgstr "_Nafn þema:"
+
+#, fuzzy
+#~ msgid "_Home:"
+#~ msgstr "_Nafn:"
+
+#, fuzzy
+#~ msgid "_Manager:"
+#~ msgstr "_Stækkunargler"
+
+#, fuzzy
+#~ msgid "_Mobile:"
+#~ msgstr "_Skrá"
+
+#, fuzzy
+#~ msgid "_New password:"
+#~ msgstr "_Lykilorð:"
+
+#, fuzzy
+#~ msgid "_Profession:"
+#~ msgstr "Útgáfa:"
+
+#, fuzzy
+#~ msgid "_Retype new password:"
+#~ msgstr "_Lykilorð:"
+
+#, fuzzy
+#~ msgid "_Title:"
+#~ msgstr "Stíll:"
+
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b>Forrit</b>"
+
+#~ msgid "<b>Support</b>"
+#~ msgstr "<b>Stuðningur</b>"
+
+#~ msgid ""
+#~ "<small><i><b>Note:</b> Changes to this setting will not take effect until "
+#~ "you next log in.</i></small>"
+#~ msgstr ""
+#~ "<small><i><b>Ath:</b> Þessar breytingar taka ekki gildi fyrr en við næstu "
+#~ "innritun.</i></small>"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "Stoðtæknistillingar"
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "_Loka og skrá út"
+
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr "Ræsa þessa aðgengistækni við hverja innritun:"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "_Virkja stoðtækni"
+
+#~ msgid "_Magnifier"
+#~ msgstr "_Stækkunargler"
+
+#~ msgid "_On-screen keyboard"
+#~ msgstr "L_yklaborð á skjá"
+
+#~ msgid "_Screenreader"
+#~ msgstr "_Skjálesari"
+
+#~ msgid "Assistive Technology Support"
+#~ msgstr "Stuðningur við stoðtækni"
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr "Virkja stuðning við GNOME-stoðtækni við innritun"
+
+#~ msgid ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'gnopernicus' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "Kerfið þitt er ekki með neina stoðtækni. 'gok' pakkinn verður að vera "
+#~ "uppsettur til að fá stuðning við lyklaborð á skjá, og 'gnopernicus' "
+#~ "pakkinn verður að vera uppsettur fyrir skjálestur og stækkunargler."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+#~ msgstr ""
+#~ "Kerfið þitt er ekki með alla tilgengilega stoðtækni uppsetta. 'gok'-"
+#~ "pakkinn verður að vera uppsettur til að fá lyklaborð á skjá."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gnopernicus' package must be installed for screenreading and "
+#~ "magnifying capabilities."
+#~ msgstr ""
+#~ "Kerfið þitt er ekki með alla tilgengilega stoðtækni uppsetta. "
+#~ "'gnopernicus'-pakkinn verður að vera uppsettur til að fá skjálestur og "
+#~ "stækkunargler."
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr "Villa kom upp við ræsingu músar stillinga valglugga: %s"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "Ég get ekki sótt AccessX stillingar í skrá '%s'"
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "Flytja inn þáttastillingarskrá"
+
+#~ msgid "_Import"
+#~ msgstr "Flytja _inn"
+
+#~ msgid "Set your keyboard accessibility preferences"
+#~ msgstr "Skilgreina lyklaborðsaðgengi"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "Þetta kerfi virðist ekki vera með XKB-viðbótina. Ãn hennar virka "
+#~ "aðgengisþættir lyklaborðs ekki."
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>Virkja sko_pplykla</b>"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>Virkja _letilykla</b>"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>Virkja _músarlykla</b>"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>Virkja _fjöllykla</b>"
+
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>Virkja _klísturlykla</b>"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>Þættir</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>Víxllyklar</b>"
+
+#~ msgid "Basic"
+#~ msgstr "Almennt"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "Tísta ef lykli er hafnað"
+
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr "Tísta þegar _þættir eru slegnir á eða af með lyklaborðinu"
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "Tísta þegar ýtt er á _breytulykil."
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr "Tísta þegar kveikt er á díóðu og pípa tvisvar þegar slökkt er."
+
+#~ msgid "Beep when key is:"
+#~ msgstr "Tísta þegar lykillinn er:"
+
+#~ msgid "Del_ay:"
+#~ msgstr "_Hik:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "Hik milli innsláttar og bendishreyfingar."
+
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "Óvir_kja ef slegið er á tvo lykla samtímis"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "H_eimila víxllykla"
+
+#~ msgid "Filters"
+#~ msgstr "Síur"
+
+#~ msgid "I_gnore duplicate keypresses within:"
+#~ msgstr "Líta _framhjá tvíslætti á lykla innan:"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "Líta framhjá öllum samfelldum slætti á SAMA lykil ef hann fer fram innan "
+#~ "tíma sem notandi getur stillt."
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "Stillingar lyklaborðsaðgengis (AccessX)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "_Hámarkshraði bendis:"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "Músar_stillingar..."
+
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr ""
+#~ "Aðeins samþykkja lykla eftir að ýtt hefur verið á þá og þeim haldið í "
+#~ "tíma sem notandi getur stillt."
+
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr ""
+#~ "Framkvæma fjölda samtíma innsláttaraðgerða með því að ýta á breytilykla í "
+#~ "röð."
+
+#~ msgid "S_peed:"
+#~ msgstr "H_raði:"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "Tími hröðunar að _mesta hraða:"
+
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "Breytta töluskika í músarskika."
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr "Óvir_kja ef ónotað í:"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "Flytja _inn þáttastillingar..."
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "Sam_þykkja aðeins lykla sem haldið er í:"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "Vélrita til að _prófa stillingar:"
+
+#~ msgid "_accepted"
+#~ msgstr "s_amþykktur"
+
+#~ msgid "_pressed"
+#~ msgstr "_smellt"
+
+#~ msgid "_rejected"
+#~ msgstr "_hafnað"
+
+#~ msgid "characters/second"
+#~ msgstr "letureiningar/sekúndu"
+
+#~ msgid "milliseconds"
+#~ msgstr "millisekúndur"
+
+#~ msgid "pixels/second"
+#~ msgstr "pixlar/sekúndu"
+
+#, fuzzy
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "Breyta skjáborðsbakgrunni"
+
+#, fuzzy
+#~ msgid "Desktop Background"
+#~ msgstr "Bakgrunnur"
+
+#, fuzzy
+#~ msgid "<b>Desktop _Wallpaper</b>"
+#~ msgstr "Lyklaborðsstillingar"
+
+#, fuzzy
+#~ msgid "<b>_Desktop Colors</b>"
+#~ msgstr "Lyklaborðsstillingar"
+
+#, fuzzy
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "Bakgrunnsstillingar"
+
+#~ msgid "_Add Wallpaper"
+#~ msgstr "Bæt_a við skjáborðsmynd"
+
+#, fuzzy
+#~ msgid "_Style:"
+#~ msgstr "Stíll:"
+
+#, fuzzy
+#~ msgid "Centered"
+#~ msgstr "_Miðja"
+
+#, fuzzy
+#~ msgid "Fill Screen"
+#~ msgstr "Skjár"
+
+#, fuzzy
+#~ msgid "Scaled"
+#~ msgstr "Kv_arða"
+
+#, fuzzy
+#~ msgid "Tiled"
+#~ msgstr "_Raða"
+
+#, fuzzy
+#~ msgid "Solid Color"
+#~ msgstr "Heill litur"
+
+#, fuzzy
+#~ msgid "Horizontal Gradient"
+#~ msgstr "Láréttur stigill"
+
+#, fuzzy
+#~ msgid "Vertical Gradient"
+#~ msgstr "Lóðréttur stigill"
+
+#, fuzzy
+#~ msgid "Add Wallpaper"
+#~ msgstr "Bæta við skjáborðsmynd"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "Engin skjáborðsmynd"
+
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr ""
+#~ "Get ekki ræst stillingastjórann 'gnome-settings-daemon'.\n"
+#~ "Ef GNOME-stillingastjórinn er ekki ræstur, geta vissar stillingar ekki "
+#~ "virkað. Þetta gæti gefið til kynna vandamál með Bonobo, eða að annar (t."
+#~ "d. KDE) stillingastjóri er virkur og virkar ekki með GNOME-"
+#~ "stillingastjóranum."
+
+#~ msgid "Unable to load capplet stock icon '%s'\n"
+#~ msgstr "Get ekki hlaðið inn lagertákn fyrir capplet '%s'\n"
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "Taka breytingar í notkun og hætta"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "Sækja og geyma legacy-stillingar"
+
+#~ msgid "From URI"
+#~ msgstr "Frá URI"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "URI sem flutt er frá"
+
+#~ msgid "To URI"
+#~ msgstr "Til URIs"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "URI sem flutt er til"
+
+#~ msgid "Fraction completed"
+#~ msgstr "Lokið við hluta"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "Hluti flutnings sem lokið er"
+
+#~ msgid "Current URI index"
+#~ msgstr "Núverandi URI listi"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "Núverandi URI-listi - byrjar á 1"
+
+#~ msgid "Total URIs"
+#~ msgstr "Öll URI"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "Heildarfjöldi URIa"
+
+#, fuzzy
+#~ msgid "From:"
+#~ msgstr "Frá: %s"
+
+#, fuzzy
+#~ msgid "To:"
+#~ msgstr "Til: %s"
+
+#~ msgid "Connecting..."
+#~ msgstr "Tengist..."
+
+#~ msgid "Key"
+#~ msgstr "Lykill"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "GConf-lykill sem þessi eiginleikaritill tengist"
+
+#~ msgid "Callback"
+#~ msgstr "Tilkynning"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr "Gefðu þessa tilkynningu út þegar gildi þessa lykils er breytt"
+
+#~ msgid "Change set"
+#~ msgstr "Breyta setti"
+
+#~ msgid ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "Gconf breyting stillt með gögnum sem á að framsenda til gconf-biðlarans "
+#~ "við notkun"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Umhverfa í tilkynningu viðfangs"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+#~ msgstr "Svörun gefin út þegar á að umhverfa gögnum úr GConf í viðfangið"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Umhverfa frá svörun viðfangs"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+#~ msgstr "Tilkynning gefin þegar gögnum er umhverft í GConf frá viðfanginu"
+
+#~ msgid "UI Control"
+#~ msgstr "Viðmótsstjórnun"
+
+#~ msgid "Object that controls the property (normally a widget)"
+#~ msgstr "Hlutur sem stýrir eiginleikanum (venjulega viðfang)"
+
+#~ msgid "Property editor object data"
+#~ msgstr "Hlutgögn eiginleikaritils"
+
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr "Skilgreind gögn sem tiltekinn eiginleikaritill þarfnast"
+
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "Gögn eiginleikaritils sleppa tilkynningu"
+
+#~ msgid ""
+#~ "Callback to be issued when property editor object data is to be freed"
+#~ msgstr "Tilkynning þegar sleppa á hlutgögnum eiginleikaritils"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "Fann ekki skrána '%s'.\n"
+#~ "\n"
+#~ "Fullvissaðu þig um að hún sé til og reyndu aftur, eða veldu aðra "
+#~ "bakgrunnsmynd."
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "Ég veit ekki hvernig á að opna skrána '%s'.\n"
+#~ "Kannski er þetta snið ekki stutt ennþá.\n"
+#~ "\n"
+#~ "Veldu aðra mynd í staðinn."
+
+#~ msgid "Please select an image."
+#~ msgstr "Veldu mynd."
+
+#~ msgid "_Select"
+#~ msgstr "_Velja"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "Valin forrit"
+
+#~ msgid "Select your default applications"
+#~ msgstr "Veldu sjálfgefin forrit"
+
+#, fuzzy
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "Sjálfgefinn vafri"
+
+#~ msgid "Epiphany"
+#~ msgstr "Epiphany"
+
+#~ msgid "Galeon"
+#~ msgstr "Galeon"
+
+#~ msgid "Encompass"
+#~ msgstr "Encompass"
+
+#, fuzzy
+#~ msgid "Firebird"
+#~ msgstr "Firebird/FireFox"
+
+#, fuzzy
+#~ msgid "Mozilla"
+#~ msgstr "Mozilla Mail"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "Netscape Communicator"
+
+#~ msgid "Konqueror"
+#~ msgstr "Konqueror"
+
+#, fuzzy
+#~ msgid "W3M Text Browser"
+#~ msgstr "Lynx textavafri"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "Lynx textavafri"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "Links textavafri"
+
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "Evolution póstforrit"
+
+#~ msgid "Balsa"
+#~ msgstr "Balsa"
+
+#~ msgid "KMail"
+#~ msgstr "KMail"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "Mozilla Mail"
+
+#~ msgid "Mutt"
+#~ msgstr "Mutt"
+
+#, fuzzy
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "Sjálfgefið stjórnborð"
+
+#, fuzzy
+#~ msgid "GNOME Terminal"
+#~ msgstr "Skel"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "Staðlað XStjórnborð"
+
+#~ msgid "NXterm"
+#~ msgstr "NXterm"
+
+#~ msgid "RXVT"
+#~ msgstr "RXVT"
+
+#, fuzzy
+#~ msgid "aterm"
+#~ msgstr "NXterm"
+
+#~ msgid "ETerm"
+#~ msgstr "ETerm"
+
+#~ msgid "Please specify a name and a command for this editor."
+#~ msgstr "Skilgreindu nafn og skipun fyrir þennan ritil."
+
+#~ msgid "Add..."
+#~ msgstr "Bæta við..."
+
+#, fuzzy
+#~ msgid "C_ustom"
+#~ msgstr "Skilgreina"
+
+#, fuzzy
+#~ msgid "C_ustom:"
+#~ msgstr "Skilgreina"
+
+#, fuzzy
+#~ msgid "Can open multiple _files"
+#~ msgstr "Þetta forrit getur opnað _fleiri skrár"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "Skipu_n:"
+
+#~ msgid "Custom Editor Properties"
+#~ msgstr "Skilgreindir eiginleikar ritils"
+
+#~ msgid "Default Mail Reader"
+#~ msgstr "Sjálfgefið póstforrit"
+
+#~ msgid "Default Terminal"
+#~ msgstr "Sjálfgefið stjórnborð"
+
+#~ msgid "Default Text Editor"
+#~ msgstr "Sjálfgefinn textaritill"
+
+#~ msgid "Default Web Browser"
+#~ msgstr "Sjálfgefinn vafri"
+
+#~ msgid "Default Window Manager"
+#~ msgstr "Sjálfgefinn gluggastjóri"
+
+#~ msgid "Delete"
+#~ msgstr "Eyða"
+
+#~ msgid "E_xec Flag:"
+#~ msgstr "_Keyrsluflagg:"
+
+#~ msgid "Edit..."
+#~ msgstr "Breyta..."
+
+#~ msgid "Mail Reader"
+#~ msgstr "Póstforrit"
+
+#, fuzzy
+#~ msgid "Run in a _terminal"
+#~ msgstr "Keyra í s_tjórnborði:"
+
+#, fuzzy
+#~ msgid "Run in a t_erminal"
+#~ msgstr "Keyra í s_tjórnborði:"
+
+#~ msgid ""
+#~ "Select the window manager you want. You will need to hit apply, wave the "
+#~ "magic wand, and do a magic dance for it to work."
+#~ msgstr ""
+#~ "Veldu gluggastjóra. Þú verður að smella á nota, sveifla töfrasprotanum og "
+#~ "dansa hringdans til að það virki."
+
+#~ msgid "Terminal"
+#~ msgstr "Skel"
+
+#~ msgid "Text Editor"
+#~ msgstr "Textaritill"
+
+#~ msgid "Understands _Netscape Remote Control"
+#~ msgstr "Skilur _Netscape fjarstýringu"
+
+#~ msgid "Use this _editor to open text files in the file manager"
+#~ msgstr "Nota þennan _ritil til að opna textaskrár í skráarstjóra."
+
+#~ msgid "Web Browser"
+#~ msgstr "Vafri"
+
+#~ msgid "Window Manager"
+#~ msgstr "Gluggastjóri"
+
+#, fuzzy
+#~ msgid "_Command:"
+#~ msgstr "Skipu_n:"
+
+#~ msgid "_Name:"
+#~ msgstr "_Nafn:"
+
+#~ msgid "_Properties..."
+#~ msgstr "_Eiginleikar..."
+
+#, fuzzy
+#~ msgid "_Select:"
+#~ msgstr "_Velja"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "Breyta skjáupplausn"
+
+#~ msgid "Screen Resolution"
+#~ msgstr "Skjáupplausn"
+
+#~ msgid "%d Hz"
+#~ msgstr "%d Hz"
+
+#~ msgid "_Resolution:"
+#~ msgstr "_Upplausn:"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "Upp_færslutíðni:"
+
+#~ msgid "Default Settings"
+#~ msgstr "Sjálfgefnar stillingar"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "Skjástillingar %d\n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "Stillingar fyrir skjáupplausn"
+
+#, fuzzy
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "Einungis sjálfgefið fyrir _tölvu (%s)"
+
+#~ msgid "Options"
+#~ msgstr "Valkostir"
+
+#, fuzzy
+#~ msgid "Keep Resolution"
+#~ msgstr "_Halda upplausn"
+
+#, fuzzy
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "Viltu halda þessari upplausn?"
+
+#~ msgid "Use _previous resolution"
+#~ msgstr "Nota _fyrri upplausn"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "_Halda upplausn"
+
+#, fuzzy
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "X-þjónninn styður ekki XRandR viðbótina. Breytingar á skjástærð á "
+#~ "keyrslutíma ekki mögulegar."
+
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "Útgáfa XRandR viðbótarinnar er ósamhæfð þessu forriti. Breytingar á "
+#~ "skjástærð á keyrslutíma eru ekki mögulegar."
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "Veldu skjáborðsletur"
+
+#~ msgid "<b>Font Rendering</b>"
+#~ msgstr "<b>Leturmálun</b>"
+
+#, fuzzy
+#~ msgid "<b>Smoothing</b>:"
+#~ msgstr "Sléttun:"
+
+#, fuzzy
+#~ msgid "<b>Subpixel order</b>:"
+#~ msgstr "Röð undirpixla:"
+
+#~ msgid "Best _shapes"
+#~ msgstr "Bestu _form"
+
+#~ msgid "Best co_ntrast"
+#~ msgstr "Bestu _birtuskil"
+
+#, fuzzy
+#~ msgid "D_etails..."
+#~ msgstr "_Nánar..."
+
+#~ msgid "Font Preferences"
+#~ msgstr "Leturstillingar"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "Nánar um leturmálun"
+
+#~ msgid "Go _to font folder"
+#~ msgstr "Fara í le_turmöppu"
+
+#, fuzzy
+#~ msgid "Gra_yscale"
+#~ msgstr "G_rátónn"
+
+#~ msgid "N_one"
+#~ msgstr "En_ginn"
+
+#~ msgid "R_esolution:"
+#~ msgstr "_Upplausn:"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "Undirpixla (kristalsskjáir)"
+
+#~ msgid "Sub_pixel smoothing (LCDs)"
+#~ msgstr "Undirpixlasléttun (kristalsskjáir)"
+
+#~ msgid "VB_GR"
+#~ msgstr "VB_GR"
+
+#~ msgid "_Application font:"
+#~ msgstr "_Forritsletur:"
+
+#~ msgid "_BGR"
+#~ msgstr "_BGR"
+
+#~ msgid "_Desktop font:"
+#~ msgstr "_Skjáborðsletur:"
+
+#~ msgid "_Full"
+#~ msgstr "_Full"
+
+#~ msgid "_Medium"
+#~ msgstr "_Miðlungs"
+
+#~ msgid "_Monochrome"
+#~ msgstr "_Einlitt"
+
+#~ msgid "_None"
+#~ msgstr "E_kkert"
+
+#~ msgid "_RGB"
+#~ msgstr "_RGB"
+
+#~ msgid "_Slight"
+#~ msgstr "_Ögn"
+
+#~ msgid "_Terminal font:"
+#~ msgstr "S_tjórnborðsletur:"
+
+#~ msgid "_VRGB"
+#~ msgstr "_VRGB"
+
+#~ msgid "_Window title font:"
+#~ msgstr "Letur _gluggatitils:"
+
+#~ msgid "dots per inch"
+#~ msgstr "punktar á tommu"
+
+#~ msgid "Font may be too large"
+#~ msgstr "Letur gæti verið of stórt"
+
+#, fuzzy
+#~ msgid "New accelerator..."
+#~ msgstr "Sláðu á nýjan flýtilykil"
+
+#~ msgid "Accelerator key"
+#~ msgstr "Flýtilykill"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "Breytulyklar flýtilykla"
+
+#, fuzzy
+#~ msgid "Accelerator keycode"
+#~ msgstr "Flýtilykill"
+
+#~ msgid "Accel Mode"
+#~ msgstr "Flýtihamur"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "Tegund flýtilykils."
+
+#~ msgid "Disabled"
+#~ msgstr "Óvirkt"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<Óþekkt aðgerð>"
+
+#~ msgid "Desktop"
+#~ msgstr "Skjáborð"
+
+#~ msgid "Window Management"
+#~ msgstr "Gluggastjórnun"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "Flýtivísunin \"%s\" er þegar notuð fyrir:\n"
+#~ "\"%s\"\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr "Villa við skilgreiningu nýs flýtilykils í stillingagrunni: %s\n"
+
+#, fuzzy
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr "Villa við skilgreiningu nýs flýtilykils í stillingagrunni: %s\n"
+
+#~ msgid "Action"
+#~ msgstr "Aðgerð"
+
+#~ msgid "Shortcut"
+#~ msgstr "Flýtivísun"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "Flýtilyklar"
+
+#, fuzzy
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr ""
+#~ "Sláðu á nýjan flýtilykil, eða ýttu á \"til baka\"-lykilinn til að hreinsa"
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "Tengja flýtilykla við skipanir"
+
+#, fuzzy
+#~ msgid "Unknown"
+#~ msgstr "Óþekktur bendill"
+
+#~ msgid "Layout"
+#~ msgstr "Umbrot"
+
+#, fuzzy
+#~ msgid "Default"
+#~ msgstr "GNOME-sjálfgefið"
+
+#, fuzzy
+#~ msgid "Models"
+#~ msgstr "Líkan"
+
+#~ msgid "There was an error launching the keyboard capplet : %s"
+#~ msgstr "Það kom upp villa við ræsingu lyklaborðs-cappletsins : %s"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr "Nota stillingar og hætta (aðeins samhæfing; nú í umsjón púka)"
+
+#, fuzzy
+#~ msgid "..."
+#~ msgstr "Bæta við..."
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>Blikkandi bendill</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>Fjöllyklar</b>"
+
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<b>_Læsa skjá til að skylda vélritunarhlé</b>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>Hratt</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>Lengi</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>Stutt</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>Hægt</i></small>"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "Leyf_a frestun hlés"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "Athuga hvort frestun hléa er leyfð"
+
+#, fuzzy
+#~ msgid "Choose A Keyboard Model"
+#~ msgstr "Lyklaborð"
+
+#, fuzzy
+#~ msgid "Choose A Layout"
+#~ msgstr "_Loka og skrá út"
+
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr "Bendill _blikkar í textarömmum og dálkum"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "Lengd hlés þegar vélritun er ekki leyfð"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "Vinnutími fyrir skylduhlé"
+
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr "Innsláttur endurtekinn þegar lykli er haldið niðri"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "Lyklaborðsstillingar"
+
+#, fuzzy
+#~ msgid "Keyboard _model:"
+#~ msgstr "Lyklaborð"
+
+#, fuzzy
+#~ msgid "Layout Options"
+#~ msgstr "Myndavalk_ostir:"
+
+#, fuzzy
+#~ msgid "Layouts"
+#~ msgstr "Umbrot"
+
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr ""
+#~ "Læsa skjá eftir ákveðinn tíma til að hindra skemmdir vegna einhæfrar "
+#~ "lyklaborðsnotkunar."
+
+#, fuzzy
+#~ msgid "Preview:"
+#~ msgstr "Breidd forsýningar"
+
+#, fuzzy
+#~ msgid "Reset To De_faults"
+#~ msgstr "Nota sjálfgefinn flokk foreldris"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "_Aðgengi..."
+
+#, fuzzy
+#~ msgid "_Add..."
+#~ msgstr "Bæta við..."
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "Tími hlés _varir:"
+
+#~ msgid "_Delay:"
+#~ msgstr "Hi_k:"
+
+#, fuzzy
+#~ msgid "_Models:"
+#~ msgstr "Líkan"
+
+#, fuzzy
+#~ msgid "_Selected layouts:"
+#~ msgstr "_Veldu textaritil"
+
+#~ msgid "_Speed:"
+#~ msgstr "_Hraði:"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "_Vinnutími varir:"
+
+#~ msgid "minutes"
+#~ msgstr "mínútur"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "Stilltu lyklaborðið"
+
+#~ msgid "Unknown Cursor"
+#~ msgstr "Óþekktur bendill"
+
+#~ msgid "Default Cursor"
+#~ msgstr "Sjálfgefin bendill"
+
+#~ msgid "Default Cursor - Current"
+#~ msgstr "Sjálfgefin bendill - núverandi"
+
+#~ msgid "The default cursor that ships with X"
+#~ msgstr "Sjálfgefinn bendill sem kemur með X"
+
+#~ msgid "White Cursor"
+#~ msgstr "Hvítur bendill"
+
+#~ msgid "White Cursor - Current"
+#~ msgstr "Hvítur bendill - núverandi"
+
+#~ msgid "The default cursor inverted"
+#~ msgstr "Hverfður sjálfgefinn bendill"
+
+#~ msgid "Large Cursor"
+#~ msgstr "Stór bendill"
+
+#~ msgid "Large Cursor - Current"
+#~ msgstr "Stór bendill - núverandi"
+
+#~ msgid "Large version of normal cursor"
+#~ msgstr "Stór útgáfa af venjulegum bendli"
+
+#~ msgid "Large White Cursor - Current"
+#~ msgstr "Stór hvítur bendill - Núverandi"
+
+#~ msgid "Large White Cursor"
+#~ msgstr "Stór hvítur bendill"
+
+#~ msgid "Large version of white cursor"
+#~ msgstr "Stór útgáfa af hvítum bendli"
+
+#~ msgid "Cursor Theme"
+#~ msgstr "Bendla_þema:"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<b>Tímamörk tvísmellingar</b>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<b>Draga og sleppa</b>"
+
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<b>Staðsetja vísi</b>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>Stefna músar</b>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<b>Hraði</b>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>Hratt</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>Mikil</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>Stór</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>Lágt</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>Hægt</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>Lítil</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "Hnappar"
+
+#, fuzzy
+#~ msgid "Cursor Size:"
+#~ msgstr "Stærð bendils"
+
+#~ msgid "Cursors"
+#~ msgstr "Bendlar"
+
+#~ msgid "Highlight the _pointer when you press Ctrl"
+#~ msgstr "Lýsa vísinn þegar ýtt er á Ctrl"
+
+#, fuzzy
+#~ msgid "Large"
+#~ msgstr "S_tór"
+
+#, fuzzy
+#~ msgid "Medium"
+#~ msgstr "_Miðlungs"
+
+#~ msgid "Motion"
+#~ msgstr "Hreyfing"
+
+#, fuzzy
+#~ msgid "Small"
+#~ msgstr "S_már"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "_Hröðun:"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "_Örvhent mús"
+
+#~ msgid "_Sensitivity:"
+#~ msgstr "_Næmi:"
+
+#~ msgid "_Threshold:"
+#~ msgstr "_Þröskuldur:"
+
+#~ msgid "_Timeout:"
+#~ msgstr "_Tímamörk:"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "Stilltu músina"
+
+#~ msgid "Network Proxy"
+#~ msgstr "Netsel"
+
+#, fuzzy
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "Netselsstillingar"
+
+#~ msgid " "
+#~ msgstr " "
+
+#, fuzzy
+#~ msgid "<b>D_irect internet connection</b>"
+#~ msgstr "<b>_Beint Internetsamband</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>Sjálfvirk_ar selstillingar</b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>_Handvirkar selstillingar</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>Nota a_uðkenningu</b>"
+
+#, fuzzy
+#~ msgid "Advanced Configuration"
+#~ msgstr "Slóð sjálfvirkrar _uppsetningar:"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "Slóð sjálfvirkrar _uppsetningar:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "Nánar um HTTP-sel"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "H_TTP sel:"
+
+#, fuzzy
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "Netselsstillingar"
+
+#~ msgid "Port:"
+#~ msgstr "Hlið:"
+
+#, fuzzy
+#~ msgid "Proxy Configuration"
+#~ msgstr "Netselsstillingar"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "S_ætisþjónn:"
+
+#, fuzzy
+#~ msgid "U_sername:"
+#~ msgstr "N_otandanafn:"
+
+#~ msgid "_Details"
+#~ msgstr "_Nánar"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "_FTP sel:"
+
+#~ msgid "_Password:"
+#~ msgstr "_Lykilorð:"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "Ö_ruggt HTTP sel:"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "Virkja hljóð og tengja hljóð við atvik"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "Hljóðstillingar"
+
+#~ msgid "E_nable sound server startup"
+#~ msgstr "_Virkja ræsingu hljóðmiðlara"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "Flassa allan skjáinn"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "Flassa gluggatitilstiku"
+
+#~ msgid "General"
+#~ msgstr "Almennt"
+
+#~ msgid "Sound Events"
+#~ msgstr "Hljóðatvik"
+
+#~ msgid "System Bell"
+#~ msgstr "Kerfisbjalla"
+
+#~ msgid "_Sound an audible bell"
+#~ msgstr "_Spila heyranlega bjöllu"
+
+#~ msgid "_Visual feedback:"
+#~ msgstr "M_yndræn svörun:"
+
+#~ msgid ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialog was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+#~ msgstr ""
+#~ "Engin þemu fundust í kerfinu. Þetta þýðir líklega að \"Þemastillingar\"-"
+#~ "valglugginn var ekki rétt uppsettur, eða að þú hefur ekki sett upp "
+#~ "\"gnome-themes\" pakkann."
+
+#, fuzzy
+#~ msgid "Installation Failed"
+#~ msgstr "Þemainnsetning"
+
+#, fuzzy
+#~ msgid "The file format is invalid"
+#~ msgstr "Skráin %s er ekki gild wav skrá"
+
+#, fuzzy
+#~ msgid "The file format is invalid."
+#~ msgstr "Skráin %s er ekki gild wav skrá"
+
+#~ msgid "Custom theme"
+#~ msgstr "Skilgreint þema"
+
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr "Þú getur vista þetta þema með því að smella á Vista þema"
+
+#~ msgid ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Sjálfgefin þemaskemu fundust ekki á kerfinu þínu. Þetta merkir að þú ert "
+#~ "líklega ekki með metacity uppsett, eða að gconf-ið þitt er vitlaust "
+#~ "stillt."
+
+#~ msgid "Theme name must be present"
+#~ msgstr "Þemanafn verður að vera til staðar."
+
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "Veldu þemu fyrir ýmsa hluta skjáborðsins"
+
+#~ msgid "Theme"
+#~ msgstr "Þema"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Install a Theme</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Setja upp þema</span>"
+
+#~ msgid "Theme Installation"
+#~ msgstr "Þemainnsetning"
+
+#~ msgid "_Install"
+#~ msgstr "Setja _upp"
+
+#~ msgid "_Location:"
+#~ msgstr "Slóð:"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Save Theme to Disk</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Vista þema á diski</span>"
+
+#~ msgid "Apply _Font"
+#~ msgstr "Nota _letur"
+
+#~ msgid "Controls"
+#~ msgstr "Stjórntæki"
+
+#~ msgid "Icons"
+#~ msgstr "Táknmyndir"
+
+#~ msgid "New themes can also be installed by dragging them into the window."
+#~ msgstr ""
+#~ "Það er líka hægt að setja inn þemu með því að draga þau inn í gluggann."
+
+#~ msgid "Save Theme"
+#~ msgstr "Vista þema"
+
+#, fuzzy
+#~ msgid "Select theme for the desktop"
+#~ msgstr "Veldu skjáborðsletur"
+
+#~ msgid "Short _description:"
+#~ msgstr "S_tutt lýsing:"
+
+#~ msgid "Theme Details"
+#~ msgstr "Nánar um þema"
+
+#~ msgid "Theme Preferences"
+#~ msgstr "Þemastillingar"
+
+#~ msgid "Theme _Details"
+#~ msgstr "Nánar um þema"
+
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr "Þetta þema bendir ekki á sérstakt letur eða bakgrunn."
+
+#~ msgid "This theme suggests a background:"
+#~ msgstr "Þetta þema bendir á bakgrunn:"
+
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "Þetta þema bendir á letur og bakgrunn:"
+
+#~ msgid "This theme suggests a font:"
+#~ msgstr "Þetta þema stingur upp á letri:"
+
+#~ msgid "Window Border"
+#~ msgstr "Gluggakarmur"
+
+#~ msgid "_Go To Theme Folder"
+#~ msgstr "_Fara í þemamöppu"
+
+#~ msgid "_Install Theme..."
+#~ msgstr "Setja _upp þema..."
+
+#, fuzzy
+#~ msgid "_Revert"
+#~ msgstr "Fja_rlægja:"
+
+#~ msgid "_Save Theme..."
+#~ msgstr "_Vista þema..."
+
+#~ msgid "_Theme name:"
+#~ msgstr "_Nafn þema:"
+
+#~ msgid "Customize the appearance of toolbars and menubars in applications"
+#~ msgstr "Breyta útliti tækjastiku og valmynda í forritum."
+
+#~ msgid "Menus & Toolbars"
+#~ msgstr "Valblöð og tækjastikur"
+
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<b>Hegðun og útlit</b>"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>Forsýning</b>"
+
+#~ msgid "C_ut"
+#~ msgstr "K_lippa"
+
+#~ msgid "Icons only"
+#~ msgstr "Aðeins táknmyndir"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "Stillingar fyrir valmyndir og tækjastiku."
+
+#~ msgid "New File"
+#~ msgstr "Ný skrá"
+
+#~ msgid "Open File"
+#~ msgstr "Opna skrá"
+
+#~ msgid "Save File"
+#~ msgstr "Vista skrá"
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "Sýna tákn í valmyndum"
+
+#~ msgid "Text below icons"
+#~ msgstr "Texti fyrir neðan táknmyndir"
+
+#~ msgid "Text beside icons"
+#~ msgstr "Texti við hlið táknmynda"
+
+#~ msgid "Text only"
+#~ msgstr "Bara texti"
+
+#, fuzzy
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "Hnappamiðar á tækjastiku:"
+
+#~ msgid "_Copy"
+#~ msgstr "_Afrita"
+
+#~ msgid "_Detachable toolbars"
+#~ msgstr "F_æranlegar tækjastikur"
+
+#~ msgid "_Edit"
+#~ msgstr "Sýs_l"
+
+#~ msgid "_File"
+#~ msgstr "_Skrá"
+
+#~ msgid "_New"
+#~ msgstr "_Ný"
+
+#~ msgid "_Open"
+#~ msgstr "_Opna"
+
+#~ msgid "_Paste"
+#~ msgstr "_Líma"
+
+#~ msgid "_Print"
+#~ msgstr "_Prenta"
+
+#~ msgid "_Quit"
+#~ msgstr "_Hætta"
+
+#~ msgid "_Save"
+#~ msgstr "_Vista"
+
+#~ msgid ""
+#~ "<b>Cannot start the preferences application for your window manager</b>\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "<b>Get ekki ræst stillingaforritið fyrir gluggastjórann þinn</b>\n"
+#~ "\n"
+#~ "%s"
+
+#~ msgid "Control"
+#~ msgstr "Control"
+
+#~ msgid "Alt"
+#~ msgstr "Alt"
+
+#~ msgid "Hyper"
+#~ msgstr "Ofur"
+
+#~ msgid "Super (or \"Windows logo\")"
+#~ msgstr "Yfir (eða \"Windows lógó\")"
+
+#~ msgid "Meta"
+#~ msgstr "Lýsigögn"
+
+#, fuzzy
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>Fjöllyklar</b>"
+
+#, fuzzy
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>Forrit</b>"
+
+#, fuzzy
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "Núans:"
+
+#~ msgid "To _move a window, press-and-hold this key then grab the window:"
+#~ msgstr ""
+#~ "Til að flytja glugga, haltu þessu_m lykli inni og gríptu síðan gluggann:"
+
+#~ msgid "Window Preferences"
+#~ msgstr "Gluggastillingar"
+
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "_Tvísmelltu á titilstiku til að framkvæma þessa aðgerð:"
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "Tími _fyrir hækkun:"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "_Hækkar valda glugga eftir ákveðinn tíma"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "_Velur glugga þegar músin fer yfir þá"
+
+#, fuzzy
+#~ msgid "Set your window properties"
+#~ msgstr "Eiginleikar glugga"
+
+#~ msgid "Windows"
+#~ msgstr "Gluggar"
+
+#, fuzzy
+#~ msgid "Others"
+#~ msgstr "Síur"
+
+#, fuzzy
+#~ msgid "Desktop Preferences"
+#~ msgstr "Bakgrunnsstillingar"
+
+#~ msgid "GNOME Control Center"
+#~ msgstr "GNOME-stjórnstöð"
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "GNOME stillingatækið"
+
+#~ msgid "Could not initialize Bonobo"
+#~ msgstr "Mér tókst ekki að frumstilla Bonobo"
+
+#, fuzzy
+#~ msgid "Do _not show this warning again"
+#~ msgstr "_Ekki sýna þessi skilaboð framar"
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "Villa við gerð merkjapípu."
+
+#~ msgid "Type"
+#~ msgstr "Tegund"
+
+#~ msgid ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+#~ msgstr ""
+#~ "Tegund b_akgrunnssjár: BG_APPLIER_ROOT fyrir rótarglugga og "
+#~ "BG_APPLIER_PREVIEW fyrir forsýningu"
+
+#~ msgid "Preview Width"
+#~ msgstr "Breidd forsýningar"
+
+#~ msgid "Width if applier is a preview: Defaults to 64."
+#~ msgstr "Hæð ef sjá er forsýning: 64 er sjálfgefið."
+
+#~ msgid "Preview Height"
+#~ msgstr "Hæð forsýningar"
+
+#~ msgid "Height if applier is a preview: Defaults to 48."
+#~ msgstr "Hæð ef sjá er forsýning: 48 er sjálfgefið."
+
+#~ msgid "Screen on which BGApplier is to draw"
+#~ msgstr "Skjár sem BGApplier á að teikna á"
+
+#, fuzzy
+#~ msgid "There was an error loading an image: %s"
+#~ msgstr "Villa kom upp við sýningu hjálpar: %s"
+
+#~ msgid "Event"
+#~ msgstr "Atvik"
+
+#~ msgid "_Sounds:"
+#~ msgstr "_Hljóð:"
+
+#~ msgid "Sound _file:"
+#~ msgstr "Hljóð_skrá:"
+
+#~ msgid "_Play"
+#~ msgstr "S_pila"
+
+#~ msgid "_Remove"
+#~ msgstr "Fja_rlægja:"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr "Gluggastjórinn \"%s\" hefur ekki skráð stillingartæki\n"
+
+#~ msgid "Maximize"
+#~ msgstr "Hámarka"
+
+#~ msgid "Roll up"
+#~ msgstr "Rúlla upp"
+
+#~ msgid "Brightness down"
+#~ msgstr "Minnka birtustig"
+
+#~ msgid "Brightness up"
+#~ msgstr "Auka birtustig"
+
+#~ msgid "E-mail"
+#~ msgstr "Netfang"
+
+#, fuzzy
+#~ msgid "Eject's shortcut."
+#~ msgstr "Flýtivísanir á _skjáborði:"
+
+#, fuzzy
+#~ msgid "Home folder's shortcut."
+#~ msgstr "Flýtivísun"
+
+#, fuzzy
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "Lynx textavafri"
+
+#, fuzzy
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "Vafri"
+
+#, fuzzy
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "Flýtivísun"
+
+#, fuzzy
+#~ msgid "Log out's shortcut."
+#~ msgstr "Flýtivísanir á _skjáborði:"
+
+#, fuzzy
+#~ msgid "Pause"
+#~ msgstr "_Líma"
+
+#, fuzzy
+#~ msgid "Search's shortcut."
+#~ msgstr "Flýtivísun"
+
+#, fuzzy
+#~ msgid "Sleep's shortcut."
+#~ msgstr "Flýtivísun"
+
+#, fuzzy
+#~ msgid "Keyboard Update Handlers"
+#~ msgstr "Lyklaborð"
+
+#, fuzzy
+#~ msgid "Keyboard layout"
+#~ msgstr "Flýtilyklar"
+
+#, fuzzy
+#~ msgid "Keyboard model"
+#~ msgstr "Lyklaborð"
+
+#, fuzzy
+#~ msgid "keyboard layout"
+#~ msgstr "Flýtilyklar"
+
+#, fuzzy
+#~ msgid "keyboard model"
+#~ msgstr "Lyklaborð"
+
+#, fuzzy
+#~ msgid "_Postpone break"
+#~ msgstr "Fresta hléi"
+
+#~ msgid "Take a break!"
+#~ msgstr "Gera hlé!"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/_Stillingar"
+
+#~ msgid "/_About"
+#~ msgstr "/_Um"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/_Taka hlé"
+
+#, fuzzy
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "Minna en ein mínúta fram að næsta hléi"
+#~ msgstr[1] "Minna en ein mínúta fram að næsta hléi"
+
+#, fuzzy
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "Minna en ein mínúta fram að næsta hléi"
+
+#~ msgid "About GNOME Typing Monitor"
+#~ msgstr "Um vélritunarvakt GNOME"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Ãminning um hlé við tölvu."
+
+#~ msgid "Written by Richard Hult &lt;richard@imendio.com&gt;"
+#~ msgstr "Samið af Richard Hult &lt;richard@imendio.com&gt;"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "Eye candy sett inn af Anders Carlsson"
+
+#~ msgid "Break reminder"
+#~ msgstr "Ãminning um hlé"
+
+#~ msgid "The typing monitor is already running."
+#~ msgstr "Vélritunarvaktin er í gangi."
+
+#, fuzzy
+#~ msgid ""
+#~ "The typing monitor uses the notification area to display information. You "
+#~ "don't seem to have a notification area on your panel. You can add it by "
+#~ "right-clicking on your panel and choosing 'Add to panel', selecting "
+#~ "'Notification area' and clicking 'Add'."
+#~ msgstr ""
+#~ "Vélritunarvaktin notar skilaboðaskjóðuna til að sýna upplýsingar. Þú "
+#~ "virðist ekki vera með skilaboðaskjóðu á stjórnstikunni þinni. Þú getur "
+#~ "sett hana inn með því að hægri-smella á stjórnstikuna og velja 'Bæta við "
+#~ "stiku -> Hjálparforrit -> Skilaboðaskjóða'."
+
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr "The quick brown fox jumps over the lazy dog. 0123456789"
+
+#~ msgid "Name:"
+#~ msgstr "Nafn:"
+
+#~ msgid "Style:"
+#~ msgstr "Stíll:"
+
+#~ msgid "Type:"
+#~ msgstr "Tegund:"
+
+#~ msgid "Size:"
+#~ msgstr "Stærð:"
+
+#~ msgid "Version:"
+#~ msgstr "Útgáfa:"
+
+#~ msgid "Copyright:"
+#~ msgstr "Höfundarréttur:"
+
+#~ msgid "Description:"
+#~ msgstr "Lýsing:"
+
+#~ msgid "Set as Application Font"
+#~ msgstr "Gera að forritsletri"
+
+#, fuzzy
+#~ msgid "Sets the default application font"
+#~ msgstr "Veldu sjálfgefin forrit"
+
+#~ msgid "If set to true, then OpenType fonts will be thumbnailed."
+#~ msgstr "Ef satt verða OpenType letur smámynduð."
+
+#~ msgid "If set to true, then PCF fonts will be thumbnailed."
+#~ msgstr "Ef satt verða PCF letur smámynduð."
+
+#~ msgid "If set to true, then TrueType fonts will be thumbnailed."
+#~ msgstr "Ef satt verða TrueType letur smámynduð."
+
+#~ msgid "If set to true, then Type1 fonts will be thumbnailed."
+#~ msgstr "Ef satt verða Type1 letur smámynduð."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+#~ msgstr ""
+#~ "Stilltu þennan lykil við skipunina sem notuð er til að smámynda OpenType "
+#~ "letur."
+
+#~ msgid "Set this key to the command used to create thumbnails for PCF fonts."
+#~ msgstr ""
+#~ "Stilltu þennan lykil við skipunina sem notuð er til að smámynda PCF letur."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+#~ msgstr ""
+#~ "Stilltu þennan lykil við skipunina sem notuð er til að smámynda TrueType "
+#~ "letur."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+#~ msgstr ""
+#~ "Stilltu þennan lykil við skipunina sem notuð er til að smámynda Type1 "
+#~ "letur."
+
+#~ msgid "Thumbnail command for OpenType fonts"
+#~ msgstr "Smámyndaskipun fyrir OpenType-letur"
+
+#~ msgid "Thumbnail command for PCF fonts"
+#~ msgstr "Smámyndaskipun fyrir PCF-letur"
+
+#~ msgid "Thumbnail command for TrueType fonts"
+#~ msgstr "Smámyndaskipun fyrir TrueType-letur"
+
+#~ msgid "Thumbnail command for Type1 fonts"
+#~ msgstr "Smámyndaskipun fyrir Type1-letur"
+
+#~ msgid "Whether to thumbnail OpenType fonts"
+#~ msgstr "à að smámynda OpenType letur"
+
+#~ msgid "Whether to thumbnail PCF fonts"
+#~ msgstr "à að smámynda PCF letur"
+
+#~ msgid "Whether to thumbnail TrueType fonts"
+#~ msgstr "à að smámynda TrueType letur"
+
+#~ msgid "Whether to thumbnail Type1 fonts"
+#~ msgstr "à að smámynda Type1 letur"
+
+#, fuzzy
+#~ msgid "GNOME Font Viewer"
+#~ msgstr "GNOME-stjórnstöð"
+
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr "<span weight=\"bold\" size=\"larger\">Nota nýtt letur?</span>"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "_Ekki virkja letur"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "Þemað sem þú valdir stingur upp á nýju letri. Forsýning þess er hér fyrir "
+#~ "neðan."
+
+#~ msgid "_Apply font"
+#~ msgstr "Virkj_a letur"
+
+#~ msgid "Themes"
+#~ msgstr "Þemu"
+
+#~ msgid "Description"
+#~ msgstr "Lýsing"
+
+#~ msgid "Control theme"
+#~ msgstr "Stjórnþema"
+
+#~ msgid "Window border theme"
+#~ msgstr "Gluggakarmsþema"
+
+#~ msgid "Icon theme"
+#~ msgstr "Táknmyndaþema"
+
+# translators: you may want to include non-western chars here
+#~ msgid "ABCDEFG"
+#~ msgstr "ABCDEFG"
+
+#, fuzzy
+#~ msgid "Apply theme"
+#~ msgstr "Virkj_a letur"
+
+#, fuzzy
+#~ msgid "Sets the default theme"
+#~ msgstr "Nota sjálfgefinn flokk foreldris"
+
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr "Ef satt verða uppsett þemu smámynduð"
+
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr "Ef satt verða þemu smámynduð"
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr ""
+#~ "Stilltu þennan lykil á skipunina sem notuð er til að smámynda uppsett "
+#~ "þemu."
+
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr ""
+#~ "Stilltu þennan lykil á skipunina sem notuð er til að smámynda öll þemu."
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "Smámyndaskipun fyrir uppsett þemu"
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "Smámyndaskipun fyrir þemu"
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "à að smámynda uppsett þemu"
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "à að smámynda þemu"
diff --git a/po/it.po b/po/it.po
new file mode 100644
index 0000000..b6ae6d2
--- /dev/null
+++ b/po/it.po
@@ -0,0 +1,1335 @@
+# Italian translation for gnome-settings-daemon
+# This file is relased with the same licence of gnome-settings-daemon package
+# Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+# Derivato dalla traduzione di gnome-control-center
+# Christopher R. Gabriel, 2001, 2002.
+# Alessio Dessì <alkex@inwind.it>, 2003, 2004, 2005, 2006, 2007.
+# Luca Ferretti <elle.uca@infinito.it>, 2003, 2004, 2005, 2005, 2007, 2008, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon 2.28.x\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-09-09 06:37+0000\n"
+"PO-Revision-Date: 2009-09-18 12:42+0200\n"
+"Last-Translator: Luca Ferretti <elle.uca@libero.it>\n"
+"Language-Team: Italian <tp@lists.linux.it>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Accessibilità"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Limite di percentuale libera per notifica"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Limite di spazio libero senza notifica"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Intervallo di notifica minimo per avvertimenti ripetuti"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Percorsi di mount da ignorare"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"Limite di percentuale di spazio libero per l'avvertimento iniziale di spazio "
+"disco in esaurimento. Se la percentuale di spazio libero scende sotto questo "
+"valore, viene mostrato un avvertimento"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"Specifica un elenco di percorsi di mount da ignorare quando lo spazio sta "
+"per esaurirsi."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"Specifica un tempo in minuti. I successivi avvertimenti per un volume non "
+"appaiono più frequentemente di quanto qui indicato."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"Specifica una quantità in GB. Se la quantità di spazio è maggiore di questo "
+"valore, non viene mostrato alcun avvertimento"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"Specifica di quanto lo spazio disco si debba ridurre in percentuale prima di "
+"emettere un ulteriore avvertimento"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Limite di successiva percentuale libera per notifica"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Associazione per espellere un disco ottico."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Associazione per lanciare la calcolatrice."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Associazione per lanciare il client email."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Associazione per lanciare il visualizzatore di manuali."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Associazione per lanciare il riproduttore multimediale."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Associazione per lanciare lo strumento di ricerca."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Associazione per lanciare il browser web."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Associazione per bloccare lo schermo."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Associazione per terminare la sessione."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Associazione per abbassare il volume di sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Associazione per escludere il volume di sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Associazione per aprire la cartella home."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Associazione per mettere in pausa la riproduzione."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Associazione per alzare il volume di sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Associazione per saltare alla traccia successiva."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Associazione per saltare alla traccia precedente."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"Associazione per avviare la riproduzione (o commutare tra riproduci/pausa)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Associazione per fermare la riproduzione."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Associazione per sospendere il computer."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Espelli"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Cartella home"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Lancia la calcolatrice"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Lancia il client email"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Lancia il visualizzatore di manuali"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Lancia il riproduttore multimediale"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Lancia il browser web"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Blocca lo schermo"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Termina la sessione"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Traccia successiva"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Riproduzione in pausa"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Riproduci (o Riproduci/Pausa)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Traccia precedente"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Cerca"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Ferma la riproduzione"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Sospendi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Abbassa il volume"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Escludi l'audio"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Passo per la variazione di volume"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Passo per la variazione di volume come percentuale del volume."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Alza il volume"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"Indica se è mostrata sul pannello un'icona di notifica relativa al display."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Mostra i display nell'area di notifica"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialiasing"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+# Per maggiori info su hinting cfr
+# * http://circe.di.unipi.it/~gervasi/EdE06/Lezione%2010.pdf
+# * google :-)
+#
+# to hint:
+# v. intr. fare accenni; fare insinuazioni; dare suggerimenti:
+# to - at sthg., lasciare intendere qlco., lasciare intravvedere qlco.
+#
+# v.tr. accennare; suggerire; insinuare:
+# he hinted that the price was too low, fece capire che il prezzo
+# era troppo basso.
+#
+# --Luca
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Approssimazione"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Ordine RGBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"L'ordine degli elementi subpixel su uno schermo LCD; usato solo quando "
+"antialiasing è impostato a \"rgba\". Valori possibili sono: \"rgb\" per "
+"rosso a sinistra (il più comune), \"bgr\" per blu a sinistra, \"vrgb\" per "
+"rosso in alto, \"vbgr\" per rosso in basso."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"La risoluzione usata per convertire le dimensioni dei tipi di carattere in "
+"dimensioni dei pixel, espressa in punti per pollice."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"Il tipo di antialiasing da usare nella resa a schermo dei tipi di caratteri. "
+"Valori ammessi sono: \"none\" per nessun antialiasing, \"grayscale\" per "
+"antialiasing standard in scala di grigi, \"rgba\" per antialiasing sul "
+"subpixel (solo per schermi LCD)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"Il tipo di approssimazione (hinting) da usare nella resa a schermo dei tipi "
+"di carattere. Valori ammessi sono: \"none\" per nessuna approssimazione, "
+"\"slight\" per essenziale, \"medium\" per moderata e \"full\" per la massima "
+"approssimazione (può causare distorsioni nella forma delle lettere)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Tasti ammessi"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Se non vuota, le associazioni di tasti sono ignorate a meno che la loro "
+"directory GConf non sia nella lista. Ciò è utile per il lockdown."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Disabilita il touchpad durante la digitazione"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Abilita lo scorrimento orizzontale"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Abilita clic del mouse col touchpad"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Seleziona il metodo di scorrimento del touchpad"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Seleziona il metodo di scorrimento del touchpad. Valori ammessi sono: 0 "
+"(disabilitato), 1 (scorrimento sul bordo), 2 (scorrimento con due dita)"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Impostare a VERO se si hanno problemi con pressioni accidentali del touchpad "
+"mentre si digita."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Impostare a VERO per consentire lo scorrimento orizzontale per mezzo dello "
+"stesso metodo impostato con la chiave scroll_method."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Impostare a VERO per essere in grado di inviare clic del mouse facendo tap "
+"sul touchpad."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "Demone di impostazioni per GNOME"
+
+# Aggiunto "di schermo", chiesto a sviluppatori di questa funzione
+# se non era più corretto metterlo, hanno risposto: sì ma ci sembrava lungo, se ti va fallo
+# me lo sono dimenticato...
+#
+# Però lo metto in traduzione :D
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Associazione per commutare l'ingranditore di schermo."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Associazione per commutare la tastiera a schermo."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Associazione per commutare il lettore di schermo."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Tasti ravvicinati"
+
+# aggiunto schermo, vedi sopra
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Comando usato per attivare o disattivare l'ingranditore di schermo."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Comando usto per attivare o disattivare la tastiera a schermo."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Comando usato per attivare o disattivare il lettore di schermo."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Abilita plugin per accesso universale tastiera"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Abilita plugin per sfondo"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Abilita plugin per appunti"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Abilita plugin per tipi di carattere"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Abilita plugin per housekeeping"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Abilita plugin per associazioni di tasti"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Abilita plugin per tastiera"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Abilita plugin per tasti multimediali"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Abilita plugin per mouse"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Abilita plugin per audio"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Abilita plugin per pause nella digitazione"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Abilita plugin per xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Abilita plugin per xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Abilita plugin per xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Mouse da tastiera"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Tastiera a schermo"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Ingranditore schermo"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Lettore schermo"
+
+# to prune: potare, sfrondare...
+# sarebbe "evita la crescita sconsiderata", se a qualcuno viene in mente come dirlo con una parola, a me ora non va di pensarci...
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Impostare a VERO per abilitare il plugin housekeeping, che tiene ordinate le "
+"cache dei file transitori."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Impostare a VERO per abilitare il plugin che gestisce le impostazioni degli "
+"appunti."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Impostare a VERO per abilitare il plugin che gestisce le impostazioni dello "
+"sfondo della scrivania."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Impostare a VERO per abilitare il plugin che gestisce le impostazioni dei "
+"tipi di carattere."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Impostare a VERO per abilitare il plugin che gestisce le impostazioni della "
+"tastiera."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+"Impostare a VERO per abilitare il plugin che gestisce le impostazioni del "
+"mouse."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Impostare a VERO per abilitare il plugin che gestisce le impostazioni dei "
+"tasti multimediali."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Impostare a VERO per abilitare il plugin che gestisce le cache dei campioni "
+"audio."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Impostare a VERO per abilitare il plugin che gestisce le impostazioni di "
+"accessibilità della tastiera."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"Impostare a VERO per abilitare il plugin che gestisce le associazioni di "
+"tasti."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+"Impostare a VERO per abilitare il plugin che gestisce le pause nella "
+"digitazione."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"Impostare a VERO per abilitare il plugin che gestisce le impostazioni xrandr."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+"Impostare a VERO per abilitare il plugin che gestisce le impostazioni xrdb."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Impostare a VERO per abilitare il plugin che gestisce xsettings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Rallentamento dei tasti"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Permanenza dei tasti"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr ""
+"Il nome della scorciatoia da tastiera per commutare l'ingranditore di schermo"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr ""
+"Il nome della scorciatoia da tastiera per commutare la tastiera a schermo"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr ""
+"Il nome della scorciatoia da tastiera per commutare il lettore di schermo"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Questo è il nome della scorciatoia da tastiera per commutare l'ingranditore "
+"di schermo. Questo nome è mostrato nella dialogo di preferenze delle "
+"scorciatoie da tastiera."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Questo è il nome della scorciatoia da tastiera per commutare la tastiera a "
+"schermo. Questo nome è mostrato nella dialogo di preferenze delle "
+"scorciatoie da tastiera."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Questo è il nome della scorciatoia da tastiera per commutare il lettore di "
+"schermo. Questo nome è mostrato nella dialogo di preferenze delle "
+"scorciatoie da tastiera."
+
+# aggiunto schermo, vedi prima
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Commuta l'ingranditore di schermo"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Commuta la tastiera a schermo"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Commuta il lettore di schermo"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indica se la funzione di accessibilità pressione ravvicinata dei tasti è "
+"attivata."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Indica se la funzione di accessibilità mouse da tastiera è attivata."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Indica se la tastiera a schermo è attivata."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Indica se l'ingranditore di schermo è attivato."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Indica se il lettore di schermo è attivato."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indica se la funzione di accessibilità rallentamento dei tasti è attivata."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+"Indica se la funzione di accessibilità permanenza dei tasti è attivata."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Abilita il codice di debug"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Non operare come demone"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "Prefisso GConf da cui caricare le impostazioni dei plugin"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Accessibilità tastiera"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Plugin per l'accesso universale alla tastiera"
+
+# il %s inizia sempre con maiuscolo!!
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Errore nel mostrare la documentazione. %s"
+
+# ##### Slow Keys ######
+# rallentamento dei tasti
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Attivare il rallentamento dei tasti?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Disattivare il rallentamento dei tasti?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Si è tenuto premuto il tasto «Maiusc» per otto secondi. Questa è la "
+"scorciatoia per la funzione di rallentamento dei tasti, che determina il "
+"modo in cui opera la tastiera."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Non attivare"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Non disattivare"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Attiva"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Disattiva"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "_Non attivare"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "_Non disattivare"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Attiva"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Disattiva"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Allerta rallentamento dei tasti"
+
+# ###### Sticky Keys ######
+# permanenza dei tasti
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Attivare la permanenza dei tasti?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Disattivare la permanenza dei tasti?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"È stato premuto per cinque volte consecutive il tasto «Maiusc». Questa è la "
+"scorciatoia per la funzione di permanenza dei tasti, che determina il modo "
+"in cui opera la tastiera."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Sono stati premuti due tasti contemporaneamente o cinque volte consecutive "
+"il tasto «Maiusc». Questo disabilita la funzione di permanenza dei tasti, che "
+"determina il modo in cui opera la tastiera."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Allerta permanenza dei tasti"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Preferenze di accesso universale"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Migliorare il c_ontrasto nei colori"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Rendere il _testo più grande e semplice da leggere"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "_Premere e tenere premuti i tasti per accettarli (rallentamento tasti)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Usare la tastiera a sc_hermo"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Usare l'in_granditore di schermo"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Usare il l_ettore di schermo"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Ignorare pressioni di tasto duplicate (tasti ravvicinati)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr ""
+"Premere le _scorciatoie da tastiera un tasto per volta (permanenza tasti)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Sfondo"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Plugin per lo sfondo"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Appunti"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Plugin per gli appunti"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Fittizio"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Plugin fittizio"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Tipi di carattere"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Plugin per i tipi di carattere"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Non mostrare più alcun avvertimento per questo file system"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Non mostrare più alcun avvertimento"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Sul volume «%s» rimangono solo %s di spazio disco."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Su questo computer rimangono solo %s di spazio disco."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"È possibile liberare spazio su disco svuotando il cestino, rimuovendo "
+"programmi o file non utilizzati, oppure spostando file su un altro disco o "
+"partizione."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"È possibile liberare spazio su disco rimuovendo programmi o file non "
+"utilizzati, oppure spostando file su un altro disco o partizione."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"È possibile liberare spazio su disco svuotando il cestino, rimuovendo "
+"programmi o file non utilizzati, oppure spostando file su un disco esterno."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"È possibile liberare spazio su disco rimuovendo programmi o file non "
+"utilizzati, oppure spostando file su un disco esterno."
+
+# come era in gnome-volume-manager
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Poco spazio disco"
+
+# dovrebbe essere etichetta pulsante
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Svuota cestino"
+
+# è un pulsante (credo apra baobab)
+# FIXME manca l'acceleratore
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Esamina..."
+
+# è un pulsante
+# FIXME manca l'acceleratore
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Ignora"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Rimozione oggetto %lu di %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Rimozione: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Svuotamento del cestino"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Preparazione allo svuotamento del cestino..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "Da: "
+
+# copiata da nautilus
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Svuotare il cestino da tutti gli oggetti presenti?"
+
+# copiata da nautilus
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"Scegliendo di svuotare il cestino, tutti gli oggetti in esso contenuti sono "
+"perduti in modo permanente. Notare che è anche possibile eliminarli uno ad "
+"uno."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "S_vuota cestino"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "L'associazione di tasti (%s) non è valida"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "L'associazione di tasti (%s) è incompleta"
+
+# Modificato il layout e l'uso delle ()
+# il primo %s è il nome dell'azione
+# il secondo %s è la scorciatoia
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Errore durante il tentativo di eseguire l'azione\n"
+" %s\n"
+"che è collegata al tasto «%s»"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Associazioni di tasti"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Plugin per le associazioni di tasti"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tastiera"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Plugin per la tastiera"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "File _disponibili:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Caricare i file modmap"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Caricare il/i file modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Non mostrare questo messaggio in futuro"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Carica"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_File caricati:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Impossibile ottenere il terminale predefinito. Verificare che il proprio "
+"comando predefinito per il terminale sia impostato e punti a un'applicazione "
+"valida."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Impossibile eseguire il comando: %s\n"
+"Verificare si tratti di un comando valido."
+
+# s/machine/computer
+# <in pausa> come in g-p-m
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Impossibile mettere il computer in pausa.\n"
+"Verificare che questo sia configurato correttamente."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Disabilitato"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u uscita"
+msgstr[1] "%u uscite"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u ingresso"
+msgstr[1] "%u ingressi"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Suoni di sistema"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Tasti multimediali"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Plugin per i tasti multimediali"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:782
+msgid "Could not enable mouse accessibility features"
+msgstr "Impossibile abilitare le funzioni di accessibilità del mouse"
+
+# accesso universale perché è testo secondario di
+# allerta, con accessibilità già usato in testo primario
+# (ossia messaggio precedente)
+#: ../plugins/mouse/gsd-mouse-manager.c:784
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"Le funzioni di accesso universale per il mouse richiedono che «mousetweaks» "
+"sia installato sul sistema in uso."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:787
+msgid "Mouse Preferences"
+msgstr "Preferenze del mouse"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mouse"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Plugin per il mouse"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Pausa nella digitazione"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Plugin per la pausa nella digitazione"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Imposta la dimensione dello schermo e le impostazioni di rotazione"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "Impossibile ripristinare la configurazione del display"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr ""
+"Impossibile ripristinare la configurazione del display da una copia di "
+"sicurezza"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] ""
+"Il display sarà riportato alla sua configurazione precedente entro %d secondo"
+msgstr[1] ""
+"Il display sarà riportato alla sua configurazione precedente entro %d secondi"
+
+# santa polenta....
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "La visualizzazione appare corretta?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_Ripristina configurazione precedente"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Mantieni questa configurazione"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "Non è possibile applicare la configurazione selezionata per i display"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Impossibile aggiornare le informazioni dello schermo: %s"
+
+# è un g_error.. compare nei log...
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Tentativo di cambiare comunque la configurazione del monitor."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "Impossibile cambiare la configurazione del monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Rotazione non supportata</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "Impossibile salvare la configurazione del monitor"
+
+# rotazione
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Normale"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Sinistra"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Destra"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Capovolta"
+
+# voce di menù...
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_Configura impostazioni display..."
+
+# Suggerimento per icona di stato di cui sopra
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Configura le impostazioni del display"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Impossibile applicare la configurazione memorizzata per i monitor"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Impossibile determinare la directory home dell'utente"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Gestisce il database delle risorse X"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Database risorse X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "La chiave GConf «%s» è impostata al tipo %s, ma dovrebbe essere %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Gestisce le impostazioni di X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Impostazioni X"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr ""
+#~ "Impostare a VERO per mostrare un dialogo quando si verificano errori "
+#~ "nell'eseguire il salvaschermo."
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr "Impostare a VERO per eseguire il salvaschermo all'accesso."
+
+#~ msgid "Show startup errors"
+#~ msgstr "Mostra errori di avvio"
+
+#~ msgid "Start screensaver"
+#~ msgstr "Avvia salvaschermo"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "Abilita plugin per salvaschermo"
+
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr ""
+#~ "Impostare a VERO per abilitare il plugin che gestisce le impostazioni del "
+#~ "salvaschermo."
+
+#~ msgid "Toggle screenreader"
+#~ msgstr "Commuta il lettore di schermo"
+
+# come era in gnome-volume-manager
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "%d%% dello spazio disco su «%s» è in uso"
+
+# pulsante su notifica, credo apra baobab
+#~ msgid "Analyze"
+#~ msgstr "Analizza"
+
+#~ msgid "GNOME Volume Control"
+#~ msgstr "Regolazione volume di GNOME"
+
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "Si è verificato un errore nell'avviare il salvaschermo:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "La funzionalità di salvaschermo non sarà funzionante in questa sessione."
+
+#~ msgid "Screensaver"
+#~ msgstr "Salvaschermo"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "Plugin per il salvaschermo"
diff --git a/po/ja.po b/po/ja.po
new file mode 100644
index 0000000..d496fa0
--- /dev/null
+++ b/po/ja.po
@@ -0,0 +1,1260 @@
+# gnome-settings-daemon ja.po.
+# Copyright (C) 1998-2009 Free Software Foundation, Inc.
+# Yukihiro Nakai <Nakai@abricot.co.jp>, 1998
+# Eiichiro ITANI <emu@ceres.dti.ne.jp>, 1999
+# Takayuki KUSANO <AE5T-KSN@asahi-net.or.jp>, 2000, 2009.
+# Akira TAGOH <tagoh@gnome.gr.jp>, 2001.
+# Takeshi AIHANA <takeshi.aihana@gmail.com>, 2003-2009.
+# KAMAGASAKO Masatoshi <emerald@gnome.gr.jp>, 2003.
+# Satoru SATOH <ss@gnome.gr.jp>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon master\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-09-21 01:58+0900\n"
+"PO-Revision-Date: 2009-09-21 02:33+0900\n"
+"Last-Translator: Takayuki KUSANO <AE5T-KSN@asahi-net.or.jp>\n"
+"Language-Team: Japanese <gnome-translation@gnome.gr.jp>\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"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "アクセシビリティ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "空ãパーセンテージ通知ã®ã‚¹ãƒ¬ã‚·ãƒ§ãƒ«ãƒ‰"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "空ã容é‡ã®è­¦å‘Šã®ã‚¹ãƒ¬ã‚·ãƒ§ãƒ«ãƒ‰"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "警告ã®ç¹°ã‚Šè¿”ã—ã®æœ€å°é€šçŸ¥é–“éš”"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "無視ã™ã‚‹ãƒžã‚¦ãƒ³ãƒˆãƒ»ãƒ‘ス"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"ディスクã®æ®‹ã‚Šå®¹é‡ãŒå°‘ãªããªã£ãŸæ™‚ã«æœ€åˆã«è­¦å‘Šã™ã‚‹ã‚¹ãƒ¬ã‚·ãƒ§ãƒ«ãƒ‰ã¨ãªã‚‹æ®‹ã‚Šå®¹é‡"
+"ã®ãƒ‘ーセンテージ。残り容é‡ã®ãƒ‘ーセンテージãŒã“ã®å€¤ã‚’下ã¾ã‚ã‚Œã°ã€è­¦å‘ŠãŒè¡¨ç¤ºã‚"
+"ã‚Œã¾ã™ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "残り容é‡ãŒå°‘ãªãã¦ã‚‚無視ã™ã‚‹ãƒžã‚¦ãƒ³ãƒˆãƒ»ãƒ‘スã®ä¸€è¦§ã‚’指定ã—ã¾ã™"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"時間を分å˜ä½ã§æŒ‡å®šã—ã¾ã™ã€‚ã“ã®æ™‚間より短ã„é–“éš”ã§å®¹é‡ã®è­¦å‘Šã‚’表示ã™ã‚‹ã“ã¨ã¯ã‚"
+"ã‚Šã¾ã›ã‚“。"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"容é‡ã‚’GBå˜ä½ã§æŒ‡å®šã—ã¾ã™ã€‚空ã容é‡ãŒã“ã®å€¤ã‚’上ã¾ã‚ã‚Œã°ã€è­¦å‘Šã¯è¡¨ç¤ºã•ã‚Œã¾ã›"
+"ん。"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"空ã容é‡ã®è­¦å‘Šã‚’連続ã—ã¦å‡ºã™å‰ã«ã€ã©ã‚Œã ã‘ã®ãƒ‘ーセンテージã ã‘空ã容é‡ãŒæ¸›å°‘"
+"ã—ãªãã¦ã¯ãªã‚‰ãªã„ã‹ã‚’指定"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "空ã容é‡ã®é€£ç¶šé€šçŸ¥ã®ãƒ‘ーセンテージã®ã‚¹ãƒ¬ã‚·ãƒ§ãƒ«ãƒ‰"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "光学ディスクをå–り出ã™ã‚­ãƒ¼ãƒ»ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã§ã™ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "é›»å“ã‚’èµ·å‹•ã™ã‚‹ã‚­ãƒ¼ãƒ»ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã§ã™ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "E-メール・クライアントを起動ã™ã‚‹ã‚­ãƒ¼ãƒ»ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã§ã™ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "ヘルプ・ブラウザを起動ã™ã‚‹ã‚­ãƒ¼ãƒ»ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã§ã™ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "メディア・プレイヤーを起動ã™ã‚‹ã‚­ãƒ¼ãƒ»ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã§ã™ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "検索ツールを起動ã™ã‚‹ã‚­ãƒ¼ãƒ»ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã§ã™ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "ウェブ・ブラウザを起動ã™ã‚‹ã‚­ãƒ¼ãƒ»ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã§ã™ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "ç”»é¢ã‚’ロックã™ã‚‹ã‚­ãƒ¼ãƒ»ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã§ã™ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "ログアウトã™ã‚‹ã‚­ãƒ¼ãƒ»ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã§ã™ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "システムã®éŸ³é‡ã‚’å°ã•ãã™ã‚‹ã‚­ãƒ¼ãƒ»ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã§ã™ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "システムã®éŸ³é‡ã‚’ミュート (無音) ã«ã™ã‚‹ã‚­ãƒ¼ãƒ»ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã§ã™ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "ホーム・フォルダを開ãキー・ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã§ã™ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "å†ç”Ÿã‚’一時åœæ­¢ã™ã‚‹ã‚­ãƒ¼ãƒ»ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã§ã™ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "システムã®éŸ³é‡ã‚’高ãã™ã‚‹ã‚­ãƒ¼ãƒ»ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã§ã™ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "次ã®ãƒˆãƒ©ãƒƒã‚¯ã«ã‚¹ã‚­ãƒƒãƒ—ã™ã‚‹ã‚­ãƒ¼ãƒ»ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã§ã™ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "å‰ã®ãƒˆãƒ©ãƒƒã‚¯ã«ã‚¹ã‚­ãƒƒãƒ—ã™ã‚‹ã‚­ãƒ¼ãƒ»ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã§ã™ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"å†ç”Ÿã‚’開始ã™ã‚‹ (ã¾ãŸã¯å†ç”Ÿã¨ä¸€æ™‚åœæ­¢ã‚’切り替ãˆã‚‹) ã™ã‚‹ã‚­ãƒ¼ãƒ»ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã§"
+"ã™ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "å†ç”Ÿã‚’åœæ­¢ã™ã‚‹ã‚­ãƒ¼ãƒ»ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã§ã™ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "コンピュータをサスペンドã™ã‚‹ã‚­ãƒ¼ãƒ»ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã§ã™ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "メディアをå–り出ã™"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "ホーム・フォルダを開ã"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "é›»å“ã‚’èµ·å‹•ã™ã‚‹"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "E-メール・クライアントを起動ã™ã‚‹"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "ヘルプ・ブラウザを起動ã™ã‚‹"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "メディア・プレイヤーを起動ã™ã‚‹"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "ウェブ・ブラウザを起動ã™ã‚‹"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "ç”»é¢ã‚’ロックã™ã‚‹"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "ログアウトã™ã‚‹"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "次ã®ãƒˆãƒ©ãƒƒã‚¯ã«é€²ã‚€"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "å†ç”Ÿã‚’一時åœæ­¢ã™ã‚‹"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "å†ç”Ÿã™ã‚‹ (ã¾ãŸã¯å†ç”Ÿ/一時åœæ­¢ã™ã‚‹)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "å‰ã®ãƒˆãƒ©ãƒƒã‚¯ã«æˆ»ã‚‹"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "検索ã™ã‚‹"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "å†ç”Ÿã‚’åœæ­¢ã™ã‚‹"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "サスペンドã™ã‚‹"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "音é‡ã‚’下ã’ã‚‹"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "ミュートã«ã™ã‚‹"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "音é‡ã®å‰²åˆã‚’変更ã™ã‚‹"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "音é‡ã®å‰²åˆã‚’設定ã™ã‚‹ã‚­ãƒ¼ãƒ»ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã§ã™ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "音é‡ã‚’上ã’ã‚‹"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"パãƒãƒ«ã®ä¸­ã« (表示ã®ã¿ã®æ©Ÿèƒ½ã‚’æŒã¤) 通知アイコンを表示ã™ã‚‹ã‹ã©ã†ã‹ã§ã™ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "通知スペースã«é€šçŸ¥ã‚¢ã‚¤ã‚³ãƒ³ã‚’表示ã™ã‚‹ã‹ã©ã†ã‹"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "アンãƒã‚¨ã‚¤ãƒªã‚¢ã‚¹"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "ヒンティング"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA ã®é †ç•ª"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"LCD ç”»é¢ã§ã‚µãƒ–ピクセルã®å„è¦ç´ ã®é †ç•ªã‚’指定ã—ã¾ã™ (ã“れ㯠Antialiasing ã‚’ "
+"\"rgba\" ã«ã‚»ãƒƒãƒˆã—ãŸæ™‚ã«ã®ã¿é©ç”¨ã•ã‚Œã¾ã™)。利用å¯èƒ½ãªå€¤: \"rgb\" ã¯å·¦ç«¯ãŒèµ¤"
+"色 (最も一般的)ã€\"bgr\" ã¯å·¦ç«¯ãŒé’色ã€\"vrgb\" ã¯ä¸Šç«¯ãŒèµ¤è‰²ã€\"vbgr\" ã¯ä¸‹ç«¯"
+"ãŒèµ¤è‰²"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"フォントã®å¤§ãã•ã‚’ピクセルå˜ä½ã®å¤§ãã•ã«å¤‰æ›´ã™ã‚‹éš›ã«ä½¿ç”¨ã™ã‚‹è§£åƒåº¦ã§ã™ã€‚"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"フォントをæç”»ã™ã‚‹éš›ã«ä½¿ç”¨ã™ã‚‹ã‚¢ãƒ³ãƒã‚¨ã‚¤ãƒªã‚¢ã‚¹ã®ç¨®é¡žã‚’指定ã—ã¾ã™ã€‚利用å¯èƒ½ãª"
+"値: \"none\" ã¯ã‚¢ãƒ³ãƒã‚¨ã‚¤ãƒªã‚¢ã‚¹ã‚’無効ã«ã™ã‚‹ã€\"grayscale\" ã¯æ¨™æº–çš„ãªã‚°ãƒ¬ãƒ¼ã‚¹"
+"ケールã®ã‚¢ãƒ³ãƒã‚¨ã‚¤ãƒªã‚¢ã‚¹ã€\"rgba\" ã¯ã‚µãƒ–ピクセルをアンãƒã‚¨ã‚¤ãƒªã‚¢ã‚¹ã™ã‚‹ (LCD "
+"ç”»é¢ã®å ´åˆã®ã¿)"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"フォントをæç”»ã™ã‚‹éš›ã«ä½¿ç”¨ã™ã‚‹ãƒ’ンティング (線幅を補正ã™ã‚‹) ã®ç¨®é¡žã‚’指定ã—ã¾"
+"ã™ã€‚利用å¯èƒ½ãªå€¤: \"none\" ã¯ãƒ’ンティングを無効ã«ã™ã‚‹ã€\"slight\" ã¯åŸºæœ¬çš„ãª"
+"ヒンティングã®ã¿ã€\"medium\" ã¯ç©ã‚„ã‹ãªãƒ’ンテイングã€\"full\" ã¯æœ€å¤§é™ã®ãƒ’ン"
+"テイング (文字ã®å½¢çŠ¶ã«æ­ªã¿ãŒç™ºç”Ÿã™ã‚‹å¯èƒ½æ€§ã‚ã‚Š)"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "利用å¯èƒ½ãªã‚­ãƒ¼ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"ã“ã“ã§æŒ‡å®šã—ãŸç¨®é¡žã®ã‚­ãƒ¼ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ä»¥å¤–ã¯åˆ©ç”¨ã§ããªããªã‚Šã¾ã™ (キーãƒã‚¤ãƒ³"
+"ディングã¯ã“ã®ä¸‹ã«ã‚るサブディレクトリã®ã‚­ãƒ¼åã§æŒ‡å®šã—ã¾ã™)。ã“ã‚Œã¯ä¸»ã«ãƒ­ãƒƒã‚¯"
+"ダウンã§ä½¿ç”¨ã—ã¾ã™ã€‚"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "タイピング中ã«ã‚¿ãƒƒãƒãƒ‘ッドを無効ã«ã™ã‚‹"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "水平スクロールを有効ã«ã™ã‚‹"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "タッãƒãƒ‘ッドã§ã®ãƒžã‚¦ã‚¹ãƒ»ã‚¯ãƒªãƒƒã‚¯ã‚’有効ã«ã™ã‚‹"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "タッãƒãƒ»ãƒ‘ッドã§ã®ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã®æ–¹æ³•ã®é¸æŠž"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"タッãƒãƒ»ãƒ‘ッドã§ã®ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«æ–¹æ³•ã‚’é¸æŠžã—ã¾ã™ã€‚指定ã§ãる値ã¯æ¬¡ã®ã¨ãŠã‚Šã€‚0 - "
+"無効ã€1 - エッジ・スクロールã€2 - 2本指スクロール"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"タイプ中ã«èª¤ã£ã¦ã‚¿ãƒƒãƒãƒ»ãƒ‘ッドを押ã—ã¦ã—ã¾ã†å•é¡ŒãŒã‚ã‚‹ã®ã§ã‚ã‚Œã°ã€TRUE ã«è¨­å®š"
+"ã—ã¦ãã ã•ã„。"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"ã“ã®å€¤ã‚’ TRUE ã«ã™ã‚‹ã¨ã€scroll_method キーã§é¸æŠžã—ãŸã®ã¨åŒã˜æ–¹æ³•ã§ã€æ°´å¹³ã‚¹ã‚¯"
+"ロールを許å¯ã—ã¾ã™ã€‚"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"ã“ã®å€¤ã‚’ TRUE ã«ã™ã‚‹ã¨ã€ã‚¿ãƒƒãƒãƒ»ãƒ‘ッドをタップã™ã‚‹ã“ã¨ã§ã€ãƒžã‚¦ã‚¹ãƒ»ã‚¯ãƒªãƒƒã‚¯ã¨"
+"åŒã˜å‹•ä½œã§ãるよã†ã«ã—ã¾ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "GNOME 設定デーモン"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "拡大é¡ã®åˆ‡ã‚Šæ›¿ãˆã«ä½¿ç”¨ã™ã‚‹ã‚­ãƒ¼ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã§ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "オンスクリーン・キーボードã®åˆ‡ã‚Šæ›¿ãˆã«ä½¿ç”¨ã™ã‚‹ã‚­ãƒ¼ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã§ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "スクリーン・リーダã®åˆ‡ã‚Šæ›¿ãˆã«ä½¿ç”¨ã™ã‚‹ã‚­ãƒ¼ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã§ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "ãƒã‚¦ãƒ³ã‚¹ãƒ»ã‚­ãƒ¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "拡大é¡ã®æœ‰åŠ¹/無効を切り替ãˆã‚‹éš›ã«ä½¿ç”¨ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ã§ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr ""
+"オンスクリーン・キーボードã®æœ‰åŠ¹/無効を切り替ãˆã‚‹éš›ã«ä½¿ç”¨ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ã§ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "スクリーン・リーダを起動ã—ãŸã‚Šåœæ­¢ã™ã‚‹éš›ã«ä½¿ç”¨ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ã§ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "キーボードæ“作性 (アクセシビリティ) ã®ãƒ—ラグインを有効ã«ã™ã‚‹ã‹ã©ã†ã‹"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "背景ã®ãƒ—ラグインを有効ã«ã™ã‚‹ã‹ã©ã†ã‹"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "クリップボードã®ãƒ—ラグインを有効ã«ã™ã‚‹ã‹ã©ã†ã‹"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "フォントã®ãƒ—ラグインを有効ã«ã™ã‚‹ã‹ã©ã†ã‹"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "メンテナンス用プラグインを有効ã«ã™ã‚‹ã‹ã©ã†ã‹"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "キーãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã®ãƒ—ラグインを有効ã«ã™ã‚‹ã‹ã©ã†ã‹"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "キーボードã®ãƒ—ラグインを有効ã«ã™ã‚‹ã‹ã©ã†ã‹"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "メディア・キーã®ãƒ—ラグインを有効ã«ã™ã‚‹ã‹ã©ã†ã‹"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "マウスã®ãƒ—ラグインを有効ã«ã™ã‚‹ã‹ã©ã†ã‹"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "サウンドã®ãƒ—ラグインを有効ã«ã™ã‚‹ã‹ã©ã†ã‹"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "一休ã¿ã®ãƒ—ラグインを有効ã«ã™ã‚‹ã‹ã©ã†ã‹"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Xrandr ã®ãƒ—ラグインを有効ã«ã™ã‚‹ã‹ã©ã†ã‹"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Xrdb ã®ãƒ—ラグインを有効ã«ã™ã‚‹ã‹ã©ã†ã‹"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Xsettings ã®ãƒ—ラグインを有効ã«ã™ã‚‹ã‹ã©ã†ã‹"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "マウス・キー"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "オンスクリーン・キーボードを有効ã«ã™ã‚‹ã‹ã©ã†ã‹"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "スクリーンã®æ‹¡å¤§é¡ã‚’有効ã«ã™ã‚‹ã‹ã©ã†ã‹"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "スクリーン・リーダを有効ã«ã™ã‚‹ã‹ã©ã†ã‹"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"TRUE ã«ã™ã‚‹ã¨ã€ãƒ¡ãƒ³ãƒ†ãƒŠãƒ³ã‚¹ç”¨ã®ãƒ—ラグインを有効ã«ã—ã¾ã™ (作業ファイルã®ã‚­ãƒ£ãƒƒ"
+"シュを減らã™éš›ã«ä½¿ç”¨ã—ã¾ã™)。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"TRUE ã«ã™ã‚‹ã¨ã€ã‚¯ãƒªãƒƒãƒ—ボードã®è¨­å®šã‚’管ç†ã™ã‚‹ãƒ—ラグインを有効ã«ã—ã¾ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "TRUE ã«ã™ã‚‹ã¨ã€ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ã®èƒŒæ™¯ã‚’管ç†ã™ã‚‹ãƒ—ラグインを有効ã«ã—ã¾ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "TRUE ã«ã™ã‚‹ã¨ã€ãƒ•ã‚©ãƒ³ãƒˆã®è¨­å®šã‚’管ç†ã™ã‚‹ãƒ—ラグインを有効ã«ã—ã¾ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "TRUE ã«ã™ã‚‹ã¨ã€ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ã®è¨­å®šã‚’管ç†ã™ã‚‹ãƒ—ラグインを有効ã«ã—ã¾ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "TRUE ã«ã™ã‚‹ã¨ã€ãƒžã‚¦ã‚¹ã®è¨­å®šã‚’管ç†ã™ã‚‹ãƒ—ラグインを有効ã«ã—ã¾ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"TRUE ã«ã™ã‚‹ã¨ã€ãƒžãƒ«ãƒãƒ¡ãƒ‡ã‚£ã‚¢ãƒ»ã‚­ãƒ¼ã®è¨­å®šã‚’管ç†ã™ã‚‹ãƒ—ラグインを有効ã«ã—ã¾ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"TRUE ã«ã™ã‚‹ã¨ã€ã‚µã‚¦ãƒ³ãƒ‰ã®ã‚µãƒ³ãƒ—ル・キャッシュを管ç†ã™ã‚‹ãƒ—ラグインを有効ã«ã—ã¾"
+"ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"TRUE ã«ã™ã‚‹ã¨ã€ã‚¢ã‚¯ã‚»ã‚·ãƒ“リティã«é–¢ä¿‚ã™ã‚‹ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ã®æ“作性を管ç†ã™ã‚‹ãƒ—ラグイ"
+"ンを有効ã«ã—ã¾ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"TRUE ã«ã™ã‚‹ã¨ã€ã‚­ãƒ¼ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã®è¨­å®šã‚’管ç†ã™ã‚‹ãƒ—ラグインを有効ã«ã—ã¾ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "TRUE ã«ã™ã‚‹ã¨ã€ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ã‚’使ã£ã¦ä¸€ä¼‘ã¿ã™ã‚‹ãƒ—ラグインを有効ã«ã—ã¾ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "TRUE ã«ã™ã‚‹ã¨ã€Xrandr 設定を管ç†ã™ã‚‹ãƒ—ラグインを有効ã«ã—ã¾ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "TRUE ã«ã™ã‚‹ã¨ã€Xrdb ã®è¨­å®šã‚’管ç†ã™ã‚‹ãƒ—ラグインを有効ã«ã—ã¾ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "TRUE ã«ã™ã‚‹ã¨ã€Xsettings ã®è¨­å®šã‚’管ç†ã™ã‚‹ãƒ—ラグインを有効ã«ã—ã¾ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "スロー・キーを有効ã«ã™ã‚‹ã‹ã©ã†ã‹"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "スティッキー・キーを有効ã«ã™ã‚‹ã‹ã©ã†ã‹"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "キーボード・ショートカットã®å¤‰æ›´ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã§è¡¨ç¤ºã™ã‚‹é …ç›®å"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "キーボード・ショートカットã®å¤‰æ›´ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã§è¡¨ç¤ºã™ã‚‹é …ç›®å"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "スクリーン・リーダを切り替ãˆã‚‹ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ãƒ»ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆã®åå‰"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"キーボード・ショートカットã®è¨­å®šãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã§ã€æ‹¡å¤§é¡ã‚’èµ·å‹•ã—ãŸã‚Šåœæ­¢ã™ã‚‹"
+"キー・ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã®é …ç›®ã«è¡¨ç¤ºã™ã‚‹å称ã§ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"キーボード・ショートカットã®è¨­å®šãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã§ã€ã‚ªãƒ³ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ãƒ»ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ã‚’èµ·"
+"å‹•ã—ãŸã‚Šåœæ­¢ã™ã‚‹ã‚­ãƒ¼ãƒ»ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã®é …ç›®ã«è¡¨ç¤ºã™ã‚‹å称ã§ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"ã“ã‚Œã¯ã€ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ãƒ»ãƒªãƒ¼ãƒ€ã‚’切り替ãˆã‚‹ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ãƒ»ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆã®åå‰ã§ã™ã€‚"
+"キーボード・ショートカットã®è¨­å®šãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "拡大é¡ã‚’èµ·å‹•ã¾ãŸã¯åœæ­¢ã™ã‚‹"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "オンスクリーン・キーボードを起動ã¾ãŸã¯åœæ­¢ã™ã‚‹"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "スクリーン・リーダã®åˆ‡ã‚Šæ›¿ãˆ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+"ãƒã‚¦ãƒ³ã‚¹ãƒ»ã‚­ãƒ¼ã«ã‚ˆã‚‹ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ãƒ»ã‚¢ã‚¯ã‚»ã‚·ãƒ“リティã®æ©Ÿèƒ½ã‚’有効ã«ã™ã‚‹ã‹ã©ã†ã‹ã§"
+"ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+"マウス・キーã«ã‚ˆã‚‹ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ãƒ»ã‚¢ã‚¯ã‚»ã‚·ãƒ“リティã®æ©Ÿèƒ½ã‚’有効ã«ã™ã‚‹ã‹ã©ã†ã‹ã§"
+"ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "オンスクリーン・キーボードを有効ã«ã™ã‚‹ã‹ã©ã†ã‹ã§ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "スクリーンã®æ‹¡å¤§é¡ã‚’有効ã«ã™ã‚‹ã‹ã©ã†ã‹ã§ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "スクリーン・リーダを有効ã«ã™ã‚‹ã‹ã©ã†ã‹ã§ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+"スロー・キーã«ã‚ˆã‚‹ã«ã‚ˆã‚‹ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ãƒ»ã‚¢ã‚¯ã‚»ã‚·ãƒ“リティã®æ©Ÿèƒ½ã‚’有効ã«ã™ã‚‹ã‹ã©ã†"
+"ã‹ã§ã™ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+"スティッキー・キーã«ã‚ˆã‚‹ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ãƒ»ã‚¢ã‚¯ã‚»ã‚·ãƒ“リティã®æ©Ÿèƒ½ã‚’有効ã«ã™ã‚‹ã‹ã©ã†"
+"ã‹ã§ã™ã€‚"
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "デãƒãƒƒã‚°æƒ…報を有効ã«ã™ã‚‹"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "デーモン化ã—ãªã„"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "読ã¿è¾¼ã‚€ãƒ—ラグインを GConf ã®æŽ¥é ­å­ã§æŒ‡å®šã™ã‚‹"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "アクセシビリティ・キーボード"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "アクセシビリティ・キーボードã®ãƒ—ラグイン"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "ヘルプを表示ã™ã‚‹éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "スロー・キーを有効ã«ã—ã¾ã™ã‹ï¼Ÿ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "スロー・キーを無効ã«ã—ã¾ã™ã‹ï¼Ÿ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"[SHIFT] キーを8秒間押下ã—ã¾ã—ãŸã€‚ã“ã‚Œã¯ã‚¹ãƒ­ãƒ¼ãƒ»ã‚­ãƒ¼æ©Ÿèƒ½ã®ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆã¨ã—"
+"ã¦ã€ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰æ“作ã«å½±éŸ¿ã‚’与ãˆã‚‹ã‚‚ã®ã§ã™ã€‚"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "有効ã«ã—ãªã„"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "無効ã«ã—ãªã„"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "有効ã«ã™ã‚‹"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "無効ã«ã™ã‚‹"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "有効ã«ã—ãªã„(_N)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "無効ã«ã—ãªã„(_N)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "有効ã«ã™ã‚‹(_A)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "無効ã«ã™ã‚‹(_D)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "スロー・キーã®è­¦å‘Š"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "スティッキー・キーを有効ã«ã—ã¾ã™ã‹ï¼Ÿ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "スティッキー・キーを無効ã«ã—ã¾ã™ã‹ï¼Ÿ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"[SHIFT] キーを連続ã—ã¦ï¼•å›žæŠ¼ä¸‹ã—ã¾ã—ãŸã€‚ã“ã‚Œã¯ã‚¹ãƒ†ã‚£ãƒƒã‚­ãƒ¼ãƒ»ã‚­ãƒ¼æ©Ÿèƒ½ã®ã‚·ãƒ§ãƒ¼"
+"トカットã¨ã—ã¦ã€ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰æ“作ã«å½±éŸ¿ã‚’与ãˆã‚‹ã‚‚ã®ã§ã™ã€‚"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"キーを一度ã«ï¼’回押下ã—ãŸã‹ã€ã‚ã‚‹ã„㯠[SHIFT] キーを連続ã—㦠5回押下ã—ã¾ã—ãŸã€‚"
+"ã“ã‚Œã¯ã‚¹ãƒ†ã‚£ãƒƒã‚­ãƒ¼ãƒ»ã‚­ãƒ¼æ©Ÿèƒ½ã‚’無効ã«ã—ã€ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰æ“作ã«å½±éŸ¿ã‚’与ãˆã‚‹ã‚‚ã®ã§"
+"ã™ã€‚"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "スティッキー・キーã®è­¦å‘Š"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "ユニãƒãƒ¼ã‚µãƒ«ãƒ»ã‚¢ã‚¯ã‚»ã‚¹ã®è¨­å®š"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "色ã®ã‚³ãƒ³ãƒˆãƒ©ã‚¹ãƒˆã‚’強調ã™ã‚‹(_C)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "文字を大ãã表示ã—ã¦èª­ã¿ã‚„ã™ãã™ã‚‹(_T)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "キーを押下ã—ãŸã¾ã¾ã«ã—ã¦ã‚¹ãƒ­ãƒ¼ãƒ»ã‚­ãƒ¼ã‚’有効ã«ã§ãã‚‹(_H)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "オンスクリーン・キーボードを使ã†(_K)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "スクリーンã®æ‹¡å¤§é¡ã‚’使ã†(_M)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "スクリーン・リーダを使ã†(_R)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "キーを素早ã押下ã—ãŸã‚ŠæŠ¼ã—続ã‘ãŸå ´åˆã¯ç„¡è¦–ã™ã‚‹(_I)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "ステッキー・キーを有効ã«ã™ã‚‹(_P)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "背景"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "背景ã®ãƒ—ラグイン"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "クリップボード"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "クリップボードã®ãƒ—ラグイン"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "ダミー"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "ダミーã®ãƒ—ラグイン"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "フォント"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "フォントã®ãƒ—ラグイン"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚·ã‚¹ãƒ†ãƒ ã®è­¦å‘Šã¯ä¸€åˆ‡è¡¨ç¤ºã—ãªã„"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "警告を一切表示ã—ãªã„"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "ボリューム \"%s\" ã«ã¯ãƒ‡ã‚£ã‚¹ã‚¯ã®æ®‹ã‚ŠãŒ %s ã—ã‹ã‚ã‚Šã¾ã›ã‚“。"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "ã“ã®ã‚³ãƒ³ãƒ”ュータã«ã¯ãƒ‡ã‚£ã‚¹ã‚¯ã®æ®‹ã‚ŠãŒ %s ã—ã‹ã‚ã‚Šã¾ã›ã‚“。"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"ゴミ箱を空ã«ã—ãŸã‚Šã€ä½¿ã£ã¦ã„ãªã„プログラムやファイルを削除ã—ãŸã‚Šã€ä»–ã®ãƒ‡ã‚£ã‚¹"
+"クやパーティションã«ãƒ•ã‚¡ã‚¤ãƒ«ã‚’移動ã™ã‚‹ã“ã¨ã§ã€ãƒ‡ã‚£ã‚¹ã‚¯ã®ç©ºã容é‡ã‚’増やã›ã¾"
+"ã™ã€‚"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"使ã£ã¦ã„ãªã„プログラムやファイルを削除ã—ãŸã‚Šã€ä»–ã®ãƒ‡ã‚£ã‚¹ã‚¯ã‚„パーティションã«"
+"ファイルを移動ã™ã‚‹ã“ã¨ã§ã€ãƒ‡ã‚£ã‚¹ã‚¯å®¹é‡ã‚’増やã›ã¾ã™ã€‚"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"ゴミ箱を空ã«ã—ãŸã‚Šã€ä½¿ã£ã¦ã„ãªã„プログラムやファイルを削除ã—ãŸã‚Šã€å¤–付ã‘ディ"
+"スクã«ãƒ•ã‚¡ã‚¤ãƒ«ã‚’移動ã™ã‚‹ã“ã¨ã§ã€ãƒ‡ã‚£ã‚¹ã‚¯ã®ç©ºã容é‡ã‚’増やã›ã¾ã™ã€‚"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"使ã£ã¦ã„ãªã„プログラムやファイルを削除ã—ãŸã‚Šã€å¤–付ã‘ディスクã«ãƒ•ã‚¡ã‚¤ãƒ«ã‚’移動"
+"ã™ã‚‹ã“ã¨ã§ã€ãƒ‡ã‚£ã‚¹ã‚¯ã®ç©ºã容é‡ã‚’増やã›ã¾ã™ã€‚"
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "ディスクã®ç©ºã容é‡ãŒå°‘ãªã„ã§ã™"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "ゴミ箱を絡ã«ã™ã‚‹"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "調査中..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "無視"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "%lu 番目ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’削除中 (%lu 個中)"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>削除中: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "ゴミ箱を空ã«ã—ã¦ã„ã¾ã™"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "ゴミ箱を空ã«ã™ã‚‹æº–備中..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "ゴミ箱ã®ä¸­ã®å…¨ã¦ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’空ã«ã—ã¾ã™ã‹?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"ゴミ箱を空ã«ã™ã‚‹ã“ã¨ã‚’é¸æŠžã™ã‚‹ã¨ã€å…¨ã¦ã®ã‚¢ã‚¤ãƒ†ãƒ ã¯æ°¸é ã«å¤±ãªã‚ã‚Œã¾ã™ã€‚別途ã€"
+"ãれらを削除ã§ãã‚‹ã“ã¨ã«ç•™æ„ã—ã¦ãã ã•ã„。"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "ゴミ箱をã™ã‚‹(_E)"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "キー・ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚° (%s) ãŒç„¡åŠ¹ã§ã™"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "キー・ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚° (%s) ãŒå®Œäº†ã—ã¦ã„ã¾ã›ã‚“"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"(%s) を実行ã™ã‚‹éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚\n"
+"ã“ã‚Œã¯ã‚­ãƒ¼ (%s) ã«ãƒªãƒ³ã‚¯ã—ã¦ã„ã¾ã™ã€‚"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "キーãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "キーãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ã®ãƒ—ラグイン"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "キーボード"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "キーボードã®ãƒ—ラグイン"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "利用å¯èƒ½ãªãƒ•ã‚¡ã‚¤ãƒ«(_V):"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "modmap ファイルã®èª­ã¿è¾¼ã¿"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "modmap ファイルを読ã¿è¾¼ã¿ã¾ã™ã‹ï¼Ÿ"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "次回ã‹ã‚‰ã“ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã—ãªã„(_D)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "読ã¿è¾¼ã‚€(_L)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "読ã¿è¾¼ã‚“ã ãƒ•ã‚¡ã‚¤ãƒ«(_L):"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:204
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"デフォルトã®ç«¯æœ«ã‚’èµ·å‹•ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚デフォルトã®ç«¯æœ«ã‚’èµ·å‹•ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ãŒ"
+"指定ã•ã‚Œã€ãã‚Œã«å¯¾å¿œã™ã‚‹ã‚¢ãƒ—リケーションãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã‹ç¢ºèªã—ã¦ä¸‹"
+"ã•ã„。"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:244
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"コマンドを実行ã§ãã¾ã›ã‚“ã§ã—ãŸ: %s\n"
+"ã“ã®ã‚³ãƒžãƒ³ãƒ‰ãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã‹ç¢ºèªã—ã¦ä¸‹ã•ã„。"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:260
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"ãŠä½¿ã„ã®ã‚·ã‚¹ãƒ†ãƒ ã‚’スリープã§ãã¾ã›ã‚“ã§ã—ãŸã€‚\n"
+"ãŠä½¿ã„ã®ã‚·ã‚¹ãƒ†ãƒ ãŒæ­£ã—ã設定ã•ã‚Œã¦ã„ã‚‹ã‹ç¢ºèªã—ã¦ä¸‹ã•ã„。"
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "無効"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u 出力"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u 入力"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "システムã®åŠ¹æžœéŸ³"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "メディア・キー"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "メディア・キーã®ãƒ—ラグイン"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:795
+msgid "Could not enable mouse accessibility features"
+msgstr "マウスã®æ“作性ã«é–¢ã™ã‚‹æ©Ÿèƒ½ã‚’有効ã«ã§ãã¾ã›ã‚“ã§ã—ãŸ"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:797
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"マウスã®æ“作性ã«é–¢ã™ã‚‹æ©Ÿèƒ½ã‚’有効ã«ã™ã‚‹ã«ã¯ mousetweak ãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„"
+"ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:800
+msgid "Mouse Preferences"
+msgstr "マウスã®è¨­å®š"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "マウス"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "マウスã®ãƒ—ラグイン"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "一休ã¿"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "一休ã¿ã®ãƒ—ラグイン"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "ç”»é¢ã®å¤§ãã•ã‚„回転ã¨ã„ã£ãŸè¨­å®šã‚’管ç†ã—ã¾ã™"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "ディスプレイã®è¨­å®šã‚’å…ƒã«æˆ»ã›ã¾ã›ã‚“ã§ã—ãŸ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã—ãŸãƒ‡ã‚£ã‚¹ãƒ—レイã®è¨­å®šã«æˆ»ã›ã¾ã›ã‚“ã§ã—ãŸ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] " %d秒後ã«å…ƒã®ãƒ‡ã‚£ã‚¹ãƒ—レイã®è¨­å®šã«æˆ»ã‚Šã¾ã™"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "ディスプレイã®è¨­å®šã«å•é¡Œã¯ã‚ã‚Šã¾ã›ã‚“ã‹ï¼Ÿ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "å‰ã®è¨­å®šã«æˆ»ã™(_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "ã“ã®è¨­å®šã®ã¾ã¾ã«ã™ã‚‹(_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "é¸æŠžã—ãŸãƒ‡ã‚£ã‚¹ãƒ—レイã®è¨­å®šã‚’é©ç”¨ã§ãã¾ã›ã‚“ã§ã—ãŸ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "スクリーンã®æƒ…報を更新ã§ãã¾ã›ã‚“ã§ã—ãŸ: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "ã„ãšã‚Œã«ã›ã‚ˆã€ãƒ¢ãƒ‹ã‚¿ã®è¨­å®šã‚’切り替ãˆã¦ã¿ã¾ã™"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "モニタã®è¨­å®šã«åˆ‡ã‚Šæ›¿ãˆã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>回転ã¯ã‚µãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "モニタã®è¨­å®šã‚’ä¿å­˜ã§ãã¾ã›ã‚“ã§ã—ãŸ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "標準"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "å·¦"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "å³"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "逆ã•ã¾"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "ディスプレイã®è¨­å®š(_C)..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "ディスプレイã®è¨­å®šã‚’変更ã—ã¾ã™"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "ä¿å­˜ã—ãŸãƒ¢ãƒ‹ã‚¿ã®è¨­å®šã‚’é©ç”¨ã§ãã¾ã›ã‚“ã§ã—ãŸ"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "ユーザã®ãƒ›ãƒ¼ãƒ ãƒ»ãƒ•ã‚©ãƒ«ãƒ€ã‚’確定ã§ãã¾ã›ã‚“"
+
+# 'X' ã¨ã„ã†ï¼‘文字ã¯å›ºæœ‰åè©žã®ãŸã‚大文字ã«ã™ã‚‹
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Xã®ãƒªã‚½ãƒ¼ã‚¹ãƒ»ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’管ç†ã—ã¾ã™"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Xリソース・データベース"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"GConf キー㮠%s ㌠%s ã¨ã„ã†åž‹ã«ãªã£ã¦ã„ã¾ã™ (%s ã¨ã„ã†åž‹ã‚’期待ã—ã¦ã„ãŸ)\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Xsettins を管ç†ã—ã¾ã™"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Xsettings"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr ""
+#~ "TRUE ã«ã™ã‚‹ã¨ã€ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚»ãƒ¼ãƒãƒ¼ã‚’èµ·å‹•ã™ã‚‹éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ãŸã‚‰ãƒ€ã‚¤ã‚¢ãƒ­"
+#~ "グを表示ã—ã¾ã™ã€‚"
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr "TRUE ã«ã™ã‚‹ã¨ã€ãƒ­ã‚°ã‚¤ãƒ³æ™‚ã«ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚»ãƒ¼ãƒãƒ¼ã‚’èµ·å‹•ã—ã¾ã™ã€‚"
+
+#~ msgid "Show startup errors"
+#~ msgstr "起動時ã®ã‚¨ãƒ©ãƒ¼ã‚’表示ã™ã‚‹ã‹ã©ã†ã‹"
+
+#~ msgid "Start screensaver"
+#~ msgstr "スクリーンセーãƒãƒ¼ã‚’èµ·å‹•ã™ã‚‹ã‹ã©ã†ã‹"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "スクリーンセーãƒãƒ¼ã®ãƒ—ラグインを有効ã«ã™ã‚‹ã‹ã©ã†ã‹"
+
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr ""
+#~ "TRUE ã«ã™ã‚‹ã¨ã€ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚»ãƒ¼ãƒãƒ¼ã®è¨­å®šã‚’管ç†ã™ã‚‹ãƒ—ラグインを有効ã«ã—ã¾"
+#~ "ã™ã€‚"
+
+#~ msgid "Toggle screenreader"
+#~ msgstr "スクリーン・リーダを起動ã¾ãŸã¯åœæ­¢ã™ã‚‹"
+
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "%2$s ã§ã¯ %1$d%% ã®ãƒ‡ã‚£ã‚¹ã‚¯å®¹é‡ãŒä½¿ç”¨ä¸­ã§ã™"
+
+#~ msgid "Analyze"
+#~ msgstr "解æžã™ã‚‹"
+
+#~ msgid "GNOME Volume Control"
+#~ msgstr "GNOME ã®éŸ³é‡ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«"
+
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "スクリーンセーãƒãƒ¼ã‚’èµ·å‹•ã™ã‚‹éš›ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "ã“ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã§ã¯ã€ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚»ãƒ¼ãƒãƒ¼ãŒç„¡åŠ¹ã«ãªã‚Šã¾ã™ã€‚"
+
+#~ msgid "Screensaver"
+#~ msgstr "スクリーンセーãƒãƒ¼"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "スクリーンセーãƒãƒ¼ã®ãƒ—ラグイン"
diff --git a/po/ka.po b/po/ka.po
new file mode 100644
index 0000000..1868839
--- /dev/null
+++ b/po/ka.po
@@ -0,0 +1,3242 @@
+# translation of ka.po to Georgian
+# translation of gnome-control-center.gnome-2-14.ka.po to
+# Georgian translation for Gnome Control Centre.
+# Copyright © 2005 Canonical Ltd, and Rosetta Contributors 2005.
+# This file is distributed under the same license as the evolution package.
+#
+# Alexander Didebulidze <didebuli@in.tum.de>, 2005, 2006.
+# Vladimer Sichinava <alinux@siena.linux.it>, 2006.
+# Zviad Sulaberidze <zviad@osgf.ge>, 2006.
+# Vladimer Sichinava ვლáƒáƒ“იმერ სიჭინáƒáƒ•áƒ <vsichi@gnome.org>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: ka\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2007-09-10 19:23+0200\n"
+"Last-Translator: Vladimer Sichinava ვლáƒáƒ“იმერ სიჭინáƒáƒ•áƒ <vsichi@gnome.org>\n"
+"Language-Team: Georgian <http://mail.gnome.org/mailman/listinfo/gnome-ge-"
+"list>\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"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "დáƒáƒ®áƒ›áƒáƒ áƒ”ბის ბრáƒáƒ£áƒ–ერის გáƒáƒ¨áƒ•áƒ”ბáƒ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "ვებ ბრáƒáƒ£áƒ–ერის გáƒáƒ¨áƒ•áƒ”ბáƒ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "შემდეგ áƒáƒ£áƒ“იáƒáƒ™áƒ•áƒáƒšáƒ–ე გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "წინრáƒáƒ£áƒ“იáƒáƒ™áƒ•áƒáƒšáƒ–ე გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "მáƒáƒ®áƒ¡áƒœáƒ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "სáƒáƒ®áƒšáƒ˜áƒ¡ დáƒáƒ¡áƒ¢áƒ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "დáƒáƒ®áƒ›áƒáƒ áƒ”ბის ბრáƒáƒ£áƒ–ერის გáƒáƒ¨áƒ•áƒ”ბáƒ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+#, fuzzy
+msgid "Launch media player"
+msgstr "მედირდáƒáƒ›áƒ™áƒ•áƒ áƒ”ლი"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "ვებ ბრáƒáƒ£áƒ–ერის გáƒáƒ¨áƒ•áƒ”ბáƒ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "ეკრáƒáƒœáƒ˜áƒ¡ ბლáƒáƒ™áƒ˜áƒ áƒ”ბáƒ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "გáƒáƒ¡áƒ•áƒšáƒ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "შემდეგ áƒáƒ£áƒ“იáƒáƒ™áƒ•áƒáƒšáƒ–ე გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+#, fuzzy
+msgid "Pause playback"
+msgstr "ხ_მის დáƒáƒ›áƒ™áƒ•áƒ áƒ”ლი:"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "დáƒáƒ™áƒ•áƒ áƒ (áƒáƒœ დáƒáƒ™áƒ•áƒ áƒ/პáƒáƒ£áƒ–áƒ)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "წინრáƒáƒ£áƒ“იáƒáƒ™áƒ•áƒáƒšáƒ–ე გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "ძებნáƒ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "შეჩერების ღილáƒáƒ™áƒ˜"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "ხმáƒ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "ხმის ჩáƒáƒ¬áƒ”ვáƒ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "ხმის გáƒáƒ—იშვáƒ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "ხმის რეგულáƒáƒªáƒ˜áƒ˜áƒ¡ ბიჯი"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "ხმის ცვლის პრáƒáƒªáƒ”ნტების სáƒáƒ®áƒ˜áƒ—."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "ხმის áƒáƒ¬áƒ”ვáƒ"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr ""
+"დიáƒáƒšáƒáƒ’ სáƒáƒ áƒ™áƒ›áƒšáƒ˜áƒ¡ გáƒáƒ›áƒáƒ¡áƒáƒ®áƒ•áƒ, ეკრáƒáƒœáƒ›áƒ–áƒáƒ’ის გáƒáƒ¨áƒ•áƒ”ბის დრáƒáƒ¡ წáƒáƒ áƒ›áƒáƒ©áƒ”ნილი შეცდáƒáƒ›áƒ”ბის "
+"შემთხვევáƒáƒ¨áƒ˜"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "სეáƒáƒœáƒ¡áƒ˜áƒ¡ დáƒáƒ¬áƒ§áƒ”ბისთáƒáƒœáƒáƒ•áƒ” ეკრáƒáƒœáƒ›áƒ–áƒáƒ’ის გáƒáƒ¨áƒ•áƒ”ბáƒ"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "სისტემის გáƒáƒ¨áƒ•áƒ”ბისáƒáƒ¡ შეცდáƒáƒ›áƒ”ბის ჩვენებáƒ"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "ეკრáƒáƒœáƒ›áƒ–áƒáƒ’ის გáƒáƒ¨áƒ•áƒ”ბáƒ"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>ჰინტირებáƒ</b>"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ˜áƒ— წვდáƒáƒ›áƒ˜áƒ¡ შესáƒáƒ«áƒšáƒ”ბლáƒáƒ‘ების დáƒáƒ¨_ვებáƒ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+#, fuzzy
+msgid "Enable background plugin"
+msgstr "ფáƒáƒœáƒ˜áƒ¡ _სურáƒáƒ—ის დáƒáƒ›áƒáƒ®áƒ¡áƒáƒ•áƒ áƒ”ბáƒ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+#, fuzzy
+msgid "Enable keyboard plugin"
+msgstr "გáƒáƒ›áƒáƒ áƒ—ვის გáƒáƒ›áƒáƒœáƒáƒ¢áƒáƒœáƒ˜ კáƒáƒ“ის ჩáƒáƒ áƒ—ვáƒ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+#, fuzzy
+msgid "Enable mouse plugin"
+msgstr "გáƒáƒ›áƒáƒ áƒ—ვის გáƒáƒ›áƒáƒœáƒáƒ¢áƒáƒœáƒ˜ კáƒáƒ“ის ჩáƒáƒ áƒ—ვáƒ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "სეáƒáƒœáƒ¡áƒ˜áƒ¡ დáƒáƒ¬áƒ§áƒ”ბისთáƒáƒœáƒáƒ•áƒ” ეკრáƒáƒœáƒ›áƒ–áƒáƒ’ის გáƒáƒ¨áƒ•áƒ”ბáƒ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+#, fuzzy
+msgid "Enable sound plugin"
+msgstr "გáƒáƒ›áƒáƒ áƒ—ვის გáƒáƒ›áƒáƒœáƒáƒ¢áƒáƒœáƒ˜ კáƒáƒ“ის ჩáƒáƒ áƒ—ვáƒ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+#, fuzzy
+msgid "Enable xrdb plugin"
+msgstr "გáƒáƒ›áƒáƒ áƒ—ვის გáƒáƒ›áƒáƒœáƒáƒ¢áƒáƒœáƒ˜ კáƒáƒ“ის ჩáƒáƒ áƒ—ვáƒ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_დáƒáƒ›áƒ®áƒ›áƒáƒ áƒ” სáƒáƒ¨áƒ£áƒáƒšáƒ”ბები"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Accessibility keyboard plugin"
+msgstr "_დáƒáƒ›áƒ®áƒ›áƒáƒ áƒ” სáƒáƒ¨áƒ£áƒáƒšáƒ”ბები"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "დáƒáƒ®áƒ›áƒáƒ áƒ”ბის გáƒáƒ›áƒáƒ«áƒáƒ®áƒ”ბისáƒáƒ¡ მáƒáƒ®áƒ“რშეცდáƒáƒ›áƒ: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr "გნებáƒáƒ•áƒ— ნელი კლáƒáƒ•áƒ˜áƒ¨áƒ”ბის ჩáƒáƒ áƒ—ვáƒ?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "გნებáƒáƒ•áƒ— ნელი კლáƒáƒ•áƒ˜áƒ¨áƒ”ბის გáƒáƒ›áƒáƒ áƒ—ვáƒ?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"თქვენ გეწირáƒáƒ— Shift კლáƒáƒ•áƒ˜áƒ¨áƒ–ე 8 წáƒáƒ›áƒ˜, ეს გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნებრნელი კლáƒáƒ•áƒ˜áƒ¨áƒ”ბის "
+"შესáƒáƒ«áƒšáƒ”ბლáƒáƒ‘ებისთვის, რáƒáƒª თქვენი კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ˜áƒ¡ მუშáƒáƒáƒ‘ის სტილზე áƒáƒ®áƒ“ენს გáƒáƒ•áƒšáƒ”ნáƒáƒ¡."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr "áƒ_რ ჩáƒáƒ áƒ—áƒ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr "áƒ_რ გáƒáƒ›áƒáƒ áƒ—áƒ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr "ჩ_áƒáƒ áƒ—ვáƒ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr "_გáƒáƒ›áƒáƒ áƒ—ვáƒ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr "ნელი კლáƒáƒ•áƒ˜áƒ¨áƒ”ბის შეტყáƒáƒ‘ინებáƒ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr "გნებáƒáƒ•áƒ— \"წებáƒáƒ•áƒáƒœáƒ˜\" კლáƒáƒ•áƒ˜áƒ¨áƒ”ბის გáƒáƒáƒ¥áƒ¢áƒ˜áƒ£áƒ áƒ”ბáƒ?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "გნებáƒáƒ•áƒ— \"წებáƒáƒ•áƒáƒœáƒ˜\" კლáƒáƒ•áƒ˜áƒ¨áƒ”ბის გáƒáƒ›áƒáƒ áƒ—ვáƒ?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"თქვენ 5-ჯერ მიყáƒáƒšáƒ”ბით დáƒáƒáƒ­áƒ˜áƒ áƒ”თ Shift კლáƒáƒ•áƒ˜áƒ¨áƒ¡, ეს გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნებრდáƒáƒ áƒ­áƒáƒ‘ილი "
+"კლáƒáƒ•áƒ˜áƒ¨áƒ”ბის შესáƒáƒ«áƒšáƒ”ბლáƒáƒ‘ებისáƒáƒ—ვის, რáƒáƒª თქვენი კლáƒáƒ•áƒ˜áƒ¢áƒ£áƒ áƒ˜áƒ¡ მუშáƒáƒáƒ‘ის სტილზე "
+"áƒáƒ®áƒ“ენს გáƒáƒ•áƒšáƒ”ნáƒáƒ¡."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"თქვენ დáƒáƒáƒ­áƒ˜áƒ áƒ”თ áƒáƒ  კლáƒáƒ•áƒ˜áƒ¨áƒ¡ ერდრáƒáƒ£áƒšáƒáƒ“ áƒáƒœ 5-ჯერ მიყáƒáƒšáƒ”ბით დáƒáƒáƒ­áƒ˜áƒ áƒ”თ Shift "
+"კლáƒáƒ•áƒ˜áƒ¨áƒ¡. ეს თიშáƒáƒ•áƒ¡ დáƒáƒ áƒ­áƒáƒ‘ილი კლáƒáƒ•áƒ˜áƒ¨áƒ”ბის შესáƒáƒ«áƒšáƒ”ბლáƒáƒ‘ებს, რáƒáƒª თქვენი "
+"კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ˜áƒ¡ მუშáƒáƒáƒ‘ის სტილზე áƒáƒ®áƒ“ენს გáƒáƒ•áƒšáƒ”ნáƒáƒ¡."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr "დáƒáƒ áƒ­áƒáƒ‘ილი კლáƒáƒ•áƒ˜áƒ¨áƒ”ბის შეტყáƒáƒ‘ინებáƒ"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "ფáƒáƒœáƒ˜"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Background plugin"
+msgstr "ფáƒáƒœáƒ˜"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Font"
+msgstr "შრიფტები"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"შეუძლებელირ\"%s\" დáƒáƒ¡áƒ¢áƒ˜áƒ¡ შექმნáƒ.\n"
+"სáƒáƒ­áƒ˜áƒ áƒáƒ კურსáƒáƒ áƒ˜áƒ¡ გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის თემის შესáƒáƒªáƒ•áƒšáƒ”ლáƒáƒ“."
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"შეუძლებელირდáƒáƒ¡áƒ¢áƒ˜áƒ¡ შექმნრ\"%s\".\n"
+"სáƒáƒ­áƒ˜áƒ áƒáƒ კურსáƒáƒ áƒ˜áƒ¡ შეცვლისáƒáƒ—ვის."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr "ღილáƒáƒ™áƒ”ბის კáƒáƒ›áƒ‘ინáƒáƒªáƒ˜áƒ (%s) გáƒáƒœáƒ¡áƒáƒ–ღვრულირზáƒáƒ’იერთი ქმედებისთვის.\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr "ღილáƒáƒ™áƒ”ბის კáƒáƒ›áƒ‘ინáƒáƒªáƒ˜áƒ (%s) გáƒáƒœáƒ¡áƒáƒ–ღვრულირრáƒáƒ›áƒáƒ“ენჯერმე\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr "ღილáƒáƒ™áƒ”ბის კáƒáƒ›áƒ‘ინáƒáƒªáƒ˜áƒ (%s) áƒáƒ  áƒáƒ áƒ˜áƒ¡ გáƒáƒœáƒ¡áƒáƒ–ღვრული\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr "ღილáƒáƒ™áƒ”ბის კáƒáƒ›áƒ‘ინáƒáƒªáƒ˜áƒ (%s) დáƒáƒ£áƒ¨áƒ•áƒ”ბელიáƒ\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr "შესáƒáƒ«áƒšáƒ”ბელირრáƒáƒ› სხვრპრáƒáƒ’რáƒáƒ›áƒ უკვე იყენებს '%u' ღილáƒáƒ™áƒ¡."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr "ღილáƒáƒ™áƒ”ბის კáƒáƒ›áƒ‘ინáƒáƒªáƒ˜áƒ (%s) უკვე გáƒáƒ›áƒáƒ§áƒ”ნებáƒáƒ¨áƒ˜áƒ\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"შეცდáƒáƒ›áƒ (%s)-ის გáƒáƒ¨áƒ•áƒ”ბის მცდელáƒáƒ‘ისáƒáƒ¡\n"
+"რáƒáƒ›áƒ”ლიც შეესáƒáƒ‘áƒáƒ›áƒ”ბრღილáƒáƒ™áƒ¡ (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+msgid "A_vailable files:"
+msgstr "ხელმისáƒáƒ¬_ვდáƒáƒ›áƒ˜ ფáƒáƒ˜áƒšáƒ”ბი:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Do _not show this warning again."
+msgstr "áƒáƒ  áƒ_ნáƒáƒ®áƒ ხელáƒáƒ®áƒšáƒ მáƒáƒªáƒ”მული გáƒáƒ¤áƒ áƒ—ხილების შეტყáƒáƒ‘ინებáƒ."
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr "modmap ფáƒáƒ˜áƒšáƒ”ბის ჩáƒáƒ¢áƒ•áƒ˜áƒ áƒ—ვáƒ"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr "გნებáƒáƒ•áƒ— modmap ფáƒáƒ˜áƒšáƒ”ბის ჩáƒáƒ¢áƒ•áƒ˜áƒ áƒ—ვáƒ?"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr "_ჩáƒáƒ¢áƒ•áƒ˜áƒ áƒ—ვáƒ"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+msgid "_Loaded files:"
+msgstr "ჩáƒáƒ¢áƒ•áƒ˜áƒ áƒ—ული ფáƒáƒ˜_ლები:"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr "ხმის სიმáƒáƒ¦áƒšáƒ”"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"ვერ ვრთáƒáƒ• ნáƒáƒ’ულისხმევ ტერმინáƒáƒšáƒ¡. დáƒáƒ áƒ¬áƒ›áƒ£áƒœáƒ“ით რáƒáƒ› თქვენი ნáƒáƒ’ულისხმევი "
+"ტერმინáƒáƒšáƒ˜áƒ¡ პრáƒáƒ’რáƒáƒ›áƒ მáƒáƒœáƒ˜áƒ¨áƒœáƒ£áƒšáƒ˜áƒ."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"შეუძლებელირბრძáƒáƒœáƒ”ბის გáƒáƒ¨áƒ•áƒ”ბáƒ: %s\n"
+"შეáƒáƒ›áƒáƒ¬áƒ›áƒ”თ შეყვáƒáƒœáƒ˜áƒšáƒ˜ ბრძáƒáƒœáƒ”ბის მáƒáƒ áƒ—ებულáƒáƒ‘áƒáƒ¨áƒ˜."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"შეუძლებელირმძინáƒáƒ áƒ” რეჟიმში გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ.\n"
+"დáƒáƒ áƒ¬áƒ›áƒ£áƒœáƒ“ით რáƒáƒ› კáƒáƒ›áƒžáƒ˜áƒ£áƒ¢áƒ”რი სწáƒáƒ áƒ”დáƒáƒ კáƒáƒœáƒ¤áƒ˜áƒ’ურირებული."
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "მედირდáƒáƒ›áƒ™áƒ•áƒ áƒ”ლი"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+#, fuzzy
+msgid "Could not enable mouse accessibility features"
+msgstr "კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ˜áƒ— წვდáƒáƒ›áƒ˜áƒ¡ შესáƒáƒ«áƒšáƒ”ბლáƒáƒ‘ების დáƒáƒ¨_ვებáƒ"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr "თáƒáƒ’ვის პáƒáƒ áƒáƒ›áƒ”ტრები"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "თáƒáƒ’ვი"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"დáƒáƒ˜áƒ¨áƒ•áƒ შეცდáƒáƒ›áƒ ეკრáƒáƒœáƒ›áƒ–áƒáƒ’ის გáƒáƒ¨áƒ•áƒ”ბისáƒáƒ¡:\n"
+"\n"
+"%s\n"
+"\n"
+"მიმდინáƒáƒ áƒ” სესიáƒáƒ¨áƒ˜ ეკრáƒáƒœáƒ›áƒ–áƒáƒ’ი ვერ იმუშáƒáƒ•áƒ”ბს."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr "_áƒáƒ  áƒáƒœáƒáƒ®áƒ ხელáƒáƒ®áƒšáƒ მáƒáƒªáƒ”მული შეტყáƒáƒ‘ინებáƒ"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "ეკრáƒáƒœáƒ›áƒ–áƒáƒ’ის გáƒáƒ¨áƒ•áƒ”ბáƒ"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Screensaver plugin"
+msgstr "სეáƒáƒœáƒ¡áƒ˜áƒ¡ დáƒáƒ¬áƒ§áƒ”ბისთáƒáƒœáƒáƒ•áƒ” ეკრáƒáƒœáƒ›áƒ–áƒáƒ’ის გáƒáƒ¨áƒ•áƒ”ბáƒ"
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "შეუძლებელირხმáƒáƒ•áƒáƒœáƒ˜ ფáƒáƒ˜áƒšáƒ˜áƒ¡ %s გáƒáƒ¨áƒ•áƒ”ბáƒ, მáƒáƒ’áƒáƒšáƒ˜áƒ—áƒáƒ“:%s"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr "შესვლáƒ"
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+msgid "Logout"
+msgstr "გáƒáƒ›áƒáƒ¡áƒ•áƒšáƒ"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr "ბáƒáƒ˜áƒœáƒ’ი"
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+msgid "Siren"
+msgstr "სირენáƒ"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr "წკáƒáƒžáƒ£áƒœáƒ˜"
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+msgid "Beep"
+msgstr "პიპინი"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+msgid "No sound"
+msgstr "áƒáƒ áƒáƒ•áƒ˜áƒ—áƒáƒ áƒ˜ ხმáƒ"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+msgid "Sound not set for this event."
+msgstr "áƒáƒ áƒáƒ•áƒ˜áƒ—áƒáƒ áƒ˜ ხმრმáƒáƒªáƒ”მული მáƒáƒ•áƒšáƒ”ნისთვის."
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"áƒáƒ  áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს ხმáƒáƒ•áƒáƒœáƒ˜ ფáƒáƒ˜áƒšáƒ˜ მáƒáƒªáƒ”მული მáƒáƒ•áƒšáƒ”ნისთვის.\n"
+"სáƒáƒ­áƒ˜áƒ áƒáƒ gnome-audio პáƒáƒ™áƒ”ტის დáƒáƒ§áƒ”ნებáƒ, სტáƒáƒœáƒ“áƒáƒ áƒ¢áƒ£áƒšáƒ˜ ხმებისთვის."
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr "áƒáƒ  áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს ხმáƒáƒ•áƒáƒœáƒ˜ ფáƒáƒ˜áƒšáƒ˜ მáƒáƒªáƒ”მული მáƒáƒ•áƒšáƒ”ნისთვის."
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr "ხმáƒáƒ•áƒáƒœáƒ˜ ფáƒáƒ˜áƒšáƒ˜áƒ¡ áƒáƒ áƒ©áƒ”ვáƒ"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "ფáƒáƒ˜áƒšáƒ˜ %s áƒáƒ áƒáƒ›áƒáƒ áƒ—ებული wav ფáƒáƒ˜áƒšáƒ˜áƒ"
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+msgid "Select sound file..."
+msgstr "ხმáƒáƒ•áƒáƒœáƒ˜ ფáƒáƒ˜áƒšáƒ˜áƒ¡ áƒáƒ áƒ©áƒ”ვáƒ..."
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+msgid "System Sounds"
+msgstr "სისტემური ხმები"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "ხმáƒ"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+msgid "Sound plugin"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "ბეჭდვის წყვეტáƒ"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "ბეჭდვის წყვეტáƒ"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr "შეუძლებელირმáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბლის სáƒáƒ®áƒšáƒ˜áƒ¡ დáƒáƒ¡áƒ¢áƒ˜áƒ¡ დáƒáƒ“გენáƒ"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"GConf გáƒáƒ¡áƒáƒ¦áƒ”ბი %s-ის მნიშვნელáƒáƒ‘რ%s-იáƒ, მáƒáƒ’რáƒáƒ› მáƒáƒ¡áƒáƒšáƒáƒ“ნელი მნიშვნელáƒáƒ‘რ%s-"
+"იáƒ\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "X-ის პáƒáƒ áƒáƒ›áƒ”ტრების გáƒáƒ›áƒáƒ§áƒ”ნებáƒ"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "X-ის პáƒáƒ áƒáƒ›áƒ”ტრების გáƒáƒ›áƒáƒ§áƒ”ნებáƒ"
+
+#~ msgid "Image/label border"
+#~ msgstr "ნáƒáƒ®áƒáƒ¢áƒ˜áƒ¡/წáƒáƒ áƒ¬áƒ”რის ჩáƒáƒ áƒ©áƒ"
+
+#~ msgid "Width of border around the label and image in the alert dialog"
+#~ msgstr "გáƒáƒ¤áƒ áƒ—ხილების სáƒáƒ áƒ™áƒ›áƒ”ლში წáƒáƒ áƒ¬áƒ”რისრდრნáƒáƒ®áƒáƒ¢áƒ˜áƒ¡ ირგვლივ ჩáƒáƒ áƒ©áƒáƒ¡ სიგáƒáƒœáƒ”"
+
+#~ msgid "Alert Type"
+#~ msgstr "გáƒáƒ¤áƒ áƒ—ხილების ტიპი"
+
+#~ msgid "The type of alert"
+#~ msgstr "გáƒáƒ¤áƒ áƒ—ხილების ტიპი"
+
+#~ msgid "Alert Buttons"
+#~ msgstr "გáƒáƒ¤áƒ áƒ—ხილების ღილáƒáƒ™áƒ”ბი"
+
+#~ msgid "The buttons shown in the alert dialog"
+#~ msgstr "გáƒáƒ¤áƒ áƒ—ხილების სáƒáƒ áƒ™áƒ›áƒ”ლზე გáƒáƒ›áƒáƒ¡áƒáƒ®áƒ£áƒšáƒ˜ ღილáƒáƒ™áƒ”ბი"
+
+#~ msgid "Show more _details"
+#~ msgstr "_დáƒáƒ›áƒáƒ¢áƒ”ბითი ცნáƒáƒ‘ები"
+
+#~ msgid "Select Image"
+#~ msgstr "სურáƒáƒ—ის áƒáƒ›áƒáƒ áƒ©áƒ”ვáƒ"
+
+#~ msgid "No Image"
+#~ msgstr "áƒáƒ áƒáƒ•áƒ˜áƒ—áƒáƒ áƒ˜ სურáƒáƒ—ი"
+
+#~ msgid "Images"
+#~ msgstr "სურáƒáƒ—ები"
+
+#~ msgid "All Files"
+#~ msgstr "ყველრფáƒáƒ˜áƒšáƒ˜"
+
+#~ msgid ""
+#~ "There was an error while trying to get the addressbook information\n"
+#~ "Evolution Data Server can't handle the protocol"
+#~ msgstr ""
+#~ "შეცდáƒáƒ›áƒ მისáƒáƒ›áƒáƒ áƒ—ების წიგნáƒáƒ™áƒ˜áƒ“áƒáƒœ ინფáƒáƒ áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ მიღებისáƒáƒ¡\n"
+#~ "Evolution-ის მáƒáƒœáƒáƒªáƒ”მთრსერვერი ვერ უმკლáƒáƒ•áƒ“ებრპრáƒáƒ¢áƒáƒ™áƒáƒšáƒ¡"
+
+#~ msgid "Unable to open address book"
+#~ msgstr "შეუძლებელირწიგნáƒáƒ™áƒ˜áƒ¡ გáƒáƒ®áƒ¡áƒœáƒ"
+
+#~ msgid "Unknown login ID, the user database might be corrupted"
+#~ msgstr "უცნáƒáƒ‘ი ID სáƒáƒ®áƒ”ლი, შესáƒáƒ«áƒšáƒáƒ მáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბლების ბáƒáƒ–რდáƒáƒ–იáƒáƒœáƒ”ბულიáƒ"
+
+#~ msgid "About %s"
+#~ msgstr "%s-ის შესáƒáƒ®áƒ”ბ"
+
+#~ msgid "About Me"
+#~ msgstr "ჩემს შესáƒáƒ®áƒ”ბ"
+
+#~ msgid "Set your personal information"
+#~ msgstr "თქვენი პირáƒáƒ“ი ინფáƒáƒ áƒ›áƒáƒªáƒ˜áƒ"
+
+#~ msgid " "
+#~ msgstr "."
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Email</b>"
+#~ msgstr "<b>ელფáƒáƒ¡áƒ¢áƒ</b>"
+
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>ბინáƒ</b>"
+
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>მყისიერი მიმáƒáƒ¬áƒ”რáƒ</b>"
+
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>თáƒáƒœáƒáƒ›áƒ“ებáƒáƒ‘áƒ</b>"
+
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>ტელეფáƒáƒœáƒ˜</b>"
+
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>WWW</b>"
+
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>სáƒáƒ›áƒ¡áƒáƒ®áƒ£áƒ áƒ˜</b>"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Change your password</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">პáƒáƒ áƒáƒšáƒ˜áƒ¡ შეცვლáƒ</span>"
+
+#~ msgid "A_IM/iChat:"
+#~ msgstr "A_IM/iChat:"
+
+#~ msgid "A_ddress:"
+#~ msgstr "მის_áƒáƒ›áƒáƒ áƒ—ი:"
+
+#~ msgid "A_ssistant:"
+#~ msgstr "áƒ_სისტენტი:"
+
+#~ msgid "Address"
+#~ msgstr "მისáƒáƒ›áƒáƒ áƒ—ი"
+
+#~ msgid "C_ity:"
+#~ msgstr "ქáƒáƒšáƒáƒ¥_ი:"
+
+#~ msgid "C_ompany:"
+#~ msgstr "კ_áƒáƒ›áƒžáƒáƒœáƒ˜áƒ:"
+
+#~ msgid "Cale_ndar:"
+#~ msgstr "კáƒáƒšáƒ”_ნდáƒáƒ áƒ˜:"
+
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "_პáƒáƒ áƒáƒšáƒ˜áƒ¡ შეცვლáƒ..."
+
+#~ msgid "Change pa_ssword"
+#~ msgstr "პáƒáƒ áƒáƒšáƒ˜áƒ¡ შ_ეცვლáƒ"
+
+#~ msgid "Change password"
+#~ msgstr "პáƒáƒ áƒáƒšáƒ˜áƒ¡ შეცვლáƒ"
+
+#~ msgid "Ci_ty:"
+#~ msgstr "ქáƒ_ლáƒáƒ¥áƒ˜:"
+
+#~ msgid "Co_untry:"
+#~ msgstr "ქვ_ეყáƒáƒœáƒ:"
+
+#~ msgid "Contact"
+#~ msgstr "კáƒáƒœáƒ¢áƒáƒ¥áƒ¢áƒ˜"
+
+#~ msgid "Cou_ntry:"
+#~ msgstr "ქვეყáƒ_ნáƒ:"
+
+#~ msgid "Current _password:"
+#~ msgstr "მიმდინáƒáƒ áƒ” _პáƒáƒ áƒáƒšáƒ˜:"
+
+#~ msgid "Full Name"
+#~ msgstr "სრული სáƒáƒ®áƒ”ლი"
+
+#~ msgid "Hom_e:"
+#~ msgstr "_სáƒáƒ®áƒšáƒ˜:"
+
+#~ msgid "IC_Q:"
+#~ msgstr "IC_Q:"
+
+#~ msgid "M_SN:"
+#~ msgstr "M_SN:"
+
+#~ msgid "P.O. _box:"
+#~ msgstr "სáƒ_ფáƒáƒ¡áƒ—რყუთი:"
+
+#~ msgid "P._O. box:"
+#~ msgstr "_სáƒáƒ¤áƒáƒ¡áƒ¢áƒ ყუთი:"
+
+#~ msgid "Personal Info"
+#~ msgstr "პირáƒáƒ“ი ინფáƒáƒ áƒ›áƒáƒªáƒ˜áƒ"
+
+#~ msgid ""
+#~ "Please type your password again in the <b>Retype new password</b> field."
+#~ msgstr "გთხáƒáƒ•áƒ— ხელáƒáƒ®áƒšáƒ áƒáƒ™áƒ áƒ˜áƒ¤áƒáƒ— პáƒáƒ áƒáƒšáƒ˜ ველში <b>ხელáƒáƒ®áƒáƒšáƒ˜ áƒáƒ™áƒ áƒ”ფáƒ</b>."
+
+#~ msgid "Select your photo"
+#~ msgstr "ფáƒáƒ¢áƒáƒ¡ áƒáƒ›áƒáƒ áƒ©áƒ”ვáƒ"
+
+#~ msgid "State/Pro_vince:"
+#~ msgstr "მხáƒáƒ áƒ”/პრáƒáƒ•áƒ˜áƒœáƒªáƒ˜áƒ:"
+
+#~ msgid ""
+#~ "To change your password, enter your current password in the field below "
+#~ "and click <b>Authenticate</b>.\n"
+#~ "After you have authenticated, enter your new password, retype it for "
+#~ "verification and click <b>Change password</b>."
+#~ msgstr ""
+#~ "პáƒáƒ áƒáƒšáƒ˜áƒ¡ შესáƒáƒªáƒ•áƒšáƒ”ლáƒáƒ“ გთხáƒáƒ•áƒ— შეიყვáƒáƒœáƒáƒ— ქვემáƒáƒ— მáƒáƒªáƒ”მულ ველში მიმდინáƒáƒ áƒ” "
+#~ "პáƒáƒ áƒáƒšáƒ˜ დრდáƒáƒáƒ­áƒ˜áƒ áƒ”თ <b>áƒáƒ•áƒ¢áƒáƒ áƒ˜áƒ–áƒáƒªáƒ˜áƒ</b>-ს.\n"
+#~ "áƒáƒ£áƒ¢áƒ”ნტიფიკáƒáƒªáƒ˜áƒ˜áƒ¡ შემდგáƒáƒ›, თქვენი áƒáƒ®áƒáƒšáƒ˜ პáƒáƒ áƒáƒšáƒ˜ დáƒáƒ›áƒáƒ¬áƒ›áƒ”ბის მიზნით áƒáƒ áƒ¯áƒ”რ "
+#~ "áƒáƒ™áƒ áƒ˜áƒ¤áƒ”თ დრდáƒáƒáƒ¬áƒ™áƒáƒžáƒ”თ <b>პáƒáƒ áƒáƒšáƒ˜áƒ¡ შეცვლáƒ</b>-ს."
+
+#~ msgid "User name:"
+#~ msgstr "მáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბელი:"
+
+#~ msgid "Web _log:"
+#~ msgstr "ვებ ჟურნáƒ_ლი:"
+
+#~ msgid "Wor_k:"
+#~ msgstr "_სáƒáƒ›áƒ¡áƒáƒ®áƒ£áƒ áƒ˜:"
+
+#~ msgid "Work _fax:"
+#~ msgstr "სáƒáƒ›áƒ¡áƒáƒ®áƒ£áƒ áƒ˜áƒ¡ _ფáƒáƒ¥áƒ¡áƒ˜:"
+
+#~ msgid "Zip/_Postal code:"
+#~ msgstr "სáƒáƒ¤áƒáƒ¡áƒ¢áƒ ინ_დექსი:"
+
+#~ msgid "_Address:"
+#~ msgstr "მის_áƒáƒ›áƒáƒ áƒ—ი:"
+
+#~ msgid "_Authenticate"
+#~ msgstr "_áƒáƒ•áƒ¢áƒáƒ áƒ˜áƒ–áƒáƒªáƒ˜áƒ"
+
+#~ msgid "_Department:"
+#~ msgstr "_გáƒáƒœáƒ§áƒáƒ¤áƒ˜áƒšáƒ”ბáƒ:"
+
+#~ msgid "_Groupwise:"
+#~ msgstr "_დáƒáƒ¯áƒ’უფებáƒ:"
+
+#~ msgid "_Home page:"
+#~ msgstr "პირáƒáƒ“ი ვე_ბგვერდი:"
+
+#~ msgid "_Home:"
+#~ msgstr "სáƒáƒ®_ლი:"
+
+#~ msgid "_Jabber:"
+#~ msgstr "_Jabber:"
+
+#~ msgid "_Manager:"
+#~ msgstr "მ_მáƒáƒ áƒ—ველი:"
+
+#~ msgid "_Mobile:"
+#~ msgstr "_მáƒáƒ‘ილური:"
+
+#~ msgid "_New password:"
+#~ msgstr "_áƒáƒ®áƒáƒšáƒ˜ პáƒáƒ áƒáƒšáƒ˜:"
+
+#~ msgid "_Profession:"
+#~ msgstr "_პრáƒáƒ¤áƒ”სიáƒ:"
+
+#~ msgid "_Retype new password:"
+#~ msgstr "ხ_ელáƒáƒ®áƒáƒšáƒ˜ შეყვáƒáƒœáƒ:"
+
+#~ msgid "_State/Province:"
+#~ msgstr "მხáƒáƒ áƒ”/პრ_áƒáƒ•áƒ˜áƒœáƒªáƒ˜áƒ:"
+
+#~ msgid "_Title:"
+#~ msgstr "_სáƒáƒ—áƒáƒ£áƒ áƒ˜:"
+
+#~ msgid "_Work:"
+#~ msgstr "_სáƒáƒ›áƒ¡áƒáƒ®áƒ£áƒ áƒ˜:"
+
+#~ msgid "_Yahoo:"
+#~ msgstr "_Yahoo:"
+
+#~ msgid "_Zip/Postal code:"
+#~ msgstr "სáƒáƒ¤áƒáƒ¡áƒ¢áƒ _ინდექსი:"
+
+#~ msgid "Child exited unexpectedly"
+#~ msgstr "შვილი პრáƒáƒªáƒ”სი უცáƒáƒ‘ედáƒáƒ“ გáƒáƒ˜áƒ—იშáƒ"
+
+#~ msgid "Could not shutdown backend_stdin IO channel: %s"
+#~ msgstr "შეუძლებელირშვილი პრáƒáƒªáƒ”სის შეყვáƒáƒœáƒ˜áƒ¡ áƒáƒ áƒ®áƒ˜áƒ¡ დáƒáƒ®áƒ£áƒ áƒ•áƒ: %s"
+
+#~ msgid "Could not shutdown backend_stdout IO channel: %s"
+#~ msgstr "შეუძლებელირშვილი პრáƒáƒªáƒ”სის გáƒáƒ›áƒáƒ§áƒ•áƒáƒœáƒ˜áƒ¡ áƒáƒ áƒ®áƒ˜áƒ¡ დáƒáƒ®áƒ£áƒ áƒ•áƒ: %s"
+
+#~ msgid "Authenticated!"
+#~ msgstr "áƒáƒ•áƒ¢áƒáƒ áƒ˜áƒ–იზირებულიáƒ!"
+
+#~ msgid ""
+#~ "Your password has been changed since you initially authenticated! Please "
+#~ "re-authenticate."
+#~ msgstr ""
+#~ "უკáƒáƒœáƒáƒ¡áƒ™áƒœáƒ”ლი áƒáƒ•áƒ¢áƒáƒ áƒ˜áƒ–áƒáƒªáƒ˜áƒ˜áƒ¡ დრáƒáƒ¡ თქვენი პáƒáƒ áƒáƒšáƒ˜ შეიცვáƒáƒšáƒ! გთხáƒáƒ•áƒ— ხელáƒáƒ®áƒšáƒ "
+#~ "სცáƒáƒ“áƒáƒ—."
+
+#~ msgid "That password was incorrect."
+#~ msgstr "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ პáƒáƒ áƒáƒšáƒ˜."
+
+#~ msgid "Your password has been changed."
+#~ msgstr "თქვენი პáƒáƒ áƒáƒšáƒ˜ შეცვლილიáƒ."
+
+#~ msgid "System error: %s."
+#~ msgstr "სისტემური შეცდáƒáƒ›áƒ: %s."
+
+#~ msgid "The password is too short."
+#~ msgstr "ძáƒáƒšáƒ˜áƒáƒœ მáƒáƒ™áƒšáƒ” პáƒáƒ áƒáƒšáƒ˜."
+
+#~ msgid "The password is too simple."
+#~ msgstr "ძáƒáƒšáƒ˜áƒáƒœ მáƒáƒ áƒ¢áƒ˜áƒ•áƒ˜ პáƒáƒ áƒáƒšáƒ˜."
+
+#~ msgid "The old and new passwords are too similar."
+#~ msgstr "áƒáƒ®áƒáƒšáƒ˜ დრძველი პáƒáƒ áƒáƒšáƒ˜ ერთმáƒáƒœáƒ”თს ჰგვáƒáƒœáƒáƒœ."
+
+#~ msgid "The new password must contain numeric or special character(s)."
+#~ msgstr "áƒáƒ®áƒáƒšáƒ˜ პáƒáƒ áƒáƒšáƒ˜ ციფრებს áƒáƒœ სიმბáƒáƒšáƒáƒ”ბს უნდრშეიცáƒáƒ•áƒ“ეს."
+
+#~ msgid "The old and new passwords are the same."
+#~ msgstr "ძველი დრáƒáƒ®áƒáƒšáƒ˜ პáƒáƒ áƒáƒšáƒ˜ ერთი დრიგივიეáƒ."
+
+#~ msgid "Unable to launch %s: %s"
+#~ msgstr "შეუძლებელირგáƒáƒ¨áƒ•áƒ”ბრ%s: %s"
+
+#~ msgid "Unable to launch backend"
+#~ msgstr "შეუძლებელირშიდრპრáƒáƒ’რáƒáƒ›áƒ˜áƒ¡ გáƒáƒ¨áƒ•áƒ”ბáƒ"
+
+#~ msgid "A system error has occurred"
+#~ msgstr "დáƒáƒ˜áƒ¨áƒ•áƒ სისტემური შეცდáƒáƒ›áƒ"
+
+#~ msgid "Checking password..."
+#~ msgstr "პáƒáƒ áƒáƒšáƒ˜áƒ¡ შემáƒáƒ¬áƒ›áƒ”ბáƒ..."
+
+#~ msgid "Click <b>Change password</b> to change your password."
+#~ msgstr "პáƒáƒ áƒáƒšáƒ˜áƒ¡ შესáƒáƒªáƒ•áƒšáƒ”ლáƒáƒ“ დáƒáƒáƒ¬áƒ™áƒáƒžáƒ£áƒœáƒ”თ <b>პáƒáƒ áƒáƒšáƒ˜áƒ¡ შეცვლáƒ</b>-ს."
+
+#~ msgid "Please type your password in the <b>New password</b> field."
+#~ msgstr "გთხáƒáƒ•áƒ— შეიყვáƒáƒœáƒáƒ— პáƒáƒ áƒáƒšáƒ˜ áƒáƒ®áƒáƒš ველში <b>áƒáƒ®áƒáƒšáƒ˜ პáƒáƒ áƒáƒšáƒ˜</b>."
+
+#~ msgid "The two passwords are not equal."
+#~ msgstr "პáƒáƒ áƒáƒšáƒ”ბი ერთმáƒáƒœáƒ”თს áƒáƒ  ემთხვევიáƒáƒœ."
+
+#~ msgid "<b>Assistive Technologies</b>"
+#~ msgstr "<b>დáƒáƒ›áƒ®áƒ›áƒáƒ áƒ” ტექნáƒáƒšáƒáƒ’იáƒ</b>"
+
+#~ msgid "<b>Preferences</b>"
+#~ msgstr "<b>პáƒáƒ áƒáƒ›áƒ”ტრები</b>"
+
+#~ msgid "Accessible Lo_gin"
+#~ msgstr "ძირითáƒáƒ“ი სáƒáƒ áƒ™áƒ›áƒšáƒ˜áƒ“áƒáƒœ რეგისტრáƒáƒªáƒ˜áƒ"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "დáƒáƒ›áƒ®áƒ›áƒáƒ áƒ” ტექნáƒáƒšáƒáƒ’იის პáƒáƒ áƒáƒ›áƒ”ტრები"
+
+#~ msgid ""
+#~ "Changes to enable assistive technologies will not take effect until your "
+#~ "next log in."
+#~ msgstr "დáƒáƒ›áƒ®áƒ›áƒáƒ áƒ” ტექნáƒáƒšáƒáƒ’ირáƒáƒ  ჩáƒáƒ˜áƒ áƒ—ვებრთქვენს მáƒáƒ›áƒáƒ•áƒáƒš შემáƒáƒ¡áƒ•áƒšáƒáƒ›áƒ“ე."
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "დáƒáƒ®áƒ£áƒ áƒ•áƒ დრგáƒáƒ¡áƒ•áƒšáƒ"
+
+#~ msgid "Jump to Preferred Applications dialog"
+#~ msgstr "სáƒáƒ¡áƒ£áƒ áƒ•áƒ”ლი პრáƒáƒ’რáƒáƒ›áƒ”ბის დიáƒáƒšáƒáƒ’ სáƒáƒ áƒ™áƒ›áƒ”ლზე გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ"
+
+#~ msgid "Jump to the Accessible Login dialog"
+#~ msgstr "მáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბლის შემáƒáƒ¡áƒáƒ¡áƒ•áƒšáƒ”ლ დიáƒáƒšáƒáƒ’ სáƒáƒ áƒ™áƒ›áƒ”ლზე გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ"
+
+#~ msgid "Jump to the Keyboard Accessibility dialog"
+#~ msgstr "კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ˜áƒ¡ წვდáƒáƒ›áƒ˜áƒ¡ სáƒáƒ¨áƒ£áƒáƒšáƒ”ბების დიáƒáƒšáƒáƒ’ სáƒáƒ áƒ™áƒ›áƒ”ლზე გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "დáƒáƒ›áƒ®áƒ›áƒáƒ áƒ” ტ_ექნáƒáƒšáƒáƒ’იების ჩáƒáƒ áƒ—ვáƒ"
+
+#~ msgid "_Keyboard Accessibility"
+#~ msgstr "_კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ˜áƒ¡ წვდáƒáƒ›áƒ"
+
+#~ msgid "_Preferred Applications"
+#~ msgstr "სáƒáƒ¡áƒ£áƒ áƒ•áƒ”ლი _პრáƒáƒ’რáƒáƒ›áƒ”ბი"
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr ""
+#~ "სისტემáƒáƒ¨áƒ˜ შემáƒáƒ¡áƒ•áƒšáƒ˜áƒ¡áƒ—áƒáƒœáƒáƒ•áƒ”, გნáƒáƒ›áƒ˜áƒ¡ დáƒáƒ›áƒ®áƒ›áƒáƒ áƒ” ტექნáƒáƒšáƒáƒ’იების მხáƒáƒ áƒ“áƒáƒ­áƒ”რის "
+#~ "ჩáƒáƒ áƒ—ვáƒ"
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr "დáƒáƒ˜áƒ¨áƒ•áƒ შეცდáƒáƒ›áƒ თáƒáƒ’უნáƒáƒ¡ პáƒáƒ áƒáƒ›áƒ”ტრების გáƒáƒ¨áƒ•áƒ”ბისáƒáƒ¡: %s"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "შეუძლებელირAccessX-ის პáƒáƒ áƒáƒ›áƒ”ტრების '%s' ფáƒáƒ˜áƒšáƒ˜áƒ“áƒáƒœ იმპáƒáƒ áƒ¢áƒ˜áƒ áƒ”ბáƒ"
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "პáƒáƒ áƒáƒ›áƒ”ტრების ფáƒáƒ˜áƒšáƒ˜áƒ¡ იმპáƒáƒ áƒ¢áƒ˜áƒ áƒ”ბáƒ"
+
+#~ msgid "_Import"
+#~ msgstr "_იმპáƒáƒ áƒ¢áƒ˜"
+
+#~ msgid "Keyboard Accessibility"
+#~ msgstr "კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ˜áƒ¡ სპეც შესáƒáƒ«áƒšáƒ”ბლáƒáƒ‘áƒáƒœáƒ˜"
+
+#~ msgid "Set your keyboard accessibility preferences"
+#~ msgstr "კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ˜áƒ— წვდáƒáƒ›áƒ˜áƒ¡ პáƒáƒ áƒáƒ›áƒ”ტრების დáƒáƒ§áƒ”ნებáƒ"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "სისტემáƒáƒ¡ áƒáƒ  გáƒáƒáƒ©áƒœáƒ˜áƒ XKB-ის გáƒáƒ¤áƒáƒ áƒ—áƒáƒ”ბáƒ. მის გáƒáƒ áƒ”შე შეუძლებელირკლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ˜áƒ¡ "
+#~ "სპეც შესáƒáƒ«áƒšáƒ”ბლáƒáƒ‘ების áƒáƒ›áƒ£áƒ¨áƒáƒ•áƒ”ბáƒ."
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>მხ_ტუნáƒáƒ•áƒ˜ კლáƒáƒ•áƒ˜áƒ¨áƒ”ბის ჩáƒáƒ áƒ—ვáƒ</b>"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>ნელი კლáƒáƒ•áƒ˜áƒ¨áƒ”ბის ჩáƒáƒ áƒ—ვáƒ</b>"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>თáƒáƒ’_უნáƒáƒ¡ კლáƒáƒ•áƒ˜áƒ¨áƒ”ბის ჩáƒáƒ áƒ—ვáƒ</b>"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>კლáƒáƒ•áƒ˜áƒ¨áƒ”ბის გ_áƒáƒ›áƒ”áƒáƒ áƒ”ბის ჩáƒáƒ áƒ—ვáƒ</b>"
+
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>წ_ებáƒáƒ•áƒáƒœáƒ˜ კლáƒáƒ•áƒ˜áƒ¨áƒ”ბის ჩáƒáƒ áƒ—ვáƒ</b>"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>ფუნქციები</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>გáƒáƒ“áƒáƒ›áƒ áƒ—ველი კლáƒáƒ•áƒ˜áƒ¨áƒ”ბი</b>"
+
+#~ msgid "Basic"
+#~ msgstr "ძირითáƒáƒ“ი"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "პიპინი, კლáƒáƒ•áƒ˜áƒ¨áƒ˜áƒ¡ _უáƒáƒ áƒ§áƒáƒ¤áƒ˜áƒ¡ შემთხვევáƒáƒ¨áƒ˜"
+
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr "პიპინი, რáƒáƒ“ესáƒáƒª ფ_უნქცირირთვებრáƒáƒœ ითიშებáƒ"
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "პიპინი, თუ მáƒáƒ áƒ—ვის კლáƒáƒ•áƒ˜áƒ¨áƒ˜ დáƒáƒ­áƒ”რილიáƒ"
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr "პიპინი, რáƒáƒ“ესáƒáƒª ნáƒáƒ—ურის LED-ი ირთვებáƒ, 2ჯერ პიპინი რáƒáƒ“ესáƒáƒª ითიშებáƒ."
+
+#~ msgid "Beep when key is:"
+#~ msgstr "პიპინი,რáƒáƒ“ესáƒáƒª:"
+
+#~ msgid "Del_ay:"
+#~ msgstr "დ_áƒáƒ§áƒáƒ•áƒœáƒ”ბáƒ:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "დáƒáƒ§áƒáƒ•áƒœáƒ”ბრღილáƒáƒ™áƒ–ე დáƒáƒ­áƒ”რáƒáƒ¡áƒ დრკურსáƒáƒ áƒ˜áƒ¡ მ_áƒáƒ«áƒ áƒáƒáƒ‘áƒáƒ¡ შáƒáƒ áƒ˜áƒ¡:"
+
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "_გáƒáƒ—იშვáƒ, áƒáƒ áƒ˜ კლáƒáƒ•áƒ˜áƒ¨áƒ˜áƒ¡ ერთდრáƒáƒ£áƒšáƒ˜ დáƒáƒ­áƒ”რის შემთხვევáƒáƒ¨áƒ˜"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "გáƒáƒ“áƒáƒ›áƒ áƒ—ველი კლáƒáƒ•áƒ˜áƒ¨áƒ”ბის გáƒ_áƒáƒ¥áƒ¢áƒ˜áƒ£áƒ áƒ”ბáƒ"
+
+#~ msgid "Filters"
+#~ msgstr "ფილტრები"
+
+#~ msgid "I_gnore duplicate keypresses within:"
+#~ msgstr "áƒáƒ áƒ›áƒáƒ’ი დáƒáƒ­áƒ”რის _იგრáƒáƒ áƒ˜áƒ áƒ”ბრრáƒáƒ“ესáƒáƒª:"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "ერთი დრიგივე კლáƒáƒ•áƒ˜áƒ¨áƒ˜áƒ¡ თáƒáƒœáƒ›áƒ˜áƒ›áƒ“ევრული დáƒáƒ­áƒ”რის იგნáƒáƒ áƒ˜áƒ áƒ”ბáƒ, მáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბლის "
+#~ "მიერ მითითებული დრáƒáƒ˜áƒ¡ პერიáƒáƒ“ში."
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ˜áƒ¡ სპეც სáƒáƒ¨áƒ£áƒáƒšáƒ”ბების პáƒáƒ áƒáƒ›áƒ”ტრების გáƒáƒ›áƒáƒ áƒ—ვრ(AccessX)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "კ_ურსáƒáƒ áƒ˜áƒ¡ მáƒáƒ¥áƒ¡áƒ˜áƒ›áƒáƒšáƒ£áƒ áƒ˜ სიჩქáƒáƒ áƒ”:"
+
+#~ msgid "Mouse Keys"
+#~ msgstr "თáƒáƒ’ვის ღილáƒáƒ™áƒ”ბი"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "თáƒáƒ’ვის _პáƒáƒ áƒáƒ›áƒ”ტრები..."
+
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr ""
+#~ "მხáƒáƒšáƒáƒ“ იმ კლáƒáƒ•áƒ˜áƒ¨áƒ”ბის დáƒáƒ¨áƒ•áƒ”ბáƒ, რáƒáƒ›áƒšáƒ”ბსáƒáƒª დáƒáƒ”ჭირáƒáƒ— მáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბლის მიერ "
+#~ "გáƒáƒœáƒ¡áƒáƒ–ღვრული დრáƒáƒ˜áƒ¡ მერე."
+
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr ""
+#~ "მრáƒáƒ•áƒáƒšáƒ˜ ერთდრáƒáƒ£áƒšáƒ˜ კლáƒáƒ•áƒ˜áƒ¨áƒ”ბის დáƒáƒ­áƒ”რáƒ, მáƒáƒ“იფიკáƒáƒ¢áƒáƒ áƒ˜áƒ¡ კლáƒáƒ•áƒ˜áƒ¨áƒ”ბის "
+#~ "მიმდევრáƒáƒ‘ითი დáƒáƒ­áƒ”რისáƒáƒ¡"
+
+#~ msgid "S_peed:"
+#~ msgstr "_სიჩქáƒáƒ áƒ”:"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "áƒáƒ©áƒ¥áƒáƒ áƒ”ბის დრრმáƒáƒ¥áƒ¡áƒ˜áƒ›áƒ_ლურ სიჩქáƒáƒ áƒ”მდე:"
+
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "ციფრული ველის კლáƒáƒ•áƒ˜áƒ¨áƒ”ბის თáƒáƒ’ვის მმáƒáƒ áƒ—ველáƒáƒ“ ჩáƒáƒ áƒ—ვáƒ."
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr "_გáƒáƒ—იშვáƒ, თუ áƒáƒ  გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნებáƒ:"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "შესáƒáƒ«áƒšáƒ”ბლáƒáƒ‘ების პáƒáƒ áƒáƒ›áƒ”ტრების _იმპáƒáƒ áƒ¢áƒ˜..."
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "დáƒáƒ­áƒ”რის მიღებრმხ_áƒáƒšáƒáƒ“ რáƒáƒªáƒ:"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "პáƒáƒ áƒáƒ›áƒ”_ტრების შესáƒáƒ›áƒáƒ¬áƒ›áƒ”ბელი ველი:"
+
+#~ msgid "_accepted"
+#~ msgstr "მ_იღებული"
+
+#~ msgid "_pressed"
+#~ msgstr "_დáƒáƒ­áƒ”რილი"
+
+#~ msgid "_rejected"
+#~ msgstr "_უáƒáƒ áƒ§áƒáƒ¤áƒ˜áƒšáƒ˜"
+
+#~ msgid "characters/second"
+#~ msgstr "áƒáƒ¡áƒ-ნიშáƒáƒœáƒ˜ წáƒáƒ›áƒ¨áƒ˜"
+
+#~ msgid "milliseconds"
+#~ msgstr "მილიწáƒáƒ›áƒ”ბი"
+
+#~ msgid "pixels/second"
+#~ msgstr "პიქსელი/წáƒáƒ›áƒ¨áƒ˜"
+
+#~ msgid "seconds"
+#~ msgstr "წáƒáƒ›áƒ˜"
+
+#~ msgid "Add Wallpaper"
+#~ msgstr "ფáƒáƒœáƒ£áƒ áƒ˜ სურáƒáƒ—ის დáƒáƒ›áƒáƒ¢áƒ”ბáƒ"
+
+#~ msgid "All files"
+#~ msgstr "ყველრფáƒáƒ˜áƒšáƒ˜"
+
+#~ msgid "Font may be too large"
+#~ msgstr "შესáƒáƒ«áƒšáƒáƒ შრიფტი სáƒáƒ™áƒ›áƒáƒ áƒ˜áƒ¡áƒ–ე დიდი იყáƒáƒ¡"
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[0] ""
+#~ "áƒáƒ áƒ©áƒ”ული შრიფტი áƒáƒ áƒ˜áƒ¡ %d წერტილიáƒáƒœáƒ˜ დრშესáƒáƒ«áƒšáƒáƒ კáƒáƒ›áƒžáƒ˜áƒ£áƒ¢áƒ”რის ეფექტური "
+#~ "მáƒáƒ®áƒ›áƒáƒ áƒ”ბრგáƒáƒáƒ«áƒœáƒ”ლáƒáƒ¡. რეკáƒáƒ›áƒ”ნდებულიáƒ, რáƒáƒ› áƒáƒ˜áƒ áƒ©áƒ”ს %d-ზე მცირე ზáƒáƒ›áƒ."
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a smaller "
+#~ "sized font."
+#~ msgstr[0] ""
+#~ "áƒáƒ áƒ©áƒ”ული შრიფტი áƒáƒ áƒ˜áƒ¡ %d წერტილით დიდი დრშესáƒáƒ«áƒšáƒáƒ კáƒáƒ›áƒžáƒ˜áƒ£áƒ¢áƒ”რის ეფექტური "
+#~ "მáƒáƒ®áƒ›áƒáƒ áƒ”ბრგáƒáƒáƒ«áƒœáƒ”ლáƒáƒ¡. რეკáƒáƒ›áƒ”ნდებულიáƒ, რáƒáƒ› áƒáƒ˜áƒ áƒ©áƒ”ს უფრრმცირე ზáƒáƒ›áƒ˜áƒ¡ შრიფტი."
+
+#~ msgid "Use previous font"
+#~ msgstr "წინრშრიფტის გáƒáƒ›áƒáƒ§áƒ”ნებáƒ"
+
+#~ msgid "Use selected font"
+#~ msgstr "áƒáƒ›áƒáƒ áƒ©áƒ”ული შრიფტის გáƒáƒ›áƒáƒ§áƒ”ნებáƒ"
+
+#~ msgid "Specify the filename of a theme to install"
+#~ msgstr "გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის თემის ფáƒáƒ˜áƒšáƒ˜áƒ¡ სáƒáƒ®áƒ”ლის მითითებრდáƒáƒ¡áƒáƒ§áƒ”ნებლáƒáƒ“"
+
+#~ msgid "filename"
+#~ msgstr "filename"
+
+#~ msgid ""
+#~ "Specify the name of the page to show (theme|background|fonts|interface)"
+#~ msgstr ""
+#~ "სáƒáƒ©áƒ•áƒ”ნებელი გვერდის სáƒáƒ®áƒ”ლის მითითებრ(theme|background|fonts|interface)"
+
+#~ msgid "page"
+#~ msgstr "page"
+
+#~ msgid "[WALLPAPER...]"
+#~ msgstr "[WALLPAPER...]"
+
+#~ msgid "Default Pointer"
+#~ msgstr "ნáƒáƒ’ულისხმევი კურსáƒáƒ áƒ˜"
+
+#~ msgid "Apply Background"
+#~ msgstr "ფáƒáƒœáƒ˜áƒ¡ გáƒáƒ›áƒáƒ§áƒ”ნებáƒ"
+
+#~ msgid "Apply Font"
+#~ msgstr "შრიფტის გáƒáƒ›áƒáƒ§áƒ”ნებáƒ"
+
+#~ msgid "The current theme suggests a background and a font."
+#~ msgstr "მიმდინáƒáƒ áƒ” გáƒáƒ¤áƒáƒ áƒ›áƒ”ბისთვის სáƒáƒ¡áƒ£áƒ áƒ•áƒ”ლი ფáƒáƒœáƒ˜ დრშრიფტი"
+
+#~ msgid "The current theme suggests a background."
+#~ msgstr "მიმდინáƒáƒ áƒ” გáƒáƒ¤áƒáƒ áƒ›áƒ”ბისთვის სáƒáƒ¡áƒ£áƒ áƒ•áƒ”ლი ფáƒáƒœáƒ˜."
+
+#~ msgid "The current theme suggests a font."
+#~ msgstr "მიმდინáƒáƒ áƒ” გáƒáƒ¤áƒáƒ áƒ›áƒ”ბისთვის სáƒáƒ¡áƒ£áƒ áƒ•áƒ”ლი შრიფტი."
+
+#~ msgid "Custom"
+#~ msgstr "სხვáƒ"
+
+#~ msgid "<b>C_olors</b>"
+#~ msgstr "<b>ფერ_ი</b>"
+
+#~ msgid "<b>Menus and Toolbars</b>"
+#~ msgstr "<b>პულტები დრმენიუები</b>"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>ნიმუში</b>"
+
+#~ msgid "<b>Rendering</b>"
+#~ msgstr "<b>რენდერინგი</b>"
+
+#~ msgid "<b>Smoothing</b>"
+#~ msgstr "<b>დáƒáƒ’ლუვებáƒ</b>"
+
+#~ msgid "<b>Subpixel Order</b>"
+#~ msgstr "<b>ქვეპიქსელების მიმდევრáƒáƒ‘áƒ</b>"
+
+#~ msgid "<b>_Wallpaper</b>"
+#~ msgstr "<b>ფáƒáƒœáƒ£áƒ áƒ˜ _სურáƒáƒ—ი</b>"
+
+#~ msgid "Appearance Preferences"
+#~ msgstr "იერსáƒáƒ®áƒ˜áƒ¡ პáƒáƒ áƒáƒ›áƒ”ტრები"
+
+#~ msgid "Best _shapes"
+#~ msgstr "სáƒáƒ£áƒ™áƒ”თესრ_მáƒáƒ§áƒ•áƒáƒœáƒ˜áƒšáƒáƒ‘áƒ"
+
+#~ msgid "Best co_ntrast"
+#~ msgstr "სáƒáƒ£áƒ™áƒ”თესრ_კáƒáƒœáƒ¢áƒ áƒáƒ¡áƒ¢áƒ˜"
+
+#~ msgid "C_ustomize..."
+#~ msgstr "გáƒ_მáƒáƒ áƒ—ვáƒ..."
+
+#~ msgid "C_ut"
+#~ msgstr "áƒáƒ›_áƒáƒ­áƒ áƒ"
+
+#~ msgid ""
+#~ "Centered\n"
+#~ "Fill screen\n"
+#~ "Scaled\n"
+#~ "Zoom\n"
+#~ "Tiled"
+#~ msgstr ""
+#~ "ცენტრში\n"
+#~ "ეკრáƒáƒœáƒ˜áƒ¡ შევსებáƒ\n"
+#~ "მáƒáƒ¨áƒ¢áƒáƒ‘ირებული\n"
+#~ "გáƒáƒ“იდებული\n"
+#~ "მáƒáƒ–áƒáƒ˜áƒ™áƒ˜áƒ¡áƒ”ბრი"
+
+#~ msgid "Changing your cursor theme takes effect the next time you log in."
+#~ msgstr ""
+#~ "კურსáƒáƒ áƒ˜áƒ¡ გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის ცვლილების დáƒáƒ›áƒ¢áƒ™áƒ˜áƒªáƒ”ბრსეáƒáƒœáƒ¡áƒ¨áƒ˜ ხელáƒáƒ®áƒáƒšáƒ˜ შემáƒáƒ¡áƒ•áƒšáƒ˜áƒ— "
+#~ "მტკიცდებáƒ."
+
+#~ msgid "Colors"
+#~ msgstr "ფერი"
+
+#~ msgid "Controls"
+#~ msgstr "მმáƒáƒ áƒ—ველები"
+
+#~ msgid "Customize Theme"
+#~ msgstr "გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის დáƒáƒ›áƒ£áƒ¨áƒáƒ•áƒ”ბáƒ"
+
+#~ msgid "D_etails..."
+#~ msgstr "_დეტáƒáƒšáƒ”ბი..."
+
+#~ msgid "Des_ktop font:"
+#~ msgstr "სáƒáƒ›áƒ£áƒ¨áƒáƒ მáƒáƒ’_იდის შრáƒáƒ¤áƒ¢áƒ˜:"
+
+#~ msgid "Edit"
+#~ msgstr "რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბáƒ"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "შრიფტის გáƒáƒ›áƒáƒ¡áƒáƒ®áƒ•áƒ˜áƒ¡ დეტáƒáƒšáƒ”ბი"
+
+#~ msgid "Go _to Fonts Folder"
+#~ msgstr "შრიფტების დáƒáƒ¡_ტáƒáƒ¨áƒ˜ გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ"
+
+#~ msgid "Gra_yscale"
+#~ msgstr "სე_რის ტáƒáƒœáƒ”ბი"
+
+#~ msgid "Icons"
+#~ msgstr "ხáƒáƒ¢áƒ£áƒšáƒ”ბი"
+
+#~ msgid "Interface"
+#~ msgstr "ინტერფეისი"
+
+#~ msgid "Large"
+#~ msgstr "დიდი"
+
+#~ msgid "N_one"
+#~ msgstr "áƒáƒ áƒ_ფერი"
+
+#~ msgid "New File"
+#~ msgstr "áƒáƒ®áƒáƒšáƒ˜ ფáƒáƒ˜áƒšáƒ˜"
+
+#~ msgid "Open File"
+#~ msgstr "ფáƒáƒ˜áƒšáƒ˜áƒ¡ გáƒáƒ®áƒ¡áƒœáƒ"
+
+#~ msgid "Open a dialog to specify the color"
+#~ msgstr "გáƒáƒ®áƒ¡áƒ”ნი ფერის მისáƒáƒ—ითებლáƒáƒ“ დიáƒáƒšáƒáƒ’ური ფáƒáƒœáƒ¯áƒáƒ áƒ"
+
+#~ msgid "Pointer"
+#~ msgstr "კურსáƒáƒ áƒ˜"
+
+#~ msgid "R_esolution:"
+#~ msgstr "გáƒáƒ áƒ©_ევáƒáƒ“áƒáƒ‘áƒ:"
+
+#~ msgid "Save File"
+#~ msgstr "ფáƒáƒ˜áƒšáƒ˜áƒ¡ შენáƒáƒ®áƒ•áƒ"
+
+#~ msgid "Save Theme As..."
+#~ msgstr "გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის დáƒáƒ›áƒáƒ®áƒ¡áƒáƒ•áƒ áƒ”ბრრáƒáƒ’áƒáƒ áƒª..."
+
+#~ msgid "Save _As..."
+#~ msgstr "დ_áƒáƒ›áƒáƒ®áƒ¡áƒáƒ•áƒ áƒ”ბრრáƒáƒ’áƒáƒ áƒª..."
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "მენუში _ხáƒáƒ¢áƒ£áƒšáƒ”ბის ჩვენებáƒ"
+
+#~ msgid "Small"
+#~ msgstr "პáƒáƒ¢áƒáƒ áƒ"
+
+#~ msgid ""
+#~ "Solid color\n"
+#~ "Horizontal gradient\n"
+#~ "Vertical gradient"
+#~ msgstr ""
+#~ "მყáƒáƒ áƒ˜ ფერი\n"
+#~ "ჰáƒáƒ áƒ˜áƒ–áƒáƒœáƒ¢áƒáƒšáƒ£áƒ áƒ˜ გრáƒáƒ“áƒáƒªáƒ˜áƒ\n"
+#~ "ვერტიკáƒáƒšáƒ£áƒ áƒ˜ გრáƒáƒ“áƒáƒªáƒ˜áƒ"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "ქვე_პიქსელი (LCDთვის)"
+
+#~ msgid "Sub_pixel smoothing (LCDs)"
+#~ msgstr "ქვე_პიქსელების დáƒáƒ’ლუვებრ(LCD-ები)"
+
+#~ msgid "Text"
+#~ msgstr "ტექსტი"
+
+#~ msgid ""
+#~ "Text below items\n"
+#~ "Text beside items\n"
+#~ "Icons only\n"
+#~ "Text only"
+#~ msgstr ""
+#~ "ტექსტი ელემენტებს ქვეშ\n"
+#~ "ტექსტი ელემენტების გვერდზე\n"
+#~ "მხáƒáƒšáƒáƒ“ ხáƒáƒ¢áƒ£áƒšáƒ”ბი\n"
+#~ "მხáƒáƒšáƒáƒ“ ტექსტი"
+
+#~ msgid "The current controls theme does not support color schemes."
+#~ msgstr "მიმდინáƒáƒ áƒ” თემáƒáƒ¡ áƒáƒ  გáƒáƒáƒ©áƒœáƒ˜áƒ ფერების სქემის მხáƒáƒ áƒ“áƒáƒ­áƒ”რáƒ."
+
+#~ msgid "Theme"
+#~ msgstr "გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის თემáƒ"
+
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "პáƒáƒœáƒ”ლის ღ_ილáƒáƒ™áƒ˜áƒ¡ წáƒáƒ áƒ¬áƒ”რáƒ:"
+
+#~ msgid "VB_GR"
+#~ msgstr "VB_GR"
+
+#~ msgid "Window Border"
+#~ msgstr "ფáƒáƒœáƒ¯áƒáƒ áƒ˜áƒ¡ ჩáƒáƒ áƒ©áƒ"
+
+#~ msgid "_Add..."
+#~ msgstr "_დáƒáƒ›áƒáƒ¢áƒ”ბáƒ..."
+
+#~ msgid "_Application font:"
+#~ msgstr "პრ_áƒáƒ’რáƒáƒ›áƒ˜áƒ¡ შრიფტი:"
+
+#~ msgid "_BGR"
+#~ msgstr "_BGR"
+
+#~ msgid "_Copy"
+#~ msgstr "_áƒáƒ¡áƒšáƒ˜"
+
+#~ msgid "_Description:"
+#~ msgstr "_áƒáƒ¦áƒ¬áƒ”რილáƒáƒ‘áƒ:"
+
+#~ msgid "_Document font:"
+#~ msgstr "_დáƒáƒ™áƒ£áƒ›áƒ”ნტის შრიფტი:"
+
+#~ msgid "_Editable menu shortcut keys"
+#~ msgstr "_რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბáƒáƒ“ი მენიუს დáƒáƒ›áƒáƒ©áƒ¥áƒáƒ áƒ”ბლები"
+
+#~ msgid "_File"
+#~ msgstr "_ფáƒáƒ˜áƒšáƒ˜"
+
+#~ msgid "_Fixed width font:"
+#~ msgstr "_ფიქსირებული სიგáƒáƒœáƒ˜áƒ¡ შრიფტი:"
+
+#~ msgid "_Full"
+#~ msgstr "_სრული"
+
+#~ msgid "_Input boxes:"
+#~ msgstr "შეყვáƒáƒœ_ის ველი:"
+
+#~ msgid "_Install..."
+#~ msgstr "_დáƒáƒ§áƒ”ნებáƒ..."
+
+#~ msgid "_Medium"
+#~ msgstr "ს_áƒáƒ¨áƒ£áƒáƒšáƒ"
+
+#~ msgid "_Monochrome"
+#~ msgstr "_მáƒáƒœáƒáƒ¥áƒ áƒáƒ›áƒáƒ¢áƒ£áƒšáƒ˜"
+
+#~ msgid "_Name:"
+#~ msgstr "_სáƒáƒ®áƒ¬áƒáƒ“ებáƒ:"
+
+#~ msgid "_New"
+#~ msgstr "_áƒáƒ®áƒáƒšáƒ˜"
+
+#~ msgid "_None"
+#~ msgstr "_áƒáƒ áƒáƒ¤áƒ”რი"
+
+#~ msgid "_Open"
+#~ msgstr "_გáƒáƒ®áƒ¡áƒœáƒ"
+
+#~ msgid "_Paste"
+#~ msgstr "_ჩáƒáƒ¡áƒ›áƒ"
+
+#~ msgid "_Print"
+#~ msgstr "_ბეჭდვáƒ"
+
+#~ msgid "_Quit"
+#~ msgstr "_გáƒáƒ¡áƒ•áƒšáƒ"
+
+#~ msgid "_RGB"
+#~ msgstr "_RGB"
+
+#~ msgid "_Reset to Defaults"
+#~ msgstr "ნáƒ_გულისხმევზე გáƒáƒ“áƒáƒ áƒ—ვáƒ"
+
+#~ msgid "_Save"
+#~ msgstr "შ_ენáƒáƒ®áƒ•áƒ"
+
+#~ msgid "_Selected items:"
+#~ msgstr "_მáƒáƒœáƒ˜áƒ¨áƒœáƒ£áƒšáƒ˜ ელემენტი:"
+
+#~ msgid "_Size:"
+#~ msgstr "_ზáƒáƒ›áƒ:"
+
+#~ msgid "_Slight"
+#~ msgstr "მსუ_ბუქი"
+
+#~ msgid "_Style:"
+#~ msgstr "_სტილი:"
+
+#~ msgid "_Tooltips:"
+#~ msgstr "_კáƒáƒ áƒœáƒáƒ®áƒ”ბი:"
+
+#~ msgid "_VRGB"
+#~ msgstr "_VRGB"
+
+#~ msgid "_Window title font:"
+#~ msgstr "_ფáƒáƒœáƒ¯áƒ áƒ˜áƒ¡ სáƒáƒ—áƒáƒ£áƒ áƒ˜áƒ¡ შრიფტი:"
+
+#~ msgid "_Windows:"
+#~ msgstr "ფáƒ_ნჯრები:"
+
+#~ msgid "dots per inch"
+#~ msgstr "წერტილი დუიმში"
+
+#~ msgid "Appearance"
+#~ msgstr "გáƒáƒ áƒ”მáƒáƒ¡ იერსáƒáƒ®áƒ”"
+
+#~ msgid "Customize the look of the desktop"
+#~ msgstr "სáƒáƒ›áƒ£áƒ¨áƒáƒ მáƒáƒ’იდის ხედის გáƒáƒšáƒáƒ›áƒáƒ–ებáƒ"
+
+#~ msgid "Installs themes packages for various parts of the desktop"
+#~ msgstr "áƒáƒ§áƒ”ნებს სáƒáƒ›áƒ£áƒ¨áƒáƒ მáƒáƒ’იდის სხვáƒáƒ“áƒáƒ¡áƒ®áƒ•áƒ ნáƒáƒ¬áƒ˜áƒšáƒ”ბის თემებს"
+
+#~ msgid "Theme Installer"
+#~ msgstr "გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის დáƒáƒ›áƒ§áƒ”ნებელი"
+
+#~ msgid "Gnome Theme Package"
+#~ msgstr "გნáƒáƒ›áƒ˜áƒ¡ გáƒáƒ¤áƒáƒ áƒ›áƒ”ბების პáƒáƒ™áƒ”ტი"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "ფáƒáƒœáƒ£áƒ áƒ˜ სურáƒáƒ—ის გáƒáƒ áƒ”შე"
+
+#~ msgid ""
+#~ "<b>%s</b>\n"
+#~ "%s, %d %s by %d %s\n"
+#~ "Folder: %s"
+#~ msgstr ""
+#~ "<b>%s</b>\n"
+#~ "%s, %d %s მიერ %d %s\n"
+#~ "დáƒáƒ¡áƒ¢áƒ: %s"
+
+#~ msgid "pixel"
+#~ msgid_plural "pixels"
+#~ msgstr[0] "პიქსელი"
+
+#~ msgid ""
+#~ "Cannot install theme.\n"
+#~ "The %s utility is not installed."
+#~ msgstr ""
+#~ "შეუძლებელირგáƒáƒ¤áƒáƒ áƒ›áƒ”ბის დáƒáƒ§áƒ”ნებáƒ.\n"
+#~ "%s უტილიტრáƒáƒ  áƒáƒ áƒ˜áƒ¡ დáƒáƒ§áƒ”ნებული."
+
+#~ msgid ""
+#~ "Cannot install theme.\n"
+#~ "There was a problem while extracting the theme."
+#~ msgstr ""
+#~ "შეუძლებელირგáƒáƒ¤áƒáƒ áƒ›áƒ”ბის დáƒáƒ§áƒ”ნებáƒ.\n"
+#~ "დáƒáƒ˜áƒ¨áƒ•áƒ შეცდáƒáƒ›áƒ მისი áƒáƒ›áƒáƒáƒ áƒ¥áƒ˜áƒ•áƒ”ბის დრáƒáƒ¡."
+
+#~ msgid "GNOME Theme %s correctly installed"
+#~ msgstr "გნáƒáƒ›áƒ˜áƒ¡ გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის თემრ%s მáƒáƒ áƒ—ებულáƒáƒ“ დáƒáƒ§áƒ”ნდáƒ."
+
+#~ msgid "The theme is an engine. You need to compile it."
+#~ msgstr "გáƒáƒ¤áƒáƒ áƒ›áƒ”ბრკáƒáƒ“ის წყáƒáƒ áƒáƒ¡ წáƒáƒ áƒ›áƒáƒáƒ“გენს. სáƒáƒ­áƒ˜áƒ áƒáƒ მისი კáƒáƒ›áƒžáƒ˜áƒšáƒ˜áƒ áƒ”ბáƒ."
+
+#~ msgid "The file format is invalid"
+#~ msgstr "ფáƒáƒ˜áƒšáƒ˜áƒ¡ ფáƒáƒ áƒ›áƒáƒ¢áƒ˜ მცდáƒáƒ áƒ˜áƒ"
+
+#~ msgid "Installation Failed"
+#~ msgstr "ინსტáƒáƒšáƒáƒªáƒ˜áƒ ვერ შესრულდáƒ"
+
+#~ msgid "The theme \"%s\" has been installed."
+#~ msgstr "გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის თემრ\"%s\" მáƒáƒ áƒ—ებულáƒáƒ“ დáƒáƒ§áƒ”ნდáƒ."
+
+#~ msgid "Would you like to apply it now, or keep your current theme?"
+#~ msgstr "გნებáƒáƒ•áƒ— მáƒáƒªáƒ”მული გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის დáƒáƒ›áƒ¢áƒ™áƒ˜áƒªáƒ”ბáƒ, თუ წინáƒáƒ¡ დáƒáƒ‘რუნებრ?"
+
+#~ msgid "Keep Current Theme"
+#~ msgstr "მიმდინáƒáƒ áƒ” გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის დáƒáƒ›áƒáƒ®áƒ¡áƒáƒ•áƒ áƒ”ბáƒ"
+
+#~ msgid "Apply New Theme"
+#~ msgstr "áƒáƒ®áƒáƒšáƒ˜ გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის გáƒáƒ›áƒáƒ§áƒ”ნებáƒ"
+
+#~ msgid "This theme is not in a supported format."
+#~ msgstr "ეს თემრáƒáƒ  áƒáƒ áƒ˜áƒ¡ მხáƒáƒ áƒ“áƒáƒ­áƒ”რილი ფáƒáƒ áƒ›áƒáƒ¢áƒ˜áƒ¡."
+
+#~ msgid "Failed to create temporary directory"
+#~ msgstr "ვერ მáƒáƒ®áƒ“რდრáƒáƒ”ბითი დირექტáƒáƒ áƒ˜áƒ¡ შექმნáƒ"
+
+#~ msgid "No theme file location specified to install"
+#~ msgstr "áƒáƒ  áƒáƒ áƒ˜áƒ¡ მითითებული დáƒáƒ¡áƒáƒ§áƒ”ბელი თემის ფáƒáƒ˜áƒšáƒ˜áƒ¡ მდებáƒáƒ áƒ”áƒáƒ‘áƒ"
+
+#~ msgid ""
+#~ "Insufficient permissions to install the theme in:\n"
+#~ "%s"
+#~ msgstr ""
+#~ "áƒáƒ áƒáƒ¡áƒáƒ™áƒ›áƒáƒ áƒ˜áƒ¡áƒ˜ ნებáƒáƒ áƒ—ვებიáƒ, რáƒáƒ› დáƒáƒ§áƒ”ნდეს თემრáƒáƒ¥:\n"
+#~ "%s"
+
+#~ msgid ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+#~ msgstr ""
+#~ "%s ეს áƒáƒ áƒ˜áƒ¡ მდებáƒáƒ áƒ”áƒáƒ‘áƒ, სáƒáƒ“áƒáƒª თემის ფáƒáƒ˜áƒšáƒ”ბი დáƒáƒ§áƒ”ნდებáƒ. ეს áƒáƒ  შეიძლებრ"
+#~ "áƒáƒ›áƒáƒ áƒ©áƒ”ულ იქნáƒáƒ¡, რáƒáƒ’áƒáƒ áƒª წყáƒáƒ áƒáƒ¡ მდებáƒáƒ áƒ”áƒáƒ‘áƒ"
+
+#~ msgid "The file format is invalid."
+#~ msgstr "ფáƒáƒ˜áƒšáƒ˜áƒ¡ áƒáƒ áƒáƒ›áƒáƒ áƒ—ებული ფáƒáƒ áƒ›áƒáƒ¢áƒ˜."
+
+#~ msgid "Select Theme"
+#~ msgstr "გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის áƒáƒ›áƒáƒ áƒ©áƒ”ვáƒ"
+
+#~ msgid "Theme Packages"
+#~ msgstr "გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის პáƒáƒ™áƒ”ტები"
+
+#~ msgid "Theme name must be present"
+#~ msgstr "თემრუნდრáƒáƒ áƒ¡áƒ”ბáƒáƒ‘დეს"
+
+#~ msgid "The theme already exists. Would you like to replace it?"
+#~ msgstr "თემრუკვე áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს. გნებáƒáƒ•áƒ— შეცვáƒáƒšáƒáƒ— იგი?"
+
+#~ msgid "_Overwrite"
+#~ msgstr "_ზედგáƒáƒ“áƒáƒ¬áƒ”რáƒ"
+
+#~ msgid "Would you like to delete this theme?"
+#~ msgstr "გნებáƒáƒ•áƒ— მáƒáƒªáƒ”მული გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის áƒáƒ›áƒáƒ¨áƒšáƒ?"
+
+#~ msgid "Theme cannot be deleted"
+#~ msgstr "შეუძლებელირგáƒáƒ¤áƒáƒ áƒ›áƒ”ბის წáƒáƒ¨áƒšáƒ"
+
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr ""
+#~ "ვერ ვუშვებ პáƒáƒ áƒáƒ›áƒ”ტრების მმáƒáƒ áƒ—ველს 'gnome-settings-daemon'.\n"
+#~ "გნáƒáƒ›áƒ˜áƒ¡ პáƒáƒ áƒáƒ›áƒ”ტრების მმáƒáƒ áƒ—ველის გáƒáƒ¨áƒ•áƒ”ბის გáƒáƒ áƒ”შე ზáƒáƒ’მრპáƒáƒ áƒáƒ›áƒ”ტრმრშეიძლებრ"
+#~ "ეფექტი áƒáƒ  იქáƒáƒœáƒ˜áƒáƒ¡. ეს შეიძლებრნიშნáƒáƒ•áƒ“ეს პრáƒáƒ‘ლემებს ბáƒáƒœáƒáƒ‘áƒáƒ¡áƒ—áƒáƒœ (Bonobo), "
+#~ "áƒáƒœ უკვე გáƒáƒ¨áƒ•áƒ”ბულირáƒáƒ áƒ გნáƒáƒ›áƒ˜áƒ¡ (მáƒáƒ’áƒáƒšáƒ˜áƒ—áƒáƒ“ KDE) პáƒáƒ áƒáƒ›áƒ”ტრების მმáƒáƒ áƒ—ველი დრ"
+#~ "ის კáƒáƒœáƒ¤áƒšáƒ˜áƒ¥áƒ¢áƒáƒ‘ს გნáƒáƒ›áƒ˜áƒ¡ პáƒáƒ áƒáƒ›áƒ”ტრების მმáƒáƒ áƒ—ველთáƒáƒœ."
+
+#~ msgid "Unable to load stock icon '%s'\n"
+#~ msgstr "შეუძლებელირმიბმული ხáƒáƒ¢áƒ£áƒšáƒáƒ¡ ჩáƒáƒ¢áƒ•áƒ˜áƒ áƒ—ვრ'%s'\n"
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "მხáƒáƒšáƒáƒ“ დáƒáƒ§áƒ”ნებულის გáƒáƒ›áƒáƒ§áƒ”ნებრდრგáƒáƒ¡áƒ•áƒšáƒ"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "áƒáƒ áƒ¡áƒ”ბული პáƒáƒ áƒáƒ›áƒ”ტრების მáƒáƒ«áƒ˜áƒ”ბრდრშენáƒáƒ®áƒ•áƒ"
+
+#~ msgid "Copying file: %u of %u"
+#~ msgstr "ფáƒáƒ˜áƒšáƒ˜áƒ¡ áƒáƒ¡áƒšáƒ˜: %u - %u"
+
+#~ msgid "Copying '%s'"
+#~ msgstr "ვáƒáƒ™áƒáƒžáƒ˜áƒ áƒ”ბ '%s'"
+
+#~ msgid "Copying files"
+#~ msgstr "ფáƒáƒ˜áƒšáƒ”ბის áƒáƒ¡áƒšáƒ˜"
+
+#~ msgid "Parent Window"
+#~ msgstr "დედáƒáƒ‘ილი ფáƒáƒœáƒ¯áƒáƒ áƒ"
+
+#~ msgid "Parent window of the dialog"
+#~ msgstr "დიáƒáƒšáƒáƒ’ის დედáƒáƒ‘ილი ფáƒáƒœáƒ¯áƒáƒ áƒ"
+
+#~ msgid "From URI"
+#~ msgstr "URI-დáƒáƒœ"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "URI, სáƒáƒ˜áƒ“áƒáƒœáƒáƒª მიმდáƒáƒœáƒáƒ áƒ”áƒáƒ‘ს გáƒáƒ“áƒáƒ¬áƒ”რáƒ"
+
+#~ msgid "To URI"
+#~ msgstr "URI-ზე"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "URI, ჩáƒáƒ¬áƒ”რის დáƒáƒœáƒ˜áƒ¨áƒœáƒ£áƒšáƒ”ბáƒ"
+
+#~ msgid "Fraction completed"
+#~ msgstr "ნáƒáƒ¬áƒ˜áƒšáƒ˜ დáƒáƒ¡áƒ áƒ£áƒšáƒ”ბულიáƒ"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "ნáƒáƒ¬áƒ˜áƒšáƒ˜áƒ¡ გáƒáƒ“áƒáƒ¢áƒáƒœáƒ ჩáƒáƒ¢áƒáƒ áƒ”ბულიáƒ"
+
+#~ msgid "Current URI index"
+#~ msgstr "მიმდინáƒáƒ áƒ” URI-ის ინდექსი"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "მიმდინáƒáƒ áƒ” URI-ინდექსი - 1-დáƒáƒœ იწყებáƒ"
+
+#~ msgid "Total URIs"
+#~ msgstr "ჯáƒáƒ›áƒ¨áƒ˜ URI"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "URI-ების ჯáƒáƒ›áƒ£áƒ áƒ˜ რáƒáƒáƒ“ენáƒáƒ‘áƒ"
+
+#~ msgid "Connecting..."
+#~ msgstr "დáƒáƒ™áƒáƒ•áƒ¨áƒ˜áƒ áƒ”ბáƒ...."
+
+#~ msgid "Key"
+#~ msgstr "გáƒáƒ¡áƒáƒ¦áƒ”ბი"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "GConf გáƒáƒ¡áƒáƒ¦áƒ”ბი, რáƒáƒ›áƒ”ლთáƒáƒœáƒáƒª ეს თვისებების რედáƒáƒ¥áƒ¢áƒáƒ áƒ˜áƒ მიბმული"
+
+#~ msgid "Callback"
+#~ msgstr "უკუგáƒáƒ›áƒáƒ«áƒáƒ®áƒ”ბáƒ"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr ""
+#~ "გáƒáƒ”ცი ეს უკუგáƒáƒ›áƒáƒ«áƒáƒ®áƒ˜áƒšáƒ˜, რáƒáƒ“ესáƒáƒª გáƒáƒ¡áƒáƒ¦áƒ”ბთáƒáƒœ áƒáƒ¡áƒáƒªáƒ˜áƒ áƒ”ბული მნიშვნელáƒáƒ‘რ"
+#~ "შეიცვლებáƒ"
+
+#~ msgid "Change set"
+#~ msgstr "კრებულის შეცვლáƒ"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "ელემენტში გáƒáƒ áƒ“áƒáƒ¥áƒ›áƒœáƒ˜áƒ¡ უკუგáƒáƒ›áƒáƒ«áƒáƒ®áƒ”ბáƒ"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "უკუგáƒáƒ›áƒáƒ«áƒáƒ®áƒ”ბრუნდრგáƒáƒ˜áƒªáƒ”ს, რáƒáƒ“ესáƒáƒª მáƒáƒœáƒáƒªáƒ”მები უნდრგáƒáƒ áƒ“áƒáƒ˜áƒ¥áƒ›áƒœáƒáƒ¡ GConf-დáƒáƒœ "
+#~ "ელემენტში"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "ელემენტიდáƒáƒœ გáƒáƒ áƒ“áƒáƒ¥áƒ›áƒœáƒ˜áƒ¡ უკუგáƒáƒ›áƒáƒ«áƒáƒ®áƒ˜áƒšáƒ˜"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "უკუგáƒáƒ›áƒáƒ«áƒáƒ®áƒ”ბრუნდრგáƒáƒ˜áƒªáƒ”ს, რáƒáƒ“ესáƒáƒª მáƒáƒœáƒáƒªáƒ”მები უნდრგáƒáƒ áƒ“áƒáƒ˜áƒ¥áƒ›áƒœáƒáƒ¡ ელემნტიდáƒáƒœ "
+#~ "GConf-ში"
+
+#~ msgid "UI Control"
+#~ msgstr "UI-ის მáƒáƒ áƒ—ვáƒ"
+
+#~ msgid "Property editor object data"
+#~ msgstr "თვისებების რედáƒáƒ¥áƒ¢áƒáƒ áƒ˜áƒ¡ áƒáƒ‘იექტების მáƒáƒœáƒáƒªáƒ”მები"
+
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr ""
+#~ "სáƒáƒ­áƒ˜áƒ áƒáƒ ინდივიდუáƒáƒšáƒ£áƒ áƒ˜ მáƒáƒœáƒáƒªáƒ”მები სპეციფიური თვისებების რედáƒáƒ¥áƒ¢áƒáƒ áƒ˜áƒ¡áƒ—ვის"
+
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "თვისებების რედáƒáƒ¥áƒ¢áƒáƒ áƒ˜áƒ¡ მáƒáƒœáƒáƒªáƒ”მთრგáƒáƒ›áƒáƒœáƒ—áƒáƒ•áƒ˜áƒ¡áƒ£áƒ¤áƒšáƒ”ბის უკუგáƒáƒ›áƒáƒ«áƒáƒ®áƒ”ბáƒ"
+
+#~ msgid ""
+#~ "Callback to be issued when property editor object data is to be freed"
+#~ msgstr ""
+#~ "უკუგáƒáƒ›áƒáƒ«áƒáƒ®áƒ”ბრუნდრგáƒáƒ˜áƒªáƒ”ს, მáƒáƒ¨áƒ˜áƒœ, რáƒáƒ“ესáƒáƒª თვისებების რედáƒáƒ¥áƒ¢áƒáƒ áƒ˜áƒ¡ "
+#~ "áƒáƒ‘იექტების მáƒáƒœáƒáƒªáƒ”მები უნდრგáƒáƒ›áƒáƒœáƒ—áƒáƒ•áƒ˜áƒ¡áƒ£áƒ¤áƒšáƒ“ეს"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "'%s' ფáƒáƒ˜áƒšáƒ˜ ვერ მáƒáƒ˜áƒ«áƒ”ბნáƒ.\n"
+#~ "\n"
+#~ "დáƒáƒ áƒ¬áƒ›áƒ£áƒœáƒ“ით, რáƒáƒ› იგი áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს დრსცáƒáƒ“ეთ თáƒáƒ•áƒ˜áƒ“áƒáƒœ, áƒáƒœ áƒáƒ˜áƒ áƒ©áƒ˜áƒ”თ სხვრფáƒáƒœáƒ£áƒ áƒ˜ "
+#~ "სურáƒáƒ—ი"
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "áƒáƒ  ვიცი '%s' ფáƒáƒ˜áƒšáƒ˜ რáƒáƒ’áƒáƒ  გáƒáƒ•áƒ®áƒ¡áƒœáƒ.\n"
+#~ "შესáƒáƒ«áƒšáƒáƒ, სურáƒáƒ—ის áƒáƒ¡áƒ”თი ტიპი ჯერ áƒáƒ áƒáƒ მხáƒáƒ áƒ“áƒáƒ­áƒ”რილი.\n"
+#~ "\n"
+#~ "გთხáƒáƒ•áƒ— áƒáƒ›áƒ˜áƒ¡ მáƒáƒ’ივრáƒáƒ“ áƒáƒ˜áƒ áƒ©áƒ˜áƒáƒ— სხვრსურáƒáƒ—ი."
+
+#~ msgid "Please select an image."
+#~ msgstr "გთხáƒáƒ•áƒ— áƒáƒ˜áƒ áƒ©áƒ˜áƒáƒ— ნáƒáƒ®áƒáƒ¢áƒ˜."
+
+#~ msgid "_Select"
+#~ msgstr "_áƒáƒ áƒ©áƒ”ვáƒ"
+
+#~ msgid "Default Pointer - Current"
+#~ msgstr "ნáƒáƒ’ულისხმევი მიმთითებელი - მიმდინáƒáƒ áƒ”"
+
+#~ msgid "White Pointer"
+#~ msgstr "თეთრი კურსáƒáƒ áƒ˜"
+
+#~ msgid "White Pointer - Current"
+#~ msgstr "თეთრი კურსáƒáƒ áƒ˜ - მიმდინáƒáƒ áƒ”"
+
+#~ msgid "Large Pointer"
+#~ msgstr "დიდი კურსáƒáƒ áƒ˜"
+
+#~ msgid "Large Pointer - Current"
+#~ msgstr "დიდი კურსáƒáƒ áƒ˜ - მიმდინáƒáƒ áƒ”"
+
+#~ msgid "Large White Pointer - Current"
+#~ msgstr "დიდი თეთრი კურსáƒáƒ áƒ˜ - მიმდინáƒáƒ áƒ”"
+
+#~ msgid "Large White Pointer"
+#~ msgstr "დიდი თეთრი კურსáƒáƒ áƒ˜"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "სáƒáƒ¡áƒ£áƒ áƒ•áƒ”ლი პრáƒáƒ’რáƒáƒ›áƒ”ბი"
+
+#~ msgid "Select your default applications"
+#~ msgstr "ნáƒáƒ’ულისხმები პრáƒáƒ’რáƒáƒ›áƒ”ბის áƒáƒ›áƒáƒ áƒ©áƒ”ვáƒ"
+
+#~ msgid "Autostart the preferred AT"
+#~ msgstr "áƒáƒ áƒ©áƒ”ული AT-ს áƒáƒ•áƒ¢áƒáƒ’áƒáƒ¨áƒ•áƒ”ბáƒ"
+
+#~ msgid "Visual"
+#~ msgstr "ვიზუáƒáƒšáƒ£áƒ áƒ˜"
+
+#~ msgid "Error saving configuration: %s"
+#~ msgstr "შეცდáƒáƒ›áƒ კáƒáƒœáƒ¤áƒ˜áƒ’ურáƒáƒªáƒ˜áƒ˜áƒ¡ შენáƒáƒ®áƒ•áƒ˜áƒ¡áƒáƒ¡: %s"
+
+#~ msgid "Could not load the main interface"
+#~ msgstr "შეუძლებელირძირითáƒáƒ“ი ინტერფეისის გáƒáƒ›áƒáƒ§áƒ”ნებáƒ"
+
+#~ msgid "Please make sure that the applet is properly installed"
+#~ msgstr "გთხáƒáƒ•áƒ— დáƒáƒ áƒ¬áƒ›áƒ£áƒœáƒ“ეთ, რáƒáƒ› áƒáƒšáƒžáƒ”ტი სწáƒáƒ áƒáƒ“áƒáƒ დáƒáƒ§áƒ”ნებული"
+
+#~ msgid "<b>Image Viewer</b>"
+#~ msgstr "<b>სურáƒáƒ—ების მნáƒáƒ®áƒ•áƒ”ლი</b>"
+
+#~ msgid "<b>Instant Messenger</b>"
+#~ msgstr "<b>მყისიერი შეტყáƒáƒ‘ინებáƒ</b>"
+
+#~ msgid "<b>Mail Reader</b>"
+#~ msgstr "<b> ფáƒáƒ¡áƒ¢áƒ˜áƒ¡ წáƒáƒ›áƒ™áƒ˜áƒ—ხáƒáƒ•áƒ˜</b>"
+
+#~ msgid "<b>Mobility</b>"
+#~ msgstr "<b>მáƒáƒ‘ილითი</b>"
+
+#~ msgid "<b>Multimedia Player</b>"
+#~ msgstr "<b>მულტიმედიის დáƒáƒ›áƒ™áƒ•áƒ áƒ”ლი</b>"
+
+#~ msgid "<b>Terminal Emulator</b>"
+#~ msgstr "<b>ტერმინáƒáƒšáƒ˜áƒ¡ ემულáƒáƒ¢áƒáƒ áƒ˜</b>"
+
+#~ msgid "<b>Text Editor</b>"
+#~ msgstr "<b>ტექსტური რედáƒáƒ¥áƒ¢áƒáƒ áƒ˜</b>"
+
+#~ msgid "<b>Video Player</b>"
+#~ msgstr "<b>ვიდერდáƒáƒ›áƒ™áƒ•áƒ áƒ”ლი</b>"
+
+#~ msgid "<b>Visual</b>"
+#~ msgstr "<b>ვიზუáƒáƒšáƒ˜</b>"
+
+#~ msgid "<b>Web Browser</b>"
+#~ msgstr "<b>ვებ ბრáƒáƒ£áƒ–ერი</b>"
+
+#~ msgid "All %s occurrences will be replaced with actual link"
+#~ msgstr "ყველრ%s დáƒáƒ›áƒ—ხვევრშეიცვლებრშესáƒáƒ‘áƒáƒ›áƒ˜áƒ¡áƒ˜ ბმულით"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "ბრძáƒ_ნებáƒ:"
+
+#~ msgid "E_xecute flag:"
+#~ msgstr "áƒáƒšáƒ›áƒ˜áƒ¡ _გáƒáƒ¨áƒ•áƒ”ბáƒ"
+
+#~ msgid "Internet"
+#~ msgstr "ინტერნეტი"
+
+#~ msgid "Multimedia"
+#~ msgstr "მულტიმედიáƒ"
+
+#~ msgid "Open link in new _tab"
+#~ msgstr "ბმულის áƒáƒ®áƒáƒš _სáƒáƒ áƒ™áƒ›áƒ”ლში გáƒáƒ®áƒ¡áƒœáƒ"
+
+#~ msgid "Open link in new _window"
+#~ msgstr "ბმულის áƒáƒ®áƒáƒš _ფáƒáƒœáƒ¯áƒáƒ áƒáƒ¨áƒ˜ გáƒáƒ®áƒ¡áƒœáƒ"
+
+#~ msgid "Open link with web browser _default"
+#~ msgstr "ბმულის _ნáƒáƒ’ულისხმევ ვებ ბრáƒáƒ£áƒ–ერში გáƒáƒ®áƒ¡áƒœáƒ"
+
+#~ msgid "Run at st_art"
+#~ msgstr "დáƒáƒ¬áƒ§áƒ”ბისáƒáƒ¡ გ_áƒáƒ¨áƒ•áƒ”ბáƒ"
+
+#~ msgid "Run in t_erminal"
+#~ msgstr "ტ_ერმინáƒáƒšáƒ¨áƒ˜ გáƒáƒ¨áƒ•áƒ”ბáƒ"
+
+#~ msgid "System"
+#~ msgstr "სისტემáƒ"
+
+#~ msgid "Balsa"
+#~ msgstr "Balsa"
+
+#~ msgid "Banshee Music Player"
+#~ msgstr "Banshee Music Player"
+
+#~ msgid "Claws Mail"
+#~ msgstr "Claws Mail"
+
+#~ msgid "Dasher"
+#~ msgstr "Dasher"
+
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "Debian Sensible Browser"
+
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "დებიáƒáƒœáƒ˜áƒ¡ ტერმინáƒáƒšáƒ˜áƒ¡ ემულáƒáƒ¢áƒáƒ áƒ˜"
+
+#~ msgid "ETerm"
+#~ msgstr "ETerm"
+
+#~ msgid "Encompass"
+#~ msgstr "Encompass"
+
+#~ msgid "Epiphany Web Browser"
+#~ msgstr "ეპიფáƒáƒœáƒ˜áƒ ვებ ბრáƒáƒ£áƒ–ერი"
+
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "ევáƒáƒšáƒ£áƒ¨áƒ”ნ ფáƒáƒ¡áƒ¢áƒ˜áƒ¡ მკითხველი"
+
+#~ msgid "Evolution Mail Reader 1.4"
+#~ msgstr "Evolution სáƒáƒ¤áƒáƒ¡áƒ¢áƒ კლიენტი 1.4"
+
+#~ msgid "Evolution Mail Reader 1.5"
+#~ msgstr "Evolution სáƒáƒ¤áƒáƒ¡áƒ¢áƒ კლიენტი 1.5"
+
+#~ msgid "Evolution Mail Reader 1.6"
+#~ msgstr "Evolution სáƒáƒ¤áƒáƒ¡áƒ¢áƒ კლიენტი 1.6"
+
+#~ msgid "Evolution Mail Reader 2.0"
+#~ msgstr "Evolution სáƒáƒ¤áƒáƒ¡áƒ¢áƒ კლიენტი 2.0"
+
+#~ msgid "Evolution Mail Reader 2.2"
+#~ msgstr "Evolution სáƒáƒ¤áƒáƒ¡áƒ¢áƒ კლიენტი 2.2"
+
+#~ msgid "Evolution Mail Reader 2.4"
+#~ msgstr "Evolution სáƒáƒ¤áƒáƒ¡áƒ¢áƒ კლიენტი 2.4"
+
+#~ msgid "Firebird"
+#~ msgstr "Firebird"
+
+#~ msgid "Firefox"
+#~ msgstr "Firefox"
+
+#~ msgid "GNOME Magnifier without Screen Reader"
+#~ msgstr "გნáƒáƒ›áƒ˜áƒ¡ ლუპრეკრáƒáƒœáƒ˜áƒ¡ მკითხველის გáƒáƒ áƒ”შე"
+
+#~ msgid "GNOME OnScreen Keyboard"
+#~ msgstr "გნáƒáƒ›áƒ˜áƒ¡ ეკრáƒáƒœ კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ"
+
+#~ msgid "GNOME Terminal"
+#~ msgstr "გნáƒáƒ›áƒ˜áƒ¡ ტერმინáƒáƒšáƒ˜"
+
+#~ msgid "Galeon"
+#~ msgstr "Galeon"
+
+#~ msgid "Gnopernicus"
+#~ msgstr "Gnopernicus"
+
+#~ msgid "Gnopernicus with Magnifier"
+#~ msgstr "Gnopernicus ლუპითურთ"
+
+#~ msgid "Iceape"
+#~ msgstr "Iceape"
+
+#~ msgid "Iceape Mail"
+#~ msgstr "Iceape Mail"
+
+#~ msgid "Icedove"
+#~ msgstr "Icedove"
+
+#~ msgid "Iceweasel"
+#~ msgstr "Iceweasel"
+
+#~ msgid "KDE Magnifier without Screen Reader"
+#~ msgstr "კდე-ს ლუპრეკრáƒáƒœáƒ˜áƒ¡ მკითხველის გáƒáƒ áƒ”შე"
+
+#~ msgid "KMail"
+#~ msgstr "KMail"
+
+#~ msgid "Konqueror"
+#~ msgstr "Konqueror"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "Links ტექსტ ბრáƒáƒ£áƒ–ერი"
+
+#~ msgid "Linux Screen Reader"
+#~ msgstr "ლინუქსის ეკრáƒáƒœ კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ"
+
+#~ msgid "Linux Screen Reader with Magnifier"
+#~ msgstr "ლინუქსის ეკრáƒáƒœ მკითხველი ლუპით"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "Lynx ტექსტ ბრáƒáƒ£áƒ–ერი"
+
+#~ msgid "Mozilla"
+#~ msgstr "Mozilla"
+
+#~ msgid "Mozilla 1.6"
+#~ msgstr "Mozilla 1.6"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "Mozilla Mail"
+
+#~ msgid "Mozilla Thunderbird"
+#~ msgstr "Mozilla Thunderbird"
+
+#~ msgid "Muine Music Player"
+#~ msgstr "Muine Music Player"
+
+#~ msgid "Mutt"
+#~ msgstr "Mutt"
+
+#~ msgid "NXterm"
+#~ msgstr "NXterm"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "Netscape Communicator"
+
+#~ msgid "Opera"
+#~ msgstr "Opera"
+
+#~ msgid "Orca"
+#~ msgstr "Orca"
+
+#~ msgid "Orca with Magnifier"
+#~ msgstr "Orca გáƒáƒ›áƒáƒ“იდებელი შუშით"
+
+#~ msgid "RXVT"
+#~ msgstr "RXVT"
+
+#~ msgid "Rhythmbox Music Player"
+#~ msgstr "რითმბáƒáƒ¥áƒ¡ მუსიკის დáƒáƒ›áƒ™áƒ•áƒ áƒ”ლი"
+
+#~ msgid "SeaMonkey"
+#~ msgstr "SeaMonkey"
+
+#~ msgid "SeaMonkey Mail"
+#~ msgstr "SeaMonkey Mail"
+
+#~ msgid "Simple OnScreen Keyboard"
+#~ msgstr "ჩვეულებრივი ეკრáƒáƒœ კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "სტáƒáƒœáƒ“áƒáƒ áƒ¢áƒ£áƒšáƒ˜ X ტერმინáƒáƒšáƒ˜"
+
+#~ msgid "Sylpheed"
+#~ msgstr "Sylpheed"
+
+#~ msgid "Sylpheed-Claws"
+#~ msgstr "Sylpheed-Claws"
+
+#~ msgid "Thunderbird"
+#~ msgstr "Thunderbird"
+
+#~ msgid "Totem Movie Player"
+#~ msgstr "ტáƒáƒ¢áƒ”მ ფილმის გáƒáƒ›áƒ¨áƒ•áƒ”ბი"
+
+#~ msgid "W3M Text Browser"
+#~ msgstr "ტექსტური ბრáƒáƒ£áƒ–ერი W3M"
+
+#~ msgid "aterm"
+#~ msgstr "aterm"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "ეკრáƒáƒœáƒ˜áƒ¡ გáƒáƒ áƒ©áƒ”ვáƒáƒ“áƒáƒ‘ის შეცვლáƒ"
+
+#~ msgid "Screen Resolution"
+#~ msgstr "ეკრáƒáƒœáƒ˜áƒ¡ გáƒáƒ áƒ©áƒ”ვáƒáƒ“áƒáƒ‘áƒ"
+
+#~ msgid "Normal"
+#~ msgstr "ჩვეულებრივი"
+
+#~ msgid "Left"
+#~ msgstr "მáƒáƒ áƒªáƒ®áƒœáƒ˜áƒ•"
+
+#~ msgid "Inverted"
+#~ msgstr "ინვერტირებული"
+
+#~ msgid "Right"
+#~ msgstr "მáƒáƒ áƒ¯áƒ•áƒœáƒ˜áƒ•"
+
+#~ msgid "%d Hz"
+#~ msgstr "%d ჰერცი"
+
+#~ msgid "_Resolution:"
+#~ msgstr "გáƒáƒ _ჩევáƒáƒ“áƒáƒ‘áƒ:"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "გáƒáƒœáƒáƒ®áƒšáƒ”ბის ს_იხშირე:"
+
+#~ msgid "R_otation:"
+#~ msgstr "áƒ_რიენტáƒáƒªáƒ˜áƒ:"
+
+#~ msgid "Default Settings"
+#~ msgstr "ნáƒáƒ’ულისხმები პáƒáƒ áƒáƒ›áƒ”ტრები"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "ეკრáƒáƒœáƒ˜áƒ¡ პáƒáƒ áƒáƒ›áƒ”ტრები %d\n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "ეკრáƒáƒœáƒ˜áƒ¡ გáƒáƒ áƒ©áƒ”ვáƒáƒ“áƒáƒ‘ის პáƒáƒ áƒáƒ›áƒ”ტრები"
+
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "áƒ_ქციე ნáƒáƒ’ულისხმევáƒáƒ“ მხáƒáƒšáƒáƒ“ áƒáƒ› (%s) კáƒáƒ›áƒžáƒ˜áƒ£áƒ¢áƒ”რისთვის"
+
+#~ msgid "Options"
+#~ msgstr "პáƒáƒ áƒáƒ›áƒ”ტრები"
+
+#~ msgid ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgid_plural ""
+#~ "Testing the new settings. If you don't respond in %d seconds the previous "
+#~ "settings will be restored."
+#~ msgstr[0] ""
+#~ "მიმდინáƒáƒ áƒ”áƒáƒ‘ს áƒáƒ®áƒáƒšáƒ˜ პáƒáƒ áƒáƒ›áƒ”ტრების ტესტირებáƒ. თუ áƒáƒ  უპáƒáƒ¡áƒ£áƒ®áƒ”ბთ %d წáƒáƒ›áƒ¨áƒ˜, "
+#~ "áƒáƒ¦áƒ“გებრთáƒáƒ•áƒ“áƒáƒžáƒ˜áƒ áƒ•áƒ”ლი პáƒáƒ áƒáƒ›áƒ”ტრები."
+
+#~ msgid "Keep Resolution"
+#~ msgstr "გáƒáƒ áƒ©áƒ”ვáƒáƒ“áƒáƒ‘ის დáƒáƒ¢áƒáƒ•áƒ”ბáƒ"
+
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "გნებáƒáƒ•áƒ— მáƒáƒªáƒ”მული გáƒáƒ áƒ©áƒ”ვáƒáƒ“áƒáƒ‘ის დáƒáƒ¢áƒáƒ•áƒ”ბáƒ?"
+
+#~ msgid "Use _previous resolution"
+#~ msgstr "წინრგáƒáƒ áƒ©áƒ”ვáƒáƒ“áƒáƒ‘ის გáƒáƒ›áƒáƒ§_ენებáƒ"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "_გáƒáƒ áƒ©áƒ”ვáƒáƒ“áƒáƒ‘ის დáƒáƒ¢áƒáƒ•áƒ”ბáƒ"
+
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "X სერვერს áƒáƒ  გáƒáƒáƒ©áƒœáƒ˜áƒ XRandR გáƒáƒ¤áƒáƒ áƒ—áƒáƒ•áƒ”ბის მხáƒáƒ áƒ“áƒáƒ­áƒ”რáƒ. X-ის áƒáƒ¥áƒ¢áƒ˜áƒ£áƒ  "
+#~ "მდგáƒáƒ›áƒáƒ áƒ”áƒáƒ‘áƒáƒ¨áƒ˜ ყáƒáƒ¤áƒœáƒ˜áƒ¡ დრáƒáƒ¡ შეუძლებელირგáƒáƒ áƒ©áƒ”ვáƒáƒ“áƒáƒ‘ის გáƒáƒ¡áƒ¬áƒáƒ áƒ”ბáƒ."
+
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "XRandR გáƒáƒ¤áƒáƒ áƒ—áƒáƒ•áƒ”ბის ვერსირáƒáƒ› პრáƒáƒ’რáƒáƒ›áƒáƒ¡áƒ—áƒáƒœ შეუთáƒáƒ•áƒ¡áƒ”ბელიáƒ. X-ის áƒáƒ¥áƒ¢áƒ˜áƒ£áƒ  "
+#~ "მდგáƒáƒ›áƒáƒ áƒ”áƒáƒ‘áƒáƒ¨áƒ˜ ყáƒáƒ¤áƒœáƒ˜áƒ¡ დრáƒáƒ¡ შეუძლებელირგáƒáƒ áƒ©áƒ”ვáƒáƒ“áƒáƒ‘ის გáƒáƒ¡áƒ¬áƒáƒ áƒ”ბáƒ."
+
+#~ msgid "Desktop"
+#~ msgstr "სáƒáƒ›áƒ£áƒ¨áƒáƒ მáƒáƒ’იდáƒ"
+
+#~ msgid "New accelerator..."
+#~ msgstr "áƒáƒ®áƒáƒšáƒ˜ áƒáƒ›áƒáƒ©áƒ¥áƒáƒ áƒ”ბელი..."
+
+#~ msgid "Accelerator key"
+#~ msgstr "áƒáƒ›áƒáƒ©áƒáƒ áƒ”ბლის ღილáƒáƒ™áƒ˜"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "áƒáƒ›áƒáƒ©áƒ¥áƒáƒ áƒ”ბლის მმáƒáƒ áƒ—ველები"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "áƒáƒ›áƒáƒ©áƒ¥áƒáƒ áƒ”ბლის keycode"
+
+#~ msgid "Accel Mode"
+#~ msgstr "áƒáƒ›áƒáƒ©áƒ¥áƒáƒ áƒ”ბლის რეჟიმი"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "áƒáƒ›áƒáƒ©áƒ¥áƒáƒ áƒ”ბლის ტიპი."
+
+#~ msgid "Disabled"
+#~ msgstr "გáƒáƒ›áƒáƒ áƒ—ული"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<უცნáƒáƒ‘ი მáƒáƒ¥áƒ›áƒ”დებáƒáƒ>"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" cannot be used because it will become impossible to "
+#~ "type using this key.\n"
+#~ "Please try with a key such as Control, Alt or Shift at the same time.\n"
+#~ msgstr ""
+#~ "შეუძლებელირ\"%s\" კლáƒáƒ•áƒ˜áƒ¨áƒ˜áƒ¡ გáƒáƒ›áƒáƒ§áƒ”ნებáƒ, რáƒáƒ“გáƒáƒœáƒáƒª მისი გáƒáƒ›áƒáƒ§áƒ”ნების "
+#~ "შემთხვევáƒáƒ¨áƒ˜ შეუძლებელი გáƒáƒ®áƒ“ებრჩვეულებრივი ტექსტის áƒáƒ™áƒ áƒ”ფვáƒ.\n"
+#~ "გთხáƒáƒ•áƒ— სცáƒáƒ“áƒáƒ— Control, Alt , áƒáƒœ Shift კლáƒáƒ•áƒ˜áƒ¨áƒ”ბის ერთდრáƒáƒ£áƒšáƒ˜ კáƒáƒ›áƒ‘ინáƒáƒªáƒ˜áƒ”ბი.\n"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "სხáƒáƒ áƒ¢áƒ˜ კლáƒáƒ•áƒ˜áƒ¨áƒ”ბი \"%s\" უკვე გáƒáƒ›áƒáƒ§áƒ”ნებულირáƒáƒ¥:\n"
+#~ " \"%s\"\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr "შეცდáƒáƒ›áƒ áƒáƒ®áƒáƒšáƒ˜ áƒáƒ›áƒáƒ©áƒ¥áƒáƒ áƒ”ბლის დáƒáƒ§áƒ”ნებისáƒáƒ¡ კáƒáƒœáƒ¤áƒ˜áƒ’ურáƒáƒªáƒ˜áƒ˜áƒ¡ ბáƒáƒ–áƒáƒ¨áƒ˜: %s\n"
+
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr "შეცდáƒáƒ›áƒ áƒáƒ›áƒáƒ©áƒ¥áƒáƒ áƒ”ბლის მáƒáƒ®áƒ¡áƒœáƒ˜áƒ¡áƒáƒ¡ კáƒáƒœáƒ¤áƒ˜áƒ’ურáƒáƒªáƒ˜áƒ˜áƒ¡ ბáƒáƒ–áƒáƒ¨áƒ˜: %s\n"
+
+#~ msgid "Action"
+#~ msgstr "მáƒáƒ¥áƒ›áƒ”დებáƒ"
+
+#~ msgid "Shortcut"
+#~ msgstr "მáƒáƒšáƒ¡áƒáƒ®áƒ›áƒáƒ‘ი"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "სხáƒáƒ áƒ¢áƒ˜ კლáƒáƒ•áƒ˜áƒ¨áƒ”ბი"
+
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr ""
+#~ "áƒáƒ®áƒáƒšáƒ˜ სხáƒáƒ áƒ¢áƒ˜ კლáƒáƒ•áƒ˜áƒ¨áƒ”ბის დáƒáƒ¡áƒáƒ§áƒ”ნებლáƒáƒ“ დáƒáƒáƒ¬áƒ™áƒáƒžáƒ£áƒœáƒ”თ შესáƒáƒ‘áƒáƒ›áƒ˜áƒ¡ სტრიქáƒáƒœáƒ¡ დრ"
+#~ "áƒáƒ™áƒ áƒ˜áƒ¤áƒ”თ áƒáƒ®áƒáƒšáƒ˜ კáƒáƒ›áƒžáƒ‘ინáƒáƒªáƒ˜áƒ, áƒáƒœ გáƒáƒ¡áƒáƒ¬áƒ›áƒ”ნდáƒáƒ“ დáƒáƒáƒ­áƒ˜áƒ áƒ”თ უკუშლáƒáƒ¡"
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "ბრძáƒáƒœáƒ”ბისთვის სხáƒáƒ áƒ¢áƒ˜ კლáƒáƒ•áƒ˜áƒ¨áƒ˜áƒ¡ მინიჭებáƒ"
+
+#~ msgid "There was an error launching the keyboard tool: %s"
+#~ msgstr "კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ˜áƒ¡ ინსტრუმენტის გáƒáƒ¨áƒ•áƒ”ბისáƒáƒ¡ შეცდáƒáƒ›áƒ მáƒáƒ®áƒ“áƒ: %s"
+
+#~ msgid "_Accessibility"
+#~ msgstr "_დáƒáƒ›áƒ®áƒ›áƒáƒ áƒ” სáƒáƒ¨áƒ£áƒáƒšáƒ”ბები"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr "გáƒáƒ›áƒáƒ§áƒ”ნებრდრგáƒáƒ¡áƒ•áƒšáƒ"
+
+#~ msgid "- GNOME Keyboard Preferences"
+#~ msgstr "- გნáƒáƒ›áƒ˜áƒ¡ კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ˜áƒ¡ პáƒáƒ áƒáƒ›áƒ”ტრები"
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>კურსáƒáƒ áƒ˜áƒ¡ ციმციმი</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>áƒáƒ•áƒ¢áƒáƒ’áƒáƒ›áƒ”áƒáƒ áƒ”ბáƒ</b>"
+
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<b>ეკრáƒáƒœáƒ˜áƒ¡ ჩáƒ_კეტვáƒ</b>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>სწრáƒáƒ¤áƒ˜</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>გრძლáƒáƒ“</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>მáƒáƒ™áƒšáƒ”დ</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>ნელáƒ</i></small>"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "წყვეტების გáƒáƒ“áƒáƒ“ების დáƒáƒ¨_ვებáƒ"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "შემáƒáƒ¬áƒ›áƒ”ბáƒ, დáƒáƒ¨áƒ•áƒ”ბულირთუ áƒáƒ áƒ წყვეტების გáƒáƒ“áƒáƒ“ებáƒ"
+
+#~ msgid "Choose a Keyboard Model"
+#~ msgstr "კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ˜áƒ¡ მáƒáƒ“ელის áƒáƒ áƒ©áƒ”ვáƒ"
+
+#~ msgid "Choose a Layout"
+#~ msgstr "გáƒáƒœáƒšáƒáƒ’ების áƒáƒ áƒ©áƒ”ვáƒ"
+
+#~ msgid "Choose..."
+#~ msgstr "áƒáƒ›áƒáƒ áƒ©áƒ”ვáƒ..."
+
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr "ტექტურ სáƒáƒ áƒ™áƒ›áƒ”ლის ველებში კურსáƒáƒ áƒ˜áƒ¡ _ციმციმი"
+
+#~ msgid "Cursor blinks speed"
+#~ msgstr "კურსáƒáƒ áƒ˜áƒ¡ ციმციმის სიჩქáƒáƒ áƒ”"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "წყვეტის ხáƒáƒœáƒ’რძლივáƒáƒ‘áƒ, რáƒáƒ“ესáƒáƒª áƒáƒ™áƒ áƒ”ფვრáƒáƒ™áƒ áƒ«áƒáƒšáƒ£áƒšáƒ˜áƒ"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "მუშáƒáƒáƒ‘ის ხáƒáƒœáƒ’რძლივáƒáƒ‘რწყვეტის გáƒáƒáƒ¥áƒ¢áƒ˜áƒ£áƒ áƒ”ბáƒáƒ›áƒ“ე"
+
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr ""
+#~ "კლáƒáƒ•áƒ˜áƒ¨áƒ˜áƒ¡ დáƒáƒ­áƒ”რების _გáƒáƒ›áƒ”áƒáƒ áƒ”ბáƒ, რáƒáƒªáƒ კლáƒáƒ•áƒ˜áƒ¨áƒ˜ დáƒáƒ­áƒ”რილ მდგáƒáƒ›áƒáƒ áƒ”áƒáƒ‘áƒáƒ¨áƒ˜áƒ "
+#~ "გáƒáƒ©áƒ”რებული"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ˜áƒ¡ პáƒáƒ áƒáƒ›áƒ”ტრები"
+
+#~ msgid "Keyboard _model:"
+#~ msgstr "კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ˜áƒ¡ _მáƒáƒ“ელი:"
+
+#~ msgid "Layout Options"
+#~ msgstr "გáƒáƒœáƒšáƒáƒ’ების ვáƒáƒ áƒ˜áƒáƒœáƒ¢áƒ”ბი"
+
+#~ msgid "Layouts"
+#~ msgstr "გáƒáƒœáƒšáƒáƒ’ებები"
+
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr ""
+#~ "ეკრáƒáƒœáƒ˜áƒ¡ ბლáƒáƒ™áƒ˜áƒ áƒ”ბრგáƒáƒ áƒ™áƒ•áƒ”ული დრáƒáƒ˜áƒ¡ შემდეგ, კლáƒáƒ•áƒ˜áƒ¨áƒ”ბის გáƒáƒœáƒ›áƒ”áƒáƒ áƒ”ბითი დáƒáƒ­áƒ”რის "
+#~ "მიერ გáƒáƒ›áƒáƒ¬áƒ•áƒ”ული ზიáƒáƒœáƒ˜áƒ¡ თáƒáƒ•áƒ˜áƒ“áƒáƒœ áƒáƒªáƒ˜áƒšáƒ”ბის მიზნით"
+
+#~ msgid "Microsoft Natural Keyboard"
+#~ msgstr "მáƒáƒ˜áƒ™áƒ áƒáƒ¡áƒáƒ¤áƒ¢áƒ˜áƒ¡ კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ"
+
+#~ msgid "Preview:"
+#~ msgstr "წინáƒáƒ¡áƒ¬áƒáƒ áƒ˜ ნáƒáƒ®áƒ•áƒ:"
+
+#~ msgid "Repeat keys speed"
+#~ msgstr "კლáƒáƒ•áƒ˜áƒ¨áƒ”ბის გáƒáƒ›áƒ”áƒáƒ áƒ”ბის სიჩქáƒáƒ áƒ”"
+
+#~ msgid "Reset to De_faults"
+#~ msgstr "ნáƒ_გულისხმევზე დáƒáƒ§áƒ”ნებáƒ"
+
+#~ msgid "Separate _layout for each window"
+#~ msgstr "ცáƒáƒšáƒ™áƒ”ული ფáƒáƒœáƒ¯áƒ áƒ˜áƒ¡áƒ—ვის _გáƒáƒœáƒšáƒáƒ’ების შეცვლáƒ"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "_დáƒáƒ›áƒ®áƒ›áƒáƒ áƒ” სáƒáƒ¨áƒ£áƒáƒšáƒ”ბები."
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "_წყვეტის ინტერვáƒáƒšáƒ˜ გრძელდებáƒ:"
+
+#~ msgid "_Delay:"
+#~ msgstr "_დáƒáƒ§áƒáƒ•áƒœáƒ”ბáƒ:"
+
+#~ msgid "_Layouts:"
+#~ msgstr "_გáƒáƒœáƒšáƒáƒ’ებები:"
+
+#~ msgid "_Models:"
+#~ msgstr "_მáƒáƒ“ელები:"
+
+#~ msgid "_Selected layouts:"
+#~ msgstr "_áƒáƒ áƒ©áƒ”ული გáƒáƒœáƒšáƒáƒ’ებები:"
+
+#~ msgid "_Speed:"
+#~ msgstr "_სიჩქáƒáƒ áƒ”:"
+
+#~ msgid "_Variants:"
+#~ msgstr "_ვáƒáƒ áƒ˜áƒáƒœáƒ¢áƒ˜:"
+
+#~ msgid "_Vendors:"
+#~ msgstr "_მწáƒáƒ áƒ›áƒáƒ”ბლები:"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "_სáƒáƒ›áƒ£áƒ¨áƒáƒ ინტერვáƒáƒšáƒ˜ გრძელდებáƒ:"
+
+#~ msgid "minutes"
+#~ msgstr "წუთი"
+
+#~ msgid "Unknown"
+#~ msgstr "უცნáƒáƒ‘ი"
+
+#~ msgid "Default"
+#~ msgstr "ნáƒáƒ’ულისხმევი"
+
+#~ msgid "Layout"
+#~ msgstr "გáƒáƒœáƒšáƒáƒ’ებáƒ"
+
+#~ msgid "Vendors"
+#~ msgstr "მწáƒáƒ áƒ›áƒáƒ”ბელი"
+
+#~ msgid "Models"
+#~ msgstr "მáƒáƒ“ელები"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ˜áƒ¡ პáƒáƒ áƒáƒ›áƒ”ტრების დáƒáƒ§áƒ”ნებáƒ"
+
+#~ msgid "%d millisecond"
+#~ msgid_plural "%d milliseconds"
+#~ msgstr[0] "%d მილიწáƒáƒ›áƒ˜"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<b>áƒáƒ áƒ›áƒáƒ’ი დáƒáƒ¬áƒ™áƒáƒžáƒ•áƒ˜áƒ¡ ლáƒáƒ“ინის ვáƒáƒ“áƒ</b>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<b>გáƒáƒ“áƒáƒ—რევრდრგáƒáƒ¨áƒ•áƒ”ბáƒ</b>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>თáƒáƒ’უნáƒáƒ¡ áƒáƒ áƒ˜áƒ”ნტáƒáƒªáƒ˜áƒ</b>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<b>სიჩქáƒáƒ áƒ”</b>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>სწრáƒáƒ¤áƒ˜</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>მáƒáƒ¦áƒáƒšáƒ˜</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>დიდი</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>დáƒáƒ‘áƒáƒšáƒ˜</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>ნელáƒ</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>პáƒáƒ¢áƒáƒ áƒ</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "ღილáƒáƒ™áƒ”ბი"
+
+#~ msgid "Motion"
+#~ msgstr "მáƒáƒ«áƒ áƒáƒáƒ‘áƒ"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "_áƒáƒ©áƒ¥áƒáƒ áƒ”ბáƒ:"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "_ცáƒáƒªáƒ˜áƒ თáƒáƒ’ვი"
+
+#~ msgid "_Sensitivity:"
+#~ msgstr "_მგრძნáƒáƒ‘ელáƒáƒ‘áƒ:"
+
+#~ msgid "_Threshold:"
+#~ msgstr "_ბიჯი"
+
+#~ msgid "_Timeout:"
+#~ msgstr "_ლáƒáƒ“ინის ვáƒáƒ“áƒ:"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "თáƒáƒ’ვის პáƒáƒ áƒáƒ›áƒ”ტრების დáƒáƒ§áƒ”ნებáƒ"
+
+#~ msgid "Network Proxy"
+#~ msgstr "ქსელის პრáƒáƒ¥áƒ¡áƒ˜"
+
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "თვენი ქსელის პრáƒáƒ¥áƒ¡áƒ˜áƒ¡ პáƒáƒ áƒáƒ›áƒ”ტრების დáƒáƒ§áƒ”ნებáƒ"
+
+#~ msgid " "
+#~ msgstr "......"
+
+#~ msgid "<b>Di_rect internet connection</b>"
+#~ msgstr "<b>ინტერნეტში პირდáƒáƒžáƒ˜áƒ áƒ˜ შ_ეერთებáƒ</b>"
+
+#~ msgid "<b>Ignore Host List</b>"
+#~ msgstr "<b>ჰáƒáƒ¡áƒ¢áƒ”ბის ნუსხის იგნáƒáƒ áƒ˜áƒ áƒ”ბáƒ</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>პრáƒáƒ¥áƒ áƒ˜áƒ¡ _áƒáƒ•áƒ¢áƒáƒ›áƒáƒ¢áƒ£áƒ áƒ˜ კáƒáƒœáƒ¤áƒ˜áƒ’ურირებáƒ</b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>პრáƒáƒ¥áƒ¡áƒ˜áƒ¡ _ხელით კáƒáƒœáƒ¤áƒ˜áƒ’ურირებáƒ</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>áƒáƒ£áƒ—ენტიფიკáƒáƒªáƒ˜áƒ¡ _გáƒáƒ›áƒáƒ§áƒ”ნებáƒ</b>"
+
+#~ msgid "Advanced Configuration"
+#~ msgstr "დáƒáƒ›áƒáƒ¢áƒ”ბითი პáƒáƒ áƒáƒ›áƒ”ტრები"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "áƒáƒ•áƒ¢áƒáƒ™áƒáƒœáƒ¤áƒ˜áƒ’ურáƒáƒªáƒ˜áƒ˜áƒ¡ _მისáƒáƒ›áƒáƒ áƒ—ი:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "HTTP პრáƒáƒ¥áƒ¡áƒ˜áƒ¡ დეტáƒáƒšáƒ”ბი"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "H_TTP პრáƒáƒ¥áƒ¡áƒ˜:"
+
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "ქსელის პრáƒáƒ¥áƒ¡áƒ˜áƒ¡ პáƒáƒ áƒáƒ›áƒ”ტრები"
+
+#~ msgid "Port:"
+#~ msgstr "პáƒáƒ áƒ¢áƒ˜:"
+
+#~ msgid "Proxy Configuration"
+#~ msgstr "პრáƒáƒ¥áƒ¡áƒ˜áƒ¡ კáƒáƒœáƒ¤áƒ˜áƒ’ურáƒáƒªáƒ˜áƒ"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "Socks _ჰáƒáƒ¡áƒ¢áƒ˜:"
+
+#~ msgid "U_sername:"
+#~ msgstr "_სáƒáƒ®áƒ”ლი:"
+
+#~ msgid "_Details"
+#~ msgstr "_ცნáƒáƒ‘ები"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "_FTP პრáƒáƒ¥áƒ¡áƒ˜:"
+
+#~ msgid "_Password:"
+#~ msgstr "_პáƒáƒ áƒáƒšáƒ˜:"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "უსáƒáƒ¤áƒ áƒ—ხრ_HTTP პრáƒáƒ¥áƒ¡áƒ˜:"
+
+#~ msgid "_Use the same proxy for all protocols"
+#~ msgstr "ყველრპრáƒáƒ¢áƒáƒ™áƒáƒšáƒ˜áƒ¡áƒ—ვის იგივე პრáƒáƒ¥áƒ¡áƒ˜áƒ¡ _გáƒáƒ›áƒáƒ§áƒ”ნებáƒ"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "ხმის ჩáƒáƒ áƒ—ვრდრმის სისტემის მáƒáƒ•áƒšáƒ”ნებთáƒáƒœ áƒáƒ¡áƒáƒªáƒ˜áƒáƒªáƒ˜áƒ"
+
+#~ msgid "Unknown Volume Control %d"
+#~ msgstr "უცნáƒáƒ‘ი ხმის სიმძლáƒáƒ•áƒ áƒ˜áƒ¡ რეგულáƒáƒ¢áƒáƒ áƒ˜ %d"
+
+#~ msgid "Failed to construct test pipeline for '%s'"
+#~ msgstr "შეცდáƒáƒ›áƒ ტესტური ნáƒáƒ™áƒáƒ“ი შექმნისáƒáƒ¡ '%s'"
+
+#~ msgid "Not connected"
+#~ msgstr "áƒáƒ áƒáƒ•áƒ˜áƒ—áƒáƒ áƒ˜ კáƒáƒ•áƒ¨áƒ˜áƒ áƒ˜"
+
+#~ msgid "Autodetect"
+#~ msgstr "áƒáƒ•áƒ¢áƒáƒáƒ›áƒáƒªáƒœáƒáƒ‘áƒ"
+
+#~ msgid "ALSA - Advanced Linux Sound Architecture"
+#~ msgstr "ALSA - Advanced Linux Sound Architecture"
+
+#~ msgid "Artsd - ART Sound Daemon"
+#~ msgstr "Artsd - ART Sound Daemon"
+
+#~ msgid "ESD - Enlightened Sound Daemon"
+#~ msgstr "ESD - Enlightened Sound Daemon"
+
+#~ msgid "OSS - Open Sound System"
+#~ msgstr "OSS - Open Sound System"
+
+#~ msgid "PulseAudio Sound Server"
+#~ msgstr "PulseAudio Sound Server"
+
+#~ msgid "Test Sound"
+#~ msgstr "ტესტ ხმáƒ"
+
+#~ msgid "Silence"
+#~ msgstr "სიჩუმე"
+
+#~ msgid "- GNOME Sound Preferences"
+#~ msgstr "- გნáƒáƒ›áƒ˜áƒ¡ ხმის პáƒáƒ áƒáƒ›áƒ”ტრები"
+
+#~ msgid "<b>Audio Conferencing</b>"
+#~ msgstr "<b>áƒáƒ£áƒ“ირკáƒáƒœáƒ¤áƒ”რენციáƒ</b>"
+
+#~ msgid "<b>Default Mixer Tracks</b>"
+#~ msgstr "<b>მიქშერის ნáƒáƒ’ულისხმევი áƒáƒ áƒ®áƒ”ბი</b>"
+
+#~ msgid "<b>Music and Movies</b>"
+#~ msgstr "<b>მუსიკრდრფილმი</b>"
+
+#~ msgid "<b>Sound Events</b>"
+#~ msgstr "<b>ხმáƒáƒ•áƒáƒœáƒ˜ მáƒáƒ•áƒšáƒ”ნები</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Testing...</span>"
+#~ msgstr "<span weight=\"bold\" size=\"larger\">შემáƒáƒ¬áƒ›áƒ”ბáƒ...</span>"
+
+#~ msgid "Click OK to finish."
+#~ msgstr "\"დიáƒáƒ®\" ტესტის დáƒáƒ¡áƒ áƒ£áƒšáƒ”ბისთვის."
+
+#~ msgid "Devices"
+#~ msgstr "მáƒáƒ¬áƒ§áƒáƒ‘ილáƒáƒ‘áƒ"
+
+#~ msgid "E_nable software sound mixing (ESD)"
+#~ msgstr "ხმის პრáƒáƒ’რáƒáƒ›áƒ£áƒšáƒ˜ მიქშირების _დáƒáƒ¨áƒ•áƒ”ბრ(ESD)"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "_მთელი ეკრáƒáƒœáƒ˜áƒ¡ გáƒáƒ¬áƒ›áƒ”ნდáƒ"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "_ფáƒáƒœáƒ¯áƒ áƒ˜áƒ¡ დáƒáƒ¡áƒáƒ®áƒ”ლების გáƒáƒ¬áƒ›áƒ”ნდáƒ"
+
+#~ msgid ""
+#~ "Select the device and tracks to control with the keyboard. Use the Shift "
+#~ "and Control keys to select multiple tracks if required."
+#~ msgstr ""
+#~ "მáƒáƒ¬áƒ§áƒáƒ‘ილáƒáƒ‘ების დრáƒáƒ áƒ®áƒ”ბის áƒáƒ›áƒáƒ áƒ©áƒ”ვრკლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ˜áƒ¡ დáƒáƒ®áƒ›áƒáƒ áƒ”ბით ხდებáƒ. "
+#~ "გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნეთ Shift áƒáƒœ Control ღილáƒáƒ™áƒ”ბი, ერთი áƒáƒœ მეტი áƒáƒ áƒ®áƒ˜áƒ¡ áƒáƒ›áƒáƒ¡áƒáƒ áƒ©áƒ”ვáƒáƒ“."
+
+#~ msgid "So_und playback:"
+#~ msgstr "ხ_მის დáƒáƒ™áƒ•áƒ áƒ:"
+
+#~ msgid "Sou_nd capture:"
+#~ msgstr "ხმის ჩáƒáƒ¬áƒ”_რáƒ:"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "ხმის პáƒáƒ áƒáƒ›áƒ”ტრები"
+
+#~ msgid "Sounds"
+#~ msgstr "ხმები"
+
+#~ msgid "System Beep"
+#~ msgstr "სისტემური პიპინი"
+
+#~ msgid "Test"
+#~ msgstr "შემáƒáƒ¬áƒ›áƒ”ბáƒ"
+
+#~ msgid "Testing Pipeline"
+#~ msgstr "პáƒáƒ áƒáƒ›áƒ”ტრების შემáƒáƒ¬áƒ›áƒ”ბáƒ"
+
+#~ msgid "_Device:"
+#~ msgstr "_მáƒáƒ¬áƒ§áƒáƒ‘ილáƒáƒ‘áƒ:"
+
+#~ msgid "_Enable system beep"
+#~ msgstr "_სისტემური პიპინის დáƒáƒ¨áƒ•áƒ”ბáƒ"
+
+#~ msgid "_Play system sounds"
+#~ msgstr "სისტემური ხმების _დáƒáƒ™áƒ•áƒ áƒ"
+
+#~ msgid "_Sound playback:"
+#~ msgstr "ხმი_ს დáƒáƒ™áƒ•áƒ áƒ:"
+
+#~ msgid "_Visual system beep"
+#~ msgstr "_ვიზუáƒáƒšáƒ£áƒ áƒ˜ სისტემური შეტყáƒáƒ‘ინებáƒ"
+
+#~ msgid "Cannot start the preferences application for your window manager"
+#~ msgstr "შეუძლებელირფáƒáƒœáƒ¯áƒ áƒ”ბის მმáƒáƒ áƒ—ველისთვის პáƒáƒ áƒáƒ›áƒ”ტრების გáƒáƒ¨áƒ•áƒ”ბáƒ"
+
+#~ msgid "C_ontrol"
+#~ msgstr "_Ctrl"
+
+#~ msgid "_Alt"
+#~ msgstr "_Alt"
+
+#~ msgid "H_yper"
+#~ msgstr "_ტირე"
+
+#~ msgid "S_uper (or \"Windows logo\")"
+#~ msgstr "_ზედრ(áƒáƒœ \"ფáƒáƒœáƒ¯áƒ áƒ˜áƒ¡ ლáƒáƒ’áƒ\")"
+
+#~ msgid "_Meta"
+#~ msgstr "_მეტáƒ"
+
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>მáƒáƒ«áƒ áƒáƒáƒ‘ის ღილáƒáƒ™áƒ˜</b>"
+
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>თáƒáƒ•áƒ¡áƒáƒ áƒ—ს მáƒáƒ¥áƒ›áƒ”დებáƒ</b>"
+
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<b>მáƒáƒœáƒ˜áƒ¨áƒ•áƒœáƒ ფáƒáƒœáƒ¯áƒáƒ áƒáƒ¨áƒ˜</b>"
+
+#~ msgid "To move a window, press-and-hold this key then grab the window:"
+#~ msgstr ""
+#~ "ფáƒáƒœáƒ¯áƒáƒ áƒ˜áƒ¡ გáƒáƒ“áƒáƒ¡áƒáƒáƒ“გილებლáƒáƒ“, დáƒáƒáƒ­áƒ˜áƒ áƒ”თ დრდáƒáƒ­áƒ”რილზე გáƒáƒ“áƒáƒ˜áƒ¢áƒáƒœáƒ”თ ფáƒáƒœáƒ¯áƒáƒ áƒ:"
+
+#~ msgid "Window Preferences"
+#~ msgstr "ფáƒáƒœáƒ¯áƒáƒ áƒ˜áƒ¡ პáƒáƒ áƒáƒ›áƒ”ტრები"
+
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "áƒ_რჯერ დáƒáƒáƒ¬áƒ™áƒáƒžáƒ”თ ფáƒáƒœáƒ¯áƒ áƒ˜áƒ¡ თáƒáƒ•áƒ¡áƒáƒ áƒ—ს, რáƒáƒ› შეáƒáƒ¡áƒ áƒ£áƒšáƒáƒ— ეს მáƒáƒ¥áƒ›áƒ”დებáƒ:"
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "_ინტერვáƒáƒšáƒ˜ áƒáƒ›áƒáƒ¬áƒ”ვáƒáƒ›áƒ“ე"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "მáƒáƒœáƒ˜áƒ¨áƒœáƒ£áƒšáƒ˜ ფáƒáƒœáƒ¯áƒ áƒ˜áƒ¡ _áƒáƒ›áƒáƒ¢áƒáƒœáƒ ინტერვáƒáƒšáƒ˜áƒ¡ მერე"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "ფáƒáƒœáƒ¯áƒ áƒ˜áƒ¡ მáƒáƒœáƒ˜áƒ¨áƒ•áƒœáƒ ზედ თáƒáƒ’ვის გáƒáƒ“áƒáƒ¢áƒáƒ áƒ”ბისáƒáƒ¡"
+
+#~ msgid "Set your window properties"
+#~ msgstr "თქვენი ფáƒáƒœáƒ¯áƒ áƒ˜áƒ¡ პáƒáƒ áƒáƒ›áƒ”ტრების მითითებáƒ"
+
+#~ msgid "Windows"
+#~ msgstr "ფáƒáƒœáƒ¯áƒ áƒ”ბი"
+
+#~ msgid ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+#~ msgstr ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+
+#~ msgid "Do _not show this warning again"
+#~ msgstr "áƒáƒ¦_áƒáƒ  მáƒáƒ©áƒ•áƒ”ნრმáƒáƒªáƒ”მული გáƒáƒ¤áƒ áƒ—ხილების შეტყáƒáƒ‘ინებáƒ"
+
+#~ msgid ""
+#~ "<b>The X system keyboard settings differ from your current GNOME keyboard "
+#~ "settings.</b>\n"
+#~ "\n"
+#~ "Expected was %s, but the the following settings were found: %s.\n"
+#~ "\n"
+#~ "Which set would you like to use?"
+#~ msgstr ""
+#~ "<b>X სისტემის კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ˜ გáƒáƒœáƒšáƒáƒ’ებრგáƒáƒœáƒ¡áƒ®áƒ•áƒáƒ•áƒ“ებრთქვენს GNOME კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ áƒ˜áƒ¡ "
+#~ "გáƒáƒœáƒšáƒáƒ’ებáƒáƒ¡áƒ—áƒáƒœ.</b>\n"
+#~ "\n"
+#~ "მáƒáƒ¡áƒáƒšáƒáƒ“ნელი იყრ%s, მáƒáƒ’რáƒáƒ› ნáƒáƒžáƒáƒ•áƒœáƒ˜áƒ: %s.\n"
+#~ "\n"
+#~ "რáƒáƒ›áƒšáƒ˜áƒ¡ გáƒáƒ›áƒáƒ§áƒ”ნებრგსურთ?"
+
+#~ msgid "Keep GNOME settings"
+#~ msgstr "გნáƒáƒ›áƒ˜áƒ¡ პáƒáƒ áƒáƒ›áƒ”ტრების დáƒáƒ¢áƒáƒ•áƒ”ბáƒ"
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "შეცდáƒáƒ›áƒ სიგნáƒáƒšáƒ£áƒ áƒ˜ áƒáƒ áƒ®áƒ˜áƒ¡ შექმნისáƒáƒ¡."
+
+#~ msgid "Type"
+#~ msgstr "ტიპი"
+
+#~ msgid "Preview Width"
+#~ msgstr "ესკიზის სიგáƒáƒœáƒ”"
+
+#~ msgid "Preview Height"
+#~ msgstr "ესკიზის სიმáƒáƒ¦áƒšáƒ”"
+
+#~ msgid "Screen"
+#~ msgstr "ეკრáƒáƒœáƒ˜"
+
+#~ msgid "<b>Start %s</b>"
+#~ msgstr "<b>გáƒáƒ¨áƒ•áƒ”ბრ%s</b>"
+
+#~ msgid "Help"
+#~ msgstr "დáƒáƒ®áƒ›áƒáƒ áƒ”ბáƒ"
+
+#~ msgid "Upgrade"
+#~ msgstr "გáƒáƒœáƒáƒ®áƒšáƒ”ბáƒ"
+
+#~ msgid "Uninstall"
+#~ msgstr "áƒáƒ›áƒáƒ¨áƒšáƒ"
+
+#~ msgid "Remove from Favorites"
+#~ msgstr "რჩეულებიდáƒáƒœ áƒáƒ›áƒáƒ¨áƒšáƒ"
+
+#~ msgid "Add to Favorites"
+#~ msgstr "რჩეულებში დáƒáƒ›áƒáƒ¢áƒ”ბáƒ"
+
+#~ msgid "Remove from Startup Programs"
+#~ msgstr "áƒáƒ•áƒ¢áƒáƒ’áƒáƒ¨áƒ•áƒ”ბიდáƒáƒœ áƒáƒ›áƒáƒ¨áƒšáƒ"
+
+#~ msgid "Add to Startup Programs"
+#~ msgstr "<áƒáƒ•áƒ¢áƒáƒ’áƒáƒ¨áƒ•áƒ”ბáƒáƒ¨áƒ˜ დáƒáƒ›áƒáƒ¢áƒ”ბáƒ"
+
+#~ msgid ""
+#~ "<span size=\"large\"><b>No matches found.</b> </span><span>\n"
+#~ "\n"
+#~ " Your filter \"<b>%s</b>\" does not match any items.</span>"
+#~ msgstr ""
+#~ "<span size=\"large\"><b>áƒáƒ áƒáƒ•áƒ˜áƒ—áƒáƒ áƒ˜ ნáƒáƒžáƒáƒ•áƒœáƒ˜ დáƒáƒ›áƒ—ხვევáƒ.</b> </span><span>\n"
+#~ "\n"
+#~ " áƒáƒ áƒª ერთი ელემენტი áƒáƒ  შეესáƒáƒ‘áƒáƒ›áƒ”ბრთქვენს ფილტრს. \"<b>%s</b>\"</span>"
+
+#~ msgid "Other"
+#~ msgstr "სხვáƒ"
+
+#~ msgid "New Spreadsheet"
+#~ msgstr "áƒáƒ®áƒáƒšáƒ˜ ელცხრილი"
+
+#~ msgid "New Document"
+#~ msgstr "áƒáƒ®áƒáƒšáƒ˜ დáƒáƒ™áƒ£áƒ›áƒ”ნტი"
+
+#~ msgid "Home"
+#~ msgstr "სáƒáƒ®áƒšáƒ˜"
+
+#~ msgid "File System"
+#~ msgstr "ფáƒáƒ˜áƒšáƒ£áƒ áƒ˜ სისტემáƒ"
+
+#~ msgid "Network Servers"
+#~ msgstr "ქსელის სერვერები"
+
+#~ msgid "<b>Open</b>"
+#~ msgstr "<b>გáƒáƒ®áƒ¡áƒœáƒ</b>"
+
+#~ msgid "Rename..."
+#~ msgstr "გáƒáƒ“áƒáƒ áƒ¥áƒ›áƒ”ვáƒ..."
+
+#~ msgid "Send To..."
+#~ msgstr "გáƒáƒ’ზáƒáƒ•áƒœáƒ..."
+
+#~ msgid "Move to Trash"
+#~ msgstr "სáƒáƒœáƒáƒ’ვე ყუთში გáƒáƒ“áƒáƒ¢áƒáƒœáƒ"
+
+#~ msgid "Delete"
+#~ msgstr "წáƒáƒ¨áƒšáƒ"
+
+#~ msgid "Edited %m/%d/%Y"
+#~ msgstr "შეცვლილი %m/%d/%Y"
+
+#~ msgid "<b>Open with \"%s\"</b>"
+#~ msgstr "<b>გáƒáƒ®áƒ¡áƒœáƒ მეშვეáƒáƒ‘ით \"%s\"</b>"
+
+#~ msgid "Open with Default Application"
+#~ msgstr "ნáƒáƒ’ულისხმევი პრáƒáƒ’რáƒáƒ›áƒ˜áƒ— გáƒáƒ®áƒ¡áƒœáƒ"
+
+#~ msgid "Open in File Manager"
+#~ msgstr "ფáƒáƒ˜áƒšáƒ—რმმáƒáƒ áƒ—ველში გáƒáƒ®áƒ¡áƒœáƒ"
+
+#~ msgid "Unexpected attribute '%s' for element '%s'"
+#~ msgstr "მáƒáƒ£áƒšáƒáƒ“ნელი áƒáƒ¢áƒ áƒ˜áƒ‘უტი '%s' ელემენტ '%s'-თვის"
+
+#~ msgid "Attribute '%s' of element '%s' not found"
+#~ msgstr "áƒáƒ¢áƒ áƒ˜áƒ‘უტი'%s' ელემენტისთვის '%s' ვერ მáƒáƒ˜áƒ«áƒ”ბნáƒ"
+
+#~ msgid "Unexpected tag '%s', tag '%s' expected"
+#~ msgstr "უცნáƒáƒ‘ი ჭდე '%s', მáƒáƒ¡áƒáƒšáƒáƒ“ნელი იყრ'%s'"
+
+#~ msgid "Unexpected tag '%s' inside '%s'"
+#~ msgstr "უცნáƒáƒ‘ი ჭდე '%s' - '%s'"
+
+#~ msgid "No valid bookmark file found in data dirs"
+#~ msgstr "მáƒáƒœáƒáƒªáƒ”მთრდáƒáƒ¡áƒ¢áƒ”ბში მáƒáƒ áƒ—ებული სáƒáƒ™áƒ•áƒáƒœáƒ«áƒ ფáƒáƒ˜áƒšáƒ˜ ვერ მáƒáƒ˜áƒ«áƒ”ბნáƒ"
+
+#~ msgid "A bookmark for URI '%s' already exists"
+#~ msgstr "URI '%s' სáƒáƒœáƒ˜áƒ¨áƒœáƒ” უკვე áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს"
+
+#~ msgid "No bookmark found for URI '%s'"
+#~ msgstr "URI '%s' სáƒáƒœáƒ˜áƒ¨áƒœáƒ” ვერ მáƒáƒ˜áƒ«áƒ”ბნáƒ"
+
+#~ msgid "No MIME type defined in the bookmark for URI '%s'"
+#~ msgstr "URI '%s' სáƒáƒœáƒ˜áƒ¨áƒœáƒ”ში MIME ტიპი áƒáƒ  მითითებულáƒ"
+
+#~ msgid "No private flag has been defined in bookmark for URI '%s'"
+#~ msgstr "URI '%s' სáƒáƒœáƒ˜áƒ¨áƒœáƒ”ში პირáƒáƒ“ი áƒáƒšáƒáƒ›áƒ˜ áƒáƒ  მითითებულáƒ"
+
+#~ msgid "No groups set in bookmark for URI '%s'"
+#~ msgstr "URI '%s' სáƒáƒœáƒ˜áƒ¨áƒœáƒ”ში ჯგუფები áƒáƒ  მითითებულáƒ"
+
+#~ msgid "No application with name '%s' registered a bookmark for '%s'"
+#~ msgstr "პრáƒáƒ’რáƒáƒ›áƒ˜áƒ¡áƒ—ვის სáƒáƒ®áƒ”ლწáƒáƒ“ებით '%s' áƒáƒ  მითითებულრსáƒáƒœáƒ˜áƒ¨áƒœáƒ” '%s'"
+
+#~ msgid "Find Now"
+#~ msgstr "მყისვე პáƒáƒ•áƒœáƒ"
+
+#~ msgid "<b>Open %s</b>"
+#~ msgstr "<b>გáƒáƒ®áƒ¡áƒœáƒ %s</b>"
+
+#~ msgid "Remove from System Items"
+#~ msgstr "სისტემური ელემენტებიდáƒáƒœ áƒáƒ›áƒáƒ¦áƒ”ბáƒ"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr ""
+#~ "ფáƒáƒœáƒ¯áƒ áƒ”ბის მმáƒáƒ áƒ—ველმრ\"%s\" áƒáƒ  დáƒáƒáƒ áƒ”გისტრირრკáƒáƒœáƒ¤áƒ˜áƒ’ურირების ხელსáƒáƒ¬áƒ§áƒ\n"
+
+#~ msgid "Maximize"
+#~ msgstr "გáƒáƒ¨áƒšáƒ"
+
+#~ msgid "Minimize"
+#~ msgstr "ჩáƒáƒ™áƒ”ცვáƒ"
+
+#~ msgid "Roll up"
+#~ msgstr "ზემáƒáƒ— áƒáƒ™áƒ”ცვáƒ"
+
+#~ msgid "None"
+#~ msgstr "áƒáƒ áƒ"
+
+#~ msgid "E-mail"
+#~ msgstr "ელფáƒáƒ¡áƒ¢áƒ"
+
+#~ msgid "E-mail's shortcut."
+#~ msgstr "ელფáƒáƒ¡áƒ¢áƒ˜áƒ¡ პრáƒáƒ’რáƒáƒ›áƒ˜áƒ¡ მáƒáƒšáƒ¡áƒáƒ®áƒ›áƒáƒ‘ი."
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "მáƒáƒšáƒ¡áƒáƒ®áƒ›áƒáƒ‘ის მáƒáƒ®áƒ¡áƒœáƒ."
+
+#~ msgid "Home folder's shortcut."
+#~ msgstr "სáƒáƒ®áƒšáƒ˜áƒ¡ დáƒáƒ¡áƒ¢áƒ˜áƒ¡ მáƒáƒšáƒ¡áƒáƒ®áƒ›áƒáƒ‘ი."
+
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "დáƒáƒ®áƒ›áƒáƒ áƒ”ბის ბრáƒáƒ£áƒ–ერის მáƒáƒšáƒ¡áƒáƒ®áƒ›áƒáƒ‘ი."
+
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "ვებ ბრáƒáƒ£áƒ–ერის მáƒáƒšáƒ¡áƒáƒ®áƒ›áƒáƒ‘ის გáƒáƒ¨áƒ•áƒ”ბáƒ."
+
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "ეკრáƒáƒœáƒ˜áƒ¡ ბლáƒáƒ™áƒ˜áƒ áƒ”ბის მáƒáƒšáƒ¡áƒáƒ®áƒ›áƒáƒ‘ი."
+
+#~ msgid "Log out's shortcut."
+#~ msgstr "სეáƒáƒœáƒ¡áƒ˜áƒ¡ დáƒáƒ¡áƒ áƒ£áƒšáƒ”ბის მáƒáƒšáƒ¡áƒáƒ®áƒ›áƒáƒ‘ი."
+
+#~ msgid "Media player key's shortcut."
+#~ msgstr "მედირდáƒáƒ›áƒ™áƒ•áƒ áƒ”ლის მáƒáƒšáƒ¡áƒáƒ®áƒ›áƒáƒ‘ი"
+
+#~ msgid "Next track key's shortcut."
+#~ msgstr "შემდგáƒáƒ› áƒáƒ£áƒ“იáƒáƒ™áƒ•áƒáƒšáƒ–ე გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ˜áƒ¡ მáƒáƒšáƒ¡áƒáƒ®áƒ›áƒáƒ‘ი."
+
+#~ msgid "Pause"
+#~ msgstr "პáƒáƒ£áƒ–áƒ"
+
+#~ msgid "Pause key's shortcut."
+#~ msgstr "პáƒáƒ£áƒ–ის მáƒáƒšáƒ¡áƒáƒ®áƒ›áƒáƒ‘ი."
+
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "დáƒáƒ™áƒ•áƒ áƒ (áƒáƒœ დáƒáƒ™áƒ•áƒ áƒ/პáƒáƒ£áƒ–áƒ) მáƒáƒšáƒ¡áƒáƒ®áƒ›áƒáƒ‘ი."
+
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "წინრáƒáƒ£áƒ“იáƒáƒ™áƒ•áƒáƒšáƒ–ე გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ˜áƒ¡ მáƒáƒšáƒ¡áƒáƒ®áƒ›áƒáƒ‘ი."
+
+#~ msgid "Search's shortcut."
+#~ msgstr "ძიების მáƒáƒšáƒ¡áƒáƒ®áƒ›áƒáƒ‘ი."
+
+#~ msgid "Sleep"
+#~ msgstr "მძინáƒáƒ áƒ” რეჟიმი"
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "მძინáƒáƒ áƒ” რეჟიმში გáƒáƒ“áƒáƒ¡áƒ•áƒšáƒ˜áƒ¡ მáƒáƒšáƒ¡áƒáƒ®áƒ›áƒáƒ‘ი"
+
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "შეჩერების მáƒáƒšáƒ¡áƒáƒ®áƒ›áƒáƒ‘ი."
+
+#~ msgid "Volume down's shortcut."
+#~ msgstr "ხმის ჩáƒáƒ¬áƒ”ვის მáƒáƒšáƒ›áƒ®áƒ›áƒáƒ‘ი."
+
+#~ msgid "Volume mute's shortcut."
+#~ msgstr "ხმის გáƒáƒ—იშვის მáƒáƒšáƒ¡áƒáƒ®áƒ›áƒáƒ‘ი."
+
+#~ msgid "Volume up's shortcut."
+#~ msgstr "ხმის áƒáƒ¬áƒ”ვის მáƒáƒšáƒ¡áƒáƒ®áƒ›áƒáƒ‘ი."
+
+#~ msgid "key not found [%s]\n"
+#~ msgstr "ვერ მáƒáƒ˜áƒ«áƒ”ბნრგáƒáƒ¡áƒáƒ¦áƒ”ბი [%s]\n"
+
+#~ msgid "Filter"
+#~ msgstr "ფილტრი"
+
+#~ msgid "Groups"
+#~ msgstr "ჯგუფები"
+
+#~ msgid "Common Tasks"
+#~ msgstr "სáƒáƒ”რთრáƒáƒ›áƒáƒªáƒáƒœáƒ”ბი"
+
+#~ msgid "Control Center"
+#~ msgstr "მáƒáƒ áƒ—ვის ცენტრი"
+
+#~ msgid "Close the control-center when a task is activated"
+#~ msgstr "მáƒáƒ áƒ—ვის ცენტრის დáƒáƒ®áƒ£áƒ áƒ•áƒ, áƒáƒ›áƒáƒªáƒáƒœáƒ˜áƒ¡ áƒáƒ¥áƒ¢áƒ˜áƒ•áƒ˜áƒ áƒ”ბისáƒáƒ¡"
+
+#~ msgid ""
+#~ "[Change Desktop Background;background.desktop,Change Theme;gtk-theme-"
+#~ "selector.desktop,Set Preferred Applications;default-applications.desktop,"
+#~ "Add Printer;gnome-cups-manager.desktop]"
+#~ msgstr ""
+#~ "[მáƒáƒ’იდის ფáƒáƒœáƒ˜áƒ¡ შეცვლáƒ;background.desktop,გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის შეცვლáƒ;gtk-theme-"
+#~ "selector.desktop,სáƒáƒ¡áƒ£áƒ áƒ•áƒ”ლი პრáƒáƒ’რáƒáƒ›áƒ”ბის გáƒáƒœáƒ¡áƒáƒ–ღვრáƒ;default-applications."
+#~ "desktop,პრინტერის დáƒáƒ›áƒáƒ¢áƒ”ბáƒ;gnome-cups-manager.desktop]"
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "გნáƒáƒ›áƒ˜áƒ¡ კáƒáƒœáƒ¤áƒ˜áƒ’ურáƒáƒªáƒ˜áƒ˜áƒ¡ ხელსáƒáƒ¬áƒ§áƒ"
+
+#~ msgid "_Postpone Break"
+#~ msgstr "/_დáƒáƒ¡áƒ•áƒ”ნების გáƒáƒ“áƒáƒ“ებáƒ"
+
+#~ msgid "Take a break!"
+#~ msgstr "ცáƒáƒ¢áƒ დáƒáƒ˜áƒ¡áƒ•áƒ”ნეთ!"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/პáƒáƒ áƒáƒ›áƒ”_ტრები"
+
+#~ msgid "/_About"
+#~ msgstr "/პრáƒáƒ’რáƒáƒ›áƒ˜áƒ¡ _შესáƒáƒ®áƒ”ბ"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/დáƒ_სვენებáƒ"
+
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "%d წუთი მáƒáƒ›áƒáƒ•áƒáƒš პáƒáƒ£áƒ–áƒáƒ›áƒ“ე"
+
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "რჩებრწუთზე ნáƒáƒ™áƒšáƒ”ბი მáƒáƒ›áƒáƒ•áƒáƒš პáƒáƒ£áƒ–áƒáƒ›áƒ“ე"
+
+#~ msgid "Written by Richard Hult <richard@imendio.com>"
+#~ msgstr "áƒáƒ•áƒ¢áƒáƒ áƒ˜ Richard Hult <richard@imendio.com>"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "დიზáƒáƒ˜áƒœáƒ˜ Anders Carlsson"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "დáƒáƒ¡áƒ•áƒ”ნების შეტყáƒáƒ‘ინების პრáƒáƒ’რáƒáƒ›áƒ"
+
+#~ msgid "translator-credits"
+#~ msgstr "Vladimer Sichinava ვლáƒáƒ“იმერ სიჭინáƒáƒ•áƒ <vlsichinava@gmail.com>"
+
+#~ msgid "Typing Monitor"
+#~ msgstr "ბეჭდვის მáƒáƒœáƒ˜áƒ¢áƒáƒ áƒ˜"
+
+#~ msgid "Set as Application Font"
+#~ msgstr "დáƒáƒ›áƒáƒ¢áƒ”ბითი შრიფტის სáƒáƒ®áƒ˜áƒ— მითითებáƒ"
+
+#~ msgid "Sets the default application font"
+#~ msgstr "პრáƒáƒ’რáƒáƒ›áƒ”ბის ნáƒáƒ’ულისხმევი შრიფტის სáƒáƒ®áƒ˜áƒ— მითითებáƒ"
+
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr "იყრáƒáƒ áƒáƒ‘ეთს რáƒáƒ¡áƒ¢áƒ”ვáƒáƒœ, მეფე ღმრთისáƒáƒ’áƒáƒœ სვიáƒáƒœ! 0123456789"
+
+#~ msgid "Name:"
+#~ msgstr "სáƒáƒ®áƒ”ლი:"
+
+#~ msgid "Style:"
+#~ msgstr "სტილი:"
+
+#~ msgid "Type:"
+#~ msgstr "ტიპი:"
+
+#~ msgid "Size:"
+#~ msgstr "ზáƒáƒ›áƒ:"
+
+#~ msgid "Version:"
+#~ msgstr "ვერსიáƒ:"
+
+#~ msgid "Copyright:"
+#~ msgstr "სáƒáƒáƒ•áƒ¢áƒáƒ áƒ უფლებáƒ:"
+
+#~ msgid "Description:"
+#~ msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ:"
+
+#~ msgid "usage: %s fontfile\n"
+#~ msgstr "გáƒáƒ›áƒáƒ§áƒ”ნებáƒ: %s _შრიფტის ფáƒáƒ˜áƒšáƒ˜\n"
+
+#~ msgid "GNOME Font Viewer"
+#~ msgstr "გნáƒáƒ›áƒ˜áƒ¡ შრიფტის მნáƒáƒ®áƒ•áƒ”ლი"
+
+#~ msgid "Text to thumbnail (default: Aa)"
+#~ msgstr "ესკიზის ტექსტი (default: Aa)"
+
+#~ msgid "TEXT"
+#~ msgstr "ტექსტი"
+
+#~ msgid "Font size (default: 64)"
+#~ msgstr "შრიფტის ზáƒáƒ›áƒ (ნáƒáƒ’ულისხმევი: 64)"
+
+#~ msgid "SIZE"
+#~ msgstr "SIZE"
+
+#~ msgid "FONT-FILE OUTPUT-FILE"
+#~ msgstr "FONT-FILE OUTPUT-FILE"
+
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"larger\">გნებáƒáƒ•áƒ— áƒáƒ®áƒáƒšáƒ˜ შრიფტის გáƒáƒ›áƒáƒ§áƒ”ნებáƒ?</"
+#~ "span>"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "შრიფტის უáƒáƒ áƒ§áƒáƒ¤áƒ"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "თქვენს მიერ áƒáƒ›áƒáƒ áƒ©áƒ”ული გáƒáƒ¤áƒáƒ áƒ›áƒ”ბáƒáƒ¡ სჭირდებრáƒáƒ®áƒáƒšáƒ˜ შრიფტი. შრიფტის ესკიზი "
+#~ "იხილეთ ქვემáƒáƒ—."
+
+#~ msgid "_Apply font"
+#~ msgstr "შრიფტის _გáƒáƒ›áƒáƒ§áƒ”ნებáƒ"
+
+#~ msgid "Themes"
+#~ msgstr "გáƒáƒ¤áƒáƒ áƒ›áƒ”ბáƒ"
+
+#~ msgid "Description"
+#~ msgstr "áƒáƒ¦áƒ¬áƒ”რილáƒáƒ‘áƒ"
+
+#~ msgid "Control theme"
+#~ msgstr "კáƒáƒœáƒ¢áƒ áƒáƒšáƒ˜áƒ¡ გáƒáƒ¤áƒáƒ áƒ›áƒ”ბáƒ"
+
+#~ msgid "Window border theme"
+#~ msgstr "ფáƒáƒœáƒ¯áƒ áƒ˜áƒ¡ ჩáƒáƒ áƒ©áƒáƒ¡ გáƒáƒ¤áƒáƒ áƒ›áƒ”ბáƒ"
+
+#~ msgid "Icon theme"
+#~ msgstr "ხáƒáƒ¢áƒ£áƒšáƒáƒ¡ გáƒáƒ¤áƒáƒ áƒ›áƒ”ბáƒ"
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის ესკიზების შემქმნელი პრáƒáƒ’რáƒáƒ›áƒ დáƒáƒ§áƒ”ნებული გáƒáƒ¤áƒáƒ áƒ›áƒ”ბისთვის"
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის ესკიზების შემქმნელი პრáƒáƒ’რáƒáƒ›áƒ"
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის ესკიზების ჩვენებáƒ/áƒáƒ  ჩვენებáƒ"
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის ესკიზების შექმნáƒ/áƒáƒ  შექმნáƒ"
+
+#~ msgid "ABCDEFG"
+#~ msgstr "ႠႡႢႣႤႥႦႧႨႩႪ"
+
+#~ msgid "[FILE]"
+#~ msgstr "[FILE]"
+
+#~ msgid "Apply theme"
+#~ msgstr "გáƒáƒ¤áƒáƒ áƒ›áƒ”ბის გáƒáƒ›áƒáƒ§áƒ”ნებáƒ"
+
+#~ msgid "Sets the default theme"
+#~ msgstr "áƒáƒ§áƒ”ნებს ნáƒáƒ’ულისხმევ გáƒáƒ¤áƒáƒ áƒ›áƒ”ბáƒáƒ¡"
diff --git a/po/kn.po b/po/kn.po
new file mode 100644
index 0000000..5edbf1b
--- /dev/null
+++ b/po/kn.po
@@ -0,0 +1,1183 @@
+# translation of gnome-settings-daemon.master.kn.po to Kannada
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Shankar Prasad <svenkate@redhat.com>, 2008, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon.master.kn\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-09-01 05:58+0000\n"
+"PO-Revision-Date: 2009-09-20 17:57+0530\n"
+"Last-Translator: Shankar Prasad <svenkate@redhat.com>\n"
+"Language-Team: Kannada <en@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "ನಿಲà³à²•à²£à³†"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "ಮà³à²•à³à²¤ ಪà³à²°à²¤à²¿à²¶à²¤ ಸೂಚನೆಯ ಮಿತಿ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "ಮà³à²•à³à²¤ ಸà³à²¥à²³à²¦ ಸೂಚನೆ ಇರದ ಮಿತಿ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "ಪà³à²¨à²°à²¾à²µà²°à³à²¤à²¿à²¤ ಎಚà³à²šà²°à²¿à²•à³†à²—ಳ ಕನಿಷà³à²Ÿ ಸೂಚನಾ ಕಾಲಾವಧಿ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "ಆಲಕà³à²·à²¿à²¸à²¬à³‡à²•à²¿à²°à³à²µ ಆರೋಹಣಾ ಮಾರà³à²—ಗಳà³"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr "ಕಡಿಮೆ ಡಿಸà³à²•à³ ಸà³à²¥à²³à²µà²¿à²¦à³† ಎಂದೠಎಚà³à²šà²°à²¿à²¸à²²à³ ಅಗತà³à²¯à²µà²¿à²°à³à²µ ಮà³à²•à³à²¤ ಸà³à²¥à²³à²¦ ಪà³à²°à²¤à²¿à²¶à²¤à²¦ ಮಿತಿ. ಮà³à²•à³à²¤ ಸà³à²¥à²³à²¦ ಪà³à²°à²¤à²¿à²¶à²¤à²µà³ ಇದಕà³à²•à²¿à²‚ತ ಕಡಿಮೆಯಾದಲà³à²²à²¿, ಒಂದೠಎಚà³à²šà²°à²¿à²•à³†à²¯à²¨à³à²¨à³ ತೋರಿಸಲಾಗà³à²¤à³à²¤à²¦à³†"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "ಸà³à²¥à²³à²¾à²µà²•à²¾à²¶à²µà³ ಕಡಿಮೆ ಇದà³à²¦à²¾à²— ಯಾವ ಆರೋಹಣಾ ಮಾರà³à²—ಗಳ ಪಟà³à²Ÿà²¿à²¯à²¨à³à²¨à³ ಆಲಕà³à²·à²¿à²¸à²¬à³‡à²•à³ ಎಂದೠಸೂಚಿಸಿ."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr "ಸಮಯವನà³à²¨à³ ನಿಮಿಷದಲà³à²²à²¿ ಸೂಚಿಸಿ. ಒಂದೠಪರಿಮಾಣಕà³à²•à³† ತರà³à²µà²¾à²¯à²¦ ಎಚà³à²šà²°à²¿à²•à³†à²—ಳೠಈ ಕಾಲಾವಧಿಯ ನಂತರ ಕಾಣಿಸಿಕೊಳà³à²³à³à²µà³à²¦à²¿à²²à³à²²."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr "ಪà³à²°à²®à²¾à²£à²µà²¨à³à²¨à³ GB ಯಲà³à²²à²¿ ಸೂಚಿಸಿ. ಮà³à²•à³à²¤ ಸà³à²¥à²³à²¦ ಪà³à²°à²®à²¾à²£à²µà³ ಇದಕà³à²•à²¿à²‚ತ ಹೆಚà³à²šà²¿à²¦à³à²¦à²²à³à²²à²¿, ಯಾವà³à²¦à³† ಎಚà³à²šà²°à²¿à²•à³†à²—ಳೠಕಾಣಿಸಿಕೊಳà³à²³à³à²µà³à²¦à²¿à²²à³à²²"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr "ತರà³à²µà²¾à²¯à²¦ ಎಚà³à²šà²°à²¿à²•à³†à²¯à²¨à³à²¨à³ ನೀಡà³à²µ ಮೊದಲೠಡಿಸà³à²•à²¿à²¨ ಮà³à²•à³à²¤ ಸà³à²¥à²³à²µà³ ಯಾವ ಪà³à²°à²¤à²¿à²¶à²¤à²•à³à²•à³† ಕಡಿಮೆ ಆಗ ಬೇಕೠಎಂದೠಸೂಚಿಸಿ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "ಆನಂತರದ ಮà³à²•à³à²¤ ಪà³à²°à²¤à²¿à²¶à²¤ ಸೂಚನಾ ಮಿತಿ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "ಒಂದೠಆಪà³à²Ÿà²¿à²•à²²à³ ಡಿಸà³à²•à²¨à³à²¨à³ ಹೊರತಳà³à²³à²²à³ ಬದà³à²§à²µà²¾à²—ಿದೆ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "ಕà³à²¯à²¾à²²à³à²•à³à²²à³‡à²Ÿà²°à²¨à³à²¨à³ ಆರಂಭಿಸಲೠಬದà³à²§à²µà²¾à²—ಿದೆ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "ಇಮೈಲೠಕà³à²²à³ˆà²‚ಟನà³à²¨à³ ಆರಂಭಿಸಲೠಬದà³à²§à²µà²¾à²—ಿದೆ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "ನೆರವಿನ ವೀಕà³à²·à²•à²µà²¨à³à²¨à³ ಆರಂಭಿಸಲೠಬದà³à²§à²µà²¾à²—ಿದೆ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "ಮೀಡಿಯಾ ಪà³à²²à³‡à²¯à²°à²¨à³à²¨à³ ಆರಂಭಿಸಲೠಬದà³à²§à²µà²¾à²—ಿದೆ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "ಹà³à²¡à³à²•à³ ಉಪಕರಣವನà³à²¨à³ ಆರಂಭಿಸಲೠಬದà³à²§à²µà²¾à²—ಿದೆ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "ಜಾಲ ವೀಕà³à²·à²•à²µà²¨à³à²¨à³ ಆರಂಭಿಸಲೠಬದà³à²§à²µà²¾à²—ಿದೆ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "ತೆರೆಯನà³à²¨à³ ಲಾಕೠಮಾಡಲೠಬದà³à²§à²µà²¾à²—ಿದೆ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "ನಿರà³à²—ಮಿಸಲೠಬದà³à²§à²µà²¾à²—ಿದೆ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "ಗಣಕದ ಧà³à²µà²¨à²¿ ಪರಿಮಾಣವನà³à²¨à³ ಕಡಿಮೆ ಮಾಡಲೠಬದà³à²§à²µà²¾à²—ಿದೆ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "ಗಣಕದ ಧà³à²µà²¨à²¿ ಪರಿಮಾಣವನà³à²¨à³ ಮೂಕಗೊಳಿಸಲೠಬದà³à²§à²µà²¾à²—ಿದೆ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "ನೆಲೆ ಕಡತಕೋಶವನà³à²¨à³ ತೆರೆಯಲೠಬದà³à²§à²µà²¾à²—ಿದೆ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "ಪà³à²²à³‡à²¬à³à²¯à²¾à²•à³ ಅನà³à²¨à³ ತಾತà³à²•à²¾à²²à²¿à²• ಸà³à²¥à²—ಿತಗೊಳಿಸಲೠಬದà³à²§à²µà²¾à²—ಿದೆ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "ಗಣಕದ ಧà³à²µà²¨à²¿ ಪರಿಮಾಣವನà³à²¨à³ ಹೆಚà³à²šà²¿à²¸à²²à³ ಬದà³à²§à²µà²¾à²—ಿದೆ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "ಮà³à²‚ದಿನ ಹಾಡಿಗೆ ಹೋಗಲೠಬದà³à²§à²µà²¾à²—ಿದೆ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "ಹಿಂದಿನ ಹಾಡಿಗೆ ಹೋಗಲೠಬದà³à²§à²µà²¾à²—ಿದೆ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "ಪà³à²²à³‡à²¬à³à²¯à²¾à²•à³ ಅನà³à²¨à³(ಅಥವ ಪà³à²²à³‡/ತಾತà³à²•à²¾à²²à²¿à²• ಸà³à²¥à²—ಿತದ ನಡà³à²µà³† ಬದಲಾಯಿಸಲà³) ಆರಂಭಿಸಲೠಬದà³à²§à²µà²¾à²—ಿದೆ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "ಪà³à²²à³‡à²¬à³à²¯à²¾à²•à³ ಅನà³à²¨à³ ನಿಲà³à²²à²¿à²¸à²²à³ ಬದà³à²§à²µà²¾à²—ಿದೆ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "ಗಣಕವನà³à²¨à³ ಸà³à²¥à²—ಿತಗೊಳಿಸಲೠಬದà³à²§à²µà²¾à²—ಿದೆ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "ಹೊರತಳà³à²³à³"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "ನೆಲೆ ಕಡತಕೋಶ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "ಕà³à²¯à²¾à²²à³à²•à³à²²à³‡à²Ÿà²°à²¨à³à²¨à³ ಆರಂಭಿಸà³"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ಇಮೈಲೠಕà³à²²à³ˆà²‚ಟನà³à²¨à³ ಆರಂಭಿಸà³"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "ನೆರವಿನ ವೀಕà³à²·à²•à²µà²¨à³à²¨à³ ಆರಂಭಿಸà³"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "ಮೀಡಿಯಾ ಪà³à²²à³‡à²¯à²°à²¨à³à²¨à³ ಆರಂಭಿಸà³"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "ಜಾಲ ವೀಕà³à²·à²•à²µà²¨à³à²¨à³ ಆರಂಭಿಸà³"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "ತೆರೆಯನà³à²¨à³ ಲಾಕೠಮಾಡà³"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "ನಿರà³à²—ಮಿಸà³"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "ಮà³à²‚ದಿನ ಹಾಡà³"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "ಪà³à²²à³‡à²¬à³à²¯à²¾à²•à²¨à³à²¨à³ ತಾತà³à²•à²¾à²²à²¿à²• ಸà³à²¥à²—ಿತಗೊಳಿಸà³"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "ಪà³à²²à³‡ (ಅಥವ ಪà³à²²à³‡/ತಾತà³à²•à²¾à²²à²¿à²• ಸà³à²¥à²—ಿತ)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "ಹಿಂದಿನ ಹಾಡà³"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "ಹà³à²¡à³à²•à³"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "ಪà³à²²à³‡à²¬à³à²¯à²¾à²•à²¨à³à²¨à³ ನಿಲà³à²²à²¿à²¸à³"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "ಸà³à²¥à²—ಿತಗೊಳಿಸà³"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "ಧà³à²µà²¨à²¿ ಪà³à²°à²®à²¾à²£ ಇಳಿಕೆ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "ಧà³à²µà²¨à²¿ ಪà³à²°à²®à²¾à²£ ಮೂಕ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "ಧà³à²µà²¨à²¿ ಪà³à²°à²®à²¾à²£à²¦ ಹಂತ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "ಧà³à²µà²¨à²¿ ಪà³à²°à²®à²¾à²£à²¦ ಪà³à²°à²¤à²¿à²¶à²¤à²µà²¾à²—ಿ ಧà³à²µà²¨à²¿ ಪà³à²°à²®à²¾à²£à²¦ ಹಂತ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "ಧà³à²µà²¨à²¿ ಪà³à²°à²®à²¾à²£ à²à²°à²¿à²•à³†"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "ಪà³à²°à²¦à²°à³à²¶à²¨à²•à³à²•à³† ಸಂಬಂಧಿತವಾದ ವಿಷಯಗಳನà³à²¨à³ ಒಳಗೊಂಡ ಒಂದೠಸೂಚನಾ ಚಿಹà³à²¨à³†à²¯à²¨à³à²¨à³ ಫಲಕದಲà³à²²à²¿ ತೋರಿಸಬೇಕೆ."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "ಸೂಚನೆಗಳನà³à²¨à³ ಸೂಚನಾ ಸà³à²¥à²³à²¦à²²à³à²²à²¿ ತೋರಿಸà³"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "ಆಂಟಿಅಲಿಯಾಸಿಂಗà³"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "ಹಿಂಟಿಂಗà³"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA ಕà³à²°à²®"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"ಒಂದೠLCD ತೆರೆಯಲà³à²²à²¿ ಸಬà³â€Œà²ªà²¿à²•à³à²¸à³†à²²à³â€Œ ಘಟಕಗಳ ಕà³à²°à²®; ಕೇವಲ \"rgba\" ಗೆ ಆಂಟಿಅಲಿಯಾಸಿಂಗೠಮಾಡà³à²µà²¾à²— "
+"ಮಾತà³à²° ಬಳಸಲಾಗà³à²¤à³à²¤à²¦à³†. ಸಾಧà³à²¯à²µà²¿à²°à³à²µ ಮೌಲà³à²¯à²—ಳೆಂದರೆ: ಎಡಭಾಗದಲà³à²²à²¿ ಕೆಂಪಿಗಾಗಿ \"rgb\" (ಸರà³à²µà³† "
+"ಸಾಮಾನà³à²¯), ಎಡಭಾಗದಲà³à²²à²¿ ನೀಲಿಗಾಗಿ \"bgr\", ಮೇಲà³à²­à²¾à²—ದಲà³à²²à²¿ ಕೆಂಪಿಗಾಗಿ \"vrgb\", "
+"ಅಡಿಭಾಗದಲà³à²²à²¿ ಕೆಂಪಿಗಾಗಿ \"vbgr\"."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"ಅಕà³à²·à²° ಶೈಲಿಯ ಗಾತà³à²°à²—ಳನà³à²¨à³ ಪಿಕà³à²¸à³†à²²à³â€Œ ಗಾತà³à²°à²—ಳಾಗಿ ಬದಲಾಯಿಸಲೠಬಳಸಬೇಕಿರà³à²µ ರೆಸಲà³à²¯à³‚ಶನà³, ಪà³à²°à²¤à²¿ "
+"ಇಂಚಿನಲà³à²²à²¿à²¨ ಚà³à²•à³à²•à²¿à²—ಳ ಆಧಾರದಲà³à²²à²¿."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"ಅಕà³à²·à²°à²¶à³ˆà²²à²¿à²—ಳನà³à²¨à³ ಆಂಟಿಅಲಿಯಾಸಿಂಗೠಮಾಡà³à²µà²¾à²— ಬಳಸಬೇಕಿರà³à²µ ಬಗೆಗಳà³. ಸಾಧà³à²¯à²µà²¿à²°à³à²µ ಮೌಲà³à²¯à²—ಳೆಂದರೆ: "
+"ಯಾವà³à²¦à³† ಆಂಟಿಅಲಿಯಾಸಿಂಗೠಬೇಡವಾದಲà³à²²à²¿ \"ಯಾವà³à²¦à³‚ ಇಲà³à²²\", ಮಾನà³à²¯à²µà²¾à²¦ ಗà³à²°à³‡à²¸à³à²•à³‡à²²à³ "
+"ಆಂಟಿಅಲಿಯಾಸಿಂಗà³â€Œà²—ಾಗಿ \"ಗà³à²°à³‡à²¸à³à²•à³‡à²²à³\", ಹಾಗೠಸಬà³â€Œà²ªà²¿à²•à³à²¸à³†à²²à³ ಆಂಟಿಅಲಿಯಾಸಿಂಗà³â€Œà²—ಾಗಿ \"rgba"
+"\" (ಕೇವಲ LCD ತೆರೆಗಳಿಗೆ ಮಾತà³à²°)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"ಅಕà³à²·à²°à²¶à³ˆà²²à²¿à²—ಳನà³à²¨à³ ರೆಂಡರಿಂಗೠಮಾಡಲೠಬಳಸಬೇಕಿರà³à²µ ಹಿಂಟಿಂಗೠಪà³à²°à²•à²¾à²°. ಸಾಧà³à²¯à²µà²¿à²°à³à²µ ಮೌಲà³à²¯à²—ಳೆಂದರೆ: "
+"ಯಾವà³à²¦à³† ಹಿಂಟಿಂಗೠಬೇಡವಾದಲà³à²²à²¿ \"ಯಾವà³à²¦à³‚ ಇಲà³à²²\", ಆರಂಭಿಕ ಮಟà³à²Ÿà²•à³à²•à²¾à²—ಿ \"ಕೊಂಚ\", ಮಧà³à²¯à²® "
+"ಮಟà³à²Ÿà²•à³à²•à²¾à²—ಿ \"ಮಧà³à²¯à²®\", ಹಾಗೠಗರಿಷà³à²Ÿ ಹಿಂಟಿಂಗà³â€Œà²—ಾಗಿ \"ಸಂಪೂರà³à²£\" (ಇದೠಅಕà³à²·à²°à²—ಳನà³à²¨à³ "
+"ವಿರೂಪಗೊಳಿಸಬಹà³à²¦à³)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "ಅನà³à²®à²¤à²¿ ಇರà³à²µ ಕೀಲಿಗಳà³"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"ಖಾಲಿ ಇಲà³à²²à²¦à³† ಹೋದಲà³à²²à²¿, GConf ಕೋಶವೠಪಟà³à²Ÿà²¿à²¯à²²à³à²²à²¿ ಇರದ ಹೊರತೠಕೀಲಿಬೈಂಡಿಂಗà³â€Œà²—ಳನà³à²¨à³ "
+"ಆಲಕà³à²·à²¿à²¸à²²à²¾à²—à³à²µà³à²¦à³. ಇದೠಒಂದೠಉಪಯà³à²•à³à²¤ ಲಾಕà³â€Œà²¡à³Œà²¨à³ ಆಗಿರà³à²¤à³à²¤à²¦à³†."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "ಟೈಪೠಮಾಡà³à²µà²¾à²— ಟಚà³â€Œà²ªà³à²¯à²¾à²¡à²¨à³à²¨à³ ಅಶಕà³à²¤à²—ೊಳಿಸà³"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+#| msgid "Enable font plugin"
+msgid "Enable horizontal scrolling"
+msgstr "ಅಡà³à²¡ ಚಲಿಸà³à²µà²¿à²•à³†à²¯à²¨à³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸà³"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "ಟಚà³â€Œà²ªà³à²¯à²¾à²¡à²¿à²¨à²¿à²‚ದ ಮೌಸà³â€Œà²•à³à²²à²¿à²•à³â€Œà²—ಳನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸಿ"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "ಟಚà³â€Œà²ªà³à²¯à²¾à²¡à³ ಚಲನೆಯ ವಿಧಾನವನà³à²¨à³ ಆರಿಸಿ"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr "ಟಚà³â€Œà²ªà³à²¯à²¾à²¡à³ ಚಲನೆಯ ವಿಧಾನವನà³à²¨à³ ಆರಿಸಿ. ಬೆಂಬಲವಿರà³à²µ ಮೌಲà³à²¯à²—ಳೆಂದರೆ: 0 - ಅಶಕà³à²¤à²—ೊಂಡ, 1 - ಅಂಚಿನಲà³à²²à²¿ ಚಲನೆ, 2 - ಎರಡೠಬೆರಳಿನ ಚಲನೆ"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr "ಟೈಪಿಸà³à²µà²¾à²— ಆಕಸà³à²®à²¿à²•à²µà²¾à²—ಿ ಟಚà³â€Œà²ªà³à²¯à²¾à²¡à³ ಗೆ ಕೈ ತಾಗà³à²µ ತೊಂದರೆ ಇದà³à²¦à²°à³† ಇದನà³à²¨à³ TRUE ಗೆ ಬದಲಾಯಿಸಿ."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr "scroll_method ಕೀಲಿಯಿಂದ ಆರಿಸಲಾದ ವಿಧಾನದ ರೀತಿಯಲà³à²²à²¿à²¯à³† ಅಡà³à²¡ ಚಲನೆಯನà³à²¨à³ ಅನà³à²®à²¤à²¿à²¸à²²à³ ಇದನà³à²¨à³ TRUE ಗೆ ಬದಲಾಯಿಸಿ."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "ಟಚà³â€Œà²ªà³à²¯à²¾à²¡à³â€Œà²¨à²²à³à²²à²¿ ಮೆಲà³à²²à²—ೆ ತಟà³à²Ÿà³à²µà³à²¦à²° ಮೂಲಕ ಮೌಸà³â€Œ ಕà³à²²à²¿à²•à³â€Œà²—ಳನà³à²¨à³ ಕಳà³à²¹à²¿à²¸à³à²µà³à²¦à²¨à³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸಲೠಇದನà³à²¨à³ TRUE ಗೆ ಬದಲಾಯಿಸಿ."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "GNOME ಸಂಯೋಜನೆಗಳ ಡೀಮನà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "ಮà³à²¯à²¾à²—à³à²¨à²¿à²«à³ˆà²¯à²°à³ ಅನà³à²¨à³ ಟಾಗಲೠಮಾಡಲೠಬದà³à²§à²µà²¾à²—ಿದೆ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "ತೆರೆಯ ಮೇಲಣ ಕೀಲಿಮಣೆಯನà³à²¨à³ ಟಾಗಲà³â€Œ ಮಾಡಲೠಬದà³à²§à²µà²¾à²—ಿದೆ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "ತೆರೆ ಓದà³à²—ನನà³à²¨à³ ಟಾಗಲೠಮಾಡಲೠಬದà³à²§à²µà²¾à²—ಿದೆ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "ಪà³à²Ÿà²¿à²¯à³à²µ ಕೀಲಿಗಳà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "ಮà³à²¯à²¾à²—à³à²¨à²¿à²«à³ˆà²¯à²°à²¨à³à²¨à³ ಆನà³â€Œ ಮಾಡಲೠಅಥವ ಆಫà³â€Œ ಬಳಸಲಾಗà³à²µ ಆಜà³à²žà³†."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "ತೆರೆಯ ಮೇಲಿನ ಕೀಲಿಮಣೆಯನà³à²¨à³ ಆನà³â€Œ ಮಾಡಲೠಅಥವ ಆಫà³â€Œ ಬಳಸಲಾಗà³à²µ ಆಜà³à²žà³†."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "ಓದà³à²—ನನà³à²¨à³ ಆನà³â€Œ ಮಾಡಲೠಅಥವ ಆಫà³â€Œ ಬಳಸಲಾಗà³à²µ ಆಜà³à²žà³†."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "ನಿಲà³à²•à²£à²¾ ಕೀಲಿಮಣೆ ಪà³à²²à²—à³à²‡à²¨à³ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "ಹಿನà³à²¨à²²à³† ಪà³à²²à²—à³â€Œà²‡à²¨à³â€Œà²—ಳನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "ಕà³à²²à²¿à²ªà³â€Œà²¬à³‹à²°à³à²¡à³ ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "ಅಕà³à²·à²°à²¶à³ˆà²²à²¿ ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "ಮನೆಸà³à²µà²šà³à²›à²—ೊಳಿಸà³à²µ ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "ಕೀಲಿ-ಬದà³à²§à²¤à³†à²—ಳ ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "ಕೀಲಿಮಣೆ ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "ಮೀಡಿಯಾ ಕೀಲಿಗಳನà³à²¨à³ ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "ಮೌಸೠಪà³à²²à²—à³â€Œà²‡à²¨à³ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "ಧà³à²µà²¨à²¿ ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "ವಿರಾಮ ತೆಗೆದà³à²•à³Šà²³à³à²³à³à²µ ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "xrandr ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "xrdb ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "xsettings ಪà³à²²à²—à³â€Œà²‡à²¨à³ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "ಮೌಸà³â€Œ ಕೀಲಿಗಳà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "ತೆರೆಯ ಮೇಲಣ ಕೀಲಿ ಮಣೆ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "ತೆರೆಯ ಮà³à²¯à²¾à²—à³à²¨à²¿à²«à³ˆà²°à³â€Œ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "ತೆರೆ ಓದà³à²—"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"ಅಗತà³à²¯à²µà²¿à²²à³à²²à²¦ ತಾತà³à²•à²¾à²²à²¿à²• ಕಡತ ಕà³à²¯à²¾à²¶à³†à²¯à²¨à³à²¨à³ ಅಳಿಸಿಹಾಕಲà³, ಮನೆಸà³à²µà²šà³à²›à²—ೊಳಿಸà³à²µ ಪà³à²²à²—à³à²‡à²¨à³ ಅನà³à²¨à³ "
+"ಶಕà³à²¤à²—ೊಳಿಸಲೠtrue ಗೆ (ನಿಜಕà³à²•à³†) ಹೊಂದಿಸಿ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"ಕà³à²²à²¿à²ªà³â€Œà²¬à³‹à²°à³à²¡à²¿à²¨ ಸಂಯೋಜನೆಗಳನà³à²¨à³ ನಿರà³à²µà²¹à²¿à²¸à³à²µà²‚ತೆ ಪà³à²²à²—à³à²‡à²¨à³â€Œ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸಲೠtrue ಗೆ (ನಿಜಕà³à²•à³†) "
+"ಹೊಂದಿಸಿ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"ಗಣಕತೆರೆ ಹಿನà³à²¨à²²à³† ಸಂಯೋಜನೆಗಳನà³à²¨à³ ನಿರà³à²µà²¹à²¿à²¸à³à²µà²‚ತೆ ಪà³à²²à²—à³à²‡à²¨à³â€Œ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸಲೠtrue ಗೆ "
+"(ನಿಜಕà³à²•à³†) ಹೊಂದಿಸಿ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"ಅಕà³à²·à²° ಶೈಲಿ ಸಂಯೋಜನೆಗಳನà³à²¨à³ ನಿರà³à²µà²¹à²¿à²¸à³à²µà²‚ತೆ ಪà³à²²à²—à³à²‡à²¨à³â€Œ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸಲೠtrue ಗೆ (ನಿಜಕà³à²•à³†) "
+"ಹೊಂದಿಸಿ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"ಕೀಲಿಮಣೆ ಸಂಯೋಜನೆಗಳನà³à²¨à³ ನಿರà³à²µà²¹à²¿à²¸à³à²µà²‚ತೆ ಪà³à²²à²—à³à²‡à²¨à³â€Œ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸಲೠtrue ಗೆ (ನಿಜಕà³à²•à³†) "
+"ಹೊಂದಿಸಿ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "ಮೌಸೠಸಂಯೋಜನೆಗಳನà³à²¨à³ ನಿರà³à²µà²¹à²¿à²¸à³à²µà²‚ತೆ ಪà³à²²à²—à³à²‡à²¨à³â€Œ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸಲೠtrue ಗೆ (ನಿಜಕà³à²•à³†) ಹೊಂದಿಸಿ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"ಮಲà³à²Ÿà²¿à²®à³€à²¡à²¿à²¯à²¾ ಸಂಯೋಜನೆಗಳನà³à²¨à³ ನಿರà³à²µà²¹à²¿à²¸à³à²µà²‚ತೆ ಪà³à²²à²—à³à²‡à²¨à³â€Œ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸಲೠtrue ಗೆ (ನಿಜಕà³à²•à³†) "
+"ಹೊಂದಿಸಿ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"ಧà³à²µà²¨à²¿ ನಮೂನೆ ಕà³à²¯à²¾à²¶à³†à²—ಳನà³à²¨à³ ನಿರà³à²µà²¹à²¿à²¸à³à²µà²‚ತೆ ಪà³à²²à²—à³à²‡à²¨à³â€Œ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸಲೠtrue ಗೆ (ನಿಜಕà³à²•à³†) "
+"ಹೊಂದಿಸಿ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"ನಿಲà³à²•à²£à²¾ ಕೀಲಿಮಣೆ ಸಂಯೋಜನೆಗಳನà³à²¨à³ ನಿರà³à²µà²¹à²¿à²¸à³à²µà²‚ತೆ ಪà³à²²à²—à³à²‡à²¨à³â€Œ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸಲೠtrue ಗೆ "
+"(ನಿಜಕà³à²•à³†) ಹೊಂದಿಸಿ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"ಕೀಲಿಬದà³à²§à²¤à³†à²—ಳನà³à²¨à³ ಸಂಯೋಜನೆಗಳನà³à²¨à³ ನಿರà³à²µà²¹à²¿à²¸à³à²µà²‚ತೆ ಪà³à²²à²—à³à²‡à²¨à³â€Œ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸಲೠtrue ಗೆ "
+"(ನಿಜಕà³à²•à³†) ಹೊಂದಿಸಿ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+"ನಮೂದಿಸà³à²µ ವಿರಾಮಗಳನà³à²¨à³ ನಿರà³à²µà²¹à²¿à²¸à³à²µà²‚ತೆ ಪà³à²²à²—à³à²‡à²¨à³â€Œ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸಲೠtrue ಗೆ (ನಿಜಕà³à²•à³†) "
+"ಹೊಂದಿಸಿ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"xrandr ಸಂಯೋಜನೆಗಳನà³à²¨à³ ನಿರà³à²µà²¹à²¿à²¸à³à²µà²‚ತೆ ಪà³à²²à²—à³à²‡à²¨à³â€Œ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸಲೠtrue ಗೆ (ನಿಜಕà³à²•à³†) "
+"ಹೊಂದಿಸಿ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+"xrdb ಸಂಯೋಜನೆಗಳನà³à²¨à³ ನಿರà³à²µà²¹à²¿à²¸à³à²µà²‚ತೆ ಪà³à²²à²—à³à²‡à²¨à³â€Œ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸಲೠtrue ಗೆ (ನಿಜಕà³à²•à³†) "
+"ಹೊಂದಿಸಿ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "xsettings ಅನà³à²¨à³ ನಿರà³à²µà²¹à²¿à²¸à³à²µà²‚ತೆ ಪà³à²²à²—à³à²‡à²¨à³â€Œ ಅನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸಲೠtrue ಗೆ (ನಿಜಕà³à²•à³†) ಹೊಂದಿಸಿ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "ನಿಧಾನಗತಿಯ ಕೀಲಿಗಳà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "ಸà³à²Ÿà²¿à²•à²¿ ಕೀಲಿಗಳà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "ಮà³à²¯à²¾à²—à³à²¨à²¿à²«à²¯à²°à³ ಅನà³à²¨à³ ಟಾಗಲೠಮಾಡಲೠಕೀಲಿಮಣೆ ಶಾರà³à²Ÿà³-ಕಟà³â€Œà²¨ ಹೆಸರà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "ತೆರೆಯ ಮೇಲಣ ಕೀಲಿಮಣೆಯನà³à²¨à³ ಟಾಗಲೠಮಾಡಲೠಕೀಲಿಮಣೆ ಶಾರà³à²Ÿà³-ಕಟà³â€Œà²¨ ಹೆಸರà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+#| msgid "The name of the keyboard shortcut to toggle the screenreader"
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "ತೆರೆ ಓದà³à²—ನನà³à²¨à³ ಟಾಗಲೠಮಾಡಲೠಕೀಲಿಮಣೆ ಶಾರà³à²Ÿà³-ಕಟà³â€Œà²¨ ಹೆಸರà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"ಮà³à²¯à²¾à²—à³à²¨à²¿à²«à²¯à²°à³ ಅನà³à²¨à³ ಟಾಗಲೠಮಾಡಲೠಕೀಲಿಮಣೆ ಶಾರà³à²Ÿà³-ಕಟà³â€Œà²¨ ಹೆಸರೠಇದಾಗಿದೆ. ಈ ಹೆಸರನà³à²¨à³ ಕೀಲಿಮಣೆ "
+"ಶಾರà³à²Ÿà³-ಕಟà³â€Œ ಆದà³à²¯à²¤à³†à²—ಳ ಸಂವಾದದಲà³à²²à²¿ ತೋರಿಸಲಾಗà³à²µà³à²¦à³."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"ತೆರೆಯ ಮೇಲಣ ಕೀಲಿ ಮಣೆಯನà³à²¨à³ ಟಾಗಲೠಮಾಡಲೠಕೀಲಿಮಣೆ ಶಾರà³à²Ÿà³-ಕಟà³â€Œà²¨ ಹೆಸರೠಇದಾಗಿದೆ. ಈ ಹೆಸರನà³à²¨à³ "
+"ಕೀಲಿಮಣೆ ಶಾರà³à²Ÿà³-ಕಟà³â€Œ ಆದà³à²¯à²¤à³†à²—ಳ ಸಂವಾದದಲà³à²²à²¿ ತೋರಿಸಲಾಗà³à²µà³à²¦à³."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+#| msgid ""
+#| "This is the name of the keyboard shortcut to toggle the screenreader. "
+#| "This name will be shown in the keyboard shortcut preferences dialog."
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"ತೆರೆ ಓದà³à²—ನನà³à²¨à³ ಟಾಗಲೠಮಾಡಲೠಕೀಲಿಮಣೆ ಶಾರà³à²Ÿà³-ಕಟà³â€Œà²¨ ಹೆಸರೠಇದಾಗಿದೆ. ಈ ಹೆಸರನà³à²¨à³ ಕೀಲಿಮಣೆ "
+"ಶಾರà³à²Ÿà³-ಕಟà³â€Œ ಆದà³à²¯à²¤à³†à²—ಳ ಸಂವಾದದಲà³à²²à²¿ ತೋರಿಸಲಾಗà³à²µà³à²¦à³."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "ಮà³à²¯à²¾à²—à³à²¨à²¿à²«à³ˆà²¯à²°à³ ಅನà³à²¨à³ ಟಾಗಲೠಮಾಡà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "ತೆರೆಯ ಮೇಲಣ ಕೀಲಿ ಮಣೆಯನà³à²¨à³ ಟಾಗಲೠಮಾಡà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "ತೆರೆ ಓದà³à²—ನನà³à²¨à³ ಟಾಗಲೠಮಾಡà³"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "ಪà³à²Ÿà²¿à²•à³† ಕೀಲಿಗಳ ಕೀಲಿಮಣೆಯ ನಿಲà³à²•à²¿à²¸à³à²µ ಸವಲತà³à²¤à³ ಚಾಲಿತವಾಗಿದೆಯೆ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "ಮೌಸà³â€Œà²¨ ಕೀಲಿಗಳ ಕೀಲಿಮಣೆಯ ನಿಲà³à²•à²¿à²¸à³à²µ ಸವಲತà³à²¤à³ ಚಾಲಿತವಾಗಿದೆಯೆ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "ತೆರೆಯ ಮೇಲಣ ಕೀಲಿಮಣೆಯೠಚಾಲಿತವಾಗಿದೆಯೆ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "ತೆರೆಯ ಮà³à²¯à²¾à²—à³à²¨à²¿à²«à²¯à²°à³ ಚಾಲಿತವಾಗಿದೆಯೆ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "ತೆರೆಯ ಓದà³à²—ವೠಚಾಲಿತವಾಗಿದೆಯೆ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "ನಿಧಾನಗತಿಯ ಕೀಲಿಗಳ ಕೀಲಿಮಣೆಯ ನಿಲà³à²•à²¿à²¸à³à²µ ಸವಲತà³à²¤à³ ಚಾಲಿತವಾಗಿದೆಯೆ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "ಸà³à²Ÿà²¿à²•à²¿ ಕೀಲಿಗಳ ಕೀಲಿಮಣೆಯ ನಿಲà³à²•à²¿à²¸à³à²µ ಸವಲತà³à²¤à³ ಚಾಲಿತವಾಗಿದೆಯೆ."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "ದೋಷನಿವಾರಣಾ ಸಂಕೇತವನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸà³"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "ಒಂದೠಡಿಮನೠಆಗಬೇಡ"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "ಪà³à²²à²—à³à²‡à²¨à³ ಸಂಯೋಜನೆಗಳೠಲೋಡೠಆಗಬೇಕಿರà³à²µ GConf ಪà³à²°à²¿à²«à²¿à²•à³à²¸à³â€"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "ನಿಲà³à²•à²£à²¾ ಕೀಲಿಮಣೆ"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "ನಿಲà³à²•à²£à²¾ ಕೀಲಿಮಣೆ ಪà³à²²à²—à³à²‡à²¨à³"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "ನೆರವನà³à²¨à³ ತೋರಿಸà³à²µà²¾à²— ಒಂದೠದೋಷ ಉಂಟಾಗಿದೆ: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "ನಿಧಾನ ಕೀಲಿಗಳನà³à²¨à³ ನೀವೠಸಕà³à²°à²¿à²¯à²—ೊಳಿಸಲೠಬಯಸà³à²¤à³à²¤à³€à²°à³†?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "ನಿಧಾನ ಕೀಲಿಗಳನà³à²¨à³ ನೀವೠನಿಷà³à²•à³à²°à²¿à²¯à²—ೊಳಿಸಲೠಬಯಸà³à²¤à³à²¤à³€à²°à³†?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"ನೀವೠಈಗತಾನ ಶಿಫà³à²Ÿà³â€ ಕೀಲಿಯನà³à²¨à³ ಎಂಟೠಸೆಕೆಂಡà³à²—ಳ ಕಾಲ ಒತà³à²¤à²¿ ಹಿಡಿದಿದà³à²¦à³€à²°à²¿. ಈ ಶಾರà³à²Ÿà³-ಕಟà³, "
+"ನಿಧಾನ ಕೀಲಿಗಳ ಸವಲತà³à²¤à²¾à²—ಿದà³à²¦à³, ನಿಮà³à²® ಕೀಲಿಮಣೆ ಕೆಲಸಮಾಡà³à²µ ರೀತಿಯ ಮೇಲೆ ಇದೠಪರಿಣಾಮ "
+"ಬೀರà³à²¤à³à²¤à²¦à³†."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "ಸಕà³à²°à²¿à²¯à²—ೊಳಿಸಬೇಡ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "ನಿಷà³à²•à³à²°à²¿à²¯à²—ೊಳಿಸಬೇಡ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "ಸಕà³à²°à²¿à²¯à²—ೊಳಿಸà³"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "ನಿಷà³à²•à³à²°à²¿à²¯à²—ೊಳಿಸà³"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "ಸಕà³à²°à²¿à²¯à²—ೊಳಿಸಬೇಡ(_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "ನಿಷà³à²•à³à²°à²¿à²¯à²—ೊಳಿಸಬೇಡ(_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "ಸಕà³à²°à²¿à²¯à²—ೊಳಿಸà³(_A)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "ನಿಷà³à²•à³à²°à²¿à²¯à²—ೊಳಿಸà³(_D)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "ನಿಧಾನ ಕೀಲಿಗಳ ಎಚà³à²šà²°à²¿à²•à³†"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "ನೀವೠಸà³à²Ÿà²¿à²•à²¿ ಕೀಲಿಗಳನà³à²¨à³ ಸಕà³à²°à²¿à²¯à²—ೊಳಿಸಲೠಬಯಸà³à²¤à³à²¤à³€à²°à³†?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "ನೀವೠಸà³à²Ÿà²¿à²•à²¿ ಕೀಲಿಗಳನà³à²¨à³ ನಿಷà³à²•à³à²°à²¿à²¯à²—ೊಳಿಸಲೠಬಯಸà³à²¤à³à²¤à³€à²°à³†?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"ನೀವೠಈಗತಾನ ಶಿಫà³à²Ÿà³â€ ಕೀಲಿಯನà³à²¨à³ ಕà³à²°à²®à²µà²¾à²—ಿ à²à²¦à³ ಬಾರಿ ಒತà³à²¤à²¿à²¦à³à²¦à³€à²°à²¿. ಈ ಶಾರà³à²Ÿà³-ಕಟೠಸà³à²Ÿà²¿à²•à²¿ ಕೀಲಿಗಳ "
+"ಸವಲತà³à²¤à²¾à²—ಿದà³à²¦à³, ನಿಮà³à²® ಕೀಲಿಮಣೆ ಕೆಲಸಮಾಡà³à²µ ರೀತಿಯ ಮೇಲೆ ಇದೠಪರಿಣಾಮ ಬೀರà³à²¤à³à²¤à²¦à³†."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"ನೀವೠಈಗತಾನೆ ಎರಡೠಕೀಲಿಗಳನà³à²¨à³ ಒಂದೆ ಬಾರಿಗೆ, ಅಥವ ಶಿಫà³à²Ÿà³â€ ಕೀಲಿಯನà³à²¨à³ ಕà³à²°à²®à²µà²¾à²—ಿ à²à²¦à³ ಬಾರಿ "
+"ಒತà³à²¤à²¿à²¦à³à²¦à³€à²°à²¿ ಈ ಶಾರà³à²Ÿà³-ಕಟà³, ಸà³à²Ÿà²¿à²•à²¿ ಕೀಲಿಗಳ ಸವಲತà³à²¤à²¾à²—ಿದà³à²¦à³, ನಿಮà³à²® ಕೀಲಿಮಣೆ ಕೆಲಸಮಾಡà³à²µ ರೀತಿಯ "
+"ಮೇಲೆ ಇದೠಪರಿಣಾಮ ಬೀರà³à²¤à³à²¤à²¦à³†."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "ಸà³à²Ÿà²¿à²•à²¿ ಕೀಲಿಗಳ ಎಚà³à²šà²°à²¿à²•à³†"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "ಜಾಗತಿಕ ನಿಲà³à²•à²£à²¾ ಆದà³à²¯à²¤à³†à²—ಳà³"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "ಬಣà³à²£à²—ಳ ಗಾಢತೆಯನà³à²¨à³ ಹೆಚà³à²šà²¿à²¸à³(_c)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "ಪಠà³à²¯à²µà²¨à³à²¨à³ ದೊಡà³à²¡à²¦à²¾à²—ಿ, ಓದಲೠಸà³à²²à²­à²µà²¾à²—à³à²µà²‚ತೆ ಮಾಡà³(_t)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "ಕೀಲಿಗಳನà³à²¨à³ ಅಂಗೀಕರಿಸಲೠಅವನà³à²¨à³ ಒತà³à²¤à²¿ ಹಿಡಿಯಿರಿ(ನಿಧಾನ ಕೀಲಿಗಳà³) (_h)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "ತೆರೆಯ ಮೇಲಣ ಕೀಲಿ ಮಣೆ(_k)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "ತೆರೆಯ ಮà³à²¯à²¾à²—à³à²¨à²¿à²«à³ˆà²°à³â€Œ ಅನà³à²¨à³ ಬಳಸà³(_m)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "ತೆರೆ ಓದà³à²—ನà³à²¨à³ ಬಳಸà³(_r)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "ನಕಲಿ ಕೀಲಿಒತà³à²¤à³à²—ಳನà³à²¨à³ ಆಲಕà³à²·à²¿à²¸à³(_I)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "ಕೀಲಿಮಣೆ ಶಾರà³à²Ÿà³-ಕಟà³â€Œà²—ಳನà³à²¨à³ ಒಂದೠಬಾರಿಗೆ ಒಂದರಂತೆ ಒತà³à²¤à³(_P) (ಸà³à²Ÿà²¿à²•à²¿ ಕೀಲಿಗಳà³)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "ಹಿನà³à²¨à²²à³†"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "ಹಿನà³à²¨à²²à³† ಪà³à²²à²—à³à²‡à²¨à³"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "ಕà³à²²à²¿à²ªà³â€Œà²¬à³‹à²°à³à²¡à³"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "ಕà³à²²à²¿à²ªà³â€Œà²¬à³‹à²°à³à²¡à³ ಪà³à²²à²—à³à²‡à²¨à³"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "ಡಮà³à²®à²¿"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "ಡಮà³à²®à²¿ ಪà³à²²à²—à³à²‡à²¨à³"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "ಅಕà³à²·à²°à²¶à³ˆà²²à²¿"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "ಅಕà³à²·à²°à²¶à³ˆà²²à²¿ ಪà³à²²à²—à³à²‡à²¨à³"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "ಈ ಕಡತ ವà³à²¯à²µà²¸à³à²¥à³†à²—ಾಗಿ ಈ ಸಂದೇಶವನà³à²¨à³ ಪà³à²¨à²ƒ ತೋರಿಸಬೇಡ"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+#| msgid "_Do not show this message again"
+msgid "Don't show any warnings again"
+msgstr "ಈ ಸಂದೇಶವನà³à²¨à³ ಪà³à²¨à²ƒ ತೋರಿಸಬೇಡ"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "ಪರಿಮಾಣ \"%s\" ದಲà³à²²à²¿ ಕೇವಲ %s ಡಿಸà³à²•à³ ಸà³à²¥à²³à²µà³ ಮಾತà³à²° ಬಾಕಿ ಇದೆ."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "ಈ ಗಣಕದಲà³à²²à²¿ ಕೇವಲ %s ಡಿಸà³à²•à³ ಸà³à²¥à²³à²µà³ ಮಾತà³à²° ಬಾಕಿ ಇದೆ."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr "ಕಸದಬà³à²Ÿà³à²Ÿà²¿à²¯à²¨à³à²¨à³ ಖಾಲಿ ಮಾಡà³à²µ ಮೂಲಕ, ಬಳಕೆಗೆ ಬಾರದ ಪà³à²°à³Šà²—à³à²°à²¾à²®à³â€Œà²—ಳನà³à²¨à³ ಅಥವ ಕಡತಗಳನà³à²¨à³ ತೆಗೆಯà³à²µ ಮೂಲಕ, ಅಥವ ಕಡತಗಳನà³à²¨à³ ಇನà³à²¨à³Šà²‚ದೠಡಿಸà³à²•à²¿à²—ೆ ಅಥವ ವಿಭಾಗಕà³à²•à³† ಸà³à²¥à²³à²¾à²‚ತರಿಸà³à²µ ಮೂಲಕ ಡಿಸà³à²•à²¿à²¨à²²à³à²²à²¿ ಸà³à²¥à²³à²µà²¨à³à²¨à³ ಮà³à²•à³à²¤à²—ೊಳಿಸಬಹà³à²¦à³."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr "ಬಳಕೆಗೆ ಬಾರದ ಪà³à²°à³Šà²—à³à²°à²¾à²®à³â€Œà²—ಳನà³à²¨à³ ಅಥವ ಕಡತಗಳನà³à²¨à³ ತೆಗೆಯà³à²µ ಮೂಲಕ, ಅಥವ ಕಡತಗಳನà³à²¨à³ ಬೇರೊಂದೠಡಿಸà³à²•à²¿à²—ೆ ಅಥವ ವಿಭಾಗಕà³à²•à³† ಸà³à²¥à²³à²¾à²‚ತರಿಸà³à²µ ಮೂಲಕ ಡಿಸà³à²•à²¿à²¨à²²à³à²²à²¿ ಸà³à²¥à²³à²µà²¨à³à²¨à³ ಮà³à²•à³à²¤à²—ೊಳಿಸಬಹà³à²¦à³."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr "ಕಸದಬà³à²Ÿà³à²Ÿà²¿à²¯à²¨à³à²¨à³ ಖಾಲಿ ಮಾಡà³à²µ ಮೂಲಕ, ಬಳಕೆಗೆ ಬಾರದ ಪà³à²°à³Šà²—à³à²°à²¾à²®à³â€Œà²—ಳನà³à²¨à³ ಅಥವ ಕಡತಗಳನà³à²¨à³ ತೆಗೆಯà³à²µ ಮೂಲಕ, ಅಥವ ಕಡತಗಳನà³à²¨à³ ಒಂದೠಹೊರಗಿನ ಡಿಸà³à²•à²¿à²—ೆ ಸà³à²¥à²³à²¾à²‚ತರಿಸà³à²µ ಮೂಲಕ ಡಿಸà³à²•à²¿à²¨à²²à³à²²à²¿ ಸà³à²¥à²³à²µà²¨à³à²¨à³ ಮà³à²•à³à²¤à²—ೊಳಿಸಬಹà³à²¦à³."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr "ಬಳಕೆಗೆ ಬಾರದ ಪà³à²°à³Šà²—à³à²°à²¾à²®à³â€Œà²—ಳನà³à²¨à³ ಅಥವ ಕಡತಗಳನà³à²¨à³ ತೆಗೆಯà³à²µ ಮೂಲಕ, ಅಥವ ಕಡತಗಳನà³à²¨à³ ಒಂದೠಹೊರಗಿನ ಡಿಸà³à²•à²¿à²—ೆ ಸà³à²¥à²³à²¾à²‚ತರಿಸà³à²µ ಮೂಲಕ ಡಿಸà³à²•à²¿à²¨à²²à³à²²à²¿ ಸà³à²¥à²³à²µà²¨à³à²¨à³ ಮà³à²•à³à²¤à²—ೊಳಿಸಬಹà³à²¦à³."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "ಡಿಸà³à²•à³â€Œ ಜಾಗ ಕಡಿಮೆ ಇದೆ"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "ಕಸಬà³à²Ÿà³à²Ÿà²¿à²¯à²¨à³à²¨à³ ಖಾಲಿಮಾಡà³"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "ಪರಿಶೀಲಿಸà³..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "ಅಲಕà³à²·à²¿à²¸à³"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "%lu ಅಂಶವನà³à²¨à³ (%lu ಗಳಲà³à²²à²¿) ತೆಗೆದೠಹಾಕಲಾಗà³à²¤à³à²¤à²¿à²¦à³†"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>ತೆಗೆದೠಹಾಕಲಾಗà³à²¤à³à²¤à²¿à²¦à³†: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "ಕಸದ ಬà³à²Ÿà³à²Ÿà²¿à²¯à²¨à³à²¨à³ ಖಾಲಿ ಮಾಡಲಾಗà³à²¤à³à²¤à²¿à²¦à³†"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "ಕಸದ ಬà³à²Ÿà³à²Ÿà²¿à²¯à²¨à³à²¨à³ ಖಾಲಿ ಮಾಡಲೠಸಿದà³à²§à²—ೊಳಿಸಲಾಗà³à²¤à³à²¤à²¿à²¦à³†..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "ಇಂದ: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "ಕಸದಬà³à²Ÿà³à²Ÿà²¿à²¯à²²à³à²²à²¿à²¨ ಎಲà³à²²à²¾ ಅಂಶಗಳನà³à²¨à³ ಖಾಲಿಮಾಡಬೇಕೆ?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"ನೀವೠಕಸದಬà³à²Ÿà³à²Ÿà²¿à²¯ ಅಂಶಗಳನà³à²¨à³ ಖಾಲಿ ಮಾಡಲೠಆಯà³à²•à³† ಮಾಡಿದಲà³à²²à²¿, ಅದರಲà³à²²à²¿ ಎಲà³à²²à²¾ ಅಂಶಗಳೠ"
+"ಶಾಶà³à²µà²¤à²µà²¾à²—ಿ ನಾಶಗೊಳà³à²³à³à²¤à³à²¤à²µà³†. ಅವನà³à²¨à³ ನೀವೠಪà³à²°à²¤à³à²¯à³‡à²•à²µà²¾à²—ಿಯೂ ಸಹ ಅಳಿಸಲೠಸಾಧà³à²¯ ಎನà³à²¨à³à²µà²¦à²¨à³à²¨à³ "
+"ದಯವಿಟà³à²Ÿà³ ಗಮನಿಸಿ."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "ಕಸಬà³à²Ÿà³à²Ÿà²¿à²¯à²¨à³à²¨à³ ಖಾಲಿಮಾಡà³(_E)"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "ಕೀಲಿಬದà³à²§à²¤à³†à²¯à³ (%s) ಅಮಾನà³à²¯à²µà²¾à²—ಿದೆ"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "ಕೀಲಿಬದà³à²§à²¤à³† (%s) ಪೂರà³à²£à²µà²¾à²—ಿಲà³à²²"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"(%s) ಅನà³à²¨à³ ಚಲಾಯಿಸà³à²µà²¾à²— ದೋಷ\n"
+"ಎದà³à²°à²¾à²—ಿದೆ. ಅದೠ(%s) ಕೀಲಿಗೆ ಹೊಂದಿಕೊಂಡಿದೆ"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "ಕೀಲಿಬದà³à²§à²¤à³†à²—ಳà³"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "ಕೀಲಿಬದà³à²§à²¤à³†à²—ಳ ಪà³à²²à²—à³à²‡à²¨à³"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "ಕೀಲಿ ಮಣೆ"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "ಕೀಲಿ ಮಣೆ ಪà³à²²à²—à³à²‡à²¨à³"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "ಲಭà³à²¯à²µà²¿à²°à³à²µ ಕಡತಗಳà³(_v):"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "ಮೋಡà³â€Œà²®à³à²¯à²¾à²ªà³ ಕಡತಗಳನà³à²¨à³ ಲೋಡೠಮಾಡà³"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "ಮೋಡà³â€Œà²®à³à²¯à²¾à²ªà³ ಕಡತವನà³à²¨à³(ಗಳನà³à²¨à³) ಲೋಡೠಮಾಡಲೠಬಯಸà³à²¤à³à²¤à³€à²°à³†?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "ಈ ಸಂದೇಶವನà³à²¨à³ ಪà³à²¨à²ƒ ತೋರಿಸಬೇಡ(_D)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "ಲೋಡೠಮಾಡà³(_L)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "ಲೋಡೠಮಾಡಲಾದ ಕಡತಗಳà³(_L):"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"ಡೀಫಾಲà³à²Ÿà³â€ ಟರà³à²®à²¿à²¨à²²à³ ಪಡೆಯಲಾಗಿಲà³à²². ನಿಮà³à²® ಡೀಫಾಲà³à²Ÿà³â€ ಟರà³à²®à²¿à²¨à²²à³ ಆಜà³à²žà³†à²¯à²¨à³à²¨à³ ಹೊಂದಿಸಲಾಗಿದೆ ಹಾಗೠಒಂದೠ"
+"ಮಾನà³à²¯à²µà²¾à²¦ ಅನà³à²µà²¯à²•à³à²•à³† ಸೂಚಿತಗೊಂಡಿದೆ ಎಂದೠಪರಿಶೀಲಿಸಿ."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"ಆಜà³à²žà³†à²¯à²¨à³à²¨à³ ಕಾರà³à²¯à²—ತಗೊಳಿಸಲೠಸಾಧà³à²¯à²µà²¾à²—ಿಲà³à²²: %s\n"
+"ಇದೠಒಂದೠಮಾನà³à²¯à²µà²¾à²¦ ಆಜà³à²žà³†à²¯à²¾à²—ಿದೆ ಎಂದೠಖಚಿತಪಡಿಸಿಕೊಳà³à²³à²¿."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"ಗಣಕವನà³à²¨à³ ನಿದà³à²°à³†à²¯ ಸà³à²¥à²¿à²¤à²¿à²¯à²²à³à²²à²¿ ಇರಿಸಲೠಸಾಧà³à²¯à²µà²¾à²—ಿಲà³à²².\n"
+"ಗಣಕವೠಸರಿಯಾಗಿ ಸಂರಚಿತಗೊಂಡಿದೆಯೆ ಎಂದೠಪರಿಶೀಲಿಸಿ."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "ಅಶಕà³à²¤à²—ೊಂಡ"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u ಔಟà³â€Œà²ªà³à²Ÿà³â€Œ"
+msgstr[1] "%u ಔಟà³â€Œà²ªà³à²Ÿà³â€Œà²—ಳà³"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u ಇನà³â€Œà²ªà³à²Ÿà³â€Œ"
+msgstr[1] "%u ಇನà³â€Œà²ªà³à²Ÿà³â€Œà²—ಳà³"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "ಗಣಕದ ಧà³à²µà²¨à²¿à²—ಳà³"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "ಮೀಡಿಯಾ ಕೀಲಿಗಳà³"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "ಮೀಡಿಯಾ ಕೀಲಿಗಳೠಪà³à²²à²—à³à²‡à²¨à³"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:781
+msgid "Could not enable mouse accessibility features"
+msgstr "ಮೌಸà³â€Œ ನಿಲà³à²•à²£à²¾ ಸೌಕರà³à²¯à²—ಳನà³à²¨à³ ಶಕà³à²¤à²—ೊಳಿಸಲಾಗಿಲà³à²²"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:783
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "ಮೌಸà³â€Œ ನಿಲà³à²•à²£à³†à²—ಾಗಿ ನಿಮà³à²® ಗಣಕದಲà³à²²à²¿ ಮೌಸà³â€Œà²Ÿà³à²µà³€à²•à³â€Œà²—ಳೠಅನà³à²¸à³à²¥à²¾à²ªà²¿à²¸à²¬à³‡à²•à²¾à²—à³à²¤à³à²¤à²¦à³†."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:786
+msgid "Mouse Preferences"
+msgstr "ಮೌಸೠಆದà³à²¯à²¤à³†à²—ಳà³"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "ಮೌಸà³"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "ಮೌಸೠಪà³à²²à²—à³â€Œà²‡à²¨à³"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "ಟೈಪಿಂಗೠವಿರಾಮ"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "ಟೈಪಿಂಗೠವಿರಾಮ ಪà³à²²à²—à³à²‡à²¨à³"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "ತೆರೆಯ ಗಾತà³à²° ಹಾಗೠಸà³à²¤à³à²¤à³à²µà²¿à²•à³†à²¯à²¨à³à²¨à³ ಹೊಂದಿಸà³"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "ಪà³à²°à²¦à²°à³à²¶à²•à²¦ ಸಂರಚನೆಯನà³à²¨à³ ಮರಳಿ ಸà³à²¥à²¾à²ªà²¿à²¸à²²à²¾à²—ಿಲà³à²²"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "ಪà³à²°à²¦à²°à³à²¶à²•à²¦ ಸಂರಚನೆಯನà³à²¨à³ ಬà³à²¯à²¾à²•à³â€Œà²…ಪà³â€Œà²¨à²¿à²‚ದ ಮರಳಿ ಸà³à²¥à²¾à²ªà²¿à²¸à²²à²¾à²—ಿಲà³à²²"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+#| msgid ""
+#| "The display will be reset to its previous configuration in %d seconds"
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural "The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "%d ಸೆಕೆಂಡಿನಲà³à²²à²¿ ಪà³à²°à²¦à²°à³à²¶à²•à²µà²¨à³à²¨à³ ಅದರ ಹಿಂದಿನ ಸಂರಚನೆಗೆ ಮರಳಿಸಲಾಗà³à²µà³à²¦à³"
+msgstr[1] "%d ಸೆಕೆಂಡà³à²—ಳಲà³à²²à²¿ ಪà³à²°à²¦à²°à³à²¶à²•à²µà²¨à³à²¨à³ ಅದರ ಹಿಂದಿನ ಸಂರಚನೆಗೆ ಮರಳಿಸಲಾಗà³à²µà³à²¦à³"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "ಪà³à²°à²¦à²°à³à²¶à²•à²µà³ ಸರಿಯಾಗಿ ಕಾಣಿಸà³à²¤à³à²¤à²¿à²¦à³†à²¯à³†?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "ಹಿಂದಿನ ಸಂರಚನೆಯನà³à²¨à³ ಮರಳಿ ಸà³à²¥à²¾à²ªà²¿à²¸à³(_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "ಈ ಸಂರಚನೆಯನà³à²¨à³ ಇರಿಸಿಕೊ(_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "ಆಯà³à²•à³† ಮಾಡಲಾದ ಪà³à²°à²¦à²°à³à²¶à²•à²¦ ಸಂರಚನೆಯನà³à²¨à³ ಅನà³à²µà²¯à²¿à²¸à²²à²¾à²—ಿಲà³à²²"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "ತೆರೆಯ ಮಾಹಿತಿಯನà³à²¨à³ ಪà³à²¨à²¶à³à²šà³‡à²¤à²¨à²—ೊಳಿಸಲಾಗಲಿಲà³à²²: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "ಆದರೂ ಸಹ ತೆರೆಯ ಸಂರಚನೆಯನà³à²¨à³ ಬದಲಾಯಿಸಲೠಪà³à²°à²¯à²¤à³à²¨à²¿à²¸à²²à²¾à²—à³à²¤à³à²¤à²¿à²¦à³†."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "ತೆರೆಯ ಸಂರಚನೆಯನà³à²¨à³ ಬದಲಾಯಿಸಲೠಸಾಧà³à²¯à²µà²¾à²—ಲಿಲà³à²²"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>ಸà³à²¤à³à²¤à³à²µà²¿à²•à³† ಬೆಂಬಲವಿಲà³à²²à²¾</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "ತೆರೆಯ ಸಂರಚನೆಯನà³à²¨à³ ಉಳಿಸಲೠಸಾಧà³à²¯à²µà²¾à²—ಿಲà³à²²"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "ಸಾಮಾನà³à²¯"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "ಎಡ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "ಬಲ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "ತಲೆ ಕೆಳಗೆ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "ಪà³à²°à²¦à²°à³à²¶à²¨ ಸಂಯೋಜನೆಗಳನà³à²¨à³ ಸಂರಚಿಸà³à²¤à³à²¤à²¦à³†(_C) ..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "ಪà³à²°à²¦à²°à³à²¶à²¨ ಸಂಯೋಜನೆಗಳನà³à²¨à³ ಸಂರಚಿಸà³"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "ತೆರೆಗಳಿಗಾಗಿ ಶೇಖರಿಸಲಾದ ಸಂರಚನೆಯನà³à²¨à³ ಅನà³à²µà²¯à²¿à²¸à²²à²¾à²—ಿಲà³à²²"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "ಬಳಕೆದಾರರ ನೆಲೆ ಕಡತಕೋಶವನà³à²¨à³ ಕಂಡಹಿಡಿಯಲಾಗà³à²¤à³à²¤à²¦à³†"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X ಸಂಪನà³à²®à³‚ಲ ದತà³à²¤à²¸à²‚ಚಯವನà³à²¨à³ ನಿರà³à²µà²¹à²¿à²¸à³"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X ಸಂಪನà³à²®à³‚ಲ ದತà³à²¤à²¸à²‚ಚಯ"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf ಕೀಲಿ %s ಅನà³à²¨à³ %s ಗೆ ಹೊಂದಿಸಲಾಗಿತà³à²¤à³ ಆದರೆ ಅದರ ನಿರೀಕà³à²·à²¿à²¤ ಮೌಲà³à²¯à²µà³ %s ಆಗಿದೆ\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X ಸಂಯೋಜನೆಗಳನà³à²¨à³ ವà³à²¯à²µà²¸à³à²¥à²¾à²ªà²¿à²¸à³"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X ಸಂಯೋಜನೆಗಳà³"
+
diff --git a/po/ko.po b/po/ko.po
new file mode 100644
index 0000000..47045d9
--- /dev/null
+++ b/po/ko.po
@@ -0,0 +1,1267 @@
+# gnome-settings-daemon Korean translation
+# This file is distributed under the same license as the gnome-settings-daemon package.
+#
+# Young-Ho Cha <ganadist@chollian.net>, 2002, 2006
+# Changwoo Ryu <cwryu@debian.org>, 2002-2006, 2007, 2008, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-08-23 05:57+0900\n"
+"PO-Revision-Date: 2009-08-23 06:47+0900\n"
+"Last-Translator: Changwoo Ryu <cwryu@debian.org>\n"
+"Language-Team: GNOME Korea <gnome-kr-hackers@lists.kldp.net>\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"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "접근성"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "ë‚¨ì€ í¼ì„¼íŠ¸ 알림 ê°’"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "ë‚¨ì€ ìš©ëŸ‰ 알리지 ì•ŠìŒ ê°’"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "ë°˜ë³µëœ ê²½ê³ ë¥¼ 알리는 최소 간격"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "무시할 마운트 경로"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr "ë””ìŠ¤í¬ ê³µê°„ì´ ë¶€ì¡±í•  ë•Œ ì²˜ìŒ ê²½ê³ í•  ë‚¨ì€ ê³µê°„ í¼ì„¼íŠ¸ ê°’. ë‚¨ì€ ê³µê°„ì˜ í¼ì„¼íŠ¸ ê°’ì´ ì´ë³´ë‹¤ 떨어지면 경고를 표시합니다"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "ë‚¨ì€ ê³µê°„ì´ ë¶€ì¡±í•  ë•Œ 무시할 마운트 ê²½ë¡œì˜ ëª©ë¡ì„ 지정합니다."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr "ì‹œê°„ì„ ë¶„ 단위로 지정합니다. ì´ ì‹œê°„ë§Œí¼ ì§€ë‚˜ê¸° ì „ì—는 ë³¼ë¥¨ì— ëŒ€í•´ ê°™ì€ ê²½ê³ ê°€ 나타나지 않습니다."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr "ìš©ëŸ‰ì„ GB 단위로 지정합니다. ë‚¨ì€ ê³µê°„ì´ ì´ë³´ë‹¤ 많으면 경고를 표시하지 않습니다."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr "ë‹¤ìŒ ê²½ê³ ë¥¼ 표시할 ë•Œ ë‚¨ì€ ê³µê°„ì´ ì¤„ì–´ë“¤ì–´ì•¼ 하는 í¼ì„¼íŠ¸ ê°’ì„ ì§€ì •í•©ë‹ˆë‹¤"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "ë‹¤ìŒ ë‚¨ì€ ê³µê°„ í¼ì„¼íŠ¸ 알림 ê°’"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "ê´‘í•™ 디스í¬ë¥¼ 꺼내는 ë°”ì¸ë”©."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "계산기를 실행하는 ë°”ì¸ë”©."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "ì „ìžë©”ì¼ í´ë¼ì´ì–¸íŠ¸ë¥¼ 실행하는 ë°”ì¸ë”©."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "ë„ì›€ë§ ë³´ê¸° í”„ë¡œê·¸ëž¨ì„ ì‹¤í–‰í•˜ëŠ” ë°”ì¸ë”©."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "미디어 플레ì´ì–´ë¥¼ 실행하는 ë°”ì¸ë”©."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "검색 ë„구를 실행하는 ë°”ì¸ë”©."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "웹 브ë¼ìš°ì €ë¥¼ 실행하는 ë°”ì¸ë”©."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "í™”ë©´ì„ ìž ê·¸ëŠ” ë°”ì¸ë”©."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "로그아웃하는 ë°”ì¸ë”©."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "시스템 ë³¼ë¥¨ì„ ë‚®ì¶”ëŠ” ë°”ì¸ë”©."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "시스템 ë³¼ë¥¨ì„ ë¬µìŒìœ¼ë¡œ 만드는 ë°”ì¸ë”©."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "홈 í´ë”를 여는 ë°”ì¸ë”©."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "재ìƒì„ ì¼ì‹œ 중지하는 ë°”ì¸ë”©."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "시스템 ë³¼ë¥¨ì„ ì˜¬ë¦¬ëŠ” ë°”ì¸ë”©."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "ë‹¤ìŒ íŠ¸ëž™ìœ¼ë¡œ 넘어가는 ë°”ì¸ë”©."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "ì´ì „ 트랙으로 넘어가는 ë°”ì¸ë”©."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "재ìƒì„ 시작하는 (아니면 재ìƒ/ì¼ì‹œ 중지를 토글하는) ë°”ì¸ë”©."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "재ìƒì„ 중지할 ë°”ì¸ë”©."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "컴퓨터를 절전 ìƒíƒœë¡œ 만들 ë°”ì¸ë”©."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "꺼내기"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "홈 í´ë”"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "계산기 실행"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ì „ìžë©”ì¼ í´ë¼ì´ì–¸íŠ¸ 실행"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "ë„ì›€ë§ ë¸Œë¼ìš°ì € 실행"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "미디어 플레ì´ì–´ 실행"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "웹 브ë¼ìš°ì € 실행"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "화면 잠그기"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "로그아웃"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "ë‹¤ìŒ íŠ¸ëž™"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "ìž¬ìƒ ì¼ì‹œ 중지"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "ìž¬ìƒ (ë˜ëŠ” 재ìƒ/ì¼ì‹œ 중지)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "ì´ì „ 트랙"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "검색"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "ìž¬ìƒ ì¼ì‹œ 중지"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "절전"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "소리 낮춤"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "소리 ë”"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "소리 단위"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "소리 단위, 소리 높ì´ì˜ í¼ì„¼íŠ¸ 비율."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "소리 높임"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"디스플레ì´ì— ê´€ë ¨ëœ ì •ë³´ê°€ 들어 있는 알림 ì•„ì´ì½˜ì„ 패ë„ì— í‘œì‹œí•  지 여부."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "알림 ì˜ì—­ì— ë””ìŠ¤í”Œë ˆì´ í‘œì‹œ"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "안티알리아싱"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "힌팅"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA 순서"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"LCD 화면ì—ì„œ ì„œë¸Œí”½ì…€ì˜ ìˆœì„œ. ì•ˆí‹°ì•Œë¦¬ì•„ì‹±ì´ \"rgba\"ì¼ ê²½ìš°ì—만 사용합니다. "
+"사용 가능한 ê°’ì€: \"rgb\"ì´ë©´ ë¹¨ê°•ì´ ì™¼ìª½ (대부분 사용하는 ê°’), \"bgr\"ì´ë©´ "
+"íŒŒëž‘ì´ ì™¼ìª½, \"vrgb\"ì´ë©´ ë¹¨ê°•ì´ ë§¨ 위, \"vbgr\"ì´ë©´ ë¹¨ê°•ì´ ë§¨ 아래."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"글꼴 í¬ê¸°ë¥¼ 픽셀 í¬ê¸°ë¡œ 변환할 ë•Œ 사용할 í•´ìƒë„. ì¸ì¹˜ 당 ì  ê°œìˆ˜ (DPI) 단위."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"ê¸€ê¼´ì„ ë Œë”ë§í•  ë•Œ 사용할 안티알리아싱 방법. 사용 가능한 ê°’ì€: \"none\"ì´ë©´ "
+"안티알리아싱 ì—†ìŒ, \"grayscale\"ì´ë©´ 표준 그레ì´ìŠ¤ì¼€ì¼ 안티알리아싱, \"rgba"
+"\"ì´ë©´ 서브픽셀 안티알리아싱 (LCD 화면 ì „ìš©)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"ê¸€ê¼´ì„ ë Œë”ë§í•  ë•Œ 사용할 힌팅 방법. 사용 가능한 ê°’ì€: \"none\"ì´ë©´ 힌팅 ì—†"
+"ìŒ, \"slight\"ì´ë©´ 기초ì ì¸ 방법, \"medium\"ì´ë©´ 중간, \"full\"ì´ë©´ 최대 힌"
+"팅 (ê¸€ìž ëª¨ì–‘ì´ ì™œê³¡ë  ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "허용할 키 목ë¡"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"ê°’ì´ ë¹„ì–´ 있지 않다면, 해당 GConf 디렉터리가 ì´ ëª©ë¡ì— 들어 있지 ì•Šì€ í‚¤ ë°”ì¸"
+"ë”©ì€ ë¬´ì‹œí•©ë‹ˆë‹¤. ê¸°ëŠ¥ì„ ì œí•œí•  ë•Œ 유용하게 쓰입니다."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "타ì´í•‘í•  ë•Œ 터치패드 사용 않기"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "가로 스í¬ë¡¤ 사용"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "터치패드로 마우스 단추 누르기 사용"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "터치패드 스í¬ë¡¤ 방법 ì„ íƒ"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr "터치패드 스í¬ë¡¤ ë°©ë²•ì„ ì„ íƒí•©ë‹ˆë‹¤. 가능한 ê°’ì€: 0 - 사용 ì•ŠìŒ, 1 - 가장ìžë¦¬ 스í¬ë¡¤, 2 - ë‘ ì†ê°€ë½ 스í¬ë¡¤"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr "타ì´í•‘í•  ë•Œ 터치패드를 실수로 건드리는 문제가 ìžˆì„ ê²½ìš° 참으로 설정하십시오."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr "ì°¸ì´ë©´ scroll_method 키ì—ì„œ ì„ íƒí•œ 방법대로 가로 스í¬ë¡¤ì´ 가능합니다."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "ì°¸ì´ë©´ 터치패드를 ë‘드려서 마우스 단추를 누르는 효과를 낼 수 있습니다."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "그놈 설정 ë°ëª¬"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "ë‹ë³´ê¸°ë¥¼ 토글하는 ë°”ì¸ë”©."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "화면 키보드를 토글하는 ë°”ì¸ë”©."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "화면 ì½ê¸° í”„ë¡œê·¸ëž¨ì„ í† ê¸€í•˜ëŠ” ë°”ì¸ë”©."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "탄력 키"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "ë‹ë³´ê¸°ë¥¼ 켜고 ë„는 ë° ì‚¬ìš©í•  명령어."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "화면 키보드를 켜고 ë„는 ë° ì‚¬ìš©í•  명령어."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "화면 ì½ê¸° í”„ë¡œê·¸ëž¨ì„ ì¼œê³  ë„는 ë° ì‚¬ìš©í•  명령어."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "키보드 접근성 키보드 í”ŒëŸ¬ê·¸ì¸ ì‚¬ìš©"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "ë°°ê²½ í”ŒëŸ¬ê·¸ì¸ ì‚¬ìš©"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "í´ë¦½ë³´ë“œ í”ŒëŸ¬ê·¸ì¸ ì‚¬ìš©"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "글꼴 í”ŒëŸ¬ê·¸ì¸ ì‚¬ìš©"
+
+# 참고: ì¸ë„¤ì¼ ìºì‹œ 사ì´ì¦ˆ 관리
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "정비 í”ŒëŸ¬ê·¸ì¸ ì‚¬ìš©"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "키바ì¸ë”© í”ŒëŸ¬ê·¸ì¸ ì‚¬ìš©"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "키보드 í”ŒëŸ¬ê·¸ì¸ ì‚¬ìš©"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "미디어 키 í”ŒëŸ¬ê·¸ì¸ ì‚¬ìš©"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "마우스 í”ŒëŸ¬ê·¸ì¸ ì‚¬ìš©"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "사운드 í”ŒëŸ¬ê·¸ì¸ ì‚¬ìš©"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "타ì´í•‘ íœ´ì‹ ì‹œê°„ í”ŒëŸ¬ê·¸ì¸ ì‚¬ìš©"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "XRANDR í”ŒëŸ¬ê·¸ì¸ ì‚¬ìš©"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "XRDB í”ŒëŸ¬ê·¸ì¸ ì‚¬ìš©"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "XSETTINGS í”ŒëŸ¬ê·¸ì¸ ì‚¬ìš©"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "마우스 키"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "화면 키보드"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "화면 ë‹ë³´ê¸°"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "화면 ì½ê¸° 프로그램"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr "ì°¸ì´ë©´ 정비 플러그ì¸ì„ 사용합니다. 필요없는 íŒŒì¼ ìºì‹œë¥¼ 지ì›ë‹ˆë‹¤."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "ì°¸ì´ë©´ í´ë¦½ë³´ë“œ ì„¤ì •ì„ ê´€ë¦¬í•˜ëŠ” 플러그ì¸ì„ 사용합니다."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "ì°¸ì´ë©´ 바탕 화면 ë°°ê²½ ì„¤ì •ì„ ê´€ë¦¬í•˜ëŠ” 플러그ì¸ì„ 사용합니다."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "ì°¸ì´ë©´ 글꼴 ì„¤ì •ì„ ê´€ë¦¬í•˜ëŠ” 플러그ì¸ì„ 사용합니다."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "ì°¸ì´ë©´ 키보드 ì„¤ì •ì„ ê´€ë¦¬í•˜ëŠ” 플러그ì¸ì„ 사용합니다."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "ì°¸ì´ë©´ 마우스 ì„¤ì •ì„ ê´€ë¦¬í•˜ëŠ” 플러그ì¸ì„ 사용합니다."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "ì°¸ì´ë©´ 멀티미디어 키 ì„¤ì •ì„ ê´€ë¦¬í•˜ëŠ” 플러그ì¸ì„ 사용합니다."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "참으로 설정하면 사운드 샘플 ìºì‰¬ë¥¼ 관리하는 플러그ì¸ì„ 사용합니다."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "ì°¸ì´ë©´ 접근성 키보드 ì„¤ì •ì„ ê´€ë¦¬í•˜ëŠ” 플러그ì¸ì„ 사용합니다."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "ì°¸ì´ë©´ 키바ì¸ë”©ì„ 관리하는 플러그ì¸ì„ 사용합니다."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "ì°¸ì´ë©´ 타ì´í•‘ íœ´ì‹ ì‹œê°„ì„ ê´€ë¦¬í•˜ëŠ” 플러그ì¸ì„ 사용합니다."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "ì°¸ì´ë©´ XRANDR ì„¤ì •ì„ ê´€ë¦¬í•˜ëŠ” 플러그ì¸ì„ 사용합니다."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "ì°¸ì´ë©´ XRDB ì„¤ì •ì„ ê´€ë¦¬í•˜ëŠ” 플러그ì¸ì„ 사용합니다."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "ì°¸ì´ë©´ XSETTINGS를 관리하는 플러그ì¸ì„ 사용합니다."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "ëŠë¦° 키"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "고정 키"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "ë‹ë³´ê¸°ë¥¼ 토글하는 키보드 바로 가기 ì´ë¦„"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "화면 키보드를 토글하는 키보드 바로 가기 ì´ë¦„"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "화면 ì½ê¸° í”„ë¡œê·¸ëž¨ì„ í† ê¸€í•˜ëŠ” 키보드 바로 가기 ì´ë¦„"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"ë‹ë³´ê¸°ë¥¼ 토글하는 키보드 바로 가기 ì´ë¦„. ì´ ì´ë¦„ì€ í‚¤ë³´ë“œ 바로 가기 기본 설"
+"ì • ì°½ì— ë‚˜íƒ€ë‚©ë‹ˆë‹¤."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"화면 키보드를 토글하는 키보드 바로 가기 ì´ë¦„. ì´ ì´ë¦„ì€ í‚¤ë³´ë“œ 바로 가기 기"
+"본 설정 ì°½ì— ë‚˜íƒ€ë‚©ë‹ˆë‹¤."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"화면 ì½ê¸° í”„ë¡œê·¸ëž¨ì„ í† ê¸€í•˜ëŠ” 키보드 바로 가기 ì´ë¦„. ì´ ì´ë¦„ì€ í‚¤ë³´ë“œ 바로 ê°€"
+"기 기본 설정 ì°½ì— ë‚˜íƒ€ë‚©ë‹ˆë‹¤."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "ë‹ë³´ê¸° 토글"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "화면 키보드 토글"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "화면 ì½ê¸° 프로그램 토글"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "탄력 키 키보드 접근성 ê¸°ëŠ¥ì„ ì¼¤ 지 여부."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "마우스 키 키보드 접근성 ê¸°ëŠ¥ì„ ì¼¤ 지 여부."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "화면 키보드를 켤 지 여부."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "화면 ë‹ë³´ê¸°ë¥¼ 켤 지 여부."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "화면 ì½ê¸° í”„ë¡œê·¸ëž¨ì„ ì¼¤ 지 여부."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "ëŠë¦° 키 키보드 접근성 ê¸°ëŠ¥ì„ ì¼¤ 지 여부."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "ê³ ì • 키 키보드 접근성 ê¸°ëŠ¥ì„ ì¼¤ 지 여부."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "디버깅 코드 사용"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "ë°ëª¬ìœ¼ë¡œ 실행하지 않습니다"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "í”ŒëŸ¬ê·¸ì¸ ì„¤ì •ì„ ì½ì–´ë“¤ì¼ GConf ì•ž 부분"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "접근성 키보드"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "접근성 키보드 플러그ì¸"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "ë„움ë§ì„ ë³´ì—¬ì£¼ëŠ”ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "ëŠë¦° 키를 사용하시겠습니까?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "ëŠë¦° 키를 해제하시겠습니까?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"<Shift> 키를 8ì´ˆ ë™ì•ˆ 누르고 있었습니다. ëŠë¦° 키 ê¸°ëŠ¥ì„ ì‚¬ìš©í•˜ê²Œ ë©ë‹ˆë‹¤. ëŠ"
+"린 키를 사용하면 키보드가 ë™ìž‘하는 ë°©ì‹ì´ 달ë¼ì§‘니다."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "활성하지 않기"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "비활성하지 않기"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "활성"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "비활성"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "활성하지 않기(_N)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "비활성하지 않기(_N)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "활성(_A)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "비활성(_D)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "ëŠë¦° 키 알림"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "고정 키를 사용하시겠습니까?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "고정 키를 해제하시겠습니까?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"<Shift> 키를 5번 ì—°ì†í•´ì„œ 눌렀습니다. ê³ ì • 키 ê¸°ëŠ¥ì„ ì‚¬ìš©í•˜ê²Œ ë©ë‹ˆë‹¤. ê³ ì • "
+"키를 사용하면 키보드가 ë™ìž‘하는 ë°©ì‹ì´ 달ë¼ì§‘니다."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"키 ë‘ ê°œë¥¼ ë™ì‹œì— 눌렀거나, <Shift> 키를 5번 ì—°ì†í•´ì„œ 눌렀습니다. ê³ ì • 키 기"
+"ëŠ¥ì„ í•´ì œí•˜ê²Œ ë©ë‹ˆë‹¤. ê³ ì • 키를 해제하면 키보드가 ë™ìž‘하는 ë°©ì‹ì´ 달ë¼ì§‘니"
+"다."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "고정 키 알림"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "ë³´íŽ¸ì  ì ‘ê·¼ì„± 기본 설정"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "고대비 색ìƒ(_C)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "글ìžë¥¼ í¬ê³  ì½ê¸° 쉽게 만들기(_T)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "키를 오래 누르고 있어야 ìž…ë ¥(_H) (ëŠë¦° 키)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "화면 키보드 사용(_K)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "화면 ë‹ë³´ê¸° 사용(_M)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "화면 ì½ê¸° 프로그램 사용(_R)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "ì¤‘ë³µëœ í‚¤ 누름 무시(_I) (탄력 키)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "키보드 바로 가기를 누를 때 키를 하나씩 누르기(_P) (고정 키)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "ë°°ê²½"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "ë°°ê²½ 플러그ì¸"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "í´ë¦½ë³´ë“œ"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "í´ë¦½ë³´ë“œ 플러그ì¸"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "ë”미"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "ë”미 플러그ì¸"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "글꼴"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "글꼴 플러그ì¸"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "ì´ íŒŒì¼ ì‹œìŠ¤í…œì— ëŒ€í•´ 경고를 다시 표시하지 않기"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "경고를 다시 표시하지 않기"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "\"%s\" ë³¼ë¥¨ì— ë””ìŠ¤í¬ ê³µê°„ì´ %s ë°–ì— ë‚¨ì§€ 않았습니다."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "ì´ ì»´í“¨í„°ì— ë””ìŠ¤í¬ ê³µê°„ì´ %s ë°–ì— ë‚¨ì§€ 않았습니다."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr "íœ´ì§€í†µì„ ë¹„ìš°ê±°ë‚˜, 사용하지 않는 프로그램ì´ë‚˜ 파ì¼ì„ 지우거나, 파ì¼ì„ 다른 디스í¬ë‚˜ 파티션으로 옮기는 방법으로 ë””ìŠ¤í¬ ê³µê°„ì„ í™•ë³´í•  수 있습니다."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr "사용하지 않는 프로그램ì´ë‚˜ 파ì¼ì„ 지우거나, 파ì¼ì„ 다른 디스í¬ë‚˜ 파티션으로 옮기는 방법으로 ë””ìŠ¤í¬ ê³µê°„ì„ í™•ë³´í•  수 있습니다."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr "íœ´ì§€í†µì„ ë¹„ìš°ê±°ë‚˜, 파ì¼ì„ 외장 디스í¬ë¡œ 옮기는 방법으로 ë””ìŠ¤í¬ ê³µê°„ì„ í™•ë³´í•  수 있습니다."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr "사용하지 않는 프로그램ì´ë‚˜ 파ì¼ì„ 지우거나, 파ì¼ì„ 외장 디스í¬ë¡œ 옮기는 방법으로 ë””ìŠ¤í¬ ê³µê°„ì„ í™•ë³´í•  수 있습니다."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "ë””ìŠ¤í¬ ê³µê°„ 부족"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "휴지통 비우기"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "검사..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "무시"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "%lu개 항목 제거하는 중, 전체 %lu개"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>제거하는 중: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "íœ´ì§€í†µì„ ë¹„ìš°ëŠ” 중"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "íœ´ì§€í†µì„ ë¹„ìš¸ 준비하는 중..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "ì›ë³¸: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "íœ´ì§€í†µì˜ ëª¨ë“  í•­ëª©ì„ ë¹„ìš°ì‹œê² ìŠµë‹ˆê¹Œ?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr "íœ´ì§€í†µì„ ë¹„ìš°ë©´, íœ´ì§€í†µì˜ ëª¨ë“  í•­ëª©ì„ ì˜ì˜ 잃게 ë©ë‹ˆë‹¤. í•­ëª©ì„ ê°œë³„ì ìœ¼ë¡œ 삭제할 ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "휴지통 비우기(_E)"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "키 ë°”ì¸ë”©ì´ (%s) 잘못ë˜ì—ˆìŠµë‹ˆë‹¤"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "키 ë°”ì¸ë”©ì´ (%s) 불완전합니다"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"실행하는 ë° (%s) 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤\n"
+"(%s) 키와 ì—°ê²°ë˜ì–´ 있습니다"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "키바ì¸ë”©"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "키바ì¸ë”© 플러그ì¸"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "키보드"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "키보드 플러그ì¸"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "사용 가능한 파ì¼(_V):"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "modmap íŒŒì¼ ì½ì–´ë“¤ì´ê¸°"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "modmap 파ì¼ì„ ì½ì–´ë“¤ì´ì‹œê² ìŠµë‹ˆê¹Œ?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "ì´ ë©”ì‹œì§€ë¥¼ 다시 표시하지 않기(_D)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "ì½ì–´ë“¤ì´ê¸°(_L)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "ì½ì–´ë“¤ì¸ 파ì¼(_L):"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"기본 터미ë„ì„ ì–»ì„ ìˆ˜ 없습니다. 기본 í„°ë¯¸ë„ ëª…ë ¹ì´ ì„¤ì •ë˜ì–´ 있고 올바른 프로"
+"그램ì¸ì§€ 확ì¸í•´ë³´ì‹œê¸° ë°”ëžë‹ˆë‹¤."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"ëª…ë ¹ì„ ì‹¤í–‰í•  수 없습니다: %s\n"
+"ëª…ë ¹ì´ ìžˆëŠ”ì§€ 확ì¸í•´ë³´ì‹­ì‹œì˜¤."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"컴퓨터를 절전 모드로 바꿀 수 없습니다.\n"
+"컴퓨터가 올바르게 설정ë˜ì–´ 있는 지 확ì¸í•˜ì‹­ì‹œì˜¤."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "사용하지 ì•ŠìŒ"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u개 출력"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u개 입력"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "시스템 소리"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "미디어 키"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "미디어 키 플러그ì¸"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:891
+msgid "Could not enable mouse accessibility features"
+msgstr "마우스 접근성 ê¸°ëŠ¥ì„ ì‚¬ìš©í•  수 없습니다"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:893
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "마우스 ì ‘ê·¼ì„±ì„ ì‚¬ìš©í•˜ë ¤ë©´ ì‹œìŠ¤í…œì— mousetweaks를 설치해야 합니다."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:896
+msgid "Mouse Preferences"
+msgstr "마우스 기본 설정"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "마우스"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "마우스 플러그ì¸"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "타ì´í•‘ íœ´ì‹ ì‹œê°„"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "타ì´í•‘ íœ´ì‹ ì‹œê°„ 플러그ì¸"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "화면 í¬ê¸° ë° íšŒì „ ì„¤ì •ì„ í•©ë‹ˆë‹¤"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "화면 ì„¤ì •ì„ ë³µì›í•  수 없습니다"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "백업ì—ì„œ 화면 ì„¤ì •ì„ ë³µì›í•  수 없습니다"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "í™”ë©´ì€ %dì´ˆ í›„ì— ì´ì „ 설정으로 ë˜ëŒì•„갑니다"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "í™”ë©´ì´ ì˜¬ë°”ë¥´ê²Œ 보입니까?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "ì´ì „ 설정 복구(_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "ì´ ì„¤ì • 유지(_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "ì„ íƒí•œ 화면 ì„¤ì •ì„ ì ìš©í•  수 없습니다"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "화면 정보를 새로 ì½ì–´ 올 수 없습니다: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "ê·¸ëž˜ë„ ëª¨ë‹ˆí„° ì„¤ì •ì„ ì „í™˜í•©ë‹ˆë‹¤."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "모니터 ì„¤ì •ì„ ì „í™˜í•  수 없습니다."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>íšŒì „ì„ ì§€ì›í•˜ì§€ 않습니다</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "모니터 ì„¤ì •ì„ ì €ìž¥í•  수 없습니다"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "보통"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "왼쪽"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "오른쪽"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "위 아래"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "ë””ìŠ¤í”Œë ˆì´ ì„¤ì •(_C)..."
+
+# tooltip: 문장으로 쓸 것
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "디스플레ì´ë¥¼ 설정합니다"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "저장한 모니터 ì„¤ì •ì„ ì ìš©í•  수 없습니다"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "사용ìžì˜ 홈 디렉터리를 ì•Œ 수 없습니다"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X 리소스 ë°ì´í„°ë² ì´ìŠ¤ 관리"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X 리소스 ë°ì´í„°ë² ì´ìŠ¤"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf 키 %sì´(ê°€) %s 타입으로 지정ë˜ì—ˆì§€ë§Œ 예ìƒë˜ëŠ” íƒ€ìž…ì€ %s입니다\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X 설정 관리"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X 설정"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr "ì°¸ì´ë©´ 화면 보호기 실행 ì¤‘ì— ì˜¤ë¥˜ê°€ 있으면 대화ìƒìžë¥¼ 표시합니다."
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr "ì°¸ì´ë©´ 로그ì¸í•  ë•Œ 화면 보호기를 실행합니다."
+
+#~ msgid "Show startup errors"
+#~ msgstr "시작 오류 표시"
+
+#~ msgid "Start screensaver"
+#~ msgstr "화면 보호기 시작"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "화면 보호기 í”ŒëŸ¬ê·¸ì¸ ì‚¬ìš©"
+
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr "ì°¸ì´ë©´ 화면 보호기 ì„¤ì •ì„ ê´€ë¦¬í•˜ëŠ” 플러그ì¸ì„ 사용합니다."
+
+#~ msgid "Toggle screenreader"
+#~ msgstr "화면 ì½ê¸° 프로그램 토글"
+
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "`%2$s' 디스í¬ì˜ %1$d%%를 사용하고 있습니다"
+
+#~ msgid "Analyze"
+#~ msgstr "분ì„"
+
+#~ msgid "GNOME Volume Control"
+#~ msgstr "그놈 볼륨 조정"
+
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "화면 보호기를 시작하는 ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "ì´ ì„¸ì…˜ì—서는 화면 보호기 ê¸°ëŠ¥ì´ ë™ìž‘하지 ì•Šì„ ê²ƒìž…ë‹ˆë‹¤."
+
+#~ msgid "Screensaver"
+#~ msgstr "화면 보호기"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "화면 보호기 플러그ì¸"
+
+#~ msgid "Sound"
+#~ msgstr "소리"
+
+#~ msgid "Sound Sample Cache plugin"
+#~ msgstr "사운드 샘플 ìºì‰¬ 플러그ì¸"
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing the mouse pointer theme."
+#~ msgstr ""
+#~ "\"%s\" 디렉토리를 만들 수 없습니다.\n"
+#~ "마우스 테마를 바꾸려면 ì´ ë””ë ‰í† ë¦¬ë¥¼ 만들어야 합니다."
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing cursors."
+#~ msgstr ""
+#~ "\"%s\" 디렉토리를 만들 수 없습니다.\n"
+#~ "커서를 바꾸려면 ì´ ë””ë ‰í† ë¦¬ë¥¼ 만들어야 합니다."
+
+#~ msgid "Couldn't load sound file %s as sample %s"
+#~ msgstr "사운드 íŒŒì¼ %sì„(를) 샘플 %s(으)ë¡œ ì½ì–´ë“¤ì¼ 수 없습니다"
+
+#~ msgid "Login"
+#~ msgstr "로그ì¸"
+
+#~ msgid "Logout"
+#~ msgstr "로그아웃"
+
+#~ msgid "Boing"
+#~ msgstr "깜ì§"
+
+#~ msgid "Siren"
+#~ msgstr "사ì´ë Œ"
+
+#~ msgid "Clink"
+#~ msgstr "짤랑짤랑"
+
+#~ msgid "Beep"
+#~ msgstr "ì‚‘"
+
+#~ msgid "No sound"
+#~ msgstr "소리 ì—†ìŒ"
+
+#~ msgid "Sound not set for this event."
+#~ msgstr "ìƒí™©ì— 따른 소리."
+
+#~ msgid ""
+#~ "The sound file for this event does not exist.\n"
+#~ "You may want to install the gnome-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "ì´ ìƒí™©ì— 대한 사운드 파ì¼ì´ 없습니다.\n"
+#~ "기본 사운드 파ì¼ì€ gnome-audio 꾸러미ì—\n"
+#~ "있습니다."
+
+#~ msgid "The sound file for this event does not exist."
+#~ msgstr "ì´ ìƒí™©ì— 대한 사운드 파ì¼ì´ 존재하지 않습니다."
+
+#~ msgid "Select Sound File"
+#~ msgstr "소리 íŒŒì¼ ì„ íƒ"
+
+#~ msgid "The file %s is not a valid wav file"
+#~ msgstr "%s 파ì¼ì€ 올바른 WAV 파ì¼ì´ 아닙니다"
+
+#~ msgid "Select sound file..."
+#~ msgstr "소리 íŒŒì¼ ì„ íƒ..."
+
+#~ msgid "An error occurred while configuring the screen"
+#~ msgstr "í™”ë©´ì„ ì„¤ì •í•˜ëŠ” ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤"
diff --git a/po/ku.po b/po/ku.po
new file mode 100644
index 0000000..306bad4
--- /dev/null
+++ b/po/ku.po
@@ -0,0 +1,3662 @@
+# translation of gnome-control-center.HEAD.po to Kurdish
+# This file is distributed under the same license as the PACKAGE package.
+# Copyright (C) 2005 THE PACKAGE'S COPYRIGHT HOLDER.
+# Erdal Ronahi <erdal.ronahi@gmail.com>, 2005.
+# Erdal Ronahi <erdal.ronahi@gmail.com, pckurd@hotmail.com>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center.HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2007-03-04 18:21+0100\n"
+"Last-Translator: Erdal Ronahi <erdal.ronahi@gmail.com>\n"
+"Language-Team: Kurdish <gnu-ku-wergerandin@lists.sourceforge.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: KBabel 1.10\n"
+"X-Rosetta-Export-Date: 2007-03-04 16:18+0000\n"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr ""
+"Heke hatibe hilbijartin wê xebatkerên mime yên text/plain ve text/* bi hev "
+"re werine girtin"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "Xebatkerên text/plain ve text/* bi awayekî hevpar bikar bîne"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+#, fuzzy
+msgid "Binding to launch the calculator."
+msgstr "Jimêreyê bide xebitandin"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Gerokê alîkariyê veke"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Geroka webê veke"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Here parçeyê din"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Vegere parçeyê berê"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Bavêje"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Peldanka mal"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Jimêreyê bide xebitandin"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+#, fuzzy
+msgid "Launch email client"
+msgstr "Jimêreyê bide xebitandin"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Gerokê alîkariyê veke"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+#, fuzzy
+msgid "Launch media player"
+msgstr "Jimêreyê bide xebitandin"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Geroka webê veke"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Ekranê qifil bike"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Derkeve"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Here parçeyê din"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+#, fuzzy
+msgid "Pause playback"
+msgstr "Dîsa lêdana deng:"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Lê bide (an jî lê bide/rawestîne)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Vegere parçeyê berê"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Lê bigere"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Bişkoka rawestandina lêdanê"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Deng"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Deng kêm bike"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Deng bibire"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Rêjekirina deng"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Rêjekirina deng li gor rêjeya deng ya ji sedî."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Deng zêde bike"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr ""
+"Dema dîmenderparêz dihate xebitandin ji bo çewtiyên çêdibin paceya "
+"ragihandinê nîşan bide"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "Di destpêkê de dîmenderparêzê bide xebitandin"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Çewtiyên Destpêkirinê Nîşan Bide"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "Dîmenderparêzê bide destpêkirin"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Sererastkirin</b>:"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Taybetmendiyên gihîştina klavyeyê çalak bike"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+#, fuzzy
+msgid "Enable background plugin"
+msgstr "Dîmenê dirbê zemînê tomar bike"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Di destpêkê de dîmenderparêzê bide xebitandin"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Gihîştin"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Accessibility keyboard plugin"
+msgstr "_Gihîştin"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Di nîşandana alîkariyê de çewtî çêbû: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr "Tu dixwazî Hêdîkirina Bişkokan çalak bike?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Tu dixwazî Hêdîkirina Bişkokan bigire?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Bila qederê 8 çirkeyan tiliya te li ser bişkoka Shift be. Ev, kurteriya ku "
+"ji bo taybetmendiya Hêdîkirina Bişkokan e da ku celebê xebitandina kompîtura "
+"te bi bandor bike."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr "Çalak _neke"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr "Ra_newestîne"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr "_Çalak bike"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr "_Neçalak bike"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr "Hişyariya Hêdîkirina Bişkokan"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Tu dixwazî taybetiya Bişkokên Mezeloqî çalak bike?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Tu dixwazî Bişkokên Mezeloqî bigire?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"5 caran li ser hev pêl bişkoka Shift bike.Ev, kurteriya ku ji bo "
+"taybetmendiya Bişkokên Mezeloqî ye da ku celebê xebitandina kompîtura te bi "
+"bandor bike."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Te bi carekê re pêl du heb bişkokan kir yan jî te li ser hev 5 caran pêl "
+"bişkoka Shift kir. Ev, taybetmendiya Bişkokên Mezeloqî ye da ku ji bo celebê "
+"xebitandina klavyeya te bandor dike digire."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr "Hişyariya Bişkokên Mezeloqî"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "_Rûerd Bisepîne"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Background plugin"
+msgstr "_Rûerd Bisepîne"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Cureyê nivîsê"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"Nikare pêrista \"%s\" ava bike.\n"
+"Ev pêwiste da tu bikaribî mijara nîşankerê mişkê biguherînî."
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"Nikare pêrista \"%s\" ava bike.\n"
+"Ev pêwiste da tu bikaribî nîşankeran biguherînî."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr "Bikêrhatina (%s) ya Girêdana Bişkokan gelekî hatiye diyarkirin\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr "Girêdayîna (%s) ya Girêdana Bişkokan gelekî zêde hatiye diyarkirin\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr "Girêdana Bişkokê (%s) nehatiye temamkirin\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr "Girêdana Bişkokê (%s) ne derbasdar e.\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, fuzzy, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr "Sepaneke din bişkoka '%d' bikar tîne."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr "Girêdana Bişkokê (%s) jixwe niha tê bikaranîn\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Dema (%s) dixebitî çewtî\n"
+"bi bişkoka (%s) girêdayî"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Klavye"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "Bijarekên klavye"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+msgid "A_vailable files:"
+msgstr "Pelên _heyî:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Do _not show this warning again."
+msgstr "Vê hişyariyê careke din nîşan _nede."
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr "Pelên modmap bar bike"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Tu dixwazî pelên modmap bar bike?"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr "_Bar bike"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+msgid "_Loaded files:"
+msgstr "_Pelên barkirî:"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr "Deng"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, fuzzy, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Ferman nehate xebitandin:%s\n"
+"Saxtî bike bê ev ferman heye an na."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Mekîne nekete moda razanê.\n"
+"Saxtî bike bê mekîne rast hatiye mîhengkirin an na."
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Bişkokên Mişk"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+#, fuzzy
+msgid "Could not enable mouse accessibility features"
+msgstr "_Taybetmendiyên gihîştina klavyeyê çalak bike"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr "Vebijêrkên mikşê"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "MiÅŸk"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"Di destpêkirina dîmender parêzê de çewtî çêbûbû:\n"
+"\n"
+"%s\n"
+"\n"
+"Di vê beşê de dê dîmenderparêz neyê xebitandin"
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr "_Vê peyamê careke din nîşan nede"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Dîmenderparêzê bide destpêkirin"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Screensaver plugin"
+msgstr "Di destpêkê de dîmenderparêzê bide xebitandin"
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "Pelê dengê %s wekî mînaka %s bar nekir"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr "Teketin"
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+msgid "Logout"
+msgstr "Derketin"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr "Boing"
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+msgid "Siren"
+msgstr "Sîren"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr "Tikandin"
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+#, fuzzy
+msgid "Beep"
+msgstr "Xew"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+msgid "No sound"
+msgstr "Bêdeng"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+#, fuzzy
+msgid "Sound not set for this event."
+msgstr "_Dengên ji bo buyêran"
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+#, fuzzy
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"Ji bo vê bûyerê deng tuneye.\n"
+"Ji bo dengên pêşdanasînî\n"
+"tu dikarî pakêta gnome-audio saz bikî."
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr "Ji bo vê bûyerê pelê dengan nehate dîtin."
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr "Pelê Dengê Hilbijêre"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "Pelê %s ne pelekî wav ya derbasdar e"
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+#, fuzzy
+msgid "Select sound file..."
+msgstr "Pelê Dengê Hilbijêre"
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+msgid "System Sounds"
+msgstr "Dengên Pergalê"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Deng"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "Dosiyê Dengê"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Bêhnvedana Nivîsînê"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Bêhnvedana Nivîsînê"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr "Makepêrista bikarhêner nehate diyarkirin"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"Mifteya GConf %s, li cureyê %s hatiye mîhengkirin, lê cureyê pêwist %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Mîhengên X bikar bîne"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "Mîheng"
+
+#~ msgid "Image/label border"
+#~ msgstr "Nexşeya dorê ya wêne/etîketê"
+
+#~ msgid "Width of border around the label and image in the alert dialog"
+#~ msgstr ""
+#~ "Firehbûna nexşeyê dora wêne û etîketa ku di paceya hişyariyan de ye."
+
+#~ msgid "Alert Type"
+#~ msgstr "Cureyê Hişyariyê"
+
+#~ msgid "The type of alert"
+#~ msgstr "Cureyê Vê Hişyariyê"
+
+#~ msgid "Alert Buttons"
+#~ msgstr "Bişkokên Hişyariyê"
+
+#~ msgid "The buttons shown in the alert dialog"
+#~ msgstr "Bişkokên ku di paceya hişyariyan de xuyanî dibe"
+
+#~ msgid "Show more _details"
+#~ msgstr "Hîn zêde _kîtekîtan nîşan bide"
+
+#~ msgid "About Me"
+#~ msgstr "Der Barê Min De"
+
+#~ msgid "Set your personal information"
+#~ msgstr "Agahiyên xwe yên şexsî mîheng bike"
+
+#~ msgid "Select Image"
+#~ msgstr "Wêne Hilbijêre"
+
+#~ msgid "No Image"
+#~ msgstr "Wêne tune"
+
+#~ msgid ""
+#~ "There was an error while trying to get the addressbook information\n"
+#~ "Evolution Data Server can't handle the protocol"
+#~ msgstr ""
+#~ "Dema lênûska navnîşanan dixwest agahiyan bistîne çewtiyek çêbû\n"
+#~ "Pêşkêşkerê Daneyan ya Evolution vê protokolê nikare bixwîne."
+
+#~ msgid "Unable to open address book"
+#~ msgstr "Lênûska navnîşanan venebû"
+
+#~ msgid "Unknown login ID, the user database might be corrupted"
+#~ msgstr "IDa têketinê nenas e, dibe ku danegira bikarhêner xera bûbe"
+
+#~ msgid "About %s"
+#~ msgstr "Der barê %s de"
+
+#~ msgid "Child exited unexpectedly"
+#~ msgstr "Gede derket bi rengekî ne texmînkirî"
+
+#~ msgid "Could not shutdown backend_stdin IO channel: %s"
+#~ msgstr "Nikare qenalê backend_stdin IO bigire: %s"
+
+#~ msgid "Could not shutdown backend_stdout IO channel: %s"
+#~ msgstr "Nikare qenalê backend_stdout IO : %s bigire"
+
+#~ msgid "Authenticated!"
+#~ msgstr "Belgekirî!"
+
+#~ msgid ""
+#~ "Your password has been changed since you initially authenticated! Please "
+#~ "re-authenticate."
+#~ msgstr ""
+#~ "Şîfreya te hatiye guhertin di dema belgekirinê de , ji kerema xwe re ji "
+#~ "nû belgekirinê pêk bîne."
+
+#~ msgid "That password was incorrect."
+#~ msgstr "Ew şîfre çewt bû."
+
+#~ msgid "Your password has been changed."
+#~ msgstr "Şîfreya te hatiye guhertin."
+
+#~ msgid "System error: %s."
+#~ msgstr "Çewtiya pergalê: %s."
+
+#~ msgid "The password is too short."
+#~ msgstr "Şîfre pir kurte."
+
+#~ msgid "The password is too simple."
+#~ msgstr "Şîfre pir hesane."
+
+#~ msgid "The old and new passwords are too similar."
+#~ msgstr "Şîfreya kevin û ya nû gelekî wek hevin."
+
+#~ msgid "The new password must contain numeric or special character(s)."
+#~ msgstr "Pêwiste ku di şîfreya nû de hejmar an jî karekterên taybet hebin."
+
+#~ msgid "The old and new passwords are the same."
+#~ msgstr "Şîfreya kevin û ya nû yekin."
+
+#, fuzzy
+#~ msgid "Unable to launch %s: %s"
+#~ msgstr "Nikare /usr/bin/passwd bixebitîne: %s"
+
+#~ msgid "Unable to launch backend"
+#~ msgstr "Amûr nehate xebitandin"
+
+#~ msgid "A system error has occurred"
+#~ msgstr "Çewtiyeke pergalê rû da"
+
+#~ msgid "Checking password..."
+#~ msgstr "Şifre tê kontrolkirin..."
+
+#~ msgid "Click <b>Change password</b> to change your password."
+#~ msgstr "Li ser <b>şîfreyê biguhêre</b> bitikîne da ku tu şîfreyê biguhêrî."
+
+#~ msgid "Please type your password in the <b>New password</b> field."
+#~ msgstr "Ji kerema xwe re şîfreya xwe di şanika <b>şîfreya nû</b>de binvîse."
+
+#~ msgid ""
+#~ "Please type your password again in the <b>Retype new password</b> field."
+#~ msgstr ""
+#~ "Ji kerema xwe re şîfreya xwe careke din di şanika <b>şîfreyê careke din "
+#~ "binvîse</b> de binvîse."
+
+#~ msgid "The two passwords are not equal."
+#~ msgstr "Herdû şîfre ne weke hevin."
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Email</b>"
+#~ msgstr "<b>Eposte</b>"
+
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>Mal</b>"
+
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>Peyama Demdemî</b>"
+
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>Kar</b>"
+
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>Telefon</b>"
+
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>Web</b>"
+
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>Xebat</b>"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Change your password</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Şîfreya xwe biguhêre</span>"
+
+#~ msgid "A_IM/iChat:"
+#~ msgstr "A_IM/iChat:"
+
+#~ msgid "A_ddress:"
+#~ msgstr "_Navnîşan:"
+
+#~ msgid "A_ssistant:"
+#~ msgstr "_Alîkar:"
+
+#~ msgid "Address"
+#~ msgstr "Navnîşan"
+
+#~ msgid "C_ity:"
+#~ msgstr "_Bajar:"
+
+#~ msgid "C_ompany:"
+#~ msgstr "Ş_îrket:"
+
+#~ msgid "Cale_ndar:"
+#~ msgstr "Sal_name:"
+
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "_Şîfreyê Biguherîne..."
+
+#~ msgid "Change pa_ssword"
+#~ msgstr "Şîfreyê_biguhêre"
+
+#~ msgid "Change password"
+#~ msgstr "Şîfreyê biguhêre"
+
+#~ msgid "Ci_ty:"
+#~ msgstr "Ba_jar:"
+
+#~ msgid "Co_untry:"
+#~ msgstr "_Welat:"
+
+#~ msgid "Contact"
+#~ msgstr "Tekilî"
+
+#~ msgid "Cou_ntry:"
+#~ msgstr "We_lat:"
+
+#~ msgid "Current _password:"
+#~ msgstr "Şîfreya _heyî:"
+
+#~ msgid "Full Name"
+#~ msgstr "Nav û Paşnav"
+
+#~ msgid "Hom_e:"
+#~ msgstr "_Mal:"
+
+#~ msgid "IC_Q:"
+#~ msgstr "IC_Q:"
+
+#~ msgid "M_SN:"
+#~ msgstr "M_SN:"
+
+#~ msgid "P.O. _box:"
+#~ msgstr "_Qutiya Posteyê:"
+
+#~ msgid "P._O. box:"
+#~ msgstr "Qutiya P_osteyê:"
+
+#~ msgid "Personal Info"
+#~ msgstr "Agahiya Şexsî"
+
+#~ msgid "State/Pro_vince:"
+#~ msgstr "Eyalet/_Tax:"
+
+#~ msgid ""
+#~ "To change your password, enter your current password in the field below "
+#~ "and click <b>Authenticate</b>.\n"
+#~ "After you have authenticated, enter your new password, retype it for "
+#~ "verification and click <b>Change password</b>."
+#~ msgstr ""
+#~ "Ji bo guhertina şîfreyê, şîfreya xwe ya heyî di zeviya jêr de binvîse û "
+#~ "li ser <b>Belgekirinê</b> bitikîne.\n"
+#~ "Piştî belgekirinê, şîfreya xwe ya nû derbas bike, ji bo bê gumankirine "
+#~ "dîsa binvîse û li ser <b>şîfreyê biguhêre</b> bitikîne."
+
+#~ msgid "User name:"
+#~ msgstr "Nave bikarhêner:"
+
+#~ msgid "Web _log:"
+#~ msgstr "_Rojnivîska Webê:"
+
+#~ msgid "Wor_k:"
+#~ msgstr "_Kar:"
+
+#~ msgid "Work _fax:"
+#~ msgstr "_Faqsa kar:"
+
+#~ msgid "Zip/_Postal code:"
+#~ msgstr "_Koda Posteyê:"
+
+#~ msgid "_Address:"
+#~ msgstr "_Navnîşan:"
+
+#~ msgid "_Authenticate"
+#~ msgstr "_Belgekirin"
+
+#~ msgid "_Department:"
+#~ msgstr "_BeÅŸ:"
+
+#~ msgid "_Groupwise:"
+#~ msgstr "_Groupwise:"
+
+#~ msgid "_Home page:"
+#~ msgstr "Rûpelê _destpêkê:"
+
+#~ msgid "_Home:"
+#~ msgstr "_Kar:"
+
+#~ msgid "_Jabber:"
+#~ msgstr "_Jabber:"
+
+#~ msgid "_Manager:"
+#~ msgstr "_Gerînende:"
+
+#~ msgid "_Mobile:"
+#~ msgstr "_Mobîl:"
+
+#~ msgid "_New password:"
+#~ msgstr "Şîfreya _Nû:"
+
+#~ msgid "_Profession:"
+#~ msgstr "_Pisporî:"
+
+#~ msgid "_Retype new password:"
+#~ msgstr "Şîfreya nû dîsa _binivîse:"
+
+#~ msgid "_State/Province:"
+#~ msgstr "_Eyalet/Herêm:"
+
+#~ msgid "_Title:"
+#~ msgstr "_Sernav:"
+
+#~ msgid "_Work:"
+#~ msgstr "_Kar:"
+
+#~ msgid "_Yahoo:"
+#~ msgstr "_Yahoo:"
+
+#~ msgid "_Zip/Postal code:"
+#~ msgstr "_Koda posteyê:"
+
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b>Bername</b>"
+
+#~ msgid "<b>Support</b>"
+#~ msgstr "<b>Destek</b>"
+
+#~ msgid ""
+#~ "<small><i><b>Note:</b> Changes to this setting will not take effect until "
+#~ "you next log in.</i></small>"
+#~ msgstr ""
+#~ "<small><i><b>Not:</b> Guherînên di van mîhengan de hate têketineke din wê "
+#~ "çalak nebe.</i></small>"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "Tercîhên Teknolojiyên Alîkar"
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "Bigire û _Derkeve"
+
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr "Ev teknolojiyên alîkar di her têketinê de bide destpêkirin:"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "Teknolojiyên alîkar _çalak bike"
+
+#~ msgid "_Magnifier"
+#~ msgstr "_Girdok"
+
+#~ msgid "_On-screen keyboard"
+#~ msgstr "Klavyeya _dîmenderê"
+
+#~ msgid "_Screenreader"
+#~ msgstr "_Xwînerê dîmenderê"
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr "Teknolojiyên alîkar yên GNOMEyê di têketinê de çalak bike"
+
+#, fuzzy
+#~ msgid ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'orca' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "Di pergala te de Teknolojiya Alîkar ya mirov dikare wê bixebitîne "
+#~ "nehatiye barkirin. Ji bo desteka klavyeya dîmenderê hebe divê pakêta "
+#~ "'gok' hatibe barkirin, ji bo bikêrhatinên wekî girdok û xwînerê dîmenderê "
+#~ "jî hebe divê pakêta 'gnopernicus' hatibe sazkirin."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+#~ msgstr ""
+#~ "Di pergala te de hemû teknolojiyên alîkar ne barkirî ye. Ji bo desteka "
+#~ "klavyeya dîmenderê divê pakêta 'gok' hatibe barkirin."
+
+#, fuzzy
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'orca' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "Di pergala te de hemû teknolojiyên alîkar ne barkirî ye. Ji bo girdok û "
+#~ "xwînerê dîmenderê divê pakêta 'gnopernicus' hatibe barkirin."
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr "Di destpêkirina paceya tercîhên mişk de çewtî çêbû: %s"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "Mîhengên AccessX ji pelê '%s' nehate stendin"
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "Pelê Mîhengên Taybetiyan Bistîne"
+
+#~ msgid "_Import"
+#~ msgstr "_Veguhezîne Hundir"
+
+#, fuzzy
+#~ msgid "Keyboard Accessibility"
+#~ msgstr "_Gihîştin"
+
+#~ msgid "Set your keyboard accessibility preferences"
+#~ msgstr "Tercîhên gihîştina klavyeyê mîheng bike"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "Di vê pergalê de pêvekên XKB nehate dîtin. Heke ev pêvek tuneye "
+#~ "taybetiyên gihîştina klavyeyê wê nexebite."
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>_Qevaztina Bişkokan Çalak Bike</b>"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>_Hêdîkirina Bişkokan Çalak Bike</b>"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>Bişkokên _Mişk Çalak Bike</b>"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>_Dubarekirina Bişkokan Çalak Bike</b>"
+
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>Bişkokên _Mezeloqî Çalak Bike</b>"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>Taybetmendî</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>Bişkokên Vekirin/Girtinê</b>"
+
+#~ msgid "Basic"
+#~ msgstr "Bingehî"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "Dema bişkok nehate _qebûlkirin bike tûtût"
+
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr ""
+#~ "Dema taybetmendî ji klavyeyê hate girtin an jî hate _vekirin bike tûtût"
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "Di dema pêlkirina guhestinan de bi deng hişyarî bide"
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr "Dema LEDek vêket bike tûtût û dema vemirî du caran bike tûtût."
+
+#~ msgid "Beep when key is:"
+#~ msgstr "Heke bişkok ev be bike tûtût:"
+
+#~ msgid "Del_ay:"
+#~ msgstr "_Derengmayîn:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "Derengî di navbera pêlkirina bişkokê û tevgera nîşanker de:"
+
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "Heke _bi hev re pêl bişkokan were kirin bandora wê rake"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "Bişkokên _Veke/Bigire Çalak Bike"
+
+#~ msgid "Filters"
+#~ msgstr "Fîltre"
+
+#~ msgid "I_gnore duplicate keypresses within:"
+#~ msgstr "dubare pêlkirina mifteyan piştguh bike dema:"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "Hemû pêlkirinên li ser heman bişkokê piştguh bike, heke ku di demekê ku "
+#~ "ji alî bikarhêner de hilbijartî çêbû."
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "Tercîhên Gihîştina Klavyeyê (AccessX)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "Leza herî xort ya nîşanker:"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "_Tercîhên Mişk..."
+
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr ""
+#~ "Ji bilî bişkokên pêlkirî ne pejirîne di dema ji alî bikarhêner de "
+#~ "destnîşankirî de."
+
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr ""
+#~ "Karê bi hevre pêlêkirina gelek bişkojkan, dema mirov bi dor pê li "
+#~ "bişkojkên guhartîner dike çêdibe."
+
+#~ msgid "S_peed:"
+#~ msgstr "_Lez:"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "Ji bo xwe bigihîne leza herî zêde maweyên borî:"
+
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "Klavyeya nûmerîk veguhezîne klavyeya kontrolkirinê ya mişk."
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr "_Piştî ew qas dem neyê bikaranîn bandora wê rake:"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "Mîhengên Taybetiyan _Bistîne..."
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "_Bitenê bişkokên ji bo demekê pêlkirî bipejrîne:"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "Ji bo kontrolkirina mîhengan _biceribîne:"
+
+#~ msgid "_accepted"
+#~ msgstr "_hate pejirandin"
+
+#~ msgid "_pressed"
+#~ msgstr "_hate pêlêkirin"
+
+#~ msgid "_rejected"
+#~ msgstr "_nehate pejirandin"
+
+#~ msgid "characters/second"
+#~ msgstr "karakter/çirke"
+
+#~ msgid "milliseconds"
+#~ msgstr "mîlîçirke"
+
+#~ msgid "pixels/second"
+#~ msgstr "tipik/çirke"
+
+#~ msgid "seconds"
+#~ msgstr "çirke"
+
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "Taybetmendiyên Rûerd yên Sermasê Biguherîne"
+
+#~ msgid "Desktop Background"
+#~ msgstr "Rûerdê Sermasê"
+
+#~ msgid "<b>Desktop _Wallpaper</b>"
+#~ msgstr "<b>Sermase _Kaxiza Dîwaran</b>"
+
+#~ msgid "<b>_Desktop Colors</b>"
+#~ msgstr "<b>Rengên Sermaseyê</b>"
+
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "Tercîhên Rûerdê Sermaseyê"
+
+#~ msgid "Open a dialog to specify the color"
+#~ msgstr "Bo hilbijartina rengan diyalogekê veke"
+
+#~ msgid "_Add Wallpaper"
+#~ msgstr "Kaxiza Dîwaran Lê Zêde Bike"
+
+#~ msgid "_Finish"
+#~ msgstr "_Biqedîne"
+
+#~ msgid "_Remove"
+#~ msgstr "_Rake"
+
+#~ msgid "_Style:"
+#~ msgstr "_TeÅŸe:Di"
+
+#~ msgid "[FILE...]"
+#~ msgstr "[PEL...]"
+
+#~ msgid "Centered"
+#~ msgstr "Navîn"
+
+#~ msgid "Fill Screen"
+#~ msgstr "Dîmenderê Tije Bike"
+
+#~ msgid "Scaled"
+#~ msgstr "Rêjekirî"
+
+#~ msgid "Zoom"
+#~ msgstr "Mezinkirin"
+
+#~ msgid "Tiled"
+#~ msgstr "Raxistî"
+
+#~ msgid "Solid Color"
+#~ msgstr "Rengê Tampon"
+
+#~ msgid "Horizontal Gradient"
+#~ msgstr "Derbasbûna Serpahnayê"
+
+#~ msgid "Vertical Gradient"
+#~ msgstr "Gradyana Tîkane"
+
+#~ msgid "Add Wallpaper"
+#~ msgstr "Kaxiza Dîwar Lê Zêde Bike"
+
+#~ msgid "Images"
+#~ msgstr "Wêne"
+
+#~ msgid "All Files"
+#~ msgstr "Hemû Pel"
+
+#, fuzzy
+#~ msgid "- Desktop Background Preferences"
+#~ msgstr "Tercîhên Rûerdê Sermaseyê"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "Kaxiza Dîwar Tuneye"
+
+#~ msgid "pixel"
+#~ msgid_plural "pixels"
+#~ msgstr[0] "pîksel"
+#~ msgstr[1] "pîksel"
+
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr ""
+#~ "Gerînendeyê mîhengan yê 'gnome-settings-daemon' nehate destpêkirin.\n"
+#~ "Heke ev bername neyê destpêkirin hin mîheng jî nayên tomarkirin. Ev rewş "
+#~ "dide xuyanî; Bonobo yan jî pergala mîhengên yên derveyî GNOME (mînak KDE) "
+#~ "çalak e û ew û gerînendeyê mîhengan li hev nake."
+
+#, fuzzy
+#~ msgid "Unable to load stock icon '%s'\n"
+#~ msgstr "Îkona capplet a stokê nehate barkirin: '%s'\n"
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "Tenê mîhengan bisepîne û derkeve"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "Mîhengên kevn bistîne û veşêre"
+
+#, fuzzy
+#~ msgid "Copying file: %u of %u"
+#~ msgstr "Pel tê jibergirtin: %i ji %i"
+
+#~ msgid "Copying '%s'"
+#~ msgstr "'%s' tê jibergirtin."
+
+#~ msgid "Copying files"
+#~ msgstr "Pel tên jibergirtin"
+
+#, fuzzy
+#~ msgid "Parent Window"
+#~ msgstr "Pencere"
+
+#~ msgid "From URI"
+#~ msgstr "URIya çavkanî"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "URI ji vir tê guheztin"
+
+#~ msgid "To URI"
+#~ msgstr "URIya Hedef"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "URI hîna jî vediguhezîne vir"
+
+#~ msgid "Fraction completed"
+#~ msgstr "Kar nehate temamkirin"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "Karê transferê niha xelas bû"
+
+#~ msgid "Current URI index"
+#~ msgstr "Pêrista URI ya rojane"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "Pêrista URI ya rojane- ji 1ê dest pê dike."
+
+#~ msgid "Total URIs"
+#~ msgstr "Yekûna URIyan"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "Bi gişî hejmara URIyan"
+
+#~ msgid "Connecting..."
+#~ msgstr "Girêdide..."
+
+#~ msgid "Key"
+#~ msgstr "Mifte"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "Bişkoka Gconf ya sererastkerê vê taybetmendiyê girêdayî wê ye"
+
+#~ msgid "Callback"
+#~ msgstr "Careke din bang bike"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr ""
+#~ "Vê bangkirinê dema nirxa ku bi mifteyê re têkildar e guherî bikar bîne"
+
+#~ msgid "Change set"
+#~ msgstr "Tîma guherandinê"
+
+#~ msgid ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "Daneyên ku dema koma guhertinê ya GConf li daxwazkarê gconf hate sepandin "
+#~ "dê bêne bervêvekirin dihundirîne."
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Lêvegera paşdevegerîna parçekan"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Paşdevegerîna ku dema dane ji GConf vegere parçekan dê bête sepandin"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Paşdevegerandina veguhartina parçekan"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Paşdevegerandina ku dema dane ji parçekan li GConfê veguherî dê bête "
+#~ "sepandin"
+
+#~ msgid "UI Control"
+#~ msgstr "Kontrola Dirûvê Navîn"
+
+#~ msgid "Object that controls the property (normally a widget)"
+#~ msgstr "Bireserea ku vê taybetmendiyê kontrol dike (piranî tenê perçeyek)"
+
+#~ msgid "Property editor object data"
+#~ msgstr "Daneya bireserên sererastkerê taybetmendiyan"
+
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr "Daneyên vebijêrkî yên ji bo pergalkerên taybetiyan ên belî"
+
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "Paşdevegerandina valakirina daneyan a pergalkerê taybetiyan"
+
+#~ msgid ""
+#~ "Callback to be issued when property editor object data is to be freed"
+#~ msgstr ""
+#~ "Paşdevegerandin ku piştî daneya bireseran a pergalkerê taybetiyan hate "
+#~ "valakirin dê bête bikaranîn"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "Pelê '%s' nehate dîtin.\n"
+#~ "\n"
+#~ "Ji kerema xwe re bawer bî ku ka pel heye yan na û dîsa biceribîne yan jî "
+#~ "wêneyekî cuda yê rûerd bikar bîne."
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "Pelê '%s' venabe.\n"
+#~ "Dibe ku ev wêne hîna nehatiye destekirin.\n"
+#~ "\n"
+#~ "Ji kerema xwe re dêvila vêya wêneyekî din hilbijêre."
+
+#~ msgid "Please select an image."
+#~ msgstr "Ji kerema xwe re wêneyekî hilbijêre."
+
+#~ msgid "_Select"
+#~ msgstr "_Hilbijêre"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "Sepanên ku Têne Tercîhkirin"
+
+#~ msgid "Select your default applications"
+#~ msgstr "Sepanên xwe yên pêşdanasînî hilbijêre"
+
+#~ msgid "Error saving configuration: %s"
+#~ msgstr "Dema veavakirin dihate tomarkirin çewtî: %s"
+
+#~ msgid "Custom"
+#~ msgstr "Taybet"
+
+#~ msgid "Could not load the main interface"
+#~ msgstr "Dirûvê navîn yê mak nehate barkirin"
+
+#~ msgid "Please make sure that the applet is properly installed"
+#~ msgstr "Baweriya xwe pê bîne ku pêvek rast hatiye sazkirin."
+
+#~ msgid "Balsa"
+#~ msgstr "Balsa"
+
+#~ msgid "Claws Mail"
+#~ msgstr "Claws Mail"
+
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "Geroka Hestiyar ya Debian"
+
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "Emulatora Termînala Debianê"
+
+#~ msgid "ETerm"
+#~ msgstr "ETerm"
+
+#~ msgid "Encompass"
+#~ msgstr "Encompass"
+
+#~ msgid "Epiphany Web Browser"
+#~ msgstr "Geroka Webê ya Epiphany"
+
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "Xwînerê E-peyaman ya Evolution"
+
+#~ msgid "Evolution Mail Reader 1.4"
+#~ msgstr "Xwînerê E-peyaman ya Evolution 1.4"
+
+#~ msgid "Evolution Mail Reader 1.5"
+#~ msgstr "Xwînerê E-peyaman ya Evolution 1.5"
+
+#~ msgid "Evolution Mail Reader 1.6"
+#~ msgstr "Xwînerê E-peyaman ya Evolution 1.6"
+
+#~ msgid "Evolution Mail Reader 2.0"
+#~ msgstr "Xwînerê E-peyaman ya Evolution 2.0"
+
+#~ msgid "Evolution Mail Reader 2.2"
+#~ msgstr "Xwînerê E-peyaman ya Evolution 2.2"
+
+#~ msgid "Evolution Mail Reader 2.4"
+#~ msgstr "Xwînerê E-peyaman ya Evolution 2.4"
+
+#~ msgid "Firebird"
+#~ msgstr "Firebird"
+
+#~ msgid "Firefox"
+#~ msgstr "Firefox"
+
+#~ msgid "GNOME Terminal"
+#~ msgstr "Termînala GNOME"
+
+#~ msgid "Galeon"
+#~ msgstr "Galeon"
+
+#~ msgid "Icedove"
+#~ msgstr "Icedove"
+
+#~ msgid "Iceweasel"
+#~ msgstr "Iceweasel"
+
+#~ msgid "KMail"
+#~ msgstr "KMail"
+
+#~ msgid "Konqueror"
+#~ msgstr "Konqueror"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "Geroka Nivîsê ya Links"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "Gerokê Nivîsan ya Lynx"
+
+#~ msgid "Mozilla"
+#~ msgstr "Mozilla"
+
+#~ msgid "Mozilla 1.6"
+#~ msgstr "Mozilla 1.6"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "Mozilla Mail"
+
+#~ msgid "Mozilla Thunderbird"
+#~ msgstr "Mozilla Thunderbird"
+
+#~ msgid "Mutt"
+#~ msgstr "Mutt"
+
+#~ msgid "NXterm"
+#~ msgstr "NXterm"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "Netscape Communicator"
+
+#~ msgid "Opera"
+#~ msgstr "Opera"
+
+#~ msgid "RXVT"
+#~ msgstr "RXVT"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "Termînala Xê ya Standart"
+
+#~ msgid "Sylpheed"
+#~ msgstr "Sylpheed"
+
+#~ msgid "Sylpheed-Claws"
+#~ msgstr "Sylpheed-Claws"
+
+#~ msgid "Thunderbird"
+#~ msgstr "Thunderbird"
+
+#~ msgid "W3M Text Browser"
+#~ msgstr "Geroka Nivîsê ya W3M"
+
+#~ msgid "aterm"
+#~ msgstr "aterm"
+
+#~ msgid "<b>Audio Player</b>"
+#~ msgstr "<b>Audio Player</b>"
+
+#~ msgid "<b>Image Viewer</b>"
+#~ msgstr "<b>Nîşandêrê wêne</b>"
+
+#~ msgid "<b>Instant Messenger</b>"
+#~ msgstr "<b>Msn ya Demdemî</b>"
+
+#~ msgid "<b>Mail Reader</b>"
+#~ msgstr "<b>Xwînerê E-peyaman</b>"
+
+#~ msgid "<b>Terminal Emulator</b>"
+#~ msgstr "<b>Emulatora Terminalê</b>"
+
+#~ msgid "<b>Text Editor</b>"
+#~ msgstr "<b>Sererastkerê Nivîsan</b>"
+
+#~ msgid "<b>Video Player</b>"
+#~ msgstr "<b>Video Player</b>"
+
+#~ msgid "<b>Web Browser</b>"
+#~ msgstr "<b>Geroka Webê</b>"
+
+#~ msgid "All %s occurrences will be replaced with actual link"
+#~ msgstr "Hemû %s yên xuya dê li şûna wan lînk werin bicihkirin"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "_Ferman:"
+
+#~ msgid "E_xecute flag:"
+#~ msgstr "Alaya e_xec:"
+
+#~ msgid "Internet"
+#~ msgstr "ÃŽnternet"
+
+#~ msgid "Multimedia"
+#~ msgstr "Multîmedya"
+
+#~ msgid "Open link in new _tab"
+#~ msgstr "Girêdanê di _hilfirîna nû de veke"
+
+#~ msgid "Open link in new _window"
+#~ msgstr "Girêdanê di _paceya nû de veke"
+
+#~ msgid "Open link with web browser _default"
+#~ msgstr "Girêdanê bi geroka webê ya _standard veke"
+
+#~ msgid "Run in t_erminal"
+#~ msgstr "Di t_ermînalekê de bixebitîne"
+
+#~ msgid "System"
+#~ msgstr "Pergal"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "Xuyakirina dîmender biguherîne"
+
+#~ msgid "Screen Resolution"
+#~ msgstr "Xuyakirina dîmender"
+
+#~ msgid "normal"
+#~ msgstr "asayî"
+
+#~ msgid "left"
+#~ msgstr "çep"
+
+#~ msgid "inverted"
+#~ msgstr "berevajî"
+
+#~ msgid "right"
+#~ msgstr "rastê"
+
+#~ msgid "%d Hz"
+#~ msgstr "%d Hz"
+
+#~ msgid "_Resolution:"
+#~ msgstr "_Xuyakirin:"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "Leze _Tezekirinan:"
+
+#~ msgid "R_otation:"
+#~ msgstr "Bi_nobedarî:"
+
+#~ msgid "Default Settings"
+#~ msgstr "Mîhengên Pêşdanasînî"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "%d Mîhengên Dîmender\n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "Bijarekên xuyakirina dîmender"
+
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "Tenê ji bo vê kompiturê (%s) _bike pêşdanasînî"
+
+#~ msgid "Options"
+#~ msgstr "Vebijêrk"
+
+#~ msgid ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgid_plural ""
+#~ "Testing the new settings. If you don't respond in %d seconds the previous "
+#~ "settings will be restored."
+#~ msgstr[0] ""
+#~ "Mîhengên nû têne ceribandin. Heke di hundirê %d çirkeyan de tu bersivê "
+#~ "nede wê vegere mîhenga berê."
+#~ msgstr[1] ""
+#~ "Mîhengên nû têne ceribandin. Heke di hundirê %d çirkeyan de tu bersivê "
+#~ "nede wê vegere mîhengên berê."
+
+#~ msgid "Keep Resolution"
+#~ msgstr "Vê rêjeşaneyê bi kar bîne"
+
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "Tu dixwazî van xuyakirinan tomar bikî?"
+
+#~ msgid "Use _previous resolution"
+#~ msgstr "Xuyakirinên berê bikar bîne"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "_Xuyakirinê biparêze"
+
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "Pêşkêşkerê X desteka pêveka XRandR'ê nake. Rûyê navberî yê grafîkê nikare "
+#~ "di demildest de guhartina rêjeşaneyê bike."
+
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "Guhartoya pêveka XRandR bi vê bernameyê re li hev nake. Rûyê navberî yê "
+#~ "grafîkê nikare di demildest de guhartina rêjeşaneyê bike."
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "Ji bo sermaseyê curetîpekê hilbijêre"
+
+#~ msgid "<b>Font Rendering</b>"
+#~ msgstr "<b>Lêgerîna Curenivîsan</b>"
+
+#~ msgid "<b>Smoothing</b>:"
+#~ msgstr "<b>Nermkirin</b>:"
+
+#~ msgid "<b>Subpixel order</b>:"
+#~ msgstr "<b>Dora deqa jêrîn</b>:"
+
+#~ msgid "Best _shapes"
+#~ msgstr "_Awayên herî baş"
+
+#~ msgid "Best co_ntrast"
+#~ msgstr "_Tarîbûna herî baş"
+
+#~ msgid "D_etails..."
+#~ msgstr "_Kîtekît..."
+
+#~ msgid "Des_ktop font:"
+#~ msgstr "Curetîpa _sermasê:"
+
+#~ msgid "Font Preferences"
+#~ msgstr "Taybetmendiyên Curetîpan"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "Kîtekîtên Lêgerîna Curenivîsan"
+
+#~ msgid "Go _to font folder"
+#~ msgstr "Here peldanka _cureyên nivîsê"
+
+#~ msgid "Gra_yscale"
+#~ msgstr "_Pîvana cûn"
+
+#~ msgid "N_one"
+#~ msgstr "_Tune"
+
+#~ msgid "R_esolution:"
+#~ msgstr "_Rêjeşane:"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "_Deqên Jêr (Ji bo LCDyan)"
+
+#~ msgid "Sub_pixel smoothing (LCDs)"
+#~ msgstr "Nermkirina _deqên jêr (Ji bo LCDyan)"
+
+#~ msgid "VB_GR"
+#~ msgstr "VB_GR"
+
+#~ msgid "_Application font:"
+#~ msgstr "Curetîpa _Sepanê:"
+
+#~ msgid "_BGR"
+#~ msgstr "_BGR"
+
+#~ msgid "_Document font:"
+#~ msgstr "Curetîpa _pelgeyê:"
+
+#~ msgid "_Fixed width font:"
+#~ msgstr "Curetîpê firehiya wê sabît e:"
+
+#~ msgid "_Full"
+#~ msgstr "_Tam"
+
+#~ msgid "_Medium"
+#~ msgstr "_Navîn"
+
+#~ msgid "_Monochrome"
+#~ msgstr "_Reş-spî"
+
+#~ msgid "_None"
+#~ msgstr "_Tune"
+
+#~ msgid "_RGB"
+#~ msgstr "_RGB"
+
+#~ msgid "_Slight"
+#~ msgstr "_Sivik"
+
+#~ msgid "_VRGB"
+#~ msgstr "_VRGB"
+
+#~ msgid "_Window title font:"
+#~ msgstr "Curetîpa sernavê _paceyê:"
+
+#~ msgid "dots per inch"
+#~ msgstr "Her incekê xalek"
+
+#~ msgid "Font may be too large"
+#~ msgstr "Dibe ku curetîp pir mezin be"
+
+#, fuzzy
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[0] ""
+#~ "Curenivîsa ku te hilbijartiye bi qasî %d point e, wê bike ku barê "
+#~ "kompîtura te giran bibe. Em pêşniyar dikin, ji kerema xwe re bila ji %d "
+#~ "biçûktir be. Curenivîsa ku te hilbijartiye bi qasî %d point e, wê bike ku "
+#~ "barê kompîtura te giran bibe. Em pêşniyar dikin, ji kerema xwe re bila ji "
+#~ "%d biçûktir be."
+#~ msgstr[1] ""
+#~ "Curenivîsa ku te hilbijartiye bi qasî %d point e, wê bike ku barê "
+#~ "kompîtura te giran bibe. Em pêşniyar dikin, ji kerema xwe re bila ji %d "
+#~ "biçûktir be. Curenivîsa ku te hilbijartiye bi qasî %d point e, wê bike ku "
+#~ "barê kompîtura te giran bibe. Em pêşniyar dikin, ji kerema xwe re bila ji "
+#~ "%d biçûktir be."
+
+#, fuzzy
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a smaller "
+#~ "sized font."
+#~ msgstr[0] ""
+#~ "Curenivîsa ku tu hilbijart bi qasî %d point mezin e, dibe ku ev tehdeyê "
+#~ "li kompîtura te bike. Em pêşniyar dikin ku curenivîseke ku hîn biçûk "
+#~ "hilbijêrî. Curenivîsa ku tu hilbijart bi qasî %d point mezin e, dibe ku "
+#~ "ev tehdeyê li kompîtura te bike. Em pêşniyar dikin ku curenivîseke ku hîn "
+#~ "biçûk hilbijêrî."
+#~ msgstr[1] ""
+#~ "Curenivîsa ku tu hilbijart bi qasî %d point mezin e, dibe ku ev tehdeyê "
+#~ "li kompîtura te bike. Em pêşniyar dikin ku curenivîseke ku hîn biçûk "
+#~ "hilbijêrî. Curenivîsa ku tu hilbijart bi qasî %d point mezin e, dibe ku "
+#~ "ev tehdeyê li kompîtura te bike. Em pêşniyar dikin ku curenivîseke ku hîn "
+#~ "biçûk hilbijêrî."
+
+#, fuzzy
+#~ msgid "Use previous font"
+#~ msgstr "Xuyakirinên berê bikar bîne"
+
+#~ msgid "New accelerator..."
+#~ msgstr "Lezkera nû..."
+
+#~ msgid "Accelerator key"
+#~ msgstr "BiÅŸkoka Lezker"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "Sererastkerên lezkeran"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "Koda bişkokên lezkeran"
+
+#~ msgid "Accel Mode"
+#~ msgstr "Moda Lezandinê"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "Cureyê Lezkeran"
+
+#~ msgid "Disabled"
+#~ msgstr "Neçalak"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<Çalakiya Nenas>"
+
+#~ msgid "Desktop"
+#~ msgstr "Sermasê"
+
+#~ msgid "Window Management"
+#~ msgstr "Gerînendeyê Paceyan"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "Kurteriya \"%s\" ji bo vî karî tê bikaranîn:\n"
+#~ "\"%s\"\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr ""
+#~ "Dema lezkereke nû li danegira veavakirinan mîheng dikir çewtî derket: %s\n"
+
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr "Dema lezker ji danegira veavakirinan jê dibir çewtî derket: %s\n"
+
+#~ msgid "Action"
+#~ msgstr "Çalakî"
+
+#~ msgid "Shortcut"
+#~ msgstr "Kurterê"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "Kurteriyên Klavyeyê"
+
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr ""
+#~ "Ji bo guherandina bişkokên kurteriyan, pêl rêzika guncav bike û pêl "
+#~ "bişkokên kurteriya nû bike, yan jî bi backspace kurteriya heyî jê bibe."
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "Kurteriyan li fermanan tayîn bike"
+
+#~ msgid "Unknown"
+#~ msgstr "Nenas"
+
+#~ msgid "Layout"
+#~ msgstr "Bicihkirin"
+
+#~ msgid "Default"
+#~ msgstr "Wekî heyî"
+
+#~ msgid "Models"
+#~ msgstr "Model"
+
+#, fuzzy
+#~ msgid "There was an error launching the keyboard tool: %s"
+#~ msgstr "Dema destpêkirina amûra klavyeyê de çewtî derket: %s"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr ""
+#~ "Tenê mîhengan bisepîne û derkeve (bo lihevkirinê, niha ji aliyê daemon tê "
+#~ "kirin)"
+
+#~ msgid "Start the page with the typing break settings showing"
+#~ msgstr "Mîhengên bêhnvedana nivîsînê nîşan bide û rûpel bide destpêkirin"
+
+#, fuzzy
+#~ msgid "- GNOME Keyboard Preferences"
+#~ msgstr "Tercîhên Klavyeyê"
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>Nîşankerê vêxistin/vemirandê</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>Bişkokên Dubarekirinê</b>"
+
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<b>Ji bo mecbûrkirina bêhnvedana nivîsînê dîmender _qufle bike</b>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>Bilez</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>Dirêj</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>Kin</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>Hêdî</i></small>"
+
+#~ msgid "A_vailable layouts:"
+#~ msgstr "Pergalên _derbasdar:"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "_Destûrê bide taloqkirina bêhnvedanan"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr ""
+#~ "Kontrol dike bê ka ji bo taloqkirina bêhnvedanan destûr hatiye dayîn yan "
+#~ "na"
+
+#~ msgid "Choose a Keyboard Model"
+#~ msgstr "Modeleke Klavyeyê Hilbijêre"
+
+#~ msgid "Choose a Layout"
+#~ msgstr "Nexşeya Bişkokan Hilbijêre"
+
+#~ msgid "Choose..."
+#~ msgstr "Hilbijêre..."
+
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr "Nîşan_kerê vêxistin/vemirandê di qutiyên nivîsan û qadan de"
+
+#~ msgid "Cursor blinks speed"
+#~ msgstr "Nîşanek"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "Maweya bêhnvedanê dema destûr ji nivîsînê nehate dayîn"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "Maweya bêhnvedanê berî ku zorê bide bêhnvedanê"
+
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr "Dema bişkoj _pêlêkirî be bila klavye dubare bike"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "Tercîhên Klavyeyê"
+
+#~ msgid "Keyboard _model:"
+#~ msgstr "_Modela Klavyeyê:"
+
+#~ msgid "Layout Options"
+#~ msgstr "Vebijêrkên Pergalê"
+
+#~ msgid "Layouts"
+#~ msgstr "Pergal"
+
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr ""
+#~ "Ji bo pêşî li nerihetiya ji bikaranîna berdewamî ya klavyeyê bête girtin "
+#~ "dîmenderê demekê bimiftehîne"
+
+#~ msgid "Microsoft Natural Keyboard"
+#~ msgstr "Klavyeya Microsoft Natural"
+
+#~ msgid "Preview:"
+#~ msgstr "Pêşdîtin:"
+
+#~ msgid "Repeat keys speed"
+#~ msgstr "Leza dubarekirina biÅŸkokan"
+
+#~ msgid "Reset To De_faults"
+#~ msgstr "Vegere S_tandardan"
+
+#~ msgid "Separate _group for each window"
+#~ msgstr "Ji bo her paceyê _komeke cuda"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "_Gihîştin..."
+
+#~ msgid "_Add..."
+#~ msgstr "_Têxê..."
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "_Bidawîkirina navberdayinê:"
+
+#~ msgid "_Delay:"
+#~ msgstr "_Derengmayîn:"
+
+#~ msgid "_Models:"
+#~ msgstr "_Model:"
+
+#~ msgid "_Selected layouts:"
+#~ msgstr "Pergalên _hilbijartî:"
+
+#~ msgid "_Speed:"
+#~ msgstr "_Lez:"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "_Dema kar:"
+
+#~ msgid "minutes"
+#~ msgstr "xulek"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "Tercîhên klavyeyê bike"
+
+#~ msgid "%d millisecond"
+#~ msgid_plural "%d milliseconds"
+#~ msgstr[0] "%d çirke-mîl"
+#~ msgstr[1] "%d çirke-mîl"
+
+#~ msgid "Unknown Pointer"
+#~ msgstr "Nîşankereke Nenas"
+
+#~ msgid "Default Pointer"
+#~ msgstr "Nîşankerê bi Pêşdanasîn"
+
+#~ msgid "Default Pointer - Current"
+#~ msgstr "Nîşankerê bi Pêşdanasîn - Ya ku tê bikaraîn"
+
+#~ msgid "The default pointer that ships with X"
+#~ msgstr "Nîşankerê bi pêşdanasîn a bi X re tê"
+
+#~ msgid "White Pointer"
+#~ msgstr "Nîşankerê Sipî"
+
+#~ msgid "White Pointer - Current"
+#~ msgstr "Nîşankerê Sipî - Yê heyî"
+
+#~ msgid "Large Pointer"
+#~ msgstr "Nîşankerê Mezin"
+
+#~ msgid "Large Pointer - Current"
+#~ msgstr "Nîşankerê Mezin - Yê heyî"
+
+#~ msgid "Large version of normal pointer"
+#~ msgstr "Guhertoya mezin a nîşankerê asayî"
+
+#, fuzzy
+#~ msgid "Large White Pointer - Current"
+#~ msgstr "Nîşankerê Sipiyê mezin - Yê heyî"
+
+#, fuzzy
+#~ msgid "Large White Pointer"
+#~ msgstr "Nîşankerê Sipî yê Mezin"
+
+#, fuzzy
+#~ msgid "Large version of white pointer"
+#~ msgstr "Guhertoya mezin a nîşankerê sipî"
+
+#~ msgid "Pointer Theme"
+#~ msgstr "Dirbê nîşanekê"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<b>Navbera Demê ya Tikandina Cot</b>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<b>Xwêr Bikşîne Berde</b>"
+
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<b>Nîşanekê bi cih bike</b>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>Bicihbûna Mişk</b>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<b>Lez</b>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>Bilez</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<b>Berz</b>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>Mezin</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>Lawaz</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>Hêdî</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>Biçûk</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "BiÅŸkok"
+
+#~ msgid "Highlight the _pointer when you press Ctrl"
+#~ msgstr "Dema min pêl bişkoka Ctrl kir cihê nîşandêrê diyar bike"
+
+#~ msgid "Large"
+#~ msgstr "Mezin"
+
+#~ msgid "Medium"
+#~ msgstr "Navîn"
+
+#~ msgid "Motion"
+#~ msgstr "Tevger"
+
+#, fuzzy
+#~ msgid "Pointer Size:"
+#~ msgstr "Dirbê nîşanekê"
+
+#~ msgid "Pointers"
+#~ msgstr "Nîşanek"
+
+#~ msgid "Small"
+#~ msgstr "Biçûk"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "_Lezkirin:"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "_Mişkê destê çepê"
+
+#~ msgid "_Sensitivity:"
+#~ msgstr "_Hestyarî:"
+
+#~ msgid "_Threshold:"
+#~ msgstr "_Dergeh:"
+
+#~ msgid "_Timeout:"
+#~ msgstr "-Dembûrî:"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "Tercîhên mişk bike"
+
+#~ msgid "Network Proxy"
+#~ msgstr "Cîgirê Toreyê"
+
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "Tercîhên cîgirê toreyê mîheng bike"
+
+#~ msgid " "
+#~ msgstr " "
+
+#, fuzzy
+#~ msgid "<b>Di_rect internet connection</b>"
+#~ msgstr "<b>Girêdana Înternetê ya _Rasterast</b>"
+
+#~ msgid "<b>Ignore Host List</b>"
+#~ msgstr "<b>Guh Nede Lîsteya Makîneyan</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>Mîhengên cîgirê _bixweber</b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>Mîhengkirina cîgir ya bi _destan</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>_Pelgekirinê bikar bîne</b>"
+
+#~ msgid "Advanced Configuration"
+#~ msgstr "Veavakirina Pêşketî"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "_URLya veavakirina bixweber:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "Kîtekîtên Cîgirê HTTPê"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "Cîgirê H_TTPê"
+
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "Tercîhên Cîgirê Toreyê"
+
+#~ msgid "Port:"
+#~ msgstr "Port:"
+
+#~ msgid "Proxy Configuration"
+#~ msgstr "Veavakirina Cîgir"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "Makîneya S_ocks:"
+
+#~ msgid "U_sername:"
+#~ msgstr "N_avê Bikarhêner:"
+
+#~ msgid "_Details"
+#~ msgstr "_Hûragahî"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "Cîgirê _FTPê:"
+
+#~ msgid "_Password:"
+#~ msgstr "Şî_fre:"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "_Cîgirê HTTPê yê ewle:"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "Deng çalak bike û deng û çalakiyan bi hev re têkildar bike"
+
+#~ msgid "Not connected"
+#~ msgstr "Nehate girêdan"
+
+#, fuzzy
+#~ msgid "Autodetect"
+#~ msgstr "_Belgekirin"
+
+#, fuzzy
+#~ msgid "Test Sound"
+#~ msgstr "Dengên Pergalê"
+
+#~ msgid "Silence"
+#~ msgstr "Bêdengî"
+
+#, fuzzy
+#~ msgid "- GNOME Sound Preferences"
+#~ msgstr "Tercîhên Deng"
+
+#~ msgid "<b>Audio Conferencing</b>"
+#~ msgstr "<b>Konferansên Audio</b>"
+
+#~ msgid "<b>Music and Movies</b>"
+#~ msgstr "<b>Mûzîk û dîmen</b>"
+
+#~ msgid "<b>Sound Events</b>"
+#~ msgstr "<b>Buyerên Deng</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Testing...</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Testing...</span>"
+
+#~ msgid "Click OK to finish."
+#~ msgstr "Ji bo bidawîkirinê Temam Bitikîne"
+
+#~ msgid "Devices"
+#~ msgstr "Alav"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "Hemû dîmenderê bike _flaş"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "Darikê sernivîsa _paceyê bike flaş"
+
+#, fuzzy
+#~ msgid "So_und playback:"
+#~ msgstr "Dîsa lêdana deng:"
+
+#, fuzzy
+#~ msgid "Sou_nd capture:"
+#~ msgstr "Deng jibergirtin:"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "Tercîhên Deng"
+
+#~ msgid "Sounds"
+#~ msgstr "Deng"
+
+#, fuzzy
+#~ msgid "System Beep"
+#~ msgstr "Zengila Pergalê"
+
+#~ msgid "Test"
+#~ msgstr "Ceribandin"
+
+#~ msgid "Testing Pipeline"
+#~ msgstr "Ceribandina Beralîkirinê"
+
+#, fuzzy
+#~ msgid "_Device:"
+#~ msgstr "Alav"
+
+#~ msgid "_Enable system beep"
+#~ msgstr "Zengila pergalê _çalak bike"
+
+#~ msgid "_Play system sounds"
+#~ msgstr "Dengên pergalê _lê bide"
+
+#, fuzzy
+#~ msgid "_Sound playback:"
+#~ msgstr "Dîsa lêdana deng:"
+
+#~ msgid "_Visual system beep"
+#~ msgstr "Zengila pergala _dîtbarî"
+
+#~ msgid "Would you like to remove this theme?"
+#~ msgstr "Tu dixwazî vî dirbî rake?"
+
+#~ msgid "Theme deleted succesfully. Please select another theme."
+#~ msgstr "Dirb jê nehate birin. Ji kerema xwe re yekî din hilbijêre."
+
+#~ msgid "Theme can not be deleted"
+#~ msgstr "Dirb jê nehate birin"
+
+#~ msgid ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialog was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+#~ msgstr ""
+#~ "Di pergalê de qet dirb nehate dîtn. Ev tê vê mahneyê ku pakêta \"gnome-"
+#~ "themes\" nehatiye sazkirin yan jî paceya \"Vebijêrkên Dirban\" şaş hatiye "
+#~ "barkirin."
+
+#, fuzzy
+#~ msgid ""
+#~ "Can not install theme. \n"
+#~ "The %s utility is not installed."
+#~ msgstr ""
+#~ "Dirb nayê sazkirin.\n"
+#~ "Sepana bzip2 ne sazkirî ye."
+
+#, fuzzy
+#~ msgid ""
+#~ "Can not install theme. \n"
+#~ "There was a problem while extracting the theme"
+#~ msgstr ""
+#~ "Dirb nayê sazkirin.\n"
+#~ "Bernameya Tar di pergala te de ne sazkirî ye."
+
+#~ msgid "This theme is not in a supported format."
+#~ msgstr "Ev dirb ne di celebekî tê destekkirin de ye."
+
+#~ msgid "Failed to create temporary directory"
+#~ msgstr "Afirandina peldanka derbasdar bi ser neket"
+
+#~ msgid "GNOME Theme %s correctly installed"
+#~ msgstr "Mijara GNOME %s rast hate daxistin"
+
+#~ msgid "The theme is an engine. You need to compile the theme."
+#~ msgstr "Dirb her wekî amûrekê ye. Divê tu berhevkirina dirbê bikî."
+
+#~ msgid "The file format is invalid"
+#~ msgstr "Formata pelî ne derbasdar e."
+
+#~ msgid "Installation Failed"
+#~ msgstr "Sazkirin Ne Serketî ye"
+
+#, fuzzy
+#~ msgid "The theme \"%s\" has been installed."
+#~ msgstr "Dirbê Gnome yê %s bi awayekî serketî hate sazkirin"
+
+#, fuzzy
+#~ msgid "Would you like to apply it now, or keep your current theme?"
+#~ msgstr "Tu dixwazî vî dirbî rake?"
+
+#~ msgid "Keep Current Theme"
+#~ msgstr "Mijara berê bihêle"
+
+#~ msgid "Apply New Theme"
+#~ msgstr "Mijareke nû bixebitîne"
+
+#~ msgid "No theme file location specified to install"
+#~ msgstr "Pelekî dirban ji bo sazkirinê nehate diyarkirin"
+
+#~ msgid "The theme file location specified to install is invalid"
+#~ msgstr "Cihê pelê dirban ji bo sazkirinê ne derbasdar e"
+
+#~ msgid ""
+#~ "Insufficient permissions to install the theme in:\n"
+#~ "%s"
+#~ msgstr ""
+#~ "Ji bo ku tu karibî dirb li cihê ku jêr saz bike destûr tuneye:\n"
+#~ "%s"
+
+#~ msgid "The file format is invalid."
+#~ msgstr "Formata pel ne derbasdar e."
+
+#~ msgid ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+#~ msgstr ""
+#~ "%s cihê ku wê pelê dirban lê bar bibe ye. Ev wekî cihê çavkaniyê nayê "
+#~ "hilbijartin"
+
+#~ msgid "Custom theme"
+#~ msgstr "Dirbê Taybet"
+
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr "Ji bo tomarkirina vî dirbî pêl bişkoka Dirb Tomar Bike bike"
+
+#, fuzzy
+#~ msgid "Specify the filename of a theme to install"
+#~ msgstr "Pelekî dirban ji bo sazkirinê nehate diyarkirin"
+
+#~ msgid "filename"
+#~ msgstr "navê pelî"
+
+#~ msgid ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Şemayên dirbên standard di pergala te de nehate dîtin. Tê vê mahneyê ku "
+#~ "yan metacity rast nehatiye barkirin yan jî gconf şaş hatiye veavakirin."
+
+#~ msgid "Theme name must be present"
+#~ msgstr "Divê navekî dirban were dîtin"
+
+#~ msgid "The theme already exists. Would you like to replace it?"
+#~ msgstr "Dirb jixwe heye. Tu dixwazî têxe şûna wê?"
+
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "Ji bo xalên cuda yên sermaseyê dirban hilbijêre"
+
+#~ msgid "Theme"
+#~ msgstr "Dirb"
+
+#, fuzzy
+#~ msgid "Installs themes packages for various parts of the desktop"
+#~ msgstr "Ji bo xalên cuda yên sermaseyê dirban hilbijêre"
+
+#, fuzzy
+#~ msgid "Theme Installer"
+#~ msgstr "Sazkirina Dirban"
+
+#~ msgid "<b>You do not have permission to change theme settings</b>"
+#~ msgstr "<b>Destûr ji te re tuneye ku tu mijara mîhengan biguherînî</b>"
+
+#~ msgid "Apply _Background"
+#~ msgstr "_Rûerd Bisepîne"
+
+#~ msgid "Apply _Font"
+#~ msgstr "_Curetîp Bisepîne"
+
+#, fuzzy
+#~ msgid "C_ustomize..."
+#~ msgstr "_Taybet"
+
+#, fuzzy
+#~ msgid "Colors"
+#~ msgstr "Nîşanker"
+
+#~ msgid "Controls"
+#~ msgstr "Kontrolkirin"
+
+#~ msgid "Icons"
+#~ msgstr "Dawêr"
+
+#, fuzzy
+#~ msgid "Save Theme As..."
+#~ msgstr "Dirb _Tomar Bike..."
+
+#~ msgid "Select theme for the desktop"
+#~ msgstr "Ji bo sermaseyê dirbekî hilbijêre"
+
+#, fuzzy
+#~ msgid "Text"
+#~ msgstr "Ceribandin"
+
+#~ msgid "Theme Details"
+#~ msgstr "Kîtekîtên Dirban"
+
+#~ msgid "Theme Preferences"
+#~ msgstr "Vebijêrkên Dirban"
+
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr "Ev dirb curetîp an jî rûerdekeke belî pêşniyar nake."
+
+#~ msgid "This theme suggests a background:"
+#~ msgstr "Ev dirb rûerdekî pêşniyaz dike:"
+
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "Ev dirb curetîpan an jî rûerdan pêşniyaz dike:"
+
+#~ msgid "This theme suggests a font:"
+#~ msgstr "Ev curetîpan pêşniyaz dike:"
+
+#~ msgid "Window Border"
+#~ msgstr "Kêleka Paceyan"
+
+#~ msgid "_Description:"
+#~ msgstr "_Şîrove"
+
+#~ msgid "_Install Theme..."
+#~ msgstr "Dirban _Saz Bike..."
+
+#~ msgid "_Install..."
+#~ msgstr "_Daxistin"
+
+#~ msgid "_Name:"
+#~ msgstr "_Nav:"
+
+#~ msgid "_Revert"
+#~ msgstr "_Bizivirîne Paş"
+
+#~ msgid "_Save Theme..."
+#~ msgstr "Dirb _Tomar Bike..."
+
+#, fuzzy
+#~ msgid "_Selected items:"
+#~ msgstr "Pergalên _hilbijartî:"
+
+#, fuzzy
+#~ msgid "_Windows:"
+#~ msgstr "Pencere"
+
+#~ msgid "theme selection tree"
+#~ msgstr "dara hilbijartina dirban"
+
+#~ msgid "Customize the appearance of toolbars and menubars in applications"
+#~ msgstr "Dîtina darikê pêşek û amûrên sepanan ava bike"
+
+#~ msgid "Menus & Toolbars"
+#~ msgstr "Pêşek û Darikê Amûran"
+
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<b>Tevger û Bergeh</b>"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>Pêşdîtin</b>"
+
+#~ msgid "C_ut"
+#~ msgstr "_Jê bike"
+
+#~ msgid "Icons only"
+#~ msgstr "Tenê îkon"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "Vebijêrkên Darikê Pêşek û Amûran"
+
+#~ msgid "New File"
+#~ msgstr "Pelê Nû"
+
+#~ msgid "Open File"
+#~ msgstr "Pelî Veke"
+
+#~ msgid "Save File"
+#~ msgstr "Pelî Tomar Bike"
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "Di pêşekan de _îkonan nîşan bide"
+
+#~ msgid "Text below icons"
+#~ msgstr "Di binê îkonan de nivîs"
+
+#~ msgid "Text beside icons"
+#~ msgstr "Li kêleka îkonan de nivîs"
+
+#~ msgid "Text only"
+#~ msgstr "Bi tenê nivîs"
+
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "Etîketên _bişkokên darikê amûran:"
+
+#~ msgid "_Copy"
+#~ msgstr "_Ji ber bigire"
+
+#~ msgid "_Detachable toolbars"
+#~ msgstr "Darikên amûran ên dikarin bên _veqetandin"
+
+#~ msgid "_Edit"
+#~ msgstr "_Sererast bike"
+
+#, fuzzy
+#~ msgid "_Editable menu shortcut keys"
+#~ msgstr "Lezgînkerê pêşekên dikarin bên _pergalkirin"
+
+#~ msgid "_File"
+#~ msgstr "_Pel"
+
+#~ msgid "_New"
+#~ msgstr "_Nû"
+
+#~ msgid "_Open"
+#~ msgstr "_Veke"
+
+#~ msgid "_Paste"
+#~ msgstr "_Pê ve bike"
+
+#~ msgid "_Print"
+#~ msgstr "_Çap"
+
+#~ msgid "_Quit"
+#~ msgstr "_Derkeve"
+
+#~ msgid "_Save"
+#~ msgstr "_Tomar bike"
+
+#, fuzzy
+#~ msgid "Cannot start the preferences application for your window manager"
+#~ msgstr ""
+#~ "<b>Ji bo rêveberê paceya te sepana vebijêrkan nehate xebitandin</b>↵\n"
+#~ "↵\n"
+#~ "%s"
+
+#~ msgid "C_ontrol"
+#~ msgstr "K_ontrol"
+
+#, fuzzy
+#~ msgid "_Alt"
+#~ msgstr "Alt"
+
+#, fuzzy
+#~ msgid "H_yper"
+#~ msgstr "Hîper"
+
+#, fuzzy
+#~ msgid "S_uper (or \"Windows logo\")"
+#~ msgstr "Super (an jî \"Logoya Windowsê\")"
+
+#, fuzzy
+#~ msgid "_Meta"
+#~ msgstr "Meta"
+
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>Bişkoka Tevgerê</b>"
+
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>Çalakiya Darikê Sernavan</b>"
+
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<b>Hilbijartina Paceyan</b>"
+
+#, fuzzy
+#~ msgid "To move a window, press-and-hold this key then grab the window:"
+#~ msgstr ""
+#~ "Ji bo _guhestina paceyekê, vê bişkojkê pêlêkirî bihêle û dû re bi paceyê "
+#~ "bigire:"
+
+#~ msgid "Window Preferences"
+#~ msgstr "Tercîhên Paceyan"
+
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "Ji bo ku tu karibî vî karî bike _du caran darikê sernav bitikîne."
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "_Derengmayina berî bilindkirinê:"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "_Piştî kêlîkekê paceyên hilbijartî zêde bike"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "_Di dema derbaskirina mişkê di ser re, Paceyan hildibijêre"
+
+#~ msgid "Set your window properties"
+#~ msgstr "Taybetiyên paceyên xwe mîheng bike"
+
+#~ msgid "Windows"
+#~ msgstr "Pencere"
+
+#~ msgid ""
+#~ "Error activating XKB configuration.\n"
+#~ "It can happen under various circumstances:\n"
+#~ "- a bug in libxklavier library\n"
+#~ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+#~ "- X server with incompatible libxkbfile implementation\n"
+#~ "\n"
+#~ "X server version data:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "If you report this situation as a bug, please include:\n"
+#~ "- The result of <b>%s</b>\n"
+#~ "- The result of <b>%s</b>"
+#~ msgstr ""
+#~ "Dema veavakirina XKB dihate çalakkirin çewtî çêbû\n"
+#~ "Dibe ku ji ber hin çewtiyan çêbûbe:\n"
+#~ "- ji ber çewtiyeke libxklavier\n"
+#~ "- ji ber çewtiyeke Xê (xkbcomp, amûrên xmodmap)\n"
+#~ "- ji ber sepaneke libxfile ya bi Xê re li hev nake\n"
+#~ "\n"
+#~ "Agahiya guhertoya pêşkêşkerê Xê\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "Heke tu yê vê rewşê wekî çewtiyekê ragihîne, ji kerema xwe re van tiştan "
+#~ "jî lê zêde bike:\n"
+#~ "-encama %s\n"
+#~ "-encama %s"
+
+#~ msgid ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+#~ msgstr ""
+#~ "Tu XFree 4.3.0 bi kar tînî\n"
+#~ "Der barê sepana XKB ya tevlihev de pirsgirêkên tên zanîn hene.\n"
+#~ "Avakirineke hêsantir biceribîne an jî guhartoyeke nivîsyariya XFree ya "
+#~ "nûtir bi dest bixe."
+
+#~ msgid "Do _not show this warning again"
+#~ msgstr "Vê hişyariyê careke din nîşan _nede"
+
+#, fuzzy
+#~ msgid ""
+#~ "<b>The X system keyboard settings differ from your current GNOME keyboard "
+#~ "settings.</b>\n"
+#~ "\n"
+#~ "Expected was %s, but the the following settings were found: %s.\n"
+#~ "\n"
+#~ "Which set would you like to use?"
+#~ msgstr ""
+#~ "Mîhengên klavyeya pergala X ji mîhengên te yên heyî yên klavyeya GNOME "
+#~ "cuda ne. Tu dixwazî kîjan mîhengan bi kar bînî?"
+
+#~ msgid "Keep GNOME settings"
+#~ msgstr "Mîhengên GNOME'yê biparêze"
+
+#~ msgid "Type"
+#~ msgstr "Cure"
+
+#~ msgid ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+#~ msgstr ""
+#~ "Cureyê bg_applier: Ji bo paceya root BG_APPLIER_ROOT an jî pêşdîtina "
+#~ "BG_APPLIER_PREVIEW"
+
+#~ msgid "Preview Width"
+#~ msgstr "Firehiya Pêşdîtinê"
+
+#~ msgid "Width if applier is a preview: Defaults to 64."
+#~ msgstr "Heke sepîner pêşdîtin be firehî: Weke pêşdanasînî 64."
+
+#~ msgid "Preview Height"
+#~ msgstr "Bilindahiya Pêşdîtinê"
+
+#~ msgid "Height if applier is a preview: Defaults to 48."
+#~ msgstr "Heke sepîner pêşdîtin be bilindahî: Weke pêşdanasîni 48."
+
+#~ msgid "Screen"
+#~ msgstr "Dîmen"
+
+#~ msgid "Screen on which BGApplier is to draw"
+#~ msgstr "Dîmendera ku wê BGApplier li ser were xêzkirin"
+
+#, fuzzy
+#~ msgid "Other"
+#~ msgstr "Yên din"
+
+#, fuzzy
+#~ msgid "<b>Start %s</b>"
+#~ msgstr "<b>Destek</b>"
+
+#~ msgid "Help"
+#~ msgstr "Alîkarî"
+
+#~ msgid "Upgrade"
+#~ msgstr "Bilindkirin"
+
+#, fuzzy
+#~ msgid "Uninstall"
+#~ msgstr "_Saz bike"
+
+#, fuzzy
+#~ msgid "Add to Startup Programs"
+#~ msgstr "Çewtiyên Destpêkirinê Nîşan Bide"
+
+#, fuzzy
+#~ msgid "<b>Open with \"%s\"</b>"
+#~ msgstr "<b>Bişkokên Dubarekirinê</b>"
+
+#, fuzzy
+#~ msgid "Open with Default Application"
+#~ msgstr "Curetîpa sepanê ya pêşdanasînî hilbijêre"
+
+#, fuzzy
+#~ msgid "Open in File Manager"
+#~ msgstr "Pelî Veke"
+
+#~ msgid "Rename..."
+#~ msgstr "Nav biguherîne..."
+
+#~ msgid "Send To..."
+#~ msgstr "Bişîne..."
+
+#~ msgid "Move to Trash"
+#~ msgstr "Biavêje Çopê"
+
+#~ msgid "Delete"
+#~ msgstr "Jê bibe"
+
+#, fuzzy
+#~ msgid "Find Now"
+#~ msgstr "Pencere"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr "Gerînendeyê paceyê \"%s\" Alava mîhengkirinê tomar nekiriye\n"
+
+#~ msgid "Maximize"
+#~ msgstr "Mêzîn bîkê"
+
+#~ msgid "Roll up"
+#~ msgstr "Bigire"
+
+#~ msgid "E-mail"
+#~ msgstr "E-peyam"
+
+#~ msgid "E-mail's shortcut."
+#~ msgstr "Kurteriya E-peyaman."
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "Kurteriya derxe."
+
+#~ msgid "Home folder's shortcut."
+#~ msgstr "Kurteriya peldanka destpêkê."
+
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "Kurteriya vekirina geroka alîkariyê."
+
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "Kurteriya vekirina geroka webê."
+
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "Kurteriya quflekirina dîmenderê."
+
+#~ msgid "Log out's shortcut."
+#~ msgstr "Kurteriya derketinê."
+
+#~ msgid "Next track key's shortcut."
+#~ msgstr "Kurteriya bişkoka perçeyê pişt re."
+
+#~ msgid "Pause"
+#~ msgstr "Navber"
+
+#~ msgid "Pause key's shortcut."
+#~ msgstr "Kurteriya bişkoka rawestîne."
+
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "Kurteriya lê bide (an jî lê bide/rawestîne)"
+
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "Kurteriya bişkoka perçeyê berî vêya."
+
+#~ msgid "Search's shortcut."
+#~ msgstr "Kurteriya lêgerînan."
+
+#~ msgid "Sleep"
+#~ msgstr "Xew"
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "Kurteriya xewê."
+
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "Kurteriya bişkoka rawestandina lêdanê."
+
+#~ msgid "Volume down's shortcut."
+#~ msgstr "Kurteriya kêmkirina deng."
+
+#~ msgid "Volume mute's shortcut"
+#~ msgstr "Kurteriya deng bibire"
+
+#~ msgid "Volume up's shortcut."
+#~ msgstr "Kurteriya deng zêde bike."
+
+#, fuzzy
+#~ msgid "Filter"
+#~ msgstr "Fîltre"
+
+#, fuzzy
+#~ msgid "Groups"
+#~ msgstr "_Groupwise:"
+
+#~ msgid "Common Tasks"
+#~ msgstr "Pewirên Asayî"
+
+#, fuzzy
+#~ msgid "Control Center"
+#~ msgstr "Navenda Kontrolkirinan ya GNOME"
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "Amûra veavakirinan ya GNOME"
+
+#, fuzzy
+#~ msgid "_Postpone Break"
+#~ msgstr "_Bêhnvedanê taloq bike"
+
+#~ msgid "Take a break!"
+#~ msgstr "Bêhna xwe vekin!"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/_Vebijêrk"
+
+#~ msgid "/_About"
+#~ msgstr "/_Der barê"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/_ Bêhna Xwe Veke"
+
+#, fuzzy
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "Ji bo bêhnvedaneke din %d xulek ma"
+#~ msgstr[1] "Ji bo bêhnvedaneke din %d xulek ma"
+
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "Ji bo navberdayineke din ji xulekekê hindiktir dem maye"
+
+#~ msgid ""
+#~ "Unable to bring up the typing break properties dialog with the following "
+#~ "error: %s"
+#~ msgstr ""
+#~ "Ji ber vê çewtiyê paceya amadekirinên navberdayina nivîsê nayên jor: %s"
+
+#~ msgid "Written by Richard Hult <richard@imendio.com>"
+#~ msgstr "Ji alî Richard Hul ve hatiye nivisandin <richard@imendio.com>"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "wêneyên delal ji alî Anders Carlsson ve hatine bicihkirin"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Bibîranîna bêhnvedana kompiturê"
+
+#~ msgid "translator-credits"
+#~ msgstr "Rizoyê Xerzî, Erdal Ronahi, Koma PCKurd"
+
+#, fuzzy
+#~ msgid "Typing Monitor"
+#~ msgstr "Der barê dîmendera nivîsê ya GNOME de"
+
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr ""
+#~ "The quick brown fox jumps over the lazy dog. ê î û Ê Î Û ç Ç ş Ş "
+#~ "0123456789"
+
+#~ msgid "Name:"
+#~ msgstr "Nav:"
+
+#~ msgid "Style:"
+#~ msgstr "TeÅŸe:"
+
+#~ msgid "Type:"
+#~ msgstr "Cure:"
+
+#~ msgid "Size:"
+#~ msgstr "Mezinahî:"
+
+#~ msgid "Version:"
+#~ msgstr "Guherto:"
+
+#~ msgid "Copyright:"
+#~ msgstr "Mafê Kopyakirinê:"
+
+#~ msgid "Description:"
+#~ msgstr "Daxûyanî:"
+
+#~ msgid "usage: %s fontfile\n"
+#~ msgstr "bikaranîn: %s pelê curetîpan\n"
+
+#~ msgid "Set as Application Font"
+#~ msgstr "Wekî Curenivîsa Bernameyê Mîheng Bike"
+
+#~ msgid "Sets the default application font"
+#~ msgstr "Curetîpa sepanê ya pêşdanasînî hilbijêre"
+
+#~ msgid "If set to true, then OpenType fonts will be thumbnailed."
+#~ msgstr ""
+#~ "Heke li rastiye hatibe mîhengkirin, wê curenivîsên OpenType were "
+#~ "mînakkirin."
+
+#~ msgid "If set to true, then PCF fonts will be thumbnailed."
+#~ msgstr ""
+#~ "Heke li rastiye hatibe mîhengkirin, wê curenivîsên PCF were mînakkirin."
+
+#~ msgid "If set to true, then TrueType fonts will be thumbnailed."
+#~ msgstr ""
+#~ "Heke li rastiye hatibe mîhengkirin, wê curenivîsên TrueType were "
+#~ "mînakkirin."
+
+#~ msgid "If set to true, then Type1 fonts will be thumbnailed."
+#~ msgstr "Heke mîheng rast be, dê Type 1 wekî mînakdayînê were nîşandan."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+#~ msgstr ""
+#~ "Vê mifteyê ji bo fermana curenivîsên OpenType were mînakkirin mîheng bike"
+
+#~ msgid "Set this key to the command used to create thumbnails for PCF fonts."
+#~ msgstr ""
+#~ "Vê mifteyê ji bo fermana curenivîsên PCF were mînakkirin mîheng bike"
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+#~ msgstr ""
+#~ "Vê mifteyê ji bo fermana curenivîsên TrueType were mînakkirin mîheng bike"
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+#~ msgstr ""
+#~ "Vê mifteyê ji bo fermana curenivîsên Type1 were mînakkirin mîheng bike"
+
+#~ msgid "Thumbnail command for OpenType fonts"
+#~ msgstr "Ji bo curetîpên OpenType fermana mînandinê"
+
+#~ msgid "Thumbnail command for PCF fonts"
+#~ msgstr "Ji bo curetîpên PCF fermana mînandinê"
+
+#~ msgid "Thumbnail command for TrueType fonts"
+#~ msgstr "Ji bo curetîpên TrueType fermana mînandinê"
+
+#~ msgid "Thumbnail command for Type1 fonts"
+#~ msgstr "Ji bo curetîpên Type1 fermana mînandinê"
+
+#~ msgid "Whether to thumbnail OpenType fonts"
+#~ msgstr "Der barê mînakdayin û mînaknedayina curetîpên OpenType de"
+
+#~ msgid "Whether to thumbnail PCF fonts"
+#~ msgstr "Der barê mînakdayin û mînaknedayina curetîpên PCF de"
+
+#~ msgid "Whether to thumbnail TrueType fonts"
+#~ msgstr "Der barê mînakdayin û mînaknedayina curetîpên TrueType de"
+
+#~ msgid "Whether to thumbnail Type1 fonts"
+#~ msgstr "Der barê mînakdayin û mînaknedayina curetîpên Type1 de"
+
+#~ msgid "GNOME Font Viewer"
+#~ msgstr "Nîşandêrê curetîpê GNOME"
+
+#, fuzzy
+#~ msgid "Text to thumbnail (default: Aa)"
+#~ msgstr "Der barê mînakdayin û mînaknedayina curetîpên Type1 de"
+
+#~ msgid "TEXT"
+#~ msgstr "TEKST"
+
+#~ msgid "SIZE"
+#~ msgstr "MEZINAHÃŽ"
+
+#, fuzzy
+#~ msgid "Error parsing arguments: %s\n"
+#~ msgstr "Dema veavakirin dihate tomarkirin çewtî: %s"
+
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"larger\">Curenivîsa nû bila were sepandin?</"
+#~ "span>"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "Curetîp _nesepîne"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "Mijara ku te hilbijartiye curetîpeke nû pêşinyar dike. Pêşdîtina curetîpê "
+#~ "li jêr xuyadike."
+
+#~ msgid "_Apply font"
+#~ msgstr "Curetîp _bisepîne"
+
+#~ msgid "Themes"
+#~ msgstr "Dirb"
+
+#~ msgid "Description"
+#~ msgstr "Daxuyanî"
+
+#~ msgid "Control theme"
+#~ msgstr "Dirbê kontrolkirinê"
+
+#~ msgid "Window border theme"
+#~ msgstr "Dirbê kêleka paceyê"
+
+#~ msgid "Icon theme"
+#~ msgstr "Dirbê îkonan"
+
+#~ msgid "ABCDEFG"
+#~ msgstr "ABÇÊÎŞÛ"
+
+#~ msgid "[FILE]"
+#~ msgstr "[PEL]"
+
+#~ msgid "Apply theme"
+#~ msgstr "Dirb bi kar bîne"
+
+#~ msgid "Sets the default theme"
+#~ msgstr "Dirbê pêşdanasînî mîheng bike"
+
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr "Heke rast bexebite, dê mînakên dirbên lêbarkirî bên dayin."
+
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr "Heke rast bixebite, dê mînaka dirban nîşan bide."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr ""
+#~ "Vê mifteyê ji bo mînakan ji dirbên lêbarkirî re çêke fermanekê "
+#~ "bimîhengîne."
+
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr ""
+#~ "Vê mifteyê li fermanekê bimîhengîne ku ji bo dirban mînakan nîşan bide"
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "Ji bo dirbên ku hatine barkirin fermana mînandinê"
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "Ji bo dirban fermana mînandinê"
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "Der barê mînakdayin û mînaknedayina dirbên lêbarkirî de"
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "Der barê mînakdayin û mînaknedayina dirban de"
+
+#~ msgid "Old password is incorrect, please retype it"
+#~ msgstr "Şîfreya kevn ne rast e, ji kerema xwe re dîsa binivîse"
+
+#~ msgid "System error has occurred"
+#~ msgstr "Çewtiya Pergalê Çêbû"
+
+#~ msgid "Could not run /usr/bin/passwd"
+#~ msgstr "/usr/bin/passwd nehate xebitandin"
+
+#~ msgid "Unexpected error has occurred"
+#~ msgstr "Çewtiyeke nenas çêbû"
+
+#~ msgid "Password is too short"
+#~ msgstr "Şîfre pir kin e"
+
+#~ msgid "Password is too simple"
+#~ msgstr "Şîfre pir hêsan e"
+
+#~ msgid "Old and new passwords are too similar"
+#~ msgstr "Şîfreyên kevn û yên nû pir dişibin hev"
+
+#~ msgid "Old and new password are the same"
+#~ msgstr "Şîfreyên kevn û yên nû weke hev in"
+
+#~ msgid "Please type the passwords."
+#~ msgstr "Ji kerema xwe re şîfreyan dîsa binivîse."
+
+#~ msgid "Please type the password again, it is wrong."
+#~ msgstr "Ji kerema xwe re şîfreyan dîsa binivîse, şîfre şaş e."
+
+#~ msgid "Click on Change Password to change the password."
+#~ msgstr "Ji bo guherandina şîfreyê pêl \"Şîfreyê Biguherîne\" bike."
+
+#~ msgid "<b>Please type the passwords.</b>"
+#~ msgstr "<b>Ji kerema xwe şîfreyan binivîse.</b>"
+
+#~ msgid "Change Password"
+#~ msgstr "Şîfreyê Biguherîne"
+
+#~ msgid "Old pa_ssword:"
+#~ msgstr "Şîf_reya kevn:"
+
+#~ msgid "Assistive Technology Support"
+#~ msgstr "Desteka Teknolojiya Alîkar"
+
+#~ msgid "From:"
+#~ msgstr "Ji:"
+
+#~ msgid "To:"
+#~ msgstr "Ji kê re dişîne:"
+
+#~ msgid "Epiphany"
+#~ msgstr "Epiphany"
+
+#~ msgid "Please specify a name and a command for this editor."
+#~ msgstr "Ji kerema xwe re ji bo vê edîtorê nav û fermanekê binivîse."
+
+#~ msgid "Add..."
+#~ msgstr "Lêzêde bike..."
+
+#~ msgid "C_ustom:"
+#~ msgstr "_Taybet:"
+
+#~ msgid "Custom Editor Properties"
+#~ msgstr "Taybetmediyên Edîtorê yên Taybet"
+
+#~ msgid "Default Mail Reader"
+#~ msgstr "Xwînerê E-peyaman ya Pêşdanasînî"
+
+#~ msgid "Default Terminal"
+#~ msgstr "Termînala Pêşdanasînî"
+
+#~ msgid "Default Text Editor"
+#~ msgstr "Edîtorê Nivîsê ya Pêşdanasînî"
+
+#~ msgid "Default Web Browser"
+#~ msgstr "Geroka Torê ya Pêşdanasînî"
+
+#~ msgid "Default Window Manager"
+#~ msgstr "Menajerê Paceyan yê Pêşdanasînî"
+
+#~ msgid "Edit..."
+#~ msgstr "Sererast bike..."
+
+#~ msgid "Run in a _terminal"
+#~ msgstr "Di _termînalekê de bixebitîne"
+
+#~ msgid "Terminal"
+#~ msgstr "Termînal"
+
+#~ msgid "Text Editor"
+#~ msgstr "Edîtorê Nivîsê"
+
+#~ msgid "Web Browser"
+#~ msgstr "Geroka Torê"
+
+#~ msgid "Window Manager"
+#~ msgstr "Menajerê Paceyan"
+
+#~ msgid "_Command:"
+#~ msgstr "_Ferman:"
+
+#~ msgid "_Properties..."
+#~ msgstr "_Taybetî..."
+
+#~ msgid "_Select:"
+#~ msgstr "_Hilbijêre:"
+
+#~ msgid "_Terminal font:"
+#~ msgstr "Curetîpa _Termînalê:"
+
+#~ msgid "..."
+#~ msgstr "..."
+
+#~ msgid "White Cursor"
+#~ msgstr "Nîşankerê Sipî"
+
+#~ msgid "Large Cursor"
+#~ msgstr "Nîşankerê mezin"
+
+#~ msgid "Cursor Theme"
+#~ msgstr "Dirbê Nîşankerê"
+
+#~ msgid "Cursor Size:"
+#~ msgstr "Mezinahiya Nîşankerê:"
+
+#~ msgid "General"
+#~ msgstr "Giştî"
+
+#~ msgid ""
+#~ "Can not install themes. \n"
+#~ "The gzip utility is not installed."
+#~ msgstr ""
+#~ "Dirb nayên sazkirin.\n"
+#~ "Sepana gzip ne sazkirî ye."
+
+#~ msgid ""
+#~ "Icon Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "Dirbê Îkonan ya %s bi awayekî serkeftî hate sazkirin.\n"
+#~ "Tu dikarî ji kîtekîtên dirban wê hilbijêrî"
+
+#~ msgid ""
+#~ "Windows Border Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "Dirbê Kêleka Paceyan %s bi awayekî serketî hate sazkirin.\n"
+#~ "Tu dikarî ji kîtekîtên dirban wê hilbijêrî."
+
+#~ msgid ""
+#~ "Controls Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "Dirbên Kontrolkirinan ya %s bi awayekî serkeftî hate sazkirin.\n"
+#~ "Tu dikarî wê ji kîtekîtên dirban hilbijêrî."
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Install a Theme</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Dirbekî saz bike</span>"
+
+#~ msgid "_Location:"
+#~ msgstr "_Cih:"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Save Theme to Disk</span>"
+#~ msgstr ""
+#~ "<span size=\"larger\" weight=\"bold\">Vî Dirbî Li Dîskê Tomar Bike</span>"
+
+#~ msgid "New themes can also be installed by dragging them into the window."
+#~ msgstr ""
+#~ "Dirbên nû, bi bixwêrekişandina dosiyên dirb a ser paceyê dikare bête "
+#~ "sazkirin."
+
+#~ msgid "Save Theme"
+#~ msgstr "Vî Dirbî Tomar Bike"
+
+#~ msgid "Short _description:"
+#~ msgstr "_Daxuyaniya kurt:"
+
+#~ msgid "Theme _Details"
+#~ msgstr "_Kîtekîtên Dirban"
+
+#~ msgid "_Go To Theme Folder"
+#~ msgstr "_Biçe Peldanka Dirban"
+
+#~ msgid "_Theme name:"
+#~ msgstr "Navê _dirb:"
+
+#~ msgid "Control"
+#~ msgstr "Kontrol"
+
+#~ msgid "Desktop Preferences"
+#~ msgstr "Tercîhên Sermaseyê"
+
+#~ msgid "Could not initialize Bonobo"
+#~ msgstr "Bonobo nehate destpêkirin"
+
+#~ msgid "Use GNOME settings"
+#~ msgstr "Mîhengên GNOME bikar bîne"
+
+#~ msgid ""
+#~ "Couldn't load the Glade file.\n"
+#~ "Make sure that this daemon is properly installed."
+#~ msgstr ""
+#~ "Pelê Glade nehate lêbarkirin.\n"
+#~ "Baş pêbawer be ku ev daemon hatiye lêbarkirin an na."
+
+#~ msgid "There was an error loading an image: %s"
+#~ msgstr "Dema wêne dihate barkirin çewtî çêbû:%s"
+
+#~ msgid "Event"
+#~ msgstr "Buyêr"
+
+#~ msgid "_Sounds:"
+#~ msgstr "_Deng:"
+
+#~ msgid "Sound _file:"
+#~ msgstr "Dosiyê _Dengê"
+
+#~ msgid "_Play"
+#~ msgstr "_Bileyîze"
+
+#~ msgid "Brightness down"
+#~ msgstr "Biriqandinê kêm bike"
+
+#~ msgid "Brightness down's shortcut."
+#~ msgstr "Kurteriya kêmkirina biriqandinê."
+
+#~ msgid "Brightness up"
+#~ msgstr "Biriqandinê zêde bike"
+
+#~ msgid "Brightness up's shortcut."
+#~ msgstr "Kurteriya zêdekirina biriqandinê."
+
+#~ msgid ""
+#~ "A collection of scripts to run whenever the keyboard state is reloaded. "
+#~ "Useful for re-applying xmodmap based adjustments"
+#~ msgstr ""
+#~ "Dema rewşa klavyeyê ji nû ve hate barkirin hemû skrîptên ku wê werine "
+#~ "xebitandin. Ji bo barkirina ji nû ve ya mîhengên di bingeha xwe de "
+#~ "xmodmap e pir bikêrhatî ye"
+
+#~ msgid "A list of modmap files available in the $HOME directory."
+#~ msgstr "Lîsteya pelên modmap yên di pelrêça $HOME de ye."
+
+#~ msgid "Default group, assigned on window creation"
+#~ msgstr "Koma bi pêşdanasîn di dema çêkirina paceyê de tê xuyakirin"
+
+#~ msgid "Keep and manage separate group per window"
+#~ msgstr "Ji bo her paceyekê komeke cuda bigire û bi rê ve bibe"
+
+#~ msgid "Keyboard Update Handlers"
+#~ msgstr "Pêkanînerê rojanenekirina klavyeyê"
+
+#~ msgid "Keyboard layout"
+#~ msgstr "Rengê klavyeyê"
+
+#~ msgid "Keyboard model"
+#~ msgstr "Modela klavyeyê"
+
+#~ msgid ""
+#~ "Keyboard settings in gconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ "Li şûna vebijêrkên di hundirê gconf de vebijêrkên pergala ASAP ku dê bête "
+#~ "bikaranîn (nayê bikaranîn)"
+
+#~ msgid "Save/restore indicators together with layout groups"
+#~ msgstr "Bi komên pergalê re diyarkeran tomar bike?paşde vegerîne"
+
+#~ msgid "Show layout names instead of group names"
+#~ msgstr "Dêvila navên koman navên pergalan nîşan bide"
+
+#~ msgid ""
+#~ "Show layout names instead of group names (only for versions of XFree "
+#~ "supporting multiple layouts)"
+#~ msgstr ""
+#~ "Li şûna navên koman navên pergalan nîşan bide (bi tenê ji bo gehartoyên "
+#~ "XFree yên gelek pergalan destek dikin)"
+
+#~ msgid "Suppress the \"X sysconfig changed\" warning message"
+#~ msgstr "peyama hişyariya \"x sysconfig guherî\" nîşan nede"
+
+#~ msgid ""
+#~ "Very soon, keyboard settings in gconf will be overridden (from the system "
+#~ "configuration) This key has been deprecated since GNOME 2.12, please "
+#~ "unset the model, layouts and options keys to get the default system "
+#~ "configuration."
+#~ msgstr ""
+#~ "Di demeke kin de dê li şûna vebijêrkên klavyeyê yên di gconf de "
+#~ "vebijêrkên nû bên (ji avakirina pergalê) Vê mifteyê piştî GNOME 2.12 "
+#~ "derbasdariya xwe winda kir, ji kerama xwe re ji bo nirxên bi pêşdanasîn "
+#~ "mîhengên modelê, pergalan û vebijêrkên bişkojkan rake."
+
+#~ msgid "keyboard layout"
+#~ msgstr "pergala klavyeyê"
+
+#~ msgid "keyboard model"
+#~ msgstr "modela klavyeyê"
+
+#~ msgid "modmap file list"
+#~ msgstr "lîsteya pelên modmap"
+
+#~ msgid "Written by Richard Hult &lt;richard@imendio.com&gt;"
+#~ msgstr "ji alî Richard Hult hatiye nivisandin &lt;richard@imendio.com&gt;"
+
+#~ msgid "Break reminder"
+#~ msgstr "Bîrxistkerê Bêhnvedanê"
+
+#~ msgid "<b>On-screen keyboard</b>"
+#~ msgstr "<b>Klavyeya dîmender</b>"
+
+#~ msgid ""
+#~ "<b>Screenreader and magnifier</b> - <i>Requires assistive technologies</i>"
+#~ msgstr ""
+#~ "<b>Xwînerê dîmender û mezinker</b> - <i>Hecedarî bi alîkariya zanistiyê "
+#~ "heye</i>"
+
+#~ msgid "Start"
+#~ msgstr "Destpêk"
+
+#~ msgid "Default sound card:"
+#~ msgstr "Karta deng ya pêşdanasînî:"
+
+#~ msgid "Sound & Video Preferences"
+#~ msgstr "Deng & Mîhengên Video"
+
+#~ msgid ""
+#~ "<span weight=\"bold\" size=\"larger\">The theme \"%s\" has been installed."
+#~ "</span>\n"
+#~ "\n"
+#~ "Would you like to apply it now, or keep your current theme?"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"larger\">Mijar \"%s\" hate daxistin.</span>\n"
+#~ "\n"
+#~ "Tu dixwazî niha bixebitînî, an mijara xwe ya berê bihêlî?"
+
+#~ msgid "Launch calculator's shortcut"
+#~ msgstr "kurteriyên hesabker"
+
+#~ msgid "The Keyboard Preview, X offset"
+#~ msgstr "Pêşdîtina klavye, X offset"
+
+#~ msgid "The Keyboard Preview, Y offset"
+#~ msgstr "Pêşdîtina klavye, Y offset"
+
+#~ msgid "The Keyboard Preview, height"
+#~ msgstr "Pêşdîtina klavye, bilindahî"
+
+#~ msgid "The Keyboard Preview, width"
+#~ msgstr "Pêşdîtina klavye, firehî"
diff --git a/po/lt.po b/po/lt.po
new file mode 100644
index 0000000..195f056
--- /dev/null
+++ b/po/lt.po
@@ -0,0 +1,1356 @@
+# translation of gnome-settings-daemon.HEAD.lt.po to Lithuanian
+# translation of GNOME Control Center to Lithuanian
+# Lithuanian translation of gnome-control-center
+# Copyright (C) 2000-2007, 2008 Free Software Foundation, Inc.
+# You can never tell me I'm wrong
+# a song I've heard so long
+# Gediminas Paulauskas <menesis@chatsubo.lt>, 2000-2002.
+# Vaidotas Zemlys <mpiktas@delfi.lt>, 2003.
+# Justina KlingaitÄ— <justina.klingaite@gmail.com>, 2005.
+# Žygimantas BeruÄka <zygis@gnome.org>, 2003-2007.
+# Gintautas Miliauskas <gintas@akl.lt>, 2006, 2007, 2008.
+# Vytautas Liuolia <vytautas.liuolia@gmail.com>, 2008.
+# Gintautas Miliauskas <gintautas@miliauskas.lt>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon.HEAD.lt\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-09-07 11:56+0300\n"
+"PO-Revision-Date: 2009-09-07 11:56+0300\n"
+"Last-Translator: Gintautas Miliauskas <gintautas@miliauskas.lt>\n"
+"Language-Team: Lithuanian <gnome-lt@lists.akl.lt>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: lt\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%"
+"100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: Virtaal 0.4.0\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Pritaikymas neįgaliesiems"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Laisvų nuoÅ¡imÄių praneÅ¡imo riba"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Laisvų nuoÅ¡imÄių nebepraneÅ¡inÄ—jimo riba"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Mažiausias pranešimų periodas kartojamiems įspėjimams"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Ignoruojami prijungimo keliai"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"Laisvos vietos nuoÅ¡imÄių riba pirminiam įspÄ—jimui apie vietos trÅ«kumÄ… diske. "
+"Jei laisvos vietos bus mažiau negu nurodyta, bus parodytas įspėjimas"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"Nurodykite skirsnių kelius, kuriuose laisvos vietos trūkumas turėtų būti "
+"ignoruojamas."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"Nurodykite laiką minutėmis. Tolesni pranešimai skirsniui bus rodomi ne "
+"dažniau kaip tokiu periodu."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"Nurodykite kiekį gigabaitais. Jei laisvos vietos skaiÄius didesnis, "
+"pranešimas nebus rodomas."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"Nurodykite procentus, kiek laisva disko vieta turi sumažėti prieš rodant "
+"tolesnį įspėjimą."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "TolesnÄ— laisvos vietos nuoÅ¡imÄių praneÅ¡imo riba"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Priskyrimas išstumti optiniam diskui."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Priskyrimas paleisti kalkuliatorių"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Priskyrimas paleisti elektroninio pašto programą."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Priskyrimas paleisti pagalbos žinyną."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Priskyrimas paleisti garso ir vaizdo grotuvÄ…."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Priskyrimas paleisti paieškos įrankį."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Priskyrimas paleisti žiniatinklio naršyklę."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Priskyrimas užrakinti ekraną."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Priskyrimas atsijungti."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Priskyrimas sumažinti sistemos garsumą."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Priskyrimas nutildyti sistemos garsus."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Priskyrimas atidaryti namų aplanką."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Priskyrimas pristabdyti grojimÄ…."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Priskyrimas padidinti sistemos garsumÄ…."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Priskyrimas peršokti prie kito takelio."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Priskyrimas peršokti prie ankstesnio takelio."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Priskyrimas pradÄ—ti grojimÄ…."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Priskyrimas sustabdyti grojimÄ…."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Priskyrimas užmigdyti kompiuterį."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "IÅ¡stumti"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Namų aplankas"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Paleisti kalkuliatorių"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Paleisti elektroninio pašto programą"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Paleisti žinyno naršyklę"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Paleisti garso ir vaizdo grotuvÄ…"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Paleisti žiniatinklio naršyklę"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Užrakinti ekraną"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Atsijungti"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Kitas takelis"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pristabdyti grojimÄ…"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Groti (arba groti/pauzÄ—)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Ankstesnis takelis"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Ieškoti"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Sustabdyti grojimÄ…"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Užmigdyti"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Sumažinti garsumą"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Nutildyti"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Garsumo žingnis"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Garsumo žingsnelis procentine garsumo dalimi."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Padidinti garsumÄ…"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "Ar rodyti pranešimų piktogramą su ekrano nustatymais skydelyje."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Rodyti ekranus pranešimų srityje"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Glodinimas"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Taškinė korekcija"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA tvarka"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"Subpikselinių elementų tvarka skystųjų kristalų ekrane; naudojama tik tada, "
+"kai glodinimo vertė yra „rgba“. Galimos vertės: „rgb“ - raudona kairėje "
+"(dažniausiai pasitaikantis tipas), bgr - mėlyna kairėje, „vrgb“ - raudona "
+"virÅ¡uje ir ,vbgr“- raudona apaÄioje."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"RaiÅ¡ka, naudojama verÄiant Å¡riftų dydį į dydį pikseliais, taÅ¡kais į colį."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"Glodinimo tipas naudojamas atvaizduojant šriftus. Galimos vertės: „none“ - "
+"neglodinti, „grayscale“ - standartinis glodinimas, „rgba“ - subpikselinis "
+"glodinimas (tik skystųjų kristalų vaizduokliams)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"Taškinės korekcijos tipas šriftams atvaizduoti. Galimos vertės yra: „none“ - "
+"netaikyti taškinės korekcijos, „slight“ - bazinė, „medium“ - vidutinė ir "
+"„full“ - didžiausia galima (gali iškraipyti kai kurių raidžių formą)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Leidžiami klavišai"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Jei netuÅ¡Äias, klavišų susiejimai bus ignoruojami, nebent jų GConf aplankas "
+"būtų sąraše. Ši parinktis naudinga ribojimui."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Išjungti paliesties lentelę, kai naudojamasi klaviatūra"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Įjungti horizontalų slinkimą"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Įjungti pelės spragtelėjimus paliesties lentele"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Pasirinkite paliesties lentelÄ—s slinkties metodÄ…"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Pasirinkite paliesties lentelės slinkties metodą. Palaikomos reikšmės: 0 - "
+"išjungta, 1 - slinkimas krašte, 2 - slinkimas dviem pirštais"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Nustatykite TRUE, jei kartais raÅ¡ydami tekstÄ… netyÄia kliudote paliesties "
+"lentelÄ™."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Nustatykite TRUE, jei norite leisti horizontaliÄ… slinktį tuo paÄiu metodu, "
+"kaip ir scroll_method rakte."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Nustatykite TRUE, jei norite atlikti spragtelÄ—jimus trumpai paliesdami "
+"paliesties lentelÄ™."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "GNOME nustatymų tarnyba"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Priskyrimas lupos įjungimui/išjungimui."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Priskyrimas klaviatūrai ekrane."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Priskyrimas ekrano skaityklei."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Šoklūs klavišai"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Komanda lupos įjungimui/išjungimui"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Komanda klaviatūros ekrane įjungimui/išjungimui"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Komanda ekrano skaityklės įjungimui ir išjungimui."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Įjungti klaviatūros pritaikymo neįgaliesiems įskiepį"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Įjungti darbalaukio fono įskiepį"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Įjungti iškarpinės įskiepį"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Įjungti šriftų įskiepį"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Įjungti priežiūros įskiepį"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Įjungti klavišų susiejimų įskiepį"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Įjungti klaviatūros įskiepį"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Įjungti multimedijos klavišų įskiepį"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Įjungti pelės įskiepį"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Įjungti garso įskiepį"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Įjungti spausdinimo pertraukėlių įskiepį"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Įjungti xrandr įskiepį"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Įjungti xrdb įskiepį"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Įjungti xsettings įskiepį"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Pelės klavišai"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Klaviatūra ekrane"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Ekrano lupa"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Ekrano skaityklÄ—"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Nustatykite tiesa, norėdami įjungti priežiūros įskiepį, valantį failų "
+"podÄ—lius."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "Nustatykite tiesa, norėdami įjungti iškarpinės nustatymų įskiepį."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Nustatykite tiesa, norėdami įjungti darbalaukio fono nustatymų įskiepį."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "Nustatykite tiesa, norėdami įjungti nustatymų įskiepį."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "Nustatykite tiesa, norėdami įjungti klaviatūros nustatymų įskiepį."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Nustatykite tiesa, norėdami įjungti pelės nustatymų įskiepį."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Nustatykite tiesa, norėdami įjungti multimedijos klavišų nustatymų įskiepį."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "Nustatykite tiesa, norėdami įjungti garsų podėlių valdymo įskiepį."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Nustatykite tiesa, norėdami įjungti klaviatūros pritaikymo neįgaliesiems "
+"nustatymų įskiepį."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Nustatykite tiesa, norėdami įjungti klavišų susiejimų įskiepį."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Nustatykite tiesa, norėdami įjungti spausdinimo pertraukėlių įskiepį."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "Nustatykite tiesa, norėdami įjungti xrandr nustatymų įskiepį."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Nustatykite tiesa, norėdami įjungti xrdb nustatymų įskiepį."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Nustatykite tiesa, norėdami įjungti xsettings nustatymų įskiepį."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Lėti klavišai"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Lipnūs klavišai"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Klaviatūros susiejimas lupos įjungimui/išjungimui"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Klaviatūros susiejimas klaviatūros ekrane įjungimui/išjungimui"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Klaviatūros susiejimas skaityklės įjungimui/išjungimui"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Tai klaviatūros trumpinio lupai įjungti/išjungti vardas. Šis vardas bus "
+"rodomas klaviatūros trumpinių nustatymų dialoge."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Tai klaviatūros trumpinio klaviatūrai ekrane įjungti/išjungti vardas. Šis "
+"vardas bus rodomas klaviatūros trumpinių nustatymų dialoge."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Tai klaviatūros trumpinio ekrano skaityklei įjungti/išjungti vardas. Šis "
+"vardas bus rodomas klaviatūros trumpinių nustatymų dialoge."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Įjungti/išjungti lupą"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Naudoti klaviatūrą ekrane"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Jungti ekrano _skaityklÄ™"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Ar šoklių klavišų funkcija įjungta."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Ar pelės klavišų funkcija įjungta."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Ar klaviatūra ekrane įjungta."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Ar ekrano lupa įjungta."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Ar ekrano skaityklė įjungta."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Ar įjungta lėtų klavišų funkcija."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Ar įjungta lipnių klavišų funkcija."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Įjungti derinimo kodą"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Neveikti kaip tarnyba"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "GConf priesaga, iš kurios įkelti įskiepių nustatymus"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Klaviatūros pritaikymas neįgaliesiems"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Klaviatūros pritaikymo neįgaliesiems įskiepis"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Įvyko klaida bandant parodyti žinyną: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Ar norite aktyvuoti Lėtus Klavišus?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Ar norite deaktyvuoti Lėtus Klavišus?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Jūs laikėte nuspaudę Shift klavišą 8 sekundes. Tai yra Lipnių Klavišų "
+"funkcijos susiejimas, kuris veikia Jūsų klaviatūros darbo būdą."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Neaktyvuoti"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Nedeaktyvuoti"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Aktyvuoti"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Deaktyvuoti"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "_Neaktyvuoti"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "_Nedeaktyvuoti"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Aktyvuoti"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Deaktyvuoti"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Lėtų klavišų aliarmas"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Ar norite aktyvuoti Lipnius Klavišus?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Ar norite deaktyvuoti Lipnius Klavišus?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Ką tik paspaudėte Shift klavišą 5 kartus iš eilės. Tai yra Lipnių Klavišų "
+"funkcijos iškvietimo kombinacija. Lipnūs Klavišai leidžia kitaip dirbti su "
+"klaviatūra."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Ką tik paspaudėte du klavišus vienu metu, arba paspaudėte Shift klavišą 5 "
+"kartus iš eilės. Tai įšjungia Lipnių Klavišų funkciją, kuri veikia "
+"klaviatūros darbo būdą."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Lipnių klavišų įspėjimas"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Universalios prieigos nustatymai"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Padidinti spalvų _kontrastą"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Padidinti _tekstÄ…"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Nuspausti ir laikyti klavišus, norint juos įvesti (lėti klavišai)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Naudoti klaviatūrą _ekrane"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Naudoti ekrano _lupÄ…"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Naudoti ekrano _skaityklÄ™"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Ignoruoti pasikartojanÄius paspaudimus (Å¡oklÅ«s klaviÅ¡ai)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "_Spausti greituosius klavišus po vieną (lipnūs klavišai)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Fonas"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Fono įskiepis"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "IÅ¡karpinÄ—"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Iškarpinės įskiepis"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Butaforinis"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Butaforinis įskiepis"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Å riftai"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Šriftų įskiepis"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Nerodyti jokių įspėjimų šiai failų sistemai"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Daugiau nerodyti jokių įspėjimų"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Diske „%s“ liko tik %s vietos."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Kompiuteryje liko tik %s vietos."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"Galite atlaisvinti vietos diske išvalydami šiukšlinę, ištrindami "
+"nenaudojamas programas ir failus arba perkeldami failus į kitą kaupiklį ar "
+"skirsnį."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"Galite atlaisvinti vietos ištrindami nenaudojamas programas ir failus arba "
+"perkeldami failus į kitą kaupiklį ar skirsnį."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"Galite atlaisvinti vietos diske išvalydami šiukšlinę, ištrindami "
+"nenaudojamas programas ir failus arba perkeldami failus į išorinį kaupiklį."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"Galite atlaisvinti vietos diske ištrindami nenaudojamas programas ir failus "
+"arba perkeldami failus į išorinį kaupiklį."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Baigiasi vieta diske"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Išvalyti šiukšlinę"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Peržiūrėti..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Ignoruoti"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Šalinama %lu elementas iš %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Å alinama: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Valoma šiukšlinė..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Ruošiamasi išvalyti šiukšlinę..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "Nuo:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Išvalyti visus failus iš šiukšlinės?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"Jei išvalysite šiukšlinę, visi joje esantys duomenys bus prarasti. Beje, "
+"juos galite ištrinti atskirai."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "_Išvalyti šiukšlinę"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Klavišų susiejimas (%s) neįmanomas"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Klavišų susiejimas (%s) nepilnas"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Klaida bandant vykdyti (%s),\n"
+"kuris yra susietas su klavišu (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Klavišų susiejimai"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Klavišų susiejimų įskiepis"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Klaviatūra"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Klaviatūros įskiepis"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "P_rieinami failai:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Įkelti modmap failus"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Ar norite įkelti šį modmap failą(us)?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Daugiau nerodyti šio pranešimo"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "Į_kelti"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "Į_kelti failai:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Nepavyko gauti numatytojo teminalo. Patikrinkite, kad jūsų numatytojo "
+"terminalo komanda yra nurodyta ir nurodo tinkamÄ… programÄ…."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Nepavyko paleisti komandos: %s\n"
+"Įsitikinkite, kad tai tinkama komanda."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Nepavyko užmigdyti kompiuterio.\n"
+"Įsitikinkite, kad kompiuteris sukonfigūruotas teisingai."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "IÅ¡jungta"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u išėjimas"
+msgstr[1] "%u išėjimai"
+msgstr[2] "%u išėjimų"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u įėjimas"
+msgstr[1] "%u įėjimai"
+msgstr[2] "%u įėjimų"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Sistemos garsai"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Multimedijos klavišai"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Multimedijos klavišų įskiepis"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:781
+msgid "Could not enable mouse accessibility features"
+msgstr "Nepavyko įjungti pelės pritaikymo neįgaliesiems ypatybių"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:783
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"Pelės pritaikymui neįgaliesiems reikia, kad būtų įdiegta mousetweaks tarnyba."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:786
+msgid "Mouse Preferences"
+msgstr "PelÄ—s nustatymai"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "PelÄ—"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Pelės įskiepis"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Spausdinimo pertraukÄ—lÄ—"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Spausdinimo pertraukėlių įskiepis"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Nustatyti ekrano dydį ir pasukimą"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "Nepavyko atkurti ekrano konfigūracijos"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Nepavyko atkurti ekrano konfigūracijos iš atsarginės kopijos"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "Ekranas bus grąžintas į ankstesnę būseną po %d sekundės"
+msgstr[1] "Ekranas bus grąžintas į ankstesnę būseną po %d sekundžių"
+msgstr[2] "Ekranas bus grąžintas į ankstesnę būseną po %d sekundžių"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "Ar ekranas rodo vaizdą korektiškai?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_Atkurti ankstesnę konfigūraciją"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Patvirtinti šią konfigūraciją"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "Pasirinkta ekranų konfigūracija negalėjo būti pritaikyta"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Nepavyko atnaujinti ekrano informacijos: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Vis vien bandoma pakeisti monitoriaus konfigūraciją."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "Nepavyko pakeisti monitoriaus konfigūracijos"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Sukimas nepalaikomas</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "Nepavyko įrašyti monitoriaus konfigūracijos"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Normalus"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "KairÄ—"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Dešinė"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Apverstas"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_Konfigūruoti ekraną..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Konfigūruoti ekraną"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Nepavyko pritaikyti įrašytos monitorių konfigūracijos"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Nepavyko aptikti naudotojo namų aplanko"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Tvarkyti X resursų duomenų bazę"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X resursų duomenų bazė"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf rakto %s tipas %s, bet jo tipas turėtų būti %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Tvarkyti X serverio nustatymus"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X serverio nustatymai"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr ""
+#~ "Nustatykite tiesa, jei norite rodyti pranešimo dialogą apie ekrano "
+#~ "užsklandos klaidas."
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr ""
+#~ "Nustatykite tiesa, jei norite prisijungimo metu paleisti ekrano užsklandą."
+
+#~ msgid "Show startup errors"
+#~ msgstr "Rodyti paleidimo klaidas"
+
+#~ msgid "Start screensaver"
+#~ msgstr "Paleisti ekrano užsklandą"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "Įjungti ekrano užsklandos įskiepį"
+
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr ""
+#~ "Nustatykite tiesa, norėdami įjungti ekrano užsklandos nustatymų įskiepį."
+
+#~ msgid "Toggle screenreader"
+#~ msgstr "Jungti ekrano _skaityklÄ™"
+
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "Naudojama %d%% disko „%s“ vietos"
+
+#~ msgid "Analyze"
+#~ msgstr "Analizuoti"
+
+#~ msgid "GNOME Volume Control"
+#~ msgstr "GNOME garsumo valdymas"
+
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "Įvyko klaida paleidžiant ekrano užsklandą:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Ekrano užsklanda šioje sesijoje neveiks."
+
+#~ msgid "Screensaver"
+#~ msgstr "Ekrano užsklanda"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "Ekrano užsklandos įskiepis"
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing the mouse pointer theme."
+#~ msgstr ""
+#~ "Nepavyko sukurti aplanko „%s“.\n"
+#~ "To reikia norint leisti pakeisti žymeklių temą."
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing cursors."
+#~ msgstr ""
+#~ "Nepavyko sukurti aplanko „%s“.\n"
+#~ "To reikia norint leisti pakeisti žymeklius."
+
+#~ msgid "Couldn't load sound file %s as sample %s"
+#~ msgstr "Nepavyko įkelti garso failo %s kaip pavyzdžio %s"
+
+#~ msgid "Login"
+#~ msgstr "Prisijungti"
+
+#~ msgid "Logout"
+#~ msgstr "Atsijungti"
+
+#~ msgid "Boing"
+#~ msgstr "Trinkt"
+
+#~ msgid "Siren"
+#~ msgstr "Sirena"
+
+#~ msgid "Clink"
+#~ msgstr "Cinkt"
+
+#~ msgid "Beep"
+#~ msgstr "Pypt"
+
+#~ msgid "No sound"
+#~ msgstr "Jokio garso"
+
+#~ msgid "Sound not set for this event."
+#~ msgstr "Šiam įvykiui nėra nustatyto garso."
+
+#~ msgid ""
+#~ "The sound file for this event does not exist.\n"
+#~ "You may want to install the gnome-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "Šiam įvykiui priskirtas garsinis failas neegzistuoja.\n"
+#~ "Galbūt norite įdiegti gnome-audio paketą, kuriame yra numatytieji garsai."
+
+#~ msgid "The sound file for this event does not exist."
+#~ msgstr "Šiam įvykiui skirtas garso failas neegzistuoja."
+
+#~ msgid "Select Sound File"
+#~ msgstr "Pasirinkite garso failÄ…"
+
+#~ msgid "The file %s is not a valid wav file"
+#~ msgstr "Failas %s nÄ—ra tinkamas wav failas"
+
+#~ msgid "Select sound file..."
+#~ msgstr "Pasirinkite garso failÄ…..."
+
+#~ msgid "Sound"
+#~ msgstr "Garsas"
+
+#~ msgid "Sound plugin"
+#~ msgstr "Garso įskiepis"
+
+#~ msgid "An error occurred while configuring the screen"
+#~ msgstr "Konfigūruojant ekraną įvyko klaida"
+
+#~ msgid "Key Binding (%s) has its action defined multiple times\n"
+#~ msgstr "Klavišų susiejimo (%s) veiksmas yra nustatytas per daug kartų\n"
+
+#~ msgid "Key Binding (%s) has its binding defined multiple times\n"
+#~ msgstr "Klavišų susiejimas (%s) yra panaudotas kelis kartus\n"
+
+#~ msgid "It seems that another application already has access to key '%u'."
+#~ msgstr "Panašu, kad kita programa jau turi prieigą prie klavišo „%u“."
+
+#~ msgid "Key Binding (%s) is already in use\n"
+#~ msgstr "Klavišų susiejimas (%s) jau yra panaudotas\n"
+
+#~ msgid "Volume"
+#~ msgstr "Garsumas"
+
+#~ msgid ""
+#~ "Set to True to keep the handlers for text/plain and text/* MIME types "
+#~ "synchronized."
+#~ msgstr ""
+#~ "Nustatykite tiesa, jei norite išlaikyti text/plain ir text/* tvarkykles "
+#~ "sinchronizuotas."
+
+#~ msgid "Sync text/plain and text/* handlers"
+#~ msgstr "Sinchronizuoti text/plain ir text/* tvarkykles"
+
+#~ msgid "Enable default editor plugin"
+#~ msgstr "Įjungti numatytojo redaktoriaus įskiepį"
+
+#~ msgid ""
+#~ "Set to True to enable the plugin to manage the default text editor "
+#~ "setting."
+#~ msgstr ""
+#~ "Nustatykite tiesa, norėdami įjungti numatytojo teksto redaktoriaus "
+#~ "nustatymų įskiepį."
diff --git a/po/lv.po b/po/lv.po
new file mode 100644
index 0000000..31f12d7
--- /dev/null
+++ b/po/lv.po
@@ -0,0 +1,3430 @@
+# translation of lv.po to Latvian
+# gnome-control-center for Latvian.
+# Copyright (C) 2001, 2006, 2007 Free Software Foundation, Inc.
+#
+# Artis Trops <hornet@navigators.lv>, 2001.
+# Raivis Dejus <orvils@gmail.com>, 2006, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: lv\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2007-03-25 21:38+0300\n"
+"Last-Translator: Raivis Dejus <orvils@gmail.com>\n"
+"Language-Team: Latvian <locale@laka.lv>\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=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : "
+"2);\n"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr "Ja true, mime rÄ«kotÄji priekÅ¡ text/plain un text/* will bÅ«s sinhroni"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "Sinhr text/plain un text/* rÄ«kotÄjus"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Palaist palÄ«dzÄ«bas pÄrlÅ«ku"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Palaist tÄ«mekļa pÄrlÅ«ku"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "PÄriet uz nÄkamo dziesmu"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "PÄriet uz iepriekÅ¡Ä“jo dziesmu"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Izdzīt"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "MÄjas mape"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Palaist palÄ«dzÄ«bas pÄrlÅ«ku"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+#, fuzzy
+msgid "Launch media player"
+msgstr "MultimÄ“diju atskaņotÄjs"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Palaist tÄ«mekļa pÄrlÅ«ku"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "NoslÄ“gt ekrÄnu"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Izlogoties"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "PÄriet uz nÄkamo dziesmu"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+#, fuzzy
+msgid "Pause playback"
+msgstr "S_kaņu atskaņošana:"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Atskaņot (vai atskaņot/pauze)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "PÄriet uz iepriekÅ¡Ä“jo dziesmu"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Meklēt"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Atskaņošanas aptures taustiņš"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Skaņa"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "SamazinÄt skaļumu"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Klusums"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Skaļuma solis"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Skaļuma solis procentuÄli."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "PalielinÄt skaņu"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr "ParÄdÄ«t dialogu, kad ir kļūdas palaižot ekrÄnsaudzÄ“tÄju"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "Palaist XScreenSaver pie ielogoÅ¡anÄs"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "ParÄdÄ«t SÄknÄ“Å¡anas Kļūdas"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "SÄknÄ“t ekrÄnsaudzÄ“tÄju"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Padomu došana</b>:"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Aktivizēt tastatūras pieejamības iespējas"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+#, fuzzy
+msgid "Enable background plugin"
+msgstr "SaglabÄt _fona attÄ“lu"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Palaist XScreenSaver pie ielogoÅ¡anÄs"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Peejamība"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Accessibility keyboard plugin"
+msgstr "_Peejamība"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Kļūda parÄdot palÄ«dzÄ«bu: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr "Vai vēlaties aktivizēt lēnos taustiņus?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Vai vēlaties deaktivizēt lēnos taustiņus?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"JÅ«s nupat noturÄ“jÄt Shift taustiņu piespiestu vairÄk kÄ 8 sekundes. TÄ ir "
+"tastatÅ«ras lÄ“no taustiņu funkcijas saÄ«sne, kas ietekmÄ“ to, kÄ darbojas jÅ«su "
+"klaviatūra."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr "Ne_aktivizēt"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr "Ne_neaktivizēt"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr "_Aktivizēt"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr "_Deaktivizēt"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr "RÄdÄ«t taustiņ brÄ«dinÄjumu"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Vai vēlaties aktivizēt lipīgo taustiņu funkciju?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Vai vēlaties deaktivizēt lipīgo taustiņu funkciju?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"JÅ«s tiko piespiedÄt Shift taustiņu 5 reizes pÄ“c kÄrtas. TÄ ir klaviatÅ«ras "
+"LipÄ«go taustiņu funkcijas saÄ«sne, kas ietekmÄ“ to kÄ darbojas jÅ«su klaviatÅ«ra."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"JÅ«s tiko vienlaicÄ«gi piespiedÄt divus taustiņus vai Shift taustiņu 5 reizes "
+"pÄ“c kÄrtas. Tas atslÄ“dz klaviatÅ«ras LipÄ«go taustiņu funkciju, kas ietekmÄ“ "
+"to kÄ darbojas jÅ«su klaviatÅ«ra."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr "LipÄ«go taustiņu brÄ«dinÄjums"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Fons"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Background plugin"
+msgstr "Fons"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Fonts"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"Nevaru izveidot direktoriju \"%s\".\n"
+"Nepieciešams atļaut mainīt peles kurora tēmu."
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"Nevaru izveidot direktoriju \"%s\".\n"
+"Tas ir nepieciešams, lai nomainītu kursorus."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr "Taustiņu Sasaistes (%s) darbÄ«ba ir definÄ“ta vairÄkas reizes\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr "Taustiņu Sasaiste (%s) ir definÄ“ta vairÄkas reizes\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr "Taustiņu Sasaiste (%s) ir nepilnīga\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr "Taustiņu Sasaiste (%s) ir nepareiza.\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr "Šķiet ka citai programmai ir pieeja taustiņam '%u'."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr "Taustiņu sasaiste (%s) ir jau lietoÅ¡anÄ\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Kļūda, mēģinot palaist (%s)\n"
+"kurš ir saistīts ar atslēgu (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tastatūra"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "Tastatūra"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+msgid "A_vailable files:"
+msgstr "Pieejamie faili:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Do _not show this warning again."
+msgstr "_NerÄdÄ«t Å¡o ziņojumu vÄ“lreiz."
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr "IelÄdÄ“t modmapa failus"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Vai JÅ«s vÄ“laties ielÄdÄ“t modmapa failu(s)?"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr "Ie_lÄdÄ“t"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+msgid "_Loaded files:"
+msgstr "IelÄdÄ“tie faili:"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr "Skaļums"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, fuzzy, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Komanda netika izpildīta: %s\n"
+"PÄrbaudiet vai Å¡Ä« komanda eksistÄ“."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Dators netika iemidzinÄts.\n"
+"PÄrbaudiet ka dators ir pareizi nokonfigurÄ“ts."
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "MultimÄ“diju atskaņotÄjs"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+#, fuzzy
+msgid "Could not enable mouse accessibility features"
+msgstr "_Aktivizēt tastatūras pieejamības iespējas"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr "Peles iestatījumi"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Pele"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"Kļūda sÄknÄ“jot ekrÄnsaudzÄ“tÄju:\n"
+"\n"
+"%s\n"
+"\n"
+"EkrÄnsaudzÄ“tÄjs nestrÄdÄs Å¡ajÄ sesijÄ."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr "_NerÄdÄ«t Å¡o ziņojumu vÄ“lreiz"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "SÄknÄ“t ekrÄnsaudzÄ“tÄju"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Screensaver plugin"
+msgstr "Palaist XScreenSaver pie ielogoÅ¡anÄs"
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "NevarÄ“ju ielÄdÄ“t skaņas failu %s kÄ paraugu %s"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr "SÄkt darbu"
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+msgid "Logout"
+msgstr "Beigt darbu"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr "Boings"
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+msgid "Siren"
+msgstr "Sirēna"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr "KliksÄ·is"
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+msgid "Beep"
+msgstr "PÄ«kstiens"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+msgid "No sound"
+msgstr "Bez skaņas"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+msgid "Sound not set for this event."
+msgstr "Nav skaņas iestatējumu šim notikumam."
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"Skaņas fails šim notikumam neeksistē.\n"
+"JÅ«s varÄ“tu gribÄ“t uzstÄdÄ«t gnome-audio pakotni,\n"
+"kas satur kopu ar noklusÄ“tajÄm skaņÄm."
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr "Skaņas fails šim notikumam neeksistē."
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr "Izvēlieties skaņas failu"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "Fails %s nav spÄ“kÄ esoÅ¡s wav fails"
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+msgid "Select sound file..."
+msgstr "Izvēlieties skaņas failu..."
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+msgid "System Sounds"
+msgstr "Sistēmas skaņas"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Skaņa"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+msgid "Sound plugin"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "DrukÄÅ¡anas pÄrtaukums"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "DrukÄÅ¡anas pÄrtaukums"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr "Nav iespÄ“jams noteikt lietotÄja mÄjas direktoriju"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"GConf atslÄ“ga %s uzstÄdÄ«ta uz tipu %s, bet tai vajadzÄ“tu bÅ«t ar tipu %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Izmantot X uzstÄdÄ«jumus"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "Izmantot X uzstÄdÄ«jumus"
+
+#~ msgid "Image/label border"
+#~ msgstr "Attēla/apzīmējuma kontūra"
+
+#~ msgid "Width of border around the label and image in the alert dialog"
+#~ msgstr "AttÄ“la kontÅ«ras biezums brÄ«dinÄjuma diealoga logÄ"
+
+#~ msgid "Alert Type"
+#~ msgstr "BrÄ«dinÄjuma tips"
+
+#~ msgid "The type of alert"
+#~ msgstr "BrÄ«dinÄjuma tips"
+
+#~ msgid "Alert Buttons"
+#~ msgstr "BrÄ«dinÄjuma pogas"
+
+#~ msgid "The buttons shown in the alert dialog"
+#~ msgstr "brÄ«dinÄjuma logÄ redzamÄs pogas"
+
+#~ msgid "Show more _details"
+#~ msgstr "ParÄdÄ«t vairÄk detaļu"
+
+#~ msgid "About Me"
+#~ msgstr "Par mani"
+
+#~ msgid "Set your personal information"
+#~ msgstr "IestÄdÄ«t personisko informÄciju"
+
+#~ msgid "Select Image"
+#~ msgstr "Izvēlēties attēlu"
+
+#~ msgid "No Image"
+#~ msgstr "Nav attēla"
+
+#~ msgid ""
+#~ "There was an error while trying to get the addressbook information\n"
+#~ "Evolution Data Server can't handle the protocol"
+#~ msgstr ""
+#~ "Radusies kļūda meklÄ“jot adreÅ¡u grÄmatiņas informÄciju\n"
+#~ "Evolution Data Server netiek galÄ ar protokolu"
+
+#~ msgid "Unable to open address book"
+#~ msgstr "Nevar atvÄ“rt adreÅ¡u grÄmatiņu"
+
+#~ msgid "Unknown login ID, the user database might be corrupted"
+#~ msgstr "NeatpazÄ«ts logina ID, lietotÄju datubÄze var bÅ«t bojÄta"
+
+#~ msgid "About %s"
+#~ msgstr "Par %s"
+
+# burtiski: bÄ“rns negaidÄ«ti, pÄ“kšņi aizrÄvies-sapriecÄjies :)
+#~ msgid "Child exited unexpectedly"
+#~ msgstr "ApakÅ¡process negaidÄ«ti beidzÄs"
+
+#~ msgid "Could not shutdown backend_stdin IO channel: %s"
+#~ msgstr "Nevar izslÄ“gt backend_stdin IO kanÄlu: %s"
+
+#~ msgid "Could not shutdown backend_stdout IO channel: %s"
+#~ msgstr "Nevar izslÄ“gt backend_stdout IO kanÄlu: %s"
+
+#~ msgid "Authenticated!"
+#~ msgstr "Autorizēts!"
+
+#~ msgid ""
+#~ "Your password has been changed since you initially authenticated! Please "
+#~ "re-authenticate."
+#~ msgstr ""
+#~ "JÅ«su parole ir mainÄ«ta kopÅ¡ pirmÄs autorizÄcijas! LÅ«dzu autorizÄ“ties "
+#~ "vēlreiz."
+
+#~ msgid "That password was incorrect."
+#~ msgstr "Å Ä« parole ir nepareiza."
+
+#~ msgid "Your password has been changed."
+#~ msgstr "Jūsu parole ir izmainīta."
+
+#~ msgid "System error: %s."
+#~ msgstr "Sistēmas kļūda: %s."
+
+#~ msgid "The password is too short."
+#~ msgstr "Parole ir par Ä«su."
+
+#~ msgid "The password is too simple."
+#~ msgstr "Parole ir pÄrÄk vienkÄrÅ¡a."
+
+#~ msgid "The old and new passwords are too similar."
+#~ msgstr "JaunÄ un vecÄ parole ir pÄrÄk lÄ«dzÄ«gas."
+
+#~ msgid "The new password must contain numeric or special character(s)."
+#~ msgstr ""
+#~ "Jaunajai parolei vajag saturēt arī ciparus vai īpašu zīmi(-es)(ne tikai "
+#~ "latīņu burtus)."
+
+#~ msgid "The old and new passwords are the same."
+#~ msgstr "JaunÄ un vecÄ parole ir vienÄdas."
+
+#~ msgid "Unable to launch %s: %s"
+#~ msgstr "Nevar palaist %s: %s"
+
+#~ msgid "Unable to launch backend"
+#~ msgstr "Nevar piekļūt backend"
+
+#~ msgid "A system error has occurred"
+#~ msgstr "Radusies sistēmas kļūda"
+
+#~ msgid "Checking password..."
+#~ msgstr "PÄrbaudu paroli..."
+
+# vai jÄtulko arÄ« vidÄ“jais expressions?
+#~ msgid "Click <b>Change password</b> to change your password."
+#~ msgstr "Spiediet <b>Mainīt paroli</b> lai mainītu savu paroli."
+
+#~ msgid "Please type your password in the <b>New password</b> field."
+#~ msgstr "Ierakstiet savu jauno paroli laukÄ <b>JaunÄ parole</b>."
+
+#~ msgid ""
+#~ "Please type your password again in the <b>Retype new password</b> field."
+#~ msgstr "Ierakstiet jauno paroli vÄ“lreiz laukÄ <b>ApstiprinÄjums</b>."
+
+#~ msgid "The two passwords are not equal."
+#~ msgstr "Abas paroles nav vienÄdas."
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Email</b>"
+#~ msgstr "<b>E-Pasts</b>"
+
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>MÄjas</b>"
+
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>Tūlītēja ziņojumapmaiņa</b>"
+
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>NodarboÅ¡anÄs</b>"
+
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>Telefons</b>"
+
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>Tīmekļa vietne</b>"
+
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>Darbs</b>"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Change your password</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Mainīt paroli</span>"
+
+#~ msgid "A_IM/iChat:"
+#~ msgstr "AIM/iChat:"
+
+#~ msgid "A_ddress:"
+#~ msgstr "_Adrese:"
+
+#~ msgid "A_ssistant:"
+#~ msgstr "Assistant:"
+
+#~ msgid "Address"
+#~ msgstr "Adrese"
+
+#~ msgid "C_ity:"
+#~ msgstr "_Pilsēta:"
+
+#~ msgid "C_ompany:"
+#~ msgstr "_KompÄnija:"
+
+#~ msgid "Cale_ndar:"
+#~ msgstr "_KalendÄrs:"
+
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "_Mainīt paroli..."
+
+#~ msgid "Change pa_ssword"
+#~ msgstr "Mainīt _paroli"
+
+#~ msgid "Change password"
+#~ msgstr "Mainīt paroli"
+
+#~ msgid "Ci_ty:"
+#~ msgstr "_Pilsēta:"
+
+#~ msgid "Co_untry:"
+#~ msgstr "_Valsts:"
+
+#~ msgid "Contact"
+#~ msgstr "Kontakts"
+
+#~ msgid "Cou_ntry:"
+#~ msgstr "_Valsts:"
+
+#~ msgid "Current _password:"
+#~ msgstr "PaÅ¡reizÄ“jÄ _parole:"
+
+#~ msgid "Full Name"
+#~ msgstr "Pilnais vÄrds"
+
+#~ msgid "Hom_e:"
+#~ msgstr "_MÄjas:"
+
+#~ msgid "IC_Q:"
+#~ msgstr "ICQ:"
+
+#~ msgid "M_SN:"
+#~ msgstr "MSN:"
+
+#~ msgid "P.O. _box:"
+#~ msgstr "Pastkaste:"
+
+#~ msgid "P._O. box:"
+#~ msgstr "Pastkaste:"
+
+#~ msgid "Personal Info"
+#~ msgstr "PersoniskÄ informÄcija"
+
+#~ msgid "State/Pro_vince:"
+#~ msgstr "Å tats/Province:"
+
+#~ msgid ""
+#~ "To change your password, enter your current password in the field below "
+#~ "and click <b>Authenticate</b>.\n"
+#~ "After you have authenticated, enter your new password, retype it for "
+#~ "verification and click <b>Change password</b>."
+#~ msgstr ""
+#~ "Lai mainÄ«tu savu paroli, ievadiet savu paÅ¡reizÄ“jo paroli laukÄ zemÄk un "
+#~ "klikšķiniet <b>Autentificēt</b>.\n"
+#~ "Pēc tam, kad esat autorizējies, ievadiet jauno paroli, ievadiet vēlreiz "
+#~ "apstiprinÄÅ¡anai un klikÅ¡Ä·iniet <b>MainÄ«t paroli</b>."
+
+#~ msgid "User name:"
+#~ msgstr "LietotÄja vÄrds:"
+
+#~ msgid "Web _log:"
+#~ msgstr "Web žurnÄls(blogs):"
+
+#~ msgid "Wor_k:"
+#~ msgstr "Darba vieta:"
+
+#~ msgid "Work _fax:"
+#~ msgstr "Darba vietas fakss:"
+
+#~ msgid "Zip/_Postal code:"
+#~ msgstr "Zip/_Pasta indekss:"
+
+#~ msgid "_Address:"
+#~ msgstr "_Adrese:"
+
+#~ msgid "_Authenticate"
+#~ msgstr "_Autorizēties"
+
+#~ msgid "_Department:"
+#~ msgstr "_Departaments:"
+
+#~ msgid "_Groupwise:"
+#~ msgstr "Pa visu _grupu:"
+
+#~ msgid "_Home page:"
+#~ msgstr "_MÄjaslapa:"
+
+#~ msgid "_Home:"
+#~ msgstr "_MÄjas:"
+
+# informatics: ieilgusi pÄrraide
+#~ msgid "_Jabber:"
+#~ msgstr "_PļÄpÄÅ¡ana:"
+
+#~ msgid "_Manager:"
+#~ msgstr "_VadÄ«tÄjs:"
+
+#~ msgid "_Mobile:"
+#~ msgstr "_Mobilais tel.:"
+
+#~ msgid "_New password:"
+#~ msgstr "_JaunÄ parole:"
+
+#~ msgid "_Profession:"
+#~ msgstr "_Profesija:"
+
+#~ msgid "_Retype new password:"
+#~ msgstr "_AtkÄrtot jauno paroli:"
+
+#~ msgid "_State/Province:"
+#~ msgstr "_Å tats/Province:"
+
+#~ msgid "_Title:"
+#~ msgstr "_Amats:"
+
+#~ msgid "_Work:"
+#~ msgstr "Amats:"
+
+#~ msgid "_Yahoo:"
+#~ msgstr "_Yahoo:"
+
+#~ msgid "_Zip/Postal code:"
+#~ msgstr "_Zip/Pasta indekss:"
+
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b>Programmas</b>"
+
+#~ msgid "<b>Support</b>"
+#~ msgstr "<b>Atbalsts</b>"
+
+#~ msgid ""
+#~ "<small><i><b>Note:</b> Changes to this setting will not take effect until "
+#~ "you next log in.</i></small>"
+#~ msgstr ""
+#~ "<small><i><b>PiezÄ«me:</b> Å Ä« iestatÄ«juma pÄrmaiņas nebÅ«s spÄ“kÄ lÄ«dz jÅ«su "
+#~ "nÄkmajai ielogoÅ¡anÄs reizi</i></small>"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "Asistējošo tehnoloģiju iestatījumi"
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "Aizvērt un _beigt darbu"
+
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr "SÄkt Å¡Ä«s asistÄ“joÅ¡Äs tehnoloÄ£ijas katru reizi, kad ielogojaties:"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "_AktivizÄ“t asistÄ“joÅ¡Äs tehnoloÄ£ijas"
+
+#~ msgid "_Magnifier"
+#~ msgstr "_PalielinÄtÄjs"
+
+#~ msgid "_On-screen keyboard"
+#~ msgstr "_EkrÄna klaviatÅ«ra"
+
+#~ msgid "_Screenreader"
+#~ msgstr "EkrÄna la_sÄ«tÄjs"
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr "AktivizÄ“t GNOME asistÄ“joÅ¡Äs tehnoloÄ£ijas pie ielogoÅ¡anÄs"
+
+#~ msgid ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'orca' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "JÅ«su sistÄ“mÄ nav pieejamas nevienas asistÄ“joÅ¡Äs tehnoloÄ£ijas. Lai iegÅ«tu "
+#~ "ekrÄna klaviatÅ«ras atbalstu, jÄinstalÄ“ 'gok' paka, ekrÄnlasÄ«Å¡anai un "
+#~ "pastiprinÄÅ¡anas iespÄ“jÄm jÄinstalÄ“ 'orca' paka."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+#~ msgstr ""
+#~ "Ne visas pieejamÄs asistÄ“joÅ¡Äs tehnoloÄ£ijas ir ieinstalÄ“tas jÅ«su sistÄ“mÄ. "
+#~ "'gok' pakai jÄbÅ«t uzinstalÄ“tai, lai iegÅ«tu ekrÄnklaviatÅ«ras atbalstu."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'orca' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "Ne visas pieejamÄs asistÄ“joÅ¡Äs tehnoloÄ£ijas ir uzstÄdÄ«tas jÅ«su sistÄ“mÄ. "
+#~ "'orca' pakai jÄbÅ«t uzstÄdÄ«tai ekrÄnlasÄ«Å¡nas un pastiprinÄÅ¡anas iespÄ“jÄm."
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr "AtgadÄ«jÄs kļūda, palaižot peles iestatÄ«jumu dialogu : %s"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "NevarÄ“ju importÄ“t AccessX uzstÄdÄ«jumus no faila '%s'"
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "ImportÄ“t IespÄ“ju UzstÄdÄ«jumu failu"
+
+#~ msgid "_Import"
+#~ msgstr "_Importēt"
+
+#~ msgid "Keyboard Accessibility"
+#~ msgstr "Klaviatūras peejamība"
+
+#~ msgid "Set your keyboard accessibility preferences"
+#~ msgstr "UzstÄdÄ«t jÅ«su tastatÅ«ras pieejamÄ«bas iestatÄ«jumi"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "IzskatÄs, ka Å¡ai sistÄ“mai nav XKB paplaÅ¡inÄjuma. TastatÅ«ras pieejamÄ«bas "
+#~ "iespÄ“jas bez tÄ nestrÄdÄs."
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>Aktivizēt _atlecēj taustiņus</b>"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>Aktivizēt _lēnos taustiņus</b>"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>Aktivizēt _peles taustiņus</b>"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>AktivizÄ“t a_tkÄrtotos taustiņus</b>"
+
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>Aktivizēt lipī_gos taustiņus</b>"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>Iespējas</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>PÄrslÄ“gt taustiņus</b>"
+
+#~ msgid "Basic"
+#~ msgstr "Pamata"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "Pīkstēt, _ja taustiņš nav pieņemts"
+
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr "Pīkstēt, kad _iespējas tiek ieslēgtas vai izslēgtas no tastatūras"
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "_Pīkstēt, kad modifikators tiek nospiests"
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr "PÄ«kstÄ“t kad LED ir iedegta un divreiz pÄ«kstÄ“t kad tÄ ir izslÄ“gta."
+
+#~ msgid "Beep when key is:"
+#~ msgstr "Pīkstēt, kad taustiņš ir:"
+
+#~ msgid "Del_ay:"
+#~ msgstr "Aizt_ure:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "Aizture starp taustiņnospiešanu un kursora _kustību:"
+
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "_DeaktivizÄ“t, ja divi taustiņi nospiesti kopÄ"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "AktivizÄ“t _pÄrslÄ“ga taustiņus"
+
+#~ msgid "Filters"
+#~ msgstr "Filtri"
+
+#~ msgid "I_gnore duplicate keypresses within:"
+#~ msgstr "I_gnorÄ“t dubultu taustiņnospieÅ¡anos robežÄs:"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "Ignorēt visus sekojošos nospiedienus no VIENA UN TĀ PAŠA taustiņa, ja tie "
+#~ "notiek lietotÄja izvÄ“lÄ“tajÄ laika posmÄ."
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "Tastatūras pieejamības iestatījumi (AccessX)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "_MaksimÄlais kursora Ätrums:"
+
+#~ msgid "Mouse Keys"
+#~ msgstr "Peles taustiņi"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "Peles _iestatījumi..."
+
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr ""
+#~ "Pieņemt taustiņu nospiešanu tikai tad, ja tie ir nospiesti un turēti "
+#~ "attiecīgu laika brīdi."
+
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr ""
+#~ "Veikt vairÄkas vinlaicÄ«gas taustiņa nospieÅ¡anas operÄcijas, nospiežot "
+#~ "modifikatora taustiņus citu aiz cita."
+
+#~ msgid "S_peed:"
+#~ msgstr "Ä€t_rums:"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "MaksimÄlÄ paÄ_trinÄjuma laiks:"
+
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "PÄrveidot skaitļu tastatÅ«ru par peles kontroles iekÄrtu."
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr "_Dekativizēt, ja nelietots priekš:"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "_ImportÄ“t IespÄ“ju UzstÄdÄ«jumus..."
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "_Akceptēt taustiņnospiešanu pēc:"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "_Raksti, lai notestÄ“tu uzstÄdÄ«jumus:"
+
+#~ msgid "_accepted"
+#~ msgstr "_apstiprinÄts"
+
+#~ msgid "_pressed"
+#~ msgstr "_nospiests"
+
+#~ msgid "_rejected"
+#~ msgstr "_atsviests"
+
+#~ msgid "characters/second"
+#~ msgstr "rakstzīmes/sekundē"
+
+#~ msgid "milliseconds"
+#~ msgstr "milisekundes"
+
+#~ msgid "pixels/second"
+#~ msgstr "pikseļi/sekundē"
+
+#~ msgid "seconds"
+#~ msgstr "sekundes"
+
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "MainÄ«t darbavirsmas iestÄdnes"
+
+#~ msgid "Desktop Background"
+#~ msgstr "Darbavirsmas fons"
+
+#~ msgid "<b>Desktop _Wallpaper</b>"
+#~ msgstr "<b>Darbavirsmas_tapete</b>"
+
+#~ msgid "<b>_Desktop Colors</b>"
+#~ msgstr "<b>_Darbavirsmas krÄsas</b>"
+
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "Darba virsmas fona iestatījumi"
+
+#~ msgid "Open a dialog to specify the color"
+#~ msgstr "AtvÄ“rt dialoga logu, lai izvÄ“lÄ“tos krÄsu"
+
+#~ msgid "_Add Wallpaper"
+#~ msgstr "_Pievienot tapeti"
+
+#~ msgid "_Finish"
+#~ msgstr "_Pabeigt"
+
+#~ msgid "_Remove"
+#~ msgstr "_Izņemt"
+
+#~ msgid "_Style:"
+#~ msgstr "_Stils:"
+
+#~ msgid "[FILE...]"
+#~ msgstr "[FILE...]"
+
+#~ msgid "Centered"
+#~ msgstr "Centrēts"
+
+#~ msgid "Fill Screen"
+#~ msgstr "AizpildÄ«t ekrÄnu"
+
+#~ msgid "Scaled"
+#~ msgstr "MÄ“rogots"
+
+#~ msgid "Zoom"
+#~ msgstr "TuvinÄt"
+
+#~ msgid "Tiled"
+#~ msgstr "Flīzēts"
+
+#~ msgid "Solid Color"
+#~ msgstr "TÄ«rtoņa krÄsa"
+
+#~ msgid "Horizontal Gradient"
+#~ msgstr "HorizontÄlais gradients"
+
+#~ msgid "Vertical Gradient"
+#~ msgstr "VertikÄlais gradients"
+
+#~ msgid "Add Wallpaper"
+#~ msgstr "Pievienot tapeti"
+
+#~ msgid "Images"
+#~ msgstr " Attēli"
+
+#~ msgid "All Files"
+#~ msgstr "Visi faili"
+
+#~ msgid "- Desktop Background Preferences"
+#~ msgstr "- Darba virsmas fona iestatījumi"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "Bez tapetes"
+
+#~ msgid "background size|%s, %d %s x %d %s"
+#~ msgstr "%s, %d %s x %d %s"
+
+#~ msgid "pixel"
+#~ msgid_plural "pixels"
+#~ msgstr[0] "pikselis"
+#~ msgstr[1] "pikseļi"
+#~ msgstr[2] "pikseļu"
+
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr ""
+#~ "NevarÄ“ju sÄknÄ“t uzstÄdÄ«jumu pÄrvaldnieku 'gnome-settings-daemon'.\n"
+#~ "Bez strÄdÄjoÅ¡a GNOME uzstÄdÄ«jumu pÄrvaldnieka, dažu iestatÄ«jumu maiņa "
+#~ "varÄ“tu neizraisÄ«t nekÄdu efektu. Tas varÄ“tu bÅ«t saistÄ«ts ar Bonobo "
+#~ "problÄ“mu vai arÄ« ne-GNOME (piem. KDE) uzstÄdÄ«jumu pÄrvaldnieks jau varÄ“tu "
+#~ "bÅ«t aktÄ«vs un konfliktÄ“t ar GNOME uzstÄdÄ«jumu pÄrvaldnieku."
+
+#~ msgid "Unable to load stock icon '%s'\n"
+#~ msgstr "NespÄ“ju ielÄdÄ“t inventÄra ikonu '%s'\n"
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "Tikai attiecinÄt uzstÄdÄ«jumus un iziet"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "IegÅ«t un noglabÄt mantotos uzstÄdÄ«jumus"
+
+#~ msgid "Copying file: %u of %u"
+#~ msgstr "Kopē failu: %u no %u"
+
+#~ msgid "Copying '%s'"
+#~ msgstr "Kopē '%s'"
+
+#~ msgid "Copying files"
+#~ msgstr "Kopē failus"
+
+#~ msgid "Parent Window"
+#~ msgstr "VecÄka logs"
+
+#~ msgid "Parent window of the dialog"
+#~ msgstr "Loga vecÄka logs"
+
+#~ msgid "From URI"
+#~ msgstr "No URI"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "URI no kura paÅ¡reiz pÄrsÅ«ta"
+
+#~ msgid "To URI"
+#~ msgstr "Uz URI"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "URI uz kuru paÅ¡reiz pÄrsÅ«tu"
+
+#~ msgid "Fraction completed"
+#~ msgstr "Frakcija pabeigta"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "PÄrsÅ«tÄ«Å¡anas frakcija uz doto brÄ«di pabeigta"
+
+#~ msgid "Current URI index"
+#~ msgstr "Pašreizējais URI indekss"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "PaÅ¡reizÄ“jais URI indekss - sÄkas no 1"
+
+#~ msgid "Total URIs"
+#~ msgstr "URI kopÄ"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "URI kopējais skaits"
+
+#~ msgid "Connecting..."
+#~ msgstr "Savienojos..."
+
+#~ msgid "Key"
+#~ msgstr "Atslēga"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "Gconf atslēga pie kuras ir pievienots rekvizītu redaktors"
+
+#~ msgid "Callback"
+#~ msgstr "Atsaukšana"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr ""
+#~ "Izdot šo atsaukumu, kad vērtība, kas asociēta ar atslēgu, tiek izmainīta"
+
+#~ msgid "Change set"
+#~ msgstr "Mainīt kopu"
+
+#~ msgid ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "GConf izmaiņu kopa, kas satur datus, kurus pÄrsÅ«tÄ«t gconf klientam pie "
+#~ "pielietošanas"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Konversijas uz logdaļu atsaukums"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Atsaukums, kas jÄizdod, kad dati tiek konvertÄ“ti no GConf uz logdaļu"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Konversijas no logdaļas atsaukums"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Atsaukums, kas jÄizdod, kad dati tiek konvertÄ“ti uz GConf no logdaļas"
+
+#~ msgid "UI Control"
+#~ msgstr "UI kontrole"
+
+#~ msgid "Object that controls the property (normally a widget)"
+#~ msgstr "Objekts, kas kontrolÄ“ rekvizÄ«tu (normÄli logdaļa)"
+
+#~ msgid "Property editor object data"
+#~ msgstr "Rekvizītu redaktora objekta dati"
+
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr ""
+#~ "Dati pēc izvēles, kuri nepieciešami konkrētajam rekvizītu redaktoram"
+
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "Rekvizītu redaktora datu atbrīvošanas atsaukums"
+
+#~ msgid ""
+#~ "Callback to be issued when property editor object data is to be freed"
+#~ msgstr ""
+#~ "Atsaukums, kas jÄizdod, kad rekvizÄ«tu redaktora objekta dati ir jÄatbrÄ«vo"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "Nevarēju atrast failu '%s'.\n"
+#~ "\n"
+#~ "LÅ«dzu pÄrliecinieties, vai tas eksistÄ“ un mÄ“Ä£iniet vÄ“lreiz, vai arÄ« "
+#~ "izvēlieties citu fona attēlu."
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "Es nezinu, kÄ lai atver failu '%s'.\n"
+#~ "Iespējams ka tas ir attēlu veids, kas vēl nav atbalstīts.\n"
+#~ "\n"
+#~ "Lūdzu izvēlieties citu attēlu."
+
+#~ msgid "Please select an image."
+#~ msgstr "Lūdzu izvēlieties attēlu."
+
+#~ msgid "_Select"
+#~ msgstr "_Izvēlēties"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "NoklusÄ“tÄs programmas"
+
+#~ msgid "Select your default applications"
+#~ msgstr "IzvÄ“lieties jÅ«su noklusÄ“tÄs aplikÄcijas"
+
+#~ msgid "Error saving configuration: %s"
+#~ msgstr "Kļūda saglabÄjot konfigurÄciju: %s"
+
+#~ msgid "Custom"
+#~ msgstr "Pēc Izvēles"
+
+#~ msgid "Could not load the main interface"
+#~ msgstr "Nevar ielÄdÄ“t galveno saskarni(interfeisu)"
+
+#~ msgid "Please make sure that the applet is properly installed"
+#~ msgstr "LÅ«dzu pÄrbaudiet vai sÄ«klietotne ir pareizi uzstÄdÄ«ta"
+
+# http://edina.ac.uk/balsa/
+#~ msgid "Balsa"
+#~ msgstr "Balsa"
+
+#~ msgid "Banshee Music Player"
+#~ msgstr "Banshee mÅ«zikas atskaņotÄjs"
+
+#~ msgid "Claws Mail"
+#~ msgstr "Claws Mail"
+
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "Debian Sensible Browser"
+
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "Debian Terminal Emulator"
+
+#~ msgid "ETerm"
+#~ msgstr "ETerm"
+
+#~ msgid "Encompass"
+#~ msgstr "Iekļaut"
+
+#~ msgid "Epiphany Web Browser"
+#~ msgstr "Epiphany tÄ«mekļa pÄrlÅ«ks"
+
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "Evolution epasta programma"
+
+#~ msgid "Evolution Mail Reader 1.4"
+#~ msgstr "Evolution Mail Reader 1.4"
+
+#~ msgid "Evolution Mail Reader 1.5"
+#~ msgstr "Evolution Mail Reader 1.5"
+
+#~ msgid "Evolution Mail Reader 1.6"
+#~ msgstr "Evolution Mail Reader 1.6"
+
+#~ msgid "Evolution Mail Reader 2.0"
+#~ msgstr "Evolution Mail Reader 2.0"
+
+#~ msgid "Evolution Mail Reader 2.2"
+#~ msgstr "Evolution Mail Reader 2.2"
+
+#~ msgid "Evolution Mail Reader 2.4"
+#~ msgstr "Evolution Mail Reader 2.4"
+
+#~ msgid "Firebird"
+#~ msgstr "Firebird"
+
+#~ msgid "Firefox"
+#~ msgstr "Firefox"
+
+#~ msgid "GNOME Terminal"
+#~ msgstr "GNOME terminÄlis"
+
+#~ msgid "Galeon"
+#~ msgstr "Galeon"
+
+#~ msgid "Icedove"
+#~ msgstr "Icedove"
+
+#~ msgid "Iceweasel"
+#~ msgstr "Iceweasel"
+
+#~ msgid "KMail"
+#~ msgstr "KMail"
+
+#~ msgid "Konqueror"
+#~ msgstr "Konqueror"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "Links tekstrežīma pÄrlÅ«ks"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "Lynx Tekstrežīma pÄrlÅ«ks"
+
+#~ msgid "Mozilla"
+#~ msgstr "Mozilla"
+
+#~ msgid "Mozilla 1.6"
+#~ msgstr "Mozilla 1.6"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "Mozilla Mail"
+
+#~ msgid "Mozilla Thunderbird"
+#~ msgstr "Mozilla Thunderbird"
+
+#~ msgid "Muine Music Player"
+#~ msgstr "Muine Music Player"
+
+#~ msgid "Mutt"
+#~ msgstr "Mutt"
+
+#~ msgid "NXterm"
+#~ msgstr "NXterm"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "Netscape Communicator"
+
+#~ msgid "Opera"
+#~ msgstr "Opera"
+
+#~ msgid "RXVT"
+#~ msgstr "RXVT"
+
+#~ msgid "Rhythmbox Music Player"
+#~ msgstr "Rhythmbox mÅ«zikas atskaņotÄjs"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "Standard XTerminal"
+
+#~ msgid "Sylpheed"
+#~ msgstr "Sylpheed"
+
+#~ msgid "Sylpheed-Claws"
+#~ msgstr "Sylpheed-Claws"
+
+#~ msgid "Thunderbird"
+#~ msgstr "Thunderbird"
+
+#~ msgid "Totem Movie Player"
+#~ msgstr "Totem filmu atskaņotÄjs"
+
+#~ msgid "W3M Text Browser"
+#~ msgstr "W3M Text Browser"
+
+#~ msgid "aterm"
+#~ msgstr "trauksme"
+
+#~ msgid "<b>Image Viewer</b>"
+#~ msgstr "<b>AttÄ“lu pÄrlÅ«ks</b>"
+
+#~ msgid "<b>Instant Messenger</b>"
+#~ msgstr "<b>Tūlītēja ziņojumapmaiņa</b>"
+
+#~ msgid "<b>Mail Reader</b>"
+#~ msgstr "<b>Pasta lasÄ«tÄjs</b>"
+
+#~ msgid "<b>Multimedia Player</b>"
+#~ msgstr "<b>MultimÄ“diju atskaņotÄjs</b>"
+
+#~ msgid "<b>Terminal Emulator</b>"
+#~ msgstr "<b>TerminÄļa emulators</b>"
+
+#~ msgid "<b>Text Editor</b>"
+#~ msgstr "<b>Teksta redaktors</b>"
+
+#~ msgid "<b>Video Player</b>"
+#~ msgstr "<b>Video atskaņotÄjs</b>"
+
+#~ msgid "<b>Web Browser</b>"
+#~ msgstr "<b>TÄ«mekļa pÄrlÅ«ks</b>"
+
+#~ msgid "All %s occurrences will be replaced with actual link"
+#~ msgstr "Visi %s tiks aizvietoti ar reÄlo saiti"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "Ko_manda:"
+
+#~ msgid "E_xecute flag:"
+#~ msgstr "I_zpildes karodziņš:"
+
+#~ msgid "Internet"
+#~ msgstr "Internets"
+
+#~ msgid "Multimedia"
+#~ msgstr "Multimēdiji"
+
+#~ msgid "Open link in new _tab"
+#~ msgstr "AtvÄ“rt saiti jaunÄ _Å¡Ä·irklÄ«"
+
+#~ msgid "Open link in new _window"
+#~ msgstr "AtvÄ“rt saiti jaunÄ _logÄ"
+
+#~ msgid "Open link with web browser _default"
+#~ msgstr "AtvÄ“rt saiti ar interneta pÄrlÅ«ku _noklusÄ“ti"
+
+#~ msgid "Run in t_erminal"
+#~ msgstr "Palaist _TerminÄlÄ«"
+
+#~ msgid "System"
+#~ msgstr "Sistēma"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "MainÄ«t ekrÄna izÅ¡Ä·irtspÄ“ju"
+
+#~ msgid "Screen Resolution"
+#~ msgstr "EkrÄna izÅ¡Ä·irtspÄ“ja"
+
+#~ msgid "Normal"
+#~ msgstr "NormÄls"
+
+#~ msgid "Left"
+#~ msgstr "Pa kreisi"
+
+#~ msgid "Inverted"
+#~ msgstr "Apgriezts"
+
+#~ msgid "Right"
+#~ msgstr "Pa labi"
+
+#~ msgid "%d Hz"
+#~ msgstr "%d Hz"
+
+#~ msgid "_Resolution:"
+#~ msgstr "_Izšķirspēja:"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "AtjauninÄÅ¡anas Ätrums:"
+
+#~ msgid "R_otation:"
+#~ msgstr "R_otÄcija:"
+
+#~ msgid "Default Settings"
+#~ msgstr "NoklusÄ“tÄs iestÄdnes"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "EkrÄna %d iestatÄ«jumi \n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "EkrÄna izÅ¡Ä·irtspÄ“jas iestatÄ«jumi"
+
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "Padarīt par noklusēto tikai ši_m datoram (%s)"
+
+#~ msgid "Options"
+#~ msgstr "Iestatījumi"
+
+# PÄrbaudu jaunos iestatÄ«jumus. Ja neatbildÄ“siet %d sekunžu laikÄ, tiks atjaunoti iepriekÅ¡Ä“jie iestatÄ«jumi.
+#~ msgid ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgid_plural ""
+#~ "Testing the new settings. If you don't respond in %d seconds the previous "
+#~ "settings will be restored."
+#~ msgstr[0] ""
+#~ "PÄrbaudu jaunos iestatÄ«jumus. Ja jÅ«s nereaģēsiet %d sekundes laikÄ tiks "
+#~ "atjaunoti ieprieksējie iestatījumi."
+#~ msgstr[1] ""
+#~ "PÄrbaudu jaunos iestatÄ«jumus. Ja jÅ«s nereaģēsiet %d sekunžu laikÄ tiks "
+#~ "atjaunoti ieprieksējie iestatījumi."
+#~ msgstr[2] ""
+#~ "PÄrbaudu jaunos iestatÄ«jumus. Ja jÅ«s nereaģēsiet %d sekundes laikÄ tiks "
+#~ "atjaunoti ieprieksējie iestatījumi."
+
+#~ msgid "Keep Resolution"
+#~ msgstr "SaglabÄt izÅ¡Ä·irspÄ“ju"
+
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "Vai vÄ“laties saglabÄt Å¡o izÅ¡Ä·irtspÄ“ju?"
+
+#~ msgid "Use _previous resolution"
+#~ msgstr "Lietot iepriekšējo izšķirtspēju"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "_SaglabÄt izÅ¡Ä·irtspÄ“ju"
+
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "X Server neatbalsta XRandR paplaÅ¡inÄjumu. Izpildlaika(runtime) "
+#~ "izÅ¡Ä·irtspÄ“jas izmaiņas Å¡Ädam displeja izmÄ“ram nav pieejamas."
+
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "XRandR paplaÅ¡inÄjuma versija ir nesaderÄ«ga ar Å¡o programmu. Izpildlaika"
+#~ "(runtime) izÅ¡Ä·irtspÄ“jas izmaiņas Å¡Ädam displeja izmÄ“ram nav pieejamas."
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "Izvēlēties fontus darbavirsmai"
+
+#~ msgid "<b>Font Rendering</b>"
+#~ msgstr "<b>Fonta attēlošana</b>"
+
+#~ msgid "<b>Smoothing</b>:"
+#~ msgstr "<b>IzlÄ«dzinÄÅ¡ana</b>:"
+
+#~ msgid "<b>Subpixel order</b>:"
+#~ msgstr "<b>Subpikseļu kÄrtÄ«ba</b>:"
+
+#~ msgid "Best _shapes"
+#~ msgstr "LabÄkÄs _kontÅ«ras"
+
+#~ msgid "Best co_ntrast"
+#~ msgstr "LabÄkais ko_ntrasts"
+
+#~ msgid "D_etails..."
+#~ msgstr "D_etaļas..."
+
+#~ msgid "Des_ktop font:"
+#~ msgstr "_Darbavirsmas fonts:"
+
+#~ msgid "Font Preferences"
+#~ msgstr "Fonta iestatījumi"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "Fonta attēlošanas detaļas"
+
+#~ msgid "Go _to font folder"
+#~ msgstr "_Doties uz fontu mapi"
+
+#~ msgid "Gra_yscale"
+#~ msgstr "_Melnbalts"
+
+#~ msgid "N_one"
+#~ msgstr "Ne_kas"
+
+#~ msgid "R_esolution:"
+#~ msgstr "_Izšķirtspēja:"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "Sub_pikselis (LCDs)"
+
+#~ msgid "Sub_pixel smoothing (LCDs)"
+#~ msgstr "Sub_pikseļa izlÄ«dzinÄÅ¡ana (LCDs)"
+
+#~ msgid "VB_GR"
+#~ msgstr "VB_GR"
+
+#~ msgid "_Application font:"
+#~ msgstr "_AplikÄcijas fonts:"
+
+#~ msgid "_BGR"
+#~ msgstr "_BGR"
+
+#~ msgid "_Document font:"
+#~ msgstr "_Dokumenta fonts:"
+
+#~ msgid "_Fixed width font:"
+#~ msgstr "_Fiksēta platuma fonts:"
+
+#~ msgid "_Full"
+#~ msgstr "_Pilns"
+
+#~ msgid "_Medium"
+#~ msgstr "_Vidējs"
+
+#~ msgid "_Monochrome"
+#~ msgstr "_Melnbalts"
+
+#~ msgid "_None"
+#~ msgstr "_Nekas"
+
+#~ msgid "_RGB"
+#~ msgstr "_RGB"
+
+#~ msgid "_Slight"
+#~ msgstr "_Niecīgs"
+
+#~ msgid "_VRGB"
+#~ msgstr "_VRGB"
+
+#~ msgid "_Window title font:"
+#~ msgstr "_Loga virsraksta fonts:"
+
+#~ msgid "dots per inch"
+#~ msgstr "punkti collÄ"
+
+#~ msgid "Font may be too large"
+#~ msgstr "Fonts varÄ“tu bÅ«t pÄrÄk liels"
+
+# IzvÄ“lÄ“tais fonts ir %d punktus liels un to var bÅ«t grÅ«tÄ«bas izmantot efektÄ«vi uz Å¡Ä« kompjÅ«tera. IesakÄm izvÄ“lÄ“ties izmÄ“ru mazÄku par %d.
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[0] ""
+#~ "IzvÄ“lÄ“tais fonts ir %d punktu liels, tÄ izmantoÅ¡anavarÄ“tu radÄ«t "
+#~ "sarežģījumus ar datora izmantoÅ¡anu. Jums bÅ«tu jÄizvÄ“las fonts, kura "
+#~ "izmÄ“rs ir mazÄks kÄ %d."
+#~ msgstr[1] ""
+#~ "IzvÄ“lÄ“tais fonts ir %d punktus liels, tÄ izmantoÅ¡anavarÄ“tu radÄ«t "
+#~ "sarežģījumus ar datora izmantoÅ¡anu. Jums bÅ«tu jÄizvÄ“las fonts, kura "
+#~ "izmÄ“rs ir mazÄks kÄ %d."
+#~ msgstr[2] ""
+#~ "IzvÄ“lÄ“tais fonts ir %d punktu liels, tÄ izmantoÅ¡anavarÄ“tu radÄ«t "
+#~ "sarežģījumus ar datora izmantoÅ¡anu. Jums bÅ«tu jÄizvÄ“las fonts, kura "
+#~ "izmÄ“rs ir mazÄks kÄ %d."
+
+# IzvÄ“lÄ“tais fonts ir %d punktus liels un to var bÅ«t grÅ«tÄ«bas izmantot efektÄ«vi uz Å¡Ä« kompjÅ«tera. IesakÄm izvÄ“lÄ“ties mazÄka izmÄ“ra fontu.
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a smaller "
+#~ "sized font."
+#~ msgstr[0] ""
+#~ "IzvÄ“lÄ“tais fonts ir %d punktu liels, tÄ izmantoÅ¡anavarÄ“tu radÄ«t "
+#~ "sarežģījumus ar datora izmantoÅ¡anu. Jums bÅ«tu jÄizvÄ“las mazÄks fonts."
+#~ msgstr[1] ""
+#~ "IzvÄ“lÄ“tais fonts ir %d punktus liels, tÄ izmantoÅ¡anavarÄ“tu radÄ«t "
+#~ "sarežģījumus ar datora izmantoÅ¡anu. Jums bÅ«tu jÄizvÄ“las mazÄks fonts."
+#~ msgstr[2] ""
+#~ "IzvÄ“lÄ“tais fonts ir %d punktu liels, tÄ izmantoÅ¡anavarÄ“tu radÄ«t "
+#~ "sarežģījumus ar datora izmantoÅ¡anu. Jums bÅ«tu jÄizvÄ“las mazÄks fonts."
+
+#~ msgid "Use previous font"
+#~ msgstr "Lietot iepriekšējo fontu"
+
+#~ msgid "Use selected font"
+#~ msgstr "Izmantot izvēlēto fontu"
+
+#~ msgid "New accelerator..."
+#~ msgstr "Jauns akselerators..."
+
+#~ msgid "Accelerator key"
+#~ msgstr "PaÄtrinÄtÄja taustiņš"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "PaÄtrinÄtÄja modifikatori"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "PaÄtrinÄtÄja taustiņkods"
+
+#~ msgid "Accel Mode"
+#~ msgstr "PaÄtrinÄÅ¡anas režīms"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "PaÄtrinÄtÄja tips."
+
+#~ msgid "Disabled"
+#~ msgstr "Deaktivizēts"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<NezinÄma darbÄ«ba>"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" cannot be used because it will become impossible to "
+#~ "type using this key.\n"
+#~ "Please try with a key such as Control, Alt or Shift at the same time.\n"
+#~ msgstr ""
+#~ "SaÄ«sne \"%s\" nevar tikt izmantots, jo drukÄjot Å¡is taustiņš bÅ«s "
+#~ "neizmantojams.\n"
+#~ "LÅ«dzu mÄ“Ä£iniet ar tÄdiem taustiņiem kÄ Ctrl, Alt vai Shift vienlaicÄ«gi.\n"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "Saiīsne \"%s\" jau tiek lietota priekš:\n"
+#~ " \"%s\"\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr "Kļūda uzstÄdot jaunu paÄtrinÄtÄju konfigurÄcijas datubÄzÄ“: %s\n"
+
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr "Kļūda noņemot paÄtrinÄtÄja konfigurÄciju datubÄzÄ“: %s\n"
+
+#~ msgid "Action"
+#~ msgstr "Darbība"
+
+#~ msgid "Shortcut"
+#~ msgstr "Saīsne"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "Tastatūras saīsnes"
+
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr "NorÄdiet jaunus taustiņus, vai nospiediet Atstarpi, lai nodzÄ“stu."
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "Nozīmēt komandas saīsņu taustiņiem"
+
+#~ msgid "Desktop"
+#~ msgstr "Darba virsma"
+
+#~ msgid "Window Management"
+#~ msgstr "Logu pÄrvaldÄ«ba"
+
+#~ msgid "Unknown"
+#~ msgstr "NzinÄms"
+
+#~ msgid "Layout"
+#~ msgstr "IzkÄrtojums"
+
+#~ msgid "Default"
+#~ msgstr "Noklusētais"
+
+#~ msgid "Models"
+#~ msgstr "Modelis"
+
+#~ msgid "There was an error launching the keyboard tool: %s"
+#~ msgstr "AtgadÄ«jÄs kļūda, palaižot tastatÅ«ras rÄ«ku: %s"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr ""
+#~ "Tikai attiecinÄt uzstÄdÄ«jumus un iziet (savietojamÄ«bas dēļ; tagad to "
+#~ "pÄrvalda dÄ“mons)"
+
+#~ msgid "Start the page with the typing break settings showing"
+#~ msgstr "Palaist lapu, kurÄ bÅ«tu redzami darba pÄrtraukuma uzstÄdÄ«jumi"
+
+#~ msgid "- GNOME Keyboard Preferences"
+#~ msgstr "- GNOME tastatūras iestatījumi"
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>Kursora mirgošana</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>AtkÄrtot taustiņus</b>"
+
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<b>Sas_lÄ“gt klaviatÅ«ru, lai uzspiestu darba pÄrtraukumu</b>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>Ä€tri</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>Gari</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>Īsi</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>LÄ“nu</i></small>"
+
+#~ msgid "A_vailable layouts:"
+#~ msgstr "P_ieejamie izkÄrtojumi:"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "Atljaut pÄrtaukumu atlikÅ¡anu"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "PÄrbaudÄ«t, vai pÄrtaukumus ir atļauts atlikt"
+
+#~ msgid "Choose a Keyboard Model"
+#~ msgstr "Izvēlieties klaviatūras modeli"
+
+#~ msgid "Choose a Layout"
+#~ msgstr "Izvēlēties novietojumu"
+
+#~ msgid "Choose..."
+#~ msgstr "Izvēlēties..."
+
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr "Kursors _birgo teksta kastītēs un laukos"
+
+#~ msgid "Cursor blinks speed"
+#~ msgstr "Kursora mirgoÅ¡anas Ätrums"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "Pauzes ilgums, kad drukÄÅ¡ana nav atļauta"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "Darba ilgums pirms uzspiest pÄrtaukumu"
+
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr "TastatÅ«ras _atkÄrtojumi, kad taustiņš tiek nospiests"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "Tastatūras iestatījumi"
+
+#~ msgid "Keyboard _model:"
+#~ msgstr "Klaviatūras _modelis:"
+
+#~ msgid "Layout Options"
+#~ msgstr "Novietojuma opcijas"
+
+#~ msgid "Layouts"
+#~ msgstr "Novietojumi"
+
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr ""
+#~ "PÄ“c zinÄma laika noslÄ“gt ekrÄnu, lai saudzÄ“tu veselÄ«bu un izvairÄ«tos no "
+#~ "nepÄrtraukta darba traumÄm"
+
+#~ msgid "Microsoft Natural Keyboard"
+#~ msgstr "Microsoft Natural Keyboard"
+
+#~ msgid "Preview:"
+#~ msgstr "Priekšskats:"
+
+#~ msgid "Repeat keys speed"
+#~ msgstr "Taustiņu atkÄrtoÅ¡anÄs Ätrums"
+
+#~ msgid "Reset To De_faults"
+#~ msgstr "Atjaunot uz noklusētajiem"
+
+#~ msgid "Separate _group for each window"
+#~ msgstr "Atsevišķa _grupa katram logam"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "_Pieejamība..."
+
+#~ msgid "_Add..."
+#~ msgstr "_Pievienot..."
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "_Pauzes intervÄls ilgst:"
+
+#~ msgid "_Delay:"
+#~ msgstr "Aizt_ure:"
+
+#~ msgid "_Models:"
+#~ msgstr "_Modeļi:"
+
+#~ msgid "_Selected layouts:"
+#~ msgstr "_Izvēlētie novietojumi:"
+
+#~ msgid "_Speed:"
+#~ msgstr "Ä€_trums:"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "_Darba intervÄls ilgst:"
+
+#~ msgid "minutes"
+#~ msgstr "minūtes"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "UzstÄdiet tastatÅ«ras iestatÄ«jumus"
+
+#~ msgid "%d millisecond"
+#~ msgid_plural "%d milliseconds"
+#~ msgstr[0] "%d milisekunde"
+#~ msgstr[1] "%d milisekundes"
+#~ msgstr[2] "%d milisekunžu"
+
+# %d millisekundes
+#~ msgid "Unknown Pointer"
+#~ msgstr "NezinÄms kursors"
+
+#~ msgid "Default Pointer"
+#~ msgstr "Noklusētais kursors"
+
+#~ msgid "Default Pointer - Current"
+#~ msgstr "Pašreizējais noklusētais kursors"
+
+#~ msgid "The default pointer that ships with X"
+#~ msgstr "NoklusÄ“tais kursors, kas tiek piedÄvÄts ar X"
+
+#~ msgid "White Pointer"
+#~ msgstr "Balts kursors"
+
+#~ msgid "White Pointer - Current"
+#~ msgstr "Liels balts kursors - pašreizējais"
+
+#~ msgid "The default pointer inverted"
+#~ msgstr "Invertēts noklusētais kursors"
+
+#~ msgid "Large Pointer"
+#~ msgstr "Liels kursors"
+
+#~ msgid "Large Pointer - Current"
+#~ msgstr "Liels kursors - pašreizejais"
+
+#~ msgid "Large version of normal pointer"
+#~ msgstr "NormÄlÄ kursora lielÄ versija"
+
+#~ msgid "Large White Pointer - Current"
+#~ msgstr "Liels balts kursors - pašreizējais"
+
+#~ msgid "Large White Pointer"
+#~ msgstr "Liels balts kursors"
+
+#~ msgid "Large version of white pointer"
+#~ msgstr "BaltÄ kursora lielÄ versija"
+
+#~ msgid "Pointer Theme"
+#~ msgstr "Kursora tēma"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<b>DubultkliksÄ·a pauze </b>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<b>Vilkt un mest</b>"
+
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<b>Sameklēt kursoru</b>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>Peles novietojums</b>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<b>Ä€trums</b>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>Ä€trs</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>Augsts</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>Liels</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>Zems</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>LÄ“ns</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>Mazs</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "Pogas"
+
+#~ msgid "Highlight the _pointer when you press Ctrl"
+#~ msgstr "Izgaismot kursoru, kad nospiests Ctrl"
+
+#~ msgid "Large"
+#~ msgstr "Liels"
+
+#~ msgid "Medium"
+#~ msgstr "Vidējs"
+
+#~ msgid "Motion"
+#~ msgstr "Kustība"
+
+#~ msgid "Pointer Size:"
+#~ msgstr "Kurora izmērs:"
+
+#~ msgid "Pointers"
+#~ msgstr "Kursori"
+
+#~ msgid "Small"
+#~ msgstr "Mazs"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "_PaÄtrinÄjums:"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "_Kreiļu pele"
+
+#~ msgid "_Sensitivity:"
+#~ msgstr "_Jūtīgums:"
+
+#~ msgid "_Threshold:"
+#~ msgstr "_Slieksnis:"
+
+#~ msgid "_Timeout:"
+#~ msgstr "PÄr_traukums:"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "UzstÄdÄ«t jÅ«su peles iestatÄ«jumi"
+
+#~ msgid "Network Proxy"
+#~ msgstr "TÄ«kla starpniekserveris"
+
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "UzstÄdiet jÅ«su tÄ«kla starpservera iestatÄ«jumi"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Di_rect internet connection</b>"
+#~ msgstr "<b>Tiešs inte_rneta pieslēgums</b>"
+
+#~ msgid "<b>Ignore Host List</b>"
+#~ msgstr "<b>Ignorējamo resursdatoru saraksts</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>_AutomÄtiska starpservera konfigurÄcija</b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>_PaÅ¡rocÄ«ga starpservera konfigurÄcija</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>_Lietot autentifikÄciju</b>"
+
+#~ msgid "Advanced Configuration"
+#~ msgstr "PaplaÅ¡inÄtÄ konfigurÄcija"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "AutokonfigurÄcijas _URL:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "HTTP Starpservera Detaļas"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "H_TTP starpniekserveris:"
+
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "Tīkla starpniekservera iestatījumi"
+
+#~ msgid "Port:"
+#~ msgstr "Ports:"
+
+#~ msgid "Proxy Configuration"
+#~ msgstr "Starpservera KonfigurÄcija"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "S_ocks hosts:"
+
+#~ msgid "U_sername:"
+#~ msgstr "LietotÄj_vÄrds:"
+
+#~ msgid "_Details"
+#~ msgstr "_Detaļas"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "_FTP starpserveris:"
+
+#~ msgid "_Password:"
+#~ msgstr "Pa_role:"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "_Drošais HTTP starpserveris:"
+
+#~ msgid "_Use the same proxy for all protocols"
+#~ msgstr "_Izmantot to pašu starpniekserveri visiem produktiem"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "Aktivizēt skaņu un sasaistīt skaņas ar notikumiem"
+
+# %d millisekundes
+#~ msgid "Unknown Volume Control %d"
+#~ msgstr "NezinÄma skaļuma kontrole %d"
+
+#~ msgid "Not connected"
+#~ msgstr "Nav savienots"
+
+#~ msgid "Autodetect"
+#~ msgstr "AutomÄtiski noteikts"
+
+#~ msgid "ALSA - Advanced Linux Sound Architecture"
+#~ msgstr "ALSA - Advanced Linux Sound Architecture"
+
+#~ msgid "Artsd - ART Sound Daemon"
+#~ msgstr "Artsd - ART Sound Daemon"
+
+#~ msgid "ESD - Enlightened Sound Daemon"
+#~ msgstr "ESD - Enlightened Sound Daemon"
+
+#~ msgid "OSS - Open Sound System"
+#~ msgstr "OSS - Open Sound System"
+
+#~ msgid "PulseAudio Sound Server"
+#~ msgstr "PulseAudio Sound Server"
+
+#~ msgid "Test Sound"
+#~ msgstr "Izmēģinajuma skaņa"
+
+#~ msgid "Silence"
+#~ msgstr "Klusums"
+
+#~ msgid "- GNOME Sound Preferences"
+#~ msgstr "- GNOME skaņas iestatījumi"
+
+#~ msgid "<b>Audio Conferencing</b>"
+#~ msgstr "<b>Audio konferences</b>"
+
+#~ msgid "<b>Default Mixer Tracks</b>"
+#~ msgstr "<b>Noklusētie mixera celiņi</b>"
+
+#~ msgid "<b>Music and Movies</b>"
+#~ msgstr "<b>MÅ«zika un filmas</b>"
+
+#~ msgid "<b>Sound Events</b>"
+#~ msgstr "<b>Skaņas paziņojumi</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Testing...</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Notiek pÄrbaude...</span>"
+
+#~ msgid "Click OK to finish."
+#~ msgstr "Klikšķiniet Labi, lai pabeigtu."
+
+#~ msgid "Devices"
+#~ msgstr "Ierīces"
+
+#~ msgid "E_nable software sound mixing (ESD)"
+#~ msgstr "Aktivizēt programmatūrisko skaņas miksēšanu (ESD)"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "Izgaismot visu _ekrÄnu"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "Izgaismot loga virsraksta joslu"
+
+#~ msgid ""
+#~ "Select the device and tracks to control with the keyboard. Use the Shift "
+#~ "and Control keys to select multiple tracks if required."
+#~ msgstr ""
+#~ "Izvēlieties ierīci un celiņus, ko kontrolēt ar tastatūru. Izmantojiet "
+#~ "Shift un Control taustiņus, lai izvÄ“lÄ“tos vairÄkus celiņus, ja tas ir "
+#~ "nepieciešams."
+
+#~ msgid "So_und playback:"
+#~ msgstr "Sk_aņu atskaņošana:"
+
+#~ msgid "Sou_nd capture:"
+#~ msgstr "Skaņas tverša_na:"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "Skaņas iestatījumi"
+
+#~ msgid "Sounds"
+#~ msgstr "Skaņas"
+
+#~ msgid "System Beep"
+#~ msgstr "Sistēmas pīkstiens"
+
+#~ msgid "Test"
+#~ msgstr "PÄrbaudÄ«t"
+
+#~ msgid "Testing Pipeline"
+#~ msgstr "Parbaudu cauruli"
+
+#~ msgid "_Device:"
+#~ msgstr "_IekÄrta:"
+
+#~ msgid "_Enable system beep"
+#~ msgstr "_Aktivizēt sistēmas pīkstienu"
+
+#~ msgid "_Play system sounds"
+#~ msgstr "_atskaņot sistēmas skaņas"
+
+#~ msgid "_Sound playback:"
+#~ msgstr "_Skaņu atskaņošana:"
+
+#~ msgid "_Visual system beep"
+#~ msgstr "_VizuÄlais sistÄ“mas pÄ«kstiens"
+
+#~ msgid "Failed to construct test pipeline for '%s'"
+#~ msgstr "NeizdevÄs izveidot testa cauruli priekÅ¡ '%s'"
+
+#~ msgid "Would you like to remove this theme?"
+#~ msgstr "Vai jūs vēlaties noņemt šo tēmu?"
+
+#~ msgid "Theme deleted succesfully. Please select another theme."
+#~ msgstr "Tēma izdzēsta veiksmīgi. Lūdzu izvēlieties jaunu tēmu."
+
+#~ msgid "Theme can not be deleted"
+#~ msgstr "Tēmu nevar izdzēst"
+
+#~ msgid ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialog was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+#~ msgstr ""
+#~ "Nevaru atrast nevienu tÄ“mu jÅ«su sistÄ“mÄ. Tas visdrÄ«zÄk nozÄ«mÄ“, ka jÅ«su "
+#~ "\"TÄ“mas iestatÄ«jumi\" dialogs netika pienÄcÄ«gi uzstÄdÄ«ts, vai jums nav "
+#~ "instalēta \"gnome-themes\" pakotne."
+
+#~ msgid ""
+#~ "Can not install theme. \n"
+#~ "The %s utility is not installed."
+#~ msgstr ""
+#~ "Nevar uzinstalēt tēmu. \n"
+#~ "%s utilÄ«ta nav uzstÄdÄ«ta."
+
+#~ msgid ""
+#~ "Can not install theme. \n"
+#~ "There was a problem while extracting the theme"
+#~ msgstr ""
+#~ "Nevar uzinstalēt tēmu. \n"
+#~ "Notikusi kļūda atarhivējot tēmu"
+
+#~ msgid "This theme is not in a supported format."
+#~ msgstr "TÄ“ma nav atbalstÄ«tajÄ formÄtÄ."
+
+#~ msgid "Failed to create temporary directory"
+#~ msgstr "NeizdevÄs izveidot pagaidu mapi"
+
+#~ msgid "GNOME Theme %s correctly installed"
+#~ msgstr "Gnome tēma %s ir uzinstalēta"
+
+#~ msgid "The theme is an engine. You need to compile the theme."
+#~ msgstr "Šī tēma ir dzinējs, to nepieciešams kompilēt."
+
+#~ msgid "The file format is invalid"
+#~ msgstr "Faila formÄts ir nederÄ«gs"
+
+#~ msgid "Installation Failed"
+#~ msgstr "IntalÄcija neizdevÄs"
+
+#~ msgid "The theme \"%s\" has been installed."
+#~ msgstr "TÄ“ma \"%s\" ir uzstÄdÄ«ta."
+
+#~ msgid "Would you like to apply it now, or keep your current theme?"
+#~ msgstr "Vai jÅ«s vÄ“laties turpmÄk lietot Å¡o tÄ“mu, vai arÄ« atstÄt esoÅ¡o?"
+
+#~ msgid "Keep Current Theme"
+#~ msgstr "SaglabÄt esoÅ¡o tÄ“mu"
+
+#~ msgid "Apply New Theme"
+#~ msgstr "Izmantot jauno tēmu"
+
+#~ msgid "No theme file location specified to install"
+#~ msgstr "Nav norÄdÄ«ta instalÄ“jamÄs tÄ“mas faila atraÅ¡anÄs vieta"
+
+#~ msgid "The theme file location specified to install is invalid"
+#~ msgstr "NorÄdÄ«tÄ tÄ“mas faila atraÅ¡anÄs vieta ir nederÄ«ga"
+
+#~ msgid ""
+#~ "Insufficient permissions to install the theme in:\n"
+#~ "%s"
+#~ msgstr ""
+#~ "Nepietiekamas atļaujas, lai instalētu tēmu:\n"
+#~ " %s"
+
+#~ msgid "The file format is invalid."
+#~ msgstr "Faila formÄts ir nederÄ«gs."
+
+#~ msgid ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+#~ msgstr ""
+#~ "%s ir ceļš, kur tiks uzstÄdÄ«ti tÄ“mas faili. Tas nevar tik norÄdÄ«ts kÄ "
+#~ "avota atraÅ¡anÄs vieta"
+
+#~ msgid "Custom theme"
+#~ msgstr "Pašizvēles tēma"
+
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr "JÅ«s variet saglabÄt Å¡o tÄ“mu, nospiežot pogu SaglabÄt TÄ“mu."
+
+#~ msgid "Specify the filename of a theme to install"
+#~ msgstr "NorÄdiet uzstÄdÄmÄs tÄ“mas faila atraÅ¡anÄs vieta"
+
+#~ msgid "filename"
+#~ msgstr "faila vÄrds"
+
+#~ msgid ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "JÅ«su sistÄ“mÄ nav atrodamas noklusÄ“tÄs tÄ“mas shÄ“mas. TÄs nozÄ«mÄ“, ka jums "
+#~ "visticamÄk nav uzinstalÄ“ts noklusÄ“tais logu menedžeris(metacity) vai arÄ« "
+#~ "gconf ir nokonfigurēts nepareizi."
+
+#~ msgid "Theme name must be present"
+#~ msgstr "JÄbÅ«t tÄ“mas nosaukumam"
+
+#~ msgid "The theme already exists. Would you like to replace it?"
+#~ msgstr "Tēma jua eksistē. Vai vēlaties to aizvietot?"
+
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "IzvÄ“lieties tÄ“mas dažÄdÄm darbavirsmas daļÄm"
+
+#~ msgid "Theme"
+#~ msgstr "TÄ“ma"
+
+#~ msgid "Installs themes packages for various parts of the desktop"
+#~ msgstr "UzstÄda tÄ“mas dažÄdÄm darbavirsmas daļÄm"
+
+#~ msgid "Theme Installer"
+#~ msgstr "TÄ“mu uzstÄdÄ«tÄjs"
+
+#~ msgid "Gnome Theme Package"
+#~ msgstr "Gnome tēmas pakotne"
+
+#~ msgid "<b>You do not have permission to change theme settings</b>"
+#~ msgstr "<b>Jums nav nepieciešamo tiesību lai mainītu tēmas iestatījumus</b>"
+
+#~ msgid "Apply _Background"
+#~ msgstr "Pielietot _fonu"
+
+#~ msgid "Apply _Font"
+#~ msgstr "Pielietot f_ontu"
+
+#~ msgid "C_ustomize..."
+#~ msgstr "PielÄgot..."
+
+#~ msgid "Colors"
+#~ msgstr "KrÄsas"
+
+#~ msgid "Controls"
+#~ msgstr "Kontroles"
+
+#~ msgid "Icons"
+#~ msgstr "Ikonas"
+
+#~ msgid "Save Theme As..."
+#~ msgstr "SaglabÄt tÄ“mu kÄ..."
+
+#~ msgid "Select theme for the desktop"
+#~ msgstr "Izvēlēties tēmu(theme) darbavirsmai(desctop)"
+
+#~ msgid "Text"
+#~ msgstr "Teksts"
+
+#~ msgid "The current controls theme does not support color schemes"
+#~ msgstr "PaÅ¡reizÄ“jÄs tÄ“mas kontroles neatbalsta krÄsu shÄ“mas"
+
+#~ msgid "Theme Details"
+#~ msgstr "Tēmas detaļas"
+
+#~ msgid "Theme Preferences"
+#~ msgstr "Tēmas iestatījumi"
+
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr "Šī tēma neiesaka īpašu fontu un fonu."
+
+#~ msgid "This theme suggests a background:"
+#~ msgstr "Šī tēma iesaka fonu:"
+
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "Šī tēma iesaka fontu un fonu:"
+
+#~ msgid "This theme suggests a font:"
+#~ msgstr "Šī tēma iesaka fontu:"
+
+#~ msgid "Window Border"
+#~ msgstr "Loga Robeža"
+
+#~ msgid "_Description:"
+#~ msgstr "_Apraksts:"
+
+#~ msgid "_Input boxes:"
+#~ msgstr "_Ievada lauki:"
+
+#~ msgid "_Install Theme..."
+#~ msgstr "_UzstÄdÄ«t tÄ“mu..."
+
+#~ msgid "_Install..."
+#~ msgstr "_UzstÄdÄ«t..."
+
+#~ msgid "_Name:"
+#~ msgstr "_Nosaukums:"
+
+#~ msgid "_Revert"
+#~ msgstr "Atg_riezt"
+
+#~ msgid "_Save Theme..."
+#~ msgstr "_SaglabÄt tÄ“mu..."
+
+#~ msgid "_Selected items:"
+#~ msgstr "_IzvÄ“lÄ“tÄs vienÄ«bas:"
+
+#~ msgid "_Windows:"
+#~ msgstr "_Logi:"
+
+#~ msgid "theme selection tree"
+#~ msgstr "Tēmu izvēlnes koks"
+
+#~ msgid "Customize the appearance of toolbars and menubars in applications"
+#~ msgstr "MainÄ«t rÄ«kjoslu un izvēļņjoslu parÄdÄ«Å¡anos aplikÄcijÄs"
+
+#~ msgid "Menus & Toolbars"
+#~ msgstr "Izvēlnes un rīkjoslas"
+
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<b>Uzvedība un izskats</b>"
+
+# apskatīt
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>Pirmsapskate</b>"
+
+#~ msgid "C_ut"
+#~ msgstr "Iz_griezt"
+
+#~ msgid "Icons only"
+#~ msgstr "Tikai ikonas"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "Izvēlnes un rīkjoslas iestatījumi"
+
+#~ msgid "New File"
+#~ msgstr "Jauns fails"
+
+#~ msgid "Open File"
+#~ msgstr "Atvērt failu"
+
+#~ msgid "Save File"
+#~ msgstr "SaglabÄt failu"
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "ParÄdÄ«t _ikonas izvÄ“lnÄ“s"
+
+#~ msgid "Text below icons"
+#~ msgstr "Teksts zem ikonÄm"
+
+#~ msgid "Text beside icons"
+#~ msgstr "Teksts blakus ikonÄm"
+
+#~ msgid "Text only"
+#~ msgstr "Vienīgi teksts"
+
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "RÄ«kjoslas _pogu virsraksti:"
+
+#~ msgid "_Copy"
+#~ msgstr "_Kopēt"
+
+#~ msgid "_Detachable toolbars"
+#~ msgstr "At_dalÄmas rÄ«kjoslas"
+
+#~ msgid "_Edit"
+#~ msgstr "_Rediģēt"
+
+#~ msgid "_Editable menu shortcut keys"
+#~ msgstr "_RediģējamÄs izvÄ“lņu saÄ«snes"
+
+#~ msgid "_File"
+#~ msgstr "_Fails"
+
+#~ msgid "_New"
+#~ msgstr "_Jauns"
+
+#~ msgid "_Open"
+#~ msgstr "_Atvērt"
+
+#~ msgid "_Paste"
+#~ msgstr "_Izlikt"
+
+#~ msgid "_Print"
+#~ msgstr "_DrukÄt"
+
+#~ msgid "_Quit"
+#~ msgstr "_Iziet"
+
+#~ msgid "_Save"
+#~ msgstr "_SaglabÄt"
+
+#~ msgid "Cannot start the preferences application for your window manager"
+#~ msgstr "Nevaru sÄknÄ“t jÅ«su logu pÄrvaldnieka iestatÄ«jumu aplikÄciju"
+
+#~ msgid "C_ontrol"
+#~ msgstr "K_ontrole"
+
+#~ msgid "_Alt"
+#~ msgstr "_Alt"
+
+#~ msgid "H_yper"
+#~ msgstr "H_iper"
+
+#~ msgid "S_uper (or \"Windows logo\")"
+#~ msgstr "S_uper (vai \"Windows logo\")"
+
+#~ msgid "_Meta"
+#~ msgstr "_Meta"
+
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>PÄrvietoÅ¡anÄs taustiņi</b>"
+
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>Virsraksta joslas darbības</b>"
+
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<b>Logu izvÄ“lÄ“tÄjs</b>"
+
+#~ msgid "To move a window, press-and-hold this key then grab the window:"
+#~ msgstr ""
+#~ "Lai pÄrvietotu logu, nospiediet-un-turiet Å¡o pogu, tad paÄ·eriet logu:"
+
+#~ msgid "Window Preferences"
+#~ msgstr "Loga iestatījumi"
+
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "_Dubultklikšķis uz virsrakstjoslas, lai izdarītu šo darbību:"
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "_IntervÄls pirms pacelÅ¡anas:"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "_Pacelt izvÄ“lÄ“to logu pÄ“c intervÄla"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "_IzvÄ“lÄ“ties logus, kad peles kursors pÄrvietojas pÄr tiem"
+
+#~ msgid "Set your window properties"
+#~ msgstr "Iestatīt loga rekvizītus"
+
+#~ msgid "Windows"
+#~ msgstr "Logi"
+
+#~ msgid ""
+#~ "Error activating XKB configuration.\n"
+#~ "It can happen under various circumstances:\n"
+#~ "- a bug in libxklavier library\n"
+#~ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+#~ "- X server with incompatible libxkbfile implementation\n"
+#~ "\n"
+#~ "X server version data:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "If you report this situation as a bug, please include:\n"
+#~ "- The result of <b>%s</b>\n"
+#~ "- The result of <b>%s</b>"
+#~ msgstr ""
+#~ "Kļūda aktivÄ“jot XKB konfigurÄciju.\n"
+#~ "Tas var notikt daudzu apstÄkļu dēļ:\n"
+#~ "-kļūda libxklavier bibliotÄ“kÄ\n"
+#~ "-kļūda X serverī (xkbcomp, xmodmap utīļos)\n"
+#~ "-X serveris ar nesavienojamu libxkbfile izpildīšanu\n"
+#~ "\n"
+#~ "X servera versijas dati:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "Ja JÅ«s par Å¡o situÄciju paziņosiet uzskatot to kÄ kļūdu, lÅ«dzu, "
+#~ "iekļaujiet sekojošo:\n"
+#~ "-<b>%s</b> iznÄkumu\n"
+#~ "-<b>%s</b>"
+
+#~ msgid ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+#~ msgstr ""
+#~ "JÅ«s lietojat XFree 4.3.0.\n"
+#~ "Ir zinÄmas problÄ“mas ar kompleksa XKB konfigurÄciju.\n"
+#~ "PamÄ“Ä£iniet izmantot vienkÄrÅ¡Äku konfigurÄciju vai arÄ« svaigÄku XFree "
+#~ "versijas programmatūru."
+
+#~ msgid "Do _not show this warning again"
+#~ msgstr "_NerÄdÄ«t Å¡o ziņojumu vÄ“lreiz"
+
+#~ msgid ""
+#~ "<b>The X system keyboard settings differ from your current GNOME keyboard "
+#~ "settings.</b>\n"
+#~ "\n"
+#~ "Expected was %s, but the the following settings were found: %s.\n"
+#~ "\n"
+#~ "Which set would you like to use?"
+#~ msgstr ""
+#~ "<b>X sistēmas klaviatūras iestatījumi atšķiras no Jūsu pašreizējiem GNOME "
+#~ "klaviatūras iestatījumiem.</b>\n"
+#~ "\n"
+#~ "ParedzÄ“ts bija %s, bet sekojoÅ¡i iesÄdÄ«jumi tika atrasti: %s.\n"
+#~ "\n"
+#~ "Kuru komplektÄciju JÅ«s vÄ“lÄ“tos izmantot?"
+
+#~ msgid "Keep GNOME settings"
+#~ msgstr "AtstÄt GNOME uzstÄdÄ«jumus"
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "Kļūda veidojot signÄla cauruli."
+
+#~ msgid "Type"
+#~ msgstr "Tips"
+
+#~ msgid ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+#~ msgstr ""
+#~ "bg_applier tips: BG_APPLIER_ROOT galvenajam logam un BG_APPLIER_PREVIEW "
+#~ "pirmsapskatei"
+
+#~ msgid "Preview Width"
+#~ msgstr "Pirmsapskates platums"
+
+#~ msgid "Width if applier is a preview: Defaults to 64."
+#~ msgstr "Platums ja attiecinÄtÄjs ir pirmsapskate: NoklusÄ“ti uz 64."
+
+#~ msgid "Preview Height"
+#~ msgstr "Pirmsapskates Augstums"
+
+#~ msgid "Height if applier is a preview: Defaults to 48."
+#~ msgstr "Augstums ja attiecinÄtajs ir pirmsapskate: NoklusÄ“ti uz 48."
+
+#~ msgid "Screen"
+#~ msgstr "EkrÄns"
+
+#~ msgid "Screen on which BGApplier is to draw"
+#~ msgstr "EkrÄns, uz kura jÄzÄ«mÄ“ BGApplier"
+
+#~ msgid ""
+#~ "<span size=\"large\"><b>No matches found.</b> </span><span>\n"
+#~ "\n"
+#~ " Your filter \"<b>%s</b>\" does not match any items.</span>"
+#~ msgstr ""
+#~ "<span size=\"large\"><b>Meklētais nav atrasts.</b> </span><span>\n"
+#~ "\n"
+#~ " Jūsu filtram \"<b>%s</b>\" neatbilst neviena vienība.</span>"
+
+#~ msgid "Other"
+#~ msgstr "Cita"
+
+#~ msgid "<b>Start %s</b>"
+#~ msgstr "<b>Palaist %s</b>"
+
+#~ msgid "Help"
+#~ msgstr "Palīdzība"
+
+#~ msgid "Upgrade"
+#~ msgstr "Uzlabojums"
+
+#~ msgid "Uninstall"
+#~ msgstr "Noņemt"
+
+#~ msgid "Remove from Favorites"
+#~ msgstr "AizvÄkt no izlases"
+
+#~ msgid "Add to Favorites"
+#~ msgstr "Pievienot izlasei"
+
+#~ msgid "Remove from Startup Programs"
+#~ msgstr "AizvÄkt no SÄkuma programmu saraksta"
+
+#~ msgid "Add to Startup Programs"
+#~ msgstr "Pievienot SÄkuma programmu sarakstam"
+
+#~ msgid "Edited %m/%d/%Y"
+#~ msgstr "Labots %m/%d/%Y"
+
+#~ msgid "<b>Open with \"%s\"</b>"
+#~ msgstr "<b>AtkÄrt ar \"%s\"</b>"
+
+#~ msgid "Open with Default Application"
+#~ msgstr "Atvērt ar nokluseto programmu"
+
+#~ msgid "Open in File Manager"
+#~ msgstr "AtvÄ“rt Failu pÄrvaldniekÄ"
+
+#~ msgid "Rename..."
+#~ msgstr "PÄrsaukt..."
+
+#~ msgid "Send To..."
+#~ msgstr "Sūtīt..."
+
+#~ msgid "Move to Trash"
+#~ msgstr "PÄrvietot uz miskasti"
+
+#~ msgid "Delete"
+#~ msgstr "Dzēst"
+
+#~ msgid "Find Now"
+#~ msgstr "Meklēt"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr "Logu pÄrvaldnieks \"%s\" nav reÄ£istrÄ“jis konfigurÄcijas rÄ«ku\n"
+
+#~ msgid "Maximize"
+#~ msgstr "Maksimizēt"
+
+#~ msgid "Roll up"
+#~ msgstr "Uzrullēt"
+
+#~ msgid "E-mail"
+#~ msgstr "E-pasts"
+
+#~ msgid "E-mail's shortcut."
+#~ msgstr "E-pasta saīsne."
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "Izdzīšanas saīsne."
+
+#~ msgid "Home folder's shortcut."
+#~ msgstr "MÄjas mapes saÄ«sne."
+
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "Palaist palÄ«dzÄ«bas pÄrlÅ«ka saÄ«sni."
+
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "Palaist tÄ«mekļa pÄrlÅ«ka saÄ«sni."
+
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "EkrÄna noslÄ“gÅ¡anas saÄ«sne."
+
+#~ msgid "Log out's shortcut."
+#~ msgstr "IzlogoÅ¡anÄs saÄ«sne."
+
+#~ msgid "Media player key's shortcut."
+#~ msgstr "MultimÄ“diju atskaņotÄja taustiņu saÄ«sne."
+
+#~ msgid "Next track key's shortcut."
+#~ msgstr "NÄkoÅ¡Äs dziesmas taustiņa saÄ«sne."
+
+#~ msgid "Pause"
+#~ msgstr "Apturēšanas taustinš (pauze)"
+
+#~ msgid "Pause key's shortcut."
+#~ msgstr "Pauzes taustiņa saīsne."
+
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "Atskaņot (vai atskaņot/pauze) taustiņa saīsne."
+
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "IepriekÅ¡Ä“jÄ treka taustiņa saÄ«sne."
+
+#~ msgid "Search's shortcut."
+#~ msgstr "Meklēšanas saīsne."
+
+#~ msgid "Sleep"
+#~ msgstr "IemidzinÄt"
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "IemidzinÄÅ¡anas saÄ«sne."
+
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "Atskaņošanas aptures taustiņa saīsne."
+
+#~ msgid "Volume down's shortcut."
+#~ msgstr "Skaļuma samazinÄÅ¡anas saÄ«sne."
+
+#~ msgid "Volume mute's shortcut."
+#~ msgstr "Klusuma saīsne."
+
+#~ msgid "Volume up's shortcut."
+#~ msgstr "Skaņas palielinÄÅ¡anas saÄ«sne."
+
+#~ msgid "key not found [%s]\n"
+#~ msgstr "atslēga nav atrasta [%s]\n"
+
+#~ msgid "Filter"
+#~ msgstr "Filtrs"
+
+#~ msgid "Groups"
+#~ msgstr "Grupas"
+
+#~ msgid "Common Tasks"
+#~ msgstr "Ierastie uzdevumi"
+
+#~ msgid "Control Center"
+#~ msgstr "Kontroles centrs"
+
+#~ msgid "Close the control-center when a task is activated"
+#~ msgstr ""
+#~ "AizvÄ“rt kontroles centru, aktivizÄ“jot kÄdu no ierastajiem uzdevumiem"
+
+#~ msgid "Exit shell on add or remove action performed"
+#~ msgstr "Iziet no Äaulas izpildot pievienoÅ¡anas vai noņemsanas darbÄ«bas"
+
+#~ msgid "Exit shell on help action performed"
+#~ msgstr "Iziet no Äaulas izpildot palÄ«dzÄ«bas darbÄ«bu"
+
+#~ msgid "Exit shell on start action performed"
+#~ msgstr "Iziet no Äaulas izpildot palaiÅ¡anas darbÄ«bu"
+
+#~ msgid "Exit shell on upgrade or uninstall action performed"
+#~ msgstr "Iziet no Äaulas izpildot atjauninaÅ¡anas vai noņemÅ¡anas darbÄ«bas"
+
+#~ msgid "Indicates whether to close the shell when a help action is performed"
+#~ msgstr "Nosaka vai izpildot palÄ«dzÄ«bas darbÄ«bu bÅ«tu jÄaizver Äaula"
+
+#~ msgid ""
+#~ "Indicates whether to close the shell when a start action is performed"
+#~ msgstr "Nosaka vai izpildot palaiÅ¡anas darbÄ«bu bÅ«tu jÄaizver Äaula"
+
+#~ msgid ""
+#~ "Indicates whether to close the shell when an add or remove action is "
+#~ "performed"
+#~ msgstr "Nosaka vai izpildot aizvÄksanas darbÄ«bu bÅ«tu jÄaizver Äaula"
+
+#~ msgid ""
+#~ "Indicates whether to close the shell when an upgrade or uninstall action "
+#~ "is performed"
+#~ msgstr ""
+#~ "Nosaka vai izpildot atjauninÄÅ¡anas vai aizvÄkÅ¡anas darbÄ«bas bÅ«tu jÄaizver "
+#~ "Äaula"
+
+#~ msgid "Task names and associated .desktop files"
+#~ msgstr "Uzdevumu nosaukumi un saistītie .desktop faili"
+
+#~ msgid ""
+#~ "The task name to be displayed in the control-center (thus needing to be "
+#~ "translated) followed by a \";\" separator then the filename of an "
+#~ "associated .desktop file to launch for that task."
+#~ msgstr ""
+#~ "Kontroles centrÄ rÄdÄmÄs darbÄ«bas (kas bÅ«tu jÄiztulko), kam seko \";\" kÄ "
+#~ "atdalÄ«tÄjs un tad ar darbÄ«bu saistÄ«tÄ un so darbÄ«bu izsaucoÅ¡Ä .desktop "
+#~ "faila nosaukums."
+
+#~ msgid ""
+#~ "[Change Desktop Background;background.desktop,Change Theme;gtk-theme-"
+#~ "selector.desktop,Set Preferred Applications;default-applications.desktop,"
+#~ "Add Printer;gnome-cups-manager.desktop]"
+#~ msgstr ""
+#~ "[Mainīt fona attēlu;background.desktop,Mainīt tēmu;gtk-theme-selector."
+#~ "desktop,IestatÄ«t vÄ“lamÄs programmas;default-applications.desktop,"
+#~ "Pievienot printeri;gnome-cups-manager.desktop]"
+
+#~ msgid ""
+#~ "if true, the control-center will close when a \"Common Task\" is activated"
+#~ msgstr ""
+#~ "ja izvēlēts kontroles centrs aizvērsies, kad \"Ierasts uzdevums\" ir "
+#~ "aktivizēts"
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "GNOME konfigurÄcijas rÄ«ks"
+
+#~ msgid "_Postpone Break"
+#~ msgstr "_Atlikt pÄrtraukumu"
+
+#~ msgid "Take a break!"
+#~ msgstr "Aiziet atpūties!"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/_Iestatījumi"
+
+#~ msgid "/_About"
+#~ msgstr "/P_ar"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/Ai_ziet atpūsties!"
+
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "%d minÅ«te lÄ«dz nÄkamajam pÄrtraukumam"
+#~ msgstr[1] "%d minÅ«tes lÄ«dz nÄkamajam pÄrtraukumam"
+#~ msgstr[2] "%d minÅ«Å¡u lÄ«dz nÄkamajam pÄrtraukumam"
+
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "MazÄk par vienu minÅ«ti lÄ«dz nÄkamajam pÄrtraukumam"
+
+#~ msgid ""
+#~ "Unable to bring up the typing break properties dialog with the following "
+#~ "error: %s"
+#~ msgstr ""
+#~ "NeizdevÄs parÄdÄ«t drukÄÅ¡anas pÄrtraukumu uzstÄdÄ«jumu izvÄ“lni ar sekojoÅ¡Äm "
+#~ "kļūdÄm: %s"
+
+#~ msgid "Written by Richard Hult <richard@imendio.com>"
+#~ msgstr "RiÄarda Hulta rakstÄ«ts <richard@imendio.com>"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "Acs konfekte pievienota Adersam Karlssonam"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Datora pÄrtraukuma atgÄdinÄtÄjs."
+
+#~ msgid "translator-credits"
+#~ msgstr "Raivis Dejus <orvils@gmail.com>"
+
+#~ msgid "Typing Monitor"
+#~ msgstr "DrukÄÅ¡anas pÄrraugs"
+
+#~ msgid ""
+#~ "The typing monitor uses the notification area to display information. You "
+#~ "don't seem to have a notification area on your panel. You can add it by "
+#~ "right-clicking on your panel and choosing 'Add to panel', selecting "
+#~ "'Notification area' and clicking 'Add'."
+#~ msgstr ""
+#~ "DrukÄÅ¡anas pzrraugs izmanto paziņojumu lauku lai uzrÄdÄ«tu displeja "
+#~ "informÄciju. Å Ä·iet ka Jums nav paziņojumu lauka uz JÅ«su paneļa. JÅ«s varat "
+#~ "pievienot to klikšķinot ar labo peles taustinju uz Jūsu paneļa un "
+#~ "izvēloties 'Pievienot panelim', izvēloties 'Paziņoumu lauks' un "
+#~ "uzklikšķinot uz 'Pievienot'."
+
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr ""
+#~ "GlÄžšķūņa rÅ«Ä·Ä«Å¡i jautri dziedÄdami Äiepj koncertflÄ«Ä£eļa vÄku. 0123456789"
+
+#~ msgid "Name:"
+#~ msgstr "Nosaukums:"
+
+#~ msgid "Style:"
+#~ msgstr "Stils:"
+
+#~ msgid "Type:"
+#~ msgstr "Tips:"
+
+#~ msgid "Size:"
+#~ msgstr "Izmērs:"
+
+#~ msgid "Version:"
+#~ msgstr "Versija:"
+
+#~ msgid "Copyright:"
+#~ msgstr "Autortiesības:"
+
+#~ msgid "Description:"
+#~ msgstr "Apraksts:"
+
+#~ msgid "usage: %s fontfile\n"
+#~ msgstr "pielietojums: %s fonta fails\n"
+
+#~ msgid "Set as Application Font"
+#~ msgstr "IestatÄ«t kÄ AplikÄcijas fontu"
+
+#~ msgid "Sets the default application font"
+#~ msgstr "IestÄda noklusÄ“to programmas fontu"
+
+#~ msgid "If set to true, then OpenType fonts will be thumbnailed."
+#~ msgstr "Ja iestatīts uz true, tad OpenType fonti tiks sīkattēloti."
+
+#~ msgid "If set to true, then PCF fonts will be thumbnailed."
+#~ msgstr "Ja iestatīts uz true, tad PCF fonti tiks sīkattēloti."
+
+#~ msgid "If set to true, then TrueType fonts will be thumbnailed."
+#~ msgstr "Ja iestatīts uz true, tad TrueType fonti tiks sīkattēloti."
+
+#~ msgid "If set to true, then Type1 fonts will be thumbnailed."
+#~ msgstr "Ja iestatīts uz true, tad Type1 fonti tiks sīkattēloti."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+#~ msgstr ""
+#~ "Iestatiet šo atslēgu uz komandu, ko lietot, lai izveidotu sīkattēlus "
+#~ "OpenType fontiem."
+
+#~ msgid "Set this key to the command used to create thumbnails for PCF fonts."
+#~ msgstr ""
+#~ "Iestatiet šo atslēgu uz komandu, ko lietot, lai izveidotu sīkattēlus PCF "
+#~ "fontiem."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+#~ msgstr ""
+#~ "Iestatiet šo atslēgu uz komandu, ko lietot, lai izveidotu sīkattēlus "
+#~ "TrueType fontiem."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+#~ msgstr ""
+#~ "Iestatiet šo atslēgu uz komandu, ko lietot, lai izveidotu sīkattēlus "
+#~ "Type1 fontiem."
+
+#~ msgid "Thumbnail command for OpenType fonts"
+#~ msgstr "Sīkattēlu komanda OpenType fontiem"
+
+#~ msgid "Thumbnail command for PCF fonts"
+#~ msgstr "Sīkattēlu komanda PCF fontiem"
+
+#~ msgid "Thumbnail command for TrueType fonts"
+#~ msgstr "Sīkattēlu komanda TrueType fontiem"
+
+#~ msgid "Thumbnail command for Type1 fonts"
+#~ msgstr "Sīkattēlu komanda Type1 fontiem"
+
+#~ msgid "Whether to thumbnail OpenType fonts"
+#~ msgstr "Vai sīkattēlot OpenType fontus"
+
+#~ msgid "Whether to thumbnail PCF fonts"
+#~ msgstr "Vai sīkattēlot PCF fontus"
+
+#~ msgid "Whether to thumbnail TrueType fonts"
+#~ msgstr "Vai sīkattēlot TrueType fontus"
+
+#~ msgid "Whether to thumbnail Type1 fonts"
+#~ msgstr "Vai sīkattēlot Type1 fontus"
+
+#~ msgid "GNOME Font Viewer"
+#~ msgstr "GNOME fontu pÄrlÅ«ks"
+
+#~ msgid "Text to thumbnail (default: Aa)"
+#~ msgstr "Sīktēla teksts (noklusētais Aa)"
+
+#~ msgid "TEXT"
+#~ msgstr "TEKSTS"
+
+#~ msgid "Font size (default: 64)"
+#~ msgstr "Fonta izmērs (noklusētais 64)"
+
+#~ msgid "SIZE"
+#~ msgstr "IZMÄ’RS"
+
+#~ msgid "FONT-FILE OUTPUT-FILE"
+#~ msgstr "FONTA_FAILS IZVADES_FAILS"
+
+#~ msgid "Error parsing arguments: %s\n"
+#~ msgstr "Kļūda apstrÄdÄjot argumentus: %s\n"
+
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"larger\"> Pielietot jauno fontu?</span>"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "Nepielietot fontu"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "TÄ“ma ko JÅ«s izvÄ“lÄ“jÄties iesaka jaunu fontu. JaunÄ fonta apskats ir "
+#~ "redzams zemÄk."
+
+#~ msgid "_Apply font"
+#~ msgstr "Pielietot fontu"
+
+#~ msgid "Themes"
+#~ msgstr "TÄ“mas"
+
+#~ msgid "Description"
+#~ msgstr "Apraksts"
+
+#~ msgid "Control theme"
+#~ msgstr "Kontroles tēma"
+
+#~ msgid "Window border theme"
+#~ msgstr "Loga robežas tēma"
+
+#~ msgid "Icon theme"
+#~ msgstr "Ikonas tēma"
+
+#~ msgid "ABCDEFG"
+#~ msgstr "ABCDEFG"
+
+#~ msgid "[FILE]"
+#~ msgstr "[FAILS]"
+
+#~ msgid "Apply theme"
+#~ msgstr "Pielietot tēmu"
+
+#~ msgid "Sets the default theme"
+#~ msgstr "IestÄda noklusÄ“to tÄ“mu"
+
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr "Ja iestatÄ«ts uz true, tad instalÄ“tÄs tÄ“mas tiks sÄ«kattÄ“lotas."
+
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr "Ja iestatīts uz true, tad tēmas tiks sīkattēlotas."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr ""
+#~ "Iestatiet Å¡o atslÄ“gu kÄ komandu, ko lietot, lai izveidotu sÄ«kattÄ“lus "
+#~ "instalÄ“tajÄm tÄ“mÄm."
+
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr ""
+#~ "Iestatiet Å¡o atslÄ“gu kÄ komandu, ko lietot, lai izveidotu sÄ«kattÄ“lus "
+#~ "tÄ“mÄm."
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "SÄ«kattÄ“lu komanda instalÄ“tajÄm tÄ“mÄm"
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "SÄ«kattÄ“lu komanda tÄ“mÄm"
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "Vai sÄ«kattÄ“lot instalÄ“tÄs tÄ“mas"
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "Vai sīkattēlu tēmas"
diff --git a/po/mai.po b/po/mai.po
new file mode 100644
index 0000000..7a775a0
--- /dev/null
+++ b/po/mai.po
@@ -0,0 +1,1116 @@
+# translation of gnome-settings-daemon.master.po to Maithili
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Sangeeta Kumari <sangeeta09@gmail.com>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon.master\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-09-10 18:54+0000\n"
+"PO-Revision-Date: 2009-09-11 20:39+0530\n"
+"Last-Translator: Sangeeta Kumari <sangeeta09@gmail.com>\n"
+"Language-Team: Maithili <maithili.sf.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "अभिगमà¥à¤¯à¤¤à¤¾"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "बाहर निकालू"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "घर फ़ोलà¥à¤¡à¤°"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "मदà¥à¤¦à¤¤à¤¿ बà¥à¤°à¤¾à¤‰à¤œà¤¼à¤° चलाबू"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "वेब बà¥à¤°à¤¾à¤‰à¤œà¤¼à¤° चलाबू"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨ लॉक करू"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "लॉग आउट"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "अगिला टà¥à¤°à¥ˆà¤•"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "बजाउ (अथवा बजाउ/ठहरू)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "पछिला टà¥à¤°à¥ˆà¤•"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "खोजू"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "ससà¥à¤ªà¥‡à¤‚ड करू"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "आवाज कम करू"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "आवाज मौन"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "आवाज निरà¥à¤§à¤¾à¤°à¤• चरण"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "आवाज निरà¥à¤§à¤¾à¤°à¤• चरण आवाज निरà¥à¤§à¤¾à¤°à¤• क' पà¥à¤°à¤¤à¤¿à¤¶à¤¤à¤®à¥‡."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "आवाज बढ़ाबू"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "à¤à¤‚टीà¤à¤²à¤¿à¤¯à¤¾à¤¸à¤¿à¤‚ग"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "हिंटिंग"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr ""
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "उछलैत कà¥à¤‚जीसभ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "माउस कà¥à¤‚जीसभ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "धीमा कà¥à¤‚जीसभ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "सटल कà¥à¤‚जीसभ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "डिबगिंग कोड सकà¥à¤°à¤¿à¤¯ करू"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "डेमोन नहि होउ"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "मदà¥à¤¦à¤¤à¤¿ देखाबैमे कोनो तà¥à¤°à¥à¤Ÿà¤¿ भेल: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "की अहाठधीमा कà¥à¤à¤œà¥€à¤¸à¤­ सकà¥à¤°à¤¿à¤¯ कà¤à¤¨à¤¾à¤‡ चाहैत अछि?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "की अहाठधीमी कà¥à¤à¤œà¥€à¤¸à¤­ अकà¥à¤°à¤¿à¤¯ कà¤à¤¨à¤¾à¤‡ चाहैत अछि?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "सकà¥à¤°à¤¿à¤¯ करू"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "निषà¥à¤•à¥à¤°à¤¿à¤¯ करू"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "सकà¥à¤°à¤¿à¤¯ नहि करू (_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "निषà¥à¤•à¥à¤°à¤¿à¤¯ नहि करू (_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "सकà¥à¤°à¤¿à¤¯ करू (_A)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "निषà¥à¤•à¥à¤°à¤¿à¤¯ करू (_D)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "धीमा कà¥à¤à¤œà¥€à¤¸à¤­ चेतावनी"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "की अहाठसà¥à¤Ÿà¤¿à¤•à¥€ कà¥à¤à¤œà¥€à¤¸à¤­ सकà¥à¤°à¤¿à¤¯ कà¤à¤¨à¤¾à¤‡ चाहैत अछि?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "की अहाठसà¥à¤Ÿà¤¿à¤•à¥€ कà¥à¤à¤œà¥€à¤¸à¤­ निषà¥à¤•à¥à¤°à¤¿à¤¯ कà¤à¤¨à¤¾à¤‡ चाहैत अछि?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "सà¥à¤Ÿà¤¿à¤•à¥€ कà¥à¤à¤œà¥€ चेतावनी"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr ""
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "पृषà¥à¤ à¤­à¥‚मि"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "कà¥à¤²à¤¿à¤ªà¤¬à¥‹à¤°à¥à¤¡"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "कà¥à¤²à¤¿à¤ªà¤¬à¥‹à¤°à¥à¤¡ पà¥à¤²à¤—िन"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "फोनà¥à¤Ÿ"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "कम डिसà¥à¤• सà¥à¤¥à¤¾à¤¨"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "रदà¥à¤¦à¥€ खाली करू"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "उपेकà¥à¤·à¤¾"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "अहाठरदà¥à¤¦à¥€à¤¸à¤ सबहि वसà¥à¤¤à¥à¤¸à¤­à¤•à¥‡à¤ खाली कà¤à¤¨à¤¾à¤‡ चाहैत अछि?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"जठअहाठरदà¥à¤¦à¥€ खाली करब क'लेल चà¥à¤¨à¥ˆà¤¤ अछि, à¤à¤¹à¤¿à¤®à¥‡ सभ मद सà¥à¤¥à¤¾à¤¯à¥€ रूप सठमेट जà¤à¤¤à¤¾à¤¹. कृपà¥à¤¯à¤¾ नोट "
+"करू जे अहाठà¤à¤•à¤°à¤¾ अलग-अलग मेटाठसकैत अछि."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "रदà¥à¤¦à¥€ खाली करू (_E)"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"(%s)केठचलाबै क' कोशिशमे तà¥à¤°à¥à¤Ÿà¤¿ भेल\n"
+"जे कà¥à¤à¤œà¥€ (%s) सठलिंकà¥à¤¡ अछि"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "कà¥à¤à¤œà¥€à¤ªà¤Ÿà¤²"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "उपलबà¥à¤§ फाइल (_v)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "modmap फाइल लोड करू"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "की अहाठmodmap फाइल लोड कà¤à¤¨à¤¾à¤‡ चाहैत अछि?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "à¤à¤¹à¤¿ संदेशकेठफिनॠकहियो नहि देखाबू (_D)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "लोड (_L)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "लोड कà¤à¤² फाइल (_L):"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:204
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:244
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:260
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"मसीनकेठसà¥à¤ªà¥à¤¤ अवसà¥à¤¥à¤¾à¤®à¥‡ नहि लाठसकत.\n"
+"सतà¥à¤¯à¤¾à¤ªà¤¿à¤¤ करू जे मसीन उचित पà¥à¤°à¤•à¤¾à¤° विनà¥à¤¯à¤¸à¥à¤¤ अछि."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "अकà¥à¤·à¤®"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] ""
+msgstr[1] ""
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "सिसà¥à¤Ÿà¤® धà¥à¤µà¤¨à¤¿"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr ""
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:795
+msgid "Could not enable mouse accessibility features"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:797
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:800
+msgid "Mouse Preferences"
+msgstr "माउस वरीयतासभ "
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "माउस"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "बà¥à¤°à¥‡à¤• टाइप कठरहल अछि"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural "The display will be reset to its previous configuration in %d seconds"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "सामानà¥à¤¯"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "बामाà¤"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "दहिनà¥à¤¨à¤¾"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr ""
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "पà¥à¤°à¤¯à¥‹à¤•à¥à¤¤à¤¾ क' घर निरà¥à¤¦à¥‡à¤¶à¤¿à¤•à¤¾ निरà¥à¤§à¤¾à¤°à¤¿à¤¤ नहि कठसकल"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "जीकॉनà¥à¤« कà¥à¤à¤œà¥€ %s पर तय पà¥à¤°à¤•à¤¾à¤° %s अछि परंतॠवांछित पà¥à¤°à¤•à¤¾à¤° छलः %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr ""
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr ""
+
diff --git a/po/mg.po b/po/mg.po
new file mode 100644
index 0000000..07f260a
--- /dev/null
+++ b/po/mg.po
@@ -0,0 +1,3257 @@
+# Malagasy translation of gnome-control-center.
+# Copyright (C) 2006 THE gnome-control-center'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gnome-control-center package.
+# Fanomezana Rajaonarisoa <rajfanhar@yahoo.fr>, 2006.
+# Thierry Randrianiriana <randrianiriana@gmail.com>, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2006-05-23 22:19+0300\n"
+"Last-Translator: Thierry Randrianiriana <randrianiriana@gmail.com>\n"
+"Language-Team: Malagasy <i18n-malagasy-gnome@gna.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n>1;\n"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr ""
+"Raha marina izay voalaza, dia ho tazonina ao anatin'ny sync ireo mpandray an-"
+"tànana mime ho an'ny text/plain and text/*"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "Ireo mpandray an-tànana ny text/plain and text/* an'ny sync"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Alefaso ny mpizaha toro-làlana"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Alefaso ny mpitety tranonkala"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Mamaky ny hira manaraka"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Mamaky ny hira teo aloha"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Tsoahy"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Laha-tahirin'ny fandraisana"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Alefaso ny mpizaha toro-làlana"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Alefaso ny mpitety tranonkala"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Gejao ny efijery"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Hivoaka"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Mamaky ny hira manaraka"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+#, fuzzy
+msgid "Pause playback"
+msgstr "Famakiana feo:"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Mamaky (na mamaky/miato)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Mamaky ny hira teo aloha"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Karohy"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Ajanony"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Feo"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Ambany"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Malefaka"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Dingan'ny fanamafisam-peo"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Dingana mampiseho ny hamafin'ny feo."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Ambony"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr ""
+"Mampiseho takelaka kely rehefa misy olana ny fandefasana ny sary mitsitsy"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "Alefaso eny am-pidirana ny sary mitsitsy"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Asehoy ireo tsy fetezana mitranga eny am-piandohana"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "Alefaso ny sary mitsitsy"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Hinting</b>:"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Alefaso ireo fahasahazan'ny fahafahana mampiasa ny fafan-teny"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+#, fuzzy
+msgid "Enable background plugin"
+msgstr "Raiketo ilay sarin'ny _afara"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Alefaso eny am-pidirana ny sary mitsitsy"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Fahafahana mampiasa"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Accessibility keyboard plugin"
+msgstr "_Fahafahana mampiasa"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Nisy olana teo am-manehoana ireo toro-làlana: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr "Tianao alefa ve ny kitendry meda?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Tianao atsahatra ve ny kitendry meda?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Notsindrianao nandritra ny 8 segaondra ny kitendry Shift. Io no hitsin-"
+"dàlana mampadeha ny fahasahazan'ny kitendry meda izay mampiova ny fiasan'ny "
+"fafan-teninao. "
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr "_Aza alefa"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr "_Aza atsahatra"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr "_Alefaso"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr "_Atsaharo"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr "Fampilazan'ny kitendry meda"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Tianao alefa ve ny kitendry miraikidraikitra?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Tianao atsahatra ve ny kitendry miraikidraikitra?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Notsindrianao in-5 misesisesy ny kitendry Shift. Io no hitsin-dàlana "
+"mampandeha ny fahasahazan'ny kitendry miraikidraikitra izay mampiova ny "
+"fiasan'ny fafan-teninao."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Nanindry kitendry roa miaraka ianao, na nanindry ny kitendry Shift in-5 "
+"misesisesy. Izany dia manatsahatra ny fahasahazan'ny kitendry "
+"miraikidraikitra izay mampiova ny fiasan'ny fafan-teninao."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr "Fampilazan'ny kitendry miraikidraikitra"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Ampiharo ilay _afara"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Background plugin"
+msgstr "Raiketo ilay sarin'ny _afara"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Endri-tsoratra"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"Tsy afaka mamorona ny laha-tahiry\"%s\".\n"
+"Ilaina izy io mba ahafahana manova ny endriky ny kitondron'ny totozy."
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"Tsa afaka mamorona ny laha-tahiry \"%s\".\n"
+"Ilaina izy io mba ahafahana manova ny kitondro."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr "Voasoritra imbetsaka ny asan'ny Key Binding (%s)\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr "Voasoritra imbetsaka ny binding'ny Key Binding (%s)\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr "Tsy feno ny Key Binding (%s)\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr "Tsy ekena ny Key Binding (%s)\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr "Toa efa misy rindran'asa hafa mampiasa ny kitendry '%u'."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr "Key miasa ny Key Binding (%s)\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Nisy olana teo am-panandramana mandefa ny (%s)\n"
+"izay mifanaraka amin'ny kitendry (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Fafan-teny"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "Safidin'ny fafan-teny"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+msgid "A_vailable files:"
+msgstr "Ireo rakitra _misy:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Do _not show this warning again."
+msgstr "Aza aseho _intsony ity fampilazana ity."
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr "Alaivo ireo rakitra modmap"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Tianao alaina ilay (ireo) rakitra modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr "_Alaivo"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+msgid "_Loaded files:"
+msgstr "_Ireo rakitra azo:"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr "Fanamafisam-peo"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, fuzzy, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Tsy afaka nanatanteraka ny baiko: %s\n"
+"Amarino hoe misy io baiko io."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Tsy afaka nampiato ny solosaina.\n"
+"Amarino hoe voakirakira araka ny tokony ho izy ilay solosaina."
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Kitendrin'ny totozy"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+#, fuzzy
+msgid "Could not enable mouse accessibility features"
+msgstr "_Alefaso ireo fahasahazan'ny fahafahana mampiasa ny fafan-teny"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr "Safidy manokan'ny totozy"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Totozy"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"Nisy olana teo am-pandefasana ny sary mitsitsy:\n"
+"\n"
+"%s\n"
+"Tsy handeha amin'ity session ity fahasahazan'ny sary mitsitsy."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr "_Aza aseho intsony ity filazana ity"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Alefaso ny sary mitsitsy"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Screensaver plugin"
+msgstr "Alefaso eny am-pidirana ny sary mitsitsy"
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "Tsy afaka naka ny raki-peo %s hatao sombiny %s"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr "Fidirana"
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+msgid "Logout"
+msgstr "Fivoahana"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr "Fanakorana"
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+msgid "Siren"
+msgstr "Anjombona"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr "Feo mikarantsana"
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+msgid "Beep"
+msgstr "Bip"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+msgid "No sound"
+msgstr "Tsy misy feo"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+msgid "Sound not set for this event."
+msgstr "Tsy voafaritra ny feo ho an'ity zava-miseho ity."
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"Tsy misy ny raki-peo ho an'ity zava-miseho ity.\n"
+"Mety mila mametraka ny fehy gnome-audio izay misy feo tsotra maromaro "
+"angamba ianao."
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr "Tsy misy ny raki-peo ho an'ity zava-miseho ity."
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr "Hisafidy raki-peo"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "Rakitra .wav tsy ekena ny rakitra %s"
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+#, fuzzy
+msgid "Select sound file..."
+msgstr "Hisafidy raki-peo"
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+msgid "System Sounds"
+msgstr "Feon'ny rafitra"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Feo"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "Ampaham-peo:"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Fiatoan'ny fanoratana"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Fiatoan'ny fanoratana"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr "Tsy afaka namaritra ny laha-tahiry fandraisan'ny mpampiasa"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"Voafarirtra manaraka ny karazana %s ny famaha GConf %s, nefa ny karazany "
+"nampoizina dia %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Ampiasao ny fandrindran'ny X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "Ampiasao ny fandrindran'ny X"
+
+#~ msgid "Image/label border"
+#~ msgstr "Sisin'ny sary/mari-tsoratra"
+
+#~ msgid "Width of border around the label and image in the alert dialog"
+#~ msgstr ""
+#~ "Ny sakan'ny sisin'ny mari-tsoratra sy ny sary anatin'ny takelakakelin'ny "
+#~ "filazana"
+
+#~ msgid "Alert Type"
+#~ msgstr "karazam-pilazana"
+
+#~ msgid "The type of alert"
+#~ msgstr "Ny karazan'ny filazana"
+
+#~ msgid "Alert Buttons"
+#~ msgstr "Tsindrin'ny filazana"
+
+#~ msgid "The buttons shown in the alert dialog"
+#~ msgstr "Ireo tsindry miseho eo amin'ny takelakakelin'ny filazana"
+
+#~ msgid "Show more _details"
+#~ msgstr "Asehoy amin'ny _antsipiriany"
+
+#~ msgid "About Me"
+#~ msgstr "Momba izaho"
+
+#~ msgid "Set your personal information"
+#~ msgstr "Anoratana ny mombamomba anao"
+
+#~ msgid "Select Image"
+#~ msgstr "Misafidiana sary"
+
+#~ msgid "No Image"
+#~ msgstr "Tsy misy sary"
+
+#~ msgid ""
+#~ "There was an error while trying to get the addressbook information\n"
+#~ "Evolution Data Server can't handle the protocol"
+#~ msgstr ""
+#~ "Nnisy olana teo am-panandramana maka ny lazan'ny bokin'adiresy\n"
+#~ "Tsy raisin'ny Evolution Data Server an-tànana io firesaka io"
+
+#~ msgid "Unable to open address book"
+#~ msgstr "Tsy mety mahasokatra ny bokin'adiresy"
+
+#~ msgid "Unknown login ID, the user database might be corrupted"
+#~ msgstr ""
+#~ "ID'ny fidirana tsy fantatra. Mety simba angamba ny soratra fototry ny "
+#~ "mpampiasa."
+
+#~ msgid "About %s"
+#~ msgstr "Momba ny %s"
+
+#~ msgid "Old password is incorrect, please retype it"
+#~ msgstr "Tsy marina ny teny fanalahidy taloha voasoratra. Avereno soratana"
+
+#~ msgid "System error has occurred"
+#~ msgstr "Nisy olan'ny rafitra nitranga"
+
+#~ msgid "Could not run /usr/bin/passwd"
+#~ msgstr "Tsy nahalefa ny /usr/bin/passwd"
+
+#~ msgid "Unable to launch backend"
+#~ msgstr "Tsy mety mahalefa ny backend"
+
+#~ msgid "Unexpected error has occurred"
+#~ msgstr "Nisy olana tsy nampoizina nitranga"
+
+#~ msgid "Password is too short"
+#~ msgstr "Fohy loatra io teny fanalahidy io"
+
+#~ msgid "Password is too simple"
+#~ msgstr "Tsotra loatra io teny fanalahidy io"
+
+#~ msgid "Old and new passwords are too similar"
+#~ msgstr "Tsy dia mifankaiza loatra ireo teny fanalahidy taloha sy vaovao"
+
+#~ msgid "Must contain numeric or special character(s)"
+#~ msgstr "Tsy maintsy misy isa na marika manokana"
+
+#~ msgid "Old and new password are the same"
+#~ msgstr "Mitovy ireo teny fanalahidy taloha sy vaovao"
+
+#~ msgid "Please type the passwords."
+#~ msgstr "Soraty ireo teny fanalahidy."
+
+#~ msgid "Please type the password again, it is wrong."
+#~ msgstr ""
+#~ "Avereno soratana indray ilay teny fanalahidy. Diso io voasoratra io."
+
+#~ msgid "Click on Change Password to change the password."
+#~ msgstr "Tsindrio ny Hanova Teny Fanalahidy raha hanova ny teny fanalahidy."
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Email</b>"
+#~ msgstr "<b>Mailaka</b>"
+
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>Fandraisana</b>"
+
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>Fifandraisana eo no eo</b>"
+
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>Asa</b>"
+
+#~ msgid "<b>Please type the passwords.</b>"
+#~ msgstr "<b>Soraty ilay teny fanalahidy.</b>"
+
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>Telefaonina</b>"
+
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>Tranonkala</b>"
+
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>Toeram-piasana</b>"
+
+#~ msgid "A_IM/iChat:"
+#~ msgstr "A_IM/iChat:"
+
+#~ msgid "A_ddress:"
+#~ msgstr "A_diresy:"
+
+#~ msgid "A_ssistant:"
+#~ msgstr "_Mpanampy:"
+
+#~ msgid "Address"
+#~ msgstr "Adiresy"
+
+#~ msgid "C_ity:"
+#~ msgstr "_Tanàna:"
+
+#~ msgid "C_ompany:"
+#~ msgstr "_Orinasa:"
+
+#~ msgid "Cale_ndar:"
+#~ msgstr "_Kalandrie:"
+
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "Hanova _teny fanalahidy..."
+
+#~ msgid "Change Password"
+#~ msgstr "Manova ny teny fanalahidy"
+
+#~ msgid "Ci_ty:"
+#~ msgstr "_Tanàna:"
+
+#~ msgid "Co_untry:"
+#~ msgstr "_Firenena:"
+
+#~ msgid "Contact"
+#~ msgstr "Ny mety ahazoana anao"
+
+#~ msgid "Cou_ntry:"
+#~ msgstr "_Firenena:"
+
+#~ msgid "Full Name"
+#~ msgstr "Anarana feno"
+
+#~ msgid "Hom_e:"
+#~ msgstr "_Trano:"
+
+#~ msgid "IC_Q:"
+#~ msgstr "IC_Q:"
+
+#~ msgid "M_SN:"
+#~ msgstr "M_SN:"
+
+#~ msgid "Old pa_ssword:"
+#~ msgstr "_Teny fanalahidy taloha:"
+
+#~ msgid "P.O. _box:"
+#~ msgstr "Laharan'ny _Boatin-taratasy:"
+
+#~ msgid "P._O. box:"
+#~ msgstr "Laharan'ny _Boatin-taratasy:"
+
+#~ msgid "Personal Info"
+#~ msgstr "Momba ny tena manokana"
+
+#~ msgid "State/Pro_vince:"
+#~ msgstr "Fanjakana/Fa_ritany:"
+
+#~ msgid "User name:"
+#~ msgstr "Anaran'ny mpampiasa:"
+
+#~ msgid "Web _log:"
+#~ msgstr "_Raki-tatitry ny tranonkala:"
+
+#~ msgid "Wor_k:"
+#~ msgstr "_Toeram-piasana:"
+
+#~ msgid "Work _fax:"
+#~ msgstr "_Fax ao amin'ny toeram-piasana:"
+
+#~ msgid "Zip/_Postal code:"
+#~ msgstr "Mari-pamantaran'ny _paositra:"
+
+#~ msgid "_Address:"
+#~ msgstr "_Adiresy:"
+
+#~ msgid "_Department:"
+#~ msgstr "_Sampandraharaha:"
+
+#~ msgid "_Groupwise:"
+#~ msgstr "_Groupwise:"
+
+#~ msgid "_Home page:"
+#~ msgstr "Pejy _fandraisana:"
+
+#~ msgid "_Home:"
+#~ msgstr "_Fandraisana:"
+
+#~ msgid "_Jabber:"
+#~ msgstr "_Jabber:"
+
+#~ msgid "_Manager:"
+#~ msgstr "_Mpandrindra:"
+
+#~ msgid "_Mobile:"
+#~ msgstr "_Finday:"
+
+#~ msgid "_New password:"
+#~ msgstr "_Teny fanalahidy vaovao:"
+
+#~ msgid "_Profession:"
+#~ msgstr "_Asa:"
+
+#~ msgid "_Retype new password:"
+#~ msgstr "_Avereno soratana ilay teny fanalahidy:"
+
+#~ msgid "_State/Province:"
+#~ msgstr "_Faritany:"
+
+#~ msgid "_Title:"
+#~ msgstr "_Mpialoha anarana:"
+
+#~ msgid "_Work:"
+#~ msgstr "_Toeram-piasana:"
+
+#~ msgid "_Yahoo:"
+#~ msgstr "_Yahoo:"
+
+#~ msgid "_Zip/Postal code:"
+#~ msgstr "Mari-pamantaran'ny _paositra:"
+
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b>Rindran'asas</b>"
+
+#~ msgid "<b>Support</b>"
+#~ msgstr "<b>Fanampiana</b>"
+
+#~ msgid ""
+#~ "<small><i><b>Note:</b> Changes to this setting will not take effect until "
+#~ "you next log in.</i></small>"
+#~ msgstr ""
+#~ "<small><i><b>Note:</b> Tsy hihatra ireo fanovana natao tamin'ity "
+#~ "fandrindrana ity raha tsy rehefa miditra indray ianao.</i></small>"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "Safidy manokan'ny haitao fanamorana"
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "Hidio dia _mivoaha"
+
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr "Mandefa ireo haitao fanamorana ireo isaky ny miditra ianao:"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "_Alefaso ireo haitao fanamorana"
+
+#~ msgid "_Magnifier"
+#~ msgstr "_Fitara-mamily"
+
+#~ msgid "_On-screen keyboard"
+#~ msgstr "Fafan-teny miseho _amin'ny efijery"
+
+#~ msgid "_Screenreader"
+#~ msgstr "_Mpamaky efijery"
+
+#~ msgid "Assistive Technology Support"
+#~ msgstr "Fanampiana mikasika ny haitao fanamorana"
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr ""
+#~ "Alefaso ny fandraisana an-tànana ireo haitao fanamorana an'ny GNOME "
+#~ "rehefa miditra"
+
+#~ msgid ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'gnopernicus' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "Tsy misy haitao fanamorana ao amin'ny solosainao. Tsy maintsy apetraka ny "
+#~ "fehin-drindran'asa 'gok' izay vao afaka mampiasa ny fafan-teny miseho "
+#~ "amin'ny efijery. Tsy maintsy apetraka koa ny fehin-drindran'asa "
+#~ "'gnopernicus' izay vao afaka mampiasa mpamaky efijery sy fitara-mamily."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+#~ msgstr ""
+#~ "Tsy voapetraka ao amin'ny solosainao avokoa ireo haitao fanamorana misy. "
+#~ "Tsy maintsy apetraka ny fehin-drindran'asa 'gok' vao afaka mandray an-"
+#~ "tànana fafan-teny miseho amin'ny efijery."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gnopernicus' package must be installed for screenreading and "
+#~ "magnifying capabilities."
+#~ msgstr ""
+#~ "Tsy voapetraka ao amin'ny solosainao avokoa ireo haitao fanamorana misy. "
+#~ "Tsy maintsy apetraka ny fehin-drindran'asa 'gnopernicus' vao afaka "
+#~ "mampiasa mpamaky efijery sy fitara-mamily."
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr ""
+#~ "Nisy olana teo am-pandefasana ny takelaka kelin'ny safidy manokan'ny "
+#~ "totozy: %s"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "Tsy nahaaftra fandrindrana AccessX avy amin'ny rakitra '%s'"
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "Hanafatra rakitra misy fandrindrana fahasahaza"
+
+#~ msgid "_Import"
+#~ msgstr "_Afaro"
+
+#~ msgid "Set your keyboard accessibility preferences"
+#~ msgstr "Mamaritra ny safidy manokan'ny fahafahana mampiasa ny fafan-teny"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "Toa tsy manana ny tovana XKB ity rafitra ity. Tsy mandeha ny "
+#~ "fahasahazan'ny fahafahana mampiasa ny fafan-teny raha tsy misy io tovana "
+#~ "io."
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>Alefaso ireo kitendry _faingana</b>"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>Alefaso ireo kitendry _votsa</b>"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>Alefaso ireo kitendrin'ny _totozy</b>"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>Alefaso ireo kitendry _famerenana</b>"
+
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>Alefaso ireo kitendry _miraikidraikitra</b>"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>Fahasahaza</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>Kitendrin'ny fiovana</b>"
+
+#~ msgid "Basic"
+#~ msgstr "Fototra"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "Maneno raha _tsy ekena ilay kitendry"
+
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr ""
+#~ "Maneno raha alefa na ajanona avy amin'ny fafan-teny ireo _fahasahaza"
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "Maneno rehefa voatsindry ny kitendrin'ny -fanovana"
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr ""
+#~ "Maneno in-1 rehefa mirehitra ny jiro LED ary in-2 rehefa maty io jiro io."
+
+#~ msgid "Beep when key is:"
+#~ msgstr "Maneno rehefa ity ny kitendry:"
+
+#~ msgid "Del_ay:"
+#~ msgstr "_Elanelam-potoana:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr ""
+#~ "Ny elanelana ara-potoana misy eo amin'ny fanindriana kitendry sy ny "
+#~ "_fihetsiky ny kitondro:"
+
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "_Atsaharo raha toa ka kitendry roa no indray voatsindry"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "_Alefaso ireo kitendrin'ny fiovana"
+
+#~ msgid "Filters"
+#~ msgstr "Sivana"
+
+#~ msgid "I_gnore duplicate keypresses within:"
+#~ msgstr "Aza raharahaina ny kitendry sahala voatsindry anatin'ny:"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "Tsy mandraharaha ny fanindriana mifanarakaraka kitendry IRAY raha toa ka "
+#~ "mitranga anatin'ny fotoana azon'ny mpampiasa faritana izany.s"
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "Safidy manokan'ny fahafahana mampiasa ny fafan-teny (AccessX)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "Hafainganan'ny kitondro _ambony indrindra:"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "_Safidy manokan'ny totozy..."
+
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr ""
+#~ "Aza ekena ireo kitendry raha tsy efa voatsindry mandritra ny fotoana "
+#~ "azon'ny mpampiasa faritana."
+
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr ""
+#~ "Manao fanindriana kitendry miara-miseho amin'ny alalan'ny fanidriana "
+#~ "misesisesy ireo kitendrin'ny fanovana."
+
+#~ msgid "S_peed:"
+#~ msgstr "_Hafainganana:"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "Ny fotoana ilaina _hahatratrarana ny hafainganana ambony indrindra:"
+
+#, fuzzy
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "Manova ny kitendrin'isa ho kitendrin'ny totozy."
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr "_Atsaharo raha tsy ampiasaina mandritra ny:"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "_Hanafatra fandrindrana fahasahaza..."
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "_Aza manaiky afa-tsy ireo kitendry voatsindry mandritra ny:"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "_Manorata hitsapana ireo fandrindrana:"
+
+#~ msgid "_accepted"
+#~ msgstr "_Ekena"
+
+#~ msgid "_pressed"
+#~ msgstr "_voatsindry"
+
+#~ msgid "_rejected"
+#~ msgstr "_Lavina"
+
+#~ msgid "characters/second"
+#~ msgstr "marika/segaondra"
+
+#~ msgid "milliseconds"
+#~ msgstr "milisegaondra"
+
+#~ msgid "pixels/second"
+#~ msgstr "pixel/segaondra"
+
+#~ msgid "seconds"
+#~ msgstr "segaondra"
+
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "Manova ireo kirakiran'ny afaran'ny sehatr'asanao"
+
+#~ msgid "Desktop Background"
+#~ msgstr "Afaran'ny sehatr'asa"
+
+#~ msgid "<b>Desktop _Wallpaper</b>"
+#~ msgstr "<b>_Taratasy manaingo</b>"
+
+#~ msgid "<b>_Desktop Colors</b>"
+#~ msgstr "<b>Lokon'ny _sehatr'asa</b>"
+
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "Safidy manokan'ny afaran'ny sehatr'asa"
+
+#~ msgid "Open a dialog to specify the color"
+#~ msgstr "Manokatra takelaka kely ahafahana mamaritra ny loko"
+
+#~ msgid "_Add Wallpaper"
+#~ msgstr "_Hanampy taratasy manaingo"
+
+#~ msgid "_Finish"
+#~ msgstr "_Vita"
+
+#~ msgid "_Remove"
+#~ msgstr "_Esory"
+
+#, fuzzy
+#~ msgid "_Style:"
+#~ msgstr "_Endrika:"
+
+#~ msgid "Centered"
+#~ msgstr "Mahazo afovoa"
+
+#~ msgid "Fill Screen"
+#~ msgstr "Mameno efijery"
+
+#~ msgid "Scaled"
+#~ msgstr "Novaina habe"
+
+#~ msgid "Zoom"
+#~ msgstr "Zòma"
+
+#~ msgid "Tiled"
+#~ msgstr "Mizarazara"
+
+#~ msgid "Solid Color"
+#~ msgstr "Loko tokana"
+
+#~ msgid "Horizontal Gradient"
+#~ msgstr "Mandry misompirana"
+
+#~ msgid "Vertical Gradient"
+#~ msgstr "Mitsangana misompirana"
+
+#~ msgid "Add Wallpaper"
+#~ msgstr "Hanampy taratasy manaingo"
+
+#~ msgid "Images"
+#~ msgstr "Sary"
+
+#~ msgid "All Files"
+#~ msgstr "Ireo akitra rehetra"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "Tsy misy taratasy manaingo"
+
+#~ msgid "pixel"
+#~ msgid_plural "pixels"
+#~ msgstr[0] "pixel"
+#~ msgstr[1] "pixel"
+
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr ""
+#~ "Tsy nahalefa ny mpandrindra kirakira 'gnome-settings-daemon'.\n"
+#~ "Mety tsy hihatra ny safidy manokana sasany raha tsy mandeha io "
+#~ "mpandrindra ny kirakiran'ny GNOME io. Mety midika izany fa misy olana "
+#~ "amin'ny Bonobo, na mety efa misy mpandrindra kirakira tsy an'ny GNOME "
+#~ "(ohatra: KDE) mandeha ka mifanipaka amin'ny an'ny GNOME."
+
+#~ msgid "Unable to load stock icon '%s'\n"
+#~ msgstr "Tsy afaka nangala ny kisary tahiry '%s'\n"
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "Ampiharo fotsiny ireo fandrindrana dia ajanony"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "Alaivo ary raiketo ireo fandrindrana taloha"
+
+#~ msgid "Copying file: %u of %u"
+#~ msgstr "Mandika ilay rakitra: %u amin'ny %u"
+
+#~ msgid "Copying '%s'"
+#~ msgstr "Mandika ny '%s'"
+
+#~ msgid "From URI"
+#~ msgstr "Avy amin'ny URI"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "Ny URI dia mamindra avy amin'ny"
+
+#~ msgid "To URI"
+#~ msgstr "Mankany amin'ny URI"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "Ny URI dia mamindra mankany amin'ny"
+
+#~ msgid "Fraction completed"
+#~ msgstr "Vita ny fizarana"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "Vita ny fizarana ny famindrana"
+
+#~ msgid "Current URI index"
+#~ msgstr "Fizahan-takilan'ity URI ity"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "Fizahan-takilan'ity URI ity - manomboka amin'ny 1"
+
+#~ msgid "Total URIs"
+#~ msgstr "Tontalin'ireo URI"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "Tontalin'ny isan'ny URI"
+
+#~ msgid "Copying files"
+#~ msgstr "Mandika rakitra"
+
+#~ msgid "From:"
+#~ msgstr "Avy amin'ny:"
+
+#~ msgid "To:"
+#~ msgstr "Mankany amin'ny:"
+
+#~ msgid "Connecting..."
+#~ msgstr "Mifandray..."
+
+#~ msgid "Key"
+#~ msgstr "Kitendry"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "Ny famaha GConf arahan'ity mpanova toetoetra ity"
+
+#~ msgid "Callback"
+#~ msgstr "Antso"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr ""
+#~ "Mandefa ity antso rehefa miova ny sanda mifandraika amin'ilay famaha"
+
+#~ msgid "Change set"
+#~ msgstr "Fitambarana fanovana"
+
+#~ msgid ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "Fitambarana fanovana misy data alefa mankany amin'ny mpivatsin'ny gconf "
+#~ "rehefa atao ny fampiharana"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Fivadihana mankany amin'ny antso widget"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Antso halefa rehefa misy data havadika avy amin'ny GConf mankany "
+#~ "amin'ilay widget"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Fivadihana avyamin'ny antso widget"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Antso halefa rehefa misy data havadika avy amin'ny widget mankany amin'ny "
+#~ "GConf s"
+
+#~ msgid "UI Control"
+#~ msgstr "Fifehezana ny UI"
+
+#~ msgid "Object that controls the property (normally a widget)"
+#~ msgstr "Zavatra iray izay mifehy ny toetoetra (tokony ho widget)"
+
+#~ msgid "Property editor object data"
+#~ msgstr "Datan'ny zavatry ny mpanova toetoetra"
+
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr "Data manokana ilain'ny mpanova toetoetra voafaritra"
+
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "Datan'ny mpanova toetoetra mamotsotra antso"
+
+#~ msgid ""
+#~ "Callback to be issued when property editor object data is to be freed"
+#~ msgstr ""
+#~ "Antso halefa rehefa havotsotra ny datan'ny zavatry ny mpanova toetoetra"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "Tsy nahita ny rakitra '%s'.\n"
+#~ "\n"
+#~ "Amarino tsara hoe misy izy io dia andramo indray avy eo, na misafidiana "
+#~ "sary afara hafa."
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "Tsy haiko ny manokatra ny rakitra '%s'.\n"
+#~ "Mety karazan-tsary tsy mbola voaray an-tànana angamba izy io.\n"
+#~ "\n"
+#~ "Misafidiana sary hafa asolo azy."
+
+#~ msgid "Please select an image."
+#~ msgstr "Misafidiana sary iray."
+
+#~ msgid "_Select"
+#~ msgstr "_Ekeo"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "Rindran'asa tiana kokoa"
+
+#~ msgid "Select your default applications"
+#~ msgstr "Safidio ireo rindran'asa ataonao fampiasa"
+
+#~ msgid "Error saving configuration: %s"
+#~ msgstr "Nisy olana teo am-pandraiketana ny kirakira: %s"
+
+#~ msgid "Custom"
+#~ msgstr "Safidy"
+
+#~ msgid "Could not load the main interface"
+#~ msgstr "Tsy afaka naka ny mpanera fototra"
+
+#~ msgid "Please make sure that the applet is properly installed"
+#~ msgstr "Amarino tsara hoe voapetraka araka ny tokony ho izy ilay applet"
+
+#~ msgid "Balsa"
+#~ msgstr "Balsa"
+
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "Debian Sensible Browser"
+
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "Debian Terminal Emulator"
+
+#~ msgid "ETerm"
+#~ msgstr "ETerm"
+
+#~ msgid "Encompass"
+#~ msgstr "Encompass"
+
+#~ msgid "Epiphany Web Browser"
+#~ msgstr "Mpitety tranonkalan'ny Epiphany"
+
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "Evolution Mail Reader"
+
+#~ msgid "Evolution Mail Reader 1.4"
+#~ msgstr "Evolution Mail Reader 1.4"
+
+#~ msgid "Evolution Mail Reader 1.5"
+#~ msgstr "Evolution Mail Reader 1.5"
+
+#~ msgid "Evolution Mail Reader 1.6"
+#~ msgstr "Evolution Mail Reader 1.6"
+
+#~ msgid "Evolution Mail Reader 2.0"
+#~ msgstr "Evolution Mail Reader 2.0"
+
+#~ msgid "Evolution Mail Reader 2.2"
+#~ msgstr "Evolution Mail Reader 2.2"
+
+#~ msgid "Evolution Mail Reader 2.4"
+#~ msgstr "Evolution Mail Reader 2.4"
+
+#~ msgid "Firebird"
+#~ msgstr "Firebird"
+
+#~ msgid "Firefox"
+#~ msgstr "Firefox"
+
+#~ msgid "GNOME Terminal"
+#~ msgstr "Terminal an'ny GNOME"
+
+#~ msgid "Galeon"
+#~ msgstr "Galeon"
+
+#~ msgid "KMail"
+#~ msgstr "KMail"
+
+#~ msgid "Konqueror"
+#~ msgstr "Konqueror"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "Mpitety Links Text"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "Mpitety Lynx Text"
+
+#~ msgid "Mozilla"
+#~ msgstr "Mozilla"
+
+#~ msgid "Mozilla 1.6"
+#~ msgstr "Mozilla 1.6"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "Mozilla Mail"
+
+#~ msgid "Mozilla Thunderbird"
+#~ msgstr "Mozilla Thunderbird"
+
+#~ msgid "Mutt"
+#~ msgstr "Mutt"
+
+#~ msgid "NXterm"
+#~ msgstr "NXterm"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "Netscape Communicator"
+
+#~ msgid "Opera"
+#~ msgstr "Opera"
+
+#~ msgid "RXVT"
+#~ msgstr "RXVT"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "XTerminal tsotra"
+
+#~ msgid "Sylpheed"
+#~ msgstr "Sylpheed"
+
+#~ msgid "Sylpheed-Claws"
+#~ msgstr "Sylpheed-Claws"
+
+#~ msgid "Thunderbird"
+#~ msgstr "Thunderbird"
+
+#~ msgid "W3M Text Browser"
+#~ msgstr "Mpitety Soratra W3M"
+
+#~ msgid "aterm"
+#~ msgstr "aterm"
+
+#~ msgid "<b>Audio Player</b>"
+#~ msgstr "<b>Fiahinoana raki-peo</b>"
+
+#~ msgid "<b>Image Viewer</b>"
+#~ msgstr "<b>Mpizaha sary</b>"
+
+#~ msgid "<b>Instant Messenger</b>"
+#~ msgstr "<b>Mpampifandray eo no eo</b>"
+
+#~ msgid "<b>Mail Reader</b>"
+#~ msgstr "<b>Mpamaky mailaka</b>"
+
+#~ msgid "<b>Terminal Emulator</b>"
+#~ msgstr "<b>Terminal Emulator</b>"
+
+#~ msgid "<b>Text Editor</b>"
+#~ msgstr "<b>Mpanova lahabolana</b>"
+
+#~ msgid "<b>Video Player</b>"
+#~ msgstr "<b>Fijerena horonan-tsary</b>"
+
+#~ msgid "<b>Web Browser</b>"
+#~ msgstr "<b>Mpitety tranonkala</b>"
+
+#~ msgid "All %s occurrences will be replaced with actual link"
+#~ msgstr "Ho soloina ity rohy ity daholo ireo %s rehetra"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "Bai_ko:"
+
+#~ msgid "E_xecute flag:"
+#~ msgstr "Sain'ny takila _fanatanterahana:"
+
+#~ msgid "Internet"
+#~ msgstr "Internet"
+
+#~ msgid "Multimedia"
+#~ msgstr "Haino aman-jery"
+
+#~ msgid "Open link in new _tab"
+#~ msgstr "Sokafy anaty _vakizoro vaovao ilay rohy"
+
+#~ msgid "Open link in new _window"
+#~ msgstr "Sokafy anaty _fikandrana vaovao ilay rohy"
+
+#~ msgid "Open link with web browser _default"
+#~ msgstr ""
+#~ "Sokafy amin'ny alalan'ny safidy _tsotran'ny mpitety tranonkala ilay rohy"
+
+#~ msgid "Run in t_erminal"
+#~ msgstr "Alefaso amin'ny alalan'ny _Terminal"
+
+#~ msgid "System"
+#~ msgstr "Rafitra"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "Hanova ny resolution'ny efijery"
+
+#~ msgid "Screen Resolution"
+#~ msgstr "Resolution'ny efijery"
+
+#~ msgid "%d Hz"
+#~ msgstr "%d Hz"
+
+#~ msgid "_Resolution:"
+#~ msgstr "_Resolution:"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "Tahan'ny re_freshment:"
+
+#~ msgid "Default Settings"
+#~ msgstr "Fandrindrana tsotra"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "Fandrindran'ny efijery %d\n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "Safidy manokana mikasikan ny resolution'ny efijery"
+
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "_Ataovy safidy tsotra ho an'ity solosaina (%s) ity ihany"
+
+#~ msgid "Options"
+#~ msgstr "Safidy"
+
+#~ msgid ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgid_plural ""
+#~ "Testing the new settings. If you don't respond in %d seconds the previous "
+#~ "settings will be restored."
+#~ msgstr[0] ""
+#~ "Mitsapa ireo fandrindrana vaovao. Raha tsy manome valin-teny anatin'ny %d "
+#~ "segaondra ianao dia haverina ireo fandrindrana teo aloha."
+#~ msgstr[1] ""
+#~ "Mitsapa ireo fandrindrana vaovao. Raha tsy manome valin-teny anatin'ny %d "
+#~ "segaondra ianao dia haverina ireo fandrindrana teo aloha."
+
+#~ msgid "Keep Resolution"
+#~ msgstr "Tano io resolution io"
+
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "Tianao tanana io resolution io?"
+
+#~ msgid "Use _previous resolution"
+#~ msgstr "Ny resolution _teo aloha ampiasaina"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "_Tano io resolution io"
+
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "Tsy mandray an-tànana ny tovana XRandR ny mpizara X. Tsy misy fanovana "
+#~ "resolution runtime azo ampiharina amin'ny haben'ny efijery ao."
+
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "Tsy mifanaraka amin'ity rindran'asa ity ny kinovan'ny tovana XRandR. Tsy "
+#~ "misy fanovana runtime azo ampiharina amin'ny haben'ny efijery ao."
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "Ahafahana misafidy endri-tsoratra ho an'ny sehatr'asa"
+
+#~ msgid "<b>Font Rendering</b>"
+#~ msgstr "<b>Fivoakan'ny endri-tsoratra</b>"
+
+#~ msgid "<b>Smoothing</b>:"
+#~ msgstr "<b>Fandamalamana</b>:"
+
+#~ msgid "<b>Subpixel order</b>:"
+#~ msgstr "<b>Filaharan'ny subpixel</b>:"
+
+#~ msgid "Best _shapes"
+#~ msgstr "_Bika tsara indrindra"
+
+#~ msgid "Best co_ntrast"
+#~ msgstr "_Fifangarihana tsara indrindra"
+
+#~ msgid "D_etails..."
+#~ msgstr "An_tsipiriany..."
+
+#~ msgid "Des_ktop font:"
+#~ msgstr "Endri-tsoratry ny sehatr'asa:"
+
+#~ msgid "Font Preferences"
+#~ msgstr "Safidy manokan'ny endri-tsoratra"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "Antsipirian'ny fivoakan'ilay endri-tsoratra"
+
+#~ msgid "Go _to font folder"
+#~ msgstr "_Laha-tahirin'ny endri-tsoratra"
+
+#~ msgid "Gra_yscale"
+#~ msgstr "Ambara_tongan-doko mivolombatolalaka"
+
+#~ msgid "N_one"
+#~ msgstr "Tsy _misy"
+
+#~ msgid "R_esolution:"
+#~ msgstr "R_esolution:"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "Sub_pixel (LCD)"
+
+#~ msgid "Sub_pixel smoothing (LCDs)"
+#~ msgstr "Fandamalamana sub_pixel (LCD)"
+
+#~ msgid "VB_GR"
+#~ msgstr "VB_GR"
+
+#~ msgid "_Application font:"
+#~ msgstr "Endri-tsoratry ny _rindran'asa:"
+
+#~ msgid "_BGR"
+#~ msgstr "_BGR"
+
+#~ msgid "_Document font:"
+#~ msgstr "_Endri-tsoratry ny tahirin-kevitra:"
+
+#~ msgid "_Fixed width font:"
+#~ msgstr "Sakan'endri-tsoratra voafetra:"
+
+#~ msgid "_Full"
+#~ msgstr "_Feno"
+
+#~ msgid "_Medium"
+#~ msgstr "_Antonony"
+
+#~ msgid "_Monochrome"
+#~ msgstr "_Tokan-doko"
+
+#~ msgid "_None"
+#~ msgstr "_Tsy misy"
+
+#~ msgid "_RGB"
+#~ msgstr "_RGB"
+
+#~ msgid "_Slight"
+#~ msgstr "_Malefaka"
+
+#~ msgid "_VRGB"
+#~ msgstr "_VRGB"
+
+#~ msgid "_Window title font:"
+#~ msgstr "Endri-tsoratra ho an'ny lohatenin'ny _fikandrana:"
+
+#~ msgid "dots per inch"
+#~ msgstr "dpi"
+
+#~ msgid "Font may be too large"
+#~ msgstr "Mety lehibe loatra ilay endri-tsoratra"
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[0] ""
+#~ "Mety tsy afaka miasa araka ny tokony ho izy ilay solosaina satria lehibe "
+#~ "loatra (x %d) ny endri-tsoratra nosafidianao. Tsara raha mampiasa endri-"
+#~ "tsoratra kely noho ny %d ianao."
+#~ msgstr[1] ""
+#~ "Mety tsy afaka miasa araka ny tokony ho izy ilay solosaina satria lehibe "
+#~ "loatra (x %d) ny endri-tsoratra nosafidianao. Tsara raha mampiasa endri-"
+#~ "tsoratra kely noho ny %d ianao."
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a smaller "
+#~ "sized font."
+#~ msgstr[0] ""
+#~ "Mety tsy afaka miasa araka ny tokony ho izy ilay solosaina satria lehibe "
+#~ "loatra ny endri-tsoratra nosafidianao. Tsara raha misafidy endri-tsoratra "
+#~ "kely noho io ianao."
+#~ msgstr[1] ""
+#~ "Mety tsy afaka miasa araka ny tokony ho izy ilay solosaina satria lehibe "
+#~ "loatra ny endri-tsoratra nosafidianao. Tsara raha misafidy endri-tsoratra "
+#~ "kely noho io ianao."
+
+#~ msgid "New accelerator..."
+#~ msgstr "Mpanfaingana vaovao..."
+
+#~ msgid "Accelerator key"
+#~ msgstr "Kitendry mpanafaingana"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "Mpanova ireo mpanafaingana"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "Fangon'ny kitendry mpanafaingana"
+
+#~ msgid "Accel Mode"
+#~ msgstr "Fomban'ny mpanafaingana"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "Ny karazan'ilay mpanafaingana."
+
+#~ msgid "Disabled"
+#~ msgstr "Natsahatra"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<Ada tsy fantatra>"
+
+#~ msgid "Desktop"
+#~ msgstr "Sehatr'asa"
+
+#~ msgid "Window Management"
+#~ msgstr "Fandrindrana fikandrana"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" cannot be used because it will become unusable to "
+#~ "type using this key.\n"
+#~ "Please try with a key such as Control, Alt or Shift at the same time.\n"
+#~ msgstr ""
+#~ "Tsy mety ampiasaina ny hitsin-dàlana \"%s\" satria tsy hety hampiasaina "
+#~ "hanoratana intsony io kitendry io.\n"
+#~ "Andramo ampiarahana amin'ny kitendry toy ny Control, Alt na Shift ilay "
+#~ "izy.\n"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "Ny hitsin-dàlana \"%s\" dia efa ampiasaina amin'ny:\n"
+#~ "\"%s\"\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr ""
+#~ "Tsy nety ny famoronana mpanfaingana vaovao ao anatin'ny soratra fototry "
+#~ "ny kirakira: %s\n"
+
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr ""
+#~ "Tsy nety ny fanafoanana ilay mpanafaingana tao anatin'ny soratra fototry "
+#~ "ny kirakira: %s\n"
+
+#~ msgid "Action"
+#~ msgstr "Asa"
+
+#~ msgid "Shortcut"
+#~ msgstr "Hitsin-dàlana"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "Hintsin-dàlan'ny kitendry"
+
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr ""
+#~ "Raha hanova mpanfaingana, dia manorata mpanafaingana vaovao eo amin'ny "
+#~ "fariana voatokana amin'izany, na tsindrio ny kitendry miverina hamafana "
+#~ "azy."
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "Hamorona kitendry hitsin-dàlana ho ana baiko"
+
+#~ msgid "Unknown"
+#~ msgstr "Tsy fantatra"
+
+#~ msgid "Layout"
+#~ msgstr "Fandaminana"
+
+#~ msgid "Default"
+#~ msgstr "Tsotra"
+
+#~ msgid "Models"
+#~ msgstr "Modely"
+
+#~ msgid "There was an error launching the keyboard tool: %s"
+#~ msgstr "Nisy olana teo am-pandefasana ny fikirakirana ny kitendry: %s"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr ""
+#~ "Ampiharo fotsiny ireo fandrindrana dia ajanony (fifanarahana ihany; efa "
+#~ "raisin'ny daemon an-tànana izao)"
+
+#~ msgid "Start the page with the typing break settings showing"
+#~ msgstr ""
+#~ "Asehoy ireo fandrindrana ny fiatoan'ny fanoratana rehefa mandefa ilay pejy"
+
+#~ msgid "..."
+#~ msgstr "..."
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>Fipian'ny kitondro</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>Kitendrin'ny famerenana</b>"
+
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<b>_Gejao ny efijery hanamafisana ny fiatoan'ny fanoratana</b>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>Faingana</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>Lava</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>Fohy</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>Meda</i></small>"
+
+#~ msgid "A_vailable layouts:"
+#~ msgstr "Ireo fandaminana _misy:"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "_Ekeo ny fanemorana ireo fiatoana"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "Jereo raha toa ka azo ahemotra ireo fiatoana"
+
+#~ msgid "Choose a Keyboard Model"
+#~ msgstr "Misafidiana modelim-pafan-teny iray"
+
+#~ msgid "Choose a Layout"
+#~ msgstr "Misafidiana fandaminana iray"
+
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr "_Mipy ilay kitondro anatin'ny takila sy toeran-tsoratra"
+
+#~ msgid "Cursor blinks speed"
+#~ msgstr "Hafainganan'ny fipian'ny kitondro"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "Faharetan'ny fiatoana raha rehefa voarara ny fanoratana"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "Faharetan'ny asa atao alohan'ny hanisiana fiatoana"
+
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr ""
+#~ "_Famerenana izay voatsindry rehefa rehefa voatsindry tsy miato ny "
+#~ "kitendry iray"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "Safidy manokan'ny fafan-teny"
+
+#~ msgid "Keyboard _model:"
+#~ msgstr "_Modelim-pafan-teny:"
+
+#~ msgid "Layout Options"
+#~ msgstr "Safidin'ny fandaminana"
+
+#~ msgid "Layouts"
+#~ msgstr "Fandaminana"
+
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr ""
+#~ "Gejao ny efijery aorian'ny fotoana voafaritra mba hisorohana izay aretina "
+#~ "ateraky ny fampiasana fafan-teny matetika loatra"
+
+#~ msgid "Microsoft Natural Keyboard"
+#~ msgstr "Microsoft Natural Keyboard"
+
+#~ msgid "Preview:"
+#~ msgstr "Topy maso:"
+
+#~ msgid "Repeat keys speed"
+#~ msgstr "Hafainganan'ny kitendry famerenana"
+
+#~ msgid "Reset To De_faults"
+#~ msgstr "Avereno amin'ny toetra _tsotra"
+
+#~ msgid "Separate _group for each window"
+#~ msgstr "_Vondrona tokana isaka ny fikandrana"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "_Fahafahana mampiasa..."
+
+#~ msgid "_Add..."
+#~ msgstr "_Hanampy..."
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "_Faharetan'ny elanelan'ireo fiatoana:"
+
+#~ msgid "_Delay:"
+#~ msgstr "_Elanelam-potoana:"
+
+#~ msgid "_Models:"
+#~ msgstr "_Modely:"
+
+#~ msgid "_Selected layouts:"
+#~ msgstr "_Fandaminana voasafidy:"
+
+#~ msgid "_Speed:"
+#~ msgstr "_Hafainganana:"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "_Faharetan'ny elanelan'ny asa atao:"
+
+#~ msgid "minutes"
+#~ msgstr "minitra"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "Mamaritra ireo safidy manokan'ny fafan-teny"
+
+#~ msgid "%d milliseconds"
+#~ msgid_plural "%d milliseconds"
+#~ msgstr[0] "%d milisegaondra"
+#~ msgstr[1] "%d milisegaondra"
+
+#~ msgid "Unknown Pointer"
+#~ msgstr "Kitondro tsy fantatra"
+
+#~ msgid "Default Pointer"
+#~ msgstr "Kitondro tsotra"
+
+#~ msgid "Default Pointer - Current"
+#~ msgstr "Kitondro tsotra - Ny miasa izao"
+
+#~ msgid "The default pointer that ships with X"
+#~ msgstr "Ny kitondro tsotra nivoaka niaraka tamin'ny X"
+
+#~ msgid "White Pointer"
+#~ msgstr "Kitondro fotsy"
+
+#~ msgid "White Pointer - Current"
+#~ msgstr "Kitondro fotsy - Ny miasa izao"
+
+#~ msgid "The default pointer inverted"
+#~ msgstr "Ny kitondro tsotra navadika"
+
+#~ msgid "Large Pointer"
+#~ msgstr "Kitondro lehibe"
+
+#~ msgid "Large Pointer - Current"
+#~ msgstr "Kitondro lehibe - Ny miasa izao"
+
+#~ msgid "Large version of normal pointer"
+#~ msgstr "Ny kitondro ara-pitsipika amin'ny endriny lehibe"
+
+#~ msgid "Large White Pointer - Current"
+#~ msgstr "Kitondro fotsy lehibe - Ny miasa izao"
+
+#~ msgid "Large White Pointer"
+#~ msgstr "Kitondro fotsy lehibe"
+
+#~ msgid "Large version of white pointer"
+#~ msgstr "Ny kitondro fotsy amin'ny endriny lehibe"
+
+#~ msgid "Pointer Theme"
+#~ msgstr "Endriky ny kitondro"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<b>Elanelan'ny click miverina indroa </b>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<b>Alaivo dia afindrao</b>"
+
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<b>Farito ny toeran'ny kitondro</b>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>Fitodiky ny totozy</b>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<b>Hafaingana</b>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>Faingana</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>Ambony</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>Lehibe</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>Ambany</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>Meda</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>Kely</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "Tsindry"
+
+#~ msgid "Highlight the _pointer when you press Ctrl"
+#~ msgstr "Manasongadina ilay _kitondro rehefa manindry ny Ctrl ianao"
+
+#~ msgid "Large"
+#~ msgstr "Lehibe"
+
+#~ msgid "Medium"
+#~ msgstr "Antonony"
+
+#~ msgid "Motion"
+#~ msgstr "Hetsika"
+
+#~ msgid "Pointer Size:"
+#~ msgstr "Haben'ny kitondro:"
+
+#~ msgid "Pointers"
+#~ msgstr "Kitondro"
+
+#~ msgid "Small"
+#~ msgstr "Kely"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "_Fanafainganana:"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "_Totozy ho an'ny tànana havia"
+
+#~ msgid "_Sensitivity:"
+#~ msgstr "_Fahamora mandray:"
+
+#~ msgid "_Threshold:"
+#~ msgstr "_Fetra:"
+
+#~ msgid "_Timeout:"
+#~ msgstr "_Elanelany:"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "Mamaritra ny safidy manokan'ny totozinao"
+
+#~ msgid "Network Proxy"
+#~ msgstr "Proxy'ny rezo"
+
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "Mamaritra ny safidy manokan'ny proxy'ny rezonao"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Di_rect internet connection</b>"
+#~ msgstr "<b>Fifandraisana Internet _mivantana</b>"
+
+#~ msgid "<b>Ignore Host List</b>"
+#~ msgstr "<b>Lisitry ny mpampiantrano tsy raharahaina</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>Fikirakirana proxy mandeha _hoazy</b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>Fikirakirana proxy ataon-tànana</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>Mampi_asà fanamarinana</b>"
+
+#~ msgid "Advanced Configuration"
+#~ msgstr "Fikirakirana avo lenta"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "_URL'ny fikirakirana mandeha hoazy:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "Antsipirian'ny proxy HTTP"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "Proxy H_TTP:"
+
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "Safidy manokan'ny proxy'ny rezo"
+
+#~ msgid "Port:"
+#~ msgstr "Irika:"
+
+#~ msgid "Proxy Configuration"
+#~ msgstr "Kirakiran'ny proxy"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "Mpampiantrano S_ocks:"
+
+#~ msgid "U_sername:"
+#~ msgstr "Anaran'ny _mpampiasa:"
+
+#~ msgid "_Details"
+#~ msgstr "_Antsipiriany"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "Proxy _FTP:"
+
+#~ msgid "_Password:"
+#~ msgstr "_Teny fanalahidy:"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "Proxy HTTP azo _antoka:"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "Alefaso ireo feo ary ampifandraiso amin'ny zava-mitranga"
+
+#~ msgid "Not connected"
+#~ msgstr "Tsy mifandray"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "Safidy manokan'ny feo"
+
+#~ msgid "<b>Audio Conferencing</b>"
+#~ msgstr "<b>Audio Conferencing</b>"
+
+#~ msgid "<b>Music and Movies</b>"
+#~ msgstr "<b>Hira sy horonantsary</b>"
+
+#~ msgid "<b>Sound Events</b>"
+#~ msgstr "<b>Zava-mitranga araham-peo</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Testing...</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Mitsapa...</span>"
+
+#~ msgid "Click Ok to finish."
+#~ msgstr "Tsindrio ny Ok rehefa vita."
+
+#~ msgid "Devices"
+#~ msgstr "Periferika"
+
+#~ msgid "E_nable software sound mixing (ESD)"
+#~ msgstr "_Alefaso ny fampifangaroana feon'ilay rindran'asa (ESD)"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "Flasheo ny efijery _manontolo"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "Flasheo ny anjan'ny lohaten'ny _fikandrana"
+
+#~ msgid "Sound & Video Preferences"
+#~ msgstr "Safidy manokan'ny feo sy ny horonantsary"
+
+#~ msgid "Sounds"
+#~ msgstr "Feo"
+
+#~ msgid "System Beep"
+#~ msgstr "Feon'ny rafitra"
+
+#~ msgid "Test"
+#~ msgstr "Fitsapana"
+
+#~ msgid "Testing Pipeline"
+#~ msgstr "Mitsapa ny fantsona"
+
+#~ msgid "_Enable system beep"
+#~ msgstr "_Alefaso ny feon'ny rafitra"
+
+#~ msgid "_Play system sounds"
+#~ msgstr "_Vakio ireo feon'ny rafitra"
+
+#~ msgid "_Visual system beep"
+#~ msgstr "_Feon'ny rafitry ny hita maso"
+
+#~ msgid "Would you like to remove this theme?"
+#~ msgstr "Tianao esorina ve ity endrika ity?"
+
+#~ msgid "Theme deleted succesfully. Please select another theme."
+#~ msgstr "Voafafa soa aman-tsara ilay endrika. Misafidiana endrika iray hafa."
+
+#~ msgid "Theme can not be deleted"
+#~ msgstr "Tsy mety fafàna ilay endrika"
+
+#~ msgid ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialog was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+#~ msgstr ""
+#~ "Tsy ahitana endrika anatin'ny rafitrao. Mety mikika izany hoe tsy "
+#~ "voapetraka araka ny tokony ho izy ny \"Theme Preferences\" na tsy "
+#~ "napetrakao ny fehin-drindran'asa \"gnome-themes\"."
+
+#~ msgid "This theme is not in a supported format."
+#~ msgstr "Tsy raisina an-tànana ny lamin'ity endrika ity."
+
+#~ msgid "Failed to create temporary directory"
+#~ msgstr "Tsy nahaforona ny laha-tahiry vonjimaika"
+
+#~ msgid ""
+#~ "Can not install theme. \n"
+#~ "The bzip2 utility is not installed."
+#~ msgstr ""
+#~ "Tsy afaka mametraka ilay endrika. \n"
+#~ "Tsy voapetraka ny rindran'asa bzip2."
+
+#~ msgid "Installation Failed"
+#~ msgstr "Nandamoka ny fametrahana"
+
+#~ msgid ""
+#~ "Can not install themes. \n"
+#~ "The gzip utility is not installed."
+#~ msgstr ""
+#~ "Tsy afaka mametraka ireo endrika. \n"
+#~ "Tsy voapetraka ny rindran'asa gzip."
+
+#~ msgid ""
+#~ "Icon Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "Voapetraka tsara araka ny tokony ho izy ny endriky ny kisary %s. \n"
+#~ "Azonao safidiana ao anatin'ny antsipirian'ny endrika izy io."
+
+#~ msgid "Gnome Theme %s correctly installed"
+#~ msgstr "Voapetraka araka ny tokony ho izy ny Endriky ny Gnome %s"
+
+#~ msgid ""
+#~ "Windows Border Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "Voapetra araka ny tokony ho izy ny sisim-pikandrana %s.\n"
+#~ "Azonao safidiana ao amin'ny antsipirian'ny endrika izy io."
+
+#~ msgid ""
+#~ "Controls Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "Voapetraka araka ny tokony ho izy ny endriky ny fibaikoana %s.\n"
+#~ "Azonao safidiana ao amin'ny antsipirian'ny endrika izy io."
+
+#~ msgid "The theme is an engine. You need to compile the theme."
+#~ msgstr "Milina ilay endrika. Mila compile-nao io rakitra io."
+
+#~ msgid "The file format is invalid"
+#~ msgstr "Tsy ekena ny lamin'io rakitra io"
+
+#~ msgid "No theme file location specified to install"
+#~ msgstr "Tsy misy toeran'endrika nolazaina ny fametrahana"
+
+#~ msgid "The theme file location specified to install is invalid"
+#~ msgstr "Tsy ekena ilay toeran'endrika nolazaina ny fametrahana"
+
+#~ msgid ""
+#~ "Insufficient permissions to install the theme in:\n"
+#~ "%s"
+#~ msgstr ""
+#~ "Tsy ampy ny fahazoan-dàlana ahafahana mametraka ilay endrika anatin'ny:\n"
+#~ "%s"
+
+#~ msgid "The file format is invalid."
+#~ msgstr "Tsy ekena ny lamin'io endrika io."
+
+#~ msgid ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+#~ msgstr ""
+#~ "%s no sori-dàlana ametrahana ireo rakitry ny endrika. Tsy mety faritana "
+#~ "ho toerana iaviana izy io"
+
+#~ msgid ""
+#~ "Cannot install theme.\n"
+#~ "The tar program is not installed on your system."
+#~ msgstr ""
+#~ "Tsy afaka mametraka ilay endrika.\n"
+#~ "Tsy voapetraka ao amin'ny solosainao ny rindran'asa tar."
+
+#~ msgid "Custom theme"
+#~ msgstr "Endrika safidy"
+
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr "Azonao raiketina amin'ny alalan'ny tsindry Raiketo ity endrika ity."
+
+#~ msgid ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Tsy hita ao amin'ny rafitrao ny drafitry ny endrika tsotra. Midika izany "
+#~ "fa tsy voapetraka ny metacity na tsy voakirakira araka ny tokony ho izy "
+#~ "ny gconf."
+
+#~ msgid "Theme name must be present"
+#~ msgstr "Tsy maintsy asiana anaran'endrika"
+
+#~ msgid "The theme already exists. Would you like to replace it?"
+#~ msgstr "Efa misy io endrika io. Tianao tsindriana ve izy io?"
+
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "Misafidy endrika ampiasaina amin'ny faritra maro amin'ny sehatr'asa"
+
+#~ msgid "Theme"
+#~ msgstr "Endrika"
+
+#~ msgid "Apply _Font"
+#~ msgstr "Ampiharo ilay _endri-tsoratra"
+
+#~ msgid "Controls"
+#~ msgstr "Fibaikoana"
+
+#~ msgid "Icons"
+#~ msgstr "Kisary"
+
+#~ msgid "Save Theme"
+#~ msgstr "Raiketo ilay endrika"
+
+#~ msgid "Select theme for the desktop"
+#~ msgstr "Misafidiana endrika ho an'ny sehatr'asa"
+
+#~ msgid "Theme Details"
+#~ msgstr "Antsipirian'ny endrika"
+
+#~ msgid "Theme Preferences"
+#~ msgstr "Safidy manokan'ny endrika"
+
+#~ msgid "Theme _Details"
+#~ msgstr "_Antsipirian'ny endrika"
+
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr "Tsy milaza endri-tsoratra na afara manokana ity endrika ity."
+
+#~ msgid "This theme suggests a background:"
+#~ msgstr "Milaza afara iray ity endrika ity:"
+
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "Milaza endri-tsoratra sy afara ity endrika ity:"
+
+#~ msgid "This theme suggests a font:"
+#~ msgstr "Milaza endri-tsoratra ity endrika ity:"
+
+#~ msgid "Window Border"
+#~ msgstr "Sisim-pikandrana"
+
+#~ msgid "_Description:"
+#~ msgstr "_Fanoritsoritana:"
+
+#~ msgid "_Install Theme..."
+#~ msgstr "_Hametraka endrika..."
+
+#~ msgid "_Install..."
+#~ msgstr "_Apetrao..."
+
+#~ msgid "_Name:"
+#~ msgstr "_Anarana:"
+
+#~ msgid "_Revert"
+#~ msgstr "_Avereno"
+
+#~ msgid "_Save Theme..."
+#~ msgstr "_Raiketo ilay endrika..."
+
+#~ msgid "theme selection tree"
+#~ msgstr "Hazon'ny fisafidianana endrika"
+
+#~ msgid "Customize the appearance of toolbars and menubars in applications"
+#~ msgstr ""
+#~ "Mamaritra ny endriky ny anjan'ny fitaovana sy tolotra amin'ny rindran'asa"
+
+#~ msgid "Menus & Toolbars"
+#~ msgstr "Anjan'ny tolotra & fitaovana"
+
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<b>Fiasa sy endrika</b>"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>Topy maso</b>"
+
+#~ msgid "C_ut"
+#~ msgstr "_Esory"
+
+#~ msgid "Icons only"
+#~ msgstr "Kisary fotsiny"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "Safidy manokan'ny anjan'ny tolotra sy fitaovana"
+
+#~ msgid "New File"
+#~ msgstr "Rakitra vaovao"
+
+#~ msgid "Open File"
+#~ msgstr "Hanokatra rakitra"
+
+#~ msgid "Save File"
+#~ msgstr "Raiketo ilay rakitra"
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "Asahoy anatin'ny tolotra ny _kisary"
+
+#~ msgid "Text below icons"
+#~ msgstr "Ny soratra ambanin'ny kisary"
+
+#~ msgid "Text beside icons"
+#~ msgstr "Ny soratra akaikin'ny kisary"
+
+#~ msgid "Text only"
+#~ msgstr "Soratra fotsiny"
+
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "Mari-tsoratra amin'ny _tsindrin'ny anjan'ny fitaovana:"
+
+#~ msgid "_Copy"
+#~ msgstr "_Adikao"
+
+#~ msgid "_Detachable toolbars"
+#~ msgstr "_Anjan'ny fitaovana azo alàna"
+
+#~ msgid "_Edit"
+#~ msgstr "_Ovay"
+
+#~ msgid "_Editable menu accelerators"
+#~ msgstr "Mpanafaingan'ny tolotra _azo ovaina"
+
+#~ msgid "_File"
+#~ msgstr "_Rakitra"
+
+#~ msgid "_New"
+#~ msgstr "_Vaovao"
+
+#~ msgid "_Open"
+#~ msgstr "_Sokafy"
+
+#~ msgid "_Paste"
+#~ msgstr "_Apetao"
+
+#~ msgid "_Print"
+#~ msgstr "_Atontay"
+
+#~ msgid "_Quit"
+#~ msgstr "_Ajanony"
+
+#~ msgid "_Save"
+#~ msgstr "_Raiketo"
+
+#~ msgid ""
+#~ "<b>Cannot start the preferences application for your window manager</b>\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "<b>Tsy mahalefa ny rindran'asan'ny safidy manokan'ny mpandrindra "
+#~ "fikandrana</b>\n"
+#~ "\n"
+#~ "%s"
+
+#~ msgid "C_ontrol"
+#~ msgstr "Fi_baikoana"
+
+#~ msgid "_Alt"
+#~ msgstr "_Alt"
+
+#~ msgid "H_yper"
+#~ msgstr "H_yper"
+
+#~ msgid "S_uper (or \"Windows logo\")"
+#~ msgstr "S_uper (na \"Windows logo\")"
+
+#~ msgid "_Meta"
+#~ msgstr "_Meta"
+
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>Kitendrin'ny fihetsika</b>"
+
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>Asan'ny anjan'ny lohateny</b>"
+
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<b>Fisafidianana fikandrana</b>"
+
+#~ msgid "To move a window, press-and-hold this key then grab the window:"
+#~ msgstr ""
+#~ "Raha hamindra fikandrana, dia tsindrio ka tano eo ity kitendry ity ary "
+#~ "raiso ilay fikandrana rehefa avy eo:"
+
+#~ msgid "Window Preferences"
+#~ msgstr "Safidy manokan'ny fikandrana"
+
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr ""
+#~ "_Tsindrio in-2 eo amin'ny anjan'ny lohateny raha hanatanteraka ity asa "
+#~ "manaraka ity:"
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "_Elanelam-potoana alohan'ny fampakarana:"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "_Ampiakaro ireo fikandrana voafaritra ao anatin'ny fe-potoana iray"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "_Safidio ireo fikandrana rehefa mankeo amboniny ny totozy"
+
+#~ msgid "Set your window properties"
+#~ msgstr "Mamaritra ny toetoetry ny fikandranao"
+
+#~ msgid "Windows"
+#~ msgstr "Windows"
+
+#~ msgid "Others"
+#~ msgstr "Hafa"
+
+#~ msgid "Desktop Preferences"
+#~ msgstr "Safidy manokan'ny sehatr'asa"
+
+#~ msgid "GNOME Control Center"
+#~ msgstr "Ivotoerana fifehezan'ny GNOME"
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "Ny fitaovana fikirakiran'ny GNOME"
+
+#~ msgid "Could not initialize Bonobo"
+#~ msgstr "Tsy nahalefa ny Bonobo"
+
+#~ msgid ""
+#~ "Error activating XKB configuration.\n"
+#~ "It can happen under various circumstances:\n"
+#~ "- a bug in libxklavier library\n"
+#~ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+#~ "- X server with incompatible libxkbfile implementation\n"
+#~ "\n"
+#~ "X server version data:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "If you report this situation as a bug, please include:\n"
+#~ "- The result of <b>%s</b>\n"
+#~ "- The result of <b>%s</b>"
+#~ msgstr ""
+#~ "Nisy olana teo am-pandefasana ny kirakira XKB.\n"
+#~ "Maro ireo zavatra mety mahatonga izany:\n"
+#~ "- misy bug anatin'ny tahirin-boky libxklavier\n"
+#~ "- misy bug anatin'ny mpizara X (ny rindran'asa xkbcomp, xmodmap)\n"
+#~ "- tsy mifanaraka amin'ny mpizara X fametrahana ny libxkbfile\n"
+#~ "\n"
+#~ "Datan'ny kinovan'ny mpizara X:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "Raha toa mitatitra ity zava-miseho ity ho toy ny bug ianao, dia lazao "
+#~ "ao:\n"
+#~ "- Ny valin'ny <b>%s</b>\n"
+#~ "- Ny valin'ny <b>%s</b>"
+
+#~ msgid ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+#~ msgstr ""
+#~ "Mampiasa XFree 4.3.0 ianao.\n"
+#~ "Ahitana olana maro ny kirakira XKB maro sosona.\n"
+#~ "Manandrama mampiasa kirakira tsotra kokoa na mametraka kinovan'ny "
+#~ "rindran'asa XFree vaovao."
+
+#~ msgid "Do _not show this warning again"
+#~ msgstr "_Aza aseho intsony ity fampilazana ity"
+
+#~ msgid ""
+#~ "<b>The X system keyboard settings differ from your current GNOME keyboard "
+#~ "settings.</b>\n"
+#~ "\n"
+#~ "Expected was %s, but the the following settings were found: %s.\n"
+#~ "\n"
+#~ "Which set would you like to use?"
+#~ msgstr ""
+#~ "<b>Tsy mitovy amin'ny fandrindran'ny fafan-tenin'ny GNOME ny "
+#~ "fandrindran'ny fafan-tenin'ny rafitra X.</b>\n"
+#~ "\n"
+#~ "%s no nampoizina, nefa ity fandrindrana manaraka ity no hita:%s.\n"
+#~ "\n"
+#~ "Iza amin'ireo no tianao ampiasaina?"
+
+#~ msgid "Keep GNOME settings"
+#~ msgstr "Ny fandrindran'ny GNOME no ampiasao"
+
+#~ msgid ""
+#~ "Couldn't load the Glade file.\n"
+#~ "Make sure that this daemon is properly installed."
+#~ msgstr ""
+#~ "Tsy afaka naka ny rakitra Glade.\n"
+#~ "Amarino hoe voapetraka araka ny tokony ho izy io daemon io."
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "Nisy olana teo am-pamoronana fantson'ny fambara."
+
+#~ msgid "Type"
+#~ msgstr "Karazana"
+
+#~ msgid ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+#~ msgstr ""
+#~ "Karazan'ny bg_applier: BG_APPLIER_ROOT ho an'ny fikandran'ny faka na "
+#~ "BG_APPLIER_PREVIEW ho an'ny topy maso"
+
+#~ msgid "Preview Width"
+#~ msgstr "Topy maso ny sakany"
+
+#~ msgid "Width if applier is a preview: Defaults to 64."
+#~ msgstr ""
+#~ "Ny sakany raha toa ka topy maso ilay mpampihatra: 64 (sanda tsotra)."
+
+#~ msgid "Preview Height"
+#~ msgstr "Topy maso ny haavony"
+
+#~ msgid "Height if applier is a preview: Defaults to 48."
+#~ msgstr ""
+#~ "Ny haavony raha toa ka topy maso ilay mpampihatra: 48 (sanda tsotra)."
+
+#~ msgid "Screen"
+#~ msgstr "Efijery"
+
+#~ msgid "Screen on which BGApplier is to draw"
+#~ msgstr "Ny efijery hivelaran'ny BGApplier"
+
+#~ msgid "There was an error loading an image: %s"
+#~ msgstr "Nisy olana teo am-pakana ny sary iray: %s"
+
+#~ msgid "layout \"%s\""
+#~ msgid_plural "layouts \"%s\""
+#~ msgstr[0] "Fandaminana \"%s\""
+#~ msgstr[1] "Fandaminana \"%s\""
+
+#~ msgid "option \"%s\""
+#~ msgid_plural "options \"%s\""
+#~ msgstr[0] "Safidy \"%s\""
+#~ msgstr[1] "Safidy \"%s\""
+
+#~ msgid "model \"%s\", %s and %s"
+#~ msgstr "modely \"%s\", %s ary %s"
+
+#~ msgid "no layout"
+#~ msgstr "tsy misy fandaminana"
+
+#~ msgid "no options"
+#~ msgstr "tsy misy safidy"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr ""
+#~ "Tsy nanambara fitaovana fikirakirana ny mpandrindra fikandrana \"%s\" \n"
+
+#~ msgid "Maximize"
+#~ msgstr "Alehibiazo"
+
+#~ msgid "Roll up"
+#~ msgstr "Aforeto miakatra"
+
+#~ msgid "E-mail"
+#~ msgstr "Mailaka"
+
+#~ msgid "E-mail's shortcut."
+#~ msgstr "Hitsin-dàlan'ny mailaka."
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "Hitsin-dàlan'ny Tsoahy."
+
+#~ msgid "Home folder's shortcut."
+#~ msgstr "Hitsin-dàlan'ny laha-tahirin'ny fandraisana."
+
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "Hitsin-dàlan'ny Alefaso ny mpizaha toro-làlana."
+
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "Hitsin-dàlan'ny Alefaso ny mpitety tranonkala."
+
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "Hitsin-dàlan'ny Gejao ny efijery."
+
+#~ msgid "Log out's shortcut."
+#~ msgstr "Hitsin-dàlan'ny Hivoaka."
+
+#~ msgid "Next track key's shortcut."
+#~ msgstr "Hitsin-dàlan'ny tsindry Manaraka."
+
+#~ msgid "Pause"
+#~ msgstr "Miato"
+
+#~ msgid "Pause key's shortcut."
+#~ msgstr "Hitsin-dàlan'ny tsindry Miato."
+
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "Hitsin-dàlan'ny tsindry Mamaky (na mamaky/miato)."
+
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "Hitsin-dàlan'ny tsindry Aloha."
+
+#~ msgid "Search's shortcut."
+#~ msgstr "Hitsin-dàlan'ny Karohy."
+
+#~ msgid "Sleep"
+#~ msgstr "Fiatoana"
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "Hitsin-dàlan'ny Fiatoana."
+
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "Hitsin-dàlan'ny Ajanony."
+
+#~ msgid "Volume down's shortcut."
+#~ msgstr "Hitsin-dàlan'ny fanamorana feo."
+
+#~ msgid "Volume mute's shortcut"
+#~ msgstr "Hitsin-dàlan'ny Fanalefahana feo"
+
+#~ msgid "Volume up's shortcut."
+#~ msgstr "Hitsin-dàlan'ny Fanamafisana feo."
+
+#~ msgid ""
+#~ "A collection of scripts to run whenever the keyboard state is reloaded. "
+#~ "Useful for re-applying xmodmap based adjustments"
+#~ msgstr ""
+#~ "Fitambaran-teny baiko alefa isaky ny averina alaina ny toetry ny fafan-"
+#~ "teny. Ilaina ho an'ny fampiharana indray ireo fanitsiana mifototra "
+#~ "amin'ny xmodmap izy ireo"
+
+#~ msgid "A list of modmap files available in the $HOME directory."
+#~ msgstr "Lisitr'ireo rakitra modmap hita ao anatin'ny laha-tahiry $HOME."
+
+#~ msgid "Default group, assigned on window creation"
+#~ msgstr "Vondrona tsotra voafaritra mandritra ny famoronana fikandrana"
+
+#~ msgid "Keep and manage separate group per window"
+#~ msgstr "Tano ary arindrao isaka ny fikandrana iray ny vondrona iray"
+
+#~ msgid "Keyboard Update Handlers"
+#~ msgstr "Mpandray an-tànana ny fanavaozana ny fafan-teny"
+
+#~ msgid "Keyboard layout"
+#~ msgstr "Fandaminana ny fafan-teny"
+
+#~ msgid "Keyboard model"
+#~ msgstr "Modelim-pafan-teny"
+
+#~ msgid ""
+#~ "Keyboard settings in gconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ "Ho fehezina avy amin'ny ASAP'ny rafitra ireo fandrindran'ny fafan-teny ao "
+#~ "amin'ny gconf (tsy ampiasaina intsony)"
+
+#~ msgid "Save/restore indicators together with layout groups"
+#~ msgstr "Raiketo/avereno miaraka amin'ny vondron'ny fandaminana ireo mpilaza"
+
+#~ msgid "Show layout names instead of group names"
+#~ msgstr "Ireo anaran'ny fandaminana no asehoy fa tsy ireo anaran'ny vondrona"
+
+#~ msgid ""
+#~ "Show layout names instead of group names (only for versions of XFree "
+#~ "supporting multiple layouts)"
+#~ msgstr ""
+#~ "Ireo anaran'ny fandaminana no asehoy fa tsy ireo anaran'ny vondrona (ho "
+#~ "an'ny kinovan'ny XFree izay mandray an-tànana fandaminana maro ihany)"
+
+#~ msgid "Suppress the \"X sysconfig changed\" warning message"
+#~ msgstr "Fafao ny fampilazana \"X sysconfig changed\""
+
+#~ msgid "The Keyboard Preview, X offset"
+#~ msgstr "Topy mason'ny fafan-teny, offset X"
+
+#~ msgid "The Keyboard Preview, Y offset"
+#~ msgstr "Topy mason'ny fafan-teny, offset Y"
+
+#~ msgid "The Keyboard Preview, height"
+#~ msgstr "Topy mason'ny fafan-teny, haavo"
+
+#~ msgid "The Keyboard Preview, width"
+#~ msgstr "Topy mason'ny fafan-teny, saka"
+
+#~ msgid ""
+#~ "Very soon, keyboard settings in gconf will be overridden (from the system "
+#~ "configuration) This key has been deprecated since GNOME 2.12, please "
+#~ "unset the model, layouts and options keys to get the default system "
+#~ "configuration."
+#~ msgstr ""
+#~ "Afaka fotoana fohy dia ho fehezina avy amin'ny kirakiran'ny rafitra ireo "
+#~ "fandrindrana ny fafan-teny ao amin'ny gconf. Efa hatramin'ny GNOME 2.12 "
+#~ "no tsy nampiasaina izany famaha izany, ka foano ireo famahan'ny modely, "
+#~ "fandaminana ary safidy mba ahazoana ny kirakiran-drafitra tsotra."
+
+#~ msgid "keyboard layout"
+#~ msgstr "fandaminana ny fafan-teny"
+
+#~ msgid "keyboard model"
+#~ msgstr "Modelim-pafan-teny"
+
+#~ msgid "modmap file list"
+#~ msgstr "lisitry ny rakitra modmap"
+
+#, fuzzy
+#~ msgid "_Postpone break"
+#~ msgstr "_Ahemory ny fiatoana"
+
+#~ msgid "Take a break!"
+#~ msgstr "Hiato kely!"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/_Safidy manokana"
+
+#~ msgid "/_About"
+#~ msgstr "/_Mombamomba"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/_Hiato kely"
+
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "%d minitra mandra-pahatongan'ny fiatoana manaraka"
+#~ msgstr[1] "%d minitra mandra-pahatongan'ny fiatoana manaraka"
+
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "Latsaka ny iray minitra mandra-pahatongan'ny fiatoana manaraka"
+
+#~ msgid ""
+#~ "Unable to bring up the typing break properties dialog with the following "
+#~ "error: %s"
+#~ msgstr ""
+#~ "Tsy afaka mampiseho ny takilan'ny toetoetry ny fiatona amin'ny fanoratana "
+#~ "miaraka amin'ny ity tsy fetezana manaraka ity: %s"
+
+#, fuzzy
+#~ msgid "About GNOME Typing Monitor"
+#~ msgstr "Mombamomba ny Mpandrindra Fanoratana an'ny GNOME"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Feo filazana fiatoana amin'ny solosaina."
+
+#~ msgid "Written by Richard Hult &lt;richard@imendio.com&gt;"
+#~ msgstr "Nosoratan'i Richard Hult &lt;richard@imendio.com&gt;"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "Eye Candy nampidirin'i Anders Carlsson"
+
+#~ msgid "Break reminder"
+#~ msgstr "Mpampatsiahy fiatoana"
+
+#~ msgid "Orientation"
+#~ msgstr "Fitodika"
+
+#~ msgid "The orientation of the tray."
+#~ msgstr "Ny fitodiky ny tray."
+
+#~ msgid ""
+#~ "The typing monitor uses the notification area to display information. You "
+#~ "don't seem to have a notification area on your panel. You can add it by "
+#~ "right-clicking on your panel and choosing 'Add to panel', selecting "
+#~ "'Notification area' and clicking 'Add'."
+#~ msgstr ""
+#~ "Ny mpandrindra fanoratana dia mampiasa ny faritra filazana hanaovana "
+#~ "fampahalalana. Toa tsy misy faritra filazana eo amin'ny tontonanao. Raha "
+#~ "hametraka izany eo ianao, dia tondroy ny tontonana, tsindrio ny kitendry "
+#~ "havanan'ny totozy, tsindrio ny 'Atao eo amin'ny tontonana', safidio ny "
+#~ "'Faritra filazana' ary tsindrio ny 'Apetrao'."
+
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr ""
+#~ "Mitsambikina eo amibonin'ny ilay alika kamo ilay fosa miloko manja. "
+#~ "0123456789"
+
+#~ msgid "Name:"
+#~ msgstr "Anarana:"
+
+#~ msgid "Style:"
+#~ msgstr "Endrika:"
+
+#~ msgid "Type:"
+#~ msgstr "Karazana:"
+
+#~ msgid "Size:"
+#~ msgstr "Habe:"
+
+#~ msgid "Version:"
+#~ msgstr "Kinova:"
+
+#~ msgid "Copyright:"
+#~ msgstr "Fameran-jo:"
+
+#~ msgid "Description:"
+#~ msgstr "Fanoritsoritana:"
+
+#~ msgid "usage: %s fontfile\n"
+#~ msgstr "fampiasa: rakitr'endri-tsoratra %s\n"
+
+#~ msgid "Set as Application Font"
+#~ msgstr "Farito ho endri-tsoratry ny rindran'asa"
+
+#~ msgid "Sets the default application font"
+#~ msgstr "Mamaritra ny endri-tsoratry ny rindran'asa tsotra"
+
+#~ msgid "If set to true, then OpenType fonts will be thumbnailed."
+#~ msgstr ""
+#~ "Raha voalaza ho marina, dia haseho anaty sary madinika ireo endri-"
+#~ "tsoratra OpenType."
+
+#~ msgid "If set to true, then PCF fonts will be thumbnailed."
+#~ msgstr ""
+#~ "Raha voalaza fa marina, dia haseho anaty sary madinika ireo endri-"
+#~ "tsoratra PCF."
+
+#~ msgid "If set to true, then TrueType fonts will be thumbnailed."
+#~ msgstr ""
+#~ "Raha voalaza fa marina, dia haseho anaty sary madinika ireo endri-"
+#~ "tsoratra TrueType."
+
+#~ msgid "If set to true, then Type1 fonts will be thumbnailed."
+#~ msgstr ""
+#~ "Raha voalaza fa marina, dia haseho anaty sary madinika ireo endri-"
+#~ "tsoratra Type1."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+#~ msgstr ""
+#~ "Ampifanarao amin'ny baiko amoronana sary madinika ho an'ny endri-tsoratra "
+#~ "OpenType ity famaha ity."
+
+#~ msgid "Set this key to the command used to create thumbnails for PCF fonts."
+#~ msgstr ""
+#~ "Ampifanaraho amin'ny baiko amoronana sary madinika ho an'ny endri-"
+#~ "tsoratra PCF ity famaha ity."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+#~ msgstr ""
+#~ "Ampifanaraho amin'ny baiko amoronana sary madinika ho an'ny endri-"
+#~ "tsoratra TrueType ity famaha ity."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+#~ msgstr ""
+#~ "Ampifanaraho amin'ny baiko amoronana sary madinika ho an'ny endri-"
+#~ "tsoratra Type1 ity famaha ity."
+
+#~ msgid "Thumbnail command for OpenType fonts"
+#~ msgstr "Baiko famoronana sary madinika ho an'ny endri-tsoratra openType"
+
+#~ msgid "Thumbnail command for PCF fonts"
+#~ msgstr "Baiko famoronana sary madinika ho an'ny endri-tsoratra PCF"
+
+#~ msgid "Thumbnail command for TrueType fonts"
+#~ msgstr "Baiko famoronana sary madinika ho an'ny endri-tsoratra TrueType"
+
+#~ msgid "Thumbnail command for Type1 fonts"
+#~ msgstr "Baiko famoronana sary madinika ho an'ny endri-tsoratra Type1"
+
+#~ msgid "Whether to thumbnail OpenType fonts"
+#~ msgstr "(Tsy) maneho ny endri-tsoratra OpenType anaty sary madinika"
+
+#~ msgid "Whether to thumbnail PCF fonts"
+#~ msgstr "(Tsy) maneho ny endri-tsoratra PCF anaty sary madinika"
+
+#~ msgid "Whether to thumbnail TrueType fonts"
+#~ msgstr "(Tsy) maneho ny endri-tsoratra TrueType anaty sary madinika"
+
+#~ msgid "Whether to thumbnail Type1 fonts"
+#~ msgstr "(Tsy) maneho ny endri-tsoratra Type1 anaty sary madinika"
+
+#~ msgid "GNOME Font Viewer"
+#~ msgstr "Mpijery endri-tsoratra an'ny GNOME"
+
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"larger\">Ampiharina ilay endri-tsoratra "
+#~ "vaovao?</span>"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "_Aza ampiharina"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "Tahaka ny endri-tsoratra vaovao ilay endrika nosafidianao. Miseho etsy "
+#~ "ambany ny sariny."
+
+#~ msgid "_Apply font"
+#~ msgstr "_Ampiharo"
+
+#~ msgid "Themes"
+#~ msgstr "Endrika"
+
+#~ msgid "Description"
+#~ msgstr "Fanoritsoritana"
+
+#~ msgid "Control theme"
+#~ msgstr "Endriky ny fibaikoana"
+
+#~ msgid "Window border theme"
+#~ msgstr "Endriky ny sisin'ny fikandrana"
+
+#~ msgid "Icon theme"
+#~ msgstr "Endriky ny kisary"
+
+#~ msgid "ABCDEFG"
+#~ msgstr "ABCDEFG"
+
+#~ msgid "Apply theme"
+#~ msgstr "Ampiharo ilay endrika"
+
+#~ msgid "Sets the default theme"
+#~ msgstr "Mamaritra ny endrika tsotra"
+
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr ""
+#~ "Raha voalaza fa marina, dia haseho anaty sary madinika ireo endrika "
+#~ "voapetraka."
+
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr ""
+#~ "Raha voalaza ho marina, dia haseho anaty sary madinika ireo endrika."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr ""
+#~ "Ampifanaraho amin'ny baiko amoronana sary madinika ho an'ny endrika "
+#~ "voapetraka ity famaha ity."
+
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr ""
+#~ "Ampifanaraho amin'ny baiko amoronana sary madinika ho an'ny endrika ity "
+#~ "famaha ity."
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "Baiko amoronana sary madinika ho an'ny sary voapetraka"
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "Baiko amoronana sary madinika ho an'ny endrika"
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "(Tsy) maneho ireo endrika voapetraka anaty sary madinika"
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "(Tsy) maneho ireo endrika anaty sary madinika"
diff --git a/po/mk.po b/po/mk.po
new file mode 100644
index 0000000..6dcb2a1
--- /dev/null
+++ b/po/mk.po
@@ -0,0 +1,920 @@
+# translation of gnome-settings-daemon.HEAD.mk.po to Macedonian
+# translation of gnome-control-center.HEAD.mk.po to
+# This file is distributed under the same license as the PACKAGE package.
+# Copyright (C) 2004 THE PACKAGE'S COPYRIGHT HOLDER.
+#
+# Maratonec 4 <maraton@localhost.localdomain>, 2002.
+# Aleksandar Savic <savica@mt.net.mk>, 2003.
+# Jovan Kostovski <chombium@freemail.com.mk>, 2003.
+# Arangel Angov <ufo@linux.net.mk>, 2003, 2004, 2005, 2006, 2007, 2008.
+# Ivan Stojmirov <stojmir@linux.net.mk>, 2003.
+# Tomislav Markovski <herrera@users.sourceforge.net>, 2004.
+# Ðрангел Ðнгов <ufo@linux.net.mk>, 2005.
+# Jovan Naumovski <jovan@lugola.net>, 2006, 2007, 2008.
+# Arangel Angov <arangel@linux.net.mk>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon.HEAD.mk\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-09-10 20:13+0000\n"
+"PO-Revision-Date: 2008-09-25 18:40+0200\n"
+"Last-Translator: Jovan Naumovski <jovan@lugola.net>\n"
+"Language-Team: Macedonian <mkde-l10n@lists.sourceforge.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural= n==1 || n%10==1 ? 0 : 1\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Поврзување за иÑфрлање на отпичкиот диÑк."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Поврзување за ланÑирање на калкулаторот"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Поврзување за ланÑирање на клиентот за е-пошта."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Поврзување за ланÑирање на прелиÑтувачот за помош."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Поврзување за ланÑирање на пуштачот на медиуми."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Поврзување за ланÑирање на алатката за пребарување."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Поврзување за ланÑирање на веб прелиÑтувачот."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Поврзување за заклучување на екранот."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Поврзување за одјава."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Поврзување за Ñпуштање на јачината на звукот."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Поврзување за иÑклучување на ÑиÑтемÑкиот звук."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Поврзување за отворање на домашната папка."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Поврзување за паузирање на плејбек."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Поврзување за подигнување на јачината на звукот."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Поврзување за преÑкокнување на наредната пеÑна."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Поврзување за преÑкокнување на претходната пеÑна."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Поврзување за пуштање на плејбекот (или менување помеѓу пушти/пауза)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Поврзување за Ñтопирање на плејбекот."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Поврзување за ÑуÑпендирање на компнутерот."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Извади"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Домашен директориум"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "ЛанÑирај калкулатор"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ЛанÑирај клиент за е-пошта"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Пушти прелиÑтувач за помош"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Пуштач на музика"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Пушти веб прелиÑтувач"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Заклучи екран"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Одјави Ñе"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Ðаредна пеÑна"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Паузирај плејбек"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Свири (или Ñвири/пауза)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Претходна пеÑна"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Пребарувај"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Стопирај плејбек"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "СуÑпендирај"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Ðамали јачина звук"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "ИÑклучи звук"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Ðиво на глаÑноÑÑ‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Ðиво на глаÑноÑÑ‚ како процент од глаÑноÑта"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Зголемни јачина на звук"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr ""
+"Штиклирај за прикажување на дијалог кога има грешки при извршувањето на "
+"чуварот на екранот."
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+msgid "Set to True to run the screensaver at login."
+msgstr "Штиклирај за извршување на чуварот на екранот при најава."
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+msgid "Show startup errors"
+msgstr "Покажи грешки од подигнувањето"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "Подигни чувар на екранот"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "Дали да Ñе прикаже икона за извеÑтување на панелот Ñо работи поврзани Ñо приказот."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Прикажи ги приказите во меÑтото за извеÑтување"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "ÐнтиалијаÑинг"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Совети"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA редоÑлед"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"РедоÑледот на подпикÑелните елементи на LCD екранот; Ñе кориÑти Ñамо кога "
+"антиалијаÑингот е поÑтавен на „rgba“. Можни вредноÑти Ñе „rgb“ за црвено на "
+"левата Ñтрана (вообичаено), „bgr“ за Ñино на левата Ñтрана, „vrgb“ за црвено "
+"на врвот и „vbgr“ за црвено на дното."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Резолуцијата кориÑтена за конверзија на големината на фонтовите во пикÑелни "
+"големини, во точки на инч."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr "Типот на антиалиаÑинг кој ќе Ñе кориÑти при иÑцртување на фонтовите: Можни вредноÑти Ñе: „ништо“ за без антиалиаÑинг, „grayscale“ за Ñтандарден Ñив антиалиаÑинг, „rgba“ за ÑубпикÑел антиалиаÑинг (Ñамо за LCD екрани)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr "Типот на хинтинг кој ќе Ñе кориÑти за рендерирање на фонтови. Можни вредноÑти Ñе „none“ за без хинтинг, „slight“ оÑновен хинтинг, „medium“ - Ñреден хинтинг и „full“ за целоÑен хинтинг (кој може да предизвика иÑкривување на формата на фонтот)."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "Демонот за поÑтавувања на GNOME"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Enable accessibility keyboard plugin"
+msgstr "Овозможи го додатокот за приÑтапноÑÑ‚ на таÑтатура"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr "Вклучи го додатокот за позадина"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr "Вклучи го додатокот за таблата Ñо иÑечоци"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable font plugin"
+msgstr "Вклучи го додатокот за фонт"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable housekeeping plugin"
+msgstr "Овозможи го приклучокот за чување на куќа"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr "Вклучи го додатокот за копчињата"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr "Вклучи го додатокот за таÑтатурата"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr "Вклучи го додатокот за музичките копчиња"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr "Вклучи го додатокот за глушецот"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable screensaver plugin"
+msgstr "Вклучи го додатокот за чуварот на екранот"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr "Вклучи го додатокот за звук"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr "Вклучи го додатокот за куцање Ñо паузи"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr "Вклучи го додатокот за xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr "Вклучи го додатокот за xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr "Вклучи го додатокот за xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr "ПоÑтавете на true за овозможување на housekeeping приклучок за чиÑтење на преминливите кеш датотеки."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Штиклирај за вклучување на додатокот за менаџирање на поÑтавувањата на "
+"таблата Ñо иÑечоци."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Штиклирај го за вклучување на додатокот за менаџирање на поÑтавувањата за "
+"позадината на работната површина."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Штиклирај за вклучување на додатокот за менаџирање на поÑтавувањата за "
+"фонтовите."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Штиклирај за вклучување на додатокот за менаџирање на поÑтавувањата за "
+"таÑтатурата."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+"Штиклирај за вклучување на додатокот за менаџирање на поÑтавувањата за "
+"глушецот."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Штиклирај за вклучување на додатокот за менаџирање на поÑтавувањата за "
+"копчињата за мултимедија."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+"Штиклирај за вклучување на додатокот за менаџирање на поÑтавувањата за "
+"чуварот на екранот."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+"Штиклирај за вклучување на додатокот за менаџирање на поÑтавувањата за "
+"звукот."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Штиклирај за вклучување на додатокот за менаџирање на поÑтавувањата за "
+"приÑтапноÑÑ‚ на таÑтатурата."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Штиклирај за вклучување на додатокот за менаџирање на копчињата."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Штиклирај за вклучување на додатокот за менаџирање на паузите при куцањето."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"Штиклирај за вклучување на додатокот за менаџирање на поÑтавувањата за "
+"xrandr."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Штиклирај за вклучување на додатокот за менаџирање на поÑтавувањата за xrdb."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Штиклирај за вклучување на додатокот за менаџирање на xsettings."
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "Enable debugging code"
+msgstr "Вклучи го кодот за дебагирање"
+
+#: ../gnome-settings-daemon/main.c:51
+msgid "Don't become a daemon"
+msgstr "Ðе Ñтанувај даемон"
+
+#: ../gnome-settings-daemon/main.c:52
+msgid "GConf prefix from which to load plugin settings"
+msgstr "GConf Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Ð¾Ð´ кој што ќе Ñе вчитуваат поÑтавувањата за додатоците"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "ТаÑтатура за приÑтапноÑÑ‚"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Додаток за приÑтапноÑÑ‚ на таÑтатурата"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:400
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Се појави грешка при прикажувањето на помошта: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:526
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:596
+msgid "Do you want to activate Slow Keys?"
+msgstr "Дали Ñакате да ги активирате Ñпорите копчиња?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:527
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:597
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Дали Ñакате да ги деактивирате Ñпорите копчиња?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:528
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:598
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Го држевте копчето Shift 8 Ñекунди. Ова е кратенка за опцијата за Ñпори "
+"копчиња, која што прави промени на начинот на кој што работи Вашата "
+"таÑтатура."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:554
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:697
+msgid "Don't activate"
+msgstr "Ðе активирај"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:554
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:697
+msgid "Don't deactivate"
+msgstr "Ðе деактивирај"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:560
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:703
+msgid "Activate"
+msgstr "Ðктивирај"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:560
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:703
+msgid "Deactivate"
+msgstr "Деактивирај"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:619
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:764
+msgid "Do_n't activate"
+msgstr "Ð_е активирај"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:619
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:764
+msgid "Do_n't deactivate"
+msgstr "Ð_е деактивирај"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:622
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:767
+msgid "_Activate"
+msgstr "_Ðктивирај"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:622
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:767
+msgid "_Deactivate"
+msgstr "_Деактивирај"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:626
+msgid "Slow Keys Alert"
+msgstr "Ðларм за Ñпори копчиња"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:666
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:738
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Дали Ñакате да ги активирате лепливите копчиња?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:667
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:739
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Дали Ñакате да ги деактивирате лепливите копчиња?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:669
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:741
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Го притиÑнавте копчето Shift 5 пати по ред. Ова е кратенка за опцијата за "
+"лепливи копчиња, која што прави промени на начинот на кој што работи Вашата "
+"таÑтатура."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:671
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:743
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"ПритиÑнавте две копчиа одеднаш, или пак го притиÑнавте копчето Shift 5 пати "
+"по ред. Ова ја иÑклучува опцијата за лепливи копчиња, која што прави "
+"промени на начинот на работењето на Вашата таÑтатура."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:771
+msgid "Sticky Keys Alert"
+msgstr "Ðларм за лепливи копчиња"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:899
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:4
+msgid "Universal Access Preferences"
+msgstr "Преференции за универзален приÑтап"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Зголеми го _контраÑтот на боите"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Ðаправи го текÑтот _поголем и полеÑен за читање"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "ПритиÑни и _држи на копчињата за прифаќање (бавни копчиња)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:5
+msgid "Use on-screen _keyboard"
+msgstr "КориÑти екранÑка _таÑтатура"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:6
+msgid "Use screen _magnifier"
+msgstr "КориÑти _зголемувач на екранот"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:7
+msgid "Use screen _reader"
+msgstr "КориÑти читај на _екранот"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Игнорирај ги дуплите притиÑкања на копчињата (Ñкокачки копчиња)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "_ПритиÑнете на кратенките на таÑтатурата едно по едно (лепливи копчиња)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Позадина"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Додаток за позадина"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Табла Ñо иÑечоци"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Додатоко за таблата Ñо иÑечоци"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "ТеÑÑ‚"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Додаток за теÑÑ‚"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Фонт"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Додаток за фонт"
+
+#: ../plugins/font/gsd-font-manager.c:207
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"Ðе може да Ñе креира директориум „%s“ \n"
+"Ова е потребно за да Ñе дозволи промена на на тема за Ñтрелките."
+
+#: ../plugins/font/gsd-font-manager.c:230
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"Ðе може да Ñе креира директориум „%s“ \n"
+"Ова е потребно за да Ñе дозволи промена на Ñтрелките."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:190
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Поврзувањето на копчињата (%s) е некомплетно"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:222
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Поврзувањето на копчињата (%s) e невалидно"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:409
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Грешка при обидување да Ñе вклучи (%s)\n"
+"кое е поврзано Ñо копчето (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Копчиња"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Додаток за копчиња"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "ТаÑтатура"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Додаток за таÑтатура"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+msgid "A_vailable files:"
+msgstr "Д_оÑтапни даотеки:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Do _not show this warning again."
+msgstr "Ðе _го прикажувај предупредувањето пак."
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr "Вчитај modmap датотеки"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Дали Ñакате да ги вчитате modmap датотеките?"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr "_Вчитај"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+msgid "_Loaded files:"
+msgstr "_Вчитани датотеки:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:183
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Ðе можам да го добијам Ñтандардниот терминал. Проверете дали Вашата "
+"Ñтандардна команда за терминал е поÑтавена и покажува кон валидна апликација."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:223
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Ðе можам да ја извршам командата: %s\n"
+"ОÑигурајте Ñе дека оваа команда е валидна."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:239
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Ðе можам да ја заÑпијам машината.\n"
+"ОÑигурајте Ñе дека машината е правилно конфигурирана."
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Музички копчиња"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Додаток за копчињата за музика"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Could not enable mouse accessibility features"
+msgstr "Ðе можам да ги вклучам оÑобините за приÑтапноÑÑ‚ на глушецот"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:573
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "ПриÑтапноÑта за глушецот има бара да го имате инÑталирано mousetweaks на Вашиот ÑиÑтем."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:576
+msgid "Mouse Preferences"
+msgstr "Параметри на глушецот"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Глушец"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Додаток за глушец"
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:153
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"ÐаÑтана грешка при Ñтартување на затишјето:\n"
+"\n"
+"%s\n"
+"\n"
+"ФункционалноÑта на затишјето нема да работи во оваа ÑеÑија."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:162
+msgid "_Do not show this message again"
+msgstr "_Ðе ја прикажувај повторно оваа порака"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+msgid "Screensaver"
+msgstr "Чувар на екранот"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+msgid "Screensaver plugin"
+msgstr "Додаток за чуварот на екранот"
+
+#: ../plugins/sound/gsd-sound-manager.c:273
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "Ðе може да Ñе вчита звучната датотека %s како на пример %s"
+
+#: ../plugins/sound/libsounds/sound-view.c:43
+msgid "Login"
+msgstr "Ðајава"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Logout"
+msgstr "Одјава"
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+msgid "Boing"
+msgstr "Бојнг"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Siren"
+msgstr "Сирена"
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+msgid "Clink"
+msgstr "Клинк"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Beep"
+msgstr "Бип"
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+msgid "No sound"
+msgstr "Без звук"
+
+#: ../plugins/sound/libsounds/sound-view.c:131
+msgid "Sound not set for this event."
+msgstr "Звукот не е поÑтавен за овој наÑтан."
+
+#: ../plugins/sound/libsounds/sound-view.c:140
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"Звучната датотека за овој наÑтан не поÑтои.\n"
+"Можеби Ñакате да го инÑталирате gnome-audio пакетот за Ñет на Ñтандардни "
+"звуци."
+
+#: ../plugins/sound/libsounds/sound-view.c:151
+msgid "The sound file for this event does not exist."
+msgstr "Звучната датотека за овој наÑтан не поÑтои."
+
+#: ../plugins/sound/libsounds/sound-view.c:182
+msgid "Select Sound File"
+msgstr "Избери звучна датотека"
+
+#: ../plugins/sound/libsounds/sound-view.c:209
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "Датотеката %s не е валидна wav датотека"
+
+#: ../plugins/sound/libsounds/sound-view.c:270
+msgid "Select sound file..."
+msgstr "Избери звучна датотека..."
+
+#: ../plugins/sound/libsounds/sound-view.c:372
+msgid "System Sounds"
+msgstr "СиÑтемÑки звуци"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Звук"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+msgid "Sound plugin"
+msgstr "Додаток за звук"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Пауза при куцање"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Додаток за пауза при куцање"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "ПоÑтави ги поÑтавувањата за големина на екранот и ротацијата"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:419
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Ротацијата не е подрржана</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:456
+#: ../plugins/xrandr/gsd-xrandr-manager.c:464
+msgid "The selected rotation could not be applied"
+msgstr "Избраната ротација не може да Ñе примени"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:457
+msgid "An error occurred while configuring the screen"
+msgstr "Се Ñлучи грешка при конфигурирањето на приказот"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:478
+msgid "Normal"
+msgstr "Ðормално"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:479
+msgid "Left"
+msgstr "Лево"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:480
+msgid "Right"
+msgstr "ДеÑно"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:481
+msgid "Upside Down"
+msgstr "Отпревртено"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:600
+msgid "_Configure Display Settings ..."
+msgstr "_Конфигурирај ги поÑтавувањата за приказот..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:641
+msgid "Configure display settings"
+msgstr "Конфигурирај ги поÑтавувањата за приказот"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Ðе може да Ñе утврди домашниот директориум на кориÑникот"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Менаџирај го реÑурÑот X на базата за податоци."
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "База на податоци за реÑурÑот X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:609
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf копчето %s поÑтавено на тип %s но очекуваниот тип е %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Менаџирај поÑтавувања за X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "ПоÑтавувања за X"
+
diff --git a/po/ml.po b/po/ml.po
new file mode 100644
index 0000000..d843a22
--- /dev/null
+++ b/po/ml.po
@@ -0,0 +1,1200 @@
+# translation of gnome-settings-daemon.master.ml.po to
+# translation of gnome-settings-daemon.HEAD.ml.po to
+# This file is distributed under the same license as the gnome-settings-daemon package.
+# Copyright (C) 2003-2008 gnome-settings-daemon'S COPYRIGHT HOLDER.
+# FSF-India <locale@gnu.org.in>, 2003.
+# Santhosh|സനàµà´¤àµ‹à´·àµ Thottingal|തോടàµà´Ÿà´¿à´™àµà´™à´²àµâ€ <santhosh00@gmail.com>, 2007.
+# Ani Peter <apeter@redhat.com>, 2007, 2009.
+# Anivar Aravind|അനിവരàµâ€ അരവിനàµà´¦àµ <anivar@movingrepublic.org>, 2007.
+# Hari Vishnu <harivishnu@gmail.com>, 2008.
+# Praveen|à´ªàµà´°à´µàµ€à´£àµâ€ A|à´Ž <pravi.a@gmail.com>, 2007,2008.
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon.master.ml\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-08-18 13:03+0000\n"
+"PO-Revision-Date: 2009-09-12 20:08+0530\n"
+"Last-Translator: \n"
+"Language-Team: <en@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "സാമീപàµà´¯à´¤ "
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Free percentage notify threshold"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Free space no notify threshold"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "ആവരàµâ€à´¤àµà´¤à´¿à´šàµà´šàµà´³àµà´³ à´®àµà´¨àµà´¨à´±à´¿à´¯à´¿à´ªàµà´ªàµà´•à´³àµâ€à´•àµà´•àµà´³àµà´³ à´à´±àµà´±à´µàµà´‚ à´•àµà´±à´žàµà´ž അറിയിപàµà´ªàµàµ സമയം"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "അവഗണികàµà´•àµà´µà´¾à´¨àµà´³àµà´³ മൌണàµà´Ÿàµ പാഥàµà´•à´³àµâ€"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "à´¸àµà´¥à´²à´‚ à´•àµà´±à´µà´¾à´•àµà´®àµà´ªàµ‹à´³àµâ€ അവഗണികàµà´•àµà´µà´¾à´¨àµà´³àµà´³ മൌണàµà´Ÿàµ പാഥàµà´•à´³àµà´Ÿàµ† പടàµà´Ÿà´¿à´• à´µàµà´¯à´•àµà´¤à´®à´¾à´•àµà´•àµà´•."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"സമയം മിനിറàµà´±àµà´•à´³à´¿à´²àµâ€ à´µàµà´¯à´•àµà´¤à´®à´¾à´•àµà´•àµà´•. à´ˆ സമയതàµà´¤à´¿à´²à´²àµà´²à´¾à´¤àµ†, ഒരൠവോളàµà´¯à´¤àµà´¤à´¿à´¨àµà´³àµà´³ à´®àµà´¨àµà´¨à´±à´¿à´¯à´¿à´ªàµà´ªàµà´•à´³àµâ€ "
+"ലഭàµà´¯à´®à´¾à´•àµà´¨àµà´¨à´¤à´²àµà´²."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"GB-à´²àµâ€ à´¸àµà´¥à´²à´‚ à´µàµà´¯à´•àµà´¤à´®à´¾à´•àµà´•àµà´•. ഉപയോഗതàµà´¤à´¿à´²à´¿à´²àµà´²à´¾à´¤àµà´¤ à´¸àµà´¥à´²à´‚ ഇതിലàµâ€ കൂടàµà´¤à´²à´¾à´£àµ†à´™àµà´•à´¿à´²àµâ€, "
+"à´®àµà´¨àµà´¨à´±à´¿à´¯à´¿à´ªàµà´ªàµàµ ലഭികàµà´•à´¿à´²àµà´²."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"ഒരൠമàµà´¨àµà´¨à´±à´¿à´¯à´¿à´ªàµà´ªàµ ലഭികàµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµàµ à´®àµà´®àµà´ªàµàµ, ഉപയോഗതàµà´¤à´¿à´²à´¿à´²àµà´²à´¾à´¤àµà´¤ à´¸àµà´¥à´²à´‚ à´Žà´¤àµà´° ശതമാനം "
+"à´•àµà´±à´¯à´£à´®àµ†à´¨àµà´¨àµàµ à´µàµà´¯à´•àµà´¤à´®à´¾à´•àµà´•àµà´•"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Subsequent free percentage notify threshold"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "ഒരൠഓപàµà´±àµà´±à´¿à´•àµà´•à´²àµâ€ à´¡à´¿à´¸àµà´•àµ à´ªàµà´±à´¤àµà´¤àµ‡à´•àµà´•àµ എറകàµà´•à´¾à´¨àµà´³àµà´³ ബനàµà´§à´‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "കാലàµâ€à´•àµà´²àµ‡à´±àµà´±à´°àµâ€ à´¤àµà´Ÿà´™àµà´™à´¾à´¨àµà´³àµà´³ ബനàµà´§à´‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "à´‡-മെയിലàµâ€ à´•àµà´²à´¯à´¨àµà´±àµ à´¤àµà´Ÿà´™àµà´™à´¾à´¨àµà´³àµà´³ ബനàµà´§à´‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "സഹായകബàµà´°àµŒà´¸à´°àµâ€ à´¤àµà´Ÿà´™àµà´™àµà´µà´¾à´¨àµà´³àµà´³ ബനàµà´§à´‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "മാധàµà´¯à´® à´ªàµà´²àµ‡à´¯à´°àµâ€ à´¤àµà´Ÿà´™àµà´™à´¾à´¨àµà´³àµà´³ ബനàµà´§à´‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "തിരയലàµâ€ ഉപകരണം à´¤àµà´Ÿà´™àµà´™à´¾à´¨àµà´³àµà´³ ബനàµà´§à´‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "à´¬àµà´°àµŒà´¸à´°àµâ€ à´¤àµà´Ÿà´™àµà´™àµà´µà´¾à´¨àµà´³àµà´³ ബനàµà´§à´‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "à´¸àµà´•àµà´°àµ€à´¨àµâ€ പൂടàµà´Ÿà´¾à´¨àµà´³àµà´³ ബനàµà´§à´‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "à´ªàµà´±à´¤àµà´¤à´¿à´±à´™àµà´™à´¾à´¨àµà´³àµà´³ ബനàµà´§à´‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "സിസàµà´±àµà´±à´¤àµà´¤à´¿à´²àµ† ശബàµà´¦à´‚ à´•àµà´±à´¯àµà´•àµà´•à´¾à´¨àµà´³àµà´³ ബനàµà´§à´‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "സിസàµà´±àµà´±à´‚ നിശബàµà´¦à´®à´¾à´•àµà´•à´¾à´¨àµà´³àµà´³ ബനàµà´§à´‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "'വീടàµ' à´…à´± à´¤àµà´±à´•àµà´•à´¾à´¨àµà´³àµà´³ ബനàµà´§à´‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "à´ªàµà´²àµ‡à´¬à´¾à´•àµà´•àµ താലàµâ€à´•à´¾à´²à´¿à´•à´®à´¾à´¯à´¿ നിരàµâ€à´¤àµà´¤à´¾à´¨àµà´³àµà´³ ബനàµà´§à´‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "സിസàµà´±àµà´±à´¤àµà´¤à´¿à´²àµ† ശബàµà´¦à´‚ കൂടàµà´Ÿà´¾à´¨àµà´³àµà´³ ബനàµà´§à´‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "à´…à´Ÿàµà´¤àµà´¤ à´Ÿàµà´°à´¾à´•àµà´•à´¿à´²àµ‡à´¯àµà´•àµà´•àµàµ പോകàµà´µà´¾à´¨àµà´³àµà´³ ബനàµà´§à´‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "à´®àµà´®àµà´ªàµà´³à´³à´¤à´¿à´²àµ‡à´¯àµà´•àµà´•àµàµ പോകàµà´µà´¾à´¨àµà´³àµà´³ ബനàµà´§à´‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "à´ªàµà´²àµ‡à´¬à´¾à´•àµà´•àµ à´¤àµà´Ÿà´™àµà´™à´¾à´¨àµà´³àµà´³ ബനàµà´§à´‚ (à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ à´¤àµà´Ÿà´™àµà´™àµà´•/താലàµâ€à´•à´¾à´²à´¿à´•à´®à´¾à´¯à´¿ നിരàµâ€à´¤àµà´¤àµà´• തമàµà´®à´¿à´²àµâ€ മാറാനàµà´³àµà´³à´¤àµ)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "à´ªàµà´²àµ‡à´¬à´¾à´•àµà´•àµ നിരàµâ€à´¤àµà´¤à´¾à´¨àµà´³àµà´³ ബനàµà´§à´‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "à´•à´®àµà´ªàµà´¯àµ‚ടറിനെ മയകàµà´•àµà´µà´¾à´¨àµà´³àµà´³ ബനàµà´§à´‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "à´ªàµà´±à´¤àµà´¤àµ†à´Ÿàµà´•àµà´•àµà´•"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "തടàµà´Ÿà´•à´‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "കാലàµâ€à´•àµà´•àµà´²àµ‡à´±àµà´±à´°àµâ€ à´¤àµà´Ÿà´™àµà´™àµà´•"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "à´‡-മെയിലàµâ€ à´•àµà´²à´¯à´¨àµà´±àµ à´¤àµà´Ÿà´™àµà´™àµà´•"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "സഹായകബàµà´°àµŒà´¸à´°àµâ€ à´¤àµà´±à´•àµà´•àµà´•"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "ചലചàµà´šà´¿à´¤àµà´°à´¦à´°àµâ€à´¶à´¿à´¨à´¿ à´¤àµà´Ÿà´™àµà´™àµà´•"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "à´¬àµà´°àµŒà´¸à´°àµâ€ à´¤àµà´±à´•àµà´•àµà´•"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "à´¸àµà´•àµà´°àµ€à´¨àµâ€ പൂടàµà´Ÿàµà´•"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "à´ªàµà´±à´¤àµà´¤à´¿à´±à´™àµà´™àµà´•"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "à´…à´Ÿàµà´¤àµà´¤ à´Ÿàµà´°à´¾à´•àµà´•àµ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "à´ªàµà´²àµ‡à´¬à´¾à´•àµà´•àµ താലàµâ€à´•à´¾à´²à´¿à´•à´®à´¾à´¯à´¿ നിരàµâ€à´¤àµà´¤à´¾à´¨àµà´³àµà´³ കീ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "പാടàµà´•"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "à´®àµà´®àµà´ªàµà´³à´³ à´Ÿàµà´°à´¾à´•àµ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "തെരചàµà´šà´¿à´²àµâ€"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "à´ªàµà´²àµ‡à´¬à´¾à´•àµà´•àµ നിരàµâ€à´¤àµà´¤à´¾à´¨àµà´³àµà´³ കീ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "മയകàµà´•àµà´•"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "ശബàµà´¦à´‚ à´•àµà´±à´¯àµà´•àµà´•àµà´•"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "നിശàµà´¶à´¬àµà´¦à´®à´¾à´•àµà´•àµà´•"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "ശബàµà´¦à´‚ ഉയരàµâ€à´¤àµà´¤àµ‡à´£àµà´Ÿ à´•àµà´°à´®à´‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "ശബàµà´¦à´¤àµà´¤à´¿à´¨àµ† ശതമാനകàµà´•à´£à´•àµà´•à´¿à´²àµâ€ ഉയരàµâ€à´¤àµà´¤àµà´•"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "ശബàµà´¦à´‚ കൂടàµà´Ÿàµà´•"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "അവതരണവàµà´®à´¾à´¯à´¿ ബനàµà´§à´ªàµà´ªàµ†à´Ÿàµà´Ÿ കാരàµà´¯à´™àµà´™à´³àµà´Ÿàµ† അറിയിപàµà´ªàµ à´šà´¿à´¹àµà´¨à´‚ പാളിയിലàµâ€ കാണികàµà´•à´£àµ‹ à´Žà´¨àµà´¨àµ."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "അവതരണങàµà´™à´³àµâ€ അറിയിപàµà´ªàµ വിഭഗതàµà´¤à´¿à´²àµâ€ കാണികàµà´•àµà´•"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "ആനàµà´±à´¿-എലയാസിങàµà´™àµ"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "à´¡à´¿.പി.à´"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "<b>ഹിനàµà´±à´¿à´™àµà´™àµ(നിരàµâ€à´¦àµà´¦àµ‡à´¶à´‚ കൊടàµà´•àµà´•à´²àµâ€)</b>:"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "ആരàµâ€.ജി.ബി.à´Ž à´•àµà´°à´®à´‚"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"à´°à´£àµà´Ÿà´¾à´‚ തരം പികàµà´¸àµ†à´²àµà´•à´³àµâ€ (à´šà´¿à´¤àµà´°-à´…à´£àµà´•àµà´•à´³àµâ€) ഒരൠഎലàµâ€.സി.à´¡à´¿ à´¸àµà´•àµà´°àµ€à´¨àµ‡à´²àµâ€ വരàµà´¨àµà´¨ à´•àµà´°à´®à´‚; ഉപയോഗികàµà´•àµà´¨àµà´¨à´¤àµ "
+"ആനàµà´±à´¿-എലയാസിങàµà´™àµ \"rgba\" (\"ആരàµâ€.ജി.ബി.à´Ž\") ആകàµà´•àµà´‚ബോളàµâ€ മാതàµà´°à´‚. à´Žà´Ÿàµà´•àµà´•à´¾à´µàµà´¨àµà´¨ വിലകളàµâ€ : \"rgb"
+"\"(\"ആരàµâ€.ജി.ബി\") à´šàµà´µà´ªàµà´ªàµ ഇടതൠവശതàµà´¤àµ‡à´•àµà´•à´¾à´¯àµ (പൊതàµà´µàµ‡ ഉളàµà´³ തരം),\"bgr\"(\"ബി.ജി.ആരàµâ€\") "
+"നീല വലതàµà´µà´¶à´¤àµà´¤àµ‡à´•àµà´•à´¾à´¯àµ,\"vrgb\"(\"വി.ആരàµâ€.ജി.ബി\") à´®àµà´•à´³à´¿à´²à´¾à´¯àµ, \"vbgr\" (\"വി.ബി.ജി.ആരàµâ€"
+"\" ) à´šàµà´µà´ªàµà´ªàµ താഴെയായൠവരാനàµâ€."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"ലിപി-വലിപàµà´ªà´™àµà´™à´³àµâ€ പികàµà´¸àµ†à´²àµâ€ (à´šà´¿à´¤àµà´°-à´…à´£àµ) വലിപàµà´ªà´™àµà´™à´³à´¾à´¯à´¿ മാറàµà´±à´¾à´¨àµà´³àµà´³ റെസലൂഷനàµâ€, ഇഞàµà´šà´¿à´²àµâ€ à´Žà´¤àµà´° "
+"ബിനàµà´¦àµà´•àµà´•à´³àµâ€ à´Žà´¨àµà´¨ à´Žà´£àµà´£à´¤àµà´¤à´¿à´²àµâ€ (ഡോടàµà´¸àµ പരàµâ€ ഇഞàµà´šàµ)"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"ലിപികളàµâ€ അവതരിപàµà´ªà´¿à´•àµà´•àµà´‚ബോളàµâ€ ഉപയോഗികàµà´•àµ‡à´£àµà´Ÿ തരം ആനàµà´±à´¿-എലയാസിങàµà´™àµ. ഉപയോഗികàµà´•à´¾à´µàµà´¨àµà´¨ വിലകളàµâ€ : "
+"\"none\"(\"à´’à´¨àµà´¨àµà´‚ à´…à´²àµà´²\") ആനàµà´±à´¿-എലയാസിങàµà´™àµ വേണàµà´Ÿàµ†à´™àµà´•à´¿à´²àµâ€, \"grayscale\"(\"à´—àµà´°àµ‡à´¸àµà´•àµ‡à´²àµâ€\") "
+"സാധാരണ à´—àµà´°àµ‡à´¸àµà´•àµ‡à´²àµâ€ ആനàµà´±à´¿-എലയാസിങàµà´™à´¿à´¨à´¾à´¯àµ,\"rgba\"( \"ആരàµâ€.ജി.ബി.à´Ž\") സബàµ-പികàµà´¸àµ†à´²àµâ€ (à´°à´£àµà´Ÿà´¾à´‚ "
+"തരം à´šà´¿à´¤àµà´°-à´…à´£àµ) എലയാസിങàµà´™à´¿à´¨à´¾à´¯àµ (à´Žà´²àµâ€.സി.à´¡à´¿ à´¸àµà´•àµà´°àµ€à´¨à´¿à´¨àµ മാതàµà´°à´‚)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"ലിപികളàµâ€ അവതരിപàµà´ªà´¿à´•àµà´•àµà´‚ബോളàµâ€ ഉപയോഗികàµà´•àµ‡à´£àµà´Ÿ തരം നിരàµâ€à´¦àµà´¦àµ‡à´¶à´™àµà´™à´³àµâ€. ഉപയോഗികàµà´•à´¾à´µàµà´¨àµà´¨ വിലകളàµâ€ : "
+"\"none\"(\"à´’à´¨àµà´¨àµà´‚ à´…à´²àµà´²\") നിരàµâ€à´¦àµà´¦àµ‡à´¶à´™àµà´™à´³àµâ€ വേണàµà´Ÿàµ†à´™àµà´•à´¿à´²àµâ€, \"slight\"(\"ചെറàµà´¤à´¾à´¯à´¿à´Ÿàµà´Ÿàµ\") "
+"à´…à´Ÿà´¿à´¸àµà´¥à´¾à´¨à´ªà´°à´®à´¾à´¯à´¤à´¿à´¨àµ,\"medium\"( \"പരിമിതം\") പരിമിതമായതിനായൠ,\"full\"( \"à´®àµà´´àµà´µà´¨àµâ€\") "
+"à´à´±àµà´±à´µàµà´‚ കൂടàµà´¤à´²àµâ€ നിരàµâ€à´¦àµà´¦àµ‡à´¶à´™àµà´™à´³àµâ€à´•àµà´•à´¾à´¯àµ (à´…à´•àµà´·à´° രൂപങàµà´™à´³à´¿à´²àµâ€ à´µàµà´¯à´¤àµà´¯à´¾à´¸à´‚ വരàµà´¤àµà´¤à´¿à´¯àµ‡à´•àµà´•à´¾à´‚)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "à´…à´¨àµà´µà´¦à´¿à´šàµà´šà´¿à´Ÿàµà´Ÿàµà´³àµà´³ കീകളàµâ€"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"ശൂനàµà´¯à´®à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€, ലിസàµà´±àµà´±à´¿à´²àµâ€ GConf ഡയറകàµà´Ÿà´±à´¿ ഇലàµà´²à´¾à´¤àµà´¤à´¿à´Ÿà´¤àµà´¤àµ‹à´³à´‚ കീബൈനàµâ€à´¡à´¿à´™àµà´•à´³àµâ€ അവഗണികàµà´•à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ. "
+"ഇതàµàµ ലോകàµà´•àµà´¡àµŒà´£à´¿à´¨àµàµ നലàµà´²à´¤à´¾à´£àµàµ."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "ടൈപàµà´ªàµ ചെയàµà´¯àµà´®àµà´ªàµ‹à´³àµâ€ à´Ÿà´šàµà´šàµà´ªà´¾à´¡àµ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨ രഹിതമാകàµà´•àµà´•"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+#| msgid "Enable font plugin"
+msgid "Enable horizontal scrolling"
+msgstr "നേരെയàµà´³àµà´³ à´¸àµà´•àµà´°àµ‹à´³à´¿à´™àµ à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•àµà´•"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "à´Ÿà´šàµà´šàµà´ªà´¾à´¡à´¿à´²àµâ€ മൌസൠകàµà´²à´¿à´•àµà´•àµà´•à´³àµâ€ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨ സജàµà´œà´®à´¾à´•àµà´•àµà´•"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "à´Ÿà´šàµà´šàµà´ªà´¾à´¡àµ à´¸àµà´•àµà´°àµ‹à´³àµâ€ മാരàµâ€à´—àµà´—à´‚ തെരഞàµà´žàµ†à´Ÿàµà´•àµà´•àµà´•"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"à´Ÿà´šàµà´šàµà´ªà´¾à´¡àµ à´¸àµà´•àµà´°àµ‹à´³àµâ€ മാരàµâ€à´—àµà´—à´‚ തെരഞàµà´žàµ†à´Ÿàµà´•àµà´•àµà´•. പിനàµà´¤àµà´£à´¯àµà´•àµà´•àµà´¨àµà´¨ മൂലàµà´²àµà´¯à´™àµà´™à´³àµâ€: 0 - à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨ രഹിതം, 1 - "
+"à´Žà´¡àµà´œàµ à´¸àµà´•àµà´°àµ‹à´³à´¿à´™àµ, 2 - à´Ÿàµ-à´«à´¿à´‚à´—à´°àµâ€ à´¸àµà´•àµà´°àµ‹à´³à´¿à´™àµ"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"ടൈപàµà´ªàµ ചെയàµà´¯àµà´®àµà´ªàµ‹à´³àµâ€ അബനàµà´§à´¤àµà´¤à´¿à´²àµâ€ à´Ÿà´šàµà´šàµà´ªà´¾à´¡à´¿à´²àµâ€ ഹിറàµà´±àµ ചെയàµà´¯àµà´¨àµà´¨à´¤àµàµ à´ªàµà´°à´¶àµà´¨à´®àµà´£àµà´Ÿà´¾à´•àµà´•àµà´¨àµà´¨àµà´£àµà´Ÿàµ†à´™àµà´•à´¿à´²àµâ€, "
+"ഇതàµàµ TRUE ആയി സജàµà´œà´®à´¾à´•àµà´•àµà´•. "
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"à´¸àµà´•àµà´°àµ‹à´³àµâ€_മാരàµâ€à´—àµà´—à´®àµà´³àµà´³ കീയàµà´ªà´¯àµ‹à´—à´¿à´šàµà´šàµàµ തെരഞàµà´žàµ†à´Ÿàµà´¤àµà´¤ അതേ മാരàµâ€à´—àµà´—à´‚ വഴി നേരെയàµà´³àµà´³ à´¸àµà´•àµà´°àµ‹à´³à´¿à´™àµ "
+"à´…à´¨àµà´µà´¦à´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ ഇതàµàµ TRUE ആയി സജàµà´œà´®à´¾à´•àµà´•àµà´•. "
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "à´Ÿà´šàµà´šàµà´ªà´¾à´¡à´¿à´²àµâ€ ടാപàµà´ªàµ ചെയàµà´¤àµ മൌസൠകàµà´²à´¿à´•àµà´•àµà´•à´³àµâ€ അയയàµà´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ ഇതàµàµ TRUE ആയി സജàµà´œà´®à´¾à´•àµà´•àµà´•."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "à´—àµà´¨àµ‡à´¾à´®à´¿à´²àµ† സജàµà´œàµ€à´•à´°à´£à´™àµà´™à´³àµà´Ÿàµ† നിരനàµà´¤à´°à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "മാഗàµà´¨à´¿à´«à´¯à´°àµâ€ ടോഗിളàµâ€ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ ബൈനàµâ€à´¡àµ ചെയàµà´¯àµà´•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "à´“à´£àµâ€ à´¸àµà´•àµà´°àµ€à´¨àµâ€ കീബോരàµâ€à´¡àµ ടോഗിളàµâ€ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ ബൈനàµâ€à´¡àµ ചെയàµà´¯àµà´•."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "à´¸àµà´•àµà´°àµ€à´¨àµâ€ റീഡരàµâ€ ടോഗിളàµâ€ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ ബൈനàµâ€à´¡àµ ചെയàµà´¯àµà´•."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "ബൌണàµâ€à´¸àµ കീകളàµâ€"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "മാഗàµà´¨à´¿à´«à´¯à´°àµâ€ à´“à´£àµâ€ à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ ഓഫൠആകàµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµà´³àµà´³ കമാനàµâ€à´¡àµ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "à´“à´£àµâ€-à´¸àµà´•àµà´°àµ€à´¨àµâ€ കീബോരàµâ€à´¡àµ à´“à´£àµâ€ à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ ഓഫൠആകàµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµà´³àµà´³ കമാനàµâ€à´¡àµ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "à´¸àµà´•àµà´°àµ€à´¨àµâ€ റീഡരàµâ€ à´“à´£àµâ€ à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ ഓഫൠചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨àµà´³àµà´³ കമാനàµâ€à´¡àµ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "കീബോരàµâ€à´¡àµ ആകàµà´¸à´¸à´¿à´¬à´¿à´³à´¿à´±àµà´±à´¿ സമàµà´¯àµ‹à´œà´•à´‚ à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•àµà´•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "പശàµà´šà´¾à´¤àµà´¤à´²à´šà´¿à´¤àµà´°à´‚ സമàµà´¯àµ‹à´œà´•à´‚ à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•àµà´•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "'താലàµâ€à´•à´¾à´²à´¿à´• വിവര ശേഖരം' സംയോജകം à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•àµà´•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "'ലിപി' സംയോജകം à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•àµà´•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "വീടàµ-à´•à´¯àµà´•à´¾à´°àµà´¯à´‚ ചെയàµà´¯à´²àµâ€ സംയോജകം à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•àµà´•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "'കീ-ബനàµà´§à´™àµà´™à´³àµâ€' സംയോജകം à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•àµà´•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "കീബോരàµâ€à´¡àµ സമàµà´¯àµ‹à´œà´•à´‚ à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•àµà´•. "
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "'മാധàµà´¯à´® കീകളàµâ€' സംയോജകം à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•àµà´•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "മൌസൠസമàµà´¯àµ‹à´œà´•à´‚ à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•àµà´•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "ശബàµà´¦ സമàµà´¯àµ‹à´œà´•à´‚ à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•àµà´•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "'ടൈപàµà´ªà´¿à´™àµà´™àµ പൊടàµà´Ÿà´²àµà´•à´³àµâ€' സംയോജകം à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•àµà´•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "'à´Žà´•àµà´¸àµ-റാനàµà´±àµ-ആരàµâ€' സംയോജകം à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•àµà´•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "à´Žà´•àµà´¸àµ.ആരàµâ€.à´¡à´¿.ബി സമàµà´¯àµ‹à´œà´•à´‚ à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•àµà´•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "'à´Žà´•àµà´¸àµ-സജàµà´œàµ€à´•à´°à´£à´™àµà´™à´³àµâ€' സംയോജകം à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•àµà´•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "മൌസൠകീകളàµâ€"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "à´“à´£àµâ€ à´¸àµà´•àµà´°àµ€à´¨àµâ€ കീബോരàµâ€à´¡àµ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "à´¸àµà´•àµà´°àµ€à´¨àµâ€à´µà´²à´¿à´ªàµà´ªà´‚ കൂടàµà´Ÿà´¾à´¨àµà´³àµà´³ ഉപകരണം "
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "à´¸àµà´•àµà´°àµ€à´¨àµâ€ വായനകàµà´•à´¾à´°à´¨àµâ€"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"'സതàµà´¯à´‚' à´Žà´¨àµà´¨à´¾à´•àµà´•àµà´•, വീടൠകാരàµà´¯à´¸àµà´¥à´¨àµâ€ സംയോജകം à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•à´¾à´¨àµâ€, à´Ÿàµà´°à´¾à´¨àµâ€à´¸à´¿à´¯àµ†à´¨àµà´±àµ ഫയലàµà´•à´³àµà´Ÿàµ† "
+"താലàµâ€à´•à´¾à´²à´¿à´• ശേഖരം വെടàµà´Ÿà´¿ à´šàµà´°àµà´•àµà´•à´¾à´¨àµâ€."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"'സതàµà´¯à´‚' à´Žà´¨àµà´¨à´¾à´•àµà´•àµà´•, താലàµâ€à´•à´¾à´²à´¿à´• വിവര ശേഖരം സജàµà´œàµ€à´•à´°à´£à´™àµà´™à´³àµâ€ à´•à´¯àµà´•à´¾à´°àµà´¯à´‚ ചെയàµà´¯à´¾à´¨àµà´³àµà´³ സംയോജകം "
+"à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•à´¾à´¨àµâ€."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"'സതàµà´¯à´‚' à´Žà´¨àµà´¨à´¾à´•àµà´•àµà´•, പണിയിട പശàµà´šà´¾à´¤àµà´¤à´²à´‚ സജàµà´œàµ€à´•à´°à´£à´™àµà´™à´³àµâ€ à´•à´¯àµà´•à´¾à´°àµà´¯à´‚ ചെയàµà´¯à´¾à´¨àµà´³àµà´³ സംയോജകം "
+"à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•à´¾à´¨àµâ€."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "'സതàµà´¯à´‚' à´Žà´¨àµà´¨à´¾à´•àµà´•àµà´•, ലിപി സജàµà´œàµ€à´•à´°à´£à´™àµà´™à´³àµâ€ à´•à´¯àµà´•à´¾à´°àµà´¯à´‚ ചെയàµà´¯à´¾à´¨àµà´³àµà´³ സംയോജകം à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•à´¾à´¨àµâ€."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "'സതàµà´¯à´‚' à´Žà´¨àµà´¨à´¾à´•àµà´•àµà´•, കീബോരàµâ€à´Ÿàµ സജàµà´œàµ€à´•à´°à´£à´™àµà´™à´³àµâ€ à´•à´¯àµà´•à´¾à´°àµà´¯à´‚ ചെയàµà´¯à´¾à´¨àµà´³àµà´³ സംയോജകം à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•à´¾à´¨àµâ€."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "'സതàµà´¯à´‚' à´Žà´¨àµà´¨à´¾à´•àµà´•àµà´•, മൌസൠസജàµà´œàµ€à´•à´°à´£à´™àµà´™à´³àµâ€ à´•à´¯àµà´•à´¾à´°àµà´¯à´‚ ചെയàµà´¯à´¾à´¨àµà´³àµà´³ സംയോജകം à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•à´¾à´¨àµâ€."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"'സതàµà´¯à´‚' à´Žà´¨àµà´¨à´¾à´•àµà´•àµà´•, ബഹàµà´®à´¾à´§àµà´¯à´® കീകളàµà´Ÿàµ† സജàµà´œàµ€à´•à´°à´£à´™àµà´™à´³àµâ€ à´•à´¯àµà´•à´¾à´°àµà´¯à´‚ ചെയàµà´¯à´¾à´¨àµà´³àµà´³ സംയോജകം "
+"à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•à´¾à´¨àµâ€."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "ശബàµà´¦ മാതൃക കാഷàµà´•à´³àµâ€ കൈകാരàµà´¯à´‚ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ à´ªàµà´²à´—à´¿à´¨àµâ€ സജàµà´œà´®à´¾à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨à´¾à´¯à´¿ True à´Žà´¨àµà´¨àµàµ സജàµà´œà´®à´¾à´•àµà´•àµà´•."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"'സതàµà´¯à´‚' à´Žà´¨àµà´¨à´¾à´•àµà´•àµà´•, ഉപയàµà´•àµà´¤à´¿ കീബോരàµâ€à´Ÿàµ സജàµà´œàµ€à´•à´°à´£à´™àµà´™à´³àµâ€ à´•à´¯àµà´•à´¾à´°àµà´¯à´‚ ചെയàµà´¯à´¾à´¨àµà´³àµà´³ സംയോജകം "
+"à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•à´¾à´¨àµâ€."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "'സതàµà´¯à´‚' à´Žà´¨àµà´¨à´¾à´•àµà´•àµà´•, കീ ബനàµà´§àµà´§à´™àµà´™à´³àµâ€ à´•à´¯àµà´•à´¾à´°àµà´¯à´‚ ചെയàµà´¯à´¾à´¨àµà´³àµà´³ സംയോജകം à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•à´¾à´¨àµâ€."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "'സതàµà´¯à´‚' à´Žà´¨àµà´¨à´¾à´•àµà´•àµà´•, ടൈപàµà´ªà´¿à´™àµà´™àµ പൊടàµà´Ÿà´²àµà´•à´³àµâ€ à´•à´¯àµà´•à´¾à´°àµà´¯à´‚ ചെയàµà´¯à´¾à´¨àµà´³àµà´³ സംയോജകം à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•à´¾à´¨àµâ€."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"'സതàµà´¯à´‚' à´Žà´¨àµà´¨à´¾à´•àµà´•àµà´•, à´Žà´•àµà´¸àµ-റാനàµà´±àµ-ആരàµâ€ സജàµà´œàµ€à´•à´°à´£à´™àµà´™à´³àµâ€ à´•à´¯àµà´•à´¾à´°àµà´¯à´‚ ചെയàµà´¯à´¾à´¨àµà´³àµà´³ സംയോജകം "
+"à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•à´¾à´¨àµâ€."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+"'സതàµà´¯à´‚' à´Žà´¨àµà´¨à´¾à´•àµà´•àµà´•, à´Žà´•àµà´¸àµ-ആരàµâ€-à´¡à´¿-ബി സജàµà´œàµ€à´•à´°à´£à´™àµà´™à´³àµâ€ à´•à´¯àµà´•à´¾à´°àµà´¯à´‚ ചെയàµà´¯à´¾à´¨àµà´³àµà´³ സംയോജകം "
+"à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•à´¾à´¨àµâ€."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "'സതàµà´¯à´‚' à´Žà´¨àµà´¨à´¾à´•àµà´•àµà´•, à´Žà´•àµà´¸àµ-സജàµà´œàµ€à´•à´°à´£à´™àµà´™à´³àµâ€ à´•à´¯àµà´•à´¾à´°àµà´¯à´‚ ചെയàµà´¯à´¾à´¨àµà´³àµà´³ സംയോജകം à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•à´¾à´¨àµâ€."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "വേഗത à´•àµà´±à´žàµà´ž കീ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "à´¸àµà´±àµà´±à´¿à´•àµà´•à´¿ കീകളàµâ€"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "മാഗàµà´¨à´¿à´«à´¯à´°àµâ€ ടൊഗിളàµâ€ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨àµà´³àµà´³ കീബോരàµâ€à´¡àµ à´Žà´³àµà´ªàµà´ªà´µà´´à´¿à´¯àµà´Ÿàµ† പേരàµàµ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "à´“à´£àµâ€-à´¸àµà´•àµà´°àµ€à´¨àµâ€ കീബോരàµâ€à´¡àµ ടൊഗിളàµâ€ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨àµà´³àµà´³ കീബോരàµâ€à´¡àµ à´Žà´³àµà´ªàµà´ªà´µà´´à´¿à´¯àµà´Ÿàµ† പേരàµàµ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+#| msgid "The name of the keyboard shortcut to toggle the screenreader"
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "à´¸àµà´•àµà´°àµ€à´¨àµâ€à´±àµ€à´¡à´°àµâ€ ടൊഗിളàµâ€ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨àµà´³àµà´³ കീബോരàµâ€à´¡àµ à´Žà´³àµà´ªàµà´ªà´µà´´à´¿à´¯àµà´Ÿàµ† പേരàµàµ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"മാഗàµà´¨à´¿à´«à´¯à´°àµâ€ ടൊഗിളàµâ€ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨àµà´³àµà´³ കീബോരàµâ€à´¡àµ à´Žà´³àµà´ªàµà´ªà´µà´´à´¿à´¯àµà´Ÿàµ† പേരിതാണàµàµ. à´ˆ പേരàµàµ കീബോരàµâ€à´¡àµ "
+"à´Žà´³àµà´ªàµà´ªà´µà´´à´¿à´¯àµà´•àµà´•àµà´³àµà´³ à´®àµà´¨àµâ€à´—ണനകളàµà´Ÿàµ† ഡയലോഗിലàµâ€ കാണികàµà´•àµà´¨àµà´¨àµ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"à´“à´£àµâ€-à´¸àµà´•àµà´°àµ€à´¨àµâ€ കീബോരàµâ€à´¡àµ ടൊഗിളàµâ€ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨àµà´³àµà´³ കീബോരàµâ€à´¡àµ à´Žà´³àµà´ªàµà´ªà´µà´´à´¿à´¯àµà´Ÿàµ† പേരിതാണàµàµ. à´ˆ പേരàµàµ കീബോരàµâ€à´¡àµ "
+"à´Žà´³àµà´ªàµà´ªà´µà´´à´¿à´¯àµà´•àµà´•àµà´³àµà´³ à´®àµà´¨àµâ€à´—ണനകളàµà´Ÿàµ† ഡയലോഗിലàµâ€ കാണികàµà´•àµà´¨àµà´¨àµ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+#| msgid ""
+#| "This is the name of the keyboard shortcut to toggle the screenreader. "
+#| "This name will be shown in the keyboard shortcut preferences dialog."
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"à´¸àµà´•àµà´°àµ€à´¨àµâ€ റീഡരàµâ€ ടൊഗിളàµâ€ ചെയàµà´¯àµà´¨àµà´¨à´¤à´¿à´¨àµà´³àµà´³ കീബോരàµâ€à´¡àµ à´Žà´³àµà´ªàµà´ªà´µà´´à´¿à´¯àµà´Ÿàµ† പേരിതാണàµàµ. à´ˆ പേരàµàµ കീബോരàµâ€à´¡àµ "
+"à´Žà´³àµà´ªàµà´ªà´µà´´à´¿à´¯àµà´•àµà´•àµà´³àµà´³ à´®àµà´¨àµâ€à´—ണനകളàµà´Ÿàµ† ഡയലോഗിലàµâ€ കാണികàµà´•àµà´¨àµà´¨àµ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "മാഗàµà´¨à´¿à´«à´¯à´°àµâ€ ടൊഗിളàµâ€ ചെയàµà´¯àµà´•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "à´“à´£àµâ€ à´¸àµà´•àµà´°àµ€à´¨àµâ€ കീബോരàµâ€à´¡àµ ടൊഗിളàµâ€ ചെയàµà´¯àµà´•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "à´¸àµà´•àµà´°àµ€à´¨àµâ€ റീഡരàµâ€ ടൊഗിളàµâ€ ചെയàµà´¯àµà´•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "ബൌണàµâ€à´¸àµà´•àµ€ à´¯àµà´Ÿàµ† കീബോരàµâ€à´¡àµ ആകàµà´¸à´¸à´¿à´¬à´¿à´³à´¿à´±àµà´±à´¿ വിശേഷത à´“à´£àµâ€ ആണോ à´Žà´¨àµà´¨àµàµ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "മൌസൠകീയàµà´Ÿàµ† കീബോരàµâ€à´¡àµ ആകàµà´¸à´¸à´¿à´¬à´¿à´³à´¿à´±àµà´±à´¿ വിശേഷത à´“à´£àµâ€ ആണോ à´Žà´¨àµà´¨àµàµ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "à´“à´£àµâ€-à´¸àµà´•àµà´°àµ€à´¨àµâ€ കീബോരàµâ€à´¡àµ à´“à´£àµâ€ ആണോ à´Žà´¨àµà´¨àµàµ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "à´¸àµà´•àµà´°àµ€à´¨àµâ€ മാഗàµà´¨à´¿à´«à´¯à´°àµâ€ à´“à´£àµâ€ ആണോ à´Žà´¨àµà´¨àµàµ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "à´¸àµà´•àµà´°àµ€à´¨àµâ€ റീഡരàµâ€ à´“à´£àµâ€ ആണോ à´Žà´¨àµà´¨àµàµ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "വേഗത കൂറഞàµà´ž കീയàµà´Ÿàµ† കീബോരàµâ€à´¡àµ ആകàµà´¸à´¸à´¿à´¬à´¿à´³à´¿à´±àµà´±à´¿ വിശേഷത à´“à´£àµâ€ ആണോ à´Žà´¨àµà´¨àµàµ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "à´¸àµà´±àµà´±à´¿à´•àµà´•à´¿ കീയàµà´Ÿàµ† കീബോരàµâ€à´¡àµ ആകàµà´¸à´¸à´¿à´¬à´¿à´³à´¿à´±àµà´±à´¿ വിശേഷത à´“à´£àµâ€ ആണോ à´Žà´¨àµà´¨àµàµ."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "പിഴവàµà´¤à´¿à´°àµà´¤àµà´¤à´²àµâ€à´•àµ‹à´¡àµ à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•àµà´•. "
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "നിരനàµà´¤à´°à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿ (ഡീമണàµâ€) ആവേണàµà´Ÿà´¤à´¿à´²àµà´²"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "ജി-കോണàµâ€à´«àµ à´ªàµà´°àµ€à´«à´¿à´•àµà´¸àµ - ഇതിലàµâ€ നിനàµà´¨àµà´‚ സംയോജക സജàµà´œàµ€à´•à´°à´£à´™àµà´™à´³àµâ€ à´¤àµà´±à´•àµà´•à´¾à´‚."
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "സാമീപàµà´¯à´¤ കീബോരàµâ€à´¡àµ"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "സാമീപàµà´¯à´¤ കീബോരàµâ€à´¡àµ സമàµà´¯àµ‹à´œà´•à´‚"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "സഹായം കാണിയàµà´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ തെറàµà´±àµà´£àµà´Ÿà´¾à´¯à´¿: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "നിങàµà´™à´³àµâ€à´•àµà´•àµ വേഗത à´•àµà´±à´žàµà´ž കീ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•à´£à´®àµ‹?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "നിങàµà´™à´³àµâ€à´•àµà´•àµ വേഗത à´•àµà´±à´žàµà´ž കീ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨ രഹിതമാകàµà´•à´£à´®àµ‹?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"നിങàµà´™à´³àµâ€ à´·à´¿à´«àµà´±àµà´±àµ കീ 8 സെകàµà´•à´¨àµà´±àµ നേരതàµà´¤àµ‡à´•àµà´•àµ അമരàµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´Ÿà´¿à´šàµà´šàµ. ഇതൠസàµà´²àµ‹ കീ സൌകരàµà´¯à´¤àµà´¤à´¿à´¨àµà´³àµà´³ à´•àµà´±àµà´•àµà´•àµ "
+"കീ ആണàµ. കീബോരàµâ€à´¡àµ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•àµà´¨àµà´¨ രീതിയെ ഇതൠബാധികàµà´•àµà´‚. "
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "സജàµà´œà´®à´¾à´•àµà´•àµ‡à´£àµà´Ÿà´¤à´¿à´²àµà´²"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "സജàµà´œà´®à´¾à´•àµà´•à´¾à´¤à´¿à´°à´¿à´•àµà´•àµ‡à´£àµà´Ÿà´¤à´¿à´²àµà´²"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "സജàµà´œà´®à´¾à´•àµà´•àµà´•"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "നിരàµâ€à´¤àµà´¤àµà´•"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨à´‚ _സജàµà´œà´®à´¾à´•àµà´•àµ‡à´£àµà´Ÿà´¤à´¿à´²àµà´²"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨à´‚ നിരàµâ€à´¤àµà´¤àµ‡à´£àµà´Ÿ_തിലàµà´²"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_സജീവമാകàµà´•àµà´•"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨à´‚ _നിരàµâ€à´¤àµà´¤àµà´•"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "വേഗത à´•àµà´±à´žàµà´ž കീ അറിയിപàµà´ªàµ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "നിങàµà´™à´³àµâ€à´•àµà´•àµ à´¸àµà´±àµà´±à´¿à´•àµà´•à´¿ കീകളàµâ€ സജàµà´œà´®à´¾à´•àµà´•à´£à´®àµ‹?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "നിങàµà´™à´³àµâ€à´•àµà´•àµ à´¸àµà´±àµà´±à´¿à´•àµà´•à´¿ കീകളàµà´Ÿàµ† à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨à´‚ നിരàµâ€à´¤àµà´¤à´£à´®àµ‹?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"നിങàµà´™à´³àµâ€ à´·à´¿à´«àµà´±àµà´±àµ കീ 5 തവണ ഒരൠവരിയിലàµâ€ അമരàµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´Ÿà´¿à´šàµà´šàµ. ഇതൠസàµà´±àµà´±à´¿à´•àµà´•à´¿ കീ സൌകരàµà´¯à´¤àµà´¤à´¿à´¨àµà´³àµà´³ à´•àµà´±àµà´•àµà´•àµ "
+"കീ ആണàµ. കീബോരàµâ€à´¡àµ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•àµà´¨àµà´¨ രീതിയെ ഇതൠബാധികàµà´•àµà´‚. "
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"നിങàµà´™à´³àµâ€ à´°à´£àµà´Ÿàµ കീ ഒരേ സമയം അമരàµâ€à´¤àµà´¤à´¿ à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ à´·à´¿à´«àµà´±àµà´±àµ കീ 5 തവണ ഒരൠവരിയിലàµâ€ "
+"അമരàµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´Ÿà´¿à´šàµà´šàµ. ഇതൠസàµà´±àµà´±à´¿à´•àµà´•à´¿ കീ സൌകരàµà´¯à´‚ നിരàµâ€à´¤àµà´¤à´¾à´¨àµà´³àµà´³ à´•àµà´±àµà´•àµà´•àµ കീ ആണàµ. കീബോരàµâ€à´¡àµ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´•àµà´•àµà´¨àµà´¨ "
+"രീതിയെ ഇതൠബാധികàµà´•àµà´‚. "
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "à´¸àµà´±àµà´±à´¿à´•àµà´•à´¿ കീ അറിയിപàµà´ªàµ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "ആഗോള സമീപന à´®àµà´¨àµâ€à´—ണനകളàµâ€"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "(_)നിറ-à´µàµà´¯à´¤àµà´¯à´¾à´¸à´‚ കൂടàµà´Ÿàµà´•"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "(_t)à´…à´•àµà´·à´°à´™àµà´™à´³àµâ€ വലàµà´¤àµà´‚ വായികàµà´•à´¾à´¨àµâ€ à´Žà´³àµà´ªàµà´ªà´µàµà´‚ ആകàµà´•àµà´•"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "കീകളàµâ€ അമരàµâ€à´¤àµà´¤à´¿ (_h)പിടികàµà´•àµà´• à´…à´µ അംഗീകരികàµà´•à´¾à´¨àµâ€ (പതàµà´•àµà´•àµ†à´¯àµà´³àµà´³ കീകളàµâ€)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "à´“à´£àµâ€ à´¸àµà´•àµà´°àµ€à´¨àµâ€ (_k)കീബോരàµâ€à´¡àµ ഉപയോഗികàµà´•àµà´•"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "à´¸àµà´•àµà´°àµ€à´¨àµâ€ (_m)വലിപàµà´ªà´‚ കൂടàµà´Ÿà´¾à´¨àµà´³àµà´³ ഉപകരണം ഉപയോഗികàµà´•àµà´•"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "à´¸àµà´•àµà´°àµ€à´¨àµâ€ (_r)വായനകàµà´•à´¾à´°à´¨àµâ€"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "à´ˆ സമയതàµà´¤à´¿à´¨à´¿à´Ÿà´¯à´¿à´²àµ† ഇരടàµà´Ÿ കീ അമരàµâ€à´¤àµà´¤à´²àµà´•à´³àµ† അവഗണികàµà´•àµà´•(_I)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr ""
+"കീബോരàµâ€à´Ÿàµ à´šàµà´°àµà´•àµà´•à´µà´´à´¿-കീകളàµâ€ ഓരോനàµà´¨à´¾à´¯à´¿ അമരàµâ€à´¤àµà´¤àµà´• (à´¸àµà´±àµà´±à´¿à´•àµà´•à´¿ കീകളàµâ€)_Press keyboard shortcuts "
+"one key at a time (Sticky Keys)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "പശàµà´šà´¾à´¤àµà´¤à´²à´‚"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "പശàµà´šà´¾à´¤àµà´¤à´²à´šà´¿à´¤àµà´°à´‚ സമàµà´¯àµ‹à´œà´•à´‚ "
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "താലàµâ€à´•à´¾à´²à´¿à´• വിവര ശേഖരം"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "താലàµâ€à´•à´¾à´²à´¿à´• വിവര ശേഖരം സംയോജകം"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "à´µàµà´¯à´¾à´œà´¨àµâ€"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "à´µàµà´¯à´¾à´œà´¨àµâ€ സംയോജകം"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "ലിപി"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "ലിപി സംയോജകം"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "à´ˆ ഫയലàµâ€à´¸à´¿à´¸àµà´±àµà´±à´¤àµà´¤à´¿à´¨à´¾à´¯à´¿ ഇനി ഒരൠമàµà´¨àµà´¨à´±à´¿à´¯à´¿à´ªàµà´ªàµà´•à´³àµà´‚ കാണികàµà´•àµ‡à´£àµà´Ÿ"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+#| msgid "_Do not show this message again"
+msgid "Don't show any warnings again"
+msgstr " à´ˆ à´®àµà´¨àµà´¨à´±à´¿à´¯à´¿à´ªàµà´ªàµà´•à´³àµ ഇനി കാണികàµà´•à´°àµà´¤àµàµà´²"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "വോളàµà´¯à´‚ \"%s\"-à´¨àµàµ %s à´¡à´¿à´¸àµà´•àµ à´¸àµà´ªàµ†à´¯à´¿à´¸àµ മാതàµà´°à´®àµ‡ ബാകàµà´•à´¿à´¯àµà´³àµà´³àµ‚."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "%s à´¡à´¿à´¸àµà´•àµ à´¸àµà´ªàµ†à´¯à´¿à´¸àµ മാതàµà´°à´®àµ‡ à´ˆ à´•à´®àµà´ªàµà´¯àµ‚à´Ÿàµà´Ÿà´±à´¿à´²àµâ€ ബാകàµà´•à´¿à´¯àµà´³àµà´³àµ‚."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr "ചവറàµà´±àµà´•àµà´Ÿàµà´Ÿ കാലിയാകàµà´•à´¿ à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ ഉപയോഗികàµà´•à´¾à´¤àµà´¤ à´ªàµà´°àµ‹à´—àµà´°à´¾à´®àµà´•à´³àµâ€ à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ ഫയലàµà´•à´³àµâ€ നീകàµà´•à´‚ ചെയàµà´¤àµàµ à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ à´ªàµà´±à´®àµ‡à´¯àµà´³àµà´³àµŠà´°àµ à´¡à´¿à´¸àµà´•àµ à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ പാരàµâ€à´Ÿàµà´Ÿàµ€à´·à´¨à´¿à´²àµ‡à´•àµà´•àµ ഫയലàµà´•à´³àµâ€ മാറàµà´±à´¿ നിങàµà´™à´³àµâ€à´•àµà´•àµàµ à´¡à´¿à´¸àµà´•à´¿à´²àµâ€ à´¸àµà´¥à´²à´‚ ലഭàµà´¯à´®à´¾à´•àµà´•à´¾à´‚."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"ഉപയോഗികàµà´•à´¾à´¤àµà´¤ à´ªàµà´°àµ‹à´—àµà´°à´¾à´®àµà´•à´³àµâ€ à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ ഫയലàµà´•à´³àµâ€ നീകàµà´•à´‚ ചെയàµà´¤àµàµ à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ à´ªàµà´±à´®àµ‡à´¯àµà´³àµà´³àµŠà´°àµ "
+"à´¡à´¿à´¸àµà´•àµ à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ പാരàµâ€à´Ÿàµà´Ÿàµ€à´·à´¨à´¿à´²àµ‡à´•àµà´•àµ ഫയലàµà´•à´³àµâ€ മാറàµà´±à´¿ നിങàµà´™à´³àµâ€à´•àµà´•àµàµ à´¡à´¿à´¸àµà´•à´¿à´²àµâ€ à´¸àµà´¥à´²à´‚ ലഭàµà´¯à´®à´¾à´•àµà´•à´¾à´‚."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"ചവറàµà´±àµà´•àµà´Ÿàµà´Ÿ കാലിയാകàµà´•à´¿ à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ ഉപയോഗികàµà´•à´¾à´¤àµà´¤ à´ªàµà´°àµ‹à´—àµà´°à´¾à´®àµà´•à´³àµâ€ à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ ഫയലàµà´•à´³àµâ€ നീകàµà´•à´‚ "
+"ചെയàµà´¤àµàµ à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ à´ªàµà´±à´®àµ‡à´¯àµà´³àµà´³àµŠà´°àµ à´¡à´¿à´¸àµà´•à´¿à´²àµ‡à´•àµà´•àµ ഫയലàµà´•à´³àµâ€ മാറàµà´±à´¿ നിങàµà´™à´³àµâ€à´•àµà´•àµàµ à´¡à´¿à´¸àµà´•à´¿à´²àµâ€ à´¸àµà´¥à´²à´‚ ലഭàµà´¯à´®à´¾à´•àµà´•à´¾à´‚."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"ഉപയോഗികàµà´•à´¾à´¤àµà´¤ à´ªàµà´°àµ‹à´—àµà´°à´¾à´®àµà´•à´³àµâ€ à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ ഫയലàµà´•à´³àµâ€ നീകàµà´•à´‚ ചെയàµà´¤àµàµ à´…à´²àµà´²àµ†à´™àµà´•à´¿à´²àµâ€ "
+"à´ªàµà´±à´®àµ‡à´¯àµà´³àµà´³àµŠà´°àµ à´¡à´¿à´¸àµà´•à´¿à´²àµ‡à´•àµà´•àµ ഫയലàµà´•à´³àµâ€ മാറàµà´±à´¿ നിങàµà´™à´³àµâ€à´•àµà´•àµàµ à´¡à´¿à´¸àµà´•à´¿à´²àµâ€ à´¸àµà´¥à´²à´‚ ലഭàµà´¯à´®à´¾à´•àµà´•à´¾à´‚."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "à´•àµà´±à´žàµà´ž à´¡à´¿à´¸àµà´•àµ à´¸àµà´¥à´²à´‚"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "ചവറàµà´±àµà´•àµà´Ÿàµà´Ÿ കാലിയാകàµà´•àµà´•"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "പരിശോധികàµà´•àµà´•..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "അവഗണികàµà´•àµà´•"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "%lu/%lu വസàµà´¤àµ നീകàµà´•à´‚ ചെയàµà´¯àµà´¨àµà´¨àµ"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>നീകàµà´•à´‚ ചെയàµà´¯àµà´¨àµà´¨àµ: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "ചവറàµà´±àµà´•àµà´Ÿàµà´Ÿ കാലിയാകàµà´•àµà´¨àµà´¨àµ"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "ചവറàµà´±àµà´•àµà´Ÿàµà´Ÿ കാലിയാകàµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµàµ തയàµà´¯à´¾à´±à´¾à´•àµà´¨àµà´¨àµ..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "എവിടെ നിനàµà´¨àµàµ:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "ചവറàµà´±àµà´•àµà´Ÿàµà´Ÿà´¯à´¿à´²àµâ€ നിനàµà´¨àµà´‚ à´Žà´²àµà´²à´¾ വസàµà´¤àµà´•àµà´•à´³àµà´‚ കാലിയാകàµà´•à´£à´®àµ‹?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"ചവറàµà´±àµà´•à´Ÿàµà´Ÿ കാലിയാകàµà´•à´¿à´¯à´¾à´²àµâ€, à´Žà´²àµà´²à´¾ വസàµà´¤àµà´•àµà´•à´³àµà´‚ à´Žà´¨àµà´¨àµ‡à´•àµà´•àµà´®à´¾à´¯à´¿ നഷàµà´Ÿà´®à´¾à´•àµà´¨àµà´¨àµ. "
+"നിങàµà´™à´³àµâ€à´•àµà´•à´¿à´µ വേവàµà´µàµ‡à´±à´¯à´¾à´¯àµà´‚ വെടàµà´Ÿà´¿ നീകàµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´¾à´£àµàµ à´Žà´¨àµà´¨àµàµ à´ªàµà´°à´¤àµà´¯àµ‡à´•à´‚ à´“à´°àµâ€à´•àµà´•àµà´•."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "ചവറàµà´±àµà´•àµà´Ÿàµà´Ÿ _കാലിയാകàµà´•àµà´•"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "കീ ബനàµà´§à´¨à´‚(%s) അസാധàµà´µà´¾à´£àµ"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "കീ ബനàµà´§à´¨à´‚(%s) അപൂരàµâ€à´£àµà´£à´®à´¾à´£àµ"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"(%s) à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´²àµâ€ പിശകൠ,\n"
+"ഇതൠ(%s) കീയàµà´®à´¾à´¯à´¿ ലിങàµà´•àµ ചെയàµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ."
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "കീ-ബനàµà´§à´™àµà´™à´³àµâ€ "
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "കീ-ബനàµà´§à´™àµà´™à´³àµâ€ സംയോജകം"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "കീബോരàµâ€à´¡àµ"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "കീബോരàµâ€à´¡àµ സംയോജകം"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "_ലഭàµà´¯à´®à´¾à´¯ ഫയലàµà´•à´³àµâ€:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "modmap ഫയലàµà´•à´³àµâ€ ലോഡൠചെയàµà´¯àµà´•"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "നിങàµà´™à´³àµâ€à´•àµà´•àµ modmap ഫയലàµâ€ ലോഡൠചെയàµà´¯à´£à´®àµ‹?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "ഇനി à´ˆ സനàµà´¦àµ‡à´¶à´‚ _കാണികàµà´•àµ‡à´£àµà´Ÿà´¤à´¿à´²àµà´²"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_ചേരàµâ€à´•àµà´•àµà´•"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_ചേരàµâ€à´¤àµà´¤ ഫയലàµà´•à´³àµâ€:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"സഹജമായ ടെരàµâ€à´®à´¿à´¨à´²àµâ€ à´•à´¿à´Ÿàµà´Ÿà´¿à´¯à´¿à´²àµà´². സഹജമായ ടെരàµâ€à´®à´¿à´¨à´²à´¿à´¨àµà´³àµà´³ ആജàµà´ž à´•àµà´°à´®àµ€à´•à´°à´¿à´šàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµà´µàµ†à´¨àµà´¨àµà´‚, അതൠ"
+"ശരിയായ à´ªàµà´°à´¯àµ‹à´—à´¤àµà´¤à´¿à´²àµ‡à´¯àµà´•àµà´•à´¾à´£àµ ചൂണàµà´Ÿàµà´¨àµà´¨à´¤àµ†à´¨àµà´¨àµà´‚ ഉറപàµà´ªàµà´µà´°àµà´¤àµà´¤àµà´•"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"ആജàµà´ž നടപàµà´ªà´¿à´²à´¾à´•àµà´•à´¾à´¨àµâ€ പറàµà´±à´¿à´¯à´¿à´²àµà´².: %s\n"
+" à´ˆ ആജàµà´ž നിലവിലàµà´£àµà´Ÿàµ†à´¨àµà´¨àµ ഉറപàµà´ªàµà´µà´°àµà´¤àµà´¤àµà´•"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"സിസàµà´±àµà´±à´‚ നിദàµà´°à´¯à´¿à´²à´¾à´•àµà´•àµà´µà´¾à´¨àµâ€ പറàµà´±à´¿à´¯à´¿à´²àµà´² .\n"
+"സിസàµà´±àµà´±à´‚ ശരിയായി à´•àµà´°à´®àµ€à´•à´°à´¿à´šàµà´šà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ à´Žà´¨àµà´¨àµ ഉറപàµà´ªàµ വരàµà´¤àµà´¤àµà´•."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨ രഹിതം"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u ഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµ"
+msgstr[1] "%u ഔടàµà´Ÿàµà´ªàµà´Ÿàµà´Ÿàµà´•à´³àµâ€"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµ"
+msgstr[1] "%u ഇനàµâ€à´ªàµà´Ÿàµà´Ÿàµà´•à´³àµâ€"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "സിസàµà´±àµà´±à´¤àµà´¤à´¿à´¨àµà´±àµ† ശബàµà´¦à´™àµà´™à´³àµâ€"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "മാധàµà´¯à´® സംയോജകം"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr " സംയോജകം"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:891
+msgid "Could not enable mouse accessibility features"
+msgstr "മൌസൠഉപയàµà´•àµà´¤à´¿ സവിശേഷതകളàµâ€ à´ªàµà´°à´¾à´µà´°àµâ€à´¤àµà´¤à´¿à´•à´®à´¾à´•àµà´•à´¾à´¨à´¾à´¯à´¿à´²àµà´²"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:893
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "മൌസൠസാമീപàµà´¯à´¤ മൌസàµ-à´Ÿàµà´µàµ€à´•àµà´¸àµ നിങàµà´™à´³àµà´Ÿàµ† സിസàµà´±àµà´±à´¤àµà´¤à´¿à´²àµâ€ ഉണàµà´Ÿà´¾à´µà´£à´‚ à´Žà´¨àµà´¨àµ ആവശàµà´¯à´ªàµ†à´Ÿàµà´¨àµà´¨àµ."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:896
+msgid "Mouse Preferences"
+msgstr "മൌസൠമàµà´¨àµâ€â€Œà´—ണനകളàµâ€"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "മൌസàµ"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "മൌസൠസംയോജകം"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "ടൈപàµà´ªà´¿à´™àµà´™àµ വിശàµà´°à´®à´µàµ‡à´³"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "ടൈപàµà´ªà´¿à´™àµà´™àµ വിശàµà´°à´®à´µàµ‡à´³ സംയോജകം"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "à´¸àµà´•àµà´°àµ€à´¨àµâ€ വലിപàµà´ªà´µàµà´‚ തിരികàµà´•à´²àµà´‚ സജàµà´œàµ€à´•à´°à´¿à´•àµà´•àµà´•"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR(à´Žà´•àµà´¸àµ-റാനàµà´±àµ-ആരàµâ€)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "à´ªàµà´°à´¦à´°àµâ€à´¶à´¨à´¤àµà´¤à´¿à´¨àµà´³àµà´³ à´•àµà´°à´®àµ€à´•à´°à´£à´‚ വീണàµà´Ÿàµ†à´Ÿàµà´•àµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´²àµà´²"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "ഒരൠബാകàµà´•à´ªàµà´ªà´¿à´²àµâ€ നിനàµà´¨àµà´‚ à´ªàµà´°à´¦à´°àµâ€à´¶à´¨à´¤àµà´¤à´¿à´¨àµà´³àµà´³ à´•àµà´°à´®àµ€à´•à´°à´£à´‚ വീണàµà´Ÿàµ†à´Ÿàµà´•àµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´²àµà´²"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+#| msgid ""
+#| "The display will be reset to its previous configuration in %d seconds"
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural "The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "%d സെകàµà´•à´¨àµâ€à´¡à´¿à´²àµâ€ à´¡à´¿à´¸àµà´ªàµà´²àµ† à´®àµà´®àµà´ªàµà´³àµà´³ à´•àµà´°à´®àµ€à´•à´°à´£à´¤àµà´¤à´¿à´²àµ‡à´•àµà´•àµàµ സജàµà´œà´®à´¾à´•àµà´•à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ."
+msgstr[1] "%d സെകàµà´•à´¨àµâ€à´¡à´¿à´²àµâ€ à´¡à´¿à´¸àµà´ªàµà´²àµ† à´®àµà´®àµà´ªàµà´³àµà´³ à´•àµà´°à´®àµ€à´•à´°à´£à´¤àµà´¤à´¿à´²àµ‡à´•àµà´•àµàµ സജàµà´œà´®à´¾à´•àµà´•à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "à´ªàµà´°à´¦à´°àµâ€à´¶à´¨à´‚ ശരിയാണോ?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "à´®àµà´®àµà´ªàµà´³àµà´³ à´•àµà´°à´®àµ€à´•à´°à´£à´‚ _വീണàµà´Ÿàµ†à´Ÿàµà´•àµà´•àµà´•"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "à´ˆ à´•àµà´°à´®àµ€à´•à´°à´£à´‚ _സൂകàµà´·à´¿à´•àµà´•àµà´•"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "à´ªàµà´°à´¦à´°àµâ€à´¶à´¨à´¤àµà´¤à´¿à´¨à´¾à´¯à´¿ തെരഞàµà´žàµ†à´Ÿàµà´¤àµà´¤ à´•àµà´°à´®àµ€à´•à´°à´£à´‚ à´ªàµà´°à´¾à´¯àµ‹à´—ികമാകàµà´•à´¾à´¨à´¾à´¯à´¿à´²àµà´²"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "à´¸àµà´•àµà´°àµ€à´¨àµâ€ വിവരം à´ªàµà´¤àµà´•àµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´¾à´¯à´¿à´²àµà´²: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "മോണിറàµà´±à´°àµâ€ à´•àµà´°à´®àµ€à´•à´°à´£à´‚ à´Žà´™àµà´™à´¨àµ†à´¯àµ†à´™àµà´•à´¿à´²àµà´‚ à´¸àµà´µà´¿à´šàµà´šàµ ചെയàµà´¯àµà´µà´¾à´¨àµâ€ à´¶àµà´°à´®à´¿à´•àµà´•àµà´•."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "മോണിറàµà´±à´°àµâ€ à´•àµà´°à´®àµ€à´•à´°à´£à´‚ à´¸àµà´µà´¿à´šàµà´šàµ ചെയàµà´¯àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´¾à´¯à´¿à´²àµà´²"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>തിരിയàµà´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµà´³àµà´³ പിനàµà´¤àµà´£à´¯à´¿à´²àµà´²</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "മോണിറàµà´±à´°àµâ€ à´•àµà´°à´®àµ€à´•à´°à´£à´‚ സൂകàµà´·à´¿à´•àµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´¾à´¯à´¿à´²àµà´²"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "സാധാരണ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "ഇടതàµ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "വലതàµà´¤àµ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "തല തിരിചàµà´šàµàµ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "അവതരണ സജàµà´œàµ€à´•à´°à´£à´™àµà´™à´³àµâ€ _à´•àµà´°à´®àµ€à´•à´°à´¿à´•àµà´•àµà´•..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "അവതരണ സജàµà´œàµ€à´•à´°à´£à´™àµà´™à´³àµâ€ à´•àµà´°à´®àµ€à´•à´°à´¿à´•àµà´•àµà´•"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "മോണിറàµà´±à´±àµà´•à´³àµâ€à´•àµà´•àµà´³àµà´³ സൂകàµà´·à´¿à´šàµà´šà´¿à´Ÿàµà´Ÿàµà´³àµà´³ à´•àµà´°à´®àµ€à´•à´°à´£à´‚ à´ªàµà´°à´¾à´¯àµ‹à´—ികമാകàµà´•àµà´µà´¾à´¨àµâ€ സാധàµà´¯à´®à´¾à´¯à´¿à´²àµà´²"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "ഉപയോകàµà´¤à´¾à´µà´¿à´¨àµà´±àµ† à´¸àµà´µà´¨àµà´¤à´‚ തടàµà´Ÿàµ ലഭàµà´¯à´®à´²àµà´²"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "à´Žà´•àµà´¸àµ-വിഭവ വിവരസംഭരണി à´•à´¯àµà´•à´¾à´°àµà´¯à´‚ ചെയàµà´¯àµà´•"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "à´Žà´•àµà´¸àµ-വിഭവ വിവരസംഭരണി"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf കീ %s %s തരമായി സെറàµà´±àµ ചെയàµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ,à´ªàµà´°à´¤àµ€à´•àµà´·à´¿à´šàµà´šà´¤àµ %s തരമാണàµ\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "à´Žà´•àµà´¸àµ സജàµà´œàµ€à´•à´°à´£à´™àµà´™à´³àµâ€ à´•à´¯àµà´•à´¾à´°àµà´¯à´‚ ചെയàµà´¯àµà´•"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "à´Žà´•àµà´¸àµ സജàµà´œàµ€à´•à´°à´£à´™àµà´™à´³àµâ€"
+
diff --git a/po/mn.po b/po/mn.po
new file mode 100644
index 0000000..047676a
--- /dev/null
+++ b/po/mn.po
@@ -0,0 +1,3204 @@
+# translation of mn.po to Mongolian
+# translation of gnome-control-center.HEAD.po to Mongolian
+# This file is distributed under the same license as the PACKAGE package.
+# Copyright (C) 2004 THE PACKAGE'S COPYRIGHT HOLDER.
+# Sanlig Badral <badral@chinggis.com>, 2003.
+# Sanlig Badral <badral@users.sf.net>, 2003.
+# Sanlig Badral <badral@openmn.org>, 2003, 2004, 2006.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mn\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2006-08-16 00:49+0200\n"
+"Last-Translator: Badral <badral@openmn.org>\n"
+"Language-Team: Mongolian <openmn-translation@lists.sourceforge.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);X-Generator: KBabel 1.10.2\n"
+"X-Generator: KBabel 1.10.2\n"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr "»text/plain« ба »text/*« -н хувьд MIME-тодорхойлогчийг хадгалах"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "»text/plain« ба »text/*«-тодорхойлогчуудын зÑÑ€ÑгцүүлÑÑ… (Sync)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "ТуÑламж хөтчийг ÑхлүүлÑÑ…"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Ð’Ñб хөтөч ÑхлүүлÑÑ…"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Дараагийн дуу алгаÑах"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Өмнөх дуу алгаÑах"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "ТүлхÑÑ…"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "ГÑÑ€ хавтаÑ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "ТуÑламж хөтчийг ÑхлүүлÑÑ…"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Ð’Ñб хөтөч ÑхлүүлÑÑ…"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "ДÑлгÑц түгжих"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Гарах"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Дараагийн дуу алгаÑах"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+#, fuzzy
+msgid "Pause playback"
+msgstr "Дуу тоглуулах:"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Тоглуулах (Тоглуулах/ЗогÑоох)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Өмнөх дуу алгаÑах"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Хайх"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Тоглуулалт таÑлах товчлуур"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Ðудио"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Дуу Ñулруулах"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Дуу хаах"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Дуу чангаруулалтын алхам"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Дуу чангаруулалтын алхамын чимÑÑний хувь"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Дуу чангаруулах"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr "XScreenSaver ажиллаж байх үед алдаа гарвал диалог харуулах"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "БүртгүүлÑÑ…Ñд дÑлгÑц гамнагч ажиллуулах"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "ЭхлÑлийн алдааг харуулах"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "ДÑлгÑц гамнагч ÑхлүүлÑÑ…"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Дохио өгөх</b>:"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Гарын Ñ…Ñлбар туÑламжийн ажиллагаа боломжтой"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+#, fuzzy
+msgid "Enable background plugin"
+msgstr "_ДÑвÑгÑÑ€ зургийг хадгалах"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "БүртгүүлÑÑ…Ñд дÑлгÑц гамнагч ажиллуулах"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Ð¥Ñлбарчилал"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Accessibility keyboard plugin"
+msgstr "_Ð¥Ñлбарчилал"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "ТуÑламж үзүүлÑÑ…Ñд алдаа гарлаа: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr "Та удаашруулах товчлуурыг идÑвхижүүлÑхийг Ñ…Ò¯Ñч байна уу?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Та удаашруулах товчлуурыг идÑвхигүйжүүлÑхийг Ñ…Ò¯Ñч байна уу?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Та Shift товчлуурыг 8 Ñекунт даржÑÑ. Ð­Ð½Ñ Ð½ÑŒ гарын ажиллагаанд нөлөөлдөг "
+"удаашруулах товчлуурын үйл ажиллагааны хоÑлол юм."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr "_Бүү идÑвхижүүл"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr "_Бүү идÑвхигүйжүүл"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr "_ИдÑвхижүлÑÑ…"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr "_ИдÑвхгүй болгох"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr "Удаашруулах товчлуурын дохио"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Та наалт товчлуурыг идÑвхижүүлÑхийг Ñ…Ò¯Ñч байна уу?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Та наалт товчлуурыг идÑвхгүйжүүлÑхийг Ñ…Ò¯Ñч байна уу?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Та Shift товчлуурыг 5 удаа дараалуулан даржÑÑ. Ð­Ð½Ñ Ð½ÑŒ таны гарын ажиллагаанд "
+"нөлөөлдөг наалт товчлуурын үйл ажиллагааны хоÑлол юм."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Та хоёр товчлуурыг нÑг удаа ÑÑвÑл Shift товчлуур 5 удаа дараалуулан даржÑÑ. "
+"Ð­Ð½Ñ Ð½ÑŒ таны гарын ажиллагаанд нөлөөлдөг наалт шорткатын үйл ажиллагааг "
+"унтраана."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr "Ðаалт товчлуурын дохио"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "_ДÑвÑгÑрийг Ñ…ÑÑ€ÑглÑÑ…"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Background plugin"
+msgstr "_ДÑвÑгÑÑ€ зургийг хадгалах"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Фонтны Ñ…ÑлбÑÑ€"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"\"%s\" лавлах Ò¯Ò¯ÑгÑж чадÑангүй.\n"
+"Ð­Ð½Ñ Ð½ÑŒ түүчÑÑний загварыг өөрчилөхөд шаардлагатай."
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"\"%s\" лавлах Ò¯Ò¯ÑгÑж чадÑангүй.\n"
+"Ð­Ð½Ñ Ð½ÑŒ түүчÑÑ Ó©Ó©Ñ€Ñ‡Ð¸Ð»Ó©Ñ…Ó©Ð´ шаардлагатай."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr "Шорткатын (%s) хувьд олон дахин үйлдÑл тогтоох\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr "Шорткат (%s) нь олон удаагаар тогтоогддог\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr "Шорткат (%s) бүрÑн буÑ\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr "Шорткат (%s) хүчингүй\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr "Ó¨Ó©Ñ€ програм Ñ…ÑдийнÑÑ '%u' түлхүүрт олгогдÑон бололтой байна."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr "Шорткат (%s) Ñ…ÑдийнÑÑ Ñ…ÑÑ€ÑглÑÑнд байна\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr "(%2$s) товчлуурт холбогдÑон (%1$s)-г ажиллуулах үед алдаа гарлаа"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Гар"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "Гарын Ñонголтууд"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+msgid "A_vailable files:"
+msgstr "_Боломжит файлууд:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Do _not show this warning again."
+msgstr "_Ð­Ð½Ñ Ñануулгыг дахин бүү харуул"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr "modmap файлыг ачаалж байна"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr "modmap файлыг ачаалахыг Ñ…Ò¯Ñч байна уу?"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr "_Ðчаалах"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+msgid "_Loaded files:"
+msgstr "_ÐчаалагдÑан файлууд:"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr "Дуу"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, fuzzy, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Тушаал биелÑÑнгүй: %s\n"
+"Ð­Ð½Ñ Ñ‚ÑƒÑˆÐ°Ð°Ð» байгаа ÑÑÑхийг нÑгтал."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Тооцоолуурыг унтуулах горимд оруулж чадÑангүй.\n"
+"Тооцоолуураа зөв тохируулÑан ÑÑÑÑ…ÑÑ Ð½Ñгтлана уу."
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Хулгана товчлуур"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+#, fuzzy
+msgid "Could not enable mouse accessibility features"
+msgstr "_Гарын Ñ…Ñлбар туÑламжийн ажиллагаа боломжтой"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr "Хулганы тохируулга"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Хулгана"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"ДÑлгÑцийг ÑхлүүлÑÑ…Ñд алдаа гарлаа:\n"
+"\n"
+"%s\n"
+"\n"
+"ДÑлгÑцийн ÑÐ½Ñ Ñ…ÑƒÐ³Ð°Ñ†Ð°Ð°Ð½Ð´ ажиллахгүй."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr "_Ð­Ð½Ñ Ð¼ÑдÑÑг дахин бүү харуул"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "ДÑлгÑц гамнагч ÑхлүүлÑÑ…"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Screensaver plugin"
+msgstr "БүртгүүлÑÑ…Ñд дÑлгÑц гамнагч ажиллуулах"
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr " %s дууны файл %s жишÑÑгÑÑÑ€ ачаалагдÑангүй"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr "Логин"
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+msgid "Logout"
+msgstr "Гарах"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr "Boing"
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+msgid "Siren"
+msgstr "Siren"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr "ЖингÑнÑÑ…"
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+msgid "Beep"
+msgstr "Дохио"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+msgid "No sound"
+msgstr "Дуугүй"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+msgid "Sound not set for this event."
+msgstr "Ð­Ð½Ñ Ò¯Ð¹Ð»Ð´Ñлд чимÑÑ Ð±Ð°Ð¹Ñ…Ð³Ò¯Ð¹"
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"Ð­Ð½Ñ Ò¯Ð¹Ð»Ð´Ð¸Ð¹Ð½ хувьд тогтооÑон дууны файл алга.\n"
+"Та Ñтандарт дуугаар авахыг Ñ…Ò¯ÑÑж байвал »gnome-audio« пакетыг Ñуулгана уу."
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr "Ð­Ð½Ñ Ò¯Ð¹Ð»Ð´Ð¸Ð¹Ð½ хувьд дууны файл байхгүй."
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr "Дууны файл Ñонгоно уу"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "%s файл хүчингүй wav файл байна"
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+#, fuzzy
+msgid "Select sound file..."
+msgstr "Дууны файл Ñонгоно уу"
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+msgid "System Sounds"
+msgstr "СиÑтемийн чимÑÑ"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Ðудио"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "Дууны хүч:"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Бичих үеийн завÑарлага"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Бичих үеийн завÑарлага"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr "Ð¥ÑÑ€ÑглÑгчийн гÑÑ€ лавлахыг илрүүлж чадÑангүй"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"GConf түлхүүр %s нь %s төрөлтÑй боловч түүний тохирох төрөл нь %s байлаа\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Ð¥ тохиргоог Ñ…ÑÑ€ÑглÑÑ…"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "Ð¥ тохиргоог Ñ…ÑÑ€ÑглÑÑ…"
+
+#~ msgid "Image/label border"
+#~ msgstr "Зураг/БичÑÑÑийн хүрÑÑ"
+
+#~ msgid "Width of border around the label and image in the alert dialog"
+#~ msgstr "Сануулгын цонхонд зураг болон хаÑгийн хүрÑÑний өргөн"
+
+#~ msgid "Alert Type"
+#~ msgstr "Сануулгын төрөл"
+
+#~ msgid "The type of alert"
+#~ msgstr "Сануулгын төрөл"
+
+#~ msgid "Alert Buttons"
+#~ msgstr "Сануулгын товчнууд"
+
+#~ msgid "The buttons shown in the alert dialog"
+#~ msgstr "Сануулгын цонхонд товчлууруудыг харуулж байна"
+
+#~ msgid "Show more _details"
+#~ msgstr "Илүү _нарийвчилж харуулах"
+
+#~ msgid "About Me"
+#~ msgstr "Миний тухай"
+
+#~ msgid "Set your personal information"
+#~ msgstr "MIME-төрлийн мÑдÑÑлÑл"
+
+#~ msgid "Select Image"
+#~ msgstr "Зургийг Ñонгох"
+
+#~ msgid "No Image"
+#~ msgstr "Зураг байхгүй байна"
+
+#~ msgid ""
+#~ "There was an error while trying to get the addressbook information\n"
+#~ "Evolution Data Server can't handle the protocol"
+#~ msgstr ""
+#~ "ХаÑгийн номны мÑдÑÑлÑлд орох үед алдаа гарлаа\n"
+#~ "Протоколд Эволюшн Өгөгдөл Сервер орж чадахгүй байна"
+
+#~ msgid "Unable to open address book"
+#~ msgstr "ХаÑгийн дÑвтÑÑ€ нÑÑгдÑÑ… боломжгүй"
+
+#~ msgid "Unknown login ID, the user database might be corrupted"
+#~ msgstr "Үл мÑдÑгдÑÑ… логин ID, Ñ…ÑÑ€ÑглÑгчийн өгөгдөл магадгүй гÑмтÑÑн байна"
+
+#~ msgid "About %s"
+#~ msgstr "%s-ны тухай"
+
+#~ msgid "Child exited unexpectedly"
+#~ msgstr "Ð¥Ò¯Ò¯ ÑанамÑаргүй гацлаа"
+
+#~ msgid "Could not shutdown backend_stdin IO channel: %s"
+#~ msgstr "backend_stdin IO Ñуваг унтраах боломжгүй : %s"
+
+#~ msgid "Could not shutdown backend_stdout IO channel: %s"
+#~ msgstr "backend_stdout IO Ñуваг унтраах боломжгүй : %s"
+
+#~ msgid "Authenticated!"
+#~ msgstr "Батлагдлаа!"
+
+#~ msgid ""
+#~ "Your password has been changed since you initially authenticated! Please "
+#~ "re-authenticate."
+#~ msgstr "Ðууц үг таныг шинÑÑÑ€ зөв нÑвтрÑÑ…Ñд өөрчлөгдөнө! Дахин нÑвтÑÑ€Ð½Ñ Ò¯Ò¯."
+
+#~ msgid "That password was incorrect."
+#~ msgstr "Ðууц үг буруу."
+
+#~ msgid "Your password has been changed."
+#~ msgstr "Таны нууц үг өөрчилөгдлөө."
+
+#~ msgid "System error: %s."
+#~ msgstr "СиÑтемийн алдаа: %s."
+
+#~ msgid "The password is too short."
+#~ msgstr "Ðууц үг Ñ…ÑÑ‚Ñрхий богино байна."
+
+#~ msgid "The password is too simple."
+#~ msgstr "Ðууц үг Ñ…ÑÑ‚Ñрхий Ñнгийн байна."
+
+#~ msgid "The old and new passwords are too similar."
+#~ msgstr "Хуучин болон ÑˆÐ¸Ð½Ñ Ð½ÑƒÑƒÑ† үг Ñ…ÑÑ‚Ñрхий Ñ‚Ó©ÑÑ‚Ñй байна."
+
+#~ msgid "The new password must contain numeric or special character(s)."
+#~ msgstr "Тоо юмуу ÑÑвÑл туÑгай Ñ‚ÑмдÑгтийг агуулах Ñ‘Ñтой."
+
+#~ msgid "The old and new passwords are the same."
+#~ msgstr "Хуучин болон ÑˆÐ¸Ð½Ñ Ð½ÑƒÑƒÑ† үг ижил байна."
+
+#~ msgid "Unable to launch /usr/bin/passwd: %s"
+#~ msgstr "/usr/bin/passwd ажиллахгүй байна: %s"
+
+#~ msgid "Unable to launch backend"
+#~ msgstr "Холбоог ÑхлүүлÑÑ… боломжгүй"
+
+#~ msgid "A system error has occurred"
+#~ msgstr "СиÑтемд алдаа гарÑан байна"
+
+#~ msgid "Checking password..."
+#~ msgstr "Ðууц үгийг шалгаж байна..."
+
+#~ msgid "Click <b>Change password</b> to change your password."
+#~ msgstr ""
+#~ "Ðууц үгÑÑ Ó©Ó©Ñ€Ñ‡Ð»Ó©Ñ…Ð¸Ð¹Ð½ тулд <b>Ðууц үгÑÑ Ó©Ó©Ñ€Ñ‡Ð»Ó©Ñ…</b> гÑÑÑн товчин дÑÑÑ€ "
+#~ "дарна."
+
+#~ msgid "Please type your password in the <b>New password</b> field."
+#~ msgstr "<b>Ð¨Ð¸Ð½Ñ Ð½ÑƒÑƒÑ† үг талбарт</b> нууц үгÑÑ Ð¾Ñ€ÑƒÑƒÐ»Ð½Ð° уу."
+
+#~ msgid ""
+#~ "Please type your password again in the <b>Retype new password</b> field."
+#~ msgstr "Ðууц үгÑÑ Ð´Ð°Ñ…Ð¸Ð½ <b>Ð¨Ð¸Ð½Ñ Ð½ÑƒÑƒÑ† үгÑÑ Ð´Ð°Ð²Ñ‚</b> талбарт оруулна уу."
+
+#~ msgid "The two passwords are not equal."
+#~ msgstr "Хоёр нууц үг тохирохгүй байна."
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Email</b>"
+#~ msgstr "<i>Э-Шуудан</i>"
+
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>Home</b>"
+
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>Яаралтай мÑдÑÑлÑл</b>"
+
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>Ðжил</b>"
+
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>УтаÑ</b>"
+
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>Ð’Ñб</b>"
+
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>Ðжил</b>"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Change your password</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Ðууц үгÑÑ Ó©Ó©Ñ€Ñ‡Ð¸Ð»Ó©Ñ…</span>"
+
+#~ msgid "A_IM/iChat:"
+#~ msgstr "A_IM/iChat:"
+
+#~ msgid "A_ddress:"
+#~ msgstr "Ð¥_аÑг:"
+
+#~ msgid "A_ssistant:"
+#~ msgstr "_ТуÑлагч:"
+
+#~ msgid "Address"
+#~ msgstr "ХаÑг"
+
+#~ msgid "C_ity:"
+#~ msgstr "Х_от:"
+
+#~ msgid "C_ompany:"
+#~ msgstr "К_омпани:"
+
+#~ msgid "Cale_ndar:"
+#~ msgstr "Хуа_нли:"
+
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "ÐÑвт_Ñ€ÑÑ… үгÑÑ Ó©Ó©Ñ€Ñ‡Ð»Ó©Ñ…..."
+
+#~ msgid "Change pa_ssword"
+#~ msgstr "Ðууц үгÑÑ Ó©Ó©_рчлөх"
+
+#~ msgid "Change password"
+#~ msgstr "Ðууц үгÑÑ Ó©Ó©Ñ€Ñ‡Ð»Ó©Ñ…"
+
+#~ msgid "Ci_ty:"
+#~ msgstr "Х_от:"
+
+#~ msgid "Co_untry:"
+#~ msgstr "У_лÑ:"
+
+#~ msgid "Contact"
+#~ msgstr "Холбоо"
+
+#~ msgid "Cou_ntry:"
+#~ msgstr "У_лÑ:"
+
+#~ msgid "Current _password:"
+#~ msgstr "_Одоогийн нууц үг:"
+
+#~ msgid "Full Name"
+#~ msgstr "БүтÑн нÑÑ€"
+
+#~ msgid "Hom_e:"
+#~ msgstr "ГÑÑ€:"
+
+#~ msgid "IC_Q:"
+#~ msgstr "IC_Q:"
+
+#~ msgid "M_SN:"
+#~ msgstr "M_SN:"
+
+#~ msgid "P.O. _box:"
+#~ msgstr "P.O. _хайрцаг:"
+
+#~ msgid "P._O. box:"
+#~ msgstr "P._O. хайрцаг:"
+
+#~ msgid "Personal Info"
+#~ msgstr "Хувийн мÑдÑÑлÑл"
+
+#~ msgid "State/Pro_vince:"
+#~ msgstr "УлÑ/Орон н_утаг:"
+
+#~ msgid ""
+#~ "To change your password, enter your current password in the field below "
+#~ "and click <b>Authenticate</b>.\n"
+#~ "After you have authenticated, enter your new password, retype it for "
+#~ "verification and click <b>Change password</b>."
+#~ msgstr ""
+#~ "Та нууц үгÑÑ Ñолих бол доор одоогийн нууц үгÑÑ Ð¾Ñ€ÑƒÑƒÐ»Ð°Ð°Ð´ "
+#~ "<b>Баталгаажуулалт</b> дÑÑÑ€ дарна уу.\n"
+#~ "Ðхин нÑвтÑÑ€ÑÑний дараа ÑˆÐ¸Ð½Ñ Ð½ÑƒÑƒÑ† үгÑÑ Ð¾Ñ€ÑƒÑƒÐ»Ð¶, бататгахын тулд дахин "
+#~ "оруулаад <b>Ðууц үг Ñолих</b> дÑÑÑ€ дарна уу."
+
+#~ msgid "User name:"
+#~ msgstr "Ð¥ÑÑ€ÑглÑгчийн нÑÑ€:"
+
+#~ msgid "Web _log:"
+#~ msgstr "Веб _лог:"
+
+#~ msgid "Wor_k:"
+#~ msgstr "_Ðжил:"
+
+#~ msgid "Work _fax:"
+#~ msgstr "Aжлын _факÑ:"
+
+#~ msgid "Zip/_Postal code:"
+#~ msgstr "Zip/_Шуудангийн код:"
+
+#~ msgid "_Address:"
+#~ msgstr "_ХаÑг:"
+
+#~ msgid "_Authenticate"
+#~ msgstr "_Баталгаажуулах"
+
+#~ msgid "_Department:"
+#~ msgstr "_Ð¥ÑлтÑÑ:"
+
+#~ msgid "_Groupwise:"
+#~ msgstr "_БүлÑглÑл:"
+
+#~ msgid "_Home page:"
+#~ msgstr "_ГÑрийн хуудаÑ:"
+
+#~ msgid "_Home:"
+#~ msgstr "_ГÑÑ€:"
+
+#~ msgid "_Jabber:"
+#~ msgstr "_ГÑмтÑл:"
+
+#~ msgid "_Manager:"
+#~ msgstr "_Удирдлага:"
+
+#~ msgid "_Mobile:"
+#~ msgstr "_Гар утаÑ:"
+
+#~ msgid "_New password:"
+#~ msgstr "_Ð¨Ð¸Ð½Ñ Ð½ÑвтрÑÑ… үг:"
+
+#~ msgid "_Profession:"
+#~ msgstr "_ÐœÑргÑжил:"
+
+#~ msgid "_Retype new password:"
+#~ msgstr "_Ð¨Ð¸Ð½Ñ Ð½ÑвтрÑÑ… үгийг дахин Ð±Ð¸Ñ‡Ð½Ñ Ò¯Ò¯:"
+
+#~ msgid "_State/Province:"
+#~ msgstr "_УлÑ/Орон нутаг:"
+
+#~ msgid "_Title:"
+#~ msgstr "_Гарчиг:"
+
+#~ msgid "_Work:"
+#~ msgstr "_Ðжил:"
+
+#~ msgid "_Yahoo:"
+#~ msgstr "_Yahoo:"
+
+#~ msgid "_Zip/Postal code:"
+#~ msgstr "_Zip/Шуудангийн код:"
+
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b>Програмууд</b>"
+
+#~ msgid "<b>Support</b>"
+#~ msgstr "<b>ДÑмжлÑг</b>"
+
+#~ msgid ""
+#~ "<small><i><b>Note:</b> Changes to this setting will not take effect until "
+#~ "you next log in.</i></small>"
+#~ msgstr ""
+#~ "<small><i><b>Санамж:</b> Ð­Ð½Ñ Ñ‚Ð¾Ñ…Ð¸Ñ€ÑƒÑƒÐ»Ð³Ñ‹Ð½ өөрчлөлтүүд таны дараагийн "
+#~ "нÑвтрÑлт хүртÑл нөлөөлөхгүй.</i></small"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "ТуÑлах Технологийн тохируулга"
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "Хаагаад _Гарах"
+
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr "ЭдгÑÑÑ€ туÑлах технологуудыг нÑврÑлт бүрд Ñхлүүл:"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "ТуÑлах технологуудыг _нÑÑÑ…"
+
+#~ msgid "_Magnifier"
+#~ msgstr "_Ó¨Ñгөгч"
+
+#~ msgid "_On-screen keyboard"
+#~ msgstr "_ДÑлгÑц дÑÑрхи гар"
+
+#~ msgid "_Screenreader"
+#~ msgstr "_ДÑлгÑц уншигч"
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr "ÐÑвтрÑлтÑд ГÐОМЕ-н туÑлах технологуудын дÑмжилт боломжтой."
+
+#~ msgid ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'orca' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "Таны ÑиÑтемд Ñмар ч туÑламж технологи байхгүй байна. Та дÑлгÑц гар "
+#~ "Ñ…ÑÑ€ÑглÑхийг Ñ…Ò¯ÑвÑл »gok« багцыг мөн дÑлгÑц уншилт ба томруулалтын функц "
+#~ "Ñ…ÑÑ€ÑглÑÑ… бол »orca« багцыг Ñ‚ÑƒÑ Ñ‚ÑƒÑ Ñуулгана уу."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+#~ msgstr ""
+#~ "Таны ÑиÑтемд бүх боломжтой туÑламж технологийг Ñуулгаагүй байна. Та "
+#~ "дÑлгÑц гар Ñ…ÑÑ€ÑглÑхийг Ñ…Ò¯ÑвÑл »gok« багцыг Ñуулгана уу."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'orca' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "Таны ÑиÑтемд бүх боломжийн туÑламж технологийг Ñуулгаагүй байна. Та "
+#~ "дÑлгÑц уншилт ба томруулалтын функц Ñ…ÑÑ€ÑглÑÑ… бол »orca« багцыг Ñ‚ÑƒÑ Ñ‚ÑƒÑ "
+#~ "Ñуулгана уу."
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr "Хулгана тохируулах цонхыг ÑхлүүлÑÑ…Ñд алдаа гарлаа: %s"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "AccessX-тохируулга '%s' Ñ„Ð°Ð¹Ð»Ð°Ð°Ñ Ð¸Ð¼Ð¿Ð¾Ñ€Ñ‚Ð»Ð¾Ð³Ð´Ð¾Ñ… боломжгүй байна"
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "Тохиргооны файлын шинжийг оруулах"
+
+#~ msgid "_Import"
+#~ msgstr "_Оруулж ирÑÑ…"
+
+#~ msgid "Set your keyboard accessibility preferences"
+#~ msgstr "Гарт Ñ…Ñлбар хандалтын тохируулга хийх"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "Ð­Ð½Ñ ÑиÑтем XKB-өргөтгөлгүй юм шиг байна. Гарын Ñ…Ñлбар хандалт нь "
+#~ "үүнгүйгÑÑÑ€ баталгаажиж чадахгүй."
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>_Ð¥Ñзгаар товчлуурууд боломжтой</b>"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>_Удаан товчлуурууд боломжтой</b>"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>_Хулгана түлхүүр боломжтой</b>"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>_Давталт түлхүүрүүд боломжтой</b>"
+
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>_Ðаалттай түлхүүрүүд боломжтой</b>"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>Шинжүүд</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>СÑлгÑгч түлхүүрүүд</b>"
+
+#~ msgid "Basic"
+#~ msgstr "ҮндÑÑн"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "Түлхүүрүүдийг _хүлÑÑж аваагүй бол чимÑÑ Ó©Ð³Ó©Ñ…"
+
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr ""
+#~ "Гарын а_жиллагааны Ñ…ÑÑ€ÑгÑлүүд идÑвхижих ÑÑвÑл хаагдах үед чимÑÑ Ó©Ð³Ó©Ñ…"
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "Өөрчлөгчийг албадах үед _чимÑÑ Ó©Ð³Ó©Ñ…"
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr "LED аÑахад нÑг чимÑÑ, унтрахад хоёр чимÑÑ Ó©Ð³Ó©Ñ…."
+
+#~ msgid "Beep when key is:"
+#~ msgstr "Ð¥ÑрвÑÑ Ñ‚Ò¯Ð»Ñ…Ò¯Ò¯Ñ€ ...бол чимÑÑ Ó©Ð³Ó©Ñ…:"
+
+#~ msgid "Del_ay:"
+#~ msgstr "_Хоцролт:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "Товчлуур даралт ба түүчÑÑний _хөдөлгөөний хоорондын хүлÑÑлт"
+
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "Хоёр товчлуур _зÑÑ€Ñг дарагдвал хаалттай"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "Холбогч түлхүүрүүд нÑÑлттÑй"
+
+#~ msgid "Filters"
+#~ msgstr "Шүүлтүүр"
+
+#~ msgid "I_gnore duplicate keypresses within:"
+#~ msgstr "Товчлуурын давхар тогшилтыг дараах дотор Ñ…_ÑÑ€ÑгÑÑхгүй байх:"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "ÐÑг товчлуурын үргÑлжилÑÑн даралтыг Ñ…ÑÑ€ÑглÑгчийн тогтооÑон хугацаан дотор "
+#~ "Ñ…ÑÑ€ÑгÑÑхгүй байх."
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "Гарын Ñ…Ñлбар хандалтын Тохиргоо (AccessX)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "Хулганы заагчийн ма_кÑимал хурд:"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "Хулгана _Тохируулгууд..."
+
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr ""
+#~ "Ð¥ÑÑ€ÑглÑгчийн тодорхойлÑон хугацаанд түлхүүрүүдийг дарÑны дараа хүлÑÑн "
+#~ "зөвшөөрнө."
+
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr ""
+#~ "ДараалÑан товчлууруудын хоÑлол дарÑнаар зÑÑ€Ñг товчилуур дарах үйлдлийг "
+#~ "гүйцÑтгÑнÑ."
+
+#~ msgid "S_peed:"
+#~ msgstr "Х_урд:"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "МакÑимум хурд хүртÑл хур_даÑгах хугацаа:"
+
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "Хулганы удирдлагад гарын тооны машины Ñ…ÑÑгийг Ñ…ÑÑ€ÑглÑÑ…."
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr "Ð¥ÑрвÑÑ Ð´Ð°Ñ€Ð°Ð°Ñ…Ð°Ð´ Ñ…ÑÑ€ÑглÑгдÑÑгүй бол _хаах:"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "_Ðжиллагааны тохируулгыг _импортлох..."
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "Товчлуурын даралтыг _зөвхөн дараахын хувьд зөвшөөрөх:"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "Тохируулга шалгалтын төрлүүд:"
+
+#~ msgid "_accepted"
+#~ msgstr "_зөвшөөрөгдÑөн"
+
+#~ msgid "_pressed"
+#~ msgstr "_дарагдÑан"
+
+#~ msgid "_rejected"
+#~ msgstr "бу_цаагдÑан"
+
+#~ msgid "characters/second"
+#~ msgstr "ТÑмдÑгт/Секунд"
+
+#~ msgid "milliseconds"
+#~ msgstr "МиллиÑекунд"
+
+#~ msgid "pixels/second"
+#~ msgstr "ЦÑгүүд/Секунд"
+
+#~ msgid "seconds"
+#~ msgstr "Секундүүд"
+
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "Ðжлын талбары дÑвÑгÑрийн тохиргоог өөрчилөх"
+
+#~ msgid "Desktop Background"
+#~ msgstr "Ðжлын талбарын дÑвÑгÑÑ€"
+
+#~ msgid "<b>Desktop _Wallpaper</b>"
+#~ msgstr "<b>Ðжлын талбарын _Туурга цааÑ</b>"
+
+#~ msgid "<b>_Desktop Colors</b>"
+#~ msgstr "<b>_Ðжлын талбарын өнгө</b>"
+
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "Ðжлын талбарын дÑвÑгÑрийн тохируулгууд"
+
+#~ msgid "Open a dialog to specify the color"
+#~ msgstr "Өнгө тодорхойлох цонхыг нÑÑÑ…"
+
+#~ msgid "_Add Wallpaper"
+#~ msgstr "_Туурга Ñ†Ð°Ð°Ñ Ð½ÑмÑÑ…"
+
+#~ msgid "_Finish"
+#~ msgstr "_ДууÑгах"
+
+#~ msgid "_Remove"
+#~ msgstr "_УÑтгах"
+
+#~ msgid "_Style:"
+#~ msgstr "_Загвар:"
+
+#~ msgid "Centered"
+#~ msgstr "ГоллоÑон"
+
+#~ msgid "Fill Screen"
+#~ msgstr "ДÑлгÑц дүүрÑн"
+
+#~ msgid "Scaled"
+#~ msgstr "ХуваарилÑан"
+
+#~ msgid "Zoom"
+#~ msgstr "Ð¥ÑмжÑÑг өөрчлөх"
+
+#~ msgid "Tiled"
+#~ msgstr "ДүүргÑн"
+
+#~ msgid "Solid Color"
+#~ msgstr "ÐÑг өнгөт"
+
+#~ msgid "Horizontal Gradient"
+#~ msgstr "БоÑоо шугамдÑан"
+
+#~ msgid "Vertical Gradient"
+#~ msgstr "Ð¥ÑвтÑÑ ÑˆÑƒÐ³Ð°Ð¼Ð´Ñан"
+
+#~ msgid "Add Wallpaper"
+#~ msgstr "Aрын фон нÑмÑÑ…"
+
+#~ msgid "Images"
+#~ msgstr "Зургууд"
+
+#~ msgid "All Files"
+#~ msgstr "Бүх файлууд"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "Туурга цааÑгүй"
+
+#~ msgid "pixel"
+#~ msgid_plural "pixels"
+#~ msgstr[0] "цÑг"
+#~ msgstr[1] "цÑгүүд"
+
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr ""
+#~ "Тохируулгын менежер »gnome-settings-daemon« ÑхлүүлÑÑ… боломжгүй байна.\n"
+#~ "GNOME-менежергүйгÑÑÑ€ Ñ…Ñд Ñ…ÑдÑн тохируулга гүйцÑлдÑхгүй байх боломжтой. "
+#~ "Ð­Ð½Ñ Ð½ÑŒ Bonobo -той ÑÑвÑл GNOME Ð±ÑƒÑ (ж.нь. KDE-) тохируулгын менежер "
+#~ "Ñ…ÑÐ´Ð¸Ð¹Ð½Ñ Ð¸Ð´Ñвхижих ба GNOME тохируулгын менежертÑй зөрчилдөнө."
+
+#~ msgid "Unable to load stock icon '%s'\n"
+#~ msgstr "'%s' stock Ñмблемийг ачаалах боломжгүй \n"
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "Тохируулгыг Ñ…ÑÑ€ÑглÑÑд гарах"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "ХүлÑÑн авÑан тохируулгыг олоод хадгалах"
+
+#~ msgid "Copying file: %u of %u"
+#~ msgstr "Файл хуулж байна: %u-ийн %u"
+
+#~ msgid "Copying '%s'"
+#~ msgstr "'%s'-г хуулж байна"
+
+#~ msgid "From URI"
+#~ msgstr "URI хаÑгааÑ"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "URI Ñг одоо дамжуулагдаж байна"
+
+#~ msgid "To URI"
+#~ msgstr "URI руу"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "URI одоогоор дамжуулагдаж байна"
+
+# CHECK
+#~ msgid "Fraction completed"
+#~ msgstr "Ð¥ÑÑÑгчилÑл бÑлÑн"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "ДууÑч буй дамжууллын Ñ…ÑÑÑгчилÑл"
+
+#~ msgid "Current URI index"
+#~ msgstr "ИдÑвхитÑй URI-жигÑаалт"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "ИдÑвхитÑй URI-жигÑаалт - 1-Ñ€ ÑÑ…Ñлж байна"
+
+#~ msgid "Total URIs"
+#~ msgstr "Ðийт URI"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "URI -н нийт тоо"
+
+#~ msgid "Copying files"
+#~ msgstr "Файлыг хуулж байна"
+
+#~ msgid "From:"
+#~ msgstr "Ð¥ÑнÑÑÑ"
+
+#~ msgid "To:"
+#~ msgstr "Ð¥Ñнд:"
+
+#~ msgid "Connecting..."
+#~ msgstr "Холболт хийгдÑж байна..."
+
+#~ msgid "Key"
+#~ msgstr "Түлхүүр"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "Ð­Ð½Ñ Ð¾Ð½Ñ†Ð»Ð¾Ð³ заÑварлагч хавÑаргагдÑан GConf-түлхүүр"
+
+# CHECK upto line 505
+#~ msgid "Callback"
+#~ msgstr "ЭргÑÑ… Ñ…Ò¯ÑÑлт"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr "Ð¥ÑрвÑÑ Ñ‚Ò¯Ð»Ñ…Ò¯Ò¯Ñ€Ð¸Ð¹Ð½ утга өөрчлөгдвөл ÑргÑÑ… Ñ…Ò¯ÑÑлт гүйцÑтгÑÑ…"
+
+#~ msgid "Change set"
+#~ msgstr "Өөрчлөлтүүд"
+
+#~ msgid ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "GConf-өөрчлөлтүүд GConf-Client цааш дамжуулахад Ñ…ÑÑ€ÑглÑÑ… өгөгдлийг агуулж "
+#~ "байна"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Widget Ñ€Ò¯Ò¯ ÑргÑÑ… Ñ…Ò¯ÑÑлт хөрвүүлÑлт"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ " GConf -Ð¾Ð¾Ñ Widget Ñ€Ò¯Ò¯ хийгдÑÑ… өгөгдөлийн хөрвүүлÑлтийн үед хийгдÑÑ… ÑргÑÑ… "
+#~ "Ñ…Ò¯ÑÑлт"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Widget ÑÑÑ ÑргÑÑ… Ñ…Ò¯ÑÑлт хөрвүүлÑлт"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Widget-ÑÑÑ GConf-Ñ€Ò¯Ò¯ хийгдÑÑ… өгөгдөлийн хөрвүүлÑлтийн үед хийгдÑÑ… ÑргÑÑ… "
+#~ "Ñ…Ò¯ÑÑлт"
+
+#~ msgid "UI Control"
+#~ msgstr "Ð¥ÑÑ€ÑглÑгчийн гадаргуу жолоодогч"
+
+#~ msgid "Object that controls the property (normally a widget)"
+#~ msgstr "Онцлогийг (Ñнгийн Widget) шалгах объект"
+
+#~ msgid "Property editor object data"
+#~ msgstr "Онцлог боловÑруулагчийн объект өгөгдөл"
+
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr "Тухайн онцлог боловÑруулагчид шаардлагатай боломжит өгөгдөл"
+
+# CHECK
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "Онцлог боловÑруулагчийн өгөгдөл чөлөөлөх ÑргÑÑ… Ñ…Ò¯ÑÑлт"
+
+# CHECK
+#~ msgid ""
+#~ "Callback to be issued when property editor object data is to be freed"
+#~ msgstr "Онцлог боловÑруулагчийн өгөгдөл чөлөөлөх үед хийгдÑÑ… ÑргÑÑ… Ñ…Ò¯ÑÑлт"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "»%s« файл олдÑонгүй.\n"
+#~ "\n"
+#~ "Та ÑÐ½Ñ Ñ„Ð°Ð¹Ð» байгаа ÑÑÑхийг шалгах ÑÑвÑл та Ó©Ó©Ñ€ дÑвÑгÑÑ€ зураг Ñонгоно уу."
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "'%s' файлыг Ñ…ÑрхÑн нÑÑхийг мÑдÑхгүй байна.\n"
+#~ "Ð­Ð½Ñ Ð½ÑŒ дÑмжигдÑÑгүй төрлийн зураг байх боломжтой.\n"
+#~ "\n"
+#~ "Та Ó©Ó©Ñ€ зураг Ñонгоно уу."
+
+#~ msgid "Please select an image."
+#~ msgstr "Та нÑг зураг Ñонгоно уу."
+
+#~ msgid "_Select"
+#~ msgstr "_Сонгох"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "ЭрхÑмлÑÑÑн Ñ….программууд"
+
+#~ msgid "Select your default applications"
+#~ msgstr "Та өөрийн Ñтандарт Ñ….программыг Ñонгоно уу"
+
+#~ msgid "Error saving configuration: %s"
+#~ msgstr "Тохиргоог хадгалахад алдаа гарлаа: %s"
+
+#~ msgid "Custom"
+#~ msgstr "Ð¥ÑвшмÑл"
+
+#~ msgid "Could not load the main interface"
+#~ msgstr "Гол интерфейÑийг ачаалж чадÑангүй"
+
+#~ msgid "Please make sure that the applet is properly installed"
+#~ msgstr "Ð­Ð½Ñ Ð°Ð¿Ð¿Ð»ÐµÑ‚ зөв ÑууÑан ÑÑÑхийг нÑгтлана уу"
+
+#~ msgid "Balsa"
+#~ msgstr "БалÑа"
+
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "Дебиан тохиромжтой хөтлөгч"
+
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "Дебиан терминал Ñмулатор"
+
+#~ msgid "ETerm"
+#~ msgstr "ЭТерм"
+
+#~ msgid "Encompass"
+#~ msgstr "ЭнкомпаÑÑ"
+
+#~ msgid "Epiphany Web Browser"
+#~ msgstr "Epiphany вÑб хөтөч"
+
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "Эволюшн ÐœÑйл Уншигч"
+
+#~ msgid "Evolution Mail Reader 1.4"
+#~ msgstr "Эволюшн ÐœÑйл Уншигч 1.4"
+
+#~ msgid "Evolution Mail Reader 1.5"
+#~ msgstr "Эволюшн ÐœÑйл Уншигч 1.5"
+
+#~ msgid "Evolution Mail Reader 1.6"
+#~ msgstr "Эволюшн ÐœÑйл Уншигч 1.6"
+
+#~ msgid "Evolution Mail Reader 2.0"
+#~ msgstr "Эволюшн ÐœÑйл Уншигч 2.0"
+
+#~ msgid "Evolution Mail Reader 2.2"
+#~ msgstr "Эволюшн ÐœÑйл Уншигч 2.2"
+
+#~ msgid "Evolution Mail Reader 2.4"
+#~ msgstr "Эволюшн ÐœÑйл Уншигч 2.4"
+
+#~ msgid "Firebird"
+#~ msgstr "Firebird"
+
+#~ msgid "Firefox"
+#~ msgstr "Firefox"
+
+#~ msgid "GNOME Terminal"
+#~ msgstr "ГÐОМЕ Терминал"
+
+#~ msgid "Galeon"
+#~ msgstr "Галеон"
+
+#~ msgid "KMail"
+#~ msgstr "КМÑйл"
+
+#~ msgid "Konqueror"
+#~ msgstr "Конкюрор"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "Зүүн текÑÑ‚ хөтөч"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "Ð›ÑŽÐ½ÐºÑ Ð¢ÐµÐºÑÑ‚ хөтөч"
+
+#~ msgid "Mozilla"
+#~ msgstr "Моцилла"
+
+#~ msgid "Mozilla 1.6"
+#~ msgstr "Моцилла 1.6"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "Моцилла ÐœÑйл"
+
+#~ msgid "Mozilla Thunderbird"
+#~ msgstr "Mozilla Thunderbird"
+
+#~ msgid "Mutt"
+#~ msgstr "Мутт"
+
+#~ msgid "NXterm"
+#~ msgstr "ÐКСтерм"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "Netscape Холбогч"
+
+#~ msgid "Opera"
+#~ msgstr "Опера"
+
+#~ msgid "RXVT"
+#~ msgstr "РКСВТ"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "Стандарт КСТерминал"
+
+#~ msgid "Sylpheed"
+#~ msgstr "Sylpheed"
+
+#~ msgid "Sylpheed-Claws"
+#~ msgstr "Sylpheed-Claws"
+
+#~ msgid "Thunderbird"
+#~ msgstr "Thunderbird"
+
+#~ msgid "W3M Text Browser"
+#~ msgstr "W3M текÑÑ‚ хөтөч"
+
+#~ msgid "aterm"
+#~ msgstr "aterm"
+
+#~ msgid "<b>Audio Player</b>"
+#~ msgstr "<b>Дуу тоглуулагч</b>"
+
+#~ msgid "<b>Image Viewer</b>"
+#~ msgstr "<b>Зураг харагч</b>"
+
+#~ msgid "<b>Instant Messenger</b>"
+#~ msgstr "<b>МеÑÑÑнжир</b>"
+
+#~ msgid "<b>Mail Reader</b>"
+#~ msgstr "<b>Майл уншигч</b>"
+
+#~ msgid "<b>Terminal Emulator</b>"
+#~ msgstr "<b>Терминал Ñмулатор</b>"
+
+#~ msgid "<b>Text Editor</b>"
+#~ msgstr "<b>ТекÑÑ‚ боловÑруулагч</b>"
+
+#~ msgid "<b>Video Player</b>"
+#~ msgstr "<b>Видео тоглуулагч</b>"
+
+#~ msgid "<b>Web Browser</b>"
+#~ msgstr "<b>Ð’Ñб хөтөч</b>"
+
+#~ msgid "All %s occurrences will be replaced with actual link"
+#~ msgstr "Бүх %s тохиолдолууд нь одоогийн холбооÑоор ÑолигдÑон байна"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "Т_ушаал:"
+
+#~ msgid "E_xecute flag:"
+#~ msgstr "Дарцаг _ачаалах:"
+
+#~ msgid "Internet"
+#~ msgstr "Интернет"
+
+#~ msgid "Multimedia"
+#~ msgstr "Multimedia"
+
+#~ msgid "Open link in new _tab"
+#~ msgstr "Ð¨Ð¸Ð½Ñ _табд Ñ…Ð¾Ð»Ð±Ð¾Ð¾Ñ Ð½ÑÑÑ…"
+
+#~ msgid "Open link in new _window"
+#~ msgstr "Ð¨Ð¸Ð½Ñ _цонхонд Ñ…Ð¾Ð»Ð±Ð¾Ð¾Ñ Ð½ÑÑÑ…"
+
+#~ msgid "Open link with web browser _default"
+#~ msgstr "_Стандарт вÑб хөтчөөр холбооÑыг нÑÑÑ…"
+
+#~ msgid "Run in t_erminal"
+#~ msgstr "_Терминалд ажиллуулах"
+
+#~ msgid "System"
+#~ msgstr "СиÑтем"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "ДÑлгÑцийн нарийвчлал өөрчлөх"
+
+#~ msgid "Screen Resolution"
+#~ msgstr "ДÑлгÑцийн нарийвчлал"
+
+#~ msgid "normal"
+#~ msgstr "Ñнгийн"
+
+#~ msgid "left"
+#~ msgstr "зүүн"
+
+#~ msgid "inverted"
+#~ msgstr "Урвуу"
+
+#~ msgid "right"
+#~ msgstr "баруун"
+
+#~ msgid "%d Hz"
+#~ msgstr "%d Гц"
+
+#~ msgid "_Resolution:"
+#~ msgstr "_Ðарийвчлал:"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "Хурд _шинÑчилÑÑ…:"
+
+#~ msgid "R_otation:"
+#~ msgstr "_ЭргүүлÑлт:"
+
+#~ msgid "Default Settings"
+#~ msgstr "Стандарт тохиргоо"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "%d дÑлгÑцийн тохиргоо\n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "ДÑлгÑцийн нарийвчлалын тохируулга"
+
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "_Зөвхөн ÑÐ½Ñ ÐºÐ¾Ð¼Ð¿ÑŒÑŽÑ‚ÐµÑ€Ð¸Ð¹Ð³ (%s) Ñтандарт болгох"
+
+#~ msgid "Options"
+#~ msgstr "Сонголтууд"
+
+#~ msgid ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgid_plural ""
+#~ "Testing the new settings. If you don't respond in %d seconds the previous "
+#~ "settings will be restored."
+#~ msgstr[0] ""
+#~ "Ð¨Ð¸Ð½Ñ Ñ‚Ð¾Ñ…Ð¸Ñ€Ð³Ð¾Ð¾Ð³ шалгаж үзÑж байна. Ð¥ÑрвÑÑ Ñ‚Ð° %d ÑекундÑд хариу авахгүй бол "
+#~ "өмнөх тохиргоо ÑÑргÑÑгдÑнÑ."
+#~ msgstr[1] ""
+#~ "Ð¨Ð¸Ð½Ñ Ñ‚Ð¾Ñ…Ð¸Ñ€Ð³Ð¾Ð¾Ð³ шалгаж үзÑж байна. Ð¥ÑрвÑÑ Ñ‚Ð° %d ÑекундÑд хариу авахгүй бол "
+#~ "өмнөх тохиргоо ÑÑргÑÑгдÑнÑ."
+
+#~ msgid "Keep Resolution"
+#~ msgstr "Ðарийвчлалыг хадгал"
+
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "Та ÑÐ½Ñ Ñ‚Ð¾Ñ…Ð¸Ñ€Ð³Ð¾Ð¾Ð³ хадгалахыг Ñ…Ò¯ÑÑж байна уу?"
+
+#~ msgid "Use _previous resolution"
+#~ msgstr "Ó¨_мнөх тохиргоог Ñ…ÑÑ€ÑглÑнÑ"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "Ðарийвчлалыг _авах"
+
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "XServer нь XRandR өргөтгөлийг дÑмжÑÑгүй байна. Ðарийвчлалын "
+#~ "өөрчлөлтүүдийг ажиллагааны үед авах боломжгүй."
+
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "Ð­Ð½Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ñ‚Ð°Ð¹ XRandR өргөтгөлийн хувилбар тохирохгүй байна. Ðарийвчлалын "
+#~ "өөрчлөлтүүдийг ажиллагааны үед авах боломжгүй."
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "Ðжлын талбарын фонтыг Ñонгох"
+
+#~ msgid "<b>Font Rendering</b>"
+#~ msgstr "<b>Фонтны дүрÑлÑл</b>"
+
+#~ msgid "<b>Smoothing</b>:"
+#~ msgstr "<b>Толийлголт</b>:"
+
+#~ msgid "<b>Subpixel order</b>:"
+#~ msgstr "<b>Subpixel дараалал</b>:"
+
+#~ msgid "Best _shapes"
+#~ msgstr "Хамгийн Ñайн Ñ…Ñ_лбÑÑ€"
+
+#~ msgid "Best co_ntrast"
+#~ msgstr "Хамгийн Ñайн _Ñрчимжилт"
+
+#~ msgid "D_etails..."
+#~ msgstr "ДÑлгÑ_Ñ€Ñнгүй..."
+
+#~ msgid "Des_ktop font:"
+#~ msgstr "_Ðжлын талбарын фонт:"
+
+#~ msgid "Font Preferences"
+#~ msgstr "Фонтын тохиргоо"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "Фонтны дүрÑлÑлийн тодруулга"
+
+#~ msgid "Go _to font folder"
+#~ msgstr "Фонтны лавлах руу _оч"
+
+#~ msgid "Gra_yscale"
+#~ msgstr "Сааралж_уулалт"
+
+#~ msgid "N_one"
+#~ msgstr "_Хаах"
+
+#~ msgid "R_esolution:"
+#~ msgstr "_Ðарийвчлал:"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "_Subpixel (LCDs)"
+
+#~ msgid "Sub_pixel smoothing (LCDs)"
+#~ msgstr "Sub_pixel (LCDs) толийлгож байна"
+
+#~ msgid "VB_GR"
+#~ msgstr "VB_GR"
+
+#~ msgid "_Application font:"
+#~ msgstr "Х._программуудын фонт:"
+
+#~ msgid "_BGR"
+#~ msgstr "_BGR"
+
+#~ msgid "_Document font:"
+#~ msgstr "_Баримтын фонт:"
+
+#~ msgid "_Fixed width font:"
+#~ msgstr "_Фонтны өргөнийг тодорхойллоо:"
+
+#~ msgid "_Full"
+#~ msgstr "_ДүүрÑн"
+
+#~ msgid "_Medium"
+#~ msgstr "_Дунд"
+
+#~ msgid "_Monochrome"
+#~ msgstr "_Хар-цагаан"
+
+#~ msgid "_None"
+#~ msgstr "_Хаах"
+
+#~ msgid "_RGB"
+#~ msgstr "_RGB"
+
+#~ msgid "_Slight"
+#~ msgstr "Бага_втар"
+
+#~ msgid "_VRGB"
+#~ msgstr "_VRGB"
+
+#~ msgid "_Window title font:"
+#~ msgstr "_Цонхны толгойн фонт:"
+
+#~ msgid "dots per inch"
+#~ msgstr "Ямх Ñ‚ÑƒÑ Ð±Ò¯Ñ€Ð¸Ð¹Ð½ цÑг"
+
+#~ msgid "Font may be too large"
+#~ msgstr "Фонтны Ñ…Ñв Ñ…ÑÑ‚ том байх"
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[0] ""
+#~ "СонгогдÑон фонтын Ñ…Ñв %d цÑгтÑй том ба ÑÐ½Ñ Ð½ÑŒ компютер үр ашигтай "
+#~ "ажиллахад бÑрхшÑÑлтÑй. Таныг фонтын Ñ…Ñвийн Ñ…ÑмжÑÑг %d-ÑÑÑ Ð±Ð°Ð³Ð° болгохыг "
+#~ "зөвлөж байна."
+#~ msgstr[1] ""
+#~ "СонгогдÑон фонтын Ñ…Ñв %d цÑгтÑй том ба ÑÐ½Ñ Ð½ÑŒ компютер үр ашигтай "
+#~ "ажиллахад бÑрхшÑÑлтÑй. Таныг фонтын Ñ…Ñвийн Ñ…ÑмжÑÑг %d-ÑÑÑ Ð±Ð°Ð³Ð° болгохыг "
+#~ "зөвлөж байна."
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a smaller "
+#~ "sized font."
+#~ msgstr[0] ""
+#~ "СонгогдÑон фонтын Ñ…Ñв %d том ба ÑÐ½Ñ Ð¼Ð°Ð³Ð°Ð´ компютер үр ашигтай ажиллахад "
+#~ "бÑрхшÑÑлтÑй. Таныг фонтын бага Ñ…ÑмжÑÑг Ñонгохыг зөвлөж байна."
+#~ msgstr[1] ""
+#~ "СонгогдÑон фонтын Ñ…Ñв %d том ба ÑÐ½Ñ Ð¼Ð°Ð³Ð°Ð´ компютер үр ашигтай ажиллахад "
+#~ "бÑрхшÑÑлтÑй. Таныг фонтын бага Ñ…ÑмжÑÑг Ñонгохыг зөвлөж байна."
+
+#~ msgid "New accelerator..."
+#~ msgstr "Ð¨Ð¸Ð½Ñ Ñ…Ð¾Ñлол товчлуур..."
+
+#~ msgid "Accelerator key"
+#~ msgstr "ХоÑлол түлхүүр"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "ХоÑлол товчлуурыг өөрчлөгч"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "ХоÑлол товчлуурын код"
+
+#~ msgid "Accel Mode"
+#~ msgstr "ХоÑлолын горим"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "Шорткатын төрөл"
+
+#~ msgid "Disabled"
+#~ msgstr "ХаагдÑан"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<Тодорхойгүй үйлдÑл>"
+
+#~ msgid "Desktop"
+#~ msgstr "Ðжлын талбар"
+
+#~ msgid "Window Management"
+#~ msgstr "Цонхны зохион байгуулалт"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" cannot be used because it will become unusable to "
+#~ "type using this key.\n"
+#~ "Please try with a key such as Control, Alt or Shift at the same time.\n"
+#~ msgstr ""
+#~ "Ð­Ð½Ñ Ñ‚Ò¯Ð»Ñ…Ò¯Ò¯Ñ€Ð¸Ð¹Ð³ ашиглахад Ñ…ÑÑ€ÑглÑгдÑхгүй тул \"%s\" шорткатыг "
+#~ "Ñ…ÑÑ€ÑглÑхгүй.\n"
+#~ "Ð­Ð½Ñ Ñ‚Ò¯Ð»Ñ…Ò¯Ò¯Ñ€Ñ‚Ñй Control, Alt ÑÑвÑл Shift-ийг нÑгÑн зÑÑ€Ñг дарна уу.\n"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "\"%s\" Шорткат Ñ…ÑÐ´Ð¸Ð¹Ð½Ñ Ñ…ÑÑ€ÑглÑгдÑÑн:\n"
+#~ " \"%s\"\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr ""
+#~ "Тохируулгын өгөгдлийн баазад ÑˆÐ¸Ð½Ñ ÑˆÐ¾Ñ€Ñ‚ÐºÐ°Ñ‚Ñ‹Ð³ оруулахад гарÑан алдаа: %s\n"
+
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr ""
+#~ "Тохируулгын өгөгдлийн Ð±Ð°Ð°Ð·Ð°Ð°Ñ ÑˆÐ¾Ñ€Ñ‚ÐºÐ°Ñ‚Ñ‹Ð³ уÑтгах үед алдаа гарлаа: %s\n"
+
+#~ msgid "Action"
+#~ msgstr "ҮйлдÑл"
+
+#~ msgid "Shortcut"
+#~ msgstr "Шорткат"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "Гарын шорткат"
+
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr ""
+#~ "Та ÑˆÐ¸Ð½Ñ ÑˆÐ¾Ñ€Ñ‚ÐºÐ°Ñ‚Ñ‹Ð³ нÑмÑхийн тулд зохих мөр ба ÑˆÐ¸Ð½Ñ Ñ‚Ð¾Ð²Ñ‡Ð»ÑƒÑƒÑ€Ñ‹Ð½ хоÑлол дÑÑÑ€ "
+#~ "дарна ÑÑвÑл арилгахын тулд Backspace-товчлуурыг дарна"
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "Тушаалуудад шорткат оноох"
+
+#~ msgid "Unknown"
+#~ msgstr "Үл мÑдÑгдÑÑ…"
+
+#~ msgid "Layout"
+#~ msgstr "ҮзÑмж"
+
+#~ msgid "Default"
+#~ msgstr "Стандарт"
+
+#~ msgid "Models"
+#~ msgstr "Модел"
+
+#~ msgid "There was an error launching the keyboard tool: %s"
+#~ msgstr "Гарны Ñ…ÑÑ€ÑгÑлÑлийг ачаалахад алдаа гарлаа: %s"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr ""
+#~ "Зөвхөн тохируулга Ñ…ÑÑ€ÑглÑÑд гарах (Зөвхөн зүй зохицолд; одоо daemon-оор "
+#~ "боловÑруулагдана)"
+
+#~ msgid "Start the page with the typing break settings showing"
+#~ msgstr "ЗавÑарлага тохируулгыг агуулах хуудаÑны ÑхлÑлийг харуулах"
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>Ðнивчдаг түүчÑÑ</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>Товчлуурын давталт</b>"
+
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<b>ДÑлгÑц _түгжÑÑд завÑарлага шаардах</b>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>Хурдан</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>Урт</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>Богино</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>Удаан</i></small>"
+
+#~ msgid "A_vailable layouts:"
+#~ msgstr "Байгаа Ò¯_зÑмжүүд:"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "ЗавÑарлага зөөлт _зөвшөөрөх"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "ЗавÑарлага зөөлт зөвшөөрөх ÑÑÑхийг тогтоо"
+
+#~ msgid "Choose a Keyboard Model"
+#~ msgstr "Гарын загвараа Ñонгоно уу"
+
+#~ msgid "Choose a Layout"
+#~ msgstr "Гарын заÑвар Ñонгох"
+
+#~ msgid "Choose..."
+#~ msgstr "Сонгох..."
+
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr "ТүүчÑÑг текÑÑ‚ талбар болон текÑÑ‚ дотор а_нивчуулах"
+
+#~ msgid "Cursor blinks speed"
+#~ msgstr "ТүүчÑÑ Ð°Ð½Ð¸Ð²Ñ‡Ð¸Ñ… хурд"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "Бичих үед гарÑан завÑарлагын үргÑлжлÑÑ… хугацаа"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "ЗавÑарлага ÑˆÐ°Ð°Ñ€Ð´Ð°Ð³Ð´Ð°Ñ…Ð°Ð°Ñ Ó©Ð¼Ð½Ó©Ñ… ажлын хугацаа"
+
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr "Ð¥ÑрвÑÑ Ñ‚Ð¾Ð²Ñ‡Ð»ÑƒÑƒÑ€ доош дарагдÑан бол түүнийг _давтах"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "Гарын тохируулга"
+
+#~ msgid "Keyboard _model:"
+#~ msgstr "Гарын _загвар:"
+
+#~ msgid "Layout Options"
+#~ msgstr "ҮзÑмж Ñонголт"
+
+#~ msgid "Layouts"
+#~ msgstr "ҮзÑмж"
+
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr "СанамÑаргүй ÑÑвÑл гажуудал товч Ð´Ð°Ñ€Ð°Ð³Ð´Ð°Ñ…Ð°Ð°Ñ Ñ…Ð°Ð¼Ð³Ð°Ð°Ð»Ð¶ дÑлгÑц түгжих"
+
+#~ msgid "Microsoft Natural Keyboard"
+#~ msgstr "Microsoft Natural Гар"
+
+#~ msgid "Preview:"
+#~ msgstr "Тольдох:"
+
+#~ msgid "Repeat keys speed"
+#~ msgstr "Түлхүүр давтагдах хурд"
+
+#~ msgid "Reset To De_faults"
+#~ msgstr "_Стандартыг ÑÑргÑÑÑ…"
+
+#~ msgid "Separate _group for each window"
+#~ msgstr "Цонх бүрийн туÑгай бүлгүүд"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "_Ð¥Ñлбарчилал..."
+
+#~ msgid "_Add..."
+#~ msgstr "_ÐÑмÑÑ…..."
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "_Сүүлийн завÑарлагын интервал:"
+
+#~ msgid "_Delay:"
+#~ msgstr "_ХүлÑÑлт:"
+
+#~ msgid "_Models:"
+#~ msgstr "_Модел:"
+
+#~ msgid "_Selected layouts:"
+#~ msgstr "_СонгогдÑон үзÑмжүүд:"
+
+#~ msgid "_Speed:"
+#~ msgstr "Х_урд:"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "_Сүүлийн ажлын интервал:"
+
+#~ msgid "minutes"
+#~ msgstr "Минут"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "Өөрийн гарын тохируулгыг тогтоох"
+
+#~ msgid "%d millisecond"
+#~ msgid_plural "%d milliseconds"
+#~ msgstr[0] "%d миллиÑекунд"
+#~ msgstr[1] "%d миллиÑекунд"
+
+#~ msgid "Unknown Pointer"
+#~ msgstr "Тодорхойгүй түүчÑÑ"
+
+#~ msgid "Default Pointer"
+#~ msgstr "Стандарт түүчÑÑ"
+
+#~ msgid "Default Pointer - Current"
+#~ msgstr "Стандарт түүчÑÑ- ИдÑвхитÑй"
+
+#~ msgid "The default pointer that ships with X"
+#~ msgstr "X -н Ñтандарт түүчÑÑ"
+
+#~ msgid "White Pointer"
+#~ msgstr "Цагаан түүчÑÑ"
+
+#~ msgid "White Pointer - Current"
+#~ msgstr "Цагаан түүчÑÑ - ИдÑвхитÑй"
+
+#~ msgid "The default pointer inverted"
+#~ msgstr "УрвуулÑан Ñтандарт түүчÑÑ"
+
+#~ msgid "Large Pointer"
+#~ msgstr "Том түүчÑÑ"
+
+#~ msgid "Large Pointer - Current"
+#~ msgstr "Том түүчÑÑ - ИдÑвхитÑй"
+
+#~ msgid "Large version of normal pointer"
+#~ msgstr "Энгийн түүчÑÑний том хувилбар"
+
+#~ msgid "Large White Pointer - Current"
+#~ msgstr "Том цагаан түүчÑÑ - ИдÑвхитÑй"
+
+#~ msgid "Large White Pointer"
+#~ msgstr "Том цагаан түүчÑÑ"
+
+#~ msgid "Large version of white pointer"
+#~ msgstr "Цагаан түүчÑÑний том хувилбар"
+
+#~ msgid "Pointer Theme"
+#~ msgstr "ТүүчÑÑний ÑÑдÑв"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<b>Давхар товшилтын Ð¥/И завÑар</b>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<b>Татаад тавих</b>"
+
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<b>ТүүчÑÑний байрлал</b>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>Хулганы чиглÑл</b>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<b>Хурд</b>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>Хурдан</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>Өндөр</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>Том</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>Бага</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>Удаан</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>Жижиг</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "Товчнууд"
+
+#~ msgid "Highlight the _pointer when you press Ctrl"
+#~ msgstr "Таныг Ctrl дарахад _түүчÑÑг онцгойлох"
+
+#~ msgid "Large"
+#~ msgstr "Том"
+
+#~ msgid "Medium"
+#~ msgstr "Дунд"
+
+#~ msgid "Motion"
+#~ msgstr "Хөдөлгөөн"
+
+#~ msgid "Pointer Size:"
+#~ msgstr "ТүүчÑÑний Ñ…ÑмжÑÑ:"
+
+#~ msgid "Pointers"
+#~ msgstr "ТүүчÑÑнүүд"
+
+#~ msgid "Small"
+#~ msgstr "Жижиг"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "Ху_рдаÑгалт:"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "_Зүүн гарын хулгана"
+
+#~ msgid "_Sensitivity:"
+#~ msgstr "_ÐœÑдрÑмж:"
+
+#~ msgid "_Threshold:"
+#~ msgstr "_Ð¥Ñзгаар:"
+
+#~ msgid "_Timeout:"
+#~ msgstr "_ЗавÑар:"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "Хулганы тохируулга хийх"
+
+#~ msgid "Network Proxy"
+#~ msgstr "СүлжÑÑ-итгÑмжлÑгч"
+
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "СүлжÑÑ-итгÑмжлÑгчийн тохируулгыг хийх"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Di_rect internet connection</b>"
+#~ msgstr "<b>ИнтернÑтийн _шууд холболт</b>"
+
+#~ msgid "<b>Ignore Host List</b>"
+#~ msgstr "<b>ХоÑтын жагÑÐ°Ð°Ð»Ñ‚Ð°Ð°Ñ Ñ‚Ð°Ñ‚Ð³Ð°Ð»Ð·Ð°Ñ…</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>ИтгÑмжлÑгчийн _автомат тохируулга</b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>ИтгÑмжлÑгчийн _гар тохируулга</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>_ГÑрчилгÑÑ Ñ…ÑÑ€ÑглÑнÑ</b>"
+
+#~ msgid "Advanced Configuration"
+#~ msgstr "ÐарийвчилÑан тохируулга"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "Ðвтомат тохируулгын _URL:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "HTTP-итгÑмжлÑгч дÑлгÑÑ€Ñнгүй"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "_HTTP-итгÑмжлÑгч:"
+
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "СүлжÑÑ-итгÑмжлÑгчийн тохируулга"
+
+#~ msgid "Port:"
+#~ msgstr "Порт:"
+
+#~ msgid "Proxy Configuration"
+#~ msgstr "ИтгÑмжлÑгчийн тохируулга"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "S_ocks-хоÑÑ‚:"
+
+#~ msgid "U_sername:"
+#~ msgstr "_Ð¥ÑÑ€ÑглÑгчийн нÑÑ€:"
+
+#~ msgid "_Details"
+#~ msgstr "_ДÑлгÑÑ€Ñнгүй"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "_FTP-итгÑмжлÑгч:"
+
+#~ msgid "_Password:"
+#~ msgstr "_ÐÑвтрÑÑ… үг:"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "_HTTP-итгÑмжлÑгчийг баталгаажуулах:"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "ЧимÑÑг идÑвхижүүлж үйлдлүүдтÑй холбох"
+
+#~ msgid "Not connected"
+#~ msgstr "ХолбогдÑонгүй"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "ЧимÑÑний тохируулга"
+
+#~ msgid "<b>Audio Conferencing</b>"
+#~ msgstr "<b>Дуут чуулган</b>"
+
+#~ msgid "<b>Music and Movies</b>"
+#~ msgstr "<b>Хөгжим ба кино</b>"
+
+#~ msgid "<b>Sound Events</b>"
+#~ msgstr "<b>Дууны үйлдлүүд</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Testing...</span>"
+#~ msgstr "<span weight=\"bold\" size=\"larger\">Шалгаж байна...</span>"
+
+#~ msgid "Click OK to finish."
+#~ msgstr "ДууÑгахдаа OK дÑÑÑ€ дарна уу."
+
+#~ msgid "Devices"
+#~ msgstr "Төхөөрөмжүүд"
+
+#~ msgid "E_nable software sound mixing (ESD)"
+#~ msgstr "Програм хангамжийг чимÑÑÑ‚Ñй хоÑлуулах боломжтой"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "_Бүх дÑлгÑцийг гÑÑ€ÑлтүүлÑÑ…"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "_Цонхны гарчиг Ñамбарыг гÑÑ€ÑлтүүлÑÑ…"
+
+#~ msgid "Sound & Video Preferences"
+#~ msgstr "ЧимÑÑ Ð±Ð° видеоны тохируулга"
+
+#~ msgid "Sounds"
+#~ msgstr "ЧимÑÑнүүд"
+
+#~ msgid "System Beep"
+#~ msgstr "СиÑтемийн дохио"
+
+#~ msgid "Test"
+#~ msgstr "ТеÑÑ‚"
+
+#~ msgid "Testing Pipeline"
+#~ msgstr "Pipeline шалгаж байна"
+
+#~ msgid "_Enable system beep"
+#~ msgstr "СиÑтемийн дохио _идÑвхжүүлÑÑ…"
+
+#~ msgid "_Play system sounds"
+#~ msgstr "_СиÑтемд дуу тоглуулах"
+
+#~ msgid "_Visual system beep"
+#~ msgstr "_СиÑтемийн дохиог харуулах"
+
+#~ msgid "Would you like to remove this theme?"
+#~ msgstr "Та ÑÐ½Ñ Ð·Ð°Ð³Ð²Ð°Ñ€Ñ‹Ð³ уÑтгахыг Ñ…Ò¯Ñч байна уу?"
+
+#~ msgid "Theme deleted succesfully. Please select another theme."
+#~ msgstr "Загвар амжилттай уÑтгагдлаа. Ó¨Ó©Ñ€ ÑÑдÑв Ñонгоно уу."
+
+#~ msgid "Theme can not be deleted"
+#~ msgstr "Загвар уÑтгагдÑангүй"
+
+#~ msgid ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialog was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+#~ msgstr ""
+#~ "Таны ÑиÑтемд загвар олдÑонгүй. Ð­Ð½Ñ Ð½ÑŒ магад таны »Загвар тохируулга« ÑÑвÑл "
+#~ "»gnome-themes« пакет зөв Ñуугаагүй гÑÑÑн үг."
+
+#~ msgid "This theme is not in a supported format."
+#~ msgstr "Ð­Ð½Ñ Ð·Ð°Ð³Ð²Ð°Ñ€ нь дÑмжигдÑÑгүй формат байна."
+
+#~ msgid "Failed to create temporary directory"
+#~ msgstr "Түр зуурын директор Ò¯Ò¯ÑÑÑ… боломжгүй байна"
+
+#~ msgid ""
+#~ "Can not install theme. \n"
+#~ "The bzip2 utility is not installed."
+#~ msgstr ""
+#~ "Загвар Ñуухгүй байна. \n"
+#~ " bzip2 Ñ…ÑÑ€ÑглÑÑ ÑууÑангүй. "
+
+#~ msgid "Installation Failed"
+#~ msgstr "Суулгалт нурлаа"
+
+#~ msgid ""
+#~ "Can not install themes. \n"
+#~ "The gzip utility is not installed."
+#~ msgstr ""
+#~ "Загвар Ñуухгүй байна. \n"
+#~ "gzip Ñ…ÑÑ€ÑглÑÑ ÑууÑангүй. "
+
+#~ msgid "GNOME Theme %s correctly installed"
+#~ msgstr "%s ГÐОМЕ Загвар амжилттай Ñуулаа"
+
+#~ msgid "The theme is an engine. You need to compile the theme."
+#~ msgstr "Загвар бол үйл ажиллагааны нÑгж юм. Та загварыг ÑмхтгÑÑ… Ñ…ÑÑ€ÑгтÑй."
+
+#~ msgid "The file format is invalid"
+#~ msgstr "Файлын формат хүчингүй байна"
+
+#~ msgid ""
+#~ "<span weight=\"bold\" size=\"larger\">The theme \"%s\" has been installed."
+#~ "</span>\n"
+#~ "\n"
+#~ "Would you like to apply it now, or keep your current theme?"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"larger\">Загвар \"%s\" ÑууÑан байна.</span>\n"
+#~ "\n"
+#~ "Та үүнийг Ñ…ÑÑ€ÑглÑхийг Ñ…Ò¯ÑÑж байна уу одоогийнхыгоо авч үлдÑÑ… Ò¯Ò¯?"
+
+#~ msgid "Keep Current Theme"
+#~ msgstr "Одоогийн загварыг авч үлдÑÑ…"
+
+#~ msgid "Apply New Theme"
+#~ msgstr "Ð¨Ð¸Ð½Ñ Ð·Ð°Ð³Ð²Ð°Ñ€Ñ‹Ð³ Ñ…ÑÑ€ÑглÑÑ…"
+
+#~ msgid "No theme file location specified to install"
+#~ msgstr "Файлын загвар Ñуулгах байрлалыг тодорхойлоогүй байна"
+
+#~ msgid "The theme file location specified to install is invalid"
+#~ msgstr "Файлын загвар Ñуулгах байрлал хүчингүй"
+
+#~ msgid ""
+#~ "Insufficient permissions to install the theme in:\n"
+#~ "%s"
+#~ msgstr ""
+#~ "Загварыг Ñуулгахад орох боломжгүй зөвшөөрөл:\n"
+#~ "%s"
+
+#~ msgid "The file format is invalid."
+#~ msgstr "Файлын формат хүчингүй байна."
+
+#~ msgid ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+#~ msgstr ""
+#~ "%s бол загварын файлууд Ñуулгах зам. ТиймÑÑÑ Ñ‚ÑÑ€ ÑÑ… байрлалаар "
+#~ "Ñ…ÑÑ€ÑглÑгдÑÑ… боломжгүй"
+
+#~ msgid "Custom theme"
+#~ msgstr "Ð¥ÑвшмÑл загвар"
+
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr "Та »Загвар хадгалах«-товчийг товшиж ÑÐ½Ñ Ð·Ð°Ð³Ð²Ð°Ñ€Ñ‹Ð³ хадгалаж болно."
+
+#~ msgid ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Таны ÑиÑтемд Ñтандарт загварын Ñхем олдÑонгүй. Ð­Ð½Ñ Ð½ÑŒ таныг Metacity "
+#~ "Ñуулгаагүй ÑÑвÑл таны GConf алдаатай тохируулагдÑаныг зааж байна."
+
+#~ msgid "Theme name must be present"
+#~ msgstr "Загварийн нÑÑ€ үзүүлÑгдÑÑ… Ñ‘Ñтой"
+
+#~ msgid "The theme already exists. Would you like to replace it?"
+#~ msgstr "Завар байна. Та үүнийг Ñолих уу?"
+
+# CHECK
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "Ðжлын талбарын Ñнз бүрийн Ñ…ÑÑгүүдийн хувьд загвар тогтоох"
+
+#~ msgid "Theme"
+#~ msgstr "Загвар"
+
+#~ msgid "<b>You do not have permission to change theme settings</b>"
+#~ msgstr "<b>Танд загварын тохиргоо өөрчилөх Ñрх алга</b>"
+
+#~ msgid "Apply _Font"
+#~ msgstr "_Бичгийг Ñ…ÑÑ€ÑглÑÑ…"
+
+#~ msgid "Controls"
+#~ msgstr "Ð¥Ñналтууд"
+
+#~ msgid "Icons"
+#~ msgstr "Эмблемүүд"
+
+#~ msgid "Save Theme"
+#~ msgstr "Загвар хадгалах"
+
+#~ msgid "Select theme for the desktop"
+#~ msgstr "Ðжлын талбары загварыг Ñонгох"
+
+#~ msgid "Theme Details"
+#~ msgstr "Загварын тодруулга"
+
+#~ msgid "Theme Preferences"
+#~ msgstr "Загвар тохируулгууд"
+
+#~ msgid "Theme _Details"
+#~ msgstr "Загвар _тодруулга"
+
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr "Ð­Ð½Ñ Ð·Ð°Ð³Ð²Ð°Ñ€ тодорхой дÑвÑгÑÑ€ болон фонтыг Ñанал болгохгүй байна."
+
+#~ msgid "This theme suggests a background:"
+#~ msgstr "Ð­Ð½Ñ Ð·Ð°Ð³Ð²Ð°Ñ€ тохирох дÑвÑгÑрийг Ñанал болгож байна:"
+
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "Ð­Ð½Ñ Ð·Ð°Ð³Ð²Ð°Ñ€ тохирох дÑвÑгÑÑ€ болон фонтыг Ñанал болгож байна:"
+
+#~ msgid "This theme suggests a font:"
+#~ msgstr "Ð­Ð½Ñ Ð·Ð°Ð³Ð²Ð°Ñ€ тохирох фонтыг Ñанал болгож байна:"
+
+#~ msgid "Window Border"
+#~ msgstr "Цонхны хүрÑÑ"
+
+#~ msgid "_Description:"
+#~ msgstr "_Тодорхойлолт:"
+
+#~ msgid "_Install Theme..."
+#~ msgstr "Загвар _Ñуулгах..."
+
+#~ msgid "_Install..."
+#~ msgstr "_Суулгаж байна..."
+
+#~ msgid "_Name:"
+#~ msgstr "_ÐÑÑ€:"
+
+#~ msgid "_Revert"
+#~ msgstr "_Урвуулах"
+
+#~ msgid "_Save Theme..."
+#~ msgstr "Загвар _хадгалах..."
+
+#~ msgid "theme selection tree"
+#~ msgstr "Загвар Ñонголтын мод"
+
+#~ msgid "Customize the appearance of toolbars and menubars in applications"
+#~ msgstr "Ð¥.програмийн багажны ба цÑÑний Ñамбарын харагдалтыг тохируулах"
+
+#~ msgid "Menus & Toolbars"
+#~ msgstr "ЦÑÑ Ð±Ð° багажны Ñамбар"
+
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<b>Харьцаа ба харагдац</b>"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>Урьд. харах</b>"
+
+#~ msgid "C_ut"
+#~ msgstr "_ТаÑдах"
+
+#~ msgid "Icons only"
+#~ msgstr "Зөвхөн Ñмблем"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "ЦÑÑ Ð±Ð° багажны Ñамбарын тохируулга"
+
+#~ msgid "New File"
+#~ msgstr "Ð¨Ð¸Ð½Ñ Ñ„Ð°Ð¹Ð»"
+
+#~ msgid "Open File"
+#~ msgstr "Файл нÑÑÑ…"
+
+#~ msgid "Save File"
+#~ msgstr "Файл хадгалах"
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "ЦÑÑÑнд _Ñ‚ÑмдÑгүүдийг харуулах"
+
+#~ msgid "Text below icons"
+#~ msgstr "Эмблемийн доор текÑÑ‚"
+
+#~ msgid "Text beside icons"
+#~ msgstr "Эмблемийн дÑргÑд текÑÑ‚"
+
+#~ msgid "Text only"
+#~ msgstr "Зөвхөн текÑÑ‚"
+
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "Түүлбар _товчны бичÑÑÑ:"
+
+#~ msgid "_Copy"
+#~ msgstr "_Хуулах"
+
+#~ msgid "_Detachable toolbars"
+#~ msgstr "Салгах _боломжит багажны Ñамбар"
+
+#~ msgid "_Edit"
+#~ msgstr "_БоловÑруулах"
+
+#~ msgid "_Editable menu accelerators"
+#~ msgstr "_БоловÑруулах боломжтой цÑÑний хурдаÑгуур"
+
+#~ msgid "_File"
+#~ msgstr "_Файл"
+
+#~ msgid "_New"
+#~ msgstr "_ШинÑ"
+
+#~ msgid "_Open"
+#~ msgstr "ÐÑ_ÑÑ…"
+
+#~ msgid "_Paste"
+#~ msgstr "_Буулгах"
+
+#~ msgid "_Print"
+#~ msgstr "Ð¥Ñ_влÑÑ…"
+
+#~ msgid "_Quit"
+#~ msgstr "_ДууÑгах"
+
+#~ msgid "_Save"
+#~ msgstr "Ха_дгалах"
+
+#~ msgid ""
+#~ "<b>Cannot start the preferences application for your window manager</b>\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "<b>Таны цонхны менежерийн тохируулга Ñ….программыг Ñхлүүлж чадахгүй байна</"
+#~ "b>\n"
+#~ "\n"
+#~ "%s"
+
+#~ msgid "C_ontrol"
+#~ msgstr "_Ð¥Ñналт"
+
+#~ msgid "_Alt"
+#~ msgstr "_Alt"
+
+#~ msgid "H_yper"
+#~ msgstr "H_yper"
+
+#~ msgid "S_uper (or \"Windows logo\")"
+#~ msgstr "_Супер (ÑÑвÑл \"Цонхны Ñ‚ÑмдÑг\")"
+
+#~ msgid "_Meta"
+#~ msgstr "_Мета"
+
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>ШилжүүлÑгч товч</b>"
+
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>Толгой Ñамбарны үйлдлүүд</b>"
+
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<b>Цонхны Ñонголт</b>"
+
+#~ msgid "To move a window, press-and-hold this key then grab the window:"
+#~ msgstr "Цонх зөөхдөө дараах товчийг дараад барьж цонхонд хүрнÑ:"
+
+#~ msgid "Window Preferences"
+#~ msgstr "Цонхны тохируулга"
+
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "Ð­Ð½Ñ Ò¯Ð¹Ð»Ð´Ð»Ð¸Ð¹Ð³ гүйцÑтгÑхдÑÑ Ñ‚Ð¾Ð»Ð³Ð¾Ð¹ Ñамбарыг _давхар товшино:"
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "_Өргөлтийн өмнөх хүлÑÑлт:"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "ИдÑвхижÑÑн цонх тодорхой хугацааны дараа Ó©_ргөгдөх"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "_Хулганыг дÑÑгүүр нь хөдөлгөхөд цонхнуудыг Ñонгоно"
+
+#~ msgid "Set your window properties"
+#~ msgstr "Цонхны тохируулгыг хийх"
+
+#~ msgid "Windows"
+#~ msgstr "Цонх"
+
+#~ msgid "Others"
+#~ msgstr "БуÑад"
+
+#~ msgid "Desktop Preferences"
+#~ msgstr "Ðжлын талбарын тохируулгууд"
+
+#~ msgid "GNOME Control Center"
+#~ msgstr "GNOME-Ð¥Ñнах төв"
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "GNOME-тохируулгын Ñ…ÑÑ€ÑгÑÑл"
+
+#~ msgid ""
+#~ "Error activating XKB configuration.\n"
+#~ "It can happen under various circumstances:\n"
+#~ "- a bug in libxklavier library\n"
+#~ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+#~ "- X server with incompatible libxkbfile implementation\n"
+#~ "\n"
+#~ "X server version data:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "If you report this situation as a bug, please include:\n"
+#~ "- The result of <b>%s</b>\n"
+#~ "- The result of <b>%s</b>"
+#~ msgstr ""
+#~ "XKB-тохиргоо идÑвхжих үед алдаа гарлаа.\n"
+#~ "Ð­Ð½Ñ Ð½ÑŒ олон төрлийн нөхцөл Ð±Ð°Ð¹Ð´Ð»Ð°Ð°Ñ Ð±Ð¾Ð»Ð½Ð¾.\n"
+#~ "-libxklavier номын Ñангийн програмын алдаа\n"
+#~ "-Х Серверийн алдаа (xkbcomp, xmodmap utilities)\n"
+#~ "-Ð¥ Сервер libxkbfile- Ñ‚Ñй ажиллахад тохирохгүй\n"
+#~ "\n"
+#~ "Х Серверийн хувилбарын өгөгдөл:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "Ð¥ÑрвÑÑ Ñ‚Ð° ÑÐ½Ñ Ð±Ð°Ð¹Ð´Ð»Ñ‹Ð³ алдаагаар тайлагнахыг Ñ…Ò¯ÑвÑл дараахыг хавÑаргана "
+#~ "уу:\n"
+#~ "- <b>%s</b>-н үр дүн\n"
+#~ "- <b>%s</b>-н үр дүн"
+
+#~ msgid ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+#~ msgstr ""
+#~ "Та XFree 4.3.0 Ñ…ÑÑ€ÑглÑж байна.\n"
+#~ "ÐийлмÑл XKB тохиргооны хувьд тодорхой бÑрхшÑÑлүүд байдаг.\n"
+#~ "Энгийн тохиргоо Ñ…ÑÑ€ÑглÑÑ… ÑÑвÑл XFree-н илүү ÑˆÐ¸Ð½Ñ Ñ…ÑƒÐ²Ð¸Ð»Ð±Ð°Ñ€ Ñ…ÑÑ€ÑглÑхийг "
+#~ "оролдоно уу."
+
+#~ msgid "Do _not show this warning again"
+#~ msgstr "_Ð­Ð½Ñ Ñануулгыг дахин бүү харуул"
+
+#~ msgid ""
+#~ "<b>The X system keyboard settings differ from your current GNOME keyboard "
+#~ "settings.</b>\n"
+#~ "\n"
+#~ "Expected was %s, but the the following settings were found: %s.\n"
+#~ "\n"
+#~ "Which set would you like to use?"
+#~ msgstr ""
+#~ "<b>Ð¥ ÑиÑтем гарын тохируулга нь таны одоогийн ГÐОМЕ гарын Ñ‚Ð¾Ñ…Ð¸Ñ€ÑƒÑƒÐ»Ð³Ð°Ð°Ñ "
+#~ "Ñлгаатай.</b>\n"
+#~ "\n"
+#~ "%s тохирох байÑан боловч дараах тохиргоотой байна: %s.\n"
+#~ "\n"
+#~ "Та алийг нь Ñ…ÑÑ€ÑглÑхийг Ñ…Ò¯Ñч байна вÑ?"
+
+#~ msgid "Keep GNOME settings"
+#~ msgstr "GNOME тохиргоог Ñ…ÑÑ€ÑглÑÑ…"
+
+#~ msgid ""
+#~ "Couldn't load the Glade file.\n"
+#~ "Make sure that this daemon is properly installed."
+#~ msgstr ""
+#~ "Glade файл ачаалагдÑангүй.\n"
+#~ "Ð­Ð½Ñ Ñ…Ñвтүүл зөв ÑууÑан ÑÑÑхийг нÑгтлана уу."
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "Сигналын шугам Ò¯Ò¯ÑгÑÑ… үеийн алдаа."
+
+#~ msgid "Type"
+#~ msgstr "Төрөл"
+
+#~ msgid ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+#~ msgstr ""
+#~ "ДÑвÑгÑÑ€ Ñ…ÑÑ€ÑглÑгчийн төрөл (bg_applier): »root« цонхны хувьд "
+#~ "BG_APPLIER_ROOT ÑÑвÑл урьдчилан харахад BG_APPLIER_PREVIEW"
+
+#~ msgid "Preview Width"
+#~ msgstr "Урьд.харах өргөн"
+
+#~ msgid "Width if applier is a preview: Defaults to 64."
+#~ msgstr "Ð¥ÑÑ€ÑглÑгч урьдчилан харах үеийн өргөн : Стандартаар 64."
+
+#~ msgid "Preview Height"
+#~ msgstr "Урьд.харах өндөр"
+
+#~ msgid "Height if applier is a preview: Defaults to 48."
+#~ msgstr "Ð¥ÑÑ€ÑглÑгч урьдчилан харах үеийн өндөр : Стандартаар 48."
+
+#~ msgid "Screen"
+#~ msgstr "ДÑлгÑц"
+
+#~ msgid "Screen on which BGApplier is to draw"
+#~ msgstr "BGApplier зурагдах Ñ‘Ñтой дÑлгÑц"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr "»%s« цонхны менежер тохируулгын Ñ…ÑÑ€ÑгÑлÑÑÑ€ бүртгүүлÑÑгүй байна\n"
+
+#~ msgid "Maximize"
+#~ msgstr "ТомÑгох"
+
+#~ msgid "Roll up"
+#~ msgstr "ЭвхÑÑ…"
+
+#~ msgid "E-mail"
+#~ msgstr "Э-Шуудан"
+
+#~ msgid "E-mail's shortcut."
+#~ msgstr "Э-шуудангийн шорткат."
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "ТүлхÑлтийн шорткат."
+
+#~ msgid "Home folder's shortcut."
+#~ msgstr "Хувийн гÑрийн хавтаÑны шорткат."
+
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "ТуÑламж хөтөчийн шорткот ÑхлүүлÑÑ…."
+
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "Ð’Ñб хөтөч шорткат ÑхлүүлÑÑ…"
+
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "ДÑлгÑц түгжих шорткат"
+
+#~ msgid "Log out's shortcut."
+#~ msgstr "Гарах шорткат."
+
+#~ msgid "Next track key's shortcut."
+#~ msgstr "Дараагийн гарчиг шорткат"
+
+#~ msgid "Pause"
+#~ msgstr "ЗогÑоолт"
+
+#~ msgid "Pause key's shortcut."
+#~ msgstr "ЗогÑоолтын шорткат."
+
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "Тоглуулах (Тоглуулах/ЗогÑоох) шорткат."
+
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "Өмнөх гарчиг шорткат."
+
+#~ msgid "Search's shortcut."
+#~ msgstr "Хайлтын шорткат."
+
+#~ msgid "Sleep"
+#~ msgstr "Унтуулах"
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "Унтуулах шорткат"
+
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "Тоглуулалт таÑлах шорткат."
+
+#~ msgid "Volume down's shortcut."
+#~ msgstr "Дуу Ñулруулах шорткат."
+
+#~ msgid "Volume mute's shortcut"
+#~ msgstr "Дуу хаах шорткат"
+
+#~ msgid "Volume up's shortcut."
+#~ msgstr "Дуу чангаруулах шорткат."
+
+#~ msgid ""
+#~ "A collection of scripts to run whenever the keyboard state is reloaded. "
+#~ "Useful for re-applying xmodmap based adjustments"
+#~ msgstr "Ò®Ñгийн цуглуулгыг ажиллуулах бүрд гар дахин ачаалагдана."
+
+#~ msgid "A list of modmap files available in the $HOME directory."
+#~ msgstr "modmap-ийн файлын жагÑаалт $HOME лавлахад байна."
+
+#~ msgid "Default group, assigned on window creation"
+#~ msgstr "Цонхны Ò¯Ò¯ÑÑлтÑд Ñтандарт бүлÑг шаардлагатай"
+
+#~ msgid "Keep and manage separate group per window"
+#~ msgstr "Цонх Ñ‚ÑƒÑ Ð±Ò¯Ñ€Ð¸Ð¹Ð½ бүлгийг хадгалан удирдана"
+
+#~ msgid "Keyboard Update Handlers"
+#~ msgstr "Гарын шинÑчлÑлийг удирдах програм"
+
+#~ msgid "Keyboard layout"
+#~ msgstr "Гарын байрлал"
+
+#~ msgid "Keyboard model"
+#~ msgstr "Гарын загвар"
+
+#~ msgid ""
+#~ "Keyboard settings in gconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ "СиÑтемÑÑÑ gconf дахь XKB тохиргоог аль болох түргÑн хаÑах уу (илүүдÑл)"
+
+#~ msgid "Save/restore indicators together with layout groups"
+#~ msgstr "Тодорхойлогчыг байрлалын бүлгүүдтÑй хадгалах/ÑÑргÑÑÑ…"
+
+#~ msgid "Show layout names instead of group names"
+#~ msgstr "БүлÑг нÑрийн оронд байрлалын нÑрийг харуулах"
+
+#~ msgid ""
+#~ "Show layout names instead of group names (only for versions of XFree "
+#~ "supporting multiple layouts)"
+#~ msgstr ""
+#~ "Групп нÑрийн оронд layout нÑрийг харуулах (олон байрлалуудыг зөвхөн XFree "
+#~ "хувилбарт дÑмждÑг)"
+
+#~ msgid "Suppress the \"X sysconfig changed\" warning message"
+#~ msgstr "\"X sysconfig changed\" анхааруулах мÑдÑÑг үгүйÑгÑÑ…"
+
+#~ msgid "The Keyboard Preview, X offset"
+#~ msgstr "Гарын тольдолт, X офÑет"
+
+#~ msgid "The Keyboard Preview, Y offset"
+#~ msgstr "Гарын тольдолт, Y офÑет"
+
+#~ msgid "The Keyboard Preview, height"
+#~ msgstr "Гар тольдолт, өндөр"
+
+#~ msgid "The Keyboard Preview, width"
+#~ msgstr "Гар тольдолт, өргөн"
+
+#~ msgid ""
+#~ "Very soon, keyboard settings in gconf will be overridden (from the system "
+#~ "configuration) This key has been deprecated since GNOME 2.12, please "
+#~ "unset the model, layouts and options keys to get the default system "
+#~ "configuration."
+#~ msgstr ""
+#~ "Удахгүй gconf дахь гарын тохиргоо дарагдана (ÑиÑтем тохиргоонооÑ) Ð­Ð½Ñ "
+#~ "түлхүүр нь GNOME 2.12-Ð¾Ð¾Ñ Ñ…Ð¾Ð¹Ñˆ буруушаагдах болÑон, Ñтандарт ÑиÑтемийн "
+#~ "тохиргоог хадгалах загвар, байрлал ба Ñонголтуудыг үлдÑÑÐ½Ñ Ò¯Ò¯."
+
+#~ msgid "keyboard layout"
+#~ msgstr "Гарын заÑвар"
+
+#~ msgid "keyboard model"
+#~ msgstr "Гарын загвар"
+
+#~ msgid "modmap file list"
+#~ msgstr "modmap файлын жагÑаалт"
+
+#~ msgid "_Postpone break"
+#~ msgstr "ЗавÑарлага _зөөх"
+
+#~ msgid "Take a break!"
+#~ msgstr "ЗавÑарла!"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/_Тохируулга"
+
+#~ msgid "/_About"
+#~ msgstr "_Тухай"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/_ЗаÑарла"
+
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "Дараагийн завÑарлага хүртÑл %d минут"
+#~ msgstr[1] "Дараагийн завÑарлага хүртÑл %d минут"
+
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "Дараагийн завÑарлага хүртÑл нÑг хүрÑхгүй минут"
+
+#~ msgid ""
+#~ "Unable to bring up the typing break properties dialog with the following "
+#~ "error: %s"
+#~ msgstr ""
+#~ "Цохилт-тодруулга диалог дараах алдааны шалтгааны ÑƒÐ»Ð¼Ð°Ð°Ñ Ð½ÑÑгдÑÑ… "
+#~ "боломжгүй: %s"
+
+#~ msgid "Written by Richard Hult <richard@imendio.com>"
+#~ msgstr "Richard Hult &lt;richard@imendio.com&gt; бичив."
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "Anders Carlsson Eye candy -г нÑмÑÑн."
+
+#~ msgid "Typing Monitor"
+#~ msgstr "ШивÑлт шалгагч"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Компьютерийн хуьд завÑарлага Ñануулагч."
+
+#~ msgid ""
+#~ "The typing monitor uses the notification area to display information. You "
+#~ "don't seem to have a notification area on your panel. You can add it by "
+#~ "right-clicking on your panel and choosing 'Add to panel', selecting "
+#~ "'Notification area' and clicking 'Add'."
+#~ msgstr ""
+#~ "ÐœÑдÑÑлÑл харуулахаар дÑлгÑцÑнд бичихÑд Ñонордуулга муж Ñ…ÑÑ€ÑглÑдÑг. Таны "
+#~ "удирдах Ñамбарт Ñонордуулгын муж байхгүй шиг байна. Та удирдах "
+#~ "Ñамбарынхаа дÑÑÑ€ очиж хулганы баруун товшуураар 'Самбарт нÑмÑÑ…' дараа нь "
+#~ "'Сонордуулга муж'-г Ñонгож 'ÐÑмÑÑ…'-ийг товшино."
+
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr "Чихний чимÑг болÑон аÑлгуу Ñайхан монгол Ñ…Ñл. 0123456789"
+
+#~ msgid "Name:"
+#~ msgstr "ÐÑÑ€:"
+
+#~ msgid "Style:"
+#~ msgstr "Загвар:"
+
+#~ msgid "Type:"
+#~ msgstr "Төрөл:"
+
+#~ msgid "Size:"
+#~ msgstr "Ð¥ÑмжÑÑ:"
+
+#~ msgid "Version:"
+#~ msgstr "Хувилбар:"
+
+#~ msgid "Copyright:"
+#~ msgstr "Зохиогчийн Ñрх:"
+
+#~ msgid "Description:"
+#~ msgstr "Тодорхойлолт:"
+
+#~ msgid "usage: %s fontfile\n"
+#~ msgstr "Ð¥ÑÑ€ÑглÑÑ: %s фонт файл\n"
+
+#~ msgid "Set as Application Font"
+#~ msgstr "Програмны бичгÑÑÑ€ Ñ…ÑÑ€ÑглÑÑ…"
+
+#~ msgid "Sets the default application font"
+#~ msgstr "Программын Ñтандарт фонтыг Ñонгоно уу"
+
+#~ msgid "If set to true, then OpenType fonts will be thumbnailed."
+#~ msgstr "OpenType бичгүүдÑÑÑ€ бÑцхан зураг загварт харуулах уу?"
+
+#~ msgid "If set to true, then PCF fonts will be thumbnailed."
+#~ msgstr "PCF бичгүүдÑÑÑ€ бÑцхан зураг загварт харуулах уу?"
+
+#~ msgid "If set to true, then TrueType fonts will be thumbnailed."
+#~ msgstr "TrueType бичгүүдÑÑÑ€ бÑцхан зураг загварт харуулах уу?"
+
+#~ msgid "If set to true, then Type1 fonts will be thumbnailed."
+#~ msgstr "Type1-бичгүүдÑÑÑ€ бÑцхан зураг загварт харуулах уу?"
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+#~ msgstr ""
+#~ "OpenType бичгүүдийн хувьд бÑцхан зураг Ò¯Ò¯ÑгÑÑ… тушаалдаа та ÑÐ½Ñ Ñ‚Ò¯Ð»Ñ…Ò¯Ò¯Ñ€Ð¸Ð¹Ð³ "
+#~ "тогтоо."
+
+#~ msgid "Set this key to the command used to create thumbnails for PCF fonts."
+#~ msgstr ""
+#~ "PCF бичгүүдийн хувьд бÑцхан зураг Ò¯Ò¯ÑгÑÑ… тушаалдаа та ÑÐ½Ñ Ñ‚Ò¯Ð»Ñ…Ò¯Ò¯Ñ€Ð¸Ð¹Ð³ "
+#~ "тогтоо."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+#~ msgstr ""
+#~ "TrueType бичгүүдийн хувьд бÑцхан зураг Ò¯Ò¯ÑгÑÑ… тушаалдаа та ÑÐ½Ñ Ñ‚Ò¯Ð»Ñ…Ò¯Ò¯Ñ€Ð¸Ð¹Ð³ "
+#~ "тогтоо."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+#~ msgstr ""
+#~ "Type1 бичгүүдийн хувьд бÑцхан зураг Ò¯Ò¯ÑгÑÑ… тушаалдаа та ÑÐ½Ñ Ñ‚Ò¯Ð»Ñ…Ò¯Ò¯Ñ€Ð¸Ð¹Ð³ "
+#~ "тогтоо."
+
+#~ msgid "Thumbnail command for OpenType fonts"
+#~ msgstr "OpenType-бичгүүдийг урьдчилан харах тушаал"
+
+#~ msgid "Thumbnail command for PCF fonts"
+#~ msgstr "PCF-бичгүүдийг урьдчилан харах тушаал"
+
+#~ msgid "Thumbnail command for TrueType fonts"
+#~ msgstr "TrueType-бичгүүдийг урьдчилан харах тушаал"
+
+#~ msgid "Thumbnail command for Type1 fonts"
+#~ msgstr "Type1-бичгүүдийг урьдчилан харах тушаал"
+
+#~ msgid "Whether to thumbnail OpenType fonts"
+#~ msgstr "OpenType-бичгүүдийг бÑцхан зураг загварÑÑÑ€ харуулах ÑÑÑÑ…?"
+
+#~ msgid "Whether to thumbnail PCF fonts"
+#~ msgstr "PCF-бичгүүдийг бÑцхан зураг загварÑÑÑ€ харуулах ÑÑÑÑ…?"
+
+#~ msgid "Whether to thumbnail TrueType fonts"
+#~ msgstr "TrueType-бичгүүдийг бÑцхан зураг загварÑÑÑ€ харуулах ÑÑÑÑ…?"
+
+#~ msgid "Whether to thumbnail Type1 fonts"
+#~ msgstr "Type1-бичгүүдийг бÑцхан зураг загварÑÑÑ€ харуулах ÑÑÑÑ…?"
+
+#~ msgid "GNOME Font Viewer"
+#~ msgstr "GNOME Фонт харагч"
+
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr "<span weight=\"bold\" size=\"larger\">Ð¨Ð¸Ð½Ñ Ñ„Ð¾Ð½Ñ‚ Ñ…ÑÑ€ÑглÑÑ…Ò¯Ò¯?</span>"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "Бичгийг Ñ…ÑÑ€ÑглÑÑ…_гүй"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "Ð­Ð½Ñ Ð·Ð°Ð³Ð²Ð°Ñ€ нÑгÑн ÑˆÐ¸Ð½Ñ Ñ„Ð¾Ð½Ñ‚Ñ‹Ð½ Ñ…Ñв Ñуулгахыг Ñанал болгож байна. Фонтны "
+#~ "Ñ…Ñвийн Ñ…ÑлбÑÑ€ доор харагдаж байна."
+
+#~ msgid "_Apply font"
+#~ msgstr "_Бичгийг Ñ…ÑÑ€ÑглÑÑ…"
+
+#~ msgid "Themes"
+#~ msgstr "Загвар"
+
+#~ msgid "Description"
+#~ msgstr "Тодорхойлолт"
+
+#~ msgid "Control theme"
+#~ msgstr "Цонхны агуулгын загвар"
+
+#~ msgid "Window border theme"
+#~ msgstr "Цонхны хүрÑÑний загвар"
+
+#~ msgid "Icon theme"
+#~ msgstr "Эмблемийн загвар"
+
+#~ msgid "ABCDEFG"
+#~ msgstr "СБЖЭӨҮЯ"
+
+#~ msgid "Apply theme"
+#~ msgstr "Загварыг Ñ…ÑÑ€ÑглÑÑ…"
+
+#~ msgid "Sets the default theme"
+#~ msgstr "Стандарт загварыг ÑÑргÑÑÑ…"
+
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr "Ð¥ÑрвÑÑ ÑƒÑ‚Ð³Ð° үнÑн бол ÑуулгаÑан загварууд мини харагдана."
+
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr "Ð¥ÑрвÑÑ ÑƒÑ‚Ð³Ð° үнÑн бол загварууд мини харагдана."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr ""
+#~ "СуулгаÑан загваруудын мини харагдац Ò¯Ò¯ÑгÑхийн тулд ÑÐ½Ñ Ñ‚ÑƒÑˆÐ°Ð°Ð» "
+#~ "гүйцÑтгÑгдÑнÑ."
+
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr "Загваруудын мини харагдац Ò¯Ò¯ÑгÑхийн тулд ÑÐ½Ñ Ñ‚ÑƒÑˆÐ°Ð°Ð» гүйцÑтгÑгдÑнÑ."
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "СуулгаÑан загваруудыг мини харах тушаал"
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "Загваруудыг мини харах тушаал"
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "СуулгаÑан загваруудыг мини харах ÑÑÑÑ…"
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "Загваруудыг мини харах ÑÑÑÑ…"
diff --git a/po/mr.po b/po/mr.po
new file mode 100644
index 0000000..ded6d49
--- /dev/null
+++ b/po/mr.po
@@ -0,0 +1,1168 @@
+# translation of mr.po to Marathi
+# This file is distributed under the same license as the PACKAGE package.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER.
+#
+# Rahul Bhalerao <b.rahul.pm@gmail.com>, 2006.
+# Sandeep Shedmake <sandeep.shedmake@gmail.com>, 2008, 2009.
+# Sandeep Shedmake <sshedmak@redhat.com>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: mr\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-08-18 13:03+0000\n"
+"PO-Revision-Date: 2009-09-14 12:48+0530\n"
+"Last-Translator: Sandeep Shedmake <sshedmak@redhat.com>\n"
+"Language-Team: Marathi <fedora-trans-mr@redhat.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "सà¥à¤²à¤­à¤¤à¤¾"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "मोकळी टकà¥à¤•à¥‡à¤µà¤¾à¤°à¥€ सूचना मरà¥à¤¯à¤¾à¤¦à¤¾"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "मोकळी जागा कà¥à¤°à¤®à¤¾à¤‚क सूचना मरà¥à¤¯à¤¾à¤¦à¤¾"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "सतत सावधानतासाठी कमाल सूचना कालावधी"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "दà¥à¤°à¥à¤²à¤•à¥à¤· करणà¥à¤¯à¤¾à¤œà¥‹à¤—ी माऊंट मारà¥à¤—े"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr "कमी डिसà¥à¤• जागेचà¥à¤¯à¤¾ पà¥à¤°à¤¾à¤°à¤‚भीक सावधानता करीता मोकळी जागा मरà¥à¤¯à¤¾à¤¦à¥‡à¤šà¥€ टकà¥à¤•à¥‡à¤µà¤¾à¤°à¥€. मोकळी जागा टकà¥à¤•à¥‡à¤µà¤¾à¤°à¥€ याचà¥à¤¯à¤¾ खाली आढळलà¥à¤¯à¤¾à¤¸, सावधानता दाखवली जाईल"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "जागा कमी पडत असलà¥à¤¯à¤¾à¤¸ दà¥à¤°à¥à¤²à¤•à¥à¤· करणà¥à¤¯à¤¾à¤œà¥‹à¤—ी माऊंट मारà¥à¤—ांची सूची निरà¥à¤¦à¥‡à¤¶à¥€à¤¤ करा."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr "वेळ मिनीटांत निरà¥à¤¦à¥‡à¤¶à¥€à¤¤ करा. खंडकरीता या कालावधीपेकà¥à¤·à¤¾ जासà¥à¤¤à¤µà¥‡à¤³à¥€ सावधानता वारंवार आढळणार नाही."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr "पà¥à¤°à¤®à¤¾à¤£ GB मधà¥à¤¯à¥‡ निरà¥à¤¦à¥‡à¤¶à¥€à¤¤ करा. मोकळी जागा यापेकà¥à¤·à¤¾ जासà¥à¤¤ असलà¥à¤¯à¤¾à¤¸, कà¥à¤ à¤²à¤¿à¤¹à¥€ सावधानता दाखवली जाणार नाही"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr "परसà¥à¤ªà¤° सावधानता दाखवणà¥à¤¯à¤¾à¤ªà¥‚रà¥à¤µà¥€ मोकळी डिसà¥à¤• जागा कमी करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ टकà¥à¤•à¥‡à¤µà¤¾à¤°à¥€ निरà¥à¤¦à¥‡à¤¶à¥€à¤¤ करा"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "परसà¥à¤ªà¤° रिमाकी टकà¥à¤•à¥‡à¤µà¤¾à¤°à¥€ सूचना मरà¥à¤¯à¤¾à¤¦à¤¾"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "ऑपटीकल डिसà¥à¤• बाहेर काढणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ बांधणी."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "गणनायंतà¥à¤° दाखलन करीता बांधणी."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "ईमेल कà¥à¤²à¤¾à¤à¤‚ट दाखलन करीता बांधणी."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "मदत बà¥à¤°à¤¾à¤Šà¤œà¤° दाखलन करीता बांधणी."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "मिडीया वादक दाखलन करीता बांधणी."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "शोध साधन दाखलन करीता बांधणी."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "वेब बà¥à¤°à¤¾à¤Šà¤œà¤° दाखलन करीता बांधणी."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "पडदा कà¥à¤²à¥‚पबंद करणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ बांधणी."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "बाहेर पडणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ बांधणी."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "पà¥à¤°à¤£à¤¾à¤²à¥€ आवाज कमी करणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ बांधणी."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "पà¥à¤°à¤£à¤¾à¤²à¥€ आवाज पूरà¥à¤£à¤ªà¤£à¥‡ बंद करणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ बांधणी."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "मà¥à¤–à¥à¤¯ संचयीका उघढणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ बांधणी."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "पà¥à¤²à¥‡à¤¬à¥…क सà¥à¤¤à¤¬à¥à¤§ करणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ बांधणी."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "पà¥à¤°à¤£à¤¾à¤²à¥€ आवाज वाढविणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ बांधणी."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "पà¥à¤¢à¤šà¥€ गाणी वगळणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ बांधणी."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "पूरà¥à¤µà¥€à¤šà¥‡ गाणी वगळणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ बांधणी."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "पà¥à¤²à¥‡à¤¬à¥…क चालविणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ बांधणी (किंवा चालवा/सà¥à¤¤à¤¬à¥à¤§ बदल लागू करा)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "पà¥à¤²à¥‡à¤¬à¥…क थांबविणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ बांधणी."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "संगणक ससà¥à¤ªà¥‡à¤‚ड करणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ बांधणी."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "बाहेर काढा"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "मà¥à¤–à¥à¤¯ संचयीका"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "गणनयंतà¥à¤° दाखल करा"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ईमेल कà¥à¤²à¤¾à¤à¤‚ट दाखल करा"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "मदत बà¥à¤°à¤¾à¤Šà¤œà¤° दाखल करा"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "मिडीया वादक दाखल करा"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "वेब बà¥à¤°à¤¾à¤Šà¤° दाखल करा"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "पडदा कà¥à¤²à¥‚प बंद करा"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "लॉग आउट"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "पà¥à¤¢à¤šà¥‡ गाणी"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "आवाज सà¥à¤¤à¤¬à¥à¤§ करा"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "चालवा (किंवा चालवा/सà¥à¤¤à¤¬à¥à¤§)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "पूरà¥à¤µà¥€à¤šà¥‡ गाणी"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "शोधा"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "गाणी थांबवा"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "ससà¥à¤ªà¥‡à¤‚ड"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "आवाज कमी"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "आवाज मà¥à¤•"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "आवाज वाढ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "आवाज वाढ टकà¥à¤•à¥‡à¤µà¤¾à¤°à¥€ सà¥à¤µà¤°à¥‚पात."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "आवाज जासà¥à¤¤"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "दृशà¥à¤¯ संबंधित घटना पटल अंतरà¥à¤—त सूचना चिनà¥à¤¹à¤¸à¤¹ दरà¥à¤¶à¤µà¤¾à¤¯à¤šà¥‡ असलà¥à¤¯à¤¾à¤¸."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "सूचना ककà¥à¤·à¤¾à¤¤ दृशà¥à¤¯ दरà¥à¤¶à¤µà¤¾"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "à¤à¤¨à¥à¤Ÿà¥€à¤…लायजींग"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "हिंटींग"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA कà¥à¤°à¤®à¤µà¤¾à¤°à¥€"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"LCD पडदà¥à¤¯à¤¾à¤µà¤°à¥€à¤² उपपीकà¥à¤¸à¥‡à¤² घटकांची कà¥à¤°à¤®à¤µà¤¾à¤°à¥€; फकà¥à¤¤ à¤à¤¨à¥à¤Ÿà¥€à¤…लायसींग यास \"rgba\" करीता "
+"निशà¥à¤šà¤¿à¤¤ केलà¥à¤¯à¤¾à¤µà¤°à¤š वापरले जाते. संभावà¥à¤¯ मà¥à¤²à¥à¤¯ खालिल पà¥à¤°à¤®à¤¾à¤£à¥‡ आहे: \"rgb\" डावीकडील लाल "
+"करीता (सरà¥à¤µà¤¾à¤§à¥€à¤• सरà¥à¤µà¤¸à¤¾à¤§à¤¾à¤°à¤¨à¤°à¤¿à¤¤à¥à¤¯à¤¾), \"bgr\" डावीकडील नीळà¥à¤¯à¤¾ करीता, \"vrgb\" वरील "
+"लाल करीता, \"vbgr\" तळातील लाल करीता."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"फॉनà¥à¤Ÿ आकारला पीकà¥à¤¸à¥‡à¤² आकारात रूपांतरीत करणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ वापरणà¥à¤¯à¤¾à¤œà¥‹à¤—ी रेजोलà¥à¤¯à¥‚शन, डॉटसॠदर इंच "
+"नà¥à¤°à¥‚प."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"फॉनà¥à¤Ÿ दरà¥à¤¶à¤µà¤¿à¤¤à¥‡à¤µà¥‡à¤³à¥€ वापरणà¥à¤¯à¤¾à¤œà¥‹à¤—ी à¤à¤¨à¥à¤Ÿà¥€à¤…लायसींग पà¥à¤°à¤•à¤¾à¤°. संभावà¥à¤¯ मà¥à¤²à¥à¤¯ खालिल नà¥à¤°à¥‚प आहे: \"none"
+"\" à¤à¤¨à¥à¤Ÿà¥€à¤…लायसींग करीता, \"grayscale\" मानक गà¥à¤°à¥‡à¤¸à¥à¤•à¥‡à¤² à¤à¤¨à¥à¤Ÿà¥€à¤…लायसींग करीता, व \"rgba\" "
+"उपपीकà¥à¤¸à¥‡à¤² à¤à¤¨à¥à¤Ÿà¥€à¤…लायसींग करीता (फकà¥à¤¤ LCD पडदा)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"फॉनà¥à¤Ÿ दरà¥à¤¶à¤µà¤¿à¤¤à¥‡à¤µà¥‡à¤³à¥€ वापरणà¥à¤¯à¤¾à¤œà¥‹à¤—ी हिनà¥à¤Ÿà¥€à¤‚गचा पà¥à¤°à¤•à¤¾à¤°. संभावà¥à¤¯ मà¥à¤²à¥à¤¯ खालिल नà¥à¤°à¥‚प आहे: \"none\" "
+"शूनà¥à¤¯ हिनà¥à¤Ÿà¥€à¤‚ग करीता, \"slight\" मà¥à¤²à¤­à¥‚त करीता, \"medium\" मधà¥à¤¯ करीता, व \"rgba\" "
+"उपपीकà¥à¤¸à¥‡à¤² अलायसींग करीता (फकà¥à¤¤ LCD पडदा करीता)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "सà¥à¤µà¥€à¤•à¤¾à¤°à¥à¤¯ किजà¥"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"रिकामे नसलà¥à¤¯à¤¾à¤¸, किबाइनà¥à¤¡à¥€à¤‚ग तोपरà¥à¤¯à¤‚त दà¥à¤°à¥à¤²à¤•à¥à¤· केले जाईल जोपरà¥à¤¯à¤‚त तà¥à¤¯à¤¾à¤‚ची GConf डिरेकà¥à¤Ÿà¥à¤°à¥€ "
+"यादीत उपलà¥à¤¬à¤§ आहे. lockdown करीता उपयोगी आहे."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "टाईपकरतेवेळी टचपॅड अकारà¥à¤¯à¤•à¥à¤·à¤® करा"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+#| msgid "Enable font plugin"
+msgid "Enable horizontal scrolling"
+msgstr "आडवे सà¥à¤•à¥à¤°à¥‹à¤²à¥€à¤‚ग कारà¥à¤¯à¤•à¥à¤·à¤® करा"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "टचपॅडसह माऊस कà¥à¤²à¤¿à¤•à¥à¤¸à¥ कारà¥à¤¯à¤•à¥à¤·à¤® करा"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "टचपॅड सà¥à¤•à¥à¤°à¥‹à¤² पदà¥à¤§à¤¤ नीवडा"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr "टचपॅड सà¥à¤•à¥à¤°à¥‹à¤² पदà¥à¤§à¤¤ नीवडा. समरà¥à¤¥à¥€à¤¤ मूलà¥à¤¯à¥‡ असे आहेत: 0 - अकारà¥à¤¯à¤•à¥à¤·à¤®, 1 - किनार सà¥à¤•à¥à¤°à¥‹à¤²à¥€à¤‚ग, 2 - दोन-बोटांचे सà¥à¤•à¥à¤°à¥‹à¤²à¥€à¤‚ग"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr "टाईप करतेवेळी टचपॅडला चà¥à¤•à¥€à¤¨à¥‡ हात लागलà¥à¤¯à¤¾à¤¸ यांस TRUE सेट करा."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr "scroll_method कि सह समान पदà¥à¤§à¤¤ नीवडले असलà¥à¤¯à¤¾à¤¸ आडवे सà¥à¤•à¥à¤°à¥‹à¤²à¥€à¤‚ग सà¥à¤µà¥€à¤•à¤¾à¤°à¤£à¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ याला TRUE असे सेट करा."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "टचपॅडवर टॅप केलà¥à¤¯à¤¾à¤¨à¤‚तर माऊस कà¥à¤²à¤¿à¤•à¥à¤¸à¥ पाठवणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ यांस TRUE असे सेट करा."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "GNOME संयोजना डीमन"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "वरà¥à¤§à¤• टॉगल करणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ बांधणी करत आहे."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "ऑन-सà¥à¤•à¥à¤°à¥€à¤¨ कळफलक टॉगल करणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ बांधणी करत आहे."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨ रिडर टॉगल करणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ बांधणी करत आहे."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "बाऊनà¥à¤¸à¥ किजà¥"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "वरà¥à¤§à¤• सà¥à¤°à¥‚ किंवा बंद करणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ वपारणà¥à¤¯à¤¾à¤œà¥‹à¤—ी आदेश."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "ऑन-सà¥à¤•à¥à¤°à¥€à¤¨ कळफलक सà¥à¤°à¥‚ किंवा बंद करणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ वपारणà¥à¤¯à¤¾à¤œà¥‹à¤—ी आदेश."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨ रिडीर सà¥à¤°à¥‚ किंवा बंद करणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ वापरणà¥à¤¯à¤¾à¤œà¥‹à¤—ी आदेश."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "पà¥à¤°à¤µà¥‡à¤¶à¥€à¤¯ कळफलक पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करा"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "पारà¥à¤¶à¥à¤µà¤­à¥‚मी पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करा"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "कà¥à¤²à¤¿à¤ªà¤¬à¥‹à¤°à¥à¤¡ पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करा"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "फॉनà¥à¤Ÿ पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करा"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "हाऊसकिपींग पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करा"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "किबांधणी पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤à¤¾ करा"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "कळफलक पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करा"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "मिडीया कि पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करा"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "माऊस पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करा"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "आवाज पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करा"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "बà¥à¤°à¥‡à¤• पà¥à¤²à¤—इन टाइप करणे कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करा"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "xrandr पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करा"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "xrdb पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करा"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "xsettings पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करा"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "माऊस किजà¥"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "ऑन-सà¥à¤•à¥à¤°à¥€à¤¨ कळफलक"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨ वरà¥à¤§à¤•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨ रिडर"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"हाऊसकिपींग पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ खरे असे निशà¥à¤šà¤¿à¤¤ केले जाते, जà¥à¤¯à¤¾à¤®à¥à¤³à¥‡ फाइल कॅश काढूण "
+"टाकले जातील."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"कà¥à¤²à¤¿à¤ªà¤¬à¥‹à¤°à¥à¤¡ संयोजना वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ करीता पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¤¤à¥€à¤¤ करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ खरे असे निशà¥à¤šà¤¿à¤¤ केले "
+"जाते."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"डेसà¥à¤•à¤Ÿà¥‰à¤ª पारà¥à¤¶à¥à¤µà¤­à¥‚मी संयोजना वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ करीता पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¤¤à¥€à¤¤ करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ खरे असे "
+"निशà¥à¤šà¤¿à¤¤ केले जाते."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "फॉनà¥à¤Ÿ संयोजना वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ करीता पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¤¤à¥€à¤¤ करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ खरे असे निशà¥à¤šà¤¿à¤¤ केले जाते."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "कळफलक संयोजना वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ करीता पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¤¤à¥€à¤¤ करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ खरे असे निशà¥à¤šà¤¿à¤¤ केले जाते."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "माऊस संयोजना वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ करीता पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¤¤à¥€à¤¤ करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ खरे असे निशà¥à¤šà¤¿à¤¤ केले जाते."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"मलà¥à¤Ÿà¤¿à¤®à¤¿à¤¡à¥€à¤¯à¤¾ कि संयोजना वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ करीता पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¤¤à¥€à¤¤ करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ खरे असे निशà¥à¤šà¤¿à¤¤ "
+"केले जाते."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"sound sample caches वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ करीता पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ True असे निशà¥à¤šà¤¿à¤¤ "
+"करा."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"पà¥à¤°à¤µà¥‡à¤¶à¥€à¤¯ कळफलक संयोजना वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ करीता पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¤¤à¥€à¤¤ करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ खरे असे निशà¥à¤šà¤¿à¤¤ "
+"केले जाते."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "कळफलक वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ करीता पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¤¤à¥€à¤¤ करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ खरे असे निशà¥à¤šà¤¿à¤¤ केले जाते."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "बà¥à¤°à¥‡à¤• टाईप करणे वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ करीता पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¤¤à¥€à¤¤ करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ खरे असे निशà¥à¤šà¤¿à¤¤ केले जाते."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "xrandr संयोजना वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ करीता पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¤¤à¥€à¤¤ करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ खरे असे निशà¥à¤šà¤¿à¤¤ केले जाते."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "xrdb संयोजना वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ करीता पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¤¤à¥€à¤¤ करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ खरे असे निशà¥à¤šà¤¿à¤¤ केले जाते."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+"xsettings संयोजना वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤¨ करीता पà¥à¤²à¤—इन कारà¥à¤¯à¤¾à¤¨à¥à¤µà¤¤à¥€à¤¤ करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ खरे असे निशà¥à¤šà¤¿à¤¤ केले "
+"जाते."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "हळॠकिजà¥"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "सà¥à¤Ÿà¤¿à¤•à¥€ किजà¥"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "वरà¥à¤§à¤• टॉगल करणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ कळफलक शारà¥à¤Ÿà¤•à¤Ÿà¤šà¥‡ नाव"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "ऑन-सà¥à¤•à¥à¤°à¥€à¤¨ कळफलक टॉगल करणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ कळफलक शारà¥à¤Ÿà¤•à¤Ÿà¤šà¥‡ नाव"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+#| msgid "The name of the keyboard shortcut to toggle the screenreader"
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨ रीडर टॉगल करणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ कळफलक शारà¥à¤Ÿà¤•à¤Ÿà¤šà¥‡ नाव"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"वरà¥à¤§à¤• टॉगल करणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ हे कळफलक शारà¥à¤Ÿà¤•à¤Ÿ नाव वापरा. हे नाव कळफलक शारà¥à¤Ÿà¤•à¤Ÿ आवड निवड "
+"संवाद अंतरà¥à¤—त दाखविले जाईल."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"ऑन-सà¥à¤•à¥à¤°à¥€à¤¨ कळफलक टॉगल करणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ हे कळफलक शारà¥à¤Ÿà¤•à¤Ÿ नाव वापरा. हे नाव कळफलक शारà¥à¤Ÿà¤•à¤Ÿ "
+"आवड निवड संवाद अंतरà¥à¤—त दाखविले जाईल."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+#| msgid ""
+#| "This is the name of the keyboard shortcut to toggle the screenreader. "
+#| "This name will be shown in the keyboard shortcut preferences dialog."
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨ रीडर टॉगल करणà¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ हे कळफलक शारà¥à¤Ÿà¤•à¤Ÿ नाव वापरा. हे नाव कळफलक शारà¥à¤Ÿà¤•à¤Ÿ पसंती संवादात दाखवले जाईल."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "टॉगल वरà¥à¤§à¤•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "ऑन-सà¥à¤•à¥à¤°à¥€à¤¨ कळफलक टॉगल करा"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨ रिडर टॉगल करा"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "बाऊनà¥à¤¸à¥ किजॠकळफलक सà¥à¤²à¤­à¤¤à¤¾ गà¥à¤£à¤µà¤¿à¤¶à¥‡à¤· कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ केले आहे का."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "माऊस किजॠकळफलक सà¥à¤²à¤­à¤¤à¤¾ गà¥à¤£à¤µà¤¿à¤¶à¥‡à¤· कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ केले आहे का."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "ऑन-सà¥à¤•à¥à¤°à¥€à¤¨ कळफलक कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ केले आहे का."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "पडदा वरà¥à¤§à¤• कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ केले आहे का."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "पडदा वाचक कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ केले आहे का."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "हळॠकिजॠकळफलक सà¥à¤²à¤­à¤¤à¤¾ गà¥à¤£à¤µà¤¿à¤¶à¥‡à¤· कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ केले आहे का."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "सà¥à¤Ÿà¤¿à¤•à¥€ किजॠकळफलक सà¥à¤²à¤­à¤¤à¤¾ गà¥à¤£à¤µà¤¿à¤¶à¥‡à¤· कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ केले आहे का."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "डीबगींग कोड कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करा"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "डीमन बनू नका"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "पà¥à¤²à¤—इन संयोजना दाखल करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€à¤šà¥‡ GConf पूरà¥à¤µà¤ªà¤¦"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "पà¥à¤°à¤µà¥‡à¤¶à¥€à¤¯ कळफलक"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "पà¥à¤°à¤µà¥‡à¤¶à¥€à¤¯ कळफलक पà¥à¤²à¤—इन"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "मदत दरà¥à¤¶à¤µà¤£à¥à¤¯à¤¾à¤¤ चूक à¤à¤¾à¤²à¥€: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ हळà¥à¤µà¤¾à¤° कि सकà¥à¤°à¥€à¤¯ करायचे?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ हळà¥à¤µà¤¾à¤° कि निषà¥à¤•à¥à¤°à¥€à¤¯ करायचे?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"तà¥à¤®à¥à¤¹à¥€ नà¥à¤•à¤¤à¥‡à¤š Shift कि 8 सेकंद करीता दाबून ठेवले आहे. हे हळà¥à¤µà¤¾à¤° कि करीता शारà¥à¤Ÿà¤•à¤Ÿ आहे, "
+"जà¥à¤¯à¤¾à¤®à¥à¤³à¥‡ कळफलकचà¥à¤¯à¤¾ कारà¥à¤¯à¤ªà¤¦à¥à¤§à¤¤à¥€à¤µà¤° पà¥à¤°à¤­à¤¾à¤µ पडतो."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "सकà¥à¤°à¥€à¤¯ करू नका"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "निषà¥à¤•à¥à¤°à¥€à¤¯ करू नका"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "सकà¥à¤°à¥€à¤¯"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "निषà¥à¤•à¥à¤°à¥€à¤¯"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "सकà¥à¤°à¥€à¤¯ करू नका (_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "निषà¥à¤•à¥à¤°à¥€à¤¯ करू नका (_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करा(_A)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "अकारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करा(_D)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "धिमी कि सतरà¥à¤•à¤¤à¤¾"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "सà¥à¤Ÿà¥€à¤•à¥€ कि सकà¥à¤°à¥€à¤¯ करायचे?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ सà¥à¤Ÿà¤¿à¤•à¥€ कि निषà¥à¤•à¥à¤°à¥€à¤¯ करायचे?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"तà¥à¤®à¥à¤¹à¥€ नà¥à¤•à¤¤à¥‡à¤š Shift कि 5 वेळा à¤à¤•à¤¾ ओळीत दाबून ठेवले होते. हे हळà¥à¤µà¤¾à¤° कि करीता शारà¥à¤Ÿà¤•à¤Ÿ आहे, "
+"जà¥à¤¯à¤¾à¤®à¥à¤³à¥‡ कळफलकचà¥à¤¯à¤¾ कारà¥à¤¯à¤ªà¤¦à¥à¤§à¤¤à¥€à¤µà¤° पà¥à¤°à¤­à¤¾à¤µ पडतो."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"तà¥à¤®à¥à¤¹à¥€ नà¥à¤•à¤¤à¥‡à¤š दोन कि à¤à¤•à¤¾à¤š वेळा, किंवा Shift कि 5 सेकंद करीता दाबून ठेवले होते. या हळà¥à¤µà¤¾à¤° "
+"कि अकारà¥à¤¯à¤•à¥à¤·à¤® होते, जà¥à¤¯à¤¾à¤®à¥à¤³à¥‡ कळफलकचà¥à¤¯à¤¾ कारà¥à¤¯à¤ªà¤¦à¥à¤§à¤¤à¥€à¤µà¤° पà¥à¤°à¤­à¤¾à¤µ पडतो."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "सà¥à¤Ÿà¤¿à¤•à¥€ कि सतरà¥à¤•à¤¤à¤¾"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "जागतिक पà¥à¤°à¤µà¥‡à¤¶ पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤¤à¤¾"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "रंग मधिल भेद वाढवा (_c)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "पाठà¥à¤¯ मोठे व वाचन करीता सà¥à¤²à¤­ करा (_t)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "सà¥à¤µà¥€à¤•à¤¾à¤°à¤£à¥à¤¯à¤¾à¤•à¤°à¥€à¤¤à¤¾ कि दाबा व जरा वेळ धरून ठेवा (हळॠकि) (_h)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "ऑन-सà¥à¤•à¥à¤°à¥€à¤¨ कळफलक वापरा (_k)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨ वरà¥à¤§à¤• वापरा (_m)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "पदडा वाचकचा वापर करा (_r)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "पà¥à¤¨à¥à¤¹à¤¾à¤ªà¥à¤¨à¥à¤¹à¤¾ कि दाबलà¥à¤¯à¤¾à¤¸ दà¥à¤°à¥à¤²à¤•à¥à¤· करा (बाऊनà¥à¤¸à¥ कि) (_I)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "कळफलक शारà¥à¤Ÿà¤•à¤Ÿ करीता à¤à¤•à¤¾ वेळी à¤à¤•à¤š कि दाबा (सà¥à¤Ÿà¤¿à¤•à¥€ कि) (_P)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "पारà¥à¤¶à¥à¤µà¤­à¥‚मी"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "पारà¥à¤¶à¥à¤µà¤­à¥‚मी पà¥à¤²à¤—इन"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "कà¥à¤²à¤¿à¤ªà¤¬à¥‹à¤°à¥à¤¡"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "कà¥à¤²à¤¿à¤ªà¤¬à¥‹à¤°à¥à¤¡ पà¥à¤²à¤—इन"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "नकलà¥à¤²"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "नकलà¥à¤² पà¥à¤²à¤—इन"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "फॉनà¥à¤Ÿ"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "फॉनà¥à¤Ÿ पà¥à¤²à¤—इन"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "या फाइलपà¥à¤°à¤£à¤¾à¤²à¥€à¤¸à¤¾à¤ à¥€ कà¥à¤ à¤²à¥à¤¯à¤¾à¤¹à¥€ सावधानता पà¥à¤¨à¥à¤¹à¤¾ दाखवू नका"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+#| msgid "_Do not show this message again"
+msgid "Don't show any warnings again"
+msgstr "कà¥à¤ à¤²à¥à¤¯à¤¾à¤¹à¥€ सावधानता पà¥à¤¨à¥à¤¹à¤¾ दाखवू नका"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "खंड \"%s\" येथे फकà¥à¤¤ %s उरà¥à¤µà¤°à¥€à¤¤ डिसà¥à¤• जागा आढळली."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "या संगणकावर फकà¥à¤¤ %s डिसà¥à¤• जागा उरà¥à¤µà¤°à¥€à¤¤ आहे."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr "कचरापेटी रिकामी करून, न वापरलेले कारà¥à¤¯à¤•à¥à¤°à¤® किंवा फाइलà¥à¤¸à¥ काढून, किंवा फाइलà¥à¤¸à¥à¤²à¤¾ इतर डिसà¥à¤• किंवा पारà¥à¤Ÿà¤¿à¤¶à¤¨à¤µà¤° हलवून तà¥à¤®à¥à¤¹à¥€ डिसà¥à¤• जागा मोकळी करू शकता."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr "न वापरलेले कारà¥à¤¯à¤•à¥à¤°à¤® किंवा फाइलà¥à¤¸à¥ काढून, किंवा फाइलà¥à¤¸à¥à¤²à¤¾ इतर डिसà¥à¤• किंवा पारà¥à¤Ÿà¤¿à¤¶à¤¨à¤µà¤° हलवून तà¥à¤®à¥à¤¹à¥€ डिसà¥à¤• जागा मोकळी करू शकता."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr "कचरापेटी रिकामी करून, न वापरलेले कारà¥à¤¯à¤•à¥à¤°à¤® किंवा फाइलà¥à¤¸à¥ काढून, किंवा फाइलà¥à¤¸à¥à¤²à¤¾ बाहेर डिसà¥à¤•à¤µà¤° हलवून तà¥à¤®à¥à¤¹à¥€ डिसà¥à¤• जागा मोकळी करू शकता."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr "न वापरलेले कारà¥à¤¯à¤•à¥à¤°à¤® किंवा फाइलà¥à¤¸à¥ काढून, किंवा फाइलà¥à¤¸à¥à¤²à¤¾ बाहेरील डिसà¥à¤•à¤µà¤° हलवून तà¥à¤®à¥à¤¹à¥€ डिसà¥à¤• जागा मोकळी करू शकता."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "कमी डिसà¥à¤• जागा"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "कचरापेटी रिकामी करा"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "विशà¥à¤²à¥‡à¤·à¥€à¤¤ करा..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "दà¥à¤°à¥à¤²à¤•à¥à¤· करा"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "%lu पैकी घटक %lu काढून टाकत आहे"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>काढून टाकत आहे: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "कचरापेटी रिकामे करत आहे"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "कचरापेटी रिकामे करणà¥à¤¯à¤¾à¤šà¥€ तयारी करत आहे..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "पासून: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "कचरापेटीतून सरà¥à¤µ घटके रिकामे करा?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"कचरापेटी रिकामी करायचे ठरवलà¥à¤¯à¤¾à¤¸, तà¥à¤¯à¤¾à¤¤à¥€à¤² सरà¥à¤µ घटके नेहमीकरीता नाहीसे होतील. "
+"तà¥à¤®à¥à¤¹à¥€ तà¥à¤¯à¤¾à¤‚स वेगळà¥à¤¯à¤¾à¤ªà¥à¤°à¤•à¤¾à¤°à¥‡ नषà¥à¤Ÿ करू शकता कृपया हे लकà¥à¤·à¤¾à¤¤ ठेवा."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "कचरापेटी रिकामे करा (_E)"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "कि बांधणी (%s) अवैध आहे"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "कि बांधणी (%s) अपूरे आहे"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"(%s) चालवितेवेळी तà¥à¤°à¥à¤Ÿà¥€ आढळली\n"
+"जे कि (%s) सह जà¥à¤³à¤²à¥€ आहे"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "किबांधणी"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "किबांधणी पà¥à¤²à¤—इन"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "कळफलक"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "कळफलक पà¥à¤²à¤—इन"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "उपलबà¥à¤§ फाइल (_v):"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "modmap फाइल दाखल करा"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ modmap फाइल दाखल करायला आवडेल का?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "हा संदेश पà¥à¤¨à¥à¤¹à¤¾ दाखवू नका (_D)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "भार (_L)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "दाखल केलेले फाइल (_L):"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"मà¥à¤²à¤­à¥‚त टरà¥à¤®à¤¿à¤¨à¤² पà¥à¤°à¤¾à¤ªà¥à¤¤ करू शकत नाही. तà¥à¤®à¤šà¥‡ मà¥à¤²à¤­à¥‚त टरà¥à¤®à¤¿à¤¨à¤² आदेश निशà¥à¤šà¤¿à¤¤ केले आहे व वैध अनà¥à¤ªà¥à¤°à¤¯à¥‹à¤— "
+"करीता निरà¥à¤¦à¥‡à¤¶à¥€à¤¤ आहे याची तपासणी करा."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"आदेश चालवू शकत नाही: %s\n"
+"हे वैध आदेश आहे याची तपासणी करा."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"मशीनला विशà¥à¤°à¤¾à¤‚ती पदà¥à¤§à¤¤à¥€à¤¤ अकारà¥à¤¯à¤•à¥à¤·à¤® ठेवू शकत नाही.\n"
+"मशीन योगà¥à¤¯à¤°à¤¿à¤¤à¥à¤¯à¤¾ संयोजीत केली गेली आहे याची तपासणी करा."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "अकारà¥à¤¯à¤•à¥à¤·à¤®"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u आऊटपà¥à¤Ÿ"
+msgstr[1] "%u आऊटपà¥à¤Ÿà¤¸à¥"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u इंपà¥à¤Ÿ"
+msgstr[1] "%u इंपà¥à¤Ÿà¤¸à¥"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "पà¥à¤°à¤£à¤¾à¤²à¥€ आवाज"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "मिडीया कि"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "मिडीया कि पलà¥à¤—इन"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:891
+msgid "Could not enable mouse accessibility features"
+msgstr "कळफलक सà¥à¤²à¤­à¤¤à¤¾ वैशिषà¥à¤Ÿà¥à¤¯à¥‡ कारà¥à¤¯à¤¾à¤¨à¥à¤µà¥€à¤¤ करा(_E)"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:893
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "माऊस पà¥à¤°à¤µà¥‡à¤¶à¥€à¤¯ करीता माऊसटà¥à¤µà¥€à¤• पà¥à¤°à¤£à¤¾à¤²à¥€à¤µà¤° पà¥à¤°à¤¤à¤¿à¤·à¥à¤ à¤¾à¤ªà¥€à¤¤ असणà¥à¤¯à¤¾à¤šà¥€ आवशà¥à¤¯à¤•à¤¤à¤¾ आहे."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:896
+msgid "Mouse Preferences"
+msgstr "माउस पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯à¤¤à¤¾"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "माउस"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "माऊस पà¥à¤²à¤—इन"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "टाइपिंग बà¥à¤°à¥‡à¤•"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "टायपींग खंडन पà¥à¤²à¤—इन"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "पडदा आकार व चकà¥à¤°à¤¾à¤•à¤¾à¤° संयोजना निशà¥à¤šà¤¿à¤¤ करा"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "दृषà¥à¤¯à¤šà¥€ संयोजना पूरà¥à¤µà¤µà¤¤ करणà¥à¤¯à¤¾à¤¸ अशकà¥à¤¯"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "बॅकअप पासून दृषà¥à¤¯à¤šà¥€ संयोजना पूरà¥à¤µà¤µà¤¤ करणà¥à¤¯à¤¾à¤¸ अशकà¥à¤¯"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+#| msgid ""
+#| "The display will be reset to its previous configuration in %d seconds"
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural "The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "%d सेकंदात दृषà¥à¤¯ मागील संरचना पà¥à¤°à¤®à¤¾à¤£à¥‡ पूरà¥à¤µà¤µà¤¤à¥ केले जाईल"
+msgstr[1] "%d सेकंदात दृषà¥à¤¯ मागील संरचना पà¥à¤°à¤®à¤¾à¤£à¥‡ पूरà¥à¤µà¤µà¤¤à¥ केले जाईल"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "दृषà¥à¤¯ ठिक दिसते?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "मागील संयोजना पूरà¥à¤µà¤µà¤¤ करा (_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "ही संयोजना जपवा (_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "दृषà¥à¤¯ करीता निवडलेली संयोजना लागू करणे शकà¥à¤¯ नाही"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "पडदा माहिती पà¥à¤¨à¥à¤¹ दाखल करणà¥à¤¯à¤¾à¤¸ अशकà¥à¤¯: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "मॉनीटर संयोजना कसेही करून बदलविणà¥à¤¯à¤¾à¤šà¤¾ पà¥à¤°à¤¯à¤¤à¥à¤¨ करत आहे."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "मॉनीटर संयोजना बदलविणे शकà¥à¤¯ नाही"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>चकà¥à¤°à¤¾à¤•à¤¾à¤° समरà¥à¤¥à¥€à¤¤ नाही</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "मॉनीटर संयोजना साठविणे शकà¥à¤¯ नाही"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "सरà¥à¤µà¤¸à¤¾à¤§à¤¾à¤°à¤£"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "डावी"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "उजवी"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "वर खाली"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "दृशà¥à¤¯ संयोजना संयोजीत करा (_C) ..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "दृशà¥à¤¯ संयोजना संयोजीत करा"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "मॉनीटर करीता साठविलेली संयोजना लागू करणे शकà¥à¤¯ नाही"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "वापरकरà¥à¤¤à¥à¤¯à¤¾à¤šà¥€ मà¥à¤–à¥à¤¯ संचयीका ओळखू शकले नाही"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X सà¥à¤¤à¥à¤°à¥‹à¤¤ माहितीकोष वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¥€à¤¤ करा"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X सà¥à¤¤à¥à¤°à¥‹à¤¤ माहितीकोष"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf कि %s पà¥à¤°à¤•à¤¾à¤° %s करीता निशà¥à¤šà¤¿à¤¤ केले परंतॠअपेकà¥à¤·à¥€à¤¤ पà¥à¤°à¤•à¤¾à¤° %s असे होते\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X संयोजना वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¥€à¤¤ करा"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X संयोजना"
+
diff --git a/po/ms.po b/po/ms.po
new file mode 100644
index 0000000..0764d4e
--- /dev/null
+++ b/po/ms.po
@@ -0,0 +1,2760 @@
+# Gnome-control-center v2.0 Bahasa Melayu (ms)
+# 1. Hasbullah Bin Pit (sebol) <sebol@ikhlas.com>, 2002
+# 2. Khairulanuar Abd Majid (khai) <khairul@ikhlas.com>, 2002
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2004-02-23 12:12+0730\n"
+"Last-Translator: Hasbullah Bin Pit <sebol@my-penguin.org>\n"
+"Language-Team: Projek Gabai <gabai-penyumbang@lists.sourceforge.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr ""
+"Jika benar, pengendali mime bagi text/plain dan text/* akan kekal "
+"disinkronisasikan"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "Sinkronisasi pengendali text/plain and text/*"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Lancar Pelungsur Bantuan"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Lancar Pelungsur Web"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Langkah ke trek Berikutnya"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Langkah ke trek Terdahulu"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Lenting"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+#, fuzzy
+msgid "Home folder"
+msgstr "Folder Rumah"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+#, fuzzy
+msgid "Launch help browser"
+msgstr "Lancar Pelungsur Bantuan"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+#, fuzzy
+msgid "Launch web browser"
+msgstr "Lancar Pelungsur Web"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+#, fuzzy
+msgid "Lock screen"
+msgstr "Kunci Skrin"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+#, fuzzy
+msgid "Log out"
+msgstr "Log Keluar"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Langkah ke trek Berikutnya"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+#, fuzzy
+msgid "Play (or play/pause)"
+msgstr "Main (atau Main/Kaku)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Langkah ke trek Terdahulu"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Cari"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Kekunci henti bermain"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Bunyi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Volum turun"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Volume mute"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Langkah volum"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Langkah volum sebagai peratusan volum."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Volum naik"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr "Papar dialog bila ralat melaksanakan XScreenSaver"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "Laksana Xcreensaver pada logmasuk"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Papar ralat permulaan"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "Mula Xscreensaver"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Bayangang</b>:"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Hidupkan ciri-ciri kebolehcapaian Papan Kekunci"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Laksana Xcreensaver pada logmasuk"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "Keboleh_capaikan"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Accessibility keyboard plugin"
+msgstr "Keboleh_capaikan"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Terdapat ralat memapar bantuan: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr "Adakah anda ingin mengaktifkan Kekunci Perlahan?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+#, fuzzy
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Adakah anda ingin mengaktifkan Kekunci Perlahan?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr "Amaran Kekunci Perlahan"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Adakah anda akan mengaktifkan Kekunci Lekat?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Adakah anda ingin mempasifkan Kekunci Lekat?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr "Amaran Kekunci Lekat"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Terapkan Latar _Belakang"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Font"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, fuzzy, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"Tak dapat mencipta direktori \"%s\".\n"
+"Ini diperlukan untuk membolehkan penukaran kursor."
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"Tak dapat mencipta direktori \"%s\".\n"
+"Ini diperlukan untuk membolehkan penukaran kursor."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr "Ikatan Kekunci (%s) imempunyai aksi yang ditakrifkan beberapa kali\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr "Ikatan Kekunci (%s) mempunyai ikatan ditakrifkan banyak kali\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr "Ikatan kekunci (%s) tidak selesai\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr "Ikatan Kekunci (%s) tidak sah\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, fuzzy, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr "Nampaknya aplikasi lain sudah mempunyai akses ke kekunci'%d'."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr "Ikatan Kekunci (%s) telah digunakan\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Ralat bila cuba melaksanakan (%s)\n"
+"dimana ianya dipautkan ke kekunci (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Papan Kekunci"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "Pintasan Papan Kekunci"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+#, fuzzy
+msgid "A_vailable files:"
+msgstr "Susunatur yg _ada::"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+#, fuzzy
+msgid "Do _not show this warning again."
+msgstr "_Jangan papar mesej ini lagi"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+#, fuzzy
+msgid "_Loaded files:"
+msgstr "Model"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr "Volum"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, fuzzy, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Tak dapat melaksanakan arahan: %s\n"
+"Sila tentusahkan bahawa arahan ini wujud."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Tak dapat meletakkan mesin kepada tidur.\n"
+"Pastikan mesin dikonfigurasikan dengan betul."
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "kekunci Tetikus"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+#, fuzzy
+msgid "Could not enable mouse accessibility features"
+msgstr "_Hidupkan ciri-ciri kebolehcapaian Papan Kekunci"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr "Keutamaan Tetikus"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Tetikus"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"Terdapat ralat memulakan screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Fungsi screensaver tidak akan bekerja pada sessi ini."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr "_Jangan papar mesej ini lagi"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Mula Xscreensaver"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Screensaver plugin"
+msgstr "Laksana Xcreensaver pada logmasuk"
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "Tak dapat memuatkan fail bunyi %s sebagai contoh %s"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+#, fuzzy
+msgid "Logout"
+msgstr "Log Keluar"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+#, fuzzy
+msgid "Siren"
+msgstr "Skrin"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+#, fuzzy
+msgid "Beep"
+msgstr "Tidur"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+#, fuzzy
+msgid "No sound"
+msgstr "Bunyi"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+#, fuzzy
+msgid "Sound not set for this event."
+msgstr "_Bunyi bagi acara"
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+#, fuzzy
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"Fail bunyi untuk acara ini tidak wujud.\n"
+"Anda juga boleh pasang pakej gnome-audio\n"
+"untuk menetapkan bunyi default."
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr "Fail bunyi untuk acara ini tidak wujud."
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr "Pilih Fail Bunyi"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "Fail %s adalah fail wav yang tidak sah"
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+#, fuzzy
+msgid "Select sound file..."
+msgstr "Pilih Fail Bunyi"
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+#, fuzzy
+msgid "System Sounds"
+msgstr "saat"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Bunyi"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "Fail Bunyi"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Hentian Menaip"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Hentian Menaip"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr "Tak dapat menentukan direktori rumah pengguna"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"Kekunci GConf %s ditetapkan ke jenis %s tapi ia menjangkakan jenis %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Tetapan Skrin %d\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "Tetapan Skrin %d\n"
+
+#, fuzzy
+#~ msgid "Alert Type"
+#~ msgstr "Tambah jenis fail"
+
+#, fuzzy
+#~ msgid "The type of alert"
+#~ msgstr "Jenis pemecut ."
+
+#, fuzzy
+#~ msgid "Alert Buttons"
+#~ msgstr "Butang"
+
+#, fuzzy
+#~ msgid "Show more _details"
+#~ msgstr "_Perincian Tema"
+
+#, fuzzy
+#~ msgid "About Me"
+#~ msgstr "_Perihal"
+
+#, fuzzy
+#~ msgid "Set your personal information"
+#~ msgstr "Maklumatjenis MIME"
+
+#, fuzzy
+#~ msgid "Select Image"
+#~ msgstr "di_lepaskan"
+
+#, fuzzy
+#~ msgid "No Image"
+#~ msgstr "Imej"
+
+#, fuzzy
+#~ msgid "About %s"
+#~ msgstr "_Perihal"
+
+#, fuzzy
+#~ msgid "Please type the passwords."
+#~ msgstr "_Katalaluan:"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " "
+#~ msgstr " "
+
+#, fuzzy
+#~ msgid "<b>Email</b>"
+#~ msgstr "<i>Kecil</i>"
+
+#, fuzzy
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>Kelajuan</b>"
+
+#, fuzzy
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>Rendering Font</b>"
+
+#, fuzzy
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>Sokongan</b>"
+
+#, fuzzy
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>Togol Kekunci</b>"
+
+#, fuzzy
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>Kelajuan</b>"
+
+#, fuzzy
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>Sokongan</b>"
+
+#, fuzzy
+#~ msgid "A_ddress:"
+#~ msgstr "_Tambah:"
+
+#, fuzzy
+#~ msgid "Address"
+#~ msgstr "dite_kan"
+
+#, fuzzy
+#~ msgid "C_ity:"
+#~ msgstr "_Gaya:"
+
+#, fuzzy
+#~ msgid "C_ompany:"
+#~ msgstr "_Arahan:"
+
+#, fuzzy
+#~ msgid "Cale_ndar:"
+#~ msgstr "_Kategori"
+
+#, fuzzy
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "Tukar set"
+
+#, fuzzy
+#~ msgid "Change Password"
+#~ msgstr "Tukar set"
+
+#, fuzzy
+#~ msgid "Ci_ty:"
+#~ msgstr "_Gaya:"
+
+#, fuzzy
+#~ msgid "Co_untry:"
+#~ msgstr "Kawalan"
+
+#, fuzzy
+#~ msgid "Contact"
+#~ msgstr "_Kandungan"
+
+#, fuzzy
+#~ msgid "Cou_ntry:"
+#~ msgstr "Kawalan"
+
+#, fuzzy
+#~ msgid "Hom_e:"
+#~ msgstr "_Nama:"
+
+#, fuzzy
+#~ msgid "Old pa_ssword:"
+#~ msgstr "_Katalaluan:"
+
+#, fuzzy
+#~ msgid "Personal Info"
+#~ msgstr "Font _terminal"
+
+#, fuzzy
+#~ msgid "User name:"
+#~ msgstr "_Namapengguna:"
+
+#, fuzzy
+#~ msgid "Wor_k:"
+#~ msgstr "Wa_rna:"
+
+#, fuzzy
+#~ msgid "Work _fax:"
+#~ msgstr "Wa_rna:"
+
+#, fuzzy
+#~ msgid "_Address:"
+#~ msgstr "_Tambah:"
+
+#, fuzzy
+#~ msgid "_Home page:"
+#~ msgstr "Nama _Tema: "
+
+#, fuzzy
+#~ msgid "_Home:"
+#~ msgstr "_Nama:"
+
+#, fuzzy
+#~ msgid "_Manager:"
+#~ msgstr "Pem_besar"
+
+#, fuzzy
+#~ msgid "_Mobile:"
+#~ msgstr "_Fail"
+
+#, fuzzy
+#~ msgid "_New password:"
+#~ msgstr "_Katalaluan:"
+
+#, fuzzy
+#~ msgid "_Profession:"
+#~ msgstr "Versi:"
+
+#, fuzzy
+#~ msgid "_Retype new password:"
+#~ msgstr "_Katalaluan:"
+
+#, fuzzy
+#~ msgid "_Title:"
+#~ msgstr "_Fail"
+
+#, fuzzy
+#~ msgid "_Work:"
+#~ msgstr "Wa_rna:"
+
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b>Aplikasi</b>"
+
+#~ msgid "<b>Support</b>"
+#~ msgstr "<b>Sokongan</b>"
+
+#~ msgid ""
+#~ "<small><i><b>Note:</b> Changes to this setting will not take effect until "
+#~ "you next log in.</i></small>"
+#~ msgstr ""
+#~ "<small><i><b>Nota:</b> Perubahan kepada tetapan ini tak akan "
+#~ "bertindakbalas sehingga anda log masuk kelak.</i></small>"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "Keutamaan Aplikasi Teknologi Penolong"
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "Tutup dan _Log Keluar"
+
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr "Mulakan teknologi pertolongan ini setiap kali anda log masuk:"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "_Hidupkan teknologi pertolongan"
+
+#~ msgid "_Magnifier"
+#~ msgstr "Pem_besar"
+
+#~ msgid "_On-screen keyboard"
+#~ msgstr "Papan kekunci pada-_skrin"
+
+#~ msgid "_Screenreader"
+#~ msgstr "Pembaca _skrin"
+
+#~ msgid "Assistive Technology Support"
+#~ msgstr "Sokongan Teknologi Pertolongan"
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr "Hidupkan sokongan bagi teknologi pertolongan GNOME pasa logmasuk"
+
+#~ msgid ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'gnopernicus' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "Tiada Teknologi Pertolongan pada sistem anda. Pakej 'gok' mesti dipasang "
+#~ "untuk mendapatkan sokongan papan kekunci pada skrin, dan pakej "
+#~ "'gnopernicus' mesti dipasang untuk membolehkan pembacaanskrin dan "
+#~ "pembesaran."
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr "Terdapat ralat melancarkan dialog keutamaan tetikus: %s"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "Tak dapat mengimport tetapan AccessX dari fail '%s'"
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "Import Fail Tetapan Keupayaan"
+
+#~ msgid "Set your keyboard accessibility preferences"
+#~ msgstr "Tetapkan ciri-ciri Kebolehcapaian Papan Kekunci"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "Sistem ini nampaknya tidak mempunyai sambungan XKB. Kebolehcapaian papan "
+#~ "kekunci tidak akan beroperasi dengannya."
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>Hidupkan Kekunci _Bounce</b>"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>Hidupkan Kekunci _Perlahan</b>"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>Hidupkan Kekunci _Tetikus</b>"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>Hidupkan Kekunci _Ulangan</b>"
+
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>Hidupkan Kekunci _Melekat</b>"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>Keupayaan</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>Togol Kekunci</b>"
+
+#~ msgid "Basic"
+#~ msgstr "Asas"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "Beep jika kekunci di_lepas"
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "Beep bila _modifier ditekan"
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr "Beep bila LED dinyalana dan 2 beep bila salah satu dipadam."
+
+#~ msgid "Beep when key is:"
+#~ msgstr "Beep bila kekunci:"
+
+#~ msgid "Del_ay:"
+#~ msgstr "_Sela:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "Lengahan antara tekanan kekunci dengan per_gerakan penuding:"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "Hidupkan Kekunci _Togol"
+
+#~ msgid "Filters"
+#~ msgstr "Tapisan"
+
+#~ msgid "I_gnore duplicate keypresses within:"
+#~ msgstr "_Abaikan gandaan tekanan kekunci dalam tempoh:"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "Abaikan semua turutan tekan bagi kekunci SAMA jika ianya berlaku dalam "
+#~ "tempoh yang boleh dipilih pengguna."
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "Keutamaan Kebolehcapaian Papan Kekunci (AccessX)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "Kelajuan ma_ksima penuding:"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "Ke_utamaan Tetikus..."
+
+#~ msgid "S_peed:"
+#~ msgstr "Ke_lajuan:"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "Masa untuk meme_cut ke kelajuan maksimum:"
+
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "Hidupkan pad kekunci numerik pada pad kawalan tetikus."
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr "_Dimatikan jika tidak digunakan selama:"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "_Import Tetapak Keupayaan..."
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "_Hanya terima tekanan kekunci bagi:"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "_Taip untuk uji tetapan:"
+
+#~ msgid "_accepted"
+#~ msgstr "dite_rima"
+
+#~ msgid "_pressed"
+#~ msgstr "dite_kan"
+
+#~ msgid "_rejected"
+#~ msgstr "di_lepaskan"
+
+#~ msgid "characters/second"
+#~ msgstr "aksara/saat"
+
+#~ msgid "milliseconds"
+#~ msgstr "milisaat"
+
+#~ msgid "pixels/second"
+#~ msgstr "piksel/saat"
+
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "Tukar tetapan latar belakang desktop anda"
+
+#~ msgid "Desktop Background"
+#~ msgstr "Latar Belakang Desktop"
+
+#~ msgid "<b>Desktop _Wallpaper</b>"
+#~ msgstr "<b>Kertas _Dinding Desktop</b>"
+
+#~ msgid "<b>_Desktop Colors</b>"
+#~ msgstr "<b>Warna _Desktop</b>"
+
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "Keutamaan Latar Belakang"
+
+#~ msgid "_Add Wallpaper"
+#~ msgstr "_Tambah Kertas Dinding"
+
+#~ msgid "_Style:"
+#~ msgstr "_Gaya:"
+
+#~ msgid "Centered"
+#~ msgstr "Di tengah"
+
+#~ msgid "Fill Screen"
+#~ msgstr "Penuhkan Skrin"
+
+#~ msgid "Scaled"
+#~ msgstr "Diskala"
+
+#, fuzzy
+#~ msgid "Tiled"
+#~ msgstr "_Fail"
+
+#~ msgid "Solid Color"
+#~ msgstr "Warna Tegar"
+
+#~ msgid "Horizontal Gradient"
+#~ msgstr "Gradien Mengufuk"
+
+#~ msgid "Vertical Gradient"
+#~ msgstr "Gradien Menegak"
+
+#, fuzzy
+#~ msgid "Add Wallpaper"
+#~ msgstr "Tambah Kertas Dinding"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "Tiada Kertas Dinding"
+
+# lom
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr ""
+#~ "Gagal memulakan pengurus tetapan 'gnome-setting-daemon'.\n"
+#~ "Tanpa pengurus tetapan GNOME terlaksana, setengah keutamaan tak dapat "
+#~ "bertindak. Ini menunjukkan masalah dengan Bonobo, atau pengurus tetapan "
+#~ "bukan-GNOME (ie. KDE) sudah tersedia aktif dan konflik dengan pengurus "
+#~ "tetapan GNOME."
+
+#~ msgid "Unable to load capplet stock icon '%s'\n"
+#~ msgstr "Tak dapat memuatkan ikon stkl caplet '%s'\n"
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "Hanya terapkan tetapan dan keluar"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "Terima dan simpan tetapan warisan"
+
+#~ msgid "From URI"
+#~ msgstr "Dari URI"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "URI sedang dipindahkan dari"
+
+#~ msgid "To URI"
+#~ msgstr "Ke URI"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "URI sedang dipindahkan ke"
+
+#~ msgid "Fraction completed"
+#~ msgstr "Pecahan selesai"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "Pecahan pemindahan kini selesai"
+
+#~ msgid "Current URI index"
+#~ msgstr "Indeks URI semasa"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "Indeks URI semasa - bermula dari 1"
+
+#~ msgid "Total URIs"
+#~ msgstr "Jumlah URI"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "Bilangan Jumlah URI"
+
+#, fuzzy
+#~ msgid "From:"
+#~ msgstr "Dari: %s"
+
+#, fuzzy
+#~ msgid "To:"
+#~ msgstr "Dua"
+
+#~ msgid "Connecting..."
+#~ msgstr "Menyambung..."
+
+#~ msgid "Key"
+#~ msgstr "Kekunci"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "Kekunci GConf yang ciri-ciri editor ini disisipkan"
+
+#~ msgid "Callback"
+#~ msgstr "Panggilbalik"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr "Panggilbalik bila nilai yang diasiosasikan dengan kekunci bertukar"
+
+#~ msgid "Change set"
+#~ msgstr "Tukar set"
+
+#~ msgid ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "GConf tukar set yang mengandungi data untuk diforwardkan ke klient gconf "
+#~ "pada terapan"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Penukaran widget panggilbalik"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Panggilbalik akan disisukan bila data hendak ditukarkan daripada GConf ke "
+#~ "widget"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Penukaran daripada panggilbalik wigdet"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Panggilbalik akan diisukan apabila data yang akan ditukarkan kepada GConf "
+#~ "daripada widget"
+
+#~ msgid "UI Control"
+#~ msgstr "Kawalan UI"
+
+#~ msgid "Object that controls the property (normally a widget)"
+#~ msgstr "Objek yang mengawal ciri-ciri (biasanya widget)"
+
+#~ msgid "Property editor object data"
+#~ msgstr "Tetapan data objek editor"
+
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr "Data custom diperlukan bagi sesetengah editor tetapan"
+
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "Data property editor melepaskan panggilbalik"
+
+#~ msgid ""
+#~ "Callback to be issued when property editor object data is to be freed"
+#~ msgstr ""
+#~ "Panggilbalik yang akan diisukan apabila data property editor yang "
+#~ "dikosongkan"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "Tak menjumpai fail '%s'.\n"
+#~ "\n"
+#~ "Pastikan ianya wujud dan cuba lagi, atau pilih gambar latar belakang yang "
+#~ "lain."
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "Saya tidak tau bagaimana untuk membuka fail '%s'.\n"
+#~ "Mungkin ianya jenis gambar yang belum disokong lagi.\n"
+#~ "\n"
+#~ "Sebaliknya, sila pilih gambar lain."
+
+#~ msgid "Please select an image."
+#~ msgstr "Sila pilih satu imej."
+
+#, fuzzy
+#~ msgid "_Select"
+#~ msgstr "di_lepaskan"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "Aplikasi Digemari"
+
+#~ msgid "Select your default applications"
+#~ msgstr "Pilih aplikasi default anda"
+
+#, fuzzy
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "Pelayar Web Derfault"
+
+#~ msgid "Epiphany"
+#~ msgstr "Epiphany"
+
+#~ msgid "Galeon"
+#~ msgstr "Galeon"
+
+#~ msgid "Encompass"
+#~ msgstr "Encompass"
+
+#, fuzzy
+#~ msgid "Firebird"
+#~ msgstr "Firebird/FireFox"
+
+#, fuzzy
+#~ msgid "Mozilla"
+#~ msgstr "Mel Mozilla"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "Netscape Communicator"
+
+#~ msgid "Konqueror"
+#~ msgstr "Konqueror"
+
+#~ msgid "W3M Text Browser"
+#~ msgstr "Pelungsur Teks W3M"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "Pelungsur Teks Lynx"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "Pelungsur Teks Links"
+
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "Pembaca Emel Evolution"
+
+#~ msgid "Balsa"
+#~ msgstr "Balsa"
+
+#~ msgid "KMail"
+#~ msgstr "KMail"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "Mel Mozilla"
+
+#~ msgid "Mutt"
+#~ msgstr "Mutt"
+
+#, fuzzy
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "Terminal Default"
+
+#, fuzzy
+#~ msgid "GNOME Terminal"
+#~ msgstr "Terminal"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "XTerminal Piawai"
+
+#~ msgid "NXterm"
+#~ msgstr "NXterm"
+
+#~ msgid "RXVT"
+#~ msgstr "RXVT"
+
+#, fuzzy
+#~ msgid "aterm"
+#~ msgstr "NXterm"
+
+#~ msgid "ETerm"
+#~ msgstr "ETerm"
+
+#~ msgid "Please specify a name and a command for this editor."
+#~ msgstr "Sila nyatakan nama dan arahan bagi editor ini."
+
+#~ msgid "Add..."
+#~ msgstr "Tambah..."
+
+#, fuzzy
+#~ msgid "C_ustom"
+#~ msgstr "Tersendiri"
+
+#, fuzzy
+#~ msgid "C_ustom:"
+#~ msgstr "Tersendiri"
+
+#, fuzzy
+#~ msgid "Can open multiple _files"
+#~ msgstr "Aplikasi ini boleh membuka perl_bagai fail"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "_Arahan:"
+
+#~ msgid "Custom Editor Properties"
+#~ msgstr "Ciri-ciri Editor Tersendiri"
+
+#~ msgid "Default Mail Reader"
+#~ msgstr "Pembaca Emel Default"
+
+#~ msgid "Default Terminal"
+#~ msgstr "Terminal Default"
+
+#~ msgid "Default Text Editor"
+#~ msgstr "Editor teks default"
+
+#~ msgid "Default Web Browser"
+#~ msgstr "Pelayar Web Derfault"
+
+#~ msgid "Default Window Manager"
+#~ msgstr "Pengurus Tetingkap Default"
+
+#~ msgid "Delete"
+#~ msgstr "Padam"
+
+#~ msgid "E_xec Flag:"
+#~ msgstr "Flag _Larian:"
+
+#~ msgid "Edit..."
+#~ msgstr "Edit..."
+
+#~ msgid "Mail Reader"
+#~ msgstr "Pembaca Mel"
+
+#, fuzzy
+#~ msgid "Run in a _terminal"
+#~ msgstr "Laksana di _Terminal"
+
+#, fuzzy
+#~ msgid "Run in a t_erminal"
+#~ msgstr "Laksana di _Terminal"
+
+#~ msgid ""
+#~ "Select the window manager you want. You will need to hit apply, wave the "
+#~ "magic wand, and do a magic dance for it to work."
+#~ msgstr ""
+#~ "Pilih pengurus tetingkap yang anda mahu. Anda dikehendaki menekan apply, "
+#~ "goyangkan kayu silap mata, dan lakukan tarian silap mata untuk "
+#~ "menjayakannya"
+
+#~ msgid "Terminal"
+#~ msgstr "Terminal"
+
+#~ msgid "Text Editor"
+#~ msgstr "Editor Teks"
+
+#~ msgid "Understands _Netscape Remote Control"
+#~ msgstr "Memahami Kawalan Remote _Netscape"
+
+#~ msgid "Use this _editor to open text files in the file manager"
+#~ msgstr "Guna _editor ini untuk membuka fail teks pada pengurus fail"
+
+#~ msgid "Web Browser"
+#~ msgstr "Pelayar Web"
+
+#~ msgid "Window Manager"
+#~ msgstr "Pengurus Tetingkap"
+
+#, fuzzy
+#~ msgid "_Command:"
+#~ msgstr "_Arahan:"
+
+#~ msgid "_Name:"
+#~ msgstr "_Nama:"
+
+#~ msgid "_Properties..."
+#~ msgstr "_Ciri-ciri..."
+
+#, fuzzy
+#~ msgid "_Select:"
+#~ msgstr "di_lepaskan"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "Tukar resolusi skrin"
+
+#~ msgid "Screen Resolution"
+#~ msgstr "Resolusi Skrin"
+
+#~ msgid "%d Hz"
+#~ msgstr "%d Hz"
+
+#~ msgid "_Resolution:"
+#~ msgstr "_Resolusi:"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "Kadar ke_segaran:"
+
+#~ msgid "Default Settings"
+#~ msgstr "Tetapan Default"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "Tetapan Skrin %d\n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "Keutamaan Resolusi Skrin"
+
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "_Jadikan default bagi komputer (%s) ini sahaja"
+
+#~ msgid "Options"
+#~ msgstr "Opsyen"
+
+#, fuzzy
+#~ msgid "Keep Resolution"
+#~ msgstr "_Kekalkan resolusi"
+
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "Adakah anda akan mengekalkan resolusi ini?"
+
+#~ msgid "Use _previous resolution"
+#~ msgstr "Guna resolusi ter_dahulu"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "_Kekalkan resolusi"
+
+#, fuzzy
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "Pelayan X tak menyokong sambungan XRandR. Perubahan resolusi serta merta "
+#~ "ke saiz paparan adalah mustahil."
+
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "Versi sambungan XRandR tak serasi dengan program ini. Perubahan "
+#~ "sertamerta rke saiz paparan adalah mustahil."
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "Pilih font bagi desktop"
+
+#~ msgid "<b>Font Rendering</b>"
+#~ msgstr "<b>Rendering Font</b>"
+
+#~ msgid "<b>Smoothing</b>:"
+#~ msgstr "<b>Kelicinan:</b>"
+
+#~ msgid "<b>Subpixel order</b>:"
+#~ msgstr "<b>Turutan subpiksel</b>:"
+
+#~ msgid "Best _shapes"
+#~ msgstr "_Bentuk terbaik"
+
+#~ msgid "Best co_ntrast"
+#~ msgstr "_Kontras terbaik"
+
+#, fuzzy
+#~ msgid "D_etails..."
+#~ msgstr "P_erincian..."
+
+#~ msgid "Font Preferences"
+#~ msgstr "Keutamaan Font"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "Perincian Rendering Font"
+
+#~ msgid "Go _to font folder"
+#~ msgstr "_Pergi ke folder font"
+
+#, fuzzy
+#~ msgid "Gra_yscale"
+#~ msgstr "Skala _kelabu"
+
+#~ msgid "N_one"
+#~ msgstr "_Tiada"
+
+#, fuzzy
+#~ msgid "R_esolution:"
+#~ msgstr "_Resolusi:"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "Sub_piksel (LCD)"
+
+#~ msgid "VB_GR"
+#~ msgstr "VB_GR"
+
+#~ msgid "_Application font:"
+#~ msgstr "Font _Aplikasi:"
+
+#~ msgid "_BGR"
+#~ msgstr "_BGR"
+
+#~ msgid "_Desktop font:"
+#~ msgstr "Font _desktop:"
+
+#~ msgid "_Full"
+#~ msgstr "_Penuh"
+
+#~ msgid "_Medium"
+#~ msgstr "_Medium"
+
+#~ msgid "_Monochrome"
+#~ msgstr "_Monokrom"
+
+#~ msgid "_None"
+#~ msgstr "_Tiada"
+
+#~ msgid "_RGB"
+#~ msgstr "_RGB"
+
+#~ msgid "_Terminal font:"
+#~ msgstr "Font _terminal"
+
+#~ msgid "_VRGB"
+#~ msgstr "_VRGB"
+
+#~ msgid "_Window title font:"
+#~ msgstr "Font tajuk _tetingkap:"
+
+#~ msgid "dots per inch"
+#~ msgstr "dot per inci"
+
+#~ msgid "Font may be too large"
+#~ msgstr "Font mungkin terlalu besar"
+
+#, fuzzy
+#~ msgid "New accelerator..."
+#~ msgstr "Taip pemecut baru"
+
+#~ msgid "Accelerator key"
+#~ msgstr "Kekunci pemecut"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "Pengubahsuai pemecut"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "Kod kekunci pemecut"
+
+#~ msgid "Accel Mode"
+#~ msgstr "Mod Pemecut"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "Jenis pemecut ."
+
+#~ msgid "Disabled"
+#~ msgstr "Dimatikan"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<Aksi Tidak diketahui>"
+
+#~ msgid "Desktop"
+#~ msgstr "Desktop"
+
+#~ msgid "Window Management"
+#~ msgstr "Pengurusan Tetingkap"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "Pintasan \"%s\" telah digunakan oleh:\n"
+#~ "\"%s\"\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr "Ralat menetapkan pemecut baru pada pangkalandata konfigurasi: %s\n"
+
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr ""
+#~ "Ralat membuang tetapan pemecut pada pangkalandata konfigurasi: %s\n"
+
+#~ msgid "Action"
+#~ msgstr "Aksi"
+
+#~ msgid "Shortcut"
+#~ msgstr "Pintasan"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "Pintasan Papan Kekunci"
+
+#, fuzzy
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr "Taip pemecut baru, atau tekan Backspace untuk terangkan"
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "Umpuk kekunci pintasan pada arahan"
+
+#, fuzzy
+#~ msgid "Unknown"
+#~ msgstr "Kursor tidak diketahui"
+
+#~ msgid "Layout"
+#~ msgstr "Susunatur"
+
+#, fuzzy
+#~ msgid "Default"
+#~ msgstr "Default GNOME"
+
+#, fuzzy
+#~ msgid "Models"
+#~ msgstr "Model"
+
+#~ msgid "There was an error launching the keyboard capplet : %s"
+#~ msgstr "Terdapat ralat melancarkan caplet papan kekunci: %s"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr ""
+#~ "Hanya terapkan tetapan dan keluar (kompatibiliti sahaja; kini dikendali "
+#~ "oleh deamon)"
+
+#~ msgid "Start the page with the typing break settings showing"
+#~ msgstr "Mulakan halaman dengan tetapan hentian taip dipaparkan"
+
+#, fuzzy
+#~ msgid "..."
+#~ msgstr "Tambah..."
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>Kerdipan Kursor</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>Kekunci _Ulangan</b>"
+
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<b>_Kunci skrin untuk menimplementasi hentian taip</b>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>Laju</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>Panjang</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>Pendek</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>Perlahan</i></small>"
+
+#~ msgid "A_vailable layouts:"
+#~ msgstr "Susunatur yg _ada::"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "_Izinkan tangguhan bagi hentian"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "Semak jika hentian adalah diizinkan untuk ditangguh"
+
+#, fuzzy
+#~ msgid "Choose A Keyboard Model"
+#~ msgstr "Model papan kekunci XKB"
+
+#, fuzzy
+#~ msgid "Choose A Layout"
+#~ msgstr "Tutup dan _Log Keluar"
+
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr "_Kerdipan kursor pada kekotak dan medan teks"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "Tempoh bagi hentian bila menaip tak diizinkan"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "Tempoh bagi kerja untuk memaksa hentian"
+
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr "Tekanan kekunci ber_ulang apabila kekunci ditekan"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "Keutamaan Papan Kekunci"
+
+#~ msgid "Keyboard _model:"
+#~ msgstr "_Model papan kekunci:"
+
+#~ msgid "Layout Options"
+#~ msgstr "Opsyen susunatur"
+
+#~ msgid "Layouts"
+#~ msgstr "Susunatur"
+
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr ""
+#~ "Kunci skrin selepas tempoh tertentu untuk membantu mencegah kemalangan "
+#~ "papan kekunci berulang"
+
+#, fuzzy
+#~ msgid "Preview:"
+#~ msgstr "Prebiu"
+
+#, fuzzy
+#~ msgid "Reset To De_faults"
+#~ msgstr "Ulangtetap ke de_fault"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "Keboleh_capaian..."
+
+#, fuzzy
+#~ msgid "_Add..."
+#~ msgstr "Tambah..."
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "_Selangmasa rehat bertahan"
+
+#~ msgid "_Delay:"
+#~ msgstr "_Lengahan:"
+
+#, fuzzy
+#~ msgid "_Models:"
+#~ msgstr "Model"
+
+#~ msgid "_Selected layouts:"
+#~ msgstr "_Susunatur dipilih:"
+
+#~ msgid "_Speed:"
+#~ msgstr "Ke_lajuan:"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "_Selangmasa kerja bertahan"
+
+#~ msgid "minutes"
+#~ msgstr "minit"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "Tetapkan keutamaan papan kekunci"
+
+#~ msgid "Unknown Cursor"
+#~ msgstr "Kursor tidak diketahui"
+
+#~ msgid "Default Cursor"
+#~ msgstr "Kursor Default"
+
+#~ msgid "Default Cursor - Current"
+#~ msgstr "Kursor Default - Semasa"
+
+#~ msgid "The default cursor that ships with X"
+#~ msgstr "Kursor default yang datang dengan X"
+
+#~ msgid "White Cursor"
+#~ msgstr "Kursor Putih"
+
+#~ msgid "White Cursor - Current"
+#~ msgstr "Kursor Putih - Semasa"
+
+#~ msgid "The default cursor inverted"
+#~ msgstr "Kursor default disongsangkan"
+
+#~ msgid "Large Cursor"
+#~ msgstr "Kursor Besar"
+
+#~ msgid "Large Cursor - Current"
+#~ msgstr "Kursor Besar - Semasa"
+
+#~ msgid "Large version of normal cursor"
+#~ msgstr "Versi besar bagi kursor normal"
+
+#~ msgid "Large White Cursor - Current"
+#~ msgstr "Kursor Putih Besar - Semasa"
+
+#~ msgid "Large White Cursor"
+#~ msgstr "Kursor Putih Besar"
+
+#~ msgid "Large version of white cursor"
+#~ msgstr "Versi besar bagi kursor putih"
+
+#~ msgid "Cursor Theme"
+#~ msgstr "Tema Kursor"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<b>Hadmasa Dwi-Klik </b>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<b>Heret dan Jatuh</b>"
+
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<b>Cari Pointer</b>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>Orientasi Tetikus</b>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<b>Kelajuan</b>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>Pantas</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>Tinggi</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>Besar</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>Rendah</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>Perlahan</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>Kecil</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "Butang"
+
+#, fuzzy
+#~ msgid "Cursor Size:"
+#~ msgstr "Saiz Kursor"
+
+#~ msgid "Cursors"
+#~ msgstr "Kursor"
+
+#~ msgid "Highlight the _pointer when you press Ctrl"
+#~ msgstr "Serlahkan _penuding bila anda menekan Ctrl"
+
+#, fuzzy
+#~ msgid "Large"
+#~ msgstr "_Besar"
+
+#, fuzzy
+#~ msgid "Medium"
+#~ msgstr "_Medium"
+
+#~ msgid "Motion"
+#~ msgstr "Pergerakan"
+
+#, fuzzy
+#~ msgid "Small"
+#~ msgstr "_Kecil"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "_Pemecutan:"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "_Tetikus kidal"
+
+#~ msgid "_Sensitivity:"
+#~ msgstr "_Tahap sensitif:"
+
+#~ msgid "_Threshold:"
+#~ msgstr "_Treshold:"
+
+#~ msgid "_Timeout:"
+#~ msgstr "_Hadmasa:"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "Tetapkan keutamaan tetikus"
+
+#~ msgid "Network Proxy"
+#~ msgstr "Proksi Rangkaian"
+
+#, fuzzy
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "Keutamaan proksi rangkaian"
+
+#~ msgid " "
+#~ msgstr " "
+
+#, fuzzy
+#~ msgid "<b>D_irect internet connection</b>"
+#~ msgstr "<b>Sambungan internet _langsung</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>Konfigurasi proksi _automatik</b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>Konfigurasi proksi _manual</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>_Guna authentikasi</b>"
+
+#, fuzzy
+#~ msgid "Advanced Configuration"
+#~ msgstr "_URL Autokonfigurasi:"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "_URL Autokonfigurasi:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "Perincian Proksi HTTP"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "Proksi H_TTP:"
+
+#, fuzzy
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "Keutamaan proksi rangkaian"
+
+#~ msgid "Port:"
+#~ msgstr "Liang:"
+
+#, fuzzy
+#~ msgid "Proxy Configuration"
+#~ msgstr "Konfigurasi Proksi Rangkaian"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "_Hos soket:"
+
+#, fuzzy
+#~ msgid "U_sername:"
+#~ msgstr "_Namapengguna:"
+
+#~ msgid "_Details"
+#~ msgstr "_Perincian"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "Proksi _FTP:"
+
+#~ msgid "_Password:"
+#~ msgstr "_Katalaluan:"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "Proksi HTTP _Selamat:"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "Hidupkan bunyi dan bunyi dikaitkan dengan acara"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "Keutamaan Bunyi"
+
+#~ msgid "E_nable sound server startup"
+#~ msgstr "_Hidupkan pelayan bunyi permulaan"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "Flash _seluruh skrin"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "Flash bar tajuk _tetingkap"
+
+#~ msgid "General"
+#~ msgstr "Am"
+
+#~ msgid "Sound Events"
+#~ msgstr "Acara Bunyi"
+
+#~ msgid "System Bell"
+#~ msgstr "Loceng Sistem"
+
+#~ msgid "_Sound an audible bell"
+#~ msgstr "_Bunyikan locang boleh didengar"
+
+#~ msgid "_Visual feedback:"
+#~ msgstr "Maklumbalas _visual:"
+
+#~ msgid ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialog was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+#~ msgstr ""
+#~ "Tiada tema dijumpai pada sistem anda. Ini bermakna dialog \"Keutamaan Tema"
+#~ "\" anda tak dipasang dengan betul. atau anda tak memasang pakej \"gnome-"
+#~ "themes\""
+
+#, fuzzy
+#~ msgid "Installation Failed"
+#~ msgstr "Pemasangan Tema"
+
+#, fuzzy
+#~ msgid "The file format is invalid"
+#~ msgstr "Fail %s adalah fail wav yang tidak sah"
+
+#~ msgid "No theme file location specified to install"
+#~ msgstr "Tiada lokasi fail tema dinyatakan untuk dipasang"
+
+#~ msgid "The theme file location specified to install is invalid"
+#~ msgstr "Lokasi fail tema yg dinyatakan untuk dipasang adalah tak sah"
+
+#, fuzzy
+#~ msgid "The file format is invalid."
+#~ msgstr "Fail %s adalah fail wav yang tidak sah"
+
+#~ msgid ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+#~ msgstr ""
+#~ "%s adalah laluan dimana fail tema dipasang. Ini tak boleh dipilih sebagai "
+#~ "lokasi sumber"
+
+#~ msgid "Custom theme"
+#~ msgstr "Tema tersendiri"
+
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr "Anda boleh menyimpan tema dengan menekan btang Simpan Tema."
+
+#~ msgid "Theme name must be present"
+#~ msgstr "Nama tema mesti ada"
+
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "PIlih tema bagi pelbagai bahagian pada dekstop"
+
+#~ msgid "Theme"
+#~ msgstr "Tema"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Install a Theme</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Pasang Tema</span>"
+
+#~ msgid "Theme Installation"
+#~ msgstr "Pemasangan Tema"
+
+#~ msgid "_Install"
+#~ msgstr "_Pasang"
+
+#~ msgid "_Location:"
+#~ msgstr "_Lokasi:"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Save Theme to Disk</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Simpan Tema ke Cakera</span>"
+
+#~ msgid "Apply _Font"
+#~ msgstr "Terapkan _Font"
+
+#~ msgid "Controls"
+#~ msgstr "Kawalan"
+
+#~ msgid "Icons"
+#~ msgstr "Ikon"
+
+#~ msgid "New themes can also be installed by dragging them into the window."
+#~ msgstr "Tema baru boleh juga dipasang dengan mengheret tema ke tetingkap."
+
+#~ msgid "Save Theme"
+#~ msgstr "Simpan Tema"
+
+#~ msgid "Select theme for the desktop"
+#~ msgstr "Pilih tema bagi desktop"
+
+#~ msgid "Short _description:"
+#~ msgstr "_Huraian pendek:"
+
+#~ msgid "Theme Details"
+#~ msgstr "Perincian Tema"
+
+#~ msgid "Theme Preferences"
+#~ msgstr "Keutamaan Tema"
+
+#~ msgid "Theme _Details"
+#~ msgstr "_Perincian Tema"
+
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr "Tema ini mencadangkan font dan latarbelakang."
+
+#~ msgid "This theme suggests a background:"
+#~ msgstr "Tema ini mencadangkan latarbelakang:"
+
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "Tema ini mencadangkan font dan latarbelakang:"
+
+#~ msgid "This theme suggests a font:"
+#~ msgstr "Tema ini mencadangkanfont:"
+
+#~ msgid "Window Border"
+#~ msgstr "Sempadan Tetingkap"
+
+#~ msgid "_Go To Theme Folder"
+#~ msgstr "_Pergi ke Folder Tema"
+
+#~ msgid "_Install Theme..."
+#~ msgstr "_Pasang Tema..."
+
+#, fuzzy
+#~ msgid "_Revert"
+#~ msgstr "_Buang"
+
+#~ msgid "_Save Theme..."
+#~ msgstr "_Simpan Tema..."
+
+#~ msgid "_Theme name:"
+#~ msgstr "Nama _Tema: "
+
+#~ msgid "theme selection tree"
+#~ msgstr "Pepohon pemilihan tema"
+
+#~ msgid "Customize the appearance of toolbars and menubars in applications"
+#~ msgstr "Personalisasi penampilan toolbar dan bar menu pada aplikasi"
+
+#~ msgid "Menus & Toolbars"
+#~ msgstr "Menu & Toolbar"
+
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<b>Penampilan dan Kelakuan</b>"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>Prebiu</b>"
+
+#~ msgid "C_ut"
+#~ msgstr "_Potong"
+
+#~ msgid "Icons only"
+#~ msgstr "Ikon sahaja"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "Keutamaan Menu dan Toolbar"
+
+#~ msgid "New File"
+#~ msgstr "Fail Baru"
+
+#~ msgid "Open File"
+#~ msgstr "Buka Fail"
+
+#~ msgid "Save File"
+#~ msgstr "Simpan Fail"
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "Papar _ikon pada menu"
+
+#~ msgid "Text below icons"
+#~ msgstr "Teks dibawah ikon"
+
+#~ msgid "Text beside icons"
+#~ msgstr "Teks di sebelah ikon"
+
+#~ msgid "Text only"
+#~ msgstr "Teks sahaja"
+
+#, fuzzy
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "Label _butang toolbar: "
+
+#~ msgid "_Copy"
+#~ msgstr "_Salin"
+
+#~ msgid "_Detachable toolbars"
+#~ msgstr "Toolbar boleh _lerai"
+
+#~ msgid "_Edit"
+#~ msgstr "_Edit"
+
+#~ msgid "_File"
+#~ msgstr "_Fail"
+
+#~ msgid "_New"
+#~ msgstr "Ba_ru"
+
+#~ msgid "_Open"
+#~ msgstr "_Buka"
+
+#~ msgid "_Paste"
+#~ msgstr "_Tepek"
+
+#~ msgid "_Print"
+#~ msgstr "_Cetak"
+
+#~ msgid "_Quit"
+#~ msgstr "_Keluar"
+
+#~ msgid "_Save"
+#~ msgstr "_Simpan"
+
+#~ msgid ""
+#~ "<b>Cannot start the preferences application for your window manager</b>\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "<b>Tak dapat memulakan aplikasi keutamaan bagi pengurus tetingkap anda</"
+#~ "b>\n"
+#~ "\n"
+#~ "%s"
+
+#~ msgid "Control"
+#~ msgstr "Kawalan"
+
+#~ msgid "Alt"
+#~ msgstr "Alt"
+
+#~ msgid "Hyper"
+#~ msgstr "Hiper"
+
+#~ msgid "Super (or \"Windows logo\")"
+#~ msgstr "Super (atau \"Logo Windows\")"
+
+#~ msgid "Meta"
+#~ msgstr "Meta"
+
+#, fuzzy
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>Kekunci _Ulangan</b>"
+
+#, fuzzy
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>Aplikasi</b>"
+
+#, fuzzy
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<b>Bayangang</b>:"
+
+#~ msgid "To _move a window, press-and-hold this key then grab the window:"
+#~ msgstr ""
+#~ "Untuk meng_alih tetingkap, tekan-dan-pegang kekunci dan genggam tetingkap:"
+
+#~ msgid "Window Preferences"
+#~ msgstr "Keutamaan Tetingkap"
+
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "_Dwi-klik bar tajuk untuk melakukan aksi ini:"
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "_Selang masa sebelum angkat:"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "_Angkat tetingkap dipilih selepas satu selangmasa"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "_Pilih tetingkap bila tetikus di atasnya"
+
+#, fuzzy
+#~ msgid "Set your window properties"
+#~ msgstr "Ciri-ciri Tetingkap"
+
+#~ msgid "Windows"
+#~ msgstr "Tetingkap"
+
+#, fuzzy
+#~ msgid "Others"
+#~ msgstr "Tapisan"
+
+#, fuzzy
+#~ msgid "Desktop Preferences"
+#~ msgstr "Keutamaan Latar Belakang"
+
+#~ msgid "GNOME Control Center"
+#~ msgstr "Pusat Kawalan GNOME"
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "Radas Konfigurasi GNOME"
+
+#~ msgid "Could not initialize Bonobo"
+#~ msgstr "Tak dapat menginitialisasikan Bonobo"
+
+#, fuzzy
+#~ msgid ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+#~ msgstr ""
+#~ "Anda menggunakan XFree 4.3.0.\n"
+#~ "Terdapat masalah dengan konfigurasi XKB yang kompleks.\n"
+#~ "Sila cuba menggunakan konfigurasi ringkas atau dapatkan versi terkini "
+#~ "perisian XFree."
+
+#, fuzzy
+#~ msgid "Do _not show this warning again"
+#~ msgstr "_Jangan papar mesej ini lagi"
+
+#~ msgid "Permissions on the file %s are broken\n"
+#~ msgstr "Keizinan bagi fail %s adalah rosak\n"
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "Ralat mencipta paip isyarat."
+
+#~ msgid "Type"
+#~ msgstr "Jenis"
+
+#~ msgid ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+#~ msgstr ""
+#~ "Jenis bg_applier: BG_APPLIER_ROOT pada tetingkap root atau "
+#~ "BG_APPLIER_PREVIEW untuk prebiu"
+
+#~ msgid "Preview Width"
+#~ msgstr "Lebar Prebiu"
+
+#~ msgid "Width if applier is a preview: Defaults to 64."
+#~ msgstr "Lebar jika penerap adalah prebiu: Default ke 64."
+
+#~ msgid "Preview Height"
+#~ msgstr "Tinggi Prebiu"
+
+#~ msgid "Height if applier is a preview: Defaults to 48."
+#~ msgstr "Tinggi jika penerap adalah prebiu: Default ke 48."
+
+#~ msgid "Screen on which BGApplier is to draw"
+#~ msgstr "Skrin dimana BGAplier akan lukis"
+
+#, fuzzy
+#~ msgid "There was an error loading an image: %s"
+#~ msgstr "Terdapat ralat memapar bantuan: %s"
+
+#~ msgid "Event"
+#~ msgstr "Acara"
+
+#~ msgid "_Sounds:"
+#~ msgstr "_Bunyi:"
+
+#~ msgid "Sound _file:"
+#~ msgstr "_Fail bunyi:"
+
+#~ msgid "_Play"
+#~ msgstr "_Main"
+
+#~ msgid "_Remove"
+#~ msgstr "_Buang"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr "Pengurus tetingkap \"%s\" tak mendaftarkan radas konfigurasi\n"
+
+#~ msgid "Maximize"
+#~ msgstr "Maksimum"
+
+#~ msgid "Roll up"
+#~ msgstr "Gulung"
+
+#~ msgid "Brightness down"
+#~ msgstr "Kecerahan turun"
+
+#~ msgid "Brightness down's shortcut."
+#~ msgstr "Pintasan bagi kecerahan turun"
+
+#~ msgid "Brightness up"
+#~ msgstr "Kecerahan naik"
+
+#~ msgid "Brightness up's shortcut."
+#~ msgstr "PIntasan bagi kecerahan naik"
+
+#~ msgid "E-mail"
+#~ msgstr "Emel"
+
+#~ msgid "E-mail's shortcut."
+#~ msgstr "Pintasan bagi emel"
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "Pintasan bagi lenting"
+
+#, fuzzy
+#~ msgid "Home folder's shortcut."
+#~ msgstr "PIntasan bagi Rumah Daku"
+
+#, fuzzy
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "Pintasan bagi Melancarkan Pelungsur Bantuan"
+
+#, fuzzy
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "Pintasan bagi Melancar Pelungsur Web"
+
+#, fuzzy
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "PIntasan bagi Kunci Skrin."
+
+#, fuzzy
+#~ msgid "Log out's shortcut."
+#~ msgstr "Pintasan bagi Log Keluar"
+
+#~ msgid "Next track key's shortcut."
+#~ msgstr "Pintasan bagi trek berikutnya."
+
+#~ msgid "Pause"
+#~ msgstr "Kaku"
+
+#~ msgid "Pause key's shortcut."
+#~ msgstr "PIntasan bagi kekunci kaku."
+
+#, fuzzy
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "PIntasan bagi Main (atau Main/Kaku)"
+
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "Pintasan bagi trek terdahulu."
+
+#~ msgid "Search's shortcut."
+#~ msgstr "Pintasan bagi cari"
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "Pintasan tidur"
+
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "PIntasan bagi kekunci Henti bermain"
+
+#~ msgid "Volume down's shortcut."
+#~ msgstr "Pintasan bagi volum mute"
+
+#~ msgid "Volume mute's shortcut"
+#~ msgstr "Pintasan bagi volum mute"
+
+#~ msgid "Volume up's shortcut."
+#~ msgstr "Pintasan bagi volum naik"
+
+#, fuzzy
+#~ msgid "Keyboard Update Handlers"
+#~ msgstr "_Model papan kekunci:"
+
+#, fuzzy
+#~ msgid "Keyboard layout"
+#~ msgstr "Susunatur papan kekunci XKB"
+
+#, fuzzy
+#~ msgid "Keyboard model"
+#~ msgstr "_Model papan kekunci:"
+
+#, fuzzy
+#~ msgid ""
+#~ "Keyboard settings in gconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr "Tetapan XKB pada gconf akan ditindih drpd sistem secepat mungkin"
+
+#, fuzzy
+#~ msgid "keyboard layout"
+#~ msgstr "Susunatur papan kekunci XKB"
+
+#, fuzzy
+#~ msgid "keyboard model"
+#~ msgstr "Model papan kekunci XKB"
+
+#~ msgid "_Postpone break"
+#~ msgstr "_Tangguh rehat"
+
+#~ msgid "Take a break!"
+#~ msgstr "Masa rehat!"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/Ke_utamaan"
+
+#~ msgid "/_About"
+#~ msgstr "/_Perihal"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/_Rehat"
+
+#, fuzzy
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "Kurang drpd satu minit sehingga hentian berikutnya"
+#~ msgstr[1] "Kurang drpd satu minit sehingga hentian berikutnya"
+
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "Kurang drpd satu minit sehingga hentian berikutnya"
+
+#~ msgid ""
+#~ "Unable to bring up the typing break properties dialog with the following "
+#~ "error: %s"
+#~ msgstr ""
+#~ "Tak dapat membuka dialog ciri-ciri hentian menatip kerana ralat berikut: %"
+#~ "s"
+
+#~ msgid "About GNOME Typing Monitor"
+#~ msgstr "Perihal Monitor Menaip GNOME"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Pengingat hentian komputer."
+
+#~ msgid "Written by Richard Hult &lt;richard@imendio.com&gt;"
+#~ msgstr "Ditulis oleh Richard Hult &lt;richard@imendio.com&gt;"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "Eye candy ditambah oleh Anders Carlsson"
+
+#~ msgid "Break reminder"
+#~ msgstr "Pengingat hentian"
+
+#~ msgid "The typing monitor is already running."
+#~ msgstr "Monitor menaip sudah dilaksanakan."
+
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr "Seekor arnab memakan kangkung bersama tiong. 0123456789"
+
+#~ msgid "Name:"
+#~ msgstr "Nama:"
+
+#~ msgid "Style:"
+#~ msgstr "Gaya:"
+
+#~ msgid "Type:"
+#~ msgstr "Jenis:"
+
+#~ msgid "Size:"
+#~ msgstr "Saiz:"
+
+#~ msgid "Version:"
+#~ msgstr "Versi:"
+
+#~ msgid "Copyright:"
+#~ msgstr "hakcipta:"
+
+#~ msgid "Description:"
+#~ msgstr "Keterangan:"
+
+#~ msgid "Set as Application Font"
+#~ msgstr "Tetapkan sebagai Font Aplikasi"
+
+#, fuzzy
+#~ msgid "Sets the default application font"
+#~ msgstr "Pilih aplikasi default anda"
+
+#, fuzzy
+#~ msgid "GNOME Font Viewer"
+#~ msgstr "Pusat Kawalan GNOME"
+
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr "<span weight=\"bold\" size=\"larger\">Terapkan font baru?</span>"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "Ja_ngan terapkan font"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "Tema yang anda pilih mencadangkan font baru. Prebiu font dipaparkan "
+#~ "dibawah."
+
+#~ msgid "_Apply font"
+#~ msgstr "Ter_apkan font"
+
+#~ msgid "Themes"
+#~ msgstr "Tema"
+
+#~ msgid "Description"
+#~ msgstr "Huraian"
+
+#~ msgid "Control theme"
+#~ msgstr "Tema Kawalan"
+
+#~ msgid "Window border theme"
+#~ msgstr "Tema sempadan tetingkap"
+
+#~ msgid "Icon theme"
+#~ msgstr "Tema ikon"
+
+#~ msgid "ABCDEFG"
+#~ msgstr "ABCDEFG"
+
+#, fuzzy
+#~ msgid "Apply theme"
+#~ msgstr "Ter_apkan font"
+
+#, fuzzy
+#~ msgid "Sets the default theme"
+#~ msgstr "Ulangtetap ke de_fault"
+
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr "Jika ditetapkan, tema dipasang akan di'thumbnail'kan."
+
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr "Jika ditetapkan, tema akan di'thumbnail'kan."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr ""
+#~ "Tetapkan kekunci ini dengan arahan digunakan untuk mencipta thumbnail "
+#~ "bagi tema dipasang."
+
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr ""
+#~ "tetapkan kekunci ini dengan arahan digunakan untuk imencipta thumbnail "
+#~ "bagi tema"
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "arahan thumbnail bagi tema dipasang"
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "Arahan thumbnail bagi tema"
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "Samada untuk meng'thumbnail'kan tema dipasang"
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "Samada untuk meng'thumbnail'kan tema"
diff --git a/po/nb.po b/po/nb.po
new file mode 100644
index 0000000..8fcab6c
--- /dev/null
+++ b/po/nb.po
@@ -0,0 +1,1172 @@
+# Norwegian Bokmål translation of gnome-settings-daemon.
+# Copyright (C) 1999-2005 Free Software Foundation, Inc.
+# Kjartan Maraas <kmaraas@gnome.org>, 1999-2009.
+# Terance Edward Sola <terance@lyse.net>, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon 2.27.x\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-09-01 13:29+0200\n"
+"PO-Revision-Date: 2009-09-01 13:30+0200\n"
+"Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n"
+"Language-Team: Norwegian Bokmål <i18n-nb@lister.ping.uio.no>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Tilgjengelighet"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Monteringsstier som skal ignoreres"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Binding for å løse ut en optisk plate."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Binding for å starte kalkulator."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Binding for å starte e-postklient."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Binding for å starte hjelpleser."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Binding for å starte mediespiller."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Binding for å starte søkeverktøy."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Binding for å starte nettleser."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Binding for å låse skjermen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Binding for å logge ut."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Binding for å senke volumet."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Binding for å dempe volumet."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Binding for å åpne hjemmemappen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Binding for å sette avspilling på pause."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Binding for å øke volumet."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Binding for å hoppe til neste spor."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Binding for å hoppe til forrige spor."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Binding for å starte avspilling (eller bytte mellom avspilling/pause)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Binding for å stoppe avspilling."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Binding for å gå til hvilemodus."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Løs ut"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Hjemmemappe"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Start kalkulator"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Start e-postklient"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Start hjelpleser"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Start medieavspiller"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Start nettleser"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "LÃ¥s skjerm"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Logg ut"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Neste spor"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pause avspilling"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Spill av (eller spill av/pause)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Forrige spor"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Søk"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Stopp avspilling"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Hvilemodus"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Volum ned"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Demp volum"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Volumsteg"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Volumsteg som prosent av volumet."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Volum opp"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"Om et varslingsikon med skjermrelatert informasjon skal vises på panelet."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Vis skjermer i varslingsområdet"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialiasing"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA-rekkefølge"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"Rekkefølge for underpikselelementer på en LCD-skjerm; brukes kun når "
+"utjevning er satt til «rgba». Mulige verdier er «rgb» for rød til venstre "
+"(mest vanlig), «bgr» for blå til venstre, «vrgb» for rød øverst, «vbgr» for rød "
+"nederst."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Oppløsing som brukes for å konvertere skriftstørrelser til pikselstørrelser "
+"i punkter per tomme."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"Type utjevning som skal brukes ved rendring av skrifter. Mulige verdier er: "
+"«none» for ingen utjevning, «grayscale» for vanlig gråtoneutjevning og «rgba» "
+"for underpikselutjevning (kun LCD-skjermer)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"Type hinting som skal brukes ved rendring av skrifter. Mulige verdier er "
+"«none» for ingen hinting, «slight» for grunnleggende, «medium» for moderat, og "
+"«full» for maksimal hinting (kan forårsake forvrenging av bokstavformer)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Tillatte taster"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Slå av pekeplate ved skriving"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Slå på horisontal rulling"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Slå på musklikk med pekeplaten"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Velg rullemetode for pekeplate"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "GNOME konfigurasjonstjeneste"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Binding for å slå av/på forstørrelsesglass."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Binding for å slå av/på tastatur på skjermen."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Binding for å slå av/på skjermleser."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Sprettetaster"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Kommando for å slå forstørrelsesglasset på eller av."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Kommando som brukes til å slå skjermleser av eller på."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Aktiver tillegg for tilgjengelighet for tastatur"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Aktiver tillegg for bakgrunn"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Aktiver tillegg for utklippstavle"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Aktiver tillegg for skrift"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Aktiver tillegg for opprydding"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Aktiver tillegg for tastaturbindinger"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Aktiver tillegg for tastatur"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Aktiver tillegg for medietaster"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Aktiver tillegg for mus"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Aktiver tillegg for lyd"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Aktiver tillegg for skrivepause"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Aktiver tillegg for xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Aktiver tillegg for xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Aktiver tillegg for xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Mustaster"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Tastatur på skjermen"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Forstørrelsesglass"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Skjermleser"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr "Sett til True for å aktivere tillegg for opprydding av filbuffere."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Sett til True for å aktivere tillegg for å håndtere innstillinger for "
+"utklippstavle."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Sett til True for å aktivere tillegg for å håndtere innstillinger for "
+"skrivebordsbakgrunn."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Sett til True for å aktivere tillegg for å håndtere innstillinger for skrift."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Sett til True for å aktivere tillegg for å håndtere innstillinger for "
+"tastatur."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+"Sett til True for å aktivere tillegg for å håndtere innstillinger for mus."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Sett til True for å aktivere tillegg for å håndtere innstillinger for "
+"multimedietaster."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Sett til True for å aktivere tillegg for å håndtere caching av lydsampler."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Sett til True for å aktivere tillegg for å håndtere innstillinger for "
+"tilgjengelighet for tastatur."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Sett til True for å aktivere tillegg for å håndtere tastaturbindinger."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Sett til True for å aktivere tillegg for å håndtere skrivepauser."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"Sett til True for å aktivere tillegg for å håndtere innstillinger for xrandr."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+"Sett til True for å aktivere tillegg for å håndtere innstillinger for xrdb."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Sett til True for å aktivere tillegg for å håndtere xsettings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Trege taster"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Klebrige taster"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Navn på tastatursnarvei for å slå av/på tastatur på skjermen"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Navn på tastaturbinding for å slå av/på skjermleser"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Navn på tastatursnarvei for å slå av/på skjermleser. Dette navnet vil vises "
+"i dialogen for brukervalg for tastatursnarveier."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Slå av/på forstørrelsesglass"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Slå av/på tastatur på skjermen"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Slå av/på skjermleser"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Om skjermleser er slått på."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Aktiver kode for feilsøking"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Ikke kjør som en tjeneste"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "GConf-prefiks for lasting av innstillinger for tillegg"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Tastatur for tilgjengelighet"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Tillegg for tastatur for tilgjengelighet"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Det oppsto en feil under visning av hjelp: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Vil du aktivere trege taster?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Vil du deaktivere trege taster?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Du holdt nettopp nede Shift-tasten i 8 sekunder. Dette er snarveien for "
+"funksjonen trege taster som påvirker hvordan tastaturet ditt virker."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Ikke aktiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Ikke deaktiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Aktiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Deaktiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "I_kke aktiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "I_kke deaktiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Aktiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Deaktiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Advarsel for trege taster"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Vil du aktivere klebrige taster?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Vil du deaktivere trege taster?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Du trykket nettopp ned Shift-tasten 5 ganger på rad. Dette er snarveien for "
+"funksjonen «klebrige taster» som påvirker måten tastaturet fungerer."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Du trykket nettopp ned to taster på en gang, eller Shift-tasten 5 ganger på "
+"rad. Dette skrur av funksjonen «klebrige taster» som påvirker tasteturets "
+"virkemåte."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Advarsel for trege taster"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Brukervalg for universell tilgang"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Forbedre _kontrast i farger"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Gjør _teksten større og lettere å lese"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Trykk ned og _hold inne taster for å godta dem (trege taster)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Bruk tastatur på s_kjermen"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Bruk _forstørrelsesglass"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Bruk skje_rmleser"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Ignorer dupliserte tastetrykk"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "_Utfør tastatursnarveier med en tast om gangen (klebrige taster)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Bakgrunn"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Tillegg for bakgrunn"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Utklippstavle"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Tillegg for utklippstavle"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Dummy"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Dummy-tillegg"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Skrift"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Tillegg for skrift"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Ikke vis varsel igjen for dette filsystemet"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Ikke vis denne varsel igjen"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Volumet «%s» har kun %s gjenværende plass."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Denne datamaskinen har kun %s gjenværende diskplass."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"Du kan frigjøre plass ved å tømme papirkurven, fjerne ubrukte programmer og "
+"filer eller ved å flytte filer til en annen disk eller partisjon."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"Du kan frigjøre diskplass ved å fjerne ubrukte programmer og filer eller ved "
+"Ã¥ flytte filer til en annen disk eller partisjon."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"Du kan frigjøre diskplass ved å tømme papirkurven, fjerne ubrukte programmer "
+"og filer eller flytte filer til en ekstern disk."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"Du kan frigjøre diskplass ved å fjerne ubrukte programmer og filer eller ved "
+"Ã¥ flytte filer til en ekstern disk."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Lite diskplass"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Tøm papirkurv"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Undersøk..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Overse"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Fjerner oppføring %lu av %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Fjerner: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Tømmer papirkurven"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Forbereder tømming av papirkurven..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "Fra: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Tøm alle oppføringer fra papirkurven?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"Hvis du velger å tømme papirkurven vil alle oppføringer i den gå tapt "
+"permanent. Merk at du også kan slette dem hver for seg."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "_Tøm papirkurv"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Tastaturbinding (%s) er ugyldig"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Tastaturbinding (%s) er ikke komplett"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Feil under forsøk på å kjøre (%s)\n"
+"som er bundet til tast (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Tastaturbindinger"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Tillegg for tastaturbindinger"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tastatur"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Tillegg for tastatur"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "Til_gjengelige filer:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Last modmap-filer"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Vil du laste modmap filen(e)?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Ikke vis denne meldingen igjen"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Last"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_Lastede filer:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Kunne ikke finne forvalgt terminal. Sjekk at kommando for forvalgt terminal "
+"er satt og peker til et gyldig program."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Kunne ikke kjøre kommandoen: %s\n"
+"Sjekk om dette er en gyldig kommando."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Kunne ikke sette maskinen i hvilemodus.\n"
+"Sjekk at maskinen er korrekt konfigurert."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Slått av"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u utgang"
+msgstr[1] "%u utganger"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u inngang"
+msgstr[1] "%u innganger"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Systemlyder"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Medietaster"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Tillegg for medietaster"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:781
+msgid "Could not enable mouse accessibility features"
+msgstr "Kunne ikke aktivere tilgjengelighetsfunksjoner for mus"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:783
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"Tilgjengelighet for mus krever at mousetweaks er installert på systemet."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:786
+msgid "Mouse Preferences"
+msgstr "Brukervalg for mus"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mus"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Tillegg for mus"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Skrivepause"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Tillegg for skrivepause"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Rediger innstillinger for skjermstørrelse og rotasjon"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "Kunne ikke gjenopprette skjermkonfigurasjon"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Kunne ikke gjenopprette skjermkonfigurasjonen fra sikkerhetskopi"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] ""
+"Skjermen vil bli satt tilbake til forrige konfigurasjon om %d sekund"
+msgstr[1] ""
+"Skjermen vil bli satt tilbake til forrige konfigurasjon om %d sekunder"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "Ser dette bra ut?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "Gjenopp_rett forrige konfigurasjon"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Behold denne konfigurasjonen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "Valgt konfigurasjon for skjermer kunne ikke brukes"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Kunne ikke oppdatere informasjon om skjermen: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Prøver å bytte skjermkonfigurasjon likevel."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "Kunne ikke bytte skjermkonfigurasjon"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Rotering ikke støttet</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "Kunne ikke lagre skjermkonfigurasjon"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Venstre"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Høyre"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Opp-ned"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_Konfigurer innstillinger for skjerm..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Konfigurer skjerminnstillinger"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Kunne ikke bruke lagret konfigurasjon for skjermer"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Kan ikke bestemme brukeren sin hjemmemappe"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "HÃ¥ndter X-ressursdatabasen"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X-ressursdatabase"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf-nøkkel %s satt til type %s men forventet type var %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "HÃ¥ndter innstillinger for X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Innstillinger for X"
+
+#~ msgid "GNOME Volume Control"
+#~ msgstr "GNOME volumkontroll"
diff --git a/po/ne.po b/po/ne.po
new file mode 100644
index 0000000..647fdb5
--- /dev/null
+++ b/po/ne.po
@@ -0,0 +1,2477 @@
+# Nepali Translation projectE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gnome-control-center package.
+# Pawan Chitrakar <pawan@nplinux.org>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center.HEAD.ne.po\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2004-12-28 23:30+0545\n"
+"Last-Translator: rajeev shrestha <rajeev_rajee01@hotmail.com.np>\n"
+"Language-Team: Nepali <info@mpp.org.np>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "मदà¥à¤¦à¤¤ बà¥à¤°à¤¾à¤‰à¤œà¤° पà¥à¤°à¤¾à¤°à¤®à¥à¤­ गर"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "सञà¥à¤œà¤¾à¤² बà¥à¤°à¤¾à¤‰à¤œà¤° पà¥à¤°à¤¾à¤°à¤®à¥à¤­ गर"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "निकाल"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "गृह फोलà¥à¤¡à¤°"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "मदà¥à¤¦à¤¤ बà¥à¤°à¤¾à¤‰à¤œà¤° पà¥à¤°à¤¾à¤°à¤®à¥à¤­ गर"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "सञà¥à¤œà¤¾à¤² बà¥à¤°à¤¾à¤‰à¤œà¤° पà¥à¤°à¤¾à¤°à¤®à¥à¤­ गर"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "परà¥à¤¦à¤¾ ताला लगाउ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "बाहिर निसà¥à¤•"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "अघिलà¥à¤²à¥‹ टà¥à¤°à¤¯à¤¾à¤• किको सरलविधि"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "_खोज"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "बजाउन बनà¥à¤¦ गरà¥à¤¨à¥‡ कि"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "धà¥à¤µà¤¨à¤¿"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "आवाज तल गर"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "आवाज मौन गर"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "आवाज तह "
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "आवाज माथि गर"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+msgid "Set to True to run the screensaver at login."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "पà¥à¤°à¤¾à¤°à¤®à¥à¤­à¤¿à¤• तà¥à¤°à¥à¤Ÿà¤¿à¤¹à¤°à¥ देखाउ"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "à¤à¤•à¥à¤¸-परà¥à¤¦à¤¾à¤°à¤•à¥à¤·à¤• शà¥à¤°à¥ गर"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>इशारा गरिदै छ</b>:"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "किबोरà¥à¤¡ accessibility गà¥à¤£à¤¹à¤°à¥ सकà¥à¤·à¤® गर"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "à¤à¤•à¥à¤¸-परà¥à¤¦à¤¾à¤°à¤•à¥à¤·à¤• शà¥à¤°à¥ गर"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "पहà¥à¤š"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Accessibility keyboard plugin"
+msgstr "पहà¥à¤š"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr " मदà¥à¤¦à¤¤ देखाउदा तà¥à¤°à¥à¤Ÿà¤¿ भेटियो: %s "
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr "के तपाई सà¥à¤¸à¥à¤¤ किहरॠसकà¥à¤°à¤¿à¤¯ बनाउन चहानà¥à¤¹à¥à¤¨à¥à¤›?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "के तपाई सà¥à¤¸à¥à¤¤ किहरॠअसकà¥à¤°à¤¿à¤¯ बनाउन चहानà¥à¤¹à¥à¤¨à¥à¤›?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr "सà¥à¤¸à¥à¤¤ किहरà¥à¤•à¥‹à¤¼à¤¼ चेतावनी"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr "के तपाई टाà¤à¤¸à¤¿à¤¨à¥à¤¨à¥‡ किहरॠअसकà¥à¤°à¤¿à¤¯ बनाउन चहानà¥à¤¹à¥à¤¨à¥à¤›?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "के तपाई टाà¤à¤¸à¤¿à¤¨à¥à¤¨à¥‡ किहरॠअसकà¥à¤°à¤¿à¤¯ बनाउन चहानà¥à¤¹à¥à¤¨à¥à¤›?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr "टाà¤à¤¸à¤¿à¤¨à¥à¤¨à¥‡ किहरà¥à¤•à¥‹ चेतावनी"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "पृषà¥à¤ à¤­à¥à¤®à¤¿ लागॠगर"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "लिपी"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "कीबोरà¥à¤¡"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "कि-बोरà¥à¤¡ सरलविधिहरà¥"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+#, fuzzy
+msgid "A_vailable files:"
+msgstr "उपलबà¥à¤§ संसà¥à¤¥à¤¾à¤ªà¤¨à¤¾à¤¹à¤°à¥:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+#, fuzzy
+msgid "Do _not show this warning again."
+msgstr "यो संदेश पà¥à¤¨; नदेखाउ"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+#, fuzzy
+msgid "_Loaded files:"
+msgstr "धà¥à¤µà¤¨à¤¿-फाईल:"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr "आवाज"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "माउस किहरà¥"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+#, fuzzy
+msgid "Could not enable mouse accessibility features"
+msgstr "किबोरà¥à¤¡ accessibility गà¥à¤£à¤¹à¤°à¥ सकà¥à¤·à¤® गर"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr "माउस पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•à¤¤à¤¾à¤¹à¤°à¥"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "माउस"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr "यो संदेश पà¥à¤¨; नदेखाउ"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "à¤à¤•à¥à¤¸-परà¥à¤¦à¤¾à¤°à¤•à¥à¤·à¤• शà¥à¤°à¥ गर"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Screensaver plugin"
+msgstr "परà¥à¤¦à¤¾ रेजलà¥à¤¶à¥â€à¤¨"
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "%sफाईल %s नमूना जसà¥à¤¤à¥ˆ लोड गरà¥à¤¨ सकिà¤à¤¨"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+#, fuzzy
+msgid "Logout"
+msgstr "बाहिर निसà¥à¤•"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+#, fuzzy
+msgid "Siren"
+msgstr "परà¥à¤¦à¤¾"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+#, fuzzy
+msgid "Beep"
+msgstr "निषà¥à¤•à¥à¤°à¤¿à¤¯ गर"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+#, fuzzy
+msgid "No sound"
+msgstr "धà¥à¤µà¤¨à¤¿"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+#, fuzzy
+msgid "Sound not set for this event."
+msgstr "घटनाहरà¥à¤•à¤¾ निमà¥à¤¤à¤¿ आवाजहरà¥"
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr "धà¥à¤µà¤¨à¤¿ फाईल छानà¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "%s फाईल à¤à¤‰à¤Ÿà¤¾ मानà¥à¤¯ वेभ फाईल होइन"
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+#, fuzzy
+msgid "Select sound file..."
+msgstr "धà¥à¤µà¤¨à¤¿ फाईल छानà¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+#, fuzzy
+msgid "System Sounds"
+msgstr "सेकेनà¥à¤¡à¤¹à¤°à¥"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "धà¥à¤µà¤¨à¤¿"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "धà¥à¤µà¤¨à¤¿ फाईल"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "टाइप गरà¥à¤¦à¤¾à¤•à¥‹ विशà¥à¤°à¤¾à¤®"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "टाइप गरà¥à¤¦à¤¾à¤•à¥‹ विशà¥à¤°à¤¾à¤®"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr "पà¥à¤°à¤¯à¥‹à¤—करà¥à¤¤à¤¾à¤•à¥‹ गृह डैरेकà¥à¤Ÿà¤°à¥€ निरà¥à¤§à¤¾à¤°à¤£ गरà¥à¤¨ सकिà¤à¤¨"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "%s जिकनà¥à¤« कि %s पà¥à¤°à¤•à¤¾à¤°à¤®à¤¾ निरà¥à¤§à¤¾à¤°à¤£ गरियो तर यसको अपेकà¥à¤·à¤¿à¤¤ पà¥à¤°à¤•à¤¾à¤° %s थियो\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "यकà¥à¤¸ निरधारणहरॠपà¥à¤°à¤¯à¥‹à¤— गर"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "यकà¥à¤¸ निरधारणहरॠपà¥à¤°à¤¯à¥‹à¤— गर"
+
+#, fuzzy
+#~ msgid "Alert Type"
+#~ msgstr "फाईलको पà¥à¤°à¤•à¤¾à¤°à¤•à¥‹ थप"
+
+#, fuzzy
+#~ msgid "The type of alert"
+#~ msgstr "दà¥à¤°à¥‚तचालकको पà¥à¤°à¤•à¤¾à¤°à¥¤"
+
+#, fuzzy
+#~ msgid "Alert Buttons"
+#~ msgstr "बटनहरà¥"
+
+#, fuzzy
+#~ msgid "Show more _details"
+#~ msgstr "विषयको विवरणहरà¥"
+
+#, fuzzy
+#~ msgid "About Me"
+#~ msgstr "/_बारेमा"
+
+#, fuzzy
+#~ msgid "Set your personal information"
+#~ msgstr "यमआइयमई पà¥à¤°à¤•à¤¾à¤°à¤•à¥‹ जानकारी"
+
+#, fuzzy
+#~ msgid "Select Image"
+#~ msgstr "छान"
+
+#, fuzzy
+#~ msgid "No Image"
+#~ msgstr "चितà¥à¤°à¤¹à¤°à¥"
+
+#, fuzzy
+#~ msgid "About %s"
+#~ msgstr "/_बारेमा"
+
+#~ msgid " "
+#~ msgstr " "
+
+#, fuzzy
+#~ msgid "<b>Email</b>"
+#~ msgstr "<i>सानो</i>"
+
+#, fuzzy
+#~ msgid "<b>Home</b>"
+#~ msgstr "<i>गति</i>"
+
+#, fuzzy
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>वरà¥à¤£</b>:"
+
+#, fuzzy
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>समरà¥à¤¥à¤¨</b>"
+
+#, fuzzy
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>टगल किहरà¥</b>"
+
+#, fuzzy
+#~ msgid "<b>Web</b>"
+#~ msgstr "<i>गति</i>"
+
+#, fuzzy
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>समरà¥à¤¥à¤¨</b>"
+
+#, fuzzy
+#~ msgid "C_ity:"
+#~ msgstr "_शैलि:"
+
+#, fuzzy
+#~ msgid "C_ompany:"
+#~ msgstr "आदेश:"
+
+#, fuzzy
+#~ msgid "Cale_ndar:"
+#~ msgstr "वरà¥à¤—:"
+
+#, fuzzy
+#~ msgid "Change Password"
+#~ msgstr "सेट परिवरà¥à¤¤à¤¨ गर"
+
+#, fuzzy
+#~ msgid "Ci_ty:"
+#~ msgstr "_शैलि:"
+
+#, fuzzy
+#~ msgid "Co_untry:"
+#~ msgstr "नियनà¥à¤¤à¥à¤°à¤£"
+
+#, fuzzy
+#~ msgid "Cou_ntry:"
+#~ msgstr "नियनà¥à¤¤à¥à¤°à¤£"
+
+#, fuzzy
+#~ msgid "Old pa_ssword:"
+#~ msgstr "संकेतशबà¥à¤¦:"
+
+#, fuzzy
+#~ msgid "User name:"
+#~ msgstr "पà¥à¤°à¤¯à¥‹à¤—करà¥à¤¤à¤¾à¤•à¥‹ नाम:"
+
+#, fuzzy
+#~ msgid "_Address:"
+#~ msgstr "_थप:"
+
+#, fuzzy
+#~ msgid "_Home page:"
+#~ msgstr "_विषयको नाम:"
+
+#, fuzzy
+#~ msgid "_Home:"
+#~ msgstr "_नाम:"
+
+#, fuzzy
+#~ msgid "_Manager:"
+#~ msgstr "विनà¥à¤¡à¥‹ पà¥à¤°à¤¬à¤¨à¥à¤§à¤•"
+
+#, fuzzy
+#~ msgid "_Mobile:"
+#~ msgstr "_फाईल"
+
+#, fuzzy
+#~ msgid "_New password:"
+#~ msgstr "संकेतशबà¥à¤¦:"
+
+#, fuzzy
+#~ msgid "_Profession:"
+#~ msgstr "संसà¥à¤•à¤°à¤£:"
+
+#, fuzzy
+#~ msgid "_Title:"
+#~ msgstr "_शैलि:"
+
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b>कारà¥à¤¯à¤•à¥à¤°à¤®à¤¹à¤°à¥</b>"
+
+#~ msgid "<b>Support</b>"
+#~ msgstr "<b>समरà¥à¤¥à¤¨</b>"
+
+#~ msgid ""
+#~ "<small><i><b>Note:</b> Changes to this setting will not take effect until "
+#~ "you next log in.</i></small>"
+#~ msgstr ""
+#~ "<small><i><b>लेखोट:</b>तपाईले अरà¥à¤•à¥‹ लगइन नगरेसमà¥à¤® यस निरधारणमा गरिà¤à¤•à¤¾ "
+#~ "परिवरà¥à¤¤à¤¨à¤¹à¤°à¥à¤•à¥‹ पà¥à¤°à¤­à¤¾à¤µ हà¥à¤¨à¥‡ छैन।</i></small>"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "सहयोगी पà¥à¤°à¤µà¤¿à¤§à¤¿ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•à¥à¤¤à¤¾à¤¹à¤°à¥"
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "बनà¥à¤¦ गर र बाहिर निसà¥à¤•"
+
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr "पà¥à¤°à¤¤à¥à¤¯à¤• समय तपाईले लगइन गरà¥à¤¦à¤¾, यि सहयोगी पà¥à¤°à¤µà¤¿à¤§à¤¿à¤¹à¤°à¥ शà¥à¤°à¥ गर:"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "सहयोगि पà¥à¤°à¤µà¤¿à¤§à¤¿à¤¹à¤°à¥ सकà¥à¤·à¤® गर"
+
+#~ msgid "_On-screen keyboard"
+#~ msgstr "परà¥à¤¦à¤¾à¤®à¤¾ भà¤à¤•à¥‹ किबोरà¥à¤¡"
+
+#~ msgid "_Screenreader"
+#~ msgstr "परà¥à¤¦à¤¾ वाचक"
+
+#~ msgid "Assistive Technology Support"
+#~ msgstr "सहयोगी पà¥à¤°à¤µà¤¿à¤§à¤¿ समरà¥à¤¥à¤¨ "
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr "लगइनमा जिनोम सहयोगी पà¥à¤°à¤µà¤¿à¤¦à¥à¤§à¤¿à¤¹à¤°à¥à¤•à¤¾ निमà¥à¤¤à¤¿ समरà¥à¤¥à¤¨ सकà¥à¤·à¤® गर"
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr "माउस पà¥à¤°à¤¥à¤®à¤¿à¤•à¥à¤¤à¤¾ डायलग पà¥à¤°à¤¾à¤°à¤®à¥à¤­ गरà¥à¤¦à¤¾ à¤à¤‰à¤Ÿà¤¾ तà¥à¤°à¥à¤Ÿà¤¿ भटियो:%s"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr " '%s'फाईलबाट यकà¥à¤¸à¥‡à¤¸à¤¯à¤•à¥à¤¸ निरधारणहरॠआयात गरà¥à¤¨ असमरà¥à¤¥"
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "गà¥à¤£à¤¹à¤°à¥ सेटिङà¥à¤— फाईल आयात गर"
+
+#~ msgid "_Import"
+#~ msgstr "आयात"
+
+#~ msgid "Set your keyboard accessibility preferences"
+#~ msgstr "तपाईको किबोरà¥à¤¡ accessibility पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•à¥à¤¤à¤¾à¤¹à¤°à¥ मिलाउनॠहोसà¥"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "यस पà¥à¤°à¤£à¤²à¤²à¥€à¤®à¤¾ यकà¥à¤¸à¤•à¥‡à¤¬à¤¿ विसà¥à¤¤à¤¾à¤° छैन जसà¥à¤¤à¥‹ देखिनà¥à¤›à¥¤ किबोरà¥à¤¡ accessibility गà¥à¤£à¤¹à¤°à¥ यो "
+#~ "बिना सञà¥à¤šà¤¾à¤²à¤¨ हà¥à¤¨ सकà¥à¤¨à¥‡ छैननà¥à¥¤"
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>बाउस किहरॠसकà¥à¤·à¤® गर</b>"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>ढिला किहरॠसकà¥à¤·à¤® गर</b>"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>माउस किहरॠसकà¥à¤·à¤® गर</b>"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>दोहोरिने किहरॠसकà¥à¤·à¤® गर</b>"
+
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>टाà¤à¤¸à¤¿à¤¨à¥‡ किहरॠसकà¥à¤·à¤® गर</b>"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>गà¥à¤£à¤¹à¤°à¥</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>टगल किहरà¥</b>"
+
+#~ msgid "Basic"
+#~ msgstr "आधारभूत"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "कि असà¥à¤µà¥€à¤•à¥ƒà¤¤ भà¤à¤®à¤¾ बीप आवाज गर"
+
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr "किबोरà¥à¤¡à¤¬à¤¾à¤Ÿ गà¥à¤£à¤¹à¤°à¥ खोलà¥à¤¦à¤¾ वा बनà¥à¤¦ गरà¥à¤¦à¤¾ बीप आवाज गर"
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "संशोधकलाई दबाउà¤à¤¦à¤¾ बीप आवाज गर"
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr "à¤à¤‰à¤Ÿà¤¾ LED बालà¥à¤¦à¤¾ बीप आवाज गर र निभाउदा दà¥à¤ˆ पटक बीप आवाज गर।"
+
+#~ msgid "Beep when key is:"
+#~ msgstr "बीप आवाज गर जब कि :"
+
+#~ msgid "Del_ay:"
+#~ msgstr "अनà¥à¤¤à¤°à¤¾à¤²:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "कि थिचà¥à¤¨à¥‡ र पà¥à¤µà¤¾à¤‡à¤¨à¥à¤Ÿà¤°à¤•à¥‹ चाल बीचको अंतराल:"
+
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "दà¥à¤ˆà¤µà¤Ÿà¤¾ किहरॠà¤à¤•à¥ˆà¤¸à¤¾à¤¥ थिचिà¤à¤®à¤¾ असकà¥à¤·à¤® गर"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "टगल किहरॠसकà¥à¤·à¤® गर"
+
+#~ msgid "Filters"
+#~ msgstr "फिलà¥à¤Ÿà¤°à¤¹à¤°à¥"
+
+#~ msgid "I_gnore duplicate keypresses within:"
+#~ msgstr "...भितà¥à¤° नकà¥à¤•à¤² किथिचाइहरà¥à¤²à¤¾à¤ˆ बेवासà¥à¤¤à¤¾ गर"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "यदि पà¥à¤°à¤¯à¥‹à¤—करà¥à¤¤à¤¾à¤²à¥‡ छानेको समयावधिभितà¥à¤° समान कि थिचिà¤à¤®à¤¾ समान किको सबै उपरानà¥à¤¤ "
+#~ "थिचाइहरà¥à¤²à¤¾à¤ˆ उपेकà¥à¤·à¤¾ गर"
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "किबोरà¥à¤¡ accessibility पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•à¥à¤¤à¤¾à¤¹à¤°à¥(यकà¥à¤¸à¥‡à¤¸à¤¯à¤•à¥à¤¸)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "पà¥à¤µà¤¾à¤‡à¤¨à¥à¤Ÿà¤°à¤•à¥‹ अधिकà¥à¤¤à¤® गति:"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "माउस पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•à¤¤à¤¾à¤¹à¤°à¥..."
+
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr ""
+#~ "थिचिà¤à¤•à¤¾ र पà¥à¤°à¤¯à¥‹à¤—करà¥à¤¤à¤¾à¤²à¥‡ मिलाà¤à¤•à¥‹ समय अवधिसमà¥à¤® थिचिराखेका किहरॠमातà¥à¤° सà¥à¤µà¥€à¤•à¤¾à¤° गर "
+
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr "सà¥à¤§à¤¾à¤°à¤• किहरॠकà¥à¤°à¤®à¤¬à¤¦à¥à¤§à¤°à¥à¤ªà¤®à¤¾ थिचेर à¤à¤•à¥ˆà¤¸à¤¾à¤¥à¤•à¤¾ बहà¥à¤®à¥à¤–ि कि ??????????"
+
+#~ msgid "S_peed:"
+#~ msgstr "गति:"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "अधिकà¥à¤¤à¤® गतिमा गतिवरà¥à¤§à¤¨ गरà¥à¤¨ समय"
+
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "सङà¥à¤–ायतमक किपà¥à¤¯à¤¾à¤¡à¤²à¤¾à¤ˆ माउस नियनà¥à¤¤à¥à¤°à¤£ पà¥à¤¯à¤¾à¤¡à¤®à¤¾ परिवरà¥à¤¤à¤¨ गर"
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr "...समà¥à¤® पà¥à¤°à¤¯à¥‹à¤— नभà¤à¤®à¤¾ असकà¥à¤·à¤® गर:"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "...गà¥à¤£ निरà¥à¤§à¤¾à¤°à¤£à¤¹à¤°à¥ आयात गर"
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "समà¥à¤® थिचिà¤à¤•à¤¾ किहरॠमातà¥à¤° सà¥à¤µà¥€à¤•à¤¾à¤° गर:"
+
+#~ msgid "_accepted"
+#~ msgstr "सà¥à¤µà¥€à¤•à¤¾à¤° गरिà¤à¤•à¥‹"
+
+#~ msgid "_pressed"
+#~ msgstr "थिचिà¤à¤•à¥‹"
+
+#~ msgid "_rejected"
+#~ msgstr "असà¥à¤µà¥€à¤•à¤¾à¤° गरिà¤à¤•à¥‹"
+
+#~ msgid "characters/second"
+#~ msgstr "वरà¥à¤£à¤¹à¤°à¥/सेकेनà¥à¤¡"
+
+#~ msgid "milliseconds"
+#~ msgstr "मिलिसेकेनà¥à¤¡à¤¹à¤°à¥"
+
+#~ msgid "pixels/second"
+#~ msgstr "पिकà¥à¤¸à¤²/सेकेनà¥à¤¡"
+
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "डेकà¥à¤¸à¤Ÿà¤ª पृषà¥à¤ à¤­à¥‚मि निरधारणहरà¥à¤²à¤¾à¤ˆ परिवरà¥à¤¤à¤¨ गर"
+
+#~ msgid "Desktop Background"
+#~ msgstr "डेकà¥à¤¸à¤Ÿà¤ª पृषà¥à¤Ÿà¤­à¥‚मि"
+
+#~ msgid "<b>Desktop _Wallpaper</b>"
+#~ msgstr "<b>डेकà¥à¤¸à¤Ÿà¤ª_वालपेपर</b>"
+
+#~ msgid "<b>_Desktop Colors</b>"
+#~ msgstr "<b>_डेकà¥à¤¸à¤Ÿà¤ª रङà¥à¤—हरà¥</b>"
+
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "डेकà¥à¤¸à¤Ÿà¤ªà¤•à¥‹ पृषà¥à¤Ÿà¤­à¥‚मि पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•à¥à¤¤à¤¾à¤¹à¤°à¥"
+
+#~ msgid "_Add Wallpaper"
+#~ msgstr "वालपेपर थपà¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
+
+#~ msgid "_Style:"
+#~ msgstr "_शैलि:"
+
+#~ msgid "Centered"
+#~ msgstr "बीचमा राखिà¤à¤•à¥‹"
+
+#~ msgid "Fill Screen"
+#~ msgstr "परà¥à¤¦à¤¾ भर"
+
+#~ msgid "Scaled"
+#~ msgstr "नापिà¤à¤•à¥‹"
+
+#~ msgid "Tiled"
+#~ msgstr "छापिà¤à¤•à¥‹"
+
+#~ msgid "Solid Color"
+#~ msgstr "ठोस रङà¥à¤—"
+
+#~ msgid "Horizontal Gradient"
+#~ msgstr "तेरà¥à¤¸à¥‹ "
+
+#~ msgid "Vertical Gradient"
+#~ msgstr "ठाडो "
+
+#~ msgid "Add Wallpaper"
+#~ msgstr "वालपेपर थपà¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "वालपेपर छैन"
+
+#~ msgid "Unable to load capplet stock icon '%s'\n"
+#~ msgstr "à¤à¤ªà¥à¤²à¥‡à¤Ÿ संगà¥à¤°à¤¹ चितà¥à¤° लोड गरà¥à¤¨ असफल '%s'\n"
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "निरà¥à¤§à¤¾à¤°à¤£à¤¹à¤°à¥ लागॠगर र बाहिर निसà¥à¤•"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "हसà¥à¤¤à¤¾à¤¨à¤¤à¤°à¤¿à¤¤ निरधारणहरà¥à¤²à¤¾à¤ˆ पà¥à¤°à¤¾à¤ªà¥à¤¤ गर र संचय गर"
+
+#~ msgid "From URI"
+#~ msgstr "यà¥à¤†à¤°à¤†à¤‡à¤¬à¤¾à¤Ÿ"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "यà¥à¤†à¤°à¤†à¤‡ हाललाई ...बाट सà¥à¤¥à¤¾à¤¨à¤¾à¤¤à¤°à¤£ हà¥à¤¦à¥ˆà¤›"
+
+#~ msgid "To URI"
+#~ msgstr "यूआरआईलाई"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "यà¥à¤†à¤°à¤†à¤‡ हाललाई ...मा सà¥à¤¥à¤¾à¤¨à¤¾à¤¤à¤°à¤£ हà¥à¤¦à¥ˆà¤›"
+
+#~ msgid "Fraction completed"
+#~ msgstr "खणà¥à¤¡ सकियो"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "हाललाई आंशिक सà¥à¤¥à¤¾à¤¨à¤¾à¤¤à¤° समापà¥à¤¤ भयो"
+
+#~ msgid "Current URI index"
+#~ msgstr "हालको यà¥à¤†à¤°à¤†à¤‡ सूची"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "हालको यà¥à¤†à¤°à¤†à¤‡ सूची- १ बाट शà¥à¤°à¥ हà¥à¤¨à¥à¤›"
+
+#~ msgid "Total URIs"
+#~ msgstr "समà¥à¤ªà¥à¤°à¥à¤£ यà¥à¤†à¤°à¤†à¤‡à¤¹à¤°à¥"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "यà¥à¤†à¤°à¤†à¤‡à¤¹à¤°à¥à¤•à¤¾ जमà¥à¤®à¤¾ सङà¥à¤–à¥à¤¯à¤¾"
+
+#, fuzzy
+#~ msgid "From:"
+#~ msgstr "बाट:%s"
+
+#, fuzzy
+#~ msgid "To:"
+#~ msgstr "लाई:%s"
+
+#~ msgid "Connecting..."
+#~ msgstr "समà¥à¤ªà¤°à¥à¤• गरिदै..."
+
+#~ msgid "Key"
+#~ msgstr "कि"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "जिकनà¥à¤« कि जसमा यो विशेषण समà¥à¤ªà¤¾à¤¦à¤• जोडिà¤à¤•à¥‹ छ"
+
+#~ msgid "Change set"
+#~ msgstr "सेट परिवरà¥à¤¤à¤¨ गर"
+
+#~ msgid "UI Control"
+#~ msgstr "यà¥à¤†à¤‡ नियनà¥à¤¤à¥à¤°à¤£"
+
+#~ msgid "Property editor object data"
+#~ msgstr "विशेषण समà¥à¤ªà¤¾à¤¦à¤• वसà¥à¤¤à¥à¤•à¥‹ डाटा"
+
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "विशेषण समà¥à¤ªà¤¾à¤¦à¤• डाटा?????"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "'%s' फाईल भेटाउन सकिà¤à¤¨à¥¤\n"
+#~ "\n"
+#~ "कृपया यो असà¥à¤¥à¤¿à¤¤à¥à¤µà¤®à¤¾ छ भनेर पकà¥à¤•à¤¾ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ र फेरि कोशिश गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥, वा à¤à¤‰à¤Ÿà¤¾ भिनà¥à¤¨à¥ˆ "
+#~ "पृषà¥à¤ à¤­à¥‚मि चितà¥à¤° रोजà¥à¤¨à¥à¤¹à¥‹à¤¸à¥à¥¤"
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "'%s'यो फाईल कसरी खोलà¥à¤¨à¥‡ मलाई थाहा छैन।\n"
+#~ "सायद यो चितà¥à¤° यस पà¥à¤°à¤•à¤¾à¤°à¤•à¥‹ होला जà¥à¤¨ अहिलेसमà¥à¤® समरà¥à¤¥à¤¨ गरिà¤à¤•à¥‹ छैन।\n"
+#~ "\n"
+#~ "कृपया यसको बदलामा अरॠचितà¥à¤° रोजà¥à¤¨à¥à¤¹à¥‹à¤¸à¥à¥¤"
+
+#~ msgid "Please select an image."
+#~ msgstr "कृपया à¤à¤‰à¤Ÿà¤¾ चितà¥à¤° छानà¥à¤¨à¥à¤¹à¥‹à¤¸à¥à¥¤"
+
+#~ msgid "_Select"
+#~ msgstr "छान"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "रà¥à¤šà¤¾à¤‡à¤à¤•à¤¾ कारà¥à¤¯à¤•à¥à¤°à¤®à¤¹à¤°à¥ "
+
+#~ msgid "Select your default applications"
+#~ msgstr "तपाईको अनà¥à¤ªà¤¸à¥à¤¥à¤¿à¤¤ कारà¥à¤¯à¤•à¥à¤°à¤®à¤¹à¤°à¥ छानà¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
+
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "डेबियन समà¤à¤¦à¤¾à¤° बà¥à¤°à¤¾à¤‰à¤œà¤°"
+
+#~ msgid "Galeon"
+#~ msgstr "गेलियन"
+
+#~ msgid "Encompass"
+#~ msgstr "घेरà¥à¤¨à¥"
+
+#~ msgid "Firebird"
+#~ msgstr "फाà¤à¤°à¤¬à¤°à¥à¤¡"
+
+#~ msgid "Firefox"
+#~ msgstr "फाà¤à¤°à¤«à¤•à¥à¤¸"
+
+#~ msgid "Mozilla"
+#~ msgstr "मोजिलà¥à¤²à¤¾"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "नेटसà¥à¤•à¥‡à¤ª संचारकरà¥à¤¤à¤¾"
+
+#~ msgid "Konqueror"
+#~ msgstr "कनकà¥à¤µà¥‡à¤°à¥à¤°"
+
+#~ msgid "W3M Text Browser"
+#~ msgstr "डबà¥à¤¯à¥à¥©à¤¯à¤® पाठ बà¥à¤°à¤¾à¤‰à¤œà¤°"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "लिंकà¥à¤¸ पाठ बà¥à¤°à¤¾à¤‰à¤œà¤°"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "(संलगà¥à¤¨) पाठ बà¥à¤°à¤¾à¤‰à¤œà¤°"
+
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "विकासकà¥à¤°à¤® चिठà¥à¤ à¥€ वाचक"
+
+#~ msgid "Balsa"
+#~ msgstr "बालà¥à¤¸à¤¾"
+
+#~ msgid "KMail"
+#~ msgstr "केचिठà¥à¤ à¥€"
+
+#~ msgid "Thunderbird"
+#~ msgstr "थनà¥à¤¡à¤°à¤¬à¤°à¥à¤¡"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "मोजिलà¥à¤²à¤¾ चिठà¥â€à¤ à¥€"
+
+#~ msgid "Mutt"
+#~ msgstr "मट"
+
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "डेबियन टरà¥à¤®à¤¿à¤¨à¤² emulator"
+
+#~ msgid "GNOME Terminal"
+#~ msgstr "जिनोम टरà¥à¤®à¤¿à¤¨à¤²"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "सà¥à¤¤à¤°à¥€à¤¯ यकà¥à¤¸à¤Ÿà¤¿ टरà¥à¤®à¤¿à¤¨à¤²"
+
+#~ msgid "RXVT"
+#~ msgstr "आरयकà¥à¤¸à¤­à¤¿à¤Ÿà¤¿"
+
+#~ msgid "Please specify a name and a command for this editor."
+#~ msgstr "कृपया यस समà¥à¤ªà¤¾à¤¦à¤•à¤•à¥‹ निमà¥à¤¤à¤¿ à¤à¤‰à¤Ÿà¤¾ नाम र à¤à¤‰à¤Ÿà¤¾ आदेश निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ गर।"
+
+#~ msgid "Add..."
+#~ msgstr "_थप..."
+
+#~ msgid "C_ustom"
+#~ msgstr "वà¥à¤¯à¤•à¥à¤¤à¤¿à¤—त ईचà¥à¤›à¤¾"
+
+#~ msgid "C_ustom:"
+#~ msgstr "वà¥à¤¯à¤•à¥à¤¤à¤¿à¤—त ईचà¥à¤›à¤¾:"
+
+#~ msgid "Can open _URIs"
+#~ msgstr "यà¥à¤†à¤°à¤¯à¤²à¤¹à¤°à¥ खोलà¥à¤¨ सकà¥à¤›"
+
+#~ msgid "Can open multiple _files"
+#~ msgstr "बहà¥à¤®à¥à¤–ि फाईलहरॠखोलà¥à¤¨ सकà¥à¤·à¤®"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "आ_देश:"
+
+#~ msgid "Custom Editor Properties"
+#~ msgstr "???समà¥à¤ªà¤¾à¤¦à¤• गà¥à¤£à¤¹à¤°à¥ "
+
+#~ msgid "Default Mail Reader"
+#~ msgstr "अनà¥à¤ªà¤¸à¥à¤¥à¤¿à¤¤ चिठà¥à¤ à¥€ वाचक"
+
+#~ msgid "Default Terminal"
+#~ msgstr "अनà¥à¤ªà¤¸à¥à¤¥à¤¿à¤¤à¤¿ टरà¥à¤®à¤¿à¤¨à¤²"
+
+#~ msgid "Default Text Editor"
+#~ msgstr "अनà¥à¤ªà¤¸à¥à¤¥à¤¿à¤¤ पाठ समà¥à¤ªà¤¾à¤¦à¤•"
+
+#~ msgid "Default Web Browser"
+#~ msgstr "अनà¥à¤ªà¤¸à¥à¤¥à¤¿à¤¤ संजाल बà¥à¤°à¤¾à¤‰à¤œà¤°à¤¼"
+
+#~ msgid "Default Window Manager"
+#~ msgstr "अनà¥à¤ªà¤¸à¥à¤¥à¤¿à¤¤à¤¿ विनà¥à¤¡à¥‹ पà¥à¤°à¤¬à¤¨à¥à¤§à¤•"
+
+#~ msgid "Delete"
+#~ msgstr "मेट"
+
+#~ msgid "E_xec Flag:"
+#~ msgstr "संचालन à¤à¤£à¥à¤¡à¤¾:"
+
+#~ msgid "Edit..."
+#~ msgstr "-समà¥à¤ªà¤¾à¤¦à¤¨ गर"
+
+#~ msgid "Mail Reader"
+#~ msgstr "चिठà¥à¤ à¥€ वाचक"
+
+#~ msgid "Run in a _terminal"
+#~ msgstr "à¤à¤‰à¤Ÿà¤¾ टरà¥à¤®à¤¿à¤¨à¤²à¤®à¤¾ सञà¥à¤šà¤¾à¤²à¤¨ गर"
+
+#~ msgid "Run in a t_erminal"
+#~ msgstr "à¤à¤‰à¤Ÿà¤¾ टरà¥à¤®à¤¿à¤¨à¤²à¤®à¤¾ सञà¥à¤šà¤¾à¤²à¤¨ गर"
+
+#~ msgid "Terminal"
+#~ msgstr "टरà¥à¤®à¤¿à¤¨à¤²"
+
+#~ msgid "Text Editor"
+#~ msgstr "पाठ संपादक"
+
+#~ msgid "Understands _Netscape Remote Control"
+#~ msgstr "नेटसà¥à¤•à¥‡à¤ª दà¥à¤° नियनà¥à¤¤à¥à¤°à¤£ बà¤à¥à¤›"
+
+#~ msgid "Use this _editor to open text files in the file manager"
+#~ msgstr "फाईल वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¾à¤ªà¤•à¤®à¤¾ भà¤à¤•à¤¾ फाईलहरॠखोलà¥à¤¨ यो समà¥à¤ªà¤¾à¤¦à¤•à¤•à¥‹ पà¥à¤°à¤¯à¥‹à¤— गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
+
+#~ msgid "Web Browser"
+#~ msgstr "वेब बà¥à¤°à¤¾à¤‰à¤œà¤°"
+
+#~ msgid "Window Manager"
+#~ msgstr "विनà¥à¤¡à¥‹ पà¥à¤°à¤¬à¤¨à¥à¤§à¤•"
+
+#~ msgid "_Command:"
+#~ msgstr "आदेश:"
+
+#~ msgid "_Name:"
+#~ msgstr "_नाम:"
+
+#~ msgid "_Properties..."
+#~ msgstr "विशेषताहरू..."
+
+#~ msgid "_Select:"
+#~ msgstr "छान:"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "परà¥à¤¦à¤¾à¤•à¥‹ रेजà¥à¤²à¥à¤¸à¤¨ परिवरà¥à¤¤à¤¨ गर"
+
+#~ msgid "%d Hz"
+#~ msgstr "%d हरà¥à¤œ"
+
+#~ msgid "_Resolution:"
+#~ msgstr "रेजà¥à¤²à¥à¤¸à¤¨:"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "नविकरण दर:"
+
+#~ msgid "Default Settings"
+#~ msgstr "पà¥à¤°à¥à¤µà¤¨à¤¿à¤°à¥à¤§à¤¾à¤°à¤¿à¤£à¤¹à¤°à¥"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "%d परà¥à¤¦à¤¾ निरà¥à¤§à¤¾à¤°à¤£à¤¹à¤°à¥\n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "परà¥à¤¦à¤¾ रेजà¥à¤²à¥à¤¸à¤¨ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•à¥à¤¤à¤¾à¤¹à¤°à¥"
+
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "यो कमà¥à¤ªà¥à¤¯à¥à¤Ÿà¤°(%s)को निमà¥à¤¤à¤¿ मातà¥à¤° अनà¥à¤ªà¤¸à¥à¤¥à¤¿à¤¤à¤¿ बनाउ"
+
+#~ msgid "Options"
+#~ msgstr "विकलà¥à¤ªà¤¹à¤°à¥"
+
+#~ msgid "Keep Resolution"
+#~ msgstr "रेजलà¥à¤¶à¥â€à¤¨ राख"
+
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "के तपाई यो रेजलà¥à¤¶à¥â€à¤¨ राखà¥à¤¨ चहानॠहà¥à¤¨à¥à¤›?"
+
+#~ msgid "Use _previous resolution"
+#~ msgstr "पहिलेको रेजà¥à¤²à¥à¤¸à¤¨ पà¥à¤°à¤¯à¥‹à¤— गर"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "रेजलà¥à¤¶à¥â€à¤¨ राख"
+
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "यकà¥à¤¸à¤†à¤° र आर विसà¥à¤¤à¤¾à¤°à¤²à¤¾à¤ˆ यकà¥à¤¸ सेवापà¥à¤°à¤¦à¤¾à¤¯à¤•à¤²à¥‡ समरà¥à¤¥à¤¨ गरà¥à¤¦à¥ˆà¤¨à¥¤ पà¥à¤°à¤¦à¤°à¥à¤¶à¤¨ आकारमा हà¥à¤¨à¥‡ सञà¥à¤šà¤¾à¤²à¤¨ "
+#~ "समयको रेजलà¥à¤¶à¥â€à¤¨ परिवरà¥à¤¤à¤¨à¤¹à¤°à¥ उपलबà¥à¤§ छैन।"
+
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "यो कारà¥à¤¯à¤•à¥à¤°à¤®à¤•à¤¸à¤‚ग यकà¥à¤¸à¤†à¤° र आर विसà¥à¤¤à¤¾à¤°à¤•à¥‹ यो संकरण अनउपयà¥à¤•à¥à¤¤ छ। पà¥à¤°à¤¦à¤°à¥à¤¶à¤¨ आकारमा हà¥à¤¨à¥‡ "
+#~ "सञà¥à¤šà¤¾à¤²à¤¨ समयको परिवरà¥à¤¤à¤¨à¤¹à¤°à¥ उपलबà¥à¤§ छैन।"
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "डेकà¥à¤¸à¤Ÿà¤ªà¤•à¥‹ निमà¥à¤¤à¤¿ वरà¥à¤£à¤¹à¤°à¥ छान"
+
+#~ msgid "<b>Font Rendering</b>"
+#~ msgstr "<b>वरà¥à¤£</b>:"
+
+#~ msgid "<b>Smoothing</b>:"
+#~ msgstr "<b>नरम गरिदै छ:</b>"
+
+#~ msgid "<b>Subpixel order</b>:"
+#~ msgstr "<b>उपपिकà¥à¤¸à¤² कà¥à¤°à¤®</b>:"
+
+#~ msgid "Best _shapes"
+#~ msgstr "सरà¥à¤µà¥‹à¤¤à¥à¤¤à¤® _आकारहरà¥"
+
+#~ msgid "D_etails..."
+#~ msgstr "विवरणहरà¥..."
+
+#~ msgid "Font Preferences"
+#~ msgstr "वरà¥à¤£ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•à¤¤à¤¾à¤¹à¤°à¥"
+
+#~ msgid "Go _to font folder"
+#~ msgstr "वरà¥à¤£ फोलà¥à¤¡à¤°à¤®à¤¾ जाऊ"
+
+#~ msgid "N_one"
+#~ msgstr "केही छैन"
+
+#~ msgid "R_esolution:"
+#~ msgstr "रेजलà¥à¤¸à¤¨"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "उप-पिकà¥à¤¸à¤²(यलसिडिहरà¥)"
+
+#~ msgid "Sub_pixel smoothing (LCDs)"
+#~ msgstr "उप-पिकà¥à¤¸à¤² नरमिकरण(यलसिडिहरà¥)"
+
+#~ msgid "VB_GR"
+#~ msgstr "भिबिजिआर"
+
+#~ msgid "_Application font:"
+#~ msgstr "कारà¥à¤¯à¤•à¥à¤°à¤® लिपि:"
+
+#~ msgid "_BGR"
+#~ msgstr "बिजिआर"
+
+#~ msgid "_Desktop font:"
+#~ msgstr "डेसà¥à¤•à¤Ÿà¤ª लिपि:"
+
+#~ msgid "_Full"
+#~ msgstr "_पà¥à¤°à¤¾"
+
+#~ msgid "_Medium"
+#~ msgstr "मधà¥à¤¯à¤®"
+
+#~ msgid "_Monochrome"
+#~ msgstr "à¤à¤•à¤°à¤™à¥à¤—"
+
+#~ msgid "_None"
+#~ msgstr "केही छैन"
+
+#~ msgid "_RGB"
+#~ msgstr "आर जि बि "
+
+#~ msgid "_Slight"
+#~ msgstr "अपरà¥à¤¯à¤¾à¤ªà¥à¤¤"
+
+#~ msgid "_Terminal font:"
+#~ msgstr "टरà¥à¤®à¤¿à¤¨à¤² लिपी:"
+
+#~ msgid "_VRGB"
+#~ msgstr "भिआरजिबि"
+
+#~ msgid "_Window title font:"
+#~ msgstr "विनà¥à¤¡à¥‹à¤•à¥‹ शीरà¥à¤·à¤• वरà¥à¤£:"
+
+#~ msgid "dots per inch"
+#~ msgstr "विनà¥à¤¦à¥à¤¹à¤°à¥ पà¥à¤°à¤¤à¤¿ इनà¥à¤š"
+
+#~ msgid "Font may be too large"
+#~ msgstr "वरà¥à¤£ सायद धेरै ठूलो छ"
+
+#~ msgid "New accelerator..."
+#~ msgstr "नयाठदà¥à¤°à¥‚तचालक "
+
+#~ msgid "Accelerator key"
+#~ msgstr "दà¥à¤°à¥‚तचालक कि "
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "दà¥à¤°à¥‚तचालक सà¥à¤§à¤¾à¤°à¤•à¤¹à¤°à¥"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "दà¥à¤°à¥‚तचालक किसंकेत"
+
+#~ msgid "Accel Mode"
+#~ msgstr "दà¥à¤°à¥à¤¤à¤šà¤¾à¤² शैलि"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "दà¥à¤°à¥‚तचालकको पà¥à¤°à¤•à¤¾à¤°à¥¤"
+
+#~ msgid "Disabled"
+#~ msgstr "असकà¥à¤·à¤® पारिà¤à¤•à¥‹ छ"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<अजà¥à¤žà¤¾à¤¤ कारà¥à¤¯>"
+
+#~ msgid "Desktop"
+#~ msgstr "डेसà¥à¤•à¤Ÿà¤ª"
+
+#~ msgid "Window Management"
+#~ msgstr "विनà¥à¤¡à¥‹ पà¥à¤°à¤¬à¤¨à¥à¤§"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr "समायोजना डाटावेसमा नयाठदà¥à¤°à¥à¤¤à¤šà¤¾à¤²à¤• मिलाउदा तà¥à¤°à¥à¤Ÿà¤¿:%s\n"
+
+#, fuzzy
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr "समायोजित लेखासंचयमा नयाठदà¥à¤°à¥à¤¤à¤šà¤¾à¤²à¤• मिलाउदा तà¥à¤°à¥à¤Ÿà¤¿:%s\n"
+
+#~ msgid "Action"
+#~ msgstr "कारà¥à¤¯"
+
+#~ msgid "Shortcut"
+#~ msgstr "सरलविधि"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "कि-बोरà¥à¤¡ सरलविधिहरà¥"
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "आदेशहरà¥à¤®à¤¾ छोटोविधि किहरॠनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿ गर"
+
+#~ msgid "Unknown"
+#~ msgstr "अजà¥à¤žà¤¾à¤¤"
+
+#, fuzzy
+#~ msgid "Layout"
+#~ msgstr "संसà¥à¤¥à¤¾à¤ªà¤¨à¤¹à¤°à¥"
+
+#, fuzzy
+#~ msgid "Default"
+#~ msgstr "अनउपसà¥à¤¥à¤¿à¤¤à¤¿ करà¥à¤¸à¤°"
+
+#~ msgid "Models"
+#~ msgstr "नमूनाहरà¥"
+
+#~ msgid "There was an error launching the keyboard capplet : %s"
+#~ msgstr "कि बोरà¥à¤¡ कà¥à¤¯à¤¾à¤ªà¤²à¥‡à¤Ÿ पà¥à¤°à¤¾à¤°à¤®à¥à¤­ गरà¥à¤¦à¤¾ à¤à¤‰à¤Ÿà¤¾ तà¥à¤°à¥à¤Ÿà¤¿ भेटियो: %s"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr ""
+#~ "मातà¥à¤° निरधारà¥à¤£à¤¹à¤°à¥ लागॠगर र बाहिर निसà¥à¤•( मिलà¥à¤¦à¥‹à¤ªà¤¨ मातà¥à¤°; अब डिमनले जिमà¥à¤®à¤¾ लिनà¥à¤›)"
+
+#~ msgid "..."
+#~ msgstr "..."
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>करà¥à¤¸à¤° पिलपिल भइरहेको छ</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>किहरॠदोहोरà¥â€à¤¯à¤¾à¤‰à¤¨à¥ होसà¥</b>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>छिटो</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>लामो</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>छोटो</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>सà¥à¤¸à¥à¤¤</i></small>"
+
+#~ msgid "A_vailable layouts:"
+#~ msgstr "उपलबà¥à¤§ संसà¥à¤¥à¤¾à¤ªà¤¨à¤¾à¤¹à¤°à¥:"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "विशà¥à¤°à¤¾à¤®à¤¹à¤°à¥à¤•à¥‹ सà¥à¤¥à¤—न सà¥à¤µà¥€à¤•à¤¾à¤° गर"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "विशà¥à¤°à¤¾à¤®à¤¹à¤°à¥ सà¥à¤¥à¤—न गरà¥à¤¨ सà¥à¤µà¥€à¤•à¥ƒà¤¤ गरिनà¥à¤› कि भनेर जाà¤à¤š गर"
+
+#, fuzzy
+#~ msgid "Choose A Keyboard Model"
+#~ msgstr "à¤à¤‰à¤Ÿà¤¾ किबोरà¥à¤¡ नमूना छान"
+
+#, fuzzy
+#~ msgid "Choose A Layout"
+#~ msgstr "बनà¥à¤¦ गर र बाहिर निसà¥à¤•"
+
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr "पाठ बाकसहरॠर कà¥à¤·à¥‡à¤¤à¥à¤°à¤¹à¤°à¥à¤®à¤¾ करà¥à¤¸à¤° à¤à¤¿à¤®à¥à¤•à¤¿à¤¨à¥à¤›"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "टाइप गरà¥à¤¨ असà¥à¤µà¥€à¤•à¥ƒà¤¤ गरà¥à¤¦à¤¾ विशà¥à¤°à¤¾à¤®à¤•à¥‹ अवधि"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "विशà¥à¤°à¤¾à¤®à¤•à¥‹ निमà¥à¤¤à¤¿ बल पà¥à¤°à¤¯à¥‹à¤— गरà¥à¤¨à¥ अगाडी कामको अवधि"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "किबोरà¥à¤¡ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•à¤¤à¤¾à¤¹à¤°à¥"
+
+#~ msgid "Keyboard _model:"
+#~ msgstr "किबोरà¥à¤¡ नमूना:"
+
+#~ msgid "Layout Options"
+#~ msgstr "संसà¥à¤¥à¤¾à¤ªà¤¨ विकलà¥à¤ªà¤¹à¤°à¥"
+
+#~ msgid "Layouts"
+#~ msgstr "संसà¥à¤¥à¤¾à¤ªà¤¨à¤¹à¤°à¥"
+
+#~ msgid "Microsoft Natural Keyboard"
+#~ msgstr "माइकà¥à¤°à¥‹à¤¸à¤«à¥à¤Ÿ पà¥à¤°à¤¾à¤•à¥ƒà¤¤à¤¿à¤• किबोरà¥à¤¡"
+
+#, fuzzy
+#~ msgid "Preview:"
+#~ msgstr "पूरà¥à¤µà¤¦à¥ƒà¤·à¥à¤¯"
+
+#, fuzzy
+#~ msgid "Reset To De_faults"
+#~ msgstr "अनà¥à¤ªà¤¸à¥à¤¥à¤¿à¤¤à¤¿à¤¹à¤°à¥à¤¸à¤‚ग पà¥à¤¨: मिलाउ"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "पहà¥à¤š"
+
+#, fuzzy
+#~ msgid "_Add..."
+#~ msgstr "_थप..."
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "विशà¥à¤°à¤¾à¤® अनà¥à¤¤à¤°à¤¾à¤² रहिरहनà¥à¤›:"
+
+#~ msgid "_Delay:"
+#~ msgstr "ढिलà¥à¤¯à¤¾à¤‡:"
+
+#, fuzzy
+#~ msgid "_Models:"
+#~ msgstr "नमूनाहरà¥"
+
+#~ msgid "_Selected layouts:"
+#~ msgstr "छानिà¤à¤•à¤¾ संपरà¥à¤• सूतà¥à¤°"
+
+#~ msgid "_Speed:"
+#~ msgstr "गति:"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "कामको अनà¥à¤¤à¤°à¤¾à¤² रहिरहनà¥à¤›:"
+
+#~ msgid "minutes"
+#~ msgstr "मिनेटहरà¥"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "तपाईको किबोरà¥à¤¡ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•à¥à¤¤à¤¾à¤¹à¤°à¥ मिलाउनॠहोसà¥"
+
+#~ msgid "Unknown Cursor"
+#~ msgstr "अजà¥à¤žà¤¾à¤¤ करà¥à¤¸à¤°"
+
+#~ msgid "Default Cursor"
+#~ msgstr "अनउपसà¥à¤¥à¤¿à¤¤à¤¿ करà¥à¤¸à¤°"
+
+#~ msgid "Default Cursor - Current"
+#~ msgstr "अनà¥à¤ªà¤¸à¥à¤¥à¤¿à¤¤ करà¥à¤¸à¤°- अहिलेको"
+
+#~ msgid "The default cursor that ships with X"
+#~ msgstr "यकà¥à¤¸à¤¸à¤‚ग आà¤à¤•à¥‹ अनà¥à¤ªà¤¸à¥à¤¥à¤¿à¤¤ करà¥à¤¸à¤°"
+
+#~ msgid "White Cursor"
+#~ msgstr "सेतो करà¥à¤¸à¤°"
+
+#~ msgid "White Cursor - Current"
+#~ msgstr "सेतो करà¥à¤¸à¤°- अहिलेको"
+
+#~ msgid "The default cursor inverted"
+#~ msgstr "अनà¥à¤ªà¤¸à¥à¤¥à¤¿à¤¤ करà¥à¤¸à¤° उलà¥à¤Ÿà¤¾à¤‡à¤à¤•à¥‹"
+
+#~ msgid "Large Cursor"
+#~ msgstr "ठूलो करà¥à¤¸à¤°"
+
+#~ msgid "Large Cursor - Current"
+#~ msgstr "ठूलो करà¥à¤¸à¤°- अहिलेको"
+
+#~ msgid "Large version of normal cursor"
+#~ msgstr "साधारण करà¥à¤¸à¤°à¤•à¥‹ ठूलो संसà¥à¤•à¤°à¤£"
+
+#~ msgid "Large White Cursor - Current"
+#~ msgstr "ठूलो सेतो करà¥à¤¸à¤°â€- अहिलेको"
+
+#~ msgid "Large White Cursor"
+#~ msgstr "सेतो ठूलो करà¥à¤¸à¤°"
+
+#~ msgid "Large version of white cursor"
+#~ msgstr "सेतो करà¥à¤¸à¤°à¤•à¥‹ ठूलो संसà¥à¤•à¤°à¤£"
+
+#~ msgid "Cursor Theme"
+#~ msgstr "करà¥à¤¸à¤°à¤•à¥‹ ढाà¤à¤šà¤¾"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<i>दोहोरो कà¥à¤²à¤¿à¤• समयावधी</i>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<i>तान र à¤à¤¾à¤°</i>"
+
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<i>पà¥à¤µà¤¾à¤‡à¤¨à¥à¤Ÿà¤°à¤•à¥‹ सà¥à¤¥à¤¾à¤¨ पतà¥à¤¤à¤¾ लगाउ</i>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<i>माउसको orientation</i>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<i>गति</i>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>चाà¤à¤¡à¥‹</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>उचà¥à¤š</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>ठूलो</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>कम</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>शà¥à¤¸à¥à¤¤</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>सानो</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "बटनहरà¥"
+
+#, fuzzy
+#~ msgid "Cursor Size:"
+#~ msgstr "करà¥à¤¸à¤°à¤•à¥‹ आकार"
+
+#~ msgid "Cursors"
+#~ msgstr "करà¥à¤¸à¤°à¤¹à¤°à¥"
+
+#, fuzzy
+#~ msgid "Large"
+#~ msgstr "ठà¥à¤²à¥‹"
+
+#, fuzzy
+#~ msgid "Medium"
+#~ msgstr "मधà¥à¤¯à¤®"
+
+#~ msgid "Motion"
+#~ msgstr "चाल"
+
+#, fuzzy
+#~ msgid "Small"
+#~ msgstr "सानो"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "गतिवरà¥à¤§à¤¨:"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "वाया हाते माउस"
+
+#~ msgid "_Sensitivity:"
+#~ msgstr "शीघà¥à¤°à¤šà¥‡à¤¤à¤¨à¤¤à¤¾:"
+
+#~ msgid "_Threshold:"
+#~ msgstr "दैलो:"
+
+#~ msgid "_Timeout:"
+#~ msgstr "समयावधी:"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "तपाईको माउस पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•à¥à¤¤à¤¾à¤¹à¤°à¥ मिलाउ"
+
+#~ msgid "Network Proxy"
+#~ msgstr "सनजाल पà¥à¤°"
+
+#, fuzzy
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "सनजाल पà¥à¤°à¥‹à¤•à¥à¤¸à¥€ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•à¥à¤¤à¤¾à¤¹à¤°à¥"
+
+#~ msgid " "
+#~ msgstr " "
+
+#, fuzzy
+#~ msgid "<b>D_irect internet connection</b>"
+#~ msgstr "<b>पà¥à¤°à¤®à¤¾à¤£à¥€à¤•à¤°à¤£ पà¥à¤°à¤¯à¥‹à¤— गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>_सवà¥à¤šà¤¾à¤²à¤¿à¤¤ पà¥à¤°à¥‹à¤•à¥à¤¸à¥€ समायोजना</b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>_हसà¥à¤¤ पà¥à¤°à¥‹à¤•à¥à¤¸à¥€ समायोजना</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>पà¥à¤°à¤®à¤¾à¤£à¥€à¤•à¤°à¤£ पà¥à¤°à¤¯à¥‹à¤— गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥</b>"
+
+#, fuzzy
+#~ msgid "Advanced Configuration"
+#~ msgstr "सोसमायोजना यà¥à¤†à¤°à¤¯à¤²:"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "सोसमायोजना यà¥à¤†à¤°à¤¯à¤²:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "HTTP पà¥à¤°à¥‹à¤•à¥à¤¸à¥€ विवरणहरà¥"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "H_TTP पà¥à¤°à¥‹à¤•à¥à¤¸à¥€:"
+
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "सनजाल पà¥à¤°à¥‹à¤•à¥à¤¸à¥€ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•à¥à¤¤à¤¾à¤¹à¤°à¥"
+
+#~ msgid "Port:"
+#~ msgstr "पोरà¥à¤Ÿ:"
+
+#, fuzzy
+#~ msgid "Proxy Configuration"
+#~ msgstr "<b>_हसà¥à¤¤ पà¥à¤°à¥‹à¤•à¥à¤¸à¥€ समायोजना</b>"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "सकà¥à¤¸ मालिक"
+
+#~ msgid "U_sername:"
+#~ msgstr "पà¥à¤°à¤¯à¥‹à¤—करà¥à¤¤à¤¾à¤•à¥‹ नाम:"
+
+#~ msgid "_Details"
+#~ msgstr "विवरणहरà¥"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "à¤à¤«à¤Ÿà¤¿à¤ªà¤¿ पà¥à¤°à¥‹à¤•à¥à¤¸à¥€:"
+
+#~ msgid "_Password:"
+#~ msgstr "संकेतशबà¥à¤¦:"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr " HTTP पà¥à¤°à¥‹à¤•à¥à¤¸à¥€à¤²à¤¾à¤ˆ सà¥à¤°à¤•à¥à¤·à¤¿à¤¤ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥:"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "घटनाहरà¥à¤¸à¤‚ग धà¥à¤µà¤¨à¤¿ र संलगà¥à¤¨ धà¥à¤µà¤¨à¤¿à¤¹à¤°à¥ सकà¥à¤·à¤® गर"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "धà¥à¤µà¤¨à¤¿ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•à¤¤à¤¾à¤¹à¤°à¥"
+
+#~ msgid "E_nable sound server startup"
+#~ msgstr "धà¥à¤µà¤¨à¤¿ सेवा पà¥à¤°à¤¦à¤¾à¤¯à¤•à¤•à¥‹ शà¥à¤°à¥à¤†à¤¤à¤²à¤¾à¤ˆ सकà¥à¤·à¤® बनाउनà¥à¤¹à¥‹à¤¸à¥"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "समà¥à¤¯à¥‚रà¥à¤£ परà¥à¤¦à¤¾ à¤à¤²à¥à¤•à¤¾à¤‰"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "विनà¥à¤¡à¥‹ शीरà¥à¤·à¤•à¤ªà¤Ÿà¥à¤Ÿà¤¿ à¤à¤²à¥à¤•à¤¾à¤‰"
+
+#~ msgid "General"
+#~ msgstr "साधारण"
+
+#~ msgid "Sound Events"
+#~ msgstr "धà¥à¤µà¤¨à¤¿ घटनाहरॠ"
+
+#~ msgid "System Bell"
+#~ msgstr "पà¥à¤°à¤£à¤¾à¤²à¥€ घणà¥à¤Ÿà¥€"
+
+#~ msgid "_Sound an audible bell"
+#~ msgstr "à¤à¤‰à¤Ÿà¤¾ सà¥à¤¨à¥à¤¨à¤¿à¤¨à¤²à¤¾à¤¯à¤• घणà¥à¤Ÿà¥€ बजाउ"
+
+#~ msgid "_Visual feedback:"
+#~ msgstr "दृषà¥à¤¯ पà¥à¤°à¤¤à¥à¤¯à¤¾à¤µà¤°à¥à¤¤à¥à¤¤à¤¨: "
+
+#~ msgid "This theme is not in a supported format."
+#~ msgstr "यो ढाà¤à¤šà¤¾ समरà¥à¤¥à¤¿à¤¤ पà¥à¤°à¤¾à¤°à¥à¤ªà¤®à¤¾ छैन।"
+
+#, fuzzy
+#~ msgid "Installation Failed"
+#~ msgstr "विषय पà¥à¤°à¤¤à¤¿à¤¸à¥à¤¥à¤¾à¤ªà¤¨à¤¾ गर"
+
+#, fuzzy
+#~ msgid "The file format is invalid"
+#~ msgstr "%s फाईल à¤à¤‰à¤Ÿà¤¾ मानà¥à¤¯ वेभ फाईल होइन"
+
+#~ msgid "No theme file location specified to install"
+#~ msgstr ""
+#~ ":\n"
+#~ "%s"
+
+#~ msgid "The theme file location specified to install is invalid"
+#~ msgstr "सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ गरà¥à¤¨ तोकिà¤à¤•à¥‹ ढाà¤à¤šà¤¾ फाईलको सà¥à¤¥à¤¾à¤¨ अमानà¥à¤¯ छ"
+
+#~ msgid ""
+#~ "Insufficient permissions to install the theme in:\n"
+#~ "%s"
+#~ msgstr ""
+#~ "...मा ढाà¤à¤šà¤¾ सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ गरà¥à¤¨ अपà¥à¤— अनà¥à¤®à¤¤à¤¿:\n"
+#~ "%s"
+
+#, fuzzy
+#~ msgid "The file format is invalid."
+#~ msgstr "%s फाईल à¤à¤‰à¤Ÿà¤¾ मानà¥à¤¯ वेभ फाईल होइन"
+
+#~ msgid "Custom theme"
+#~ msgstr "विषय आफै म"
+
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr "तपाईले 'ढाà¤à¤šà¤¾ संचय' बटन थिचेर यो ढाà¤à¤šà¤¾ संचय गरà¥à¤¨ सकà¥à¤¨à¥ हà¥à¤¨à¥à¤›à¥¤"
+
+#~ msgid "Theme name must be present"
+#~ msgstr "विषय नाम उपसà¥à¤¥à¤¿à¤¤ हà¥à¤¨à¥ˆ परà¥à¤›"
+
+#~ msgid "The theme already exists. Would you like to replace it?"
+#~ msgstr "विषय पहिले देखि नै छ। यसलाई बदलà¥à¤¨ चहानॠहà¥à¤¨à¥à¤›?"
+
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "डेकà¥à¤¸à¤Ÿà¤ªà¤•à¥‹ विभिनà¥à¤¨ भागहरà¥à¤•à¤¾ निमà¥à¤¤à¤¿ विषय छानà¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
+
+#~ msgid "Theme"
+#~ msgstr "विषय"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Install a Theme</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">à¤à¤‰à¤Ÿà¤¾ ढाà¤à¤šà¤¾ सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ गर</span>"
+
+#~ msgid "Theme Installation"
+#~ msgstr "विषय पà¥à¤°à¤¤à¤¿à¤¸à¥à¤¥à¤¾à¤ªà¤¨à¤¾ गर"
+
+#~ msgid "_Install"
+#~ msgstr "सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ गर"
+
+#~ msgid "_Location:"
+#~ msgstr "_सà¥à¤¥à¤¾à¤¨:"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Save Theme to Disk</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">डिकà¥à¤¸à¤®à¤¾ ढाà¤à¤šà¤¾ संचय गर</span>"
+
+#~ msgid "Apply _Font"
+#~ msgstr "वरà¥à¤£ लागॠगर"
+
+#~ msgid "Controls"
+#~ msgstr "नियनà¥à¤¤à¥à¤°à¤£à¤¹à¤°à¥"
+
+#~ msgid "Icons"
+#~ msgstr "चिनà¥à¤¹à¤¹à¤°à¥"
+
+#~ msgid "Save Theme"
+#~ msgstr "विषय संचय गर"
+
+#~ msgid "Select theme for the desktop"
+#~ msgstr "डेकà¥à¤¸à¤Ÿà¤ªà¤•à¥‹ निमà¥à¤¤à¤¿ विषय छानà¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
+
+#~ msgid "Short _description:"
+#~ msgstr "छोटो_ वरà¥à¤£à¤¨:"
+
+#~ msgid "Theme Details"
+#~ msgstr "विषयको विवरणहरà¥"
+
+#~ msgid "Theme Preferences"
+#~ msgstr "विषयको पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•à¤¤à¤¾à¤¹à¤°à¥"
+
+#~ msgid "Theme _Details"
+#~ msgstr "विषयको विवरणहरà¥"
+
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr "यो ढाà¤à¤šà¤¾à¤²à¥‡ कà¥à¤¨à¥ˆ खास वरà¥à¤£ वा पृषà¥à¤ à¤­à¥‚मिको सà¥à¤à¤¾à¤µ दिदैन।"
+
+#~ msgid "This theme suggests a background:"
+#~ msgstr "यो ढाà¤à¤šà¤¾à¤²à¥‡ à¤à¤‰à¤Ÿà¤¾ पृषà¥à¤ à¤­à¥‚मिको सà¥à¤à¤¾à¤µ दिनà¥à¤›:"
+
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "यो ढाà¤à¤šà¤¾à¤²à¥‡ à¤à¤‰à¤Ÿà¤¾ वरà¥à¤£ वा पृषà¥à¤ à¤­à¥‚मिको सà¥à¤à¤¾à¤µ दिनà¥à¤›:"
+
+#~ msgid "This theme suggests a font:"
+#~ msgstr "यो ढाà¤à¤šà¤¾à¤²à¥‡ à¤à¤‰à¤Ÿà¤¾ वरà¥à¤£à¤•à¥‹ सà¥à¤à¤¾à¤µ दिनà¥à¤›:"
+
+#~ msgid "Window Border"
+#~ msgstr "विनà¥à¤¡à¥‹ सीमाना"
+
+#~ msgid "_Go To Theme Folder"
+#~ msgstr "_विषय फोडरमा जाउ"
+
+#~ msgid "_Install Theme..."
+#~ msgstr "_.. विषय पà¥à¤°à¤¤à¤¿à¤¸à¥à¤¥à¤¾à¤ªà¤¨à¤¾ गर"
+
+#~ msgid "_Revert"
+#~ msgstr "_पà¥à¤°à¤¾à¤¨à¥‹ सà¥à¤¥à¤¿à¤¤à¤¿à¤®à¤¾ लग "
+
+#~ msgid "_Save Theme..."
+#~ msgstr "_... विषय संचय गर"
+
+#~ msgid "_Theme name:"
+#~ msgstr "_विषयको नाम:"
+
+#~ msgid "theme selection tree"
+#~ msgstr "ढाà¤à¤šà¤¾ छनौट टà¥à¤°à¤¿"
+
+#~ msgid "Menus & Toolbars"
+#~ msgstr "मेनूहरॠर औजारबारहरà¥"
+
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<b>वà¥à¤¯à¤µà¤¹à¤¾à¤° र उदभव</b>"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>पूरà¥à¤µà¤¦à¥ƒà¤·à¥à¤¯</b>"
+
+#~ msgid "C_ut"
+#~ msgstr "काट"
+
+#~ msgid "Icons only"
+#~ msgstr "चिनà¥à¤¹à¤¹à¤°à¥ मातà¥à¤° "
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "मेनू र यनà¥à¤¤à¥à¤°à¤ªà¤Ÿà¥à¤Ÿà¤¿ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•à¥à¤¤à¤¾à¤¹à¤°à¥"
+
+#~ msgid "New File"
+#~ msgstr "नयाठफाईल"
+
+#~ msgid "Open File"
+#~ msgstr "फाईल खोल"
+
+#~ msgid "Save File"
+#~ msgstr "फाईल संचय गर"
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "मेनूहरà¥à¤®à¤¾ चिनà¥à¤¹à¤¹à¤°à¥ देखाउ"
+
+#~ msgid "Text below icons"
+#~ msgstr "चिनà¥à¤¹à¤¹à¤°à¥ मà¥à¤¨à¤¿à¤•à¥‹ पाठ"
+
+#~ msgid "Text beside icons"
+#~ msgstr "चिनà¥à¤¹à¤¹à¤°à¥ पछाडिको पाठ "
+
+#~ msgid "Text only"
+#~ msgstr "पाठ मातà¥à¤°"
+
+#~ msgid "_Copy"
+#~ msgstr "_नकà¥à¤•à¤² गर"
+
+#~ msgid "_Detachable toolbars"
+#~ msgstr "छà¥à¤Ÿà¤¾à¤‰à¤¨à¤²à¤¾à¤¯à¤• औजारबारहरà¥"
+
+#~ msgid "_Edit"
+#~ msgstr "_समà¥à¤ªà¤¾à¤¦à¤¨ गर"
+
+#~ msgid "_File"
+#~ msgstr "_फाईल"
+
+#~ msgid "_New"
+#~ msgstr "_नयाà¤"
+
+#~ msgid "_Open"
+#~ msgstr "_खोल"
+
+#~ msgid "_Paste"
+#~ msgstr "_टाà¤à¤¸"
+
+#~ msgid "_Print"
+#~ msgstr "_छाप"
+
+#~ msgid "_Quit"
+#~ msgstr "_अनà¥à¤¤à¥à¤¯ गर"
+
+#~ msgid "_Save"
+#~ msgstr "_संचय"
+
+#~ msgid "Control"
+#~ msgstr "नियनà¥à¤¤à¥à¤°à¤£"
+
+#~ msgid "Alt"
+#~ msgstr "अलà¥à¤Ÿà¤°(विकलà¥à¤ª)"
+
+#~ msgid "Hyper"
+#~ msgstr "अति"
+
+#~ msgid "Super (or \"Windows logo\")"
+#~ msgstr "सरà¥à¤µà¥‹à¤¤à¥à¤¤à¤®(वा\" विनà¥à¤¡à¥‹à¤•à¥‹ संकेत\")"
+
+#~ msgid "Meta"
+#~ msgstr "पारि"
+
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>चाल कि</b>"
+
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>शीरà¥à¤·à¤•à¤ªà¤Ÿà¥à¤Ÿà¤¿ कारà¥à¤¯</b>"
+
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<b>विनà¥à¤¡à¥‹ छनौट</b>"
+
+#~ msgid "Window Preferences"
+#~ msgstr "विनà¥à¤¡à¥‹à¤•à¥‹ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•à¤¤à¤¾à¤¹à¤°à¥"
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "उठाउन अगाडिको अनà¥à¤¤à¤°à¤¾à¤²:"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "à¤à¤‰à¤Ÿà¤¾ अनà¥à¤¤à¤°à¤¾à¤² पछि छानिà¤à¤•à¤¾ विनà¥à¤¡à¥‹à¤¹à¤°à¥ उठाउ"
+
+#, fuzzy
+#~ msgid "Set your window properties"
+#~ msgstr "विणà¥à¤¡à¥‹à¤•à¥‹ विशेषताहरà¥"
+
+#~ msgid "Windows"
+#~ msgstr "विनà¥à¤¡à¥‹à¤¹à¤°à¥"
+
+#~ msgid "Others"
+#~ msgstr "अनà¥à¤¯"
+
+#~ msgid "Desktop Preferences"
+#~ msgstr "डेकà¥à¤¸à¤Ÿà¤ªà¤•à¥‹ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•à¤¤à¤¾à¤¹à¤°à¥"
+
+#~ msgid "GNOME Control Center"
+#~ msgstr "जिनोम नियनà¥à¤¤à¥à¤°à¤£ केनà¥à¤¦à¥à¤°"
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "जिनोम समायोजना यनà¥à¤¤à¥à¤°"
+
+#~ msgid "Could not initialize Bonobo"
+#~ msgstr "बोनोबोको सà¥à¤°à¥‚आत गरà¥à¤¨ सकिà¤à¤¨"
+
+#, fuzzy
+#~ msgid "Do _not show this warning again"
+#~ msgstr "यो संदेश पà¥à¤¨; नदेखाउ"
+
+#~ msgid "Use GNOME settings"
+#~ msgstr "जिनोम निरà¥à¤§à¤¾à¤°à¤£à¤¹à¤°à¥ पà¥à¤°à¤¯à¥‹à¤— गर"
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "सांकेतिक पाइप बनाउदा तà¥à¤°à¥à¤Ÿà¤¿"
+
+#~ msgid "Type"
+#~ msgstr "पà¥à¤°à¤•à¤¾à¤°"
+
+#~ msgid "Preview Width"
+#~ msgstr "चौडाईको पूरà¥à¤µà¤¦à¥ƒà¤·à¥à¤¯ देखान"
+
+#~ msgid "Preview Height"
+#~ msgstr "उचाईको पूरà¥à¤µà¤¦à¥ƒà¤·à¥à¤¯ देखान"
+
+#, fuzzy
+#~ msgid "There was an error loading an image: %s"
+#~ msgstr " मदà¥à¤¦à¤¤ देखाउदा तà¥à¤°à¥à¤Ÿà¤¿ भेटियो: %s "
+
+#~ msgid "Event"
+#~ msgstr "घटना"
+
+#~ msgid "_Sounds:"
+#~ msgstr "धà¥à¤µà¤¨à¤¿à¤¹à¤°à¥:"
+
+#~ msgid "Sound _file:"
+#~ msgstr "धà¥à¤µà¤¨à¤¿-फाईल:"
+
+#~ msgid "_Play"
+#~ msgstr "बजाउ"
+
+#~ msgid "_Remove"
+#~ msgstr "हटाउ"
+
+#~ msgid "Maximize"
+#~ msgstr "ठूलो बनाउ"
+
+#~ msgid "Roll up"
+#~ msgstr "माथि जाउ"
+
+#, fuzzy
+#~ msgid "Brightness down"
+#~ msgstr "तल जानà¥à¤¹à¥‹à¤¸à¥"
+
+#~ msgid "Brightness up"
+#~ msgstr "उजà¥à¤¯à¤¾à¤²à¥‹à¤ªà¤¨"
+
+#~ msgid "E-mail"
+#~ msgstr "वि-पतà¥à¤°"
+
+#~ msgid "E-mail's shortcut."
+#~ msgstr "वि-पतà¥à¤°à¤•à¥‹ छोटोविधि"
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "निकालको छोटोविधि"
+
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "मदà¥à¤¦à¤¤ शà¥à¤°à¥ गर, बà¥à¤°à¤¾à¤‰à¤œà¤°à¤•à¥‹ सरलविधि"
+
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "सञà¥à¤œà¤¾à¤² बà¥à¤°à¤¾à¤‰à¤œà¤°à¤•à¥‹ छोटोविधि पà¥à¤°à¤¾à¤°à¤®à¥à¤­ गर"
+
+#~ msgid "Pause"
+#~ msgstr "रोक"
+
+#~ msgid "Search's shortcut."
+#~ msgstr "निषà¥à¤•à¥à¤°à¤¿à¤¯à¤•à¥‹ छोटोविधि।"
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "निषà¥à¤•à¥à¤°à¤¿à¤¯à¤•à¥‹ छोटोविधि।"
+
+#~ msgid "Volume mute's shortcut"
+#~ msgstr "धà¥à¤µà¤¨à¤¿ मौनको सरलविधि"
+
+#, fuzzy
+#~ msgid "Keyboard Update Handlers"
+#~ msgstr "किबोरà¥à¤¡ नमूना:"
+
+#, fuzzy
+#~ msgid "Keyboard layout"
+#~ msgstr "किबोरà¥à¤¡ अभिनà¥à¤¯à¤¾à¤¸ पूरà¥à¤µà¤¦à¥ƒà¤·à¥à¤¯"
+
+#, fuzzy
+#~ msgid "Keyboard model"
+#~ msgstr "किबोरà¥à¤¡ नमूना:"
+
+#, fuzzy
+#~ msgid "keyboard layout"
+#~ msgstr "किबोरà¥à¤¡ अभिनà¥à¤¯à¤¾à¤¸ पूरà¥à¤µà¤¦à¥ƒà¤·à¥à¤¯"
+
+#, fuzzy
+#~ msgid "keyboard model"
+#~ msgstr "यकà¥à¤¸à¤•à¥‡à¤¬à¤¿ किबोरà¥à¤¡ नमूना"
+
+#~ msgid "_Postpone break"
+#~ msgstr "विशà¥à¤°à¤¾à¤® पछि सार"
+
+#~ msgid "Take a break!"
+#~ msgstr "विशà¥à¤°à¤¾à¤® लिनà¥à¤¹à¥‹à¤¸à¥!"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/_पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•à¤¤à¤¾à¤¹à¤°à¥"
+
+#~ msgid "/_About"
+#~ msgstr "/_बारेमा"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/_विशà¥à¤°à¤¾à¤® लिनà¥à¤¹à¥‹à¤¸à¥"
+
+#, fuzzy
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "आगामी विशà¥à¤°à¤¾à¤® समà¥à¤® à¤à¤• मिनेटभनà¥à¤¦à¤¾ कम"
+#~ msgstr[1] "आगामी विशà¥à¤°à¤¾à¤® समà¥à¤® à¤à¤• मिनेटभनà¥à¤¦à¤¾ कम"
+
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "आगामी विशà¥à¤°à¤¾à¤® समà¥à¤® à¤à¤• मिनेटभनà¥à¤¦à¤¾ कम"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "à¤à¤‰à¤Ÿà¤¾ कमपà¥à¤¯à¥à¤Ÿà¤° विशà¥à¤°à¤¾à¤® संà¤à¥‹à¤Ÿà¥‹"
+
+#~ msgid "Written by Richard Hult &lt;richard@imendio.com&gt;"
+#~ msgstr "Richard Hult &lt दà¥à¤µà¤¾à¤°à¤¾ लेखिà¤à¤•à¥‹;richard@imendio.com&gt;"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "आई कà¥à¤¯à¤¾à¤¨à¥à¤¡à¤¿ यानà¥à¤¡à¤°à¥à¤¸ कारà¥à¤²à¥à¤¸à¤¸à¤¨à¤¦à¥à¤µà¤¾à¤°à¤¾ थपिà¤à¤•à¥‹ हो"
+
+#~ msgid "Break reminder"
+#~ msgstr "विशà¥à¤°à¤¾à¤® तालिका "
+
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr "फà¥à¤°à¥à¤¤à¤¿à¤²à¥‹ खैरो फà¥à¤¯à¤¾à¤‰à¤°à¥‹ अलà¥à¤›à¥€ कà¥à¤•à¥à¤°à¤•à¥‹à¤®à¤¾à¤¥à¤¿ बाट उफà¥à¤°à¤¿à¤¨à¥à¤›à¥¤à¥¦à¥§à¥¨à¥©à¥ªà¥«à¥¬à¥­à¥®à¥¯"
+
+#~ msgid "Name:"
+#~ msgstr "नाम:"
+
+#~ msgid "Style:"
+#~ msgstr "शैलि:"
+
+#~ msgid "Type:"
+#~ msgstr "पà¥à¤°à¤•à¤¾à¤°:"
+
+#~ msgid "Size:"
+#~ msgstr "आकार:"
+
+#~ msgid "Version:"
+#~ msgstr "संसà¥à¤•à¤°à¤£:"
+
+#~ msgid "Copyright:"
+#~ msgstr "सरà¥à¤µà¤¾à¤§à¤¿à¤•à¤¾à¤°:"
+
+#~ msgid "Description:"
+#~ msgstr "वरà¥à¤£à¤¨:"
+
+#~ msgid "usage: %s fontfile\n"
+#~ msgstr "उपयोगिता: %s वरà¥à¤£à¤«à¤¾à¤ˆà¤²\n"
+
+#~ msgid "Set as Application Font"
+#~ msgstr "कारà¥à¤¯à¤•à¥à¤°à¤® वरà¥à¤£ जसà¥à¤¤à¥ˆ मिलाउ"
+
+#~ msgid "Sets the default application font"
+#~ msgstr "अनà¥à¤ªà¤¸à¥à¤¥à¤¿à¤¤à¤¿ कारà¥à¤¯à¤•à¥à¤°à¤® वरà¥à¤£ मिलाउछ"
+
+#~ msgid "If set to true, then OpenType fonts will be thumbnailed."
+#~ msgstr "यदि सेट सहि भà¤à¤®à¤¾, खà¥à¤²à¥à¤²à¤¾ पà¥à¤°à¤•à¤¾à¤°à¤•à¤¾ वरà¥à¤£à¤¹à¤°à¥à¤²à¤¾à¤ˆ थमà¥à¤¬à¤¨à¥‡à¤² गरिनेछ।"
+
+#~ msgid "If set to true, then PCF fonts will be thumbnailed."
+#~ msgstr "यदि सेट सहि भà¤à¤®à¤¾, पिसियफ वरà¥à¤£à¤¹à¤°à¥à¤²à¤¾à¤ˆ थमà¥à¤¬à¤¨à¥‡à¤² गरिनेछ।"
+
+#~ msgid "If set to true, then TrueType fonts will be thumbnailed."
+#~ msgstr "यदि सेट सहि भà¤à¤®à¤¾, सहि पà¥à¤°à¤•à¤¾à¤°à¤•à¤¾ वरà¥à¤£à¤¹à¤°à¥à¤²à¤¾à¤ˆ थमà¥à¤¬à¤¨à¥‡à¤² गरिनेछ।"
+
+#~ msgid "If set to true, then Type1 fonts will be thumbnailed."
+#~ msgstr "यदि सेट सहि भà¤à¤®à¤¾, पà¥à¤°à¤•à¤¾à¤° १का वरà¥à¤£à¤¹à¤°à¥à¤²à¤¾à¤ˆ थमà¥à¤¬à¤¨à¥‡à¤² गरिनेछ।"
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+#~ msgstr "खà¥à¤²à¥à¤²à¤¾ पà¥à¤°à¤•à¤¾à¤°à¤•à¤¾ वरà¥à¤£à¤¹à¤°à¥ बनाउन पà¥à¤°à¤¯à¥‹à¤— गरिने आदेशसंग यो किलाई सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ गर।"
+
+#~ msgid "Set this key to the command used to create thumbnails for PCF fonts."
+#~ msgstr "पिसियफ वरà¥à¤£à¤¹à¤°à¥ बनाउन पà¥à¤°à¤¯à¥‹à¤— गरिने आदेशसंग यो किलाई सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ गर।"
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+#~ msgstr "सहि पà¥à¤°à¤•à¤¾à¤°à¤•à¤¾ वरà¥à¤£à¤¹à¤°à¥ बनाउन पà¥à¤°à¤¯à¥‹à¤— गरिने आदेशसंग यो किलाई सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ गर।"
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+#~ msgstr "पà¥à¤°à¤•à¤¾à¤° १का वरà¥à¤£à¤¹à¤°à¥ बनाउन पà¥à¤°à¤¯à¥‹à¤— गरिने आदेशसंग यो किलाई सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ गर।"
+
+#~ msgid "Thumbnail command for OpenType fonts"
+#~ msgstr "खà¥à¤²à¥à¤²à¤¾ पà¥à¤°à¤•à¤¾à¤°à¤•à¤¾ वरà¥à¤£à¤¹à¤°à¥à¤•à¥‹ निमà¥à¤¤à¤¿ थमà¥à¤¬à¤¨à¥‡à¤² आदेश"
+
+#~ msgid "Thumbnail command for PCF fonts"
+#~ msgstr "पिसियफ वरà¥à¤£à¤¹à¤°à¥à¤•à¥‹ निमà¥à¤¤à¤¿ थमà¥à¤¬à¤¨à¥‡à¤² आदेश"
+
+#~ msgid "Thumbnail command for TrueType fonts"
+#~ msgstr "सहि पà¥à¤°à¤•à¤¾à¤°à¤•à¤¾ वरà¥à¤£à¤¹à¤°à¥à¤•à¥‹ निमà¥à¤¤à¤¿ थमà¥à¤¬à¤¨à¥‡à¤² आदेश"
+
+#~ msgid "Thumbnail command for Type1 fonts"
+#~ msgstr "पà¥à¤°à¤•à¤¾à¤°à¤•à¤¾ १ वरà¥à¤£à¤¹à¤°à¥à¤•à¥‹ निमà¥à¤¤à¤¿ थमà¥à¤¬à¤¨à¥‡à¤² आदेश"
+
+#~ msgid "Whether to thumbnail OpenType fonts"
+#~ msgstr "खà¥à¤²à¥à¤²à¤¾ पà¥à¤°à¤•à¤¾à¤°à¤•à¤¾ वरà¥à¤£à¤¹à¤°à¥ थमà¥à¤¬à¤¨à¥‡à¤² गरà¥à¤¨à¥ हà¥à¤¨à¥à¤› कि"
+
+#~ msgid "Whether to thumbnail PCF fonts"
+#~ msgstr "पिसियफ वरà¥à¤£à¤¹à¤°à¥à¤²à¤¾à¤ˆ थमà¥à¤¬à¤¨à¥‡à¤² गरà¥à¤¨à¥ हà¥à¤¨à¥à¤› कि"
+
+#~ msgid "Whether to thumbnail TrueType fonts"
+#~ msgstr "सहि पà¥à¤°à¤•à¤¾à¤°à¤•à¤¾ वरà¥à¤£à¤¹à¤°à¥à¤²à¤¾à¤ˆ थमà¥à¤¬à¤¨à¥‡à¤² गरà¥à¤¨à¥ हà¥à¤¨à¥à¤› कि"
+
+#~ msgid "Whether to thumbnail Type1 fonts"
+#~ msgstr "पà¥à¤°à¤•à¤¾à¤° १का वरà¥à¤£à¤¹à¤°à¥à¤²à¤¾à¤ˆ थमà¥à¤¬à¤¨à¥‡à¤² गरà¥à¤¨à¥ हà¥à¤¨à¥à¤› कि"
+
+#~ msgid "GNOME Font Viewer"
+#~ msgstr "जिनोम वरà¥à¤£ दृषà¥à¤Ÿà¤¾"
+
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr "<span weight=\"bold\" size=\"larger\">नयाठवरà¥à¤£ लागॠगरà¥à¤¨à¥ हà¥à¤¨à¥à¤›?</span>"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "वरà¥à¤£ लागॠनगर"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "तपाईले छानà¥à¤¨à¥ भà¤à¤•à¥‹ ढाà¤à¤šà¤¾à¤²à¥‡ à¤à¤‰à¤Ÿà¤¾ नयाठवरà¥à¤£à¤•à¥‹ सà¥à¤à¤¾à¤µ दिनà¥à¤›à¥¤ यस वरà¥à¤£à¤•à¥‹ पूरà¥à¤µà¤¦à¥ƒà¤·à¥à¤¯ तल "
+#~ "देखाइà¤à¤•à¥‹ छ।"
+
+#~ msgid "_Apply font"
+#~ msgstr "वरà¥à¤£ लागॠगर"
+
+#~ msgid "Themes"
+#~ msgstr "विषयहरà¥"
+
+#~ msgid "Description"
+#~ msgstr "वरà¥à¤£à¤¨"
+
+#~ msgid "Control theme"
+#~ msgstr "नियनतà¥à¤°à¤£ विषय"
+
+#~ msgid "Window border theme"
+#~ msgstr "विनà¥à¤¡à¥‹ सिमाना ढाà¤à¤šà¤¾"
+
+#~ msgid "Icon theme"
+#~ msgstr "चितà¥à¤°à¤¸à¤™à¥à¤•à¥‡à¤¤à¤•à¥‹ विषय"
+
+#~ msgid "ABCDEFG"
+#~ msgstr "à¤à¤¬à¤¿à¤¸à¤¿à¤¡à¤¿à¤ˆà¤¯à¤«à¤œà¤¿"
+
+#~ msgid "Apply theme"
+#~ msgstr "विषय लागॠगर"
+
+#~ msgid "Sets the default theme"
+#~ msgstr "अनà¥à¤ªà¤¸à¥à¤¥à¤¿à¤¤ विषय मिलाउछ"
+
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr "यदि सेट सहि भà¤à¤®à¤¾, सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ ढाà¤à¤šà¤¾à¤¹à¤°à¥à¤²à¤¾à¤ˆ थमà¥à¤¬à¤¨à¥‡à¤² गरिनेछ।"
+
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr "यदि सेट सहि भà¤à¤®à¤¾, ढाà¤à¤šà¤¾à¤¹à¤°à¥à¤²à¤¾à¤ˆ थमà¥à¤¬à¤¨à¥‡à¤² गरिनेछ।"
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr ""
+#~ "सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ ढाà¤à¤šà¤¾à¤¹à¤°à¥à¤•à¤¾ निमà¥à¤¤à¤¿ थमà¥à¤¬à¤¨à¥‡à¤²à¤¹à¤°à¥ बनाउन पà¥à¤°à¤¯à¥‹à¤— गरिने आदेशसंग यो किलाई सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ गर।"
+
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr "ढाà¤à¤šà¤¾à¤¹à¤°à¥à¤•à¤¾ निमà¥à¤¤à¤¿ थमà¥à¤¬à¤¨à¥‡à¤²à¤¹à¤°à¥ बनाउन पà¥à¤°à¤¯à¥‹à¤— गरिने आदेशसंग यो किलाई सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ गर।"
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ ढाà¤à¤šà¤¾à¤¹à¤°à¥à¤•à¤¾ निमà¥à¤¤à¤¿ थमà¥à¤¬à¤¨à¥‡à¤² आदेश"
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "ढाà¤à¤šà¤¾à¤¹à¤°à¥à¤•à¤¾ निमà¥à¤¤à¤¿ थमà¥à¤¬à¤¨à¥‡à¤² आदेश"
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ ढाà¤à¤šà¤¾à¤¹à¤°à¥à¤²à¤¾à¤ˆ थमà¥à¤¬à¤¨à¥‡à¤² गरà¥à¤¨à¥ हà¥à¤¨à¥à¤› कि"
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "ढाà¤à¤šà¤¾à¤¹à¤°à¥à¤²à¤¾à¤ˆ थमà¥à¤¬à¤¨à¥‡à¤² गरà¥à¤¨à¥ हà¥à¤¨à¥à¤› कि"
diff --git a/po/nl.po b/po/nl.po
new file mode 100644
index 0000000..69a1b39
--- /dev/null
+++ b/po/nl.po
@@ -0,0 +1,1080 @@
+# Dutch translation for Gnome Settings Daemon
+#
+# This file is distributed under the same license as the gnome-settings-daemon
+# package.
+#
+# Bas Wagter <B.J.Wagter@bk.tudelft.nl>
+# Linux-ondersteuning: Hein-Jan Leliveld <h.j.leliveld@student.tn.tudelft.nl>
+# Dennis Smit <synap@area101.penguin.nl>, 2000
+# Almer S. Tigelaar <almer@gnome.org>, 2001
+# Jan-Willem Harmanny <jwharmanny@hotmail.com>, 2002
+# Huib Kleinhout <huib@stack.nl>, 2002
+# Ronald Hummelink <ronald@hummelink.xs4all.nl>, 2002
+# Reinout van Schouwen <reinouts@gnome.org>, 2002-2008
+# Tino Meinen <a.t.meinen@chello.nl>, 2004, 2006, 2007, 2008.
+# Wouter Bolsterlee <wbolster@gnome.org>, 2006, 2008–2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Gnome Settings Daemon\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-02-23 23:11+0100\n"
+"PO-Revision-Date: 2009-02-23 23:11+0100\n"
+"Last-Translator: Wouter Bolsterlee <wbolster@gnome.org>\n"
+"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Poedit-Language: Dutch\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Toegankelijkheid"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Sneltoets voor het uitwerpen van een optische schijf."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Sneltoets om de rekenmachine te starten."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Sneltoets om het e-mailprogramma te starten."
+
+# openen/tonen
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Sneltoets om de hulp te openen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Sneltoets om de mediaspeler te starten."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Sneltoets om het zoekprogramma te starten."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Sneltoets om de web-browser te starten."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Sneltoets om het scherm te vergrendelen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Sneltoets om af te melden."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Sneltoets om het geluid zachter te zetten."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Sneltoets om het geluid te dempen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Sneltoets om de persoonlijke map te openen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Sneltoets om afspelen te pauzeren."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Sneltoets om het geluid harder te zetten."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Sneltoets om naar het volgende nummer te gaan."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Sneltoets om naar het vorige nummer te gaan."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Sneltoets om af te spelen (of te schakelen tussen afspelen/pauzeren)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Sneltoets om afspelen te stoppen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Sneltoets om de computer in de pauzestand te zetten."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Uitwerpen"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Persoonlijke map"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Rekenmachine starten"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "E-mailprogramma starten"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Hulp openen"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Mediaspeler starten"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Web-browser starten"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Scherm vergrendelen"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Afmelden"
+
+# naar volgende nummer/volgende nummer
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Volgende nummer"
+
+# pauzeren/afspelen pauzeren
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Afspelen pauzeren"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Afspelen (of afspelen/pauzeren)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Vorige nummer"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Zoeken"
+
+# stoppen/afspelen stoppen
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Afspelen stoppen"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Pauzestand"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Geluid zachter"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Geluid dempen"
+
+# geluidstapjes/volumestapjes
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Geluid-stapgrootte"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Geluid-stapgrootte als percentage van volume."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Geluid harder"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr ""
+"Indien ingeschakeld, wordt een dialoogvenster getoond wanneer er fouten zijn "
+"bij het uitvoeren van de schermbeveiliging."
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+msgid "Set to True to run the screensaver at login."
+msgstr ""
+"Indien ingeschakeld, wordt de schermbeveiliging geactiveerd bij aanmelden."
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+msgid "Show startup errors"
+msgstr "Opstartfouten tonen"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "Schermbeveiliging activeren"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"Of een mededelingspictogram met weergavegerelateerde zaken getoond moet "
+"worden in het paneel."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Schermen tonen in mededelingengebied"
+
+# gladmaken/wazig maken/afronden/rond maken/bijvijlen
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Gladmaken"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinten"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA-volgorde"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"De volgorde van subpixel-elementen op een LCD-scherm; wordt alleen gebruikt "
+"wanneer gladmaken (antialiasing) ingesteld is op ‘rgba’. Mogelijke waardes "
+"zijn: ‘rgb’ voor rood op links (meest voorkomend), ‘bgr’ voor blauw op "
+"links, ‘vrgb’ voor rood bovenop, ‘vbgr’ voor rood onderop."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"De resolutie die gebruikt wordt voor het omrekenen van lettertypegroottes "
+"naar beeldpuntgroottes, in punten per inch."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"Het type gladmaken (antialiasing) dat gebruikt wordt bij het weergeven van "
+"lettertekens. Mogelijke waardes zijn: ‘none’ voor niet gladmaken, "
+"‘grayscale’ voor standaard gladmaken met grijswaarden, en ‘rgba’ voor "
+"subpixel gladmaken (alleen bij LCD-schermen)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"Het type hinten dat gebruikt wordt bij het weergeven van lettertekens. "
+"Mogelijke waardes zijn: ‘none’ voor niet hinten, ‘slight’ voor weinig, "
+"‘medium’ voor gemiddeld, en ‘full’ voor maximaal hinten (kan vervorming van "
+"letters veroorzaken)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Toegestane toetsen"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Indien niet leeg zullen sneltoetsen genegeerd worden, tenzij het GConf-pad "
+"in de lijst voorkomt. Dit is handig voor het vergrendelen van bepaalde "
+"functionaliteit."
+
+# behouden/gebruiken
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "Gnome-instellingenvoorziening"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Sneltoets om het vergrootglas aan of uit te zetten."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Sneltoets om het toetsenbord op het scherm aan of uit te zetten."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Sneltoets om de schermlezer aan of uit te zetten."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Kaatstoetsen"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Gebruikte opdracht voor het aan- of uitzetten van het vergrootglas."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr ""
+"Gebruikte opdracht voor het aan- of uitzetten van het toetsenbord op het "
+"scherm."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Gebruikte opdracht voor het aan- of uitzetten van de schermlezer."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Toetsenbord-toegankelijkheid-plugin activeren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Achtergrond-plugin activeren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Klembord-plugin activeren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Lettertype-plugin activeren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Schoonmaakplugin activeren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Sneltoetsen-plugin activeren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Toetsenbord-plugin activeren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Mediatoetsen-plugin activeren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Muis-plugin activeren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable screensaver plugin"
+msgstr "Schermbeveiliging-plugin activeren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable sound plugin"
+msgstr "Geluid-plugin activeren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable typing breaks plugin"
+msgstr "Tikpauze-plugin activeren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrandr plugin"
+msgstr "Xrandr-plugin activeren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Xrdb-plugin activeren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Xsettings-plugin activeren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "Muistoetsen"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "Toetsenbord-op-scherm"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "Schermvergroter"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "Schermlezer"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Indien ingeschakeld, wordt de schoonmaakplugin voor het verwijderen van "
+"tijdelijke bestanden geactiveerd."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Indien ingeschakeld, wordt de plugin voor het beheren van het klembord "
+"geactiveerd."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Indien ingeschakeld, wordt de plugin voor het beheren van de "
+"werkbladachtergrond geactiveerd."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Indien ingeschakeld, wordt de plugin voor het beheren van het lettertype "
+"geactiveerd."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Indien ingeschakeld, wordt de plugin voor het beheren van het toetsenbord "
+"geactiveerd."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+"Indien ingeschakeld, wordt de plugin voor het beheren van de muis "
+"geactiveerd."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Indien ingeschakeld, wordt de plugin voor het beheren van de "
+"multimediatoetsen geactiveerd."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+"Indien ingeschakeld, wordt de plugin voor het beheren van de "
+"schermbeveiliging geactiveerd."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Indien ingeschakeld, wordt de plugin voor het beheren van het geluidsamples "
+"geactiveerd."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Indien ingeschakeld, wordt de plugin voor het beheren van toetsenbord-"
+"toegankelijkheid geactiveerd."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"Indien ingeschakeld, wordt de plugin voor het beheren van de sneltoetsen "
+"geactiveerd."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+"Indien ingeschakeld, wordt de plugin voor het beheren van tikpauzes "
+"geactiveerd."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"Indien ingeschakeld, wordt de plugin voor het beheren van xrandr geactiveerd."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+"Indien ingeschakeld, wordt de plugin voor het beheren van xrdb geactiveerd."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+"Indien ingeschakeld, wordt de plugin voor het beheren van xsettings "
+"geactiveerd."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "Trage Toetsen"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "Plaktoetsen"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "De naam van de sneltoets om het vergrootglas aan of uit te zetten."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr ""
+"De naam van de sneltoets om het toetsenbord op het scherm aan of uit te "
+"zetten."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid "The name of the keyboard shortcut to toggle the screenreader"
+msgstr "Naam van de sneltoets om de schermlezer aan of uit te zetten."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Dit is de naam van de sneltoets om het vergrootglas aan of uit te zetten. "
+"Deze naam wordt getoond in de het sneltoetsen-voorkeurenvenster."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"De naam van de sneltoets om het toetsenbord op het scherm aan of uit te "
+"zetten.Deze naam wordt getoond in de het sneltoetsen-voorkeurenvenster."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screenreader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Naam van de sneltoets om de schermlezer aan of uit te zetten.Deze naam wordt "
+"getoond in de het sneltoetsen-voorkeurenvenster."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "Vergrootglas aan- of uitzetten"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "Toetsen_bord-op-scherm aan- of uitzetten"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "Schermle_zer aan- of uitzetten"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Toggle screenreader"
+msgstr "Schermlezer aan- of uitzetten"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Of toegankelijkheidsondersteuning voor kaatstoetsen ingeschakeld is."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Of toegankelijkheidsondersteuning voor muistoetsen ingeschakeld is."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Of het toetsenbord op het scherm ingeschakeld is"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the screen magnifier is turned on."
+msgstr "Of het schermvergrootglas ingeschakeld is."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:58
+msgid "Whether the screen reader is turned on."
+msgstr "Of de schermlezer ingeschakeld is."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:59
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Of toegankelijkheidsondersteuning voor trage toetsen ingeschakeld is."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:60
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Of toegankelijkheidsondersteuning voor plaktoetsen ingeschakeld is."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Debug-code inschakelen"
+
+# Vrij vertaald (Wouter Bolsterlee)
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Niet als daemon uitvoeren"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "GConf-prefix waarmee plugin-instellingen worden uitgevoerd"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Toetsenbord-toegankelijkheid"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Toetsenbord-toegankelijkheid-plugin"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Er is een fout opgetreden bij de hulpweergave: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:526
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:598
+msgid "Do you want to activate Slow Keys?"
+msgstr "Wilt u Trage Toetsen activeren?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:527
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:599
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Wilt u Trage Toetsen deactiveren?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:528
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:600
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"U heeft zojuit de Shift toets gedurende 8 seconden ingedrukt gehouden. Dat "
+"is de sneltoets voor de langzame toetsen modus hetgeen invloed heeft op de "
+"manier waarop het toetsenbord functioneert."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:556
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:701
+msgid "Don't activate"
+msgstr "Niet activeren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:556
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:701
+msgid "Don't deactivate"
+msgstr "Niet deactiveren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:562
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:707
+msgid "Activate"
+msgstr "Activeren"
+
+# uitzetten
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:562
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:707
+msgid "Deactivate"
+msgstr "Deactiveren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:621
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:768
+msgid "Do_n't activate"
+msgstr "_Niet activeren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:621
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:768
+msgid "Do_n't deactivate"
+msgstr "_Niet deactiveren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:771
+msgid "_Activate"
+msgstr "_Activeren"
+
+# uitzetten
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:771
+msgid "_Deactivate"
+msgstr "_Deactiveren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:628
+msgid "Slow Keys Alert"
+msgstr "Trage Toetsen-attendering"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:668
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:742
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Wilt u plaktoetsen activeren?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:669
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:743
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Wilt u plaktoetsen deactiveren?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:671
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:745
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"U heeft zojuist de Shift toets 5 keer op een rij ingedrukt. Dat is de "
+"sneltoets voor de plaktoetsen modus, hetgeen invloed heeft op de manier "
+"waarop uw toetsenbord functioneert."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:673
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:747
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"U heeft zojuist de twee toetsen tegelijk ingedrukt of de Shift toets 5 keer "
+"op een rij. Dat zet de plaktoetsen-modus uit, hetgeen invloed heeft op de "
+"manier waarop uw toetsenbord functioneert"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:775
+msgid "Sticky Keys Alert"
+msgstr "Plaktoetsen-waarschuwing"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:899
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:4
+msgid "Universal Access Preferences"
+msgstr "Universele toegang-voorkeuren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Kleur_contrast verbeteren"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:2
+msgid "Make _text larger and easier to read"
+msgstr "_Tekst groter en makkelijker leesbaar maken"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Toetsen in_drukken en vasthouden om ze te bevestigen (Trage Toetsen)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Toetsen_bord-op-scherm gebruiken"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:6
+msgid "Use screen _magnifier"
+msgstr "Scher_mvergroter gebruiken"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:7
+msgid "Use screen _reader"
+msgstr "Schermle_zer gebruiken"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "Dubbele toetsaanslagen ne_geren (kaatstoetsen)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "Sneltoetscombinaties één toets per keer indrukken (Plaktoetsen)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Achtergrond"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Achtergrond-plugin"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Klembord"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Klembord-plugin"
+
+# dummy/simulatie/probeersel/test/leeg/
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Dummy"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Dummy-plugin"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Lettertype"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Lettertype-plugin"
+
+#: ../plugins/housekeeping/gsd-disk-space.c:122
+#, c-format
+msgid "%d%% of the disk space on `%s' is in use"
+msgstr "%d%% van de schijfruimte op ‘%s’ is in gebruik"
+
+#: ../plugins/housekeeping/gsd-disk-space.c:130
+msgid "Low Disk Space"
+msgstr "Weinig schijfruimte"
+
+#: ../plugins/housekeeping/gsd-disk-space.c:141
+msgid "Analyze"
+msgstr "Analyseren"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Sneltoets (%s) is ongeldig"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Sneltoets (%s) is incompleet"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:491
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Er is een fout opgetreden het uitvoeren van (%s)\n"
+"welke gekoppeld is aan de sleutel (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Sneltoetsen"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Sneltoetsen-plugin"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Toetsenbord"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Toetsenbord-plugin"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+msgid "A_vailable files:"
+msgstr "_Beschikbare bestanden:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Load modmap files"
+msgstr "Modmap-bestanden laden"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Wilt u de modmap-bestand(en) laden?"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+#: ../plugins/screensaver/gsd-screensaver-manager.c:145
+msgid "_Do not show this message again"
+msgstr "_Dit bericht niet nogmaals weergeven"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr "_Laden"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+msgid "_Loaded files:"
+msgstr "_Geladen bestanden:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:206
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Kan de standaardterminal niet opvragen. Ga na dat uw standaardterminal-"
+"opdracht is ingesteld en naar een geldige toepassing wijst."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:246
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Deze opdracht kon niet worden uitgevoerd: %s\n"
+"Ga na of deze opdracht geldig is."
+
+# machine->computer/apparaat/systeem
+#: ../plugins/media-keys/gsd-media-keys-manager.c:262
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Kon het systeem niet in de slaapstand zetten.\n"
+"Contoleer of het systeem juist is geconfigureerd."
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:954
+msgid "System Sounds"
+msgstr "Systeemgeluiden"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1478
+msgid "GNOME Volume Control"
+msgstr "Gnome-volumeregeling"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Mediatoetsen"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Mediatoetsen-plugin"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:625
+msgid "Could not enable mouse accessibility features"
+msgstr "Kon functies voor muis-toegankelijkheid niet activeren"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:627
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"Muis-toegankelijkheid vereist dat ‘mousetweaks’ op uw systeem geïnstalleerd "
+"is."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:630
+msgid "Mouse Preferences"
+msgstr "Muisvoorkeuren"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Muis"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Muis-plugin"
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:136
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"Er trad een fout op bij het starten van de schermbeveiliging:\n"
+"\n"
+"%s\n"
+"\n"
+"Schermbeveiliging zal in deze sessie niet werken."
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+msgid "Screensaver"
+msgstr "Schermbeveiliging"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+msgid "Screensaver plugin"
+msgstr "Schermbeveiliging-plugin"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Tikpauze"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Tikpauze-plugin"
+
+# draaistand/orientatie/ligging/rotatie
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Schermafmeting en draaistand instellen"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:131
+msgid "Could not restore the display's configuration"
+msgstr "Kon schermconfiguratie niet herstellen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:146
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Kon de schermconfiguratie niet van een reservekopie herstellen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:166
+#, c-format
+msgid "The display will be reset to its previous configuration in %d seconds"
+msgstr ""
+"Het scherm zal ingesteld worden op de vorige instelling over %d seconden"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:214
+msgid "Does the display look OK?"
+msgstr "Ziet het scherm er goed uit?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:218
+msgid "_Restore Previous Configuration"
+msgstr "De _vorige configuratie gebruiken"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:219
+msgid "_Keep This Configuration"
+msgstr "Deze configuration _houden"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:256
+msgid "The selected configuration for displays could not be applied"
+msgstr "De geselecteerde schermconfiguratie kon niet worden toegepast"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:702
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Kon scherminformatie niet verversen: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:705
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Toch aan het proberen de monitorconfiguratie aan te passen."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:739
+msgid "Could not switch the monitor configuration"
+msgstr "Kon de schermconfiguratie niet wisselen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1035
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Rotatie niet ondersteund</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1062
+msgid "Could not save monitor configuration"
+msgstr "Fout bij het opslaan van mointorconfiguratie"
+
+# algemeen/normaal
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1080
+msgid "Normal"
+msgstr "Normaal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1081
+msgid "Left"
+msgstr "Links"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1082
+msgid "Right"
+msgstr "Rechts"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1083
+msgid "Upside Down"
+msgstr "Ondersteboven"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1202
+msgid "_Configure Display Settings ..."
+msgstr "_Scherminstellingen configureren…"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1243
+msgid "Configure display settings"
+msgstr "Scherminstellingen configureren"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1302
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Kon de opgeslagen monitorconfiguratie niet toepassen"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Kan de persoonlijke map van gebruiker niet bepalen"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "De X-resource database beheren"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X-resource database"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf-sleutel %s ingesteld op type %s maar het verwachte type was %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X-instellingen beheren"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X-instellingen"
+
+#~ msgid "Do _not show this warning again."
+#~ msgstr "_Deze waarschuwing niet meer tonen."
diff --git a/po/nn.po b/po/nn.po
new file mode 100644
index 0000000..5191f2b
--- /dev/null
+++ b/po/nn.po
@@ -0,0 +1,4177 @@
+# translation of nn.po to Norwegian Nynorsk
+# Norwegian (nynorsk) translation of gnome-control-center.
+# Copyright (C) 1999-2008 Free Software Foundation, Inc.
+# Copyright (C) Roy-Magne Mo <rmo@sunnmore.net>, 2001.
+#
+# Roy-Magne Mo <rmo@sunnmore.net>, 2001.
+# Åsmund Skjæveland <aasmunds@fys.uio.no>, 2003, 2004, 2006.
+# Eskild Hustvedt <eskildh@gnome.org> 2008
+msgid ""
+msgstr ""
+"Project-Id-Version: nn\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-03-31 19:39+0200\n"
+"PO-Revision-Date: 2008-03-31 19:42+0200\n"
+"Last-Translator: MagicPO 0.3 (automated)\n"
+"Language-Team: Norwegian Nynorsk <i18n-nn@lister.ping.uio.no>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: MagicPO 0.3\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+#
+msgid "Binding to eject an optical disk."
+msgstr "Binding for å lause ut ein optisk plate."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+#
+msgid "Binding to launch the calculator."
+msgstr "Binding for å starta kalkulator."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+#
+msgid "Binding to launch the email client."
+msgstr "Binding for å starta e-postklient."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#
+msgid "Binding to launch the help browser."
+msgstr "Binding for å starta hjelplesar."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+#
+msgid "Binding to launch the media player."
+msgstr "Binding for å starta mediespeler."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+#
+msgid "Binding to launch the search tool."
+msgstr "Binding for å starta søkjeverktøy."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#
+msgid "Binding to launch the web browser."
+msgstr "Binding for å starta nettlesar."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+#
+msgid "Binding to lock the screen."
+msgstr "Binding for å låse skjermen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+#
+msgid "Binding to log out."
+msgstr "Binding for å logge ut."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+#
+msgid "Binding to lower the system volume."
+msgstr "Binding for å senke volumet."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+#
+msgid "Binding to mute the system volume."
+msgstr "Binding for å dempe volumet."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+#
+msgid "Binding to open the Home folder."
+msgstr "Binding for å opna heimemappen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+#
+msgid "Binding to pause playback."
+msgstr "Binding for å setja avspeling på pause."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+#
+msgid "Binding to raise the system volume."
+msgstr "Binding for å øke volumet."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+#
+msgid "Binding to skip to next track."
+msgstr "Binding for å hoppa til neste spor."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+#
+msgid "Binding to skip to previous track."
+msgstr "Binding for å hoppa til førre spor."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+#
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Binding for å starta avspeling (eller byte mellom avspeling/pause)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+#
+msgid "Binding to stop playback."
+msgstr "Binding for å stoppa avspeling."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+#
+msgid "Binding to suspend the computer."
+msgstr "Binding for å gå til kvilemodus."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Løys ut"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Heimemappe"
+
+#
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Start kalkulator"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+#
+msgid "Launch email client"
+msgstr "Start e-postklient"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Start hjelplesar"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+#
+msgid "Launch media player"
+msgstr "Start medieavspelar"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Start nettlesar"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "LÃ¥s skjermen"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Logg ut"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+#
+msgid "Next track"
+msgstr "Neste spor"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+#
+msgid "Pause playback"
+msgstr "Pause avspeling"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Spel (eller spel/pause)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+#
+msgid "Previous track"
+msgstr "Førre spor"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Søk"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+#
+msgid "Stop playback"
+msgstr "Stopp avspeling"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#
+msgid "Suspend"
+msgstr "Kvilemodus"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "LÃ¥gare lyd"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Lyd av"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Lydstyrkesteg"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Lydstyrkesteg som ein prosentdel av lydstyrka"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Høgare lyd"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+#
+msgid "Set to True to display a dialog when there are errors running the screensaver."
+msgstr "Set til True for å visa ein melding når det oppstår problemer med å køyra skjermspararen."
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+#
+msgid "Set to True to run the screensaver at login."
+msgstr "Set til True for å køyra skjermsparar ved pålogging."
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+#
+msgid "Show startup errors"
+msgstr "Vis feil ved oppstart"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "Start skjermsparar"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+#
+msgid "Antialiasing"
+msgstr "Antialiasing"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+#
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+#
+msgid "RGBA order"
+msgstr "RGBA-rekkjefølgja"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+#
+msgid "The order of subpixel elements on an LCD screen; only used when antialiasing is set to \"rgba\". Possible values are: \"rgb\" for red on left (most common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red on bottom."
+msgstr "Rekkjefølgja for underpikselelementer på ein LCD-skjerm; brukast berre når utjevning er sett til «rgba». Moglege verdiar er «rgb» for raud til venstre (mest vanleg), «bgr» for blå til venstre, «vrgb» for raud øvst, «vbgr» for raud nedst."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+#
+msgid "The resolution used for converting font sizes to pixel sizes, in dots per inch."
+msgstr "Opplausing som brukast for å konvertere skriftstorleikar til pikselstorleikar i punkt per tomme."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+#
+msgid "The type of antialiasing to use when rendering fonts. Possible values are: \"none\" for no antialiasing, \"grayscale\" for standard grayscale antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr "Type utjevning som skal brukast ved rendring av skrifter. Moglege verdiar er: «none» for inga utjevning, «grayscale» for vanleg gråtoneutjevning og «rgba» for underpikselutjevning (berre LCD-skjermer)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+#
+msgid "The type of hinting to use when rendering fonts. Possible values are: \"none\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full\" for maximum hinting (may cause distortion of letter forms)."
+msgstr "Type hinting som skal brukast ved rendring av skrifter. Moglege verdiar er «none» for inga hinting, «slight» for grunnleggjande, «medium» for moderat, og «full» for maksimal hinting (kan forårsake forvrenging av bokstavformer)."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#
+msgid "Enable accessibility keyboard plugin"
+msgstr "Aktiver tillegg for tilgjenge for tastatur"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+#
+msgid "Enable background plugin"
+msgstr "Aktiver tillegg for bakgrunn"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+#
+msgid "Enable clipboard plugin"
+msgstr "Aktiver tillegg for utklippstavle"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+#
+msgid "Enable font plugin"
+msgstr "Aktiver tillegg for skrift"
+
+#
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable housekeeping plugin"
+msgstr "Aktiver tillegg for opprydning"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+#
+msgid "Enable keybindings plugin"
+msgstr "Aktiver tillegg for tastaturbindingar"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+#
+msgid "Enable keyboard plugin"
+msgstr "Aktiver tillegg for tastatur"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+#
+msgid "Enable media keys plugin"
+msgstr "Aktiver tillegg for medietastar"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+#
+msgid "Enable mouse plugin"
+msgstr "Aktiver tillegg for mus"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#
+msgid "Enable screensaver plugin"
+msgstr "Aktiver tillegg for skjermsparar"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+#
+msgid "Enable sound plugin"
+msgstr "Aktiver tillegg for lyd"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+#
+msgid "Enable typing breaks plugin"
+msgstr "Aktiver tillegg for skrivepause"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+#
+msgid "Enable xrandr plugin"
+msgstr "Aktiver tillegg for xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+#
+msgid "Enable xrdb plugin"
+msgstr "Aktiver tillegg for xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+#
+msgid "Enable xsettings plugin"
+msgstr "Aktiver tillegg for xsettings"
+
+#
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr "Set til True viss du vil slå på programtillegget for oppryddning, for å fjerne hurtiglager."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+#
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "Set til True for å aktivere tillegg for å handtere innstillingar for utklippstavle."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+#
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "Set til True for å aktivere tillegg for å handtere innstillingar for skrivebordsbakgrunn."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+#
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "Set til True for å aktivere tillegg for å handtere innstillingar for skrift."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+#
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "Set til True for å aktivere tillegg for å handtere innstillingar for tastatur."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+#
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Set til True for å aktivere tillegg for å handtere innstillingar for mus."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+#
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "Set til True for å aktivere tillegg for å handtere innstillingar for multimedietastar."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+#
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr "Set til True for å aktivere tillegg for å handtere innstillingar for skjermsparar."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+#
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr "Set til True for å aktivere tillegg for å handtere innstillingar for lyd."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+#
+msgid "Set to True to enable the plugin to manage the accessibility keyboard settings."
+msgstr "Set til True for å aktivere tillegg for å handtere innstillingar for tilgjenge for tastatur."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+#
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Set til True for å aktivere tillegg for å handtere tastaturbindingar."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+#
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Set til True for å aktivere tillegg for å handtere skrivepauser."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+#
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "Set til True for å aktivere tillegg for å handtere innstillingar for xrandr."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+#
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Set til True for å aktivere tillegg for å handtere innstillingar for xrdb."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+#
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Set til True for å aktivere tillegg for å handtere xsettings."
+
+#
+#: ../gnome-settings-daemon/main.c:46
+msgid "Enable debugging code"
+msgstr "Aktiver feilsøkingskode"
+
+#: ../gnome-settings-daemon/main.c:47
+#
+msgid "Don't become a daemon"
+msgstr "Ikkje køyr som ein teneste"
+
+#: ../gnome-settings-daemon/main.c:48
+#
+msgid "GConf prefix from which to load plugin settings"
+msgstr "GConf-prefiks for lasting av innstillingar for tillegg"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+#
+msgid "Accessibility Keyboard"
+msgstr "Tastatur for tilgjenge"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+#
+msgid "Accessibility keyboard plugin"
+msgstr "Tillegg for tastatur for tilgjenge"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:394
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Ein feil oppstod når hjelpeteksten skulle visast: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr "Vil du slå på trege tastar?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Vil du slå av trege tastar?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Du heldt nede Shift-tasten i 8 sekund. Dette er snøggtasten for trege tastar-"
+"funksjonen, som påverkar korleis tastaturet ditt virkar."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr "Ikk_je aktiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr "Ikk_je deaktiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr "_Aktiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr "_Deaktiver"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr "Varsel om trege tastar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Vil du slå på limtastar?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Vil du slå av limtastar?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Du trykte Shift fem gongar på rad. Det er snøggtasten til limtastar-"
+"eigenskapen, som påverkar korleis tastaturet ditt fungerer."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Du trykte to tastar på ein gong, eller trykte Shift fem gongar på rad. Det "
+"slår av limtastar-eigenskapen, som påverkar korleis tastaturet fungerer."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr "Varsel om limtastar"
+
+#
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Bakgrunn"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+#
+msgid "Background plugin"
+msgstr "Tillegg for bakgrunn"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+#
+msgid "Clipboard"
+msgstr "Utklippstavle"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+#
+msgid "Clipboard plugin"
+msgstr "Tillegg for utklippstavle"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+#
+msgid "Dummy"
+msgstr "Dummy"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+#
+msgid "Dummy plugin"
+msgstr "Dummy-tillegg"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+#
+msgid "Font"
+msgstr "Skrift"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+#
+msgid "Font plugin"
+msgstr "Tillegg for skrift"
+
+#: ../plugins/font/gsd-font-manager.c:215
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"Kan ikkje laga katalogen «%s».\n"
+"Denne katalogen er naudsynt for å kunna endra musepeikardrakta."
+
+#: ../plugins/font/gsd-font-manager.c:238
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"Kan ikkje laga katalogen «%s».\n"
+"Denne katalogen er naudsynt for å kunna endra markøren."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:196
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr "Handlinga til snøggtasten «%s» er definert fleire gongar\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:203
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr "Snøggtasten «%s» er definert fleire gongar\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:212
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr "Snøggtasten «%s» er ufullstendig\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:240
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr "Snøggtasten «%s» er ikkje gyldig\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:293
+#, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr ""
+"Det ser ut til at eit anna program allereie har tilgang til tasten «%u»."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:366
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr "Snøggtasten «%s» er allereie i bruk\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:503
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Feil i freistnad på å køyra «%s»\n"
+"som er bunde til tasten «%s»"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+#
+msgid "Keybindings"
+msgstr "Tastaturbindingar"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+#
+msgid "Keybindings plugin"
+msgstr "Tillegg for tastaturbindingar"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tastatur"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#
+msgid "Keyboard plugin"
+msgstr "Tillegg for tastatur"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+msgid "A_vailable files:"
+msgstr "_Tilgjengelege filer:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Do _not show this warning again."
+msgstr "_Ikkje vis denne meldinga igjen."
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr "Last modmap-filer"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Vil du lasta modmap-filene?"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr "_Last"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+msgid "_Loaded files:"
+msgstr "_Lasta filer:"
+
+#
+#: ../plugins/media-keys/gsd-media-keys-manager.c:201
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Kunne ikkje finna forvald terminal. Sjekk at kommando for forvald terminal "
+"er sett og peikar til eit gyldig program."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:241
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Kunne ikkje køyra kommandoen: %s\n"
+"Sjekk om dette er ein gyldig kommando."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:257
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Klarte ikkje setja maskinen i kvilemodus.\n"
+"Kontroller at maskinen er sett opp rett."
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+#
+msgid "Media keys"
+msgstr "Medietastar"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+#
+msgid "Media keys plugin"
+msgstr "Tillegg for medietastar"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+#
+msgid "Could not enable mouse accessibility features"
+msgstr "Kunne ikkje aktivere tilgjengelighetsfunksjonar for mus"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+#
+msgid "Mouse accessibility requires the mousetweaks daemon to be installed on your system."
+msgstr "Tilgjenge for mus krev at mousetweaks-tenesten er installert på systemet."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr "Eigenskapar for mus"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mus"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+#
+msgid "Mouse plugin"
+msgstr "Tillegg for mus"
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:153
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"Ein feil oppstod då skjermspararen vart starta:\n"
+"\n"
+"%s\n"
+"\n"
+"Skjermspararen vil ikkje fungera i denne økta."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:162
+msgid "_Do not show this message again"
+msgstr "_Ikkje vis denne meldinga igjen."
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#
+msgid "Screensaver"
+msgstr "Skjermsparar"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#
+msgid "Screensaver plugin"
+msgstr "Tillegg for skjermsparar"
+
+#: ../plugins/sound/gsd-sound-manager.c:272
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "Klarte ikkje å lasta lydfila «%s» som sample «%s»"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr "Logg inn"
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+msgid "Logout"
+msgstr "Logg ut"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr "Boing"
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+msgid "Siren"
+msgstr "Sirene"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr "Klink"
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+msgid "Beep"
+msgstr "Systempip"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+msgid "No sound"
+msgstr "Ingen lyd"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+msgid "Sound not set for this event."
+msgstr "Ingen lyd vald for denne hendinga."
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"Lydfila for denne hendinga finst ikkje.\n"
+"Legg inn pakka «gnome-audio» dersom du vil\n"
+"ha eit sett med standardlydar."
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr "Lydfila for denne hendinga finst ikkje."
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr "Vel lydfil"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "Fila «%s» er ikkje ei gyldig wav-fil"
+
+#
+#: ../plugins/sound/libsounds/sound-view.c:271
+msgid "Select sound file..."
+msgstr "Vel lydfil..."
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+msgid "System Sounds"
+msgstr "Systemlydar"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Lyd"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+#
+msgid "Sound plugin"
+msgstr "Tillegg for lyd"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Skrivepause"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+#
+msgid "Typing break plugin"
+msgstr "Tillegg for skrivepause"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+#
+msgid "Set up screen size and rotation settings"
+msgstr "Rediger innstillingar for skjermstørrelse og rotasjon"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+#
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:259
+#: ../plugins/xrdb/gsd-xrdb-manager.c:328
+msgid "Cannot determine user's home directory"
+msgstr "Kan ikkje avgjera heimekatalogen til brukaren"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+#
+msgid "Manage the X resource database"
+msgstr "Handter X-ressursdatabasen"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+#
+msgid "X Resource Database"
+msgstr "X-ressursdatabase"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:565
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf-nøkkelen «%s» er sett til type «%s», men den venta typen er «%s»\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#
+msgid "Manage X Settings"
+msgstr "Handter innstillingar for X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#
+msgid "X Settings"
+msgstr "Innstillingar for X"
+
+#, fuzzy
+#~ msgid ""
+#~ "Set to True to keep the handlers for text/plain and text/* MIME types "
+#~ "synchronized."
+#~ msgstr ""
+#~ "Dersom denne er sett til sann, vil MIME-handsamarane for text/plain og "
+#~ "text/* haldast synkroniserte"
+
+#~ msgid "Sync text/plain and text/* handlers"
+#~ msgstr "Synkroniser handsamarane for text/plain og text/*"
+
+#~ msgid "Volume"
+#~ msgstr "Lydstyrke"
+
+#~ msgid "Image/label border"
+#~ msgstr "Bilete/merkelapp-bord"
+
+#~ msgid "Width of border around the label and image in the alert dialog"
+#~ msgstr "Breidde på borden rundt merkelappen og biletet i varslingsdialogen"
+
+#~ msgid "Alert Type"
+#~ msgstr "Type varsel"
+
+#~ msgid "The type of alert"
+#~ msgstr "Typen varsel"
+
+#~ msgid "Alert Buttons"
+#~ msgstr "Varselknappar"
+
+#~ msgid "The buttons shown in the alert dialog"
+#~ msgstr "Knappane som visast i varseldialogen"
+
+#~ msgid "Show more _details"
+#~ msgstr "Vis fleire _detaljar"
+
+#~ msgid "Select Image"
+#~ msgstr "Vel bilete"
+
+#~ msgid "No Image"
+#~ msgstr "Ingen bilete"
+
+#~ msgid "Images"
+#~ msgstr "Bilete"
+
+#~ msgid "All Files"
+#~ msgstr "Alle filer"
+
+#~ msgid ""
+#~ "There was an error while trying to get the addressbook information\n"
+#~ "Evolution Data Server can't handle the protocol"
+#~ msgstr ""
+#~ "Ein feil oppsod under freistnaden på å henta adressebokinformasjon\n"
+#~ "Evolution Data Server kan ikkje handsama protokollen"
+
+#~ msgid "Unable to open address book"
+#~ msgstr "Kan ikkje opne adressebok"
+
+#~ msgid "Unknown login ID, the user database might be corrupted"
+#~ msgstr "Ukjend innloggings-ID, brukadatabasen kan vera defekt"
+
+#~ msgid "About %s"
+#~ msgstr "Om %s"
+
+#~ msgid "About Me"
+#~ msgstr "Om meg"
+
+#~ msgid "Set your personal information"
+#~ msgstr "Set inn personleg informasjon"
+
+#~ msgid "<b>Email</b>"
+#~ msgstr "<b>E-post</b>"
+
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>Heim</b>"
+
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>Lynmelding</b>"
+
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>Arbeid</b>"
+
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>Telefon</b>"
+
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>Nettside</b>"
+
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>Jobb</b>"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Change your password</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Byt passord</span>"
+
+#~ msgid "A_IM/iChat:"
+#~ msgstr "A_IM/iChat:"
+
+#~ msgid "A_ddress:"
+#~ msgstr "A_dresse:"
+
+#~ msgid "A_ssistant:"
+#~ msgstr "A_ssistent:"
+
+#~ msgid "Address"
+#~ msgstr "Adresse"
+
+#~ msgid "C_ity:"
+#~ msgstr "_By:"
+
+#~ msgid "C_ompany:"
+#~ msgstr "_Firma:"
+
+#~ msgid "Cale_ndar:"
+#~ msgstr "Kale_nder:"
+
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "Byt Passo_rd..."
+
+#~ msgid "Change pa_ssword"
+#~ msgstr "Byt pa_ssord"
+
+#~ msgid "Change password"
+#~ msgstr "Byt passord"
+
+#~ msgid "Ci_ty:"
+#~ msgstr "_By:"
+
+#~ msgid "Co_untry:"
+#~ msgstr "La_nd:"
+
+#~ msgid "Contact"
+#~ msgstr "Kontakt"
+
+#~ msgid "Cou_ntry:"
+#~ msgstr "La_nd:"
+
+#~ msgid "Current _password:"
+#~ msgstr "Gamalt _passord:"
+
+#~ msgid "Full Name"
+#~ msgstr "Fullt namn"
+
+#~ msgid "Hom_e:"
+#~ msgstr "He_im:"
+
+#~ msgid "IC_Q:"
+#~ msgstr "IC_Q:"
+
+#~ msgid "M_SN:"
+#~ msgstr "M_SN:"
+
+#~ msgid "P.O. _box:"
+#~ msgstr "Post_boks:"
+
+#~ msgid "P._O. box:"
+#~ msgstr "P_ostboks:"
+
+#~ msgid "Personal Info"
+#~ msgstr "Personleg informasjon"
+
+#~ msgid ""
+#~ "Please type your password again in the <b>Retype new password</b> field."
+#~ msgstr "Skriv passordet ditt om igjen i feltet <b>Gjenta nytt passord</b>."
+
+#
+#~ msgid "Select your photo"
+#~ msgstr "Vel fotografi"
+
+#~ msgid "State/Pro_vince:"
+#~ msgstr "Stat/pro_vins:"
+
+#~ msgid ""
+#~ "To change your password, enter your current password in the field below "
+#~ "and click <b>Authenticate</b>.\n"
+#~ "After you have authenticated, enter your new password, retype it for "
+#~ "verification and click <b>Change password</b>."
+#~ msgstr ""
+#~ "For å endra passordet ditt må du skriva passordet du har no i feltet "
+#~ "under, og klikka <b>Autentiser</b>.\n"
+#~ "Etter at du har autentisert deg, skriv du det nye passordet to gongar og "
+#~ "klikkar <b>Byt passord</b>."
+
+#~ msgid "User name:"
+#~ msgstr "Brukarnamn:"
+
+#~ msgid "Web _log:"
+#~ msgstr "Nett_logg:"
+
+#~ msgid "Wor_k:"
+#~ msgstr "_Arbeid"
+
+#~ msgid "Work _fax:"
+#~ msgstr "_Faks på arbeid:"
+
+#~ msgid "Zip/_Postal code:"
+#~ msgstr "_Postnummer:"
+
+#~ msgid "_Address:"
+#~ msgstr "_Adresse:"
+
+#~ msgid "_Authenticate"
+#~ msgstr "_Autentiser"
+
+#~ msgid "_Department:"
+#~ msgstr "Av_deling:"
+
+#~ msgid "_Groupwise:"
+#~ msgstr "_Groupwise"
+
+#~ msgid "_Home page:"
+#~ msgstr "_Heimeside:"
+
+#~ msgid "_Home:"
+#~ msgstr "_Heim:"
+
+#~ msgid "_Jabber:"
+#~ msgstr "_Jabber:"
+
+#~ msgid "_Manager:"
+#~ msgstr "_Sjef:"
+
+#~ msgid "_Mobile:"
+#~ msgstr "_Mobil:"
+
+#~ msgid "_New password:"
+#~ msgstr "_Nytt passord:"
+
+#~ msgid "_Profession:"
+#~ msgstr "_Yrke:"
+
+#~ msgid "_Retype new password:"
+#~ msgstr "Sk_riv nytt passord ein gong til:"
+
+#~ msgid "_State/Province:"
+#~ msgstr "_Stat/provins:"
+
+#~ msgid "_Title:"
+#~ msgstr "_Tittel:"
+
+#~ msgid "_Work:"
+#~ msgstr "_Arbeid"
+
+#~ msgid "_Yahoo:"
+#~ msgstr "_Yahoo:"
+
+#~ msgid "_Zip/Postal code:"
+#~ msgstr "_Postnummer:"
+
+#~ msgid "Child exited unexpectedly"
+#~ msgstr "Barnet avslutta uventa"
+
+#~ msgid "Could not shutdown backend_stdin IO channel: %s"
+#~ msgstr "Klarte ikkje å stoppa backend_stdin-IO-kanalen: %s"
+
+#~ msgid "Could not shutdown backend_stdout IO channel: %s"
+#~ msgstr "Klarte ikkje å stoppa backend_stdout-IO-kanalen: %s"
+
+#~ msgid "Authenticated!"
+#~ msgstr "Autentisert."
+
+#~ msgid ""
+#~ "Your password has been changed since you initially authenticated! Please "
+#~ "re-authenticate."
+#~ msgstr ""
+#~ "Passordet ditt har vorte endra sidan du autentiserte fyrste gong. Du må "
+#~ "autentisera deg på nytt."
+
+#~ msgid "That password was incorrect."
+#~ msgstr "Passordet var feil."
+
+#~ msgid "Your password has been changed."
+#~ msgstr "Passordet er endra."
+
+#~ msgid "System error: %s."
+#~ msgstr "Systemfeil: %s"
+
+#~ msgid "The password is too short."
+#~ msgstr "Passordet er for kort."
+
+#~ msgid "The password is too simple."
+#~ msgstr "Passordet er for enkelt."
+
+#~ msgid "The old and new passwords are too similar."
+#~ msgstr "Gamalt og nytt passord er for like."
+
+#~ msgid "The new password must contain numeric or special character(s)."
+#~ msgstr "Det nye passordet må innehalda tal eller spesialteikn."
+
+#~ msgid "The old and new passwords are the same."
+#~ msgstr "Gamalt og nytt passord er det same."
+
+#~ msgid "Unable to launch %s: %s"
+#~ msgstr "Kan ikkje starta %s: %s"
+
+#~ msgid "Unable to launch backend"
+#~ msgstr "Klarte ikkje starta motor"
+
+#~ msgid "A system error has occurred"
+#~ msgstr "Ein systemfeil har oppstått"
+
+#~ msgid "Checking password..."
+#~ msgstr "Kontrollerer passordet ..."
+
+#~ msgid "Click <b>Change password</b> to change your password."
+#~ msgstr "Klikk <b>Byt passord</b> for å endra passordet ditt."
+
+#~ msgid "Please type your password in the <b>New password</b> field."
+#~ msgstr "Skriv passordet ditt i feltet <b>Nytt passord</b>."
+
+#~ msgid "The two passwords are not equal."
+#~ msgstr "Dei to passorda er ikkje like."
+
+#
+#~ msgid "<b>Assistive Technologies</b>"
+#~ msgstr "<b>Hjelpeteknologi</b>"
+
+#
+#~ msgid "<b>Preferences</b>"
+#~ msgstr "<b>Innstillingar</b>"
+
+#
+#~ msgid "Accessible Lo_gin"
+#~ msgstr "PÃ¥lo_gging med hjelpeteknologi"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "Brukarval for hjelpeteknologi"
+
+#
+#~ msgid ""
+#~ "Changes to enable assistive technologies will not take effect until your "
+#~ "next log in."
+#~ msgstr ""
+#~ "Endring for å aktivere hjelpeteknologi vil ikkje tre i kraft før du "
+#~ "logger inn neste gong."
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "Lukk og _logg ut"
+
+#
+#~ msgid "Jump to Preferred Applications dialog"
+#~ msgstr "GÃ¥ til dialog for forvalgte program"
+
+#
+#~ msgid "Jump to the Accessible Login dialog"
+#~ msgstr "Gå til dialog for pålogging med tilgjenge"
+
+#
+#~ msgid "Jump to the Keyboard Accessibility dialog"
+#~ msgstr "GÃ¥ til dialog for tilgjenge for tastatur"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "_Slå på hjelpeteknologi"
+
+#
+#~ msgid "_Keyboard Accessibility"
+#~ msgstr "Tilg_jenge for tastatur"
+
+#
+#~ msgid "_Preferred Applications"
+#~ msgstr "_Foretrukne program"
+
+#
+#~ msgid "Assistive Technology"
+#~ msgstr "Hjelpeteknologi"
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr ""
+#~ "Slå på støtte for GNOME sine hjelpefunksjonar for handicappa når du "
+#~ "loggar inn"
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr "Noko gjekk feil då dialogen for brukarval om mus vart starta: %s"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "Kan ikkje importera AccessX-innstillingar frå fila «%s»"
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "Importer innstillingar for hjelpefunksjonar"
+
+#~ msgid "_Import"
+#~ msgstr "_Importer"
+
+#
+#~ msgid "Keyboard Accessibility"
+#~ msgstr "Tilgjenge for tastatur"
+
+#~ msgid "Set your keyboard accessibility preferences"
+#~ msgstr "Still inn hjelpefunksjonar for tastaturet"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "Dette systemet har ikkje XKB-utvidinga. Hjelpefunksjonane for tastaturet "
+#~ "vil ikkje fungera utan."
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>Bruk _sprettande knappar</b>"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>Bruk tre_ge tastar</b>"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>Bruk _mustastar</b>"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>Slå på _repeterande tastar</b>"
+
+# TRN: Ugh. Her burde det då finnast noko betre.
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>Bruk _limtastar</b>"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>Hjelpefunksjonar</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>Brytartastar</b>"
+
+#~ msgid "Basic"
+#~ msgstr "Grunnleggjande"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "Pip når ein tast vert a_vvist"
+
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr "Pip når hjelpe_funksjonar vert slått av eller på frå tastaturet."
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "Pip når _endringstast vert trykt ned"
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr ""
+#~ "Pip ein gong når ein LED vert slått på, og to gongar når ein vert slått "
+#~ "av."
+
+#~ msgid "Beep when key is:"
+#~ msgstr "Pip når tasten er:"
+
+#~ msgid "Del_ay:"
+#~ msgstr "_Pause:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "Pause mellom tastetrykk og _musrørsle:"
+
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "Slå av dersom to tastar vert try_kte ned samstundes"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "Bruk vekslek_nappar"
+
+#~ msgid "Filters"
+#~ msgstr "Filter"
+
+# TRN: Likar ikkje heilt.
+#~ msgid "I_gnore duplicate keypresses within:"
+#~ msgstr "_Oversjå like tastetrykk i løpet av:"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "Dersom ein tast vert trykt ned fleire gongar etter kvarandre i løpet av "
+#~ "eit tidsrom som brukaren kan velja, vert berre set fyrste trykket "
+#~ "registrert."
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "Brukarval for tilgjengefunksjonar for tastaturet (AccessX)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "Høgaste _fart på peikaren:"
+
+#~ msgid "Mouse Keys"
+#~ msgstr "Mustastar"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "_Brukarval for mus ..."
+
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr ""
+#~ "Berre godta tastetrykk etter at tasten har vore halden inne ei tid som "
+#~ "brukaren har stilt inn."
+
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr ""
+#~ "Utfør fleire samtidige tastetrykk ved å trykka ned endringstastar i "
+#~ "rekkefølgje."
+
+#~ msgid "S_peed:"
+#~ msgstr "_Fart:"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "Tida som vert brukt til å akse_llerera til høgaste fart:"
+
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "Bruk det numeriske tastaturet til å kontrollera musepeikaren."
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr "Slå av _dersom ikkje brukt på:"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "_Importer innstillingar for tilgjengefunksjonar ..."
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "_Berre godta tastetrykk når tasten er halden inne i:"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "_Skriv for å testa innstillingane."
+
+#~ msgid "_accepted"
+#~ msgstr "_godteken"
+
+#~ msgid "_pressed"
+#~ msgstr "_trykt"
+
+#~ msgid "_rejected"
+#~ msgstr "_avvist"
+
+#~ msgid "characters/second"
+#~ msgstr "teikn per sekund"
+
+#~ msgid "milliseconds"
+#~ msgstr "millisekund"
+
+#~ msgid "pixels/second"
+#~ msgstr "pikslar per sekund"
+
+#~ msgid "seconds"
+#~ msgstr "sekund"
+
+#~ msgid "Add Wallpaper"
+#~ msgstr "Legg til bakgrunn"
+
+#
+#~ msgid "All files"
+#~ msgstr "Alle filer"
+
+#~ msgid "Font may be too large"
+#~ msgstr "Skrifttypen kan vera for stor"
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[0] ""
+#~ "Den valde skrifttypen er %1$d punkt stor, og kan gjera det vanskeleg å "
+#~ "bruka datamaskinen. Det er tilrådd at du vel ein storleik mindre enn %2$d."
+#~ msgstr[1] ""
+#~ "Den valde skrifttypen er %d punkt stor, og kan gjera det vanskeleg å "
+#~ "bruka datamaskinen. Det er tilrådd at du vel ein storleik mindre enn %d."
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a smaller "
+#~ "sized font."
+#~ msgstr[0] ""
+#~ "Den valde skrifttypen er eitt punkt stor, og kan gjera det vanskeleg å "
+#~ "bruka datamaskinen. Det er tilrådd at du vel ein mindre skrifttype."
+#~ msgstr[1] ""
+#~ "Den valde skrifttypen er %d punkt stor, og kan gjera det vanskeleg å "
+#~ "bruka datamaskinen. Det er tilrådd at du vel ein mindre skrifttype."
+
+#
+#~ msgid "Use previous font"
+#~ msgstr "Bruk førre skrift"
+
+#
+#~ msgid "Use selected font"
+#~ msgstr "Bruk vald skrift"
+
+#
+#~ msgid "Specify the filename of a theme to install"
+#~ msgstr "Oppgi filnamn på eit drakt som skal installerast"
+
+#
+#~ msgid "filename"
+#~ msgstr "filnamn"
+
+#
+#~ msgid ""
+#~ "Specify the name of the page to show (theme|background|fonts|interface)"
+#~ msgstr ""
+#~ "Oppgi namn på fana som skal vert viste (theme|background|fonts|interface)"
+
+#
+#~ msgid "page"
+#~ msgstr "side"
+
+#
+#~ msgid "[WALLPAPER...]"
+#~ msgstr "[BAKGRUNN...]"
+
+#~ msgid "Default Pointer"
+#~ msgstr "Forvald peikar"
+
+#
+#~ msgid "Apply Background"
+#~ msgstr "Bruk bakgrunn"
+
+#
+#~ msgid "Apply Font"
+#~ msgstr "Bruk skrift"
+
+#
+#~ msgid "The current theme suggests a background and a font."
+#~ msgstr "Aktivt drakt foreslår ein bakgrunn og ein skrift."
+
+#
+#~ msgid "The current theme suggests a background."
+#~ msgstr "Aktivt drakt foreslår ein bakgrunn."
+
+#
+#~ msgid "The current theme suggests a font."
+#~ msgstr "Aktivt drakt foreslår ein skrift."
+
+#~ msgid "Custom"
+#~ msgstr "Eigendefinert"
+
+#
+#~ msgid "<b>C_olors</b>"
+#~ msgstr "<b>_Fargar</b>"
+
+#
+#~ msgid "<b>Menus and Toolbars</b>"
+#~ msgstr "<b>Menyar og verktøylinjer</b>"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>Førehandsvising</b>"
+
+#
+#~ msgid "<b>Rendering</b>"
+#~ msgstr "<b>Rendring</b>"
+
+#
+#~ msgid "<b>Smoothing</b>"
+#~ msgstr "<b>Utjevning</b>"
+
+#
+#~ msgid "<b>Subpixel Order</b>"
+#~ msgstr "<b>Subpikselrekkjefølgja</b>"
+
+#
+#~ msgid "<b>_Wallpaper</b>"
+#~ msgstr "<b>_Bakgrunn</b>"
+
+#
+#~ msgid "Appearance Preferences"
+#~ msgstr "Innstillingar for utsjåande"
+
+#~ msgid "Best _shapes"
+#~ msgstr "Best _fasong"
+
+#~ msgid "Best co_ntrast"
+#~ msgstr "Best ko_ntrast"
+
+#
+#~ msgid "C_ustomize..."
+#~ msgstr "Til_pass..."
+
+#~ msgid "C_ut"
+#~ msgstr "Klipp _ut"
+
+#
+#~ msgid ""
+#~ "Centered\n"
+#~ "Fill screen\n"
+#~ "Scaled\n"
+#~ "Zoom\n"
+#~ "Tiled"
+#~ msgstr ""
+#~ "Sentrert\n"
+#~ "Fyll skjermen\n"
+#~ "Skalert\n"
+#~ "Zoom\n"
+#~ "Fliser"
+
+#
+#~ msgid "Changing your cursor theme takes effect the next time you log in."
+#~ msgstr "Endringar i drakt for markør trer i kraft neste gong du logger inn."
+
+#
+#~ msgid "Colors"
+#~ msgstr "Fargar"
+
+# TRN: Altså, den delen av vindauget som er sjølve programmet.
+#~ msgid "Controls"
+#~ msgstr "Programdrakt"
+
+#
+#~ msgid "Customize Theme"
+#~ msgstr "Tilpass drakt"
+
+#~ msgid "D_etails..."
+#~ msgstr "D_etaljar ..."
+
+#~ msgid "Des_ktop font:"
+#~ msgstr "S_krift for skrivebordet:"
+
+#
+#~ msgid "Edit"
+#~ msgstr "Rediger"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "Detaljar om teikning av skrifttypar"
+
+#
+#~ msgid "Go _to Fonts Folder"
+#~ msgstr "GÃ¥ _til skriftmappen"
+
+#~ msgid "Gra_yscale"
+#~ msgstr "G_råtone"
+
+#~ msgid "Icons"
+#~ msgstr "Ikon"
+
+#
+#~ msgid "Interface"
+#~ msgstr "Grensesnitt"
+
+#~ msgid "Large"
+#~ msgstr "Stor"
+
+#~ msgid "N_one"
+#~ msgstr "_Ingen"
+
+#~ msgid "New File"
+#~ msgstr "Ny fil"
+
+#~ msgid "Open File"
+#~ msgstr "Opna fil"
+
+#~ msgid "Open a dialog to specify the color"
+#~ msgstr "Opne ein dialog for å oppgje fargen"
+
+#
+#~ msgid "Pointer"
+#~ msgstr "Peikar"
+
+#~ msgid "R_esolution:"
+#~ msgstr "_Oppløysing:"
+
+#~ msgid "Save File"
+#~ msgstr "Lagra fil"
+
+#
+#~ msgid "Save Theme As..."
+#~ msgstr "Lagra drakt som..."
+
+#
+#~ msgid "Save _As..."
+#~ msgstr "Lagra _som..."
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "Vis _ikon i menyar"
+
+#~ msgid "Small"
+#~ msgstr "Liten"
+
+#
+#~ msgid ""
+#~ "Solid color\n"
+#~ "Horizontal gradient\n"
+#~ "Vertical gradient"
+#~ msgstr ""
+#~ "Helfylt farge\n"
+#~ "Horisontal gradient\n"
+#~ "Vertikal gradient"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "Under_pikslar (LCD-ar)"
+
+#~ msgid "Sub_pixel smoothing (LCDs)"
+#~ msgstr "Utjamning på under_pikselnivå (LCD-ar)"
+
+#
+#~ msgid "Text"
+#~ msgstr "Tekst"
+
+#
+#~ msgid ""
+#~ "Text below items\n"
+#~ "Text beside items\n"
+#~ "Icons only\n"
+#~ "Text only"
+#~ msgstr ""
+#~ "Tekst under oppføringar\n"
+#~ "Tekst ved sida av oppføringar\n"
+#~ "Berre ikon\n"
+#~ "Berre tekst"
+
+#
+#~ msgid "The current controls theme does not support color schemes."
+#~ msgstr "Aktivt drakt for kontroller støttar ikkje fargeskjema."
+
+#~ msgid "Theme"
+#~ msgstr "Drakt"
+
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "Merkelappar på verktøylinje_knappar:"
+
+#~ msgid "VB_GR"
+#~ msgstr "VB_GR"
+
+#~ msgid "Window Border"
+#~ msgstr "Vindaugsramme"
+
+#~ msgid "_Add..."
+#~ msgstr "_Legg til ..."
+
+#~ msgid "_Application font:"
+#~ msgstr "Skrift som progr_amma skal bruka:"
+
+#~ msgid "_BGR"
+#~ msgstr "_BGR"
+
+#~ msgid "_Copy"
+#~ msgstr "_Kopier"
+
+#~ msgid "_Description:"
+#~ msgstr "Skil_dring:"
+
+#~ msgid "_Document font:"
+#~ msgstr "Skrift for _dokumenter:"
+
+#
+#~ msgid "_Editable menu shortcut keys"
+#~ msgstr "R_edigerbare snarvegtastar for meny"
+
+#~ msgid "_File"
+#~ msgstr "_Fil"
+
+#~ msgid "_Fixed width font:"
+#~ msgstr "Skrift med _fast breidde:"
+
+#~ msgid "_Full"
+#~ msgstr "_Full"
+
+#
+#~ msgid "_Input boxes:"
+#~ msgstr "_Inndataboksar:"
+
+#~ msgid "_Install..."
+#~ msgstr "_Installer ..."
+
+#~ msgid "_Medium"
+#~ msgstr "_Middels"
+
+#~ msgid "_Monochrome"
+#~ msgstr "_Monokrom"
+
+#~ msgid "_Name:"
+#~ msgstr "_Namn:"
+
+#~ msgid "_New"
+#~ msgstr "_Ny"
+
+#~ msgid "_None"
+#~ msgstr "I_ngen"
+
+#~ msgid "_Open"
+#~ msgstr "_Opna"
+
+#~ msgid "_Paste"
+#~ msgstr "_Lim inn"
+
+#~ msgid "_Print"
+#~ msgstr "S_kriv ut"
+
+#~ msgid "_Quit"
+#~ msgstr "_Avslutt"
+
+#~ msgid "_RGB"
+#~ msgstr "_RGB"
+
+#
+#~ msgid "_Reset to Defaults"
+#~ msgstr "Set til fo_rval"
+
+#~ msgid "_Save"
+#~ msgstr "_Lagra"
+
+#
+#~ msgid "_Selected items:"
+#~ msgstr "_Valde oppføringar:"
+
+#
+#~ msgid "_Size:"
+#~ msgstr "_Storleik:"
+
+#~ msgid "_Slight"
+#~ msgstr "_Litt"
+
+#~ msgid "_Style:"
+#~ msgstr "_Stil:"
+
+#
+#~ msgid "_Tooltips:"
+#~ msgstr "Verk_tøytips:"
+
+#~ msgid "_VRGB"
+#~ msgstr "_VRGB"
+
+#~ msgid "_Window title font:"
+#~ msgstr "Skrift i _vindaugstitlar:"
+
+#
+#~ msgid "_Windows:"
+#~ msgstr "_Vindauge:"
+
+#~ msgid "dots per inch"
+#~ msgstr "punkt per tomme"
+
+#
+#~ msgid "Appearance"
+#~ msgstr "Utsjåande"
+
+#
+#~ msgid "Customize the look of the desktop"
+#~ msgstr "Tilpass utsjåande for skrivebordet"
+
+#
+#~ msgid "Installs themes packages for various parts of the desktop"
+#~ msgstr "Installerer draktpakkar for ulike deler av skrivebordet"
+
+#
+#~ msgid "Theme Installer"
+#~ msgstr "Installering av drakt"
+
+#
+#~ msgid "Gnome Theme Package"
+#~ msgstr "GNOME draktpakke"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "Ikkje noko bakgrunn"
+
+#~ msgid ""
+#~ "<b>%s</b>\n"
+#~ "%s, %d %s by %d %s\n"
+#~ "Folder: %s"
+#~ msgstr ""
+#~ "<b>%s</b>\n"
+#~ "%s, %d %s av %d %s\n"
+#~ "Mappe: %s"
+
+#~ msgid "pixel"
+#~ msgid_plural "pixels"
+#~ msgstr[0] "piksel"
+#~ msgstr[1] "pikslar"
+
+#
+#~ msgid "Cannot install theme"
+#~ msgstr "Kan ikkje installere drakt"
+
+#~ msgid "The %s utility is not installed."
+#~ msgstr "Verktøyet %s er ikkje installert."
+
+#
+#~ msgid "There was a problem while extracting the theme."
+#~ msgstr "Det oppsto eit problem under utpakking av drakt."
+
+#
+#~ msgid "There was an error installing the selected file"
+#~ msgstr "Det oppsto ein feil under installering av vald fil"
+
+#~ msgid "\"%s\" does not appear to be a valid theme."
+#~ msgstr "«%s» ser ikkje ut til å vera eit gyldig drakt."
+
+#~ msgid ""
+#~ "\"%s\" does not appear to be a valid theme. It may be a theme engine "
+#~ "which you need to compile."
+#~ msgstr ""
+#~ "«%s» ser ikkje ut til å vera eit gyldig drakt. Det kan vera ein draktmotor "
+#~ "som du må kompilere."
+
+#~ msgid "GNOME Theme %s correctly installed"
+#~ msgstr "GNOME-drakta %s installert"
+
+#~ msgid "Installation for theme \"%s\" failed."
+#~ msgstr "Installasjon av drakt «%s» mislukkast."
+
+#~ msgid "The theme \"%s\" has been installed."
+#~ msgstr "Drakt «%s» er installert."
+
+#
+#~ msgid "Would you like to apply it now, or keep your current theme?"
+#~ msgstr "Vil du bruka det no, eller behalde aktivt drakt?"
+
+#~ msgid "Keep Current Theme"
+#~ msgstr "Bruk gamal drakt"
+
+#~ msgid "Apply New Theme"
+#~ msgstr "Bruk ny drakt"
+
+#~ msgid "Failed to create temporary directory"
+#~ msgstr "Klarte ikkje å laga mellombels katalog"
+
+#
+#~ msgid "New themes have been successfully installed."
+#~ msgstr "Nye drakt vart installert."
+
+#~ msgid "No theme file location specified to install"
+#~ msgstr "Ikkje oppgjeve nokon adresser til draktfiler som skal installerast"
+
+#~ msgid ""
+#~ "Insufficient permissions to install the theme in:\n"
+#~ "%s"
+#~ msgstr ""
+#~ "Har ikkje dei naudsynte løyva til å installera drakta i:\n"
+#~ "%s"
+
+#~ msgid ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+#~ msgstr ""
+#~ "%s er stien kor draktfilene vert installerte. Han kan ikkje brukast som "
+#~ "kjeldeadresse"
+
+#
+#~ msgid "Select Theme"
+#~ msgstr "Vel drakt"
+
+#
+#~ msgid "Theme Packages"
+#~ msgstr "Draktpakkar"
+
+#~ msgid "Theme name must be present"
+#~ msgstr "Drakta må ha eit namn"
+
+#~ msgid "The theme already exists. Would you like to replace it?"
+#~ msgstr "Drakta finst frå før. Vil du erstatta henne?"
+
+#
+#~ msgid "_Overwrite"
+#~ msgstr "_Overskriv"
+
+#
+#~ msgid "Would you like to delete this theme?"
+#~ msgstr "Vil du slette denne drakta?"
+
+#
+#~ msgid "Theme cannot be deleted"
+#~ msgstr "Drakt kan ikkje slettast"
+
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr ""
+#~ "Kan ikkje starta «gnome-settings-daemon», programmet som styrer "
+#~ "innstillingane. Når dette programmet ikkje køyrer, kan det vera nokon av "
+#~ "brukarvala dine som ikkje vert verksame. Dette kan tyda på eit problem "
+#~ "med Bonobo, eller meat ein annan innstillingshandsamar (t.d. KDE sin) "
+#~ "allereie køyrer, og skapar problem for GNOME sin innstillingshandsamar."
+
+#~ msgid "Unable to load stock icon '%s'\n"
+#~ msgstr "Klarte ikkje lasta standardikonet «%s»\n"
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "Ta i bruk innstillingar og avslutt"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "Hent og lagra gamle innstillingar"
+
+#~ msgid "Copying file: %u of %u"
+#~ msgstr "Kopierer fil: %u av %u"
+
+#~ msgid "Copying '%s'"
+#~ msgstr "Kopierer «%s»"
+
+#~ msgid "Copying files"
+#~ msgstr "Kopierer filer"
+
+#
+#~ msgid "Parent Window"
+#~ msgstr "Opphavsvindauge"
+
+#
+#~ msgid "Parent window of the dialog"
+#~ msgstr "Dialogens opphavsvindauge"
+
+#~ msgid "From URI"
+#~ msgstr "Frå URI"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "URI overføringa kjem frå"
+
+#~ msgid "To URI"
+#~ msgstr "til URI"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "URI overføringa går til"
+
+#~ msgid "Fraction completed"
+#~ msgstr "Del som er ferdig"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "Kor stor del av overføringa som er ferdig"
+
+#~ msgid "Current URI index"
+#~ msgstr "Indeks av noverande URI"
+
+# TRN: Treng tankestrek, ikkje bindestrek.
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "Noverande URI-indeks - Startar på 1"
+
+#~ msgid "Total URIs"
+#~ msgstr "URI-ar totalt"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "Tal på kor mange URI-ar det er totalt"
+
+#~ msgid "Connecting..."
+#~ msgstr "Koplar til..."
+
+#~ msgid "Key"
+#~ msgstr "Lykjel"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "GConf-lykjel som denne eigenskapsredigeraren brukar"
+
+#~ msgid "Callback"
+#~ msgstr "Ring tilbake"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr "Send dette tilbakekallet når verdien knytta til nøkkelen vert endra"
+
+#~ msgid "Change set"
+#~ msgstr "Sett av endringar"
+
+#~ msgid ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "Endringssettet til GConf inneheld data som skal sendast vidare til gconf-"
+#~ "klienten når endringane vert gjort verksame"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Konvertering til skjermelement-tilbakekall"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Tilbakekall som skal sendast når data skal konverterast frå GConf til "
+#~ "skjermelementet"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Konvertering frå skjermelement-tilbakekall"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Tilbakekall som skal sendast når data skal konverterast til GConf frå "
+#~ "skjermelementet"
+
+#~ msgid "UI Control"
+#~ msgstr "UI-kontroll"
+
+#~ msgid "Object that controls the property (normally a widget)"
+#~ msgstr "Objekt som kontrollerar eigenskapen (normalt ein widget)"
+
+#~ msgid "Property editor object data"
+#~ msgstr "Objektdata for redigering av eigenskapar"
+
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr "Eigendefinerte data som trengst til eigenskapredigeringsprogrammet"
+
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "Tilbakekall som frigjer data frå eigenskapredigeringsprogrammet"
+
+#~ msgid ""
+#~ "Callback to be issued when property editor object data is to be freed"
+#~ msgstr ""
+#~ "Tilbakekall som skal sendast når eigenskapsredigeringsprogrammet skal "
+#~ "frigjera objektdata"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "Kan ikkje finna fila «%s»\n"
+#~ "\n"
+#~ "Kontroller at fila finst og prøv på nytt, eller vel eit anna "
+#~ "bakgrunnsbilete."
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "Veit ikkje korleis fila «%s» skal opnast.\n"
+#~ "Kanskje det er ein biletetype som ikkje er støtta enno.\n"
+#~ "\n"
+#~ "Vel eit anna bilete i staden."
+
+#~ msgid "Please select an image."
+#~ msgstr "Vel eit bilete."
+
+#~ msgid "_Select"
+#~ msgstr "_Vel"
+
+#~ msgid "Default Pointer - Current"
+#~ msgstr "Forvald peikar – noverande"
+
+#~ msgid "White Pointer"
+#~ msgstr "Kvit peikar"
+
+# TRN: Tankestrek
+#~ msgid "White Pointer - Current"
+#~ msgstr "Kvit peikar – noverande"
+
+#~ msgid "Large Pointer"
+#~ msgstr "Stor peikar"
+
+# TRN: Tankestrek.
+#~ msgid "Large Pointer - Current"
+#~ msgstr "Stor peikar – noverande"
+
+#~ msgid "Large White Pointer - Current"
+#~ msgstr "Stor kvit peikar – noverande"
+
+#~ msgid "Large White Pointer"
+#~ msgstr "Stor kvit peikar"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "Foretrukne program"
+
+#~ msgid "Select your default applications"
+#~ msgstr "Vel standardprogramma dine"
+
+#
+#~ msgid "Autostart the preferred AT"
+#~ msgstr "Start foretrukket hjelpeteknologi automatisk"
+
+#
+#~ msgid "Visual"
+#~ msgstr "Visuell"
+
+#~ msgid "Error saving configuration: %s"
+#~ msgstr "Feil ved lagring av konfigurasjon: %s"
+
+#~ msgid "Could not load the main interface"
+#~ msgstr "Kunne ikkje lasta brukergrensesnittet"
+
+#~ msgid "Please make sure that the applet is properly installed"
+#~ msgstr "Kontroller at programmet er rett installert."
+
+#~ msgid "<b>Image Viewer</b>"
+#~ msgstr "<b>Bildevisingsprogram</b>"
+
+#~ msgid "<b>Instant Messenger</b>"
+#~ msgstr "<b>Lynmelding</b>"
+
+#~ msgid "<b>Mail Reader</b>"
+#~ msgstr "<b>E-postlesar</b>"
+
+#
+#~ msgid "<b>Mobility</b>"
+#~ msgstr "<b>Mobilitet</b>"
+
+#
+#~ msgid "<b>Multimedia Player</b>"
+#~ msgstr "<b>Multimedieavspelar</b>"
+
+#~ msgid "<b>Terminal Emulator</b>"
+#~ msgstr "<b>Terminalemulator</b>"
+
+#~ msgid "<b>Text Editor</b>"
+#~ msgstr "<b>Redigeringsprogram for tekst</b>"
+
+#~ msgid "<b>Video Player</b>"
+#~ msgstr "<b>Filmavspelar</b>"
+
+#
+#~ msgid "<b>Visual</b>"
+#~ msgstr "<b>Visuell</b>"
+
+#~ msgid "<b>Web Browser</b>"
+#~ msgstr "<b>Nettlesar<b/>"
+
+#~ msgid "All %s occurrences will be replaced with actual link"
+#~ msgstr "Alle tilfella av «%s» vil bytast ut med ei lenkje"
+
+#
+#~ msgid "C_ommand:"
+#~ msgstr "K_ommando:"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "Ko_mmando:"
+
+#~ msgid "E_xecute flag:"
+#~ msgstr "E_xec-flagg:"
+
+#~ msgid "Internet"
+#~ msgstr "Internett"
+
+#~ msgid "Multimedia"
+#~ msgstr "Multimedia"
+
+#~ msgid "Open link in new _tab"
+#~ msgstr "Opna lenkje i ny _fane"
+
+#~ msgid "Open link in new _window"
+#~ msgstr "Opna lenkje i nytt _vindauge"
+
+#~ msgid "Open link with web browser _default"
+#~ msgstr "Opna lenkje etter innstillingane i _nettlesaren"
+
+#
+#~ msgid "Run at st_art"
+#~ msgstr "Køyr ved oppst_art"
+
+#~ msgid "Run in t_erminal"
+#~ msgstr "Køyr i ein t_erminal"
+
+#~ msgid "System"
+#~ msgstr "System"
+
+#
+#~ msgid "_Run at start"
+#~ msgstr "Køyr ved oppsta_rt"
+
+#~ msgid "Balsa"
+#~ msgstr "Balsa"
+
+#
+#~ msgid "Banshee Music Player"
+#~ msgstr "Banshee musikkavspelar"
+
+#
+#~ msgid "Claws Mail"
+#~ msgstr "Claws e-post"
+
+#
+#~ msgid "Dasher"
+#~ msgstr "Dasher"
+
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "Debian standard nettlesar"
+
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "Terminalemulator for Debian"
+
+#~ msgid "ETerm"
+#~ msgstr "ETerm"
+
+# TRN: Dette er då eit program.
+#~ msgid "Encompass"
+#~ msgstr "Encompass"
+
+#~ msgid "Epiphany Web Browser"
+#~ msgstr "Epiphany nettlesar"
+
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "Evolution e-postlesar"
+
+#~ msgid "Firebird"
+#~ msgstr "Firebird"
+
+#~ msgid "Firefox"
+#~ msgstr "Firefox"
+
+#
+#~ msgid "GNOME Magnifier without Screen Reader"
+#~ msgstr "GNOME forstørrelsesglass utan skjermlesar"
+
+#
+#~ msgid "GNOME OnScreen Keyboard"
+#~ msgstr "Tastatur på skjermen"
+
+#~ msgid "GNOME Terminal"
+#~ msgstr "GNOME terminal"
+
+#~ msgid "Galeon"
+#~ msgstr "Galeon"
+
+#
+#~ msgid "Gnopernicus"
+#~ msgstr "Gnopernicus"
+
+#
+#~ msgid "Gnopernicus with Magnifier"
+#~ msgstr "Gnopernicus med forstørrelsesglass"
+
+#
+#~ msgid "Iceape"
+#~ msgstr "Iceape"
+
+#
+#~ msgid "Iceape Mail"
+#~ msgstr "Iceape e-post"
+
+#
+#~ msgid "Icedove"
+#~ msgstr "Icedove"
+
+#
+#~ msgid "Iceweasel"
+#~ msgstr "Iceweasel"
+
+#
+#~ msgid "KDE Magnifier without Screen Reader"
+#~ msgstr "KDE forstørrelsesglass utan skjermlesar"
+
+#~ msgid "KMail"
+#~ msgstr "KMail"
+
+#~ msgid "Konqueror"
+#~ msgstr "Konqueror"
+
+#
+#~ msgid "Linux Screen Reader"
+#~ msgstr "Linux skjermlesar"
+
+#
+#~ msgid "Linux Screen Reader with Magnifier"
+#~ msgstr "Linux skjermlesar med forstørrelsesglass"
+
+#
+#~ msgid "Midori"
+#~ msgstr "Midori"
+
+#~ msgid "Mozilla"
+#~ msgstr "Mozilla"
+
+#~ msgid "Mozilla 1.6"
+#~ msgstr "Mozilla 1.6"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "Mozilla e-post"
+
+#~ msgid "Mozilla Thunderbird"
+#~ msgstr "Mozilla Thunderbird"
+
+#
+#~ msgid "Muine Music Player"
+#~ msgstr "Muine musikkavspelar"
+
+#~ msgid "Mutt"
+#~ msgstr "Mutt"
+
+#~ msgid "NXterm"
+#~ msgstr "NXterm"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "Netscape Communicator"
+
+#~ msgid "Opera"
+#~ msgstr "Opera"
+
+#
+#~ msgid "Orca"
+#~ msgstr "Orca"
+
+#
+#~ msgid "Orca with Magnifier"
+#~ msgstr "Orca med forstørrelsesglass"
+
+#~ msgid "RXVT"
+#~ msgstr "RXVT"
+
+#
+#~ msgid "Rhythmbox Music Player"
+#~ msgstr "Rhythmbox musikkavspelar"
+
+#
+#~ msgid "SeaMonkey"
+#~ msgstr "SeaMonkey"
+
+#
+#~ msgid "SeaMonkey Mail"
+#~ msgstr "SeaMonkey e-post"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "Standard X-terminal"
+
+#~ msgid "Sylpheed"
+#~ msgstr "Sylpheed"
+
+#~ msgid "Sylpheed-Claws"
+#~ msgstr "Sylpheed-Claws"
+
+#~ msgid "Thunderbird"
+#~ msgstr "Thunderbird"
+
+#
+#~ msgid "Totem Movie Player"
+#~ msgstr "Totem filmavspelar"
+
+#~ msgid "aterm"
+#~ msgstr "aterm"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "Endra skjermoppløysing"
+
+#~ msgid "Screen Resolution"
+#~ msgstr "Skjermoppløysing"
+
+#
+#~ msgid "Normal"
+#~ msgstr "Normal"
+
+#
+#~ msgid "Left"
+#~ msgstr "Venstre"
+
+#
+#~ msgid "Inverted"
+#~ msgstr "Omvendt"
+
+#
+#~ msgid "Right"
+#~ msgstr "Høgre:"
+
+#~ msgid "%d Hz"
+#~ msgstr "%d Hz"
+
+#~ msgid "_Resolution:"
+#~ msgstr "_Oppløysing:"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "Opp_friskingsrate:"
+
+#~ msgid "R_otation:"
+#~ msgstr "R_otering:"
+
+#~ msgid "Default Settings"
+#~ msgstr "Standardinnstillingar"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "Innstillingar for skjerm %d\n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "Set opp skjermoppløysingar"
+
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "Gjer dette til standard berre for denne _datamaskinen (%s)"
+
+#~ msgid "Options"
+#~ msgstr "Val"
+
+#~ msgid ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgid_plural ""
+#~ "Testing the new settings. If you don't respond in %d seconds the previous "
+#~ "settings will be restored."
+#~ msgstr[0] ""
+#~ "Prøver dei nye innstillingane. Dersom du ikkje reagerer i løpet av eitt "
+#~ "sekund, vil dei gamle innstillingane verta gjenoppretta."
+#~ msgstr[1] ""
+#~ "Prøver dei nye innstillingane. Dersom du ikkje reagerer i løpet av %d "
+#~ "sekund, vil dei gamle innstillingane verta gjenoppretta."
+
+#~ msgid "Keep Resolution"
+#~ msgstr "Hald på oppløysinga"
+
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "Vil du ha denne oppløysinga?"
+
+#
+#~ msgid "Use _Previous Resolution"
+#~ msgstr "Bruk _førre oppløysning"
+
+#
+#~ msgid "_Keep Resolution"
+#~ msgstr "_Behald oppløysning"
+
+#
+#~ msgid ""
+#~ "The X server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "X-tenaren støttar ikkje XRandR-utvidelsen. Endringar i oppløysning kan "
+#~ "ikkje utførast medan den køyrer."
+
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "Denne versjonen av XRandR-utvidinga er ikkje kompatibel med dette "
+#~ "programmet. Du kan ikkje endra oppløysinga medan X-tenaren køyrer."
+
+#~ msgid "Desktop"
+#~ msgstr "Skrivebord"
+
+#~ msgid "New accelerator..."
+#~ msgstr "Ny snøggtast ..."
+
+#~ msgid "Accelerator key"
+#~ msgstr "Snøggtast"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "Endringstastar for snøggtastar"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "Tastekodar for snøggtastar"
+
+#~ msgid "Accel Mode"
+#~ msgstr "Snøggtastmodus"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "Typen snøggtast."
+
+#~ msgid "Disabled"
+#~ msgstr "Av"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<Ukjent handling>"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" cannot be used because it will become impossible to "
+#~ "type using this key.\n"
+#~ "Please try with a key such as Control, Alt or Shift at the same time.\n"
+#~ msgstr ""
+#~ "Snarvegen «%s» kan ikkje brukast fordi den vil vera umulig å skriva med "
+#~ "denne tasten.\n"
+#~ "Vennligst prøv att med ein tastekombinasjon som inneheld Control, Alt "
+#~ "eller Shift.\n"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "Snøggtasten «%s» er allereie brukt til:\n"
+#~ " «%s»\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr "Feil ved lagring av ny snøggtast i oppsettdatabasen: %s\n"
+
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr "Feil ved fjerning av snøggtast frå oppsettdatabasen: %s\n"
+
+#~ msgid "Action"
+#~ msgstr "Handling"
+
+#~ msgid "Shortcut"
+#~ msgstr "Snarveg"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "Snøggtastar"
+
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr ""
+#~ "For å redigera ein snøggtast klikkar du på rada snøggtasten står i, og "
+#~ "trykker den nye snøggtasten. Du kan også trykka Backspace for å sletta "
+#~ "snøggtasten."
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "Tileigna snøggtastar til kommandoar"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr ""
+#~ "Berre gjer endringane aktive og avslutt (berre for kompatibilitet; vert "
+#~ "no handsama av nissen)"
+
+#~ msgid "Start the page with the typing break settings showing"
+#~ msgstr "Start sida med innstillingane for skrivepausar framme"
+
+#
+#~ msgid "- GNOME Keyboard Preferences"
+#~ msgstr "- Innstillingar for tastatur"
+
+#
+#~ msgid " "
+#~ msgstr " "
+
+#
+#~ msgid "<b>Bounce Keys</b>"
+#~ msgstr "<b>Bounce Keys</b>"
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>Blinkande markør</b>"
+
+#
+#~ msgid "<b>General</b>"
+#~ msgstr "<b>Generelt</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>Repeter tastar</b>"
+
+#
+#~ msgid "<b>Slow Keys</b>"
+#~ msgstr "<b>Trege tastar</b>"
+
+#
+#~ msgid "<b>Sticky Keys</b>"
+#~ msgstr "<b>Klebrige tastar</b>"
+
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<b>_Lås skjermen for å tvinga ein skrivepause.</b>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>Snøgg</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>Lang</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>Stutt</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>Treg</i></small>"
+
+#
+#~ msgid "A_cceleration:"
+#~ msgstr "A_ksellerasjon:"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "Till_at utsetjing av pausar"
+
+#
+#~ msgid "Beep when _accessibility features are turned on or off"
+#~ msgstr "Pip når funksjonar for tilgjenge slås av eller på"
+
+#
+#~ msgid "Beep when a _modifier key is pressed"
+#~ msgstr "Pip når _endringstast trykkjes ned"
+
+#
+#~ msgid "Beep when a _toggle key is pressed"
+#~ msgstr "Pip når endrings_tast trykkjes ned"
+
+#
+#~ msgid "Beep when a key is pr_essed"
+#~ msgstr "Pip når tast trykkjes n_ed"
+
+#
+#~ msgid "Beep when a key is reje_cted"
+#~ msgstr "Pip når tast a_vvises"
+
+#
+#~ msgid "Beep when key is _accepted"
+#~ msgstr "Pip når tast er godt_as"
+
+#
+#~ msgid "Beep when key is _rejected"
+#~ msgstr "Pip nå_r tast avvises"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "Kontroller om pausar kan utsetjast"
+
+#~ msgid "Choose a Keyboard Model"
+#~ msgstr "Vel ein tastaturmodell"
+
+#~ msgid "Choose a Layout"
+#~ msgstr "Vel ei utforming"
+
+#
+#~ msgid "Cursor _blinks in text fields"
+#~ msgstr "Markøren _blinker i tekstfelt"
+
+#~ msgid "Cursor blinks speed"
+#~ msgstr "Blinkerate på markøren"
+
+#
+#~ msgid "D_elay:"
+#~ msgstr "Paus_e:"
+
+#
+#~ msgid "Disa_ble sticky keys if two keys are pressed together"
+#~ msgstr "Deakti_ver viss to tastar trykkjes ned samtidig"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "Lengd på skrivepause"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "Lengd på arbeidstid før tvungen pause"
+
+#
+#~ msgid "General"
+#~ msgstr "Generelt"
+
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr "Tastetrykk vert _repeterte når tasten vert halden nede"
+
+#
+#~ msgid "Keyboard Accessibility Notifications"
+#~ msgstr "Varsling om tilgjenge for tastatur"
+
+#
+#~ msgid "Keyboard Layout Options"
+#~ msgstr "Alternativ for tastaturutforming"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "Brukarval for tastatur"
+
+#~ msgid "Keyboard _model:"
+#~ msgstr "Tastatur_modell:"
+
+#
+#~ msgid "Layout _Options..."
+#~ msgstr "Alternativ for _utforming..."
+
+#~ msgid "Layouts"
+#~ msgstr "Utformingar"
+
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr ""
+#~ "Lås skjermen etter ei viss tid for å hindra slitasje og skade etter lang "
+#~ "tastaturbruk"
+
+#~ msgid "Preview:"
+#~ msgstr "Førehandsvis:"
+
+#~ msgid "Repeat keys speed"
+#~ msgstr "Tasterepetisjonsrate"
+
+#
+#~ msgid "Reset to De_faults"
+#~ msgstr "Set til _forval"
+
+#
+#~ msgid "Separate _layout for each window"
+#~ msgstr "Eigen _utforming for kvart vindauge"
+
+#
+#~ msgid "_Allow to control the pointer using the keyboard"
+#~ msgstr "Till_at kontroll av peikaren med tastaturet"
+
+#
+#~ msgid "_Allow to turn accessibility features on and off from the keyboard"
+#~ msgstr "Till_at å slå av og på funksjonar for tilgjenge frå tastaturet"
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "_Pausen varar:"
+
+#~ msgid "_Delay:"
+#~ msgstr "_Pause:"
+
+#
+#~ msgid "_Ignore fast duplicate keypresses"
+#~ msgstr "_Ignorar snøgt dupliserte tastaturtrykk"
+
+#
+#~ msgid "_Layouts:"
+#~ msgstr "_Utformingar"
+
+#~ msgid "_Models:"
+#~ msgstr "_Modellar:"
+
+#
+#~ msgid "_Notifications..."
+#~ msgstr "_Varsling..."
+
+#
+#~ msgid "_Only accept long keypresses"
+#~ msgstr "_Godta berre lange tastetrykk"
+
+#~ msgid "_Selected layouts:"
+#~ msgstr "_Valde utformingar:"
+
+#
+#~ msgid "_Simulate simultanous keypresses"
+#~ msgstr "_Simuler samtidige tastetrykk"
+
+#~ msgid "_Speed:"
+#~ msgstr "_Fart:"
+
+#
+#~ msgid "_Variants:"
+#~ msgstr "_Variantar:"
+
+#
+#~ msgid "_Vendors:"
+#~ msgstr "_Leverandører:"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "_Arbeidsøkta varar:"
+
+#
+#~ msgid "gtk-close"
+#~ msgstr "gtk-close"
+
+#
+#~ msgid "gtk-help"
+#~ msgstr "gtk-help"
+
+#~ msgid "minutes"
+#~ msgstr "minutt"
+
+#~ msgid "Unknown"
+#~ msgstr "Ukjend"
+
+#~ msgid "Default"
+#~ msgstr "Forvald"
+
+#~ msgid "Layout"
+#~ msgstr "Formgjeving"
+
+#
+#~ msgid "Vendors"
+#~ msgstr "Leverandører"
+
+#~ msgid "Models"
+#~ msgstr "Modellar"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "Still inn brukarvala dine for tastaturet"
+
+#
+#~ msgid "Language and Location"
+#~ msgstr "Språk og stad"
+
+#
+#~ msgid "Set your language and location preferences"
+#~ msgstr "Set dine innstillingar for språk og stad"
+
+#
+#~ msgid ""
+#~ "<i>Region and language changes take effect the next time you log in.</i>"
+#~ msgstr ""
+#~ "<i>Endringar i region og språk trer i kraft neste gong du logger inn.</i>"
+
+#
+#~ msgid "Localization Preferences"
+#~ msgstr "Innstillingar for lokalisering"
+
+#
+#~ msgid "Region:"
+#~ msgstr "Region:"
+
+#
+#~ msgid "Selected languages:"
+#~ msgstr "Valde språk:"
+
+#~ msgid "%d millisecond"
+#~ msgid_plural "%d milliseconds"
+#~ msgstr[0] "%d millisekund"
+#~ msgstr[1] "%d millisekund"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<b>Tidsgrense for dobbeltklikk</b>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<b>Dra og slepp</b>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>Orientering av musa</b>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<b>Fart</b>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>Snøgg</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>Høg</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>Høg</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>LÃ¥g</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>Treg</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>Liten</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "Knappar"
+
+#~ msgid "Motion"
+#~ msgstr "Rørsle"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "_Aksellerasjon:"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "_Venstrehendt mus"
+
+# TRN: Finn betre ord!
+#~ msgid "_Sensitivity:"
+#~ msgstr "_Varleik:"
+
+#~ msgid "_Threshold:"
+#~ msgstr "_Dørstokk:"
+
+#~ msgid "_Timeout:"
+#~ msgstr "_Tidsgrense:"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "Still inn brukarvala dine for musa"
+
+#~ msgid "Network Proxy"
+#~ msgstr "Mellomtenar i nettverket"
+
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "Sett brukarval for mellomtenar i nettverket"
+
+#
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Di_rect internet connection</b>"
+#~ msgstr "<b>_Direkte tilkopling til Internettet</b>"
+
+#~ msgid "<b>Ignore Host List</b>"
+#~ msgstr "<b>Vertar å ignorera</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>_Automatisk oppsett av mellomtenar</b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>_Manuelt oppsett av mellomtenar</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>Br_uk autentisering</b>"
+
+#~ msgid "Advanced Configuration"
+#~ msgstr "Avansert oppsett"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "_URL med automatisk oppsett:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "Detaljar om HTTP-mellomtenar"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "H_TTP-mellomtenar:"
+
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "Brukarval for mellomtenar i nettverket"
+
+#~ msgid "Port:"
+#~ msgstr "Port:"
+
+#~ msgid "Proxy Configuration"
+#~ msgstr "Oppsett av mellomtenar"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "S_OCKS-vert:"
+
+#~ msgid "U_sername:"
+#~ msgstr "Br_ukarnamn:"
+
+#~ msgid "_Details"
+#~ msgstr "_Detaljar"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "_FTP-mellomtenar:"
+
+#~ msgid "_Password:"
+#~ msgstr "_Passord:"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "_Trygg HTTP-mellomtenar:"
+
+#
+#~ msgid "_Use the same proxy for all protocols"
+#~ msgstr "Br_uk same mellomtenar for alle protokollar"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "Slå på lydar og kopla lydar til hendingar"
+
+#~ msgid "Unknown Volume Control %d"
+#~ msgstr "Ukjend volumkontroll %d"
+
+#~ msgid "Failed to construct test pipeline for '%s'"
+#~ msgstr "Kunne ikkje laga testrør for «%s»"
+
+#~ msgid "Not connected"
+#~ msgstr "Ikkje tilkopla"
+
+#
+#~ msgid "Autodetect"
+#~ msgstr "Gjenkjenn automatisk"
+
+#
+#~ msgid "ALSA - Advanced Linux Sound Architecture"
+#~ msgstr "ALSA - Avansert Linux lydarkitektur"
+
+#
+#~ msgid "Artsd - ART Sound Daemon"
+#~ msgstr "Artsd - ART lydtenar"
+
+#
+#~ msgid "ESD - Enlightened Sound Daemon"
+#~ msgstr "ESD - Enlightened lydtenar"
+
+#
+#~ msgid "OSS - Open Sound System"
+#~ msgstr "OSS - Ope lydsystem"
+
+#
+#~ msgid "PulseAudio Sound Server"
+#~ msgstr "PulseAudio lydtenar"
+
+#
+#~ msgid "Test Sound"
+#~ msgstr "Test lyd"
+
+#
+#~ msgid "Silence"
+#~ msgstr "Stillhet"
+
+#
+#~ msgid "- GNOME Sound Preferences"
+#~ msgstr "- Innstillingar for lyd"
+
+#~ msgid "<b>Audio Conferencing</b>"
+#~ msgstr "<b>Lydkonferanse</b>"
+
+#
+#~ msgid "<b>Default Mixer Tracks</b>"
+#~ msgstr "<b>Forvalgte spor for mikser</b>"
+
+#~ msgid "<b>Music and Movies</b>"
+#~ msgstr "<b>Musikk og filmar</b>"
+
+#~ msgid "<b>Sound Events</b>"
+#~ msgstr "<b>Lydhendingar</b>"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Testing...</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">Testar ...</span>"
+
+#~ msgid "Click OK to finish."
+#~ msgstr "Klikk OK for å avslutta."
+
+#~ msgid "Devices"
+#~ msgstr "Einingar"
+
+#~ msgid "E_nable software sound mixing (ESD)"
+#~ msgstr "B_ruk programvare-lydmiksing (ESD)"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "Blink med h_eile skjermen"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "Blink med tittellinja på _vindauget"
+
+#
+#~ msgid ""
+#~ "Select the device and tracks to control with the keyboard. Use the Shift "
+#~ "and Control keys to select multiple tracks if required."
+#~ msgstr ""
+#~ "Vel eining og spor som skal kontrollerast med tastaturet. Bruk Shift- og "
+#~ "Control-tastane for å velja fleire spor viss nødvendig."
+
+#
+#~ msgid "So_und playback:"
+#~ msgstr "A_vspeling av lyd:"
+
+#
+#~ msgid "Sou_nd capture:"
+#~ msgstr "Oppta_k av lyd:"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "Eigenskapar for lyd"
+
+#~ msgid "Sounds"
+#~ msgstr "Lydar"
+
+#~ msgid "System Beep"
+#~ msgstr "Systempip"
+
+#~ msgid "Test"
+#~ msgstr "Test"
+
+#~ msgid "Testing Pipeline"
+#~ msgstr "Testar røyr"
+
+#
+#~ msgid "_Device:"
+#~ msgstr "_Eining:"
+
+#~ msgid "_Enable system beep"
+#~ msgstr "_Slå på systempip"
+
+#~ msgid "_Play system sounds"
+#~ msgstr "_Spel systemlydar"
+
+#
+#~ msgid "_Sound playback:"
+#~ msgstr "Av_speling av lyd:"
+
+#~ msgid "_Visual system beep"
+#~ msgstr "_Visuelt systempip"
+
+#
+#~ msgid "Cannot start the preferences application for your window manager"
+#~ msgstr "Kan ikkje starta innstillingar for din vindushandsamar"
+
+#~ msgid "C_ontrol"
+#~ msgstr "C_ontrol"
+
+#~ msgid "_Alt"
+#~ msgstr "_Alt"
+
+#~ msgid "H_yper"
+#~ msgstr "H_yper"
+
+#~ msgid "S_uper (or \"Windows logo\")"
+#~ msgstr "S_uper (eller «Windows-tast»)"
+
+#~ msgid "_Meta"
+#~ msgstr "_Meta"
+
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>Flyttetast</b>"
+
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>Handling i tittellinja</b>"
+
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<b>Vel vindauge</b>"
+
+#~ msgid "To move a window, press-and-hold this key then grab the window:"
+#~ msgstr ""
+#~ "Trykk og hald nede denne tasten, og grip så tak i vindauget, for å "
+#~ "_flytta det:"
+
+#~ msgid "Window Preferences"
+#~ msgstr "Brukarval for vindauge"
+
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "_Dobbeltklikk på tittellinja for å gjera dette:"
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "_Pause før vindauget vert løfta opp:"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "_Løft opp valde vindauge etter ei tid"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "_Vel vindauge når musa går over dei"
+
+#~ msgid "Set your window properties"
+#~ msgstr "Set dine vindaugseigenskapar"
+
+#~ msgid "Windows"
+#~ msgstr "Vindauge"
+
+#~ msgid ""
+#~ "Error activating XKB configuration.\n"
+#~ "It can happen under various circumstances:\n"
+#~ "- a bug in libxklavier library\n"
+#~ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+#~ "- X server with incompatible libxkbfile implementation\n"
+#~ "\n"
+#~ "X server version data:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "If you report this situation as a bug, please include:\n"
+#~ "- The result of <b>%s</b>\n"
+#~ "- The result of <b>%s</b>"
+#~ msgstr ""
+#~ "Feil under aktivering av XKB-oppsettet.\n"
+#~ "Dette kan skje i visse situasjonar:\n"
+#~ "- ein feil i libxklavier-biblioteket\n"
+#~ "- ein feil i X-tenaren (xkbcomp, xmodmap-verktøy)\n"
+#~ "- X-tenar med inkompatibel libxkbfile-implementasjon\n"
+#~ "\n"
+#~ "Versjonsinformasjon for X-tenaren:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "Dersom du sender inn ein feilrapport om dette, ta med:\n"
+#~ "- Resultatet av <b>%s</b>\n"
+#~ "- Resultatet av <b>%s</b>"
+
+#~ msgid ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+#~ msgstr ""
+#~ "Du brukar XFree 4.3.0.\n"
+#~ "Det er kjente problem med innfløkte XKB-oppsett.\n"
+#~ "Prøv å bruka eit enklare oppsett eller ein nyare versjon av XFree."
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "Feil under oppretting av signalrøyr."
+
+#~ msgid "Type"
+#~ msgstr "Type"
+
+#~ msgid ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+#~ msgstr ""
+#~ "Type bg_applier: BG_APPLIER_ROOT for rotvindauget eller "
+#~ "BG_APPLIER_PREVIEW for førehandsvising"
+
+#~ msgid "Preview Width"
+#~ msgstr "Breidde på førehandsvisinga"
+
+#~ msgid "Width if applier is a preview: Defaults to 64."
+#~ msgstr "Breidde dersom påføringa er ei førehandsvising. Standard er 64."
+
+#~ msgid "Preview Height"
+#~ msgstr "Høgde på førehandsvisinga"
+
+#~ msgid "Height if applier is a preview: Defaults to 48."
+#~ msgstr "Høgde dersom påføringa er ei førehandsvising. Standard er 48."
+
+#~ msgid "Screen"
+#~ msgstr "Skjerm"
+
+#~ msgid "Screen on which BGApplier is to draw"
+#~ msgstr "Skjermen BGApplier skal teikna på"
+
+#~ msgid "<b>Start %s</b>"
+#~ msgstr "<b>Start %s</b>"
+
+#
+#~ msgid "Help"
+#~ msgstr "Hjelp"
+
+#
+#~ msgid "Upgrade"
+#~ msgstr "Oppgrader"
+
+#
+#~ msgid "Uninstall"
+#~ msgstr "Avinstaller"
+
+#
+#~ msgid "Remove from Favorites"
+#~ msgstr "Fjern frå favoritter"
+
+#
+#~ msgid "Add to Favorites"
+#~ msgstr "Legg til i favoritter"
+
+#
+#~ msgid "Remove from Startup Programs"
+#~ msgstr "Fjern frå oppstartsprogram"
+
+#
+#~ msgid "Add to Startup Programs"
+#~ msgstr "Legg til i oppstartsprogram"
+
+#~ msgid ""
+#~ "<span size=\"large\"><b>No matches found.</b> </span><span>\n"
+#~ "\n"
+#~ " Your filter \"<b>%s</b>\" does not match any items.</span>"
+#~ msgstr ""
+#~ "<span size=\"large\"><b>Inga treff funne.</b></span><span>\n"
+#~ "\n"
+#~ "Filteret <b>%s</b> gjev ikkje treff på nokon oppføringar.</span>"
+
+#
+#~ msgid "Other"
+#~ msgstr "Anna"
+
+#
+#~ msgid "New Spreadsheet"
+#~ msgstr "Nytt rekneark"
+
+#
+#~ msgid "New Document"
+#~ msgstr "Nytt dokument"
+
+#
+#~ msgid "Home"
+#~ msgstr "Heim"
+
+#
+#~ msgid "File System"
+#~ msgstr "Filsystem"
+
+#
+#~ msgid "Network Servers"
+#~ msgstr "Nettverkstenarar"
+
+#~ msgid "<b>Open</b>"
+#~ msgstr "<b>Opna</b>"
+
+#
+#~ msgid "Rename..."
+#~ msgstr "Endra namn..."
+
+#
+#~ msgid "Send To..."
+#~ msgstr "Send til..."
+
+#
+#~ msgid "Move to Trash"
+#~ msgstr "Flytt til papirkurv"
+
+#
+#~ msgid "Delete"
+#~ msgstr "Slett"
+
+#~ msgid "Are you sure you want to permanently delete \"%s\"?"
+#~ msgstr "Er du sikker på at du vil slette «%s» permanent?"
+
+#
+#~ msgid "If you delete an item, it is permanently lost."
+#~ msgstr "Viss du sletter ein oppføring vert den borte for godt."
+
+#
+#~ msgid "Edited %m/%d/%Y"
+#~ msgstr "Redigert %d.%m.%Y"
+
+#~ msgid "<b>Open with \"%s\"</b>"
+#~ msgstr "<b>Opna med «%s»</b>"
+
+#
+#~ msgid "Open with Default Application"
+#~ msgstr "Opna med forvald program"
+
+#
+#~ msgid "Open in File Manager"
+#~ msgstr "Opna i filhandsamar"
+
+#~ msgid "Unexpected attribute '%s' for element '%s'"
+#~ msgstr "Uventet attributt «%s» for element «%s»"
+
+#~ msgid "Attribute '%s' of element '%s' not found"
+#~ msgstr "Attributt «%s» i element «%s» vart ikkje funne"
+
+#~ msgid "Unexpected tag '%s', tag '%s' expected"
+#~ msgstr "Uventet tag «%s», tag «%s» forventet"
+
+#~ msgid "Unexpected tag '%s' inside '%s'"
+#~ msgstr "Uventet tag «%s» inne i «%s»"
+
+#~ msgid "No valid bookmark file found in data dirs"
+#~ msgstr "Inga gyldig bokmerkefil funne i datakatalogene"
+
+#~ msgid "A bookmark for URI '%s' already exists"
+#~ msgstr "Ein bokmerke-URI for «%s» eksisterer allereie"
+
+#~ msgid "No bookmark found for URI '%s'"
+#~ msgstr "Inga bokmerke funne for URI «%s»"
+
+#~ msgid "No MIME type defined in the bookmark for URI '%s'"
+#~ msgstr "Inga MIME-type definert i bokmerke for URI «%s»"
+
+#~ msgid "No private flag has been defined in bookmark for URI '%s'"
+#~ msgstr "Privat flagg er ikkje definert i bokmerke for URI «%s»"
+
+#~ msgid "No groups set in bookmark for URI '%s'"
+#~ msgstr "Inga grupper sett i bokmerke for URI «%s»"
+
+#~ msgid "No application with name '%s' registered a bookmark for '%s'"
+#~ msgstr "Inga program med namn «%s» har registrert eit bokmerke for «%s»"
+
+#
+#~ msgid "Find Now"
+#~ msgstr "Finn no"
+
+#~ msgid "<b>Open %s</b>"
+#~ msgstr "<b>Opna %s</b>"
+
+#~ msgid "Remove from System Items"
+#~ msgstr "Fjern frå systemoppføringar"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr "Windaugshandsamaren «%s» har ikkje registrert noko oppsettsverktøy\n"
+
+#~ msgid "Maximize"
+#~ msgstr "Maksimer"
+
+#
+#~ msgid "Minimize"
+#~ msgstr "Minimer"
+
+#~ msgid "Roll up"
+#~ msgstr "Rull opp"
+
+#
+#~ msgid "None"
+#~ msgstr "Inga"
+
+#~ msgid "E-mail"
+#~ msgstr "E-post"
+
+#~ msgid "E-mail's shortcut."
+#~ msgstr "Snøggtast som startar e-post."
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "Snøggtast som opnar skuffa."
+
+#~ msgid "Home folder's shortcut."
+#~ msgstr "Snøggtast som opnar heimemappa."
+
+#
+#~ msgid "Launch calculator's shortcut"
+#~ msgstr "Snarveg for å starta kalkulator."
+
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "Snøggtast som startar hjelplesar."
+
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "Snøggtast som startar nettlesar."
+
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "Snøggtast som låser skjermen."
+
+#~ msgid "Log out's shortcut."
+#~ msgstr "Snøggtast som loggar ut."
+
+#
+#~ msgid "Media player key's shortcut."
+#~ msgstr "Snarveg for medieavspelertast."
+
+#~ msgid "Next track key's shortcut."
+#~ msgstr "Snøggtast som går til neste spor."
+
+#~ msgid "Pause"
+#~ msgstr "Pause"
+
+#~ msgid "Pause key's shortcut."
+#~ msgstr "Snøggtast som pausar avspeling."
+
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "Snøggtast som startar eller startar/pausar avspeling."
+
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "Snøggtast som går til førre spor."
+
+#~ msgid "Search's shortcut."
+#~ msgstr "Snøggtast som startar søk."
+
+#~ msgid "Sleep"
+#~ msgstr "Kvilemodus"
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "Snøggtast som går til kvilemodus."
+
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "Snøggtast som stoppar avspeling."
+
+#~ msgid "Volume down's shortcut."
+#~ msgstr "Snøggtast som dempar lyden."
+
+#
+#~ msgid "Volume mute's shortcut."
+#~ msgstr "Snarveg for demp volum."
+
+#~ msgid "Volume up's shortcut."
+#~ msgstr "Snøggtast som aukar lyden."
+
+#~ msgid "key not found [%s]\n"
+#~ msgstr "tast ikkje funne [%s]\n"
+
+#
+#~ msgid "Filter"
+#~ msgstr "Filter"
+
+#
+#~ msgid "Groups"
+#~ msgstr "Grupper"
+
+#
+#~ msgid "Common Tasks"
+#~ msgstr "Vanlege oppgåver"
+
+#
+#~ msgid "Control Center"
+#~ msgstr "Kontrollsenter"
+
+#
+#~ msgid "Close the control-center when a task is activated"
+#~ msgstr "Lukk kontrollsenteret når ein oppgave aktiverast"
+
+#
+#~ msgid "Exit shell on add or remove action performed"
+#~ msgstr ""
+#~ "Avslutt skall når ein \"legg til\"- eller ein \"ta bort\"-handling "
+#~ "utførast"
+
+#
+#~ msgid "Exit shell on help action performed"
+#~ msgstr "Avslutt skall når ein hjelpe-handling utførast"
+
+#
+#~ msgid "Exit shell on start action performed"
+#~ msgstr "Avslutt skall når ein start-handling utførast"
+
+#
+#~ msgid "Exit shell on upgrade or uninstall action performed"
+#~ msgstr ""
+#~ "Avslutt skall når ein oppgraderings- eller avinstalleringshandling "
+#~ "utførast"
+
+#
+#~ msgid "Indicates whether to close the shell when a help action is performed"
+#~ msgstr ""
+#~ "Indikerer hvorvidt skallet skal lukkast når ein hjelpe-handling utførast"
+
+#
+#~ msgid ""
+#~ "Indicates whether to close the shell when a start action is performed"
+#~ msgstr ""
+#~ "Indikerer hvorvidt skallet skal lukkast når ein start-handling utførast"
+
+#
+#~ msgid ""
+#~ "Indicates whether to close the shell when an add or remove action is "
+#~ "performed"
+#~ msgstr ""
+#~ "Indikerer hvorvidt skallet skal lukkast når ein \"legg til\"- eller ein "
+#~ "\"ta bort\"-handling utførast"
+
+#
+#~ msgid ""
+#~ "Indicates whether to close the shell when an upgrade or uninstall action "
+#~ "is performed"
+#~ msgstr ""
+#~ "Indikerer hvorvidt skallet skal lukkast når ein oppgraderings- eller "
+#~ "avinstalleringshandling utførast"
+
+#
+#~ msgid "Task names and associated .desktop files"
+#~ msgstr "Oppgavenamn og tilhørende .desktop-filer"
+
+#
+#~ msgid ""
+#~ "The task name to be displayed in the control-center followed by a \";\" "
+#~ "separator then the filename of an associated .desktop file to launch for "
+#~ "that task."
+#~ msgstr ""
+#~ "Oppgavenamnet som skal vert viste i kontrollsenteret (og må difor "
+#~ "oversettes) etterfulgt av ein \";\"-deleteikn, så filnamnet til ein "
+#~ "tilhørende .desktop-fil som skal starta for den oppgaven."
+
+#
+#~ msgid ""
+#~ "[Change Theme;gtk-theme-selector.desktop,Set Preferred Applications;"
+#~ "default-applications.desktop,Add Printer;gnome-cups-manager.desktop]"
+#~ msgstr ""
+#~ "[Endra drakt;gtk-theme-selector.desktop,Vel forvalgte program;default-"
+#~ "applications.desktop,Legg til skrivar;gnome-cups-manager.desktop]"
+
+#
+#~ msgid ""
+#~ "if true, the control-center will close when a \"Common Task\" is activated"
+#~ msgstr ""
+#~ "viss sann, vil kontrollsenteret avsluttast når ein \"Vanleg oppgave\" er "
+#~ "aktivert"
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "Oppsettsverktøy for GNOME"
+
+#
+#~ msgid "_Postpone Break"
+#~ msgstr "_Utsett pause"
+
+#~ msgid "Take a break!"
+#~ msgstr "Ta ein pause!"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/_Brukarval"
+
+#~ msgid "/_About"
+#~ msgstr "/_Om"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/_Ta ein pause"
+
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "%d minutt til neste pause"
+#~ msgstr[1] "%d minutt til neste pause"
+
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "Mindre enn eitt minutt til neste pause"
+
+#~ msgid ""
+#~ "Unable to bring up the typing break properties dialog with the following "
+#~ "error: %s"
+#~ msgstr ""
+#~ "Kan ikkje få fram dialogen med skrivepauseeigenskapane på grunn av denne "
+#~ "feilen: %s"
+
+#~ msgid "Written by Richard Hult <richard@imendio.com>"
+#~ msgstr "Skriven av Richard Hult <richard@imendio.com>"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "Pynt lagt til av Anders Carlsson"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Ei påminning om å ta ein pause frå datamaskina."
+
+#
+#~ msgid "translator-credits"
+#~ msgstr ""
+#~ "Kjartan Maraas <kmaraas@gnome.org>\n"
+#~ "Eskild Hustvedt <eskildh@gnome.org>"
+
+#
+#~ msgid "Don't check whether the notification area exists"
+#~ msgstr "Ikkje sjekk om varslingsområde eksisterer"
+
+#~ msgid "Typing Monitor"
+#~ msgstr "Skriveovervakar"
+
+#~ msgid ""
+#~ "The typing monitor uses the notification area to display information. You "
+#~ "don't seem to have a notification area on your panel. You can add it by "
+#~ "right-clicking on your panel and choosing 'Add to panel', selecting "
+#~ "'Notification area' and clicking 'Add'."
+#~ msgstr ""
+#~ "Skriveovervakaren brukar varslingsområdet til å visa informasjon. Det ser "
+#~ "ikkje ut til at du har eit varslingsområde på panelet ditt. Du kan leggja "
+#~ "til eit ved å høgreklikka på panelet og velja «Legg til på panelet» og "
+#~ "deretter «Varslingsområde», og så klikka «Legg til»."
+
+#~ msgid "Set as Application Font"
+#~ msgstr "Bruk denne skrifttypen i programma"
+
+#~ msgid "Sets the default application font"
+#~ msgstr "Set forvald skrift"
+
+#~ msgid "If set to true, then OpenType fonts will be thumbnailed."
+#~ msgstr "Dersom sann, vert det laga miniatyrar av OpenType-skrifttypar."
+
+#~ msgid "If set to true, then PCF fonts will be thumbnailed."
+#~ msgstr "Dersom sann, vert det laga miniatyrar av PCF-skrifttypar."
+
+#~ msgid "If set to true, then TrueType fonts will be thumbnailed."
+#~ msgstr "Dersom sann, vert det laga miniatyrar av TrueType-skrifttypar."
+
+#~ msgid "If set to true, then Type1 fonts will be thumbnailed."
+#~ msgstr "Dersom sann, vert det laga miniatyrar av Type1-skrifttypar."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+#~ msgstr ""
+#~ "Sett denne nøkkelen til kommandoen som lagar miniatyrar av OpenType-"
+#~ "skrifttypar."
+
+#~ msgid "Set this key to the command used to create thumbnails for PCF fonts."
+#~ msgstr ""
+#~ "Sett denne nøkkelen til kommandoen som lagar miniatyrar av PCF-"
+#~ "skrifttypar."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+#~ msgstr ""
+#~ "Sett denne nøkkelen til kommandoen som lagar miniatyrar av TrueType-"
+#~ "skrifttypar."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+#~ msgstr ""
+#~ "Sett denne nøkkelen til kommandoen som lagar miniatyrar av Type1-"
+#~ "skrifttypar."
+
+#~ msgid "Thumbnail command for OpenType fonts"
+#~ msgstr "Miniatyr-OpenType-kommando"
+
+#~ msgid "Thumbnail command for PCF fonts"
+#~ msgstr "Miniatyr-PCF-kommando"
+
+#~ msgid "Thumbnail command for TrueType fonts"
+#~ msgstr "Miniatyr-TrueType-kommando"
+
+#~ msgid "Thumbnail command for Type1 fonts"
+#~ msgstr "Miniatyr-Type1-kommando"
+
+#~ msgid "Whether to thumbnail OpenType fonts"
+#~ msgstr "Om det skal lagast miniatyrar av OpenType-skrifttypar"
+
+#~ msgid "Whether to thumbnail PCF fonts"
+#~ msgstr "Om det skal lagast miniatyrar av PCF-skrifttypar"
+
+#~ msgid "Whether to thumbnail TrueType fonts"
+#~ msgstr "Om det skal lagast miniatyrar av TrueType-skrifttypar"
+
+#~ msgid "Whether to thumbnail Type1 fonts"
+#~ msgstr "Om det skal lagast miniatyrar av Type1-skrifttypar"
+
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr "abcdefghijklmnopqrstuvwxyzæøå 1234567890"
+
+#~ msgid "Name:"
+#~ msgstr "Namn:"
+
+#~ msgid "Style:"
+#~ msgstr "Stil:"
+
+#~ msgid "Type:"
+#~ msgstr "Type:"
+
+#~ msgid "Size:"
+#~ msgstr "Storleik:"
+
+#~ msgid "Version:"
+#~ msgstr "Versjon:"
+
+#~ msgid "Copyright:"
+#~ msgstr "Opphavsrett:"
+
+#~ msgid "Description:"
+#~ msgstr "Skildring:"
+
+#~ msgid "usage: %s fontfile\n"
+#~ msgstr "bruk: %s skrifttypefil\n"
+
+#
+#~ msgid "Font Viewer"
+#~ msgstr "Skriftvising"
+
+#
+#~ msgid "Preview fonts"
+#~ msgstr "Førehandsvis skrifter"
+
+#
+#~ msgid "Text to thumbnail (default: Aa)"
+#~ msgstr "Tekst for miniatyr (forval: Aa)"
+
+#
+#~ msgid "TEXT"
+#~ msgstr "TEKST"
+
+#
+#~ msgid "Font size (default: 64)"
+#~ msgstr "Skriftstørrelse (forval: 64)"
+
+#
+#~ msgid "SIZE"
+#~ msgstr "STØRRELSE"
+
+#
+#~ msgid "FONT-FILE OUTPUT-FILE"
+#~ msgstr "SKRIFTFIL UTDATAFIL"
+
+#~ msgid "Error parsing arguments: %s\n"
+#~ msgstr "Feil ved lesing av argumenter: %s\n"
+
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr "<span weight=\"bold\" size=\"larger\">Bruk ny skrifttype?</span>"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "Ikkje bruk _skrifttypen"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "Drakta du har valt foreslår å bruka ein ny skrifttype. Ei "
+#~ "førehandsframvising av skrifttypen er vist under."
+
+#~ msgid "_Apply font"
+#~ msgstr "Bruk _skrifttypen"
+
+#~ msgid "Themes"
+#~ msgstr "Drakter"
+
+#~ msgid "Description"
+#~ msgstr "Skildring"
+
+# TRN: Dette er drakta i arbeidsflata, altså GTK-delen av programmet.
+#~ msgid "Control theme"
+#~ msgstr "Drakta i programområdet"
+
+#~ msgid "Window border theme"
+#~ msgstr "Drakt på vindaugsrammene"
+
+#~ msgid "Icon theme"
+#~ msgstr "Ikondrakt"
+
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr "Dersom sann, vert det laga miniatyrar av installerte drakter."
+
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr "Dersom sann, vert det laga miniatyrar av drakter."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr ""
+#~ "Sett denne nøkkelen til kommandoen som vert brukt til å laga miniatyrar "
+#~ "av installerte drakter."
+
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr ""
+#~ "Sett denne nøkkelen til kommandoen som vert brukt til å laga miniatyrar "
+#~ "av drakter."
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "Miniatyr-kommando for installerte drakter"
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "Miniatyr-kommando for drakter"
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "Om det skal lagast miniatyrar av installerte drakter"
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "Om det skal lagast miniatyrar av drakter"
+
+#~ msgid "ABCDEFG"
+#~ msgstr "ABCDÆØÅ"
+
+#
+#~ msgid "[FILE]"
+#~ msgstr "[FIL]"
+
+#~ msgid "Apply theme"
+#~ msgstr "Bruk drakt"
+
+#
+#~ msgid "Sets the default theme"
+#~ msgstr "Set forvald drakt"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b>Program</b>"
+
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr "Start desse hjelpefunksjonane kvar gong du loggar inn"
+
+#~ msgid ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'orca' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "Hjelpefunksjonane er ikkje tilgjengelege på systemet ditt. Pakken «gok» må "
+#~ "vera installert for at du skal ha tastatur på skjermen, og pakken «orca» "
+#~ "må vera installert dersom du vil ha skjermlesing og høve til å forstørra "
+#~ "skjermen."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+#~ msgstr ""
+#~ "Du manglar nokon hjelpefunksjonar. Pakken «gok» må vera installert dersom "
+#~ "du vil ha tastatur på skjermen."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'orca' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "Du manglar nokon hjelpefunksjonar. Pakken «orca» må vera installert dersom "
+#~ "du vil ha skjermlesing og forstørring av skjermen."
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "Endra bakgrunnsinnstillingane på skrivebordet ditt"
+
+#~ msgid "Desktop Background"
+#~ msgstr "Skrivebordsbakgrunn"
+
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "Brukarval for bakgrunn"
+
+#~ msgid "_Add Wallpaper"
+#~ msgstr "_Legg til bakgrunn"
+
+#~ msgid "_Finish"
+#~ msgstr "_Fullfør"
+
+#~ msgid "_Remove"
+#~ msgstr "Fje_rn"
+
+#~ msgid "Centered"
+#~ msgstr "Midtstilt"
+
+#~ msgid "Fill Screen"
+#~ msgstr "Fyll skjermen"
+
+#~ msgid "Scaled"
+#~ msgstr "Skalert"
+
+#~ msgid "Zoom"
+#~ msgstr "Zoom"
+
+#~ msgid "Tiled"
+#~ msgstr "Flislagt"
+
+#~ msgid "Solid Color"
+#~ msgstr "Heilfylt farge"
+
+#~ msgid "Horizontal Gradient"
+#~ msgstr "Vassrett fargeovergang"
+
+#~ msgid "Vertical Gradient"
+#~ msgstr "Loddrett fargeovergang"
+
+#~ msgid "From:"
+#~ msgstr "Frå:"
+
+#~ msgid "To:"
+#~ msgstr "Til:"
+
+#~ msgid "Evolution Mail Reader 1.4"
+#~ msgstr "Evolution e-postlesar 1.4"
+
+#~ msgid "Evolution Mail Reader 1.5"
+#~ msgstr "Evolution e-postlesar 1.5"
+
+#~ msgid "Evolution Mail Reader 1.6"
+#~ msgstr "Evolution e-postlesar 1.6"
+
+#~ msgid "Evolution Mail Reader 2.0"
+#~ msgstr "Evolution e-postlesar 2.0"
+
+#~ msgid "Evolution Mail Reader 2.2"
+#~ msgstr "Evolution e-postlesar 2.2"
+
+#~ msgid "Evolution Mail Reader 2.4"
+#~ msgstr "Evolution e-postlesar 2.4"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "Links tekst-nettlesar"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "Lynx tekst-nettlesar"
+
+#~ msgid "W3M Text Browser"
+#~ msgstr "W3M tekst-nettlesar"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "_Bruk oppløysinga"
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "Vel skrifttypane som skal brukast på skrivebordet"
+
+#~ msgid "Window Management"
+#~ msgstr "Handsaming av vindauge"
+
+#~ msgid "There was an error launching the keyboard tool: %s"
+#~ msgstr "Ein feil oppstod under start av tastaturverktøyet: %s"
+
+#~ msgid "A_vailable layouts:"
+#~ msgstr "_Tilgjengelege utformingar:"
+
+#~ msgid "Choose..."
+#~ msgstr "Vel ..."
+
+#~ msgid "Microsoft Natural Keyboard"
+#~ msgstr "Microsoft Natural Keyboard"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "_Tilgjenge ..."
+
+#~ msgid "The default pointer that ships with X"
+#~ msgstr "Standardpeikaren som følgjer med X"
+
+#~ msgid "The default pointer inverted"
+#~ msgstr "Standard peikar, omvendte fargar"
+
+#~ msgid "Large version of normal pointer"
+#~ msgstr "Stor variant av den vanlege peikaren"
+
+#~ msgid "Large version of white pointer"
+#~ msgstr "Stor variant av den kvite peikaren"
+
+# TRN: Dette er drakta i arbeidsflata, altså GTK-delen av programmet.
+#~ msgid "Pointer Theme"
+#~ msgstr "Drakta for peikaren"
+
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<p>Finn peikar</b>"
+
+#~ msgid "Highlight the _pointer when you press Ctrl"
+#~ msgstr "Framhev _peikaren når du trykker Ctrl"
+
+#~ msgid "Medium"
+#~ msgstr "Middels"
+
+#~ msgid "Pointer Size:"
+#~ msgstr "Storleik på peikaren:"
+
+#~ msgid "Sound & Video Preferences"
+#~ msgstr "Eigenskapar for lyd og video"
+
+#~ msgid "Theme deleted succesfully. Please select another theme."
+#~ msgstr "Drakta sletta. Vel ei anna drakt."
+
+#~ msgid ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialog was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+#~ msgstr ""
+#~ "Fann ingen drakter på systemet ditt. Det tyder på at «Vel drakt»-dialogen "
+#~ "ikkje var ordentleg installert, eller at du ikkje har installert «gnome-"
+#~ "themes»-pakken."
+
+#~ msgid "This theme is not in a supported format."
+#~ msgstr "Denne drakta er ikkje i eit støtta format."
+
+#~ msgid ""
+#~ "Can not install themes. \n"
+#~ "The gzip utility is not installed."
+#~ msgstr ""
+#~ "Kklarte ikkje å installera drakta.\n"
+#~ "Verktøyet gzip er ikkje installert."
+
+#~ msgid "The theme is an engine. You need to compile the theme."
+#~ msgstr "Drakta er ein motor. Du må kompilera drakta."
+
+#~ msgid "The file format is invalid"
+#~ msgstr "Filformatet er ugyldig"
+
+#~ msgid ""
+#~ "<span weight=\"bold\" size=\"larger\">The theme \"%s\" has been installed."
+#~ "</span>\n"
+#~ "\n"
+#~ "Would you like to apply it now, or keep your current theme?"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"larger\">Drakta «%s» er installert.</span>\n"
+#~ "\n"
+#~ "Vil du bruka henne, eller halda på drakta du har no?"
+
+#~ msgid "The theme file location specified to install is invalid"
+#~ msgstr "Adressa til draktfila som skal installerast er ugyldig"
+
+#~ msgid "The file format is invalid."
+#~ msgstr "Filformatet er ugyldig."
+
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr "Du kan lagra denne drakta ved å klikka på «Lagra drakt»-knappen."
+
+#~ msgid ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Skjemaet til standarddrakta vart ikkje funne. Dette tyder på at Metacity "
+#~ "ikkje er installert, eller at GConf er satt opp feil."
+
+#~ msgid "<b>You do not have permission to change theme settings</b>"
+#~ msgstr "<b>Du har ikkje løyve til å endra draktinnstillingane</b>"
+
+#~ msgid "Save Theme"
+#~ msgstr "Lagra drakt"
+
+#~ msgid "Theme _Details"
+#~ msgstr "_Detaljar om drakta"
+
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr "Denne drakta foreslår ingen særskilte skrifttypar eller bakgrunnar."
+
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "Denne drakta foreslår ei bestemt skrift og ein bestemt bakgrunn."
+
+#~ msgid "_Install Theme..."
+#~ msgstr "_Installer drakt ..."
+
+#~ msgid "_Revert"
+#~ msgstr "GÃ¥ tilbake til lag_ra"
+
+#~ msgid "theme selection tree"
+#~ msgstr "Draktveljartre"
+
+#~ msgid "Customize the appearance of toolbars and menubars in applications"
+#~ msgstr "Tilpass utsjånaden til verktøylinjer og menylinjer i programma"
+
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<b>Åtferd og utsjånad</b>"
+
+#~ msgid "Icons only"
+#~ msgstr "Berre ikon"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "Brukarval for menyar og verktøylinjer"
+
+#~ msgid "Text below icons"
+#~ msgstr "Tekst under ikon"
+
+#~ msgid "Text beside icons"
+#~ msgstr "Tekst attmed ikon"
+
+#~ msgid "Text only"
+#~ msgstr "Berre tekst"
+
+#~ msgid "_Detachable toolbars"
+#~ msgstr "_Verktøylinjer kan flyttast"
+
+#~ msgid "Desktop Preferences"
+#~ msgstr "Brukarval for skrivebord"
+
+#~ msgid "Do _not show this warning again"
+#~ msgstr "_Ikkje vis denne meldinga igjen."
+
+#~ msgid ""
+#~ "<b>The X system keyboard settings differ from your current GNOME keyboard "
+#~ "settings.</b>\n"
+#~ "\n"
+#~ "Expected was %s, but the the following settings were found: %s.\n"
+#~ "\n"
+#~ "Which set would you like to use?"
+#~ msgstr ""
+#~ "<b>Tastaturinnstillingane i X er ikkje like tastaturinnstillingane i "
+#~ "GNOME.</b>\n"
+#~ "\n"
+#~ "Venta %s, men fann: %s\n"
+#~ "\n"
+#~ "Kva for eit sett innstillingar vil du bruka?"
+
+#~ msgid "Keep GNOME settings"
+#~ msgstr "Bruk GNOME-innstillingane"
+
+#~ msgid ""
+#~ "Couldn't load the Glade file.\n"
+#~ "Make sure that this daemon is properly installed."
+#~ msgstr ""
+#~ "Klarte ikkje lasta Glade-fil.\n"
+#~ "Kontroller at nissen er rett installert."
+
+#~ msgid ""
+#~ "A collection of scripts to run whenever the keyboard state is reloaded. "
+#~ "Useful for re-applying xmodmap based adjustments"
+#~ msgstr ""
+#~ "Ei samling skript å køyra kvar gong tastaturinnstillingane vert lasta på "
+#~ "nytt. Nyttig for å ta i bruk justeringar laga med xmodmap"
+
+#~ msgid "A list of modmap files available in the $HOME directory."
+#~ msgstr "Ei liste over modmap-filer i $HOME-katalogen."
+
+#~ msgid "Default group, assigned on window creation"
+#~ msgstr "Standardgruppa, tileigna når vindauget vert laga"
+
+#~ msgid "Keep and manage separate group per window"
+#~ msgstr "Lag og handsama særskilde grupper for kvart vindauge"
+
+#~ msgid "Keyboard Update Handlers"
+#~ msgstr "Handsamarar for tastaturoppdatering"
+
+#~ msgid "Keyboard model"
+#~ msgstr "Tastaturmodell"
+
+#~ msgid ""
+#~ "Keyboard settings in gconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ " Tastaturinnstillingar i GConf vil verta overstyrte frå systemet ASAP "
+#~ "(forelda)"
+
+#~ msgid "Save/restore indicators together with layout groups"
+#~ msgstr "Lagra/gjenoppratta indikatorar i lag med utformingsgrupper"
+
+#~ msgid "Show layout names instead of group names"
+#~ msgstr "Vis utformingsnamn i staden for gruppenamn"
+
+#~ msgid ""
+#~ "Show layout names instead of group names (only for versions of XFree "
+#~ "supporting multiple layouts)"
+#~ msgstr ""
+#~ "Vis utformingsnamn i staden for gruppenamn (berre for variantar av XFree "
+#~ "som støttar fleire utformingar)"
+
+#~ msgid "Suppress the \"X sysconfig changed\" warning message"
+#~ msgstr "Gøym «X sysconfig changed»-åtvaringa"
+
+#~ msgid "The Keyboard Preview, X offset"
+#~ msgstr "Tastatur-førehandsvisinga, X-forskyving"
+
+#~ msgid "The Keyboard Preview, Y offset"
+#~ msgstr "Tastatur-førehandsvisinga, Y-forskyving"
+
+#~ msgid "The Keyboard Preview, height"
+#~ msgstr "Tastatur-førehandsvisinga, høgde"
+
+#~ msgid "The Keyboard Preview, width"
+#~ msgstr "Tastatur-førehandsvisinga, breidde"
+
+#~ msgid ""
+#~ "Very soon, keyboard settings in gconf will be overridden (from the system "
+#~ "configuration) This key has been deprecated since GNOME 2.12, please "
+#~ "unset the model, layouts and options keys to get the default system "
+#~ "configuration."
+#~ msgstr ""
+#~ "Tastaturinnstillingane i GConf vil straks verta overstyrte av "
+#~ "systeminnstillingane. Denne tasten har vore forelda sidan GNOME 2.12. "
+#~ "Nullstill modell, utforming og val-tastar for å få standard systemoppsett."
+
+#~ msgid "keyboard layout"
+#~ msgstr "tastaturutforming"
+
+#~ msgid "keyboard model"
+#~ msgstr "tastaturmodell"
+
+#~ msgid "modmap file list"
+#~ msgstr "modmap-filliste"
diff --git a/po/nso.po b/po/nso.po
new file mode 100644
index 0000000..9799842
--- /dev/null
+++ b/po/nso.po
@@ -0,0 +1,3011 @@
+# Northern Sotho translation of gnome-control-center.
+# Copyright (C) 2004 Zuza Software Foundation (Translate.org.za)
+# This file is distributed under the same license as the gnome-control-center package.
+#
+# Zuza Software Foundation <info@translate.org.za>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2004-11-27 17:02+0200\n"
+"Last-Translator: Zuza Software Foundation <info@translate.org.za>\n"
+"Language-Team: Northern Sotho <translate-discuss-nso@lists.sourceforge.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n>1;\n"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr ""
+"Ge eba e le therešo, baswari ba mime bakeng sa text/plain (sengwalwa/se se "
+"nago selo) le text/* (sengwalwa) di tla bolokwa di rulagantšwe"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr ""
+"text/plain (sengwalwa/se se nago selo) e rulagantšwego le baswari ba text/* "
+"(sengwalwa)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Tsebagatša sefetleki sa thušo"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Tsebagatša sefetleki sa wepe"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Tabogela go koša e latelago"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Tabogela go koša e fetilego"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Ntšha"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Sephuthedi sa gae"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Tsebagatša sefetleki sa thušo"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Tsebagatša sefetleki sa wepe"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Notlela sekirini"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "E-tšwa"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Tabogela go koša e latelago"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Bapala (goba bapala/emiša nakwana)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Tabogela go koša e fetilego"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Nyakišiša"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Emiša senotlelo sa bapala o boele morago"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Modumo"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Bolumo e tlase"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Go nolofatšwa ga bolumo"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Peakanyo ya bolumo"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Peakanyo ya bolumo go ya ka phesente ya bolumo."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Bolumo e godimo"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr ""
+"Bontšha poledišano ge go na le diphošo tša go diriša Seboloki sa Sekirini sa "
+"X"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "Diriša Seboloki sa Sekirini sa X ge o tsena"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Bontšha Diphošo tša go Thoma"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "Thoma Seboloki sa Sekirini sa X"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Go Eletša</b>:"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Kgontšha dibopego tša go tsenega ga boroto ya dinotlelo"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Diriša Seboloki sa Sekirini sa X ge o tsena"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Go tsenega"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Accessibility keyboard plugin"
+msgstr "_Go tsenega"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Go bile le phošo ya go bontšha thušo: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr "Na o nyaka go diragatša Dinotlelo tše Nanyago?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Na o nyaka go diragatšolla Dinotlelo tše Nanyago?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"O sa tšwa go gatelela senotlelo sa Shift metsotswana e 8. Ye ke kgaoletšo "
+"ya sebopego sa Dinotlelo tše Nanyago, yeo e amago tsela yeo boroto ya gago "
+"ya dinotlelo e Å¡omago ka yona."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr "Temošo ya Dinotlelo tše Nanyago"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Na o nyaka go diragatša Dinotlelo tše Kgomarelago?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Na o nyaka go diragatšolla Dinotlelo tše Kgomarelago?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"O sa tšwa go kgotla senotlelo sa Shift makga a 5 ka tatelano. Ye ke "
+"kgaoletšo ya sebopego sa Dinotlelo tše Kgomarelago, yeo e amago tsela yeo ka "
+"yona boroto ya gago ya dinotlelo e Å¡omago ka yona."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"O sa tšwa go gatelela dinotlelo tše pedi ka nako e tee, goba o gateletše "
+"senotlelo sa Shift makga a 5 ka tatelano. Se se tima sebopego sa Dinotlelo "
+"tše Kgomarelago, seo se amago tsela yeo ka yona boroto ya gago ya dinotlelo "
+"e Å¡omago ka yona."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr "Temošo ya Dinotlelo tše Kgomarelago"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Diriša _Bokamorago"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Fonto"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, fuzzy, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"E ka se kgone go hlama tšhupetšo ya \"%s\".\n"
+"Se se a nyakega go dumelela go fetola leswao le bontšhago mo o lego."
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"E ka se kgone go hlama tšhupetšo ya \"%s\".\n"
+"Se se a nyakega go dumelela go fetola leswao le bontšhago mo o lego."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr ""
+"Go Kopanya ga Senotlelo ga (%s) go na le mogato o hlaloswago e le makga a "
+"mantši\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr ""
+"Go Kopanya ga Senotlelo ga (%s) go na le go kopanya mo go hlaloswago e le "
+"makga a mantši\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr "Go Kopanya ga Senotlelo ga (%s) ga go a felela\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr "Go Kopanya ga Senotlelo ga (%s) ga se ga kgonthe\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, fuzzy, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr ""
+"Go bonagala gore tirišo e nngwe e šetše e kgona go tsena senotlelong sa '%d'."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr "Go Kopanya ga Senotlelo ga (%s) go šetše go dirišwa\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Phošo ya ge go lekwa go dirišwa (%s)\n"
+"yeo e kgokagantšwego le senotlelo sa (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Boroto ya dinotlelo"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "Dikgaoletšo tša Boroto ya Dinotlelo"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+#, fuzzy
+msgid "A_vailable files:"
+msgstr "G_o bea mo go lego gona:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+#, fuzzy
+msgid "Do _not show this warning again."
+msgstr "_O seke wa bontšha molaetša wo gape"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+#, fuzzy
+msgid "_Loaded files:"
+msgstr "_Mehlala"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr "Bolumo"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, fuzzy, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"E ka se kgone go phethagatša taelo: %s\n"
+"Tiišetša gore taelo ye e gona."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"E ka se kgone go robatša motšhene.\n"
+"Tiišetša gore motšhene o fetotšwe sebopego ka mo go nepagetšego."
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Dinotlelo tša Legotlwana"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+#, fuzzy
+msgid "Could not enable mouse accessibility features"
+msgstr "_Kgontšha dibopego tša go tsenega ga boroto ya dinotlelo"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr "Tše Ratwago tša Legotlwana"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Legotlwana"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"Go bile le phošo ya go thoma seboloki sa sekirini:\n"
+"\n"
+"%s\n"
+"\n"
+"Go Å¡oma ga seboloki sa sekirini go ka se Å¡ome lenaneong le."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr "_O seke wa bontšha molaetša wo gape"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Thoma Seboloki sa Sekirini sa X"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Screensaver plugin"
+msgstr "Diriša Seboloki sa Sekirini sa X ge o tsena"
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "E ka se kgone go laiša faele ya modumo ya %s bjalo ka mohlala %s"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+#, fuzzy
+msgid "Logout"
+msgstr "E-tšwa"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+#, fuzzy
+msgid "Siren"
+msgstr "Sekirini"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+#, fuzzy
+msgid "Beep"
+msgstr "Robala"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+#, fuzzy
+msgid "No sound"
+msgstr "Modumo"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+#, fuzzy
+msgid "Sound not set for this event."
+msgstr "_Medumo ya ditiragalo"
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+#, fuzzy
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"Faele ya modumo ya tiragalo ye ga e gona.\n"
+"O ka nyaka go tsenya sephuthelwana sa gnome-audio\n"
+"bakeng sa peakanyo ya medumo ya tlhaelelo."
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr "Faele ya modumo ya tiragalo ye ga e gona."
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr "Kgetha Faele ya Modumo"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "Faele ya %s ga se faele ya kgonthe ya wav"
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+#, fuzzy
+msgid "Select sound file..."
+msgstr "Kgetha Faele ya Modumo"
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+#, fuzzy
+msgid "System Sounds"
+msgstr "metsotswana"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Modumo"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "Faele ya Modumo"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Go Khutša ga go Tlanya"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Go Khutša ga go Tlanya"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr "E ka se lemoge tšhupetšo ya gae ya modiriši"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"Senotlelo sa GConf sa %s se beakantšwe go mohuta wa %s eupša mohuta wa sona "
+"o letetšwego e be e le %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Diriša dipeakanyo tša X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "Diriša dipeakanyo tša X"
+
+#, fuzzy
+#~ msgid "Alert Type"
+#~ msgstr "Oketša Mohuta wa Faele"
+
+#, fuzzy
+#~ msgid "The type of alert"
+#~ msgstr "Mohuta wa seakgofiši."
+
+#, fuzzy
+#~ msgid "Alert Buttons"
+#~ msgstr "Dikonope"
+
+#, fuzzy
+#~ msgid "Show more _details"
+#~ msgstr "Dintlha tša _Sehlogo"
+
+#, fuzzy
+#~ msgid "About Me"
+#~ msgstr "_Ka ga"
+
+#, fuzzy
+#~ msgid "Set your personal information"
+#~ msgstr "Tshedimošo ya mohuta wa MIME"
+
+#, fuzzy
+#~ msgid "Select Image"
+#~ msgstr "_Kgetha"
+
+#, fuzzy
+#~ msgid "No Image"
+#~ msgstr "Diswantšho"
+
+#, fuzzy
+#~ msgid "About %s"
+#~ msgstr "_Ka ga"
+
+#, fuzzy
+#~ msgid "Please type the passwords."
+#~ msgstr "_Lentšuphetišo:"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " "
+#~ msgstr " "
+
+#, fuzzy
+#~ msgid "<b>Email</b>"
+#~ msgstr "<i>Nyenyane</i>"
+
+#, fuzzy
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>Lebelo</b>"
+
+#, fuzzy
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>Go Fana ka Fonto</b>"
+
+#, fuzzy
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>Thekgo</b>"
+
+#, fuzzy
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>Dinotlelo tša go Thumaša le go Tima</b>"
+
+#, fuzzy
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>Lebelo</b>"
+
+#, fuzzy
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>Thekgo</b>"
+
+#, fuzzy
+#~ msgid "A_ddress:"
+#~ msgstr "_Oketša:"
+
+#, fuzzy
+#~ msgid "Address"
+#~ msgstr "_gateletšwe"
+
+#, fuzzy
+#~ msgid "C_ity:"
+#~ msgstr "_Setaele:"
+
+#, fuzzy
+#~ msgid "C_ompany:"
+#~ msgstr "Ta_elo:"
+
+#, fuzzy
+#~ msgid "Cale_ndar:"
+#~ msgstr "Lego_ro:"
+
+#, fuzzy
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "Fetola peakanyo"
+
+#, fuzzy
+#~ msgid "Change Password"
+#~ msgstr "Fetola peakanyo"
+
+#, fuzzy
+#~ msgid "Ci_ty:"
+#~ msgstr "_Setaele:"
+
+#, fuzzy
+#~ msgid "Co_untry:"
+#~ msgstr "Taolo"
+
+#, fuzzy
+#~ msgid "Contact"
+#~ msgstr "_Dikagare"
+
+#, fuzzy
+#~ msgid "Cou_ntry:"
+#~ msgstr "Taolo"
+
+#, fuzzy
+#~ msgid "Hom_e:"
+#~ msgstr "_Leina:"
+
+#, fuzzy
+#~ msgid "Old pa_ssword:"
+#~ msgstr "_Lentšuphetišo:"
+
+#, fuzzy
+#~ msgid "Personal Info"
+#~ msgstr "_Fonto ya kgokagano ya dithapo:"
+
+#, fuzzy
+#~ msgid "User name:"
+#~ msgstr "L_eina la modiriši:"
+
+#, fuzzy
+#~ msgid "_Address:"
+#~ msgstr "_Oketša:"
+
+#, fuzzy
+#~ msgid "_Home page:"
+#~ msgstr "_Leina la sehlogo:"
+
+#, fuzzy
+#~ msgid "_Home:"
+#~ msgstr "_Leina:"
+
+#, fuzzy
+#~ msgid "_Manager:"
+#~ msgstr "_Segodiši"
+
+#, fuzzy
+#~ msgid "_Mobile:"
+#~ msgstr "_Faele"
+
+#, fuzzy
+#~ msgid "_New password:"
+#~ msgstr "_Lentšuphetišo:"
+
+#, fuzzy
+#~ msgid "_Profession:"
+#~ msgstr "Kgatišo:"
+
+#, fuzzy
+#~ msgid "_Retype new password:"
+#~ msgstr "_Lentšuphetišo:"
+
+#, fuzzy
+#~ msgid "_Title:"
+#~ msgstr "_Setaele:"
+
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b>Ditirišo</b>"
+
+#~ msgid "<b>Support</b>"
+#~ msgstr "<b>Thekgo</b>"
+
+#~ msgid ""
+#~ "<small><i><b>Note:</b> Changes to this setting will not take effect until "
+#~ "you next log in.</i></small>"
+#~ msgstr ""
+#~ "<small><i><b>Ela hloko:</b> Diphetogo tšeo di dirwago peakanyong ye di ka "
+#~ "se Å¡ome go fihlela ge o tsena gape nakong e latelago.</i></small>"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "Tše Ratwago tša Thekinolotši tše Thušago"
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "Tswalela gomme o _TÅ¡we"
+
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr "Thoma dithekinolotši tše tše thušago nako le nako ge o tsena:"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "_Kgontšha dithekinolotši tše thušago"
+
+#~ msgid "_Magnifier"
+#~ msgstr "_Segodiši"
+
+#~ msgid "_On-screen keyboard"
+#~ msgstr "_Boroto ya dinotlelo e lego Sekirining"
+
+#~ msgid "_Screenreader"
+#~ msgstr "_Sebadi sa sekirini"
+
+#~ msgid "Assistive Technology Support"
+#~ msgstr "Thekgo ya Thekinolotši e Thušago"
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr ""
+#~ "Kgontšha thekgo bakeng sa dithekinolotši tše thušago tša GNOME go tseneng"
+
+#~ msgid ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'gnopernicus' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "Ga go na Thekinolotši e Thušago yeo e lego tshepedišong ya gago. Ngatana "
+#~ "ya 'gok' e swanetše go tsenywa gore go hwetšwe thekgo ya boroto ya "
+#~ "dinotlelo ya sekirining, le ngatana ya 'gnopernicus' e swanetše go "
+#~ "tsenywa bakegn sa go bala ga sekirini le bokgoni bja go godiša."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+#~ msgstr ""
+#~ "Ga se thekinolotši ka moka tše thušago tšeo di tsentšhitšwego "
+#~ "tshepedišong ya gago. Ngatana ya 'gok' e swanetše go tsenywa gore go "
+#~ "hwetšwe thekgo ya boroto ya dinotlelo ya sekirining."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gnopernicus' package must be installed for screenreading and "
+#~ "magnifying capabilities."
+#~ msgstr ""
+#~ "Ga se dithekinolotši ka moka tše thušago tšeo di tsentšhitšwego "
+#~ "tshepedišong ya gago. Ngatana ya 'gnopernicus' e swanetše go tsentšhwa "
+#~ "bakeng sa bokgoni bja go bala sekirini le go godiša."
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr ""
+#~ "Go bile le phošo ya go tsebagatša poledišano ya tše ratwago tša "
+#~ "legotlwana: %s"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr ""
+#~ "Ga e kgone go amogela dipeakanyo tša go Tsena tša X go tšwa faeleng ya '%"
+#~ "s'"
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "Amogela Faele ya Dipeakanyo tša Sebopego"
+
+#~ msgid "_Import"
+#~ msgstr "_Amogela"
+
+#~ msgid "Set your keyboard accessibility preferences"
+#~ msgstr "Beakanya tše di ratwago tša go tsenega ga boroto ya dinotlelo"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "Tshepedišo ye ga e bonagale e na le koketšo ya XKB. Dibopego tša go "
+#~ "tsenega ga boroto ya dinotlelo di ka se Å¡ome ka ntle le yona."
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>Kgontšha Dino_tlelo tša go Tlola</b>"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>Kgontšha Dino_tlelo tše Nanyago</b>"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>Kgontšha _Dinotlelo tša Legotlwana</b>"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>Kgontšha _Dinotlelo tša go Bušeletša</b>"
+
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>Kgontšha _Dinotlelo tše Kgomarelago</b>"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>Dibopego</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>Dinotlelo tša go Thumaša le go Tima</b>"
+
+#~ msgid "Basic"
+#~ msgstr "Motheo"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "Dira modumo ge senotlelo se ga_nwa"
+
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr ""
+#~ "Dira modumo _ge dibopego di thumašwa goba di tingwa borotong ya dinotlelo"
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "Dira modumo _ge sempshafatši se gateletšwe"
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr "Dira modumo ge LED e thumašitšwe le medumo e mebedi ge e timilwe."
+
+#~ msgid "Beep when key is:"
+#~ msgstr "Dira modumo ge senotlelo se:"
+
+#~ msgid "Del_ay:"
+#~ msgstr "Die_giša:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr ""
+#~ "Diegiša magareng ga go gatelelwa ga senotlelo le go šu_tha ga selaetši:"
+
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "Pale_diša ge dinotlelo tše pedi di gateletšwe mmogo"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "K_gontšha Dinotlelo tša go Thumaša le go Tima"
+
+#~ msgid "Filters"
+#~ msgstr "Dikgethi"
+
+#~ msgid "I_gnore duplicate keypresses within:"
+#~ msgstr ""
+#~ "H_lokomologa go gatelelwa ga senotlelo mo go lego gabedi ka gare ga:"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "Hlokomologa go gatelela ka moka mo go hlatlamanago ga senotlelo se "
+#~ "SWANAGO ge eba go direga nakong e kgethilwego ya modiriši."
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "Tše Ratwago tša go Tsenega ga Boroto ya Dinotlelo (Go Tsena ga X)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "Le_belo le legolo la selaetši:"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "Tše Ratwago _tša Legotlwana..."
+
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr ""
+#~ "Amogela dinotlelo feela ka morago ga ge di gateletšwe le go swara tekanyo "
+#~ "ya nako e ka lokišwago ya modiriši."
+
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr ""
+#~ "Dira mediro ya go gatelela senotlelo e mentši ya samma-le-tee ka go "
+#~ "kgotla dinotlelo tša mpshafatšo ka tatelano."
+
+#~ msgid "S_peed:"
+#~ msgstr "L_ebelo:"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "Nako ya go akgo_fiša go fihla go lebelo le legolo:"
+
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr ""
+#~ "Fetola mosemo wa dinotlelo wa dinomoro gore e ba moseme wa taolo ya "
+#~ "legotlwana."
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr "_Palediša ge eba e sa dirišwe bakeng sa:"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "_Amogela Peakanyo ya Sebopego..."
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "_Amogela feela dinotlelo tše swaretšwego:"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "_Tlanya go leka dipeakanyo:"
+
+#~ msgid "_accepted"
+#~ msgstr "_amogetšwe"
+
+#~ msgid "_pressed"
+#~ msgstr "_gateletšwe"
+
+#~ msgid "_rejected"
+#~ msgstr "_gannwe"
+
+#~ msgid "characters/second"
+#~ msgstr "ditlhaka/motsotswana"
+
+#~ msgid "milliseconds"
+#~ msgstr "seripa sa metsotswana"
+
+#~ msgid "pixels/second"
+#~ msgstr "dikarolwana tše bopago seswantšho/motsotswana"
+
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "Fetola Dipeakanyo tša Bokamorago bja Teseke ya Gago"
+
+#~ msgid "Desktop Background"
+#~ msgstr "Bokamorago bja Teseke"
+
+#~ msgid "<b>Desktop _Wallpaper</b>"
+#~ msgstr "<b>Pampiri ya leboteng ya _Teseke</b>"
+
+#~ msgid "<b>_Desktop Colors</b>"
+#~ msgstr "<b>_Mebala ya Teseke</b>"
+
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "Tše Ratwago tša Bokamorago bja Teseke"
+
+#~ msgid "_Add Wallpaper"
+#~ msgstr "_Oketša Pampiri ya leboteng"
+
+#~ msgid "_Style:"
+#~ msgstr "_Setaele:"
+
+#~ msgid "Centered"
+#~ msgstr "E beilwe magareng"
+
+#~ msgid "Fill Screen"
+#~ msgstr "Tlatša Sekirini"
+
+#~ msgid "Scaled"
+#~ msgstr "Lekanyeditšwe"
+
+#~ msgid "Tiled"
+#~ msgstr "E dirilwe thaele"
+
+#~ msgid "Solid Color"
+#~ msgstr "Mmala o Tiilego"
+
+#~ msgid "Horizontal Gradient"
+#~ msgstr "Go Sekama go Rapamego"
+
+#~ msgid "Vertical Gradient"
+#~ msgstr "Go Sekama go Tsepamego"
+
+#~ msgid "Add Wallpaper"
+#~ msgstr "Oketša Pampiri ya leboteng"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "Ga go na Pampiri ya leboteng"
+
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr ""
+#~ "Ga e kgone go thoma molaodi wa dipeakanyo 'daemon ya dipeakanyo tša "
+#~ "gnome'.\n"
+#~ "Ka ntle le go šoma ga molaodi wa dipeakanyo tša GNOME, tše dingwe tše "
+#~ "ratwago di ka no se šome. Se se ka laetša bothata le Bonobo, goba molaodi "
+#~ "wa dipeakanyo yo e sego wa GNOME (ka mohlala, KDE) a ka ba a šetše a šoma "
+#~ "e bile a lwantšhana le molaodi wa peakanyo wa GNOME."
+
+#~ msgid "Unable to load capplet stock icon '%s'\n"
+#~ msgstr "Ga e kgone go laiša leswao la setoko la khapolete ya '%s'\n"
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "Diriša feela dipeakanyo gomme o tlogele"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "Buša morago gomme go boloka dipeakanyo tše molaong"
+
+#~ msgid "From URI"
+#~ msgstr "Go tšwa go URI"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "URI gona bjale e fetišetša go tšwa go"
+
+#~ msgid "To URI"
+#~ msgstr "Go ya go URI"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "URI yeo gona bjale e fetišetšago go"
+
+#~ msgid "Fraction completed"
+#~ msgstr "Seabelo se feditšwego"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "Seabelo sa phetišetšo yeo gona bjale e feditšwego"
+
+#~ msgid "Current URI index"
+#~ msgstr "Tlhatlamano ya gona bjale ya URI"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "Tlhatlamano ya gona bjale ya URI - e thoma go 1"
+
+#~ msgid "Total URIs"
+#~ msgstr "Palomoka ya di-URI"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "Palo moka ya di-URI"
+
+#, fuzzy
+#~ msgid "From:"
+#~ msgstr "Go tšwa go: %s"
+
+#, fuzzy
+#~ msgid "To:"
+#~ msgstr "Go ya go: %s"
+
+#~ msgid "Connecting..."
+#~ msgstr "Go kgokaganya..."
+
+#~ msgid "Key"
+#~ msgstr "Senotlelo"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "Senotlelo sa GConf seo morulaganyi wa thoto a kgokagantšwego"
+
+#~ msgid "Callback"
+#~ msgstr "Letša gape"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr ""
+#~ "Ntšha go letša gape ge boleng bjo tswalanego le senotlelo bo fetolwa"
+
+#~ msgid "Change set"
+#~ msgstr "Fetola peakanyo"
+
+#~ msgid ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "GConf e fetola peakanyo yeo e nago le tsebišo yeo e swanetšego go "
+#~ "fetišetšwa go modirelwa wa gconf tirišong"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Go fetolwa ga go letša gape ga sedirišwa"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Go letša gape mo go swanetšego go ntšhwa ge tsebišo e fetoletšwe go tloga "
+#~ "go GConf go ya go sedirišwa"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Go fetolelwa go tšwa go go letša gape ga sedirišwa"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Go letša gape mo go swanetšego go ntšhwa ge tsebišo e swanetše go "
+#~ "fetolelwa go GConf go tšwa go sedirišwa"
+
+#~ msgid "UI Control"
+#~ msgstr "Taolo ya UI"
+
+#~ msgid "Object that controls the property (normally a widget)"
+#~ msgstr "Sedirišwa seo se laolago thoto (ka mo go tlwaelegilego sedirišwa)"
+
+#~ msgid "Property editor object data"
+#~ msgstr "Tsebišo ya sedirišwa ya morulaganyi wa thoto"
+
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr "Tsebišo ya tlwaelo e nyakwago ke morulaganyi yo a itšego wa thoto"
+
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "Tsebišo ya morulaganyi wa thoto yeo e lokollago go letša gape"
+
+#~ msgid ""
+#~ "Callback to be issued when property editor object data is to be freed"
+#~ msgstr ""
+#~ "Go letša gape mo go swanetšego go ntšhwa ge tsebišo ya sedirišwa sa "
+#~ "morulaganyi wa thoto e swanetše go lokollwa"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "Ga e kgone go hwetša faele '%s'.\n"
+#~ "\n"
+#~ "Hle kgonthišetša gore e gona gomme o leke gape, goba o kgethe seswantšho "
+#~ "se bonagalago ka morago se fapanego."
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "Ga ke tsebe kamoo nka bulago faele ya '%s'.\n"
+#~ "Mohlomongwe ke mohuta wa seswantšho seo sešogo sa thekgwa.\n"
+#~ "\n"
+#~ "Hle kgetha seswantšho se fapanego legatong la se."
+
+#~ msgid "Please select an image."
+#~ msgstr "Hle kgetha seswantšho."
+
+#~ msgid "_Select"
+#~ msgstr "_Kgetha"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "Ditirišo tše Ratwago"
+
+#~ msgid "Select your default applications"
+#~ msgstr "Kgetha ditirišo tša gago tša tlhaelelo"
+
+#, fuzzy
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "Sefetleki sa Wepe sa Tlhaelelo"
+
+#~ msgid "Epiphany"
+#~ msgstr "Epiphany"
+
+#~ msgid "Galeon"
+#~ msgstr "Galeon"
+
+#~ msgid "Encompass"
+#~ msgstr "Fihlelela"
+
+#, fuzzy
+#~ msgid "Firebird"
+#~ msgstr "Firebird/FireFox"
+
+#~ msgid "Firefox"
+#~ msgstr "Firefox"
+
+#, fuzzy
+#~ msgid "Mozilla"
+#~ msgstr "Poso ya Mozilla"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "Seboledi sa Netscape"
+
+#~ msgid "Konqueror"
+#~ msgstr "Konqueror"
+
+#~ msgid "W3M Text Browser"
+#~ msgstr "Sefetleki sa Sengwalwa sa W3M"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "Sefetleki sa Sengwalwa sa Lynx"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "E Kgokaganya Sefetleki sa Sengwalwa"
+
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "Sebadi sa Poso sa Phutollo"
+
+#~ msgid "Balsa"
+#~ msgstr "Balsa"
+
+#~ msgid "KMail"
+#~ msgstr "Poso ya K"
+
+#~ msgid "Thunderbird"
+#~ msgstr "Thunderbird"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "Poso ya Mozilla"
+
+#~ msgid "Mutt"
+#~ msgstr "Mutt"
+
+#, fuzzy
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "Kgokagano ya Dithapo ya Tlhaelelo"
+
+#, fuzzy
+#~ msgid "GNOME Terminal"
+#~ msgstr "Kgokagano ya dithapo"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "Kgokagano ya Dithapo ya X ya Motheo"
+
+#~ msgid "NXterm"
+#~ msgstr "NXterm"
+
+#~ msgid "RXVT"
+#~ msgstr "RXVT"
+
+#~ msgid "aterm"
+#~ msgstr "aterm"
+
+#~ msgid "ETerm"
+#~ msgstr "ETerm"
+
+#~ msgid "Please specify a name and a command for this editor."
+#~ msgstr "Hle laetša leina le taelo ya morulaganyi yo."
+
+#~ msgid "Add..."
+#~ msgstr "Oketša..."
+
+#~ msgid "C_ustom"
+#~ msgstr "_Tlwaelo"
+
+#~ msgid "C_ustom:"
+#~ msgstr "_Tlwaelo:"
+
+#, fuzzy
+#~ msgid "Can open multiple _files"
+#~ msgstr "Tirišo ye e ka bula difaele _tše dintši"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "Ta_elo:"
+
+#~ msgid "Custom Editor Properties"
+#~ msgstr "Dipharologantšho tša Morulaganyi wa Tlwaelo"
+
+#~ msgid "Default Mail Reader"
+#~ msgstr "Mmadi wa Poso wa Tlhaelelo"
+
+#~ msgid "Default Terminal"
+#~ msgstr "Kgokagano ya Dithapo ya Tlhaelelo"
+
+#~ msgid "Default Text Editor"
+#~ msgstr "Morulaganyi wa Sengwalwa wa Tlhaelelo"
+
+#~ msgid "Default Web Browser"
+#~ msgstr "Sefetleki sa Wepe sa Tlhaelelo"
+
+#~ msgid "Default Window Manager"
+#~ msgstr "Molaodi wa Lefesetere wa Tlhaelelo"
+
+#~ msgid "Delete"
+#~ msgstr "Phumola"
+
+#~ msgid "E_xec Flag:"
+#~ msgstr "P_hethagatša Folaga:"
+
+#~ msgid "Edit..."
+#~ msgstr "Lokiša..."
+
+#~ msgid "Mail Reader"
+#~ msgstr "Sebadi sa Poso"
+
+#, fuzzy
+#~ msgid "Run in a _terminal"
+#~ msgstr "Diriša ka _Kgokagano ya Dithapo"
+
+#, fuzzy
+#~ msgid "Run in a t_erminal"
+#~ msgstr "Diriša ka _Kgokagano ya Dithapo"
+
+#~ msgid ""
+#~ "Select the window manager you want. You will need to hit apply, wave the "
+#~ "magic wand, and do a magic dance for it to work."
+#~ msgstr ""
+#~ "Kgetha molaodi wa lefesetere yo o mo nyakago. Go tla nyakega gore o "
+#~ "kgotle diriša, o phagamiše seatla, gomme o bine motantsho wa mohlolo gore "
+#~ "e Å¡ome."
+
+#~ msgid "Terminal"
+#~ msgstr "Kgokagano ya dithapo"
+
+#~ msgid "Text Editor"
+#~ msgstr "Morulaganyi wa Sengwalwa"
+
+#~ msgid "Understands _Netscape Remote Control"
+#~ msgstr "E Kwešiša _Taolo ya Kgole ya Netscape"
+
+#~ msgid "Use this _editor to open text files in the file manager"
+#~ msgstr ""
+#~ "Diriša morulaganyi _yo go bula difaele tša sengwala molaoding wa faele"
+
+#~ msgid "Web Browser"
+#~ msgstr "Sefetleki sa Wepe"
+
+#~ msgid "Window Manager"
+#~ msgstr "Molaodi wa Lefesetere"
+
+#~ msgid "_Command:"
+#~ msgstr "Ta_elo:"
+
+#~ msgid "_Name:"
+#~ msgstr "_Leina:"
+
+#~ msgid "_Properties..."
+#~ msgstr "_Dipharologantšho..."
+
+#~ msgid "_Select:"
+#~ msgstr "_Kgetha:"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "Fetola setlamo sa sekirini"
+
+#~ msgid "Screen Resolution"
+#~ msgstr "Setlamo sa Sekirini"
+
+#~ msgid "%d Hz"
+#~ msgstr "%d Hz"
+
+#~ msgid "_Resolution:"
+#~ msgstr "_Setlamo:"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "Di_ra tekanyo gape:"
+
+#~ msgid "Default Settings"
+#~ msgstr "Dipeakanyo tša Tlhaelelo"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "Dipeakanyo tša Sekirini sa %d\n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "Tše Ratwago tša Setlamo sa Sekirini"
+
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "_Dira tlhaelelo bakeng sa khomphuthara ye ya (%s) feela"
+
+#~ msgid "Options"
+#~ msgstr "Dikgetho"
+
+#~ msgid ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgid_plural ""
+#~ "Testing the new settings. If you don't respond in %d seconds the previous "
+#~ "settings will be restored."
+#~ msgstr[0] ""
+#~ "Go leka dipeakanyo tše mpsha. Ge o sa arabele ka metsotswana e %d go tla "
+#~ "bolokwa peakanyo ya nakong e fetilego."
+#~ msgstr[1] ""
+#~ "Go leka dipeakanyo tše mpsha. Ge eba o sa arabele ka metsotswana e %d go "
+#~ "tla bolokwa peakanyo ya nakong e fetilego."
+
+#~ msgid "Keep Resolution"
+#~ msgstr "Boloka Setlamo"
+
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "Na o nyaka go boloka setlamo se?"
+
+#~ msgid "Use _previous resolution"
+#~ msgstr "Diriša _setlamo sa nakong e fetilego"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "_Boloka setlamo"
+
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "Seabi sa X ga se thekge koketšo ya XRandR. Setlamo sa nako ya go šoma se "
+#~ "fetogelago go bogolo bja go bontšha ga di gona."
+
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "Kgatišo ya koketšo ya XRandR yeo e sa kwanego le lenaneo le. Diphetogo "
+#~ "tša go šoma go bogolo bja go bontšha ga di gona."
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "Kgetha difonto tša teseke"
+
+#~ msgid "<b>Font Rendering</b>"
+#~ msgstr "<b>Go Fana ka Fonto</b>"
+
+#~ msgid "<b>Smoothing</b>:"
+#~ msgstr "<b>Go Dira Boreledi</b>:"
+
+#~ msgid "<b>Subpixel order</b>:"
+#~ msgstr "<b>Tatelano ya dika-dikarolwana tše bopago seswantšho</b>:"
+
+#~ msgid "Best _shapes"
+#~ msgstr "Dibopego _tše di phalago ka moka"
+
+#~ msgid "Best co_ntrast"
+#~ msgstr "Go fapana go e ph_alago ka moka"
+
+#~ msgid "D_etails..."
+#~ msgstr "D_intlha..."
+
+#~ msgid "Font Preferences"
+#~ msgstr "Tše Ratwago tša Fonto"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "Dintlha tša go Fana ka Fonto"
+
+#~ msgid "Go _to font folder"
+#~ msgstr "Eya _sephutheding sa fonto"
+
+#~ msgid "Gra_yscale"
+#~ msgstr "Teka_nyo e tshetla"
+
+#~ msgid "N_one"
+#~ msgstr "G_a e gona"
+
+#~ msgid "R_esolution:"
+#~ msgstr "S_etlamo:"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "Dikarolwana_tše nyenyane tše bopago diswantšho (di-LCD)"
+
+#~ msgid "Sub_pixel smoothing (LCDs)"
+#~ msgstr ""
+#~ "Go dira gore dikarolwana_tše nyenyane tše bopago seswantšho di be "
+#~ "boreledi (di-LCD)"
+
+#~ msgid "VB_GR"
+#~ msgstr "VB_GR"
+
+#~ msgid "_Application font:"
+#~ msgstr "_Fonto ya tirišo:"
+
+#~ msgid "_BGR"
+#~ msgstr "_BGR"
+
+#~ msgid "_Desktop font:"
+#~ msgstr "_Fonto ya teseke:"
+
+#~ msgid "_Full"
+#~ msgstr "_Tletšego"
+
+#~ msgid "_Medium"
+#~ msgstr "_Magareng"
+
+#~ msgid "_Monochrome"
+#~ msgstr "_Mmala o tee wa boso le bošweu"
+
+#~ msgid "_None"
+#~ msgstr "_Ga e gona"
+
+#~ msgid "_RGB"
+#~ msgstr "_RGB"
+
+#~ msgid "_Slight"
+#~ msgstr "_Ganyenyane"
+
+#~ msgid "_Terminal font:"
+#~ msgstr "_Fonto ya kgokagano ya dithapo:"
+
+#~ msgid "_VRGB"
+#~ msgstr "_VRGB"
+
+#~ msgid "_Window title font:"
+#~ msgstr "_Fonto ya sehlogo sa lefesetere:"
+
+#~ msgid "dots per inch"
+#~ msgstr "dintlha go ya ka noko"
+
+#~ msgid "Font may be too large"
+#~ msgstr "Fonto e ka ba e le e kgolo kudu"
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[0] ""
+#~ "Fonto e kgethilwego e bogolo bja ntlha bja %d , e bile e ka dira gore go "
+#~ "be thata go diriša khomphuthara ka mo go šomago. Go eletšwa gore o kgethe "
+#~ "bogolo bjo bo lego bjo bonyenyane go %d."
+#~ msgstr[1] ""
+#~ "Fonto e kgethilwego e bogolo bja dintlha bja %d , e bile e ka dira gore "
+#~ "go be thata go diriša khomphuthara ka mo go šomago. Go eletšwa gore o "
+#~ "kgethe bogolo bjo bo lego bjo bonyenyane go %d."
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a smaller "
+#~ "sized font."
+#~ msgstr[0] ""
+#~ "Fonto e kgethilwego e bogolo bja ntlha bja %d, e bile e ka dira gore go "
+#~ "be thata go diriša khomphuthara ka mo go šomago. Go eletšwa gore o kgethe "
+#~ "fonto ya bogolo bjo bonyenyane."
+#~ msgstr[1] ""
+#~ "Fonto e kgethilwego e bogolo bja dintlha bja %d, e bile e ka dira gore go "
+#~ "be thata go diriša khomphuthara ka mo go šomago. Go eletšwa gore o kgethe "
+#~ "fonto ya bogolo bjo bonyenyane."
+
+#~ msgid "New accelerator..."
+#~ msgstr "Seakgofiši se seswa..."
+
+#~ msgid "Accelerator key"
+#~ msgstr "Senotlelo sa seakgofiši"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "Dimpshafatši tša seakgofiši"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "Khoutu ya senotlelo ya seakgofiši"
+
+#~ msgid "Accel Mode"
+#~ msgstr "Mokgwa wa Seakgofiši"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "Mohuta wa seakgofiši."
+
+#~ msgid "Disabled"
+#~ msgstr "Paledišitšwe"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<Mogato o sa Tsebjwego>"
+
+#~ msgid "Desktop"
+#~ msgstr "Teseke"
+
+#~ msgid "Window Management"
+#~ msgstr "Taolo ya Lefesetere"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "Kgaoletšo ya \"%s\" e šetše e dirišeditšwe:\n"
+#~ " \"%s\"\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr ""
+#~ "Phošo ya go beakanya seakgofiši se seswa datapeising ya go fetola "
+#~ "sebopego: %s\n"
+
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr ""
+#~ "Phošo ya go beakanyolla seakgofiši datapeising ya go fetola sebopego: %s\n"
+
+#~ msgid "Action"
+#~ msgstr "Mogato"
+
+#~ msgid "Shortcut"
+#~ msgstr "Kgaoletšo"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "Dikgaoletšo tša Boroto ya Dinotlelo"
+
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr ""
+#~ "Go lokiša senotlelo sa kgaoletšo, kgotla mothalong o sepelelanago gomme o "
+#~ "tlanye seakgofiši se seswa, goba o gatelele backspace gore o phumole."
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "Abela dinotlelo tša kgaoletšo go ditaelo"
+
+#~ msgid "Unknown"
+#~ msgstr "TÅ¡e sa Tsebjwego"
+
+#~ msgid "Layout"
+#~ msgstr "Bea"
+
+#, fuzzy
+#~ msgid "Default"
+#~ msgstr "Leswao le Bontšhago mo o lego la Tlhaelelo"
+
+#~ msgid "Models"
+#~ msgstr "Mehlala"
+
+#~ msgid "There was an error launching the keyboard capplet : %s"
+#~ msgstr ""
+#~ "Go bile le phošo ya go tsebagatša khapolete ya boroto ya dinotlelo : %s"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr ""
+#~ "Diriša feela dipeakanyo gomme o tlogele (go sepelelana feela; mo gona "
+#~ "bjale go swarwago ke daemon)"
+
+#~ msgid "Start the page with the typing break settings showing"
+#~ msgstr "Thoma letlakala dipeakanyo tša go khutša ga go tlanya di bonagala"
+
+#~ msgid "..."
+#~ msgstr "..."
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>Go Ponya ga Leswao le Bontšhago mo o lego</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>Dinotlelo tša go Bušeletša</b>"
+
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<b>_Notlela sekirini go gapeletša go khutša ga go tlanya</b>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>Lebelo</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>Telele</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>Kopana</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>Nanyago</i></small>"
+
+#~ msgid "A_vailable layouts:"
+#~ msgstr "G_o bea mo go lego gona:"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "Dume_elela go šuthišwa ga go khutša"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "Lekola ge eba go khutša go dumeletšwe gore go šuthišwe"
+
+#, fuzzy
+#~ msgid "Choose A Keyboard Model"
+#~ msgstr "Kgetha mohlala wa boroto ya dinotlelo"
+
+#, fuzzy
+#~ msgid "Choose A Layout"
+#~ msgstr "Tswalela gomme o _TÅ¡we"
+
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr ""
+#~ "Leswao le bontšhago mo o lego _le ponya-ponya mapokising a sengwalwa le "
+#~ "mapatlelong"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "Botelele bja go khutša ge o tlanya ga bo a dumelelwa"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "Botelele bja mošomo pele ga go gapeletša go khutša"
+
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr "Senotlelo se gatelela _bušeletša ge senotlelo se gateletšwe fase"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "Tše Ratwago tša Boroto ya Dinotlelo"
+
+#~ msgid "Keyboard _model:"
+#~ msgstr "Mohlala wa _boroto ya dinotlelo:"
+
+#~ msgid "Layout Options"
+#~ msgstr "Dikgetho tša go Bea"
+
+#~ msgid "Layouts"
+#~ msgstr "Go bea"
+
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr ""
+#~ "Notlela sekirini ka morago ga botelele bjo itšego go thibela dikgobalo "
+#~ "tša go diriša boroto ya dinotlelo ka mo go bušeleditšwego"
+
+#~ msgid "Microsoft Natural Keyboard"
+#~ msgstr "Boroto ya Dinotlelo ya Tlhago ya Microsoft"
+
+#, fuzzy
+#~ msgid "Preview:"
+#~ msgstr "_Ponelopele"
+
+#, fuzzy
+#~ msgid "Reset To De_faults"
+#~ msgstr "Beakanya di_tlhaelelo ka leswa"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "_Go tsenega..."
+
+#, fuzzy
+#~ msgid "_Add..."
+#~ msgstr "Oketša..."
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "_Sekgoba sa go khutša se tšea:"
+
+#~ msgid "_Delay:"
+#~ msgstr "_Diegiša:"
+
+#, fuzzy
+#~ msgid "_Models:"
+#~ msgstr "_Mehlala"
+
+#~ msgid "_Selected layouts:"
+#~ msgstr "_Go bea mo go kgethilwego:"
+
+#~ msgid "_Speed:"
+#~ msgstr "_Lebelo:"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "_Sekgoba sa go šoma se tšea:"
+
+#~ msgid "minutes"
+#~ msgstr "metsotso"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "Beakanya tše ratwago tša gago tša boroto ya dinotlelo"
+
+#~ msgid "Unknown Cursor"
+#~ msgstr "Leswao le Bontšhago mo o lego le sa Tsebjwego"
+
+#~ msgid "Default Cursor"
+#~ msgstr "Leswao le Bontšhago mo o lego la Tlhaelelo"
+
+#~ msgid "Default Cursor - Current"
+#~ msgstr "Leswao le Bontšhago mo o lego la Tlhaelelo - Gona bjale"
+
+#~ msgid "The default cursor that ships with X"
+#~ msgstr "Leswao le bontšhago mo o lego la tlhaelelo le le sesago le X"
+
+#~ msgid "White Cursor"
+#~ msgstr "Leswao le Bontšhago mo o lego le Lešweu"
+
+#~ msgid "White Cursor - Current"
+#~ msgstr "Leswao le Bontšhago mo o lego le Lešweu - Gona bjale"
+
+#~ msgid "The default cursor inverted"
+#~ msgstr "Leswao le bontšhago mo o lego la tlhaelelo le hlanotšwego"
+
+#~ msgid "Large Cursor"
+#~ msgstr "Leswao le Bontšhago mo o lego le Legolo"
+
+#~ msgid "Large Cursor - Current"
+#~ msgstr "Leswao le Bontšhago mo o lego le Legolo - Gona bjale"
+
+#~ msgid "Large version of normal cursor"
+#~ msgstr "Kgatišo e kgolo ya leswao le bontšhago mo o lego le tlwaelegilego"
+
+#~ msgid "Large White Cursor - Current"
+#~ msgstr "Leswao le Bontšhago mo o lego le Legolo le Lešweu - Gona bjale"
+
+#~ msgid "Large White Cursor"
+#~ msgstr "Leswao le Bontšhago mo o lego le Legolo le Lešweu"
+
+#~ msgid "Large version of white cursor"
+#~ msgstr "Kgatišo e kgolo ya leswao le bontšhago mo o lego le lešweu"
+
+#~ msgid "Cursor Theme"
+#~ msgstr "Sehlogo sa Leswao le Bontšhago mo o lego"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<b>Kgotla go Fela ga Nako Gabedi </b>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<b>Goga o Lahlele</b>"
+
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<b>Hwetša Selaetši</b>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>Thulaganyo ya Legotlwana </b>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<b>Lebelo</b>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>Lebelo</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>Godimo</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>Kgolo</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>Tlase</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>Nanya</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>Nyenyane</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "Dikonope"
+
+#, fuzzy
+#~ msgid "Cursor Size:"
+#~ msgstr "Bogolo bja Leswao le Bontšhago mo o lego"
+
+#~ msgid "Cursors"
+#~ msgstr "Maswao a Bontšhago mo o lego"
+
+#~ msgid "Highlight the _pointer when you press Ctrl"
+#~ msgstr "Bonagatša selaetši _ge o gatelela Ctrl"
+
+#, fuzzy
+#~ msgid "Large"
+#~ msgstr "_Kgolo"
+
+#, fuzzy
+#~ msgid "Medium"
+#~ msgstr "_Magareng"
+
+#~ msgid "Motion"
+#~ msgstr "Tšhišinyo"
+
+#, fuzzy
+#~ msgid "Small"
+#~ msgstr "_Nyenyane"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "_Go Akgofiša:"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "_Legotlwana la seatla sa lanngele"
+
+#~ msgid "_Sensitivity:"
+#~ msgstr "_Go nyaka go swarwa ka bohlale:"
+
+#~ msgid "_Threshold:"
+#~ msgstr "_Mojako:"
+
+#~ msgid "_Timeout:"
+#~ msgstr "_Nako e fedile:"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "Beakanya tše ratwago tša legotlwana"
+
+#~ msgid "Network Proxy"
+#~ msgstr "Kemedi ya Neteweke"
+
+#, fuzzy
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "Tše ratwago tša kemedi ya neteweke"
+
+#~ msgid " "
+#~ msgstr " "
+
+#, fuzzy
+#~ msgid "<b>D_irect internet connection</b>"
+#~ msgstr "<b>_Kgokagano ya inthanete e lebanyago</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>_Go fetola sebopego ga kemedi mo go itiragalelago</b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>_Go fetola sebopego ga kemedi ya maitirelo</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>_Diriša tiišetšo</b>"
+
+#, fuzzy
+#~ msgid "Advanced Configuration"
+#~ msgstr "Go fetola sebopego mo go itiragalelago ga _STS:"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "Go fetola sebopego mo go itiragalelago ga _STS:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "Dintlha tša Kemedi tša PFSK"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "K_emedi ya PFSK:"
+
+#, fuzzy
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "Tše ratwago tša kemedi ya neteweke"
+
+#~ msgid "Port:"
+#~ msgstr "Lefelo:"
+
+#, fuzzy
+#~ msgid "Proxy Configuration"
+#~ msgstr "Go Fetola Sebopego ga Kemedi ya Neteweke"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "M_oswari wa disokisi:"
+
+#~ msgid "U_sername:"
+#~ msgstr "L_eina la modiriši:"
+
+#~ msgid "_Details"
+#~ msgstr "_Dintlha"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "_Kemedi ya PFF:"
+
+#~ msgid "_Password:"
+#~ msgstr "_Lentšuphetišo:"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "Š_ireletša kemedi ya PFSK:"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "Kgontšha modumo e bile o tswalanye medimo le ditiragalo"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "Tše Ratwago tša Modumo"
+
+#~ msgid "E_nable sound server startup"
+#~ msgstr "K_gontšha go thoma ga seabi sa modumo"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "Phadimiša _sekirini ka moka"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "Phadimiša _bara ya sehlogo ya lefesetere"
+
+#~ msgid "General"
+#~ msgstr "Kakaretšo"
+
+#~ msgid "Sound Events"
+#~ msgstr "Ditiragalo tša Modumo"
+
+#~ msgid "System Bell"
+#~ msgstr "Tšhipi ya Tshepedišo"
+
+#~ msgid "_Sound an audible bell"
+#~ msgstr "_Letša tšhipi e dumago"
+
+#~ msgid "_Visual feedback:"
+#~ msgstr "_Karabelo ya pono:"
+
+#~ msgid ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialog was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+#~ msgstr ""
+#~ "Ga go na dihlogo tšeo di hweditšwego tshepedišong ya gago. Se "
+#~ "mohlomongwe se ra gore poledišano ya gago ya \"Tše Ratwago tša Sehlogo\" "
+#~ "ga se tša tsenywa ka tshwanelo, goba ga se wa tsenya ngatana ya \"dihlogo "
+#~ "tša gnome\"."
+
+#, fuzzy
+#~ msgid "Installation Failed"
+#~ msgstr "Go Tsenywa ga Sehlogo"
+
+#, fuzzy
+#~ msgid "The file format is invalid"
+#~ msgstr "Faele ya %s ga se faele ya kgonthe ya wav"
+
+#~ msgid "No theme file location specified to install"
+#~ msgstr "Ga go na lefelo la faele ya sehlogo le laeditšwego go tsenywa"
+
+#~ msgid "The theme file location specified to install is invalid"
+#~ msgstr "Lefelo la faele la sehlogo le laetšwego go tsenywa ga se la kgonthe"
+
+#, fuzzy
+#~ msgid "The file format is invalid."
+#~ msgstr "Faele ya %s ga se faele ya kgonthe ya wav"
+
+#~ msgid ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+#~ msgstr ""
+#~ "%s ke tsejana yeo go yona difaele tša sehlogo di tla tsenywago. Se se ka "
+#~ "se kgethwe bjalo ka lefelo la mothopo"
+
+#~ msgid "Custom theme"
+#~ msgstr "Sehlogo sa tlwaelo"
+
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr "O ka boloka sehlogo se ka go kgotla konope ya Boloka Sehlogo."
+
+#~ msgid ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Sekema sa sehlogo sa tlhaelelo ga se sa hwetšwa tshepedišong ya gago. Se "
+#~ "se bolela gore mohlomongwe o tsentšitše metacity, goba gore gconf ya gago "
+#~ "e fetotšwe sebopego ka mo go fošagetšego."
+
+#~ msgid "Theme name must be present"
+#~ msgstr "Leina la sehlogo le swanetše go ba gona"
+
+#~ msgid "The theme already exists. Would you like to replace it?"
+#~ msgstr "Sehlogo se šetše se le gona. Na o nyaka se tšeelwe legato?"
+
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "Kgetha dihlogo bakeng sa dikarolo tše fapa-fapanego tša teseke"
+
+#~ msgid "Theme"
+#~ msgstr "Sehlogo"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Install a Theme</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Tsenya sehlogo</span>"
+
+#~ msgid "Theme Installation"
+#~ msgstr "Go Tsenywa ga Sehlogo"
+
+#~ msgid "_Install"
+#~ msgstr "_Tsenya"
+
+#~ msgid "_Location:"
+#~ msgstr "_Lefelo:"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Save Theme to Disk</span>"
+#~ msgstr ""
+#~ "<span size=\"larger\" weight=\"bold\">Boloka Sehlogo Tisiking</span>"
+
+#~ msgid "Apply _Font"
+#~ msgstr "Diriša _Fonto"
+
+#~ msgid "Controls"
+#~ msgstr "Ditaolo"
+
+#~ msgid "Icons"
+#~ msgstr "Maswao"
+
+#~ msgid "New themes can also be installed by dragging them into the window."
+#~ msgstr "Dihlogo tše diswa di ka tsenywa gape ka go di gogela lefesetereng."
+
+#~ msgid "Save Theme"
+#~ msgstr "Boloka Sehlogo"
+
+#~ msgid "Select theme for the desktop"
+#~ msgstr "Kgetha sehlogo sa teseke"
+
+#~ msgid "Short _description:"
+#~ msgstr "Tlhaloso e _kopana:"
+
+#~ msgid "Theme Details"
+#~ msgstr "Dintlha tša Sehlogo"
+
+#~ msgid "Theme Preferences"
+#~ msgstr "Tše Ratwago tša Sehlogo"
+
+#~ msgid "Theme _Details"
+#~ msgstr "Dintlha tša _Sehlogo"
+
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr ""
+#~ "Sehlogo se ga se šišinye fonto e itšego le ge ele efe goba bokamorago."
+
+#~ msgid "This theme suggests a background:"
+#~ msgstr "Sehlogo se se šišinya bokamorago:"
+
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "Sehlogo se se šišinya fonto le bokamorago:"
+
+#~ msgid "This theme suggests a font:"
+#~ msgstr "Sehlogo se se šišinya fonto:"
+
+#~ msgid "Window Border"
+#~ msgstr "Mollwane wa Lefesetere"
+
+#~ msgid "_Go To Theme Folder"
+#~ msgstr "_Eya Sephutheding sa Sehlogo"
+
+#~ msgid "_Install Theme..."
+#~ msgstr "_Tsenya Sehlogo..."
+
+#~ msgid "_Revert"
+#~ msgstr "_Boela"
+
+#~ msgid "_Save Theme..."
+#~ msgstr "_Boloka Sehlogo..."
+
+#~ msgid "_Theme name:"
+#~ msgstr "_Leina la sehlogo:"
+
+#~ msgid "theme selection tree"
+#~ msgstr "mohlare wa kgetho ya sehlogo"
+
+#~ msgid "Customize the appearance of toolbars and menubars in applications"
+#~ msgstr ""
+#~ "Tlwaelanya ponagalo ya bara ya didirišwa le bara ya lelokelelo la "
+#~ "dikagare ditirišong"
+
+#~ msgid "Menus & Toolbars"
+#~ msgstr "Malokelelo a Dikagare & Bara ya Didirišwa"
+
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<b>Boitshwaro le Ponagalo</b>"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>Ponelopele</b>"
+
+#~ msgid "C_ut"
+#~ msgstr "R_ipa"
+
+#~ msgid "Icons only"
+#~ msgstr "Maswao feela"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "Lelokelelo la dikagare le Tše Ratwago tša Bara ya Sedirišwa"
+
+#~ msgid "New File"
+#~ msgstr "Faele e Mpsha"
+
+#~ msgid "Open File"
+#~ msgstr "Bula Faele"
+
+#~ msgid "Save File"
+#~ msgstr "Boloka Faele"
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "Bontšha _maswao malokelelong a dikagare"
+
+#~ msgid "Text below icons"
+#~ msgstr "Sengwalwa ka tlase ga maswao"
+
+#~ msgid "Text beside icons"
+#~ msgstr "Sengwalwa se bapelanego le maswao"
+
+#~ msgid "Text only"
+#~ msgstr "Sengwalwa feela"
+
+#, fuzzy
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "Maswao _a konope ya bara ya sedirišwa: "
+
+#~ msgid "_Copy"
+#~ msgstr "_Kopiša"
+
+#~ msgid "_Detachable toolbars"
+#~ msgstr "_Dibara tša sedirišwa tšeo di ka kgokaganyollwago"
+
+#~ msgid "_Edit"
+#~ msgstr "_Lokiša"
+
+#~ msgid "_File"
+#~ msgstr "_Faele"
+
+#~ msgid "_New"
+#~ msgstr "_Mpsha"
+
+#~ msgid "_Open"
+#~ msgstr "_Bula"
+
+#~ msgid "_Paste"
+#~ msgstr "_Kgomaretša"
+
+#~ msgid "_Print"
+#~ msgstr "_Gatiša"
+
+#~ msgid "_Quit"
+#~ msgstr "_Tlogela"
+
+#~ msgid "_Save"
+#~ msgstr "_Boloka"
+
+#~ msgid ""
+#~ "<b>Cannot start the preferences application for your window manager</b>\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "<b>E ka se thome tirišo ya tše ratwago bakeng sa molaodi wa gago wa "
+#~ "lefesetere</b>\n"
+#~ "\n"
+#~ "%s"
+
+#~ msgid "Control"
+#~ msgstr "Taolo"
+
+#~ msgid "Alt"
+#~ msgstr "TÅ¡h"
+
+#~ msgid "Hyper"
+#~ msgstr "Kgahlišago"
+
+#~ msgid "Super (or \"Windows logo\")"
+#~ msgstr "Godimo (goba \"Leswao la Windows\")"
+
+#~ msgid "Meta"
+#~ msgstr "Meta"
+
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>Senotlelo sa go Å¡utha</b>"
+
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>Mogato wa Bara ya Sehlogo</b>"
+
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<b>Kgetho ya Lefesetere</b>"
+
+#~ msgid "To _move a window, press-and-hold this key then grab the window:"
+#~ msgstr ""
+#~ "Go šu_thiša lefesetere, gatelela o sware senotlelo se ke moka o sware "
+#~ "lefesetere:"
+
+#~ msgid "Window Preferences"
+#~ msgstr "Tše Ratwago tša Lefesetere"
+
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "_Kgotla bara ya sehlogo gabedi go tšea mogato wo:"
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "_Sebaka pele ga go godiša:"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "_Godiša mafesetere a kgethilwego ka morago ga sebakal"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "_Kgetha mafesetere ge legotlwana le sepela ka godimo ga wona"
+
+#, fuzzy
+#~ msgid "Set your window properties"
+#~ msgstr "Dipharologantšho tša Lefesetere"
+
+#~ msgid "Windows"
+#~ msgstr "Mafesetere"
+
+#~ msgid "Others"
+#~ msgstr "TÅ¡e dingwe"
+
+#, fuzzy
+#~ msgid "Desktop Preferences"
+#~ msgstr "Tše Ratwago tša Bokamorago bja Teseke"
+
+#~ msgid "GNOME Control Center"
+#~ msgstr "Lefelo la Taolo ya GNOME"
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "Sedirišwa sa go fetola sebopego sa GNOME"
+
+#~ msgid "Could not initialize Bonobo"
+#~ msgstr "E ka se kgone go thomološa Bonobo"
+
+#, fuzzy
+#~ msgid ""
+#~ "Error activating XKB configuration.\n"
+#~ "It can happen under various circumstances:\n"
+#~ "- a bug in libxklavier library\n"
+#~ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+#~ "- X server with incompatible libxkbfile implementation\n"
+#~ "\n"
+#~ "X server version data:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "If you report this situation as a bug, please include:\n"
+#~ "- The result of <b>%s</b>\n"
+#~ "- The result of <b>%s</b>"
+#~ msgstr ""
+#~ "Phošo ya go diragatša go fetola sebopego ga XKB.\n"
+#~ "Mohlomongwe ke bothata bja ka gare bja seabi sa X.\n"
+#~ "\n"
+#~ "Tsebišo ya kgatišo ya seabi sa X:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "Ge eba o bega boemo bjo bjalo ka twatši, hle akaretša:\n"
+#~ "- Dipoelo tša <b>xprop -root | grep XKB</b>\n"
+#~ "- Dipoelo tša <b>gconftool-2 -R i/desktop/gnome/peripherals/keyboard/xkb</"
+#~ "b>"
+
+#, fuzzy
+#~ msgid ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+#~ msgstr ""
+#~ "O diriša XFree 4.3.0.\n"
+#~ "Go na le mathata a tsebjwago ka go fetola sebopego mo go raraganego ga "
+#~ "XKB.\n"
+#~ "Leka go diriša go fetola sebopego go bonolo goba go tšea kgatišo e "
+#~ "foreshe ya software ya XFree."
+
+#, fuzzy
+#~ msgid "Do _not show this warning again"
+#~ msgstr "_O seke wa bontšha molaetša wo gape"
+
+#~ msgid ""
+#~ "The X system keyboard settings differ from your current GNOME keyboard "
+#~ "settings. Which set would you like to use?"
+#~ msgstr ""
+#~ "Dipeakanyo tša boroto ya dinotlelo tša tshepedišo ya X di fapana le "
+#~ "dipeakanyo tša gago tša gona bjale tša boroto ya dinotlelo tša GNOME. Ke "
+#~ "peakanyo efe yeo o ka ratago go e diriša?"
+
+#~ msgid "Use GNOME settings"
+#~ msgstr "Diriša dipeakanyo tša GNOME"
+
+#~ msgid "Permissions on the file %s are broken\n"
+#~ msgstr "Ditumelelo tša faele ya %s di senyegile\n"
+
+#~ msgid ""
+#~ "Couldn't load the Glade file.\n"
+#~ "Make sure that this daemon is properly installed."
+#~ msgstr ""
+#~ "E ka se kgone go laiša faele ya Sekgoba.\n"
+#~ "Kgonthišetša gore daemon ye e tsentšhitšwe ka tshwanelo."
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "Phošo ya go hlama phaephe ya leswao."
+
+#~ msgid "Type"
+#~ msgstr "Mohuta"
+
+#~ msgid ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+#~ msgstr ""
+#~ "Mohuta wa bg_applier: BG_APPLIER_ROOT bakeng sa lefesete la modu goba "
+#~ "BG_APPLIER_PREVIEW bakeng sa ponelopele"
+
+#~ msgid "Preview Width"
+#~ msgstr "Bophara bja Ponelopele"
+
+#~ msgid "Width if applier is a preview: Defaults to 64."
+#~ msgstr "Bophara ge eba sediriši e le ponelopele: Ditlhaelelo go ya go 64."
+
+#~ msgid "Preview Height"
+#~ msgstr "Bophagamo bja Ponelopele"
+
+#~ msgid "Height if applier is a preview: Defaults to 48."
+#~ msgstr "Bophagamo ge eba sediriši e le ponelopele: Ditlhaelelo go ya go 48."
+
+#~ msgid "Screen on which BGApplier is to draw"
+#~ msgstr "Sekirini seo go sona BGApplier e swanetšego go thala go sona"
+
+#, fuzzy
+#~ msgid "There was an error loading an image: %s"
+#~ msgstr "Go bile le phošo ya go bontšha thušo: %s"
+
+#~ msgid "Event"
+#~ msgstr "Tiragalo"
+
+#~ msgid "_Sounds:"
+#~ msgstr "_Medumo:"
+
+#~ msgid "Sound _file:"
+#~ msgstr "Faele ya _modumo:"
+
+#~ msgid "_Play"
+#~ msgstr "_Bapala"
+
+#~ msgid "_Remove"
+#~ msgstr "_Tloša"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr ""
+#~ "Molaodi wa lefesetere wa \"%s\" ga se a ngwadiša sedirišwa sa go fetola "
+#~ "sebopego\n"
+
+#~ msgid "Maximize"
+#~ msgstr "Godiša"
+
+#~ msgid "Roll up"
+#~ msgstr "Phutha"
+
+#~ msgid "Brightness down"
+#~ msgstr "Go taga go tlase"
+
+#~ msgid "Brightness down's shortcut."
+#~ msgstr "Kgaoletšo ya go taga go tlase."
+
+#~ msgid "Brightness up"
+#~ msgstr "Go taga go godimo"
+
+#~ msgid "Brightness up's shortcut."
+#~ msgstr "Kgaoletšo ya go taga go godimo."
+
+#~ msgid "E-mail"
+#~ msgstr "Poso ya elektronike"
+
+#~ msgid "E-mail's shortcut."
+#~ msgstr "Kgaoletšo ya poso ya elektronike."
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "Kgaoletšo ya go tšwa."
+
+#~ msgid "Home folder's shortcut."
+#~ msgstr "Kgaoletšo ya sephuthedi sa gae."
+
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "Tsebagatša kgaoletšo ya sefetleki sa thušo."
+
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "Tsebagatša kgaoletšo ya sefetleki sa wepe."
+
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "Notlela kgaoletšo ya sekirini."
+
+#~ msgid "Log out's shortcut."
+#~ msgstr "Kgaoletšo ya go tšwa."
+
+#~ msgid "Next track key's shortcut."
+#~ msgstr "Kgaoletšo ya senotlelo ya koša e latelago."
+
+#~ msgid "Pause"
+#~ msgstr "Emiša nakwana"
+
+#~ msgid "Pause key's shortcut."
+#~ msgstr "Emiša kgaoletšo ya senotlelo nakwana."
+
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "Bapala (goba bapala/emiša nakwana) kgaoletšo ya senotlelo."
+
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "Kgaoletšo ya senotlelo ya kotša e fetilego."
+
+#~ msgid "Search's shortcut."
+#~ msgstr "Nyakišiša kgaoletšo."
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "Kgaoletšo ya go robala."
+
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "Emiša kgaoletšo ya senotlelo sa balapa o boele morago."
+
+#~ msgid "Volume down's shortcut."
+#~ msgstr "Kgaoletšo ya bolumo e tlase."
+
+#~ msgid "Volume mute's shortcut"
+#~ msgstr "Kgaoletšo ya go nolofatšwa ga bolumo"
+
+#~ msgid "Volume up's shortcut."
+#~ msgstr "Kgaoletšo ya bolumo e godimo."
+
+#, fuzzy
+#~ msgid "Keyboard Update Handlers"
+#~ msgstr "Mohlala wa _boroto ya dinotlelo:"
+
+#, fuzzy
+#~ msgid "Keyboard layout"
+#~ msgstr "Go bea ga boroto ya dinotlelo ya XKB"
+
+#, fuzzy
+#~ msgid "Keyboard model"
+#~ msgstr "Mohlala wa _boroto ya dinotlelo:"
+
+#, fuzzy
+#~ msgid ""
+#~ "Keyboard settings in gconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ "Dipeakanyo tša XKB go gconf di tla beelwa ka thoko tshepedišong ya ASAP"
+
+#, fuzzy
+#~ msgid "keyboard layout"
+#~ msgstr "Go bea ga boroto ya dinotlelo ya XKB"
+
+#, fuzzy
+#~ msgid "keyboard model"
+#~ msgstr "Mohlala wa boroto ya dinotlelo ya XKB"
+
+#~ msgid "_Postpone break"
+#~ msgstr "Šu_thiša go khutša"
+
+#~ msgid "Take a break!"
+#~ msgstr "Ikhutše!"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/_TÅ¡e ratwago"
+
+#~ msgid "/_About"
+#~ msgstr "/_Ka ga"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/_Ikhutše"
+
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "metsotso e %d pele ga go khutša mo go latelago"
+#~ msgstr[1] "metsotso e %d go fihlela go khutšeng mo go latelago"
+
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "Ka tlase ga motsotso o tee go fihlela go khutšeng mo go latelago"
+
+#~ msgid ""
+#~ "Unable to bring up the typing break properties dialog with the following "
+#~ "error: %s"
+#~ msgstr ""
+#~ "Ga e kgone go tswalanya poledišano ya dipharologantšho tša go khutša le "
+#~ "phošo e latelago: %s"
+
+#~ msgid "About GNOME Typing Monitor"
+#~ msgstr "Ka ga Lepokisana la Sekirini la go Tlanya la GNOME"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Kgopotšo ya go khutša ga khomphuthara."
+
+#~ msgid "Written by Richard Hult &lt;richard@imendio.com&gt;"
+#~ msgstr "E ngwadilwe ke Richard Hult &lt;richard@imendio.com&gt;"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "Lelekere la leihlo le okeditšwe ke Anders Carlsson"
+
+#~ msgid "Break reminder"
+#~ msgstr "Kgopotšo ya go khutša"
+
+#~ msgid "The typing monitor is already running."
+#~ msgstr "Lepokisana la sekirini la go tlanya le šetše le šoma."
+
+#, fuzzy
+#~ msgid ""
+#~ "The typing monitor uses the notification area to display information. You "
+#~ "don't seem to have a notification area on your panel. You can add it by "
+#~ "right-clicking on your panel and choosing 'Add to panel', selecting "
+#~ "'Notification area' and clicking 'Add'."
+#~ msgstr ""
+#~ "Lepokisana la sekirini la go tlanya le diriša lefelo la go lemoša bakeng "
+#~ "sa go bonagatša tshedimošo. O bonagala o se na lefelo la temošo paneleng "
+#~ "ya gago. O ka le oketša ka go kgotla go lagoja paneleng ya gago gomme o "
+#~ "kgethe 'Oketša paneleng -> Dithušo -> lefelo la Temošo'."
+
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr "Phukubjwe e tsotho ya lebelo e fofela mpsha e tšwafago. 0123456789"
+
+#~ msgid "Name:"
+#~ msgstr "Leina:"
+
+#~ msgid "Style:"
+#~ msgstr "Setaele:"
+
+#~ msgid "Type:"
+#~ msgstr "Mohuta:"
+
+#~ msgid "Size:"
+#~ msgstr "Boglo:"
+
+#~ msgid "Version:"
+#~ msgstr "Kgatišo:"
+
+#~ msgid "Copyright:"
+#~ msgstr "Tokelo ya ngwalollo:"
+
+#~ msgid "Description:"
+#~ msgstr "Tlhaloso:"
+
+#~ msgid "usage: %s fontfile\n"
+#~ msgstr "tirišo: %s faele ya fonto\n"
+
+#~ msgid "Set as Application Font"
+#~ msgstr "Beakanya Bjalo ka Fonto ya Tirišo"
+
+#, fuzzy
+#~ msgid "Sets the default application font"
+#~ msgstr "Kgetha ditirišo tša gago tša tlhaelelo"
+
+#~ msgid "If set to true, then OpenType fonts will be thumbnailed."
+#~ msgstr ""
+#~ "Ge eba e beakantšwe gore e be therešo, gona difonto tša Mohuta o "
+#~ "Bulegilego di tla khutsofatšwa."
+
+#~ msgid "If set to true, then PCF fonts will be thumbnailed."
+#~ msgstr ""
+#~ "Ge eba e beakantšwe e le therešo, gona difonto tša PCF di tla "
+#~ "khutsofatšwa."
+
+#~ msgid "If set to true, then TrueType fonts will be thumbnailed."
+#~ msgstr ""
+#~ "Ge eba e beakantšwe gore e be therešo, gona difonto tša Mohuta wa Therešo "
+#~ "di tla khutsofatšwa."
+
+#~ msgid "If set to true, then Type1 fonts will be thumbnailed."
+#~ msgstr ""
+#~ "Ge eba e beakantšwe gore e be therešo, gona difonto tša Mohuta wa 1 di "
+#~ "tla khutsofatšwa."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+#~ msgstr ""
+#~ "Beakanya senotlelo se go taelo e dirišeditšwego go hlama dikhutsofatšo "
+#~ "tša difonto tša Mohuta o Bulegilego."
+
+#~ msgid "Set this key to the command used to create thumbnails for PCF fonts."
+#~ msgstr ""
+#~ "Beakanya senotlelo se go taelo e dirišeditšwego go hlama dikhutsofatšo "
+#~ "tša difonto tša PCF."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+#~ msgstr ""
+#~ "Beakanya senotlelo se go taelo e dirišeditšwego go hlama dikhutsofatšo "
+#~ "tša difonto tša Mohuta wa Therešo."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+#~ msgstr ""
+#~ "Beakanya senotlelo se go taelo e dirišeditšwego go hlama dikhutsofatšo "
+#~ "tša difonto tša Mohuta wa 1."
+
+#~ msgid "Thumbnail command for OpenType fonts"
+#~ msgstr "Taelo ya khutsofatšo bakeng sa difonto tša Mohuta o Bulegilego"
+
+#~ msgid "Thumbnail command for PCF fonts"
+#~ msgstr "Taelo ya khutsofatšo bakeng sa difonto tša PCF"
+
+#~ msgid "Thumbnail command for TrueType fonts"
+#~ msgstr "Taelo ya khutsofatšo bakeng sa difonto tša Mohuta wa Therešo"
+
+#~ msgid "Thumbnail command for Type1 fonts"
+#~ msgstr "Taelo ya khutsofatšo bakeng sa difonto tša Mohuta wa 1"
+
+#~ msgid "Whether to thumbnail OpenType fonts"
+#~ msgstr "Ge eba go swanetše go khutsofatšwe difonto tša Mohuta o Bulegilego"
+
+#~ msgid "Whether to thumbnail PCF fonts"
+#~ msgstr "Ge eba go swanetše go khutsofatšwe difonto tša PCF"
+
+#~ msgid "Whether to thumbnail TrueType fonts"
+#~ msgstr "Ge eba go swanetše go khutsofatšwe difonto tša Mohuta wa Therešo"
+
+#~ msgid "Whether to thumbnail Type1 fonts"
+#~ msgstr "Ge eba go swanetše go khutsofatšwe difonto tša Mohuta wa 1"
+
+#, fuzzy
+#~ msgid "GNOME Font Viewer"
+#~ msgstr "Lefelo la Taolo ya GNOME"
+
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr "<span weight=\"bold\" size=\"larger\">Diriša fonto e mpsha?</span>"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "O se _ke wa diriša fonto"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "Sehlogo seo o se kgethilego se šišinya fonto e mpsha. Ponelopele ya fonto "
+#~ "e bontšhitšwe ka mo tlase."
+
+#~ msgid "_Apply font"
+#~ msgstr "_Diriša fonto"
+
+#~ msgid "Themes"
+#~ msgstr "Dihlogo"
+
+#~ msgid "Description"
+#~ msgstr "Tlhaloso"
+
+#~ msgid "Control theme"
+#~ msgstr "Laola sehlogo"
+
+#~ msgid "Window border theme"
+#~ msgstr "Sehlogo sa mollwane wa lefesetere"
+
+#~ msgid "Icon theme"
+#~ msgstr "Sehlogo sa leswao"
+
+#~ msgid "ABCDEFG"
+#~ msgstr "ABCDEFG"
+
+#, fuzzy
+#~ msgid "Apply theme"
+#~ msgstr "_Diriša fonto"
+
+#, fuzzy
+#~ msgid "Sets the default theme"
+#~ msgstr "Beakanya di_tlhaelelo ka leswa"
+
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr ""
+#~ "Ge eba e beakantšwe gore e be therešo, gona dihlogo tše tsentšhitšwego e "
+#~ "tla khutsofatšwa."
+
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr ""
+#~ "Ge eba e beakantšwe gore e be therešo, gona dihlogo di tla khutsofatšwa."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr ""
+#~ "Beakanya senotlelo se go taelo e dirišeditšwego go hlama dikhutsofatšo "
+#~ "bakeng sa dihlogo tše tsentšhitšwego."
+
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr ""
+#~ "Beakanya senotlelo go taelo e dirišeditšwego go hlama dikhutsofatšo "
+#~ "bakeng sa dihlogo."
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "Taelo ya khutsofatšo bakeng sa dihlogo tše tsentšhitšwego"
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "Taelo ya khutsofatšo bakeng sa dihlogo"
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "Ge eba khutsofatšo e tsentšhitše dihlogo"
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "Ge eba go swanetše go khutsofatšwe dihlogo"
diff --git a/po/oc.po b/po/oc.po
new file mode 100644
index 0000000..4908b71
--- /dev/null
+++ b/po/oc.po
@@ -0,0 +1,774 @@
+# Translation of oc.po to Occitan
+# Yannig Marchegay (Kokoyaya) <yannig@marchegay.org>, 2006-2008.
+# Translation of oc.po to Occitan
+# Occitan translation of gnome-control-center
+# This file is distributed under the same license as the PACKAGE package.#
+msgid ""
+msgstr ""
+"Project-Id-Version: oc\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2008-02-27 15:41+0100\n"
+"Last-Translator: Yannig Marchegay (Kokoyaya) <yannig@marchegay.org>\n"
+"Language-Team: Occitan <ubuntu-l10n-oci@lists.ubuntu.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Ejectar"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Repertòri personal"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Aviar lo navigador d'ajuda"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Aviar lo navigador web"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Varrolhar l'ecran"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Desconnexion"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Pista seguenta"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Lectura (o Lectura/Pausa)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Recercar"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Suspendre"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Redusir lo volum"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Aumentar lo volum"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+msgid "Set to True to run the screensaver at login."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+msgid "Show startup errors"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Enable accessibility keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable screensaver plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "I a aguda una error al moment de visualizar l'ajuda : %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+msgid "Do you want to deactivate Slow Keys?"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr "Pas _activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr "Pas _desactivar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr "_Activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr "_Desactivar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr ""
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Fons"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Poliça"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Clavièr"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+msgid "A_vailable files:"
+msgstr "_Fichièrs disponibles :"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Do _not show this warning again."
+msgstr "Visualizar _pas mai lo messatge."
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr "Cargar los fichièrs modmap"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Volètz cargar lo(s) fichièr(s) modmap ?"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr "_Carga"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+msgid "_Loaded files:"
+msgstr "Fichièrs _cargats :"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr "Volum"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr ""
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+msgid "Could not enable mouse accessibility features"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr "Preferéncias de la mirga"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mirga"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr "Visualizar _pas mai lo messarge"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+msgid "Screensaver"
+msgstr "Estalviaire d'ecran"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+msgid "Screensaver plugin"
+msgstr ""
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr "Connexion"
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+msgid "Logout"
+msgstr "Desconnexion"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+msgid "Siren"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+msgid "Beep"
+msgstr "Bip"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+msgid "No sound"
+msgstr "Pas de son"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+msgid "Sound not set for this event."
+msgstr "Pas de son definit per aqueste eveniment."
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr "Seleccionar un fichièr son"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "Lo fichièr %s es pas un fichièr wav valid"
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+msgid "Select sound file..."
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+msgid "System Sounds"
+msgstr "Sons sistèma"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Son"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+msgid "Sound plugin"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr ""
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr ""
+
+#~ msgid "Home folder's shortcut."
+#~ msgstr "Acorchi del repertòri personal."
+
+#~ msgid "Pause"
+#~ msgstr "Pausa"
diff --git a/po/or.po b/po/or.po
new file mode 100644
index 0000000..9cc0b45
--- /dev/null
+++ b/po/or.po
@@ -0,0 +1,1183 @@
+# translation of gnome-settings-daemon.master.or.po to Oriya
+# This file is distributed under the same license as the PACKAGE package.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER.
+#
+# Subhransu Behera <arya_subhransu@yahoo.co.in>, 2006.
+# Manoj Kumar Giri <mgiri@redhat.com>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon.master.or\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-08-30 10:43+0000\n"
+"PO-Revision-Date: 2009-09-22 12:37+0530\n"
+"Last-Translator: Manoj Kumar Giri <mgiri@redhat.com>\n"
+"Language-Team: Oriya <oriya-it@googlegroups.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "ଅଭିଗମà­à¬¯à¬¤à¬¾"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "ମà­à¬•à­à¬¤ ପà­à¬°à¬¤à¬¿à¬¶à¬¤ ବିଜà­à¬žà¬ªà­à¬¤à¬¿"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "ମà­à¬•à­à¬¤ ସà­à¬¥à¬¾à¬¨ କୌଣସି ବିଜà­à¬žà¬ªà­à¬¤à¬¿ ନାହିà¬"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "ପà­à¬¨à¬ƒà¬ªà­Œà¬¨à¬¿à¬• ଚେତାବନୀ ପାଇଠସରà­à¬¬à¬¨à¬¿à¬®à­à¬¨ ବିଜà­à¬žà¬ªà­à¬¤à¬¿ ଅବଧି"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "ଅଗà­à¬°à¬¹à¬£à­€à­Ÿ କରିବା ପାଇଠପଥଗà­à¬¡à¬¼à¬¿à¬•à­ ସà­à¬¥à¬¾à¬ªà¬¨ କରନà­à¬¤à­"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"ଡିସà­à¬• ସà­à¬¥à¬¾à¬¨ ଅଭାବର ପà­à¬°à¬¾à¬°à¬®à­à¬­à¬¿à¬• ଚେତାବନୀ ପାଇଠମà­à¬•à­à¬¤à¬¸à­à¬¥à¬¾à¬¨à¬° ପà­à¬°à¬¤à¬¿à¬¶à¬¤à¥¤ ଯଦି "
+"ମà­à¬•à­à¬¤ ସà­à¬¥à¬¾à¬¨à¬° ପà­à¬°à¬¤à¬¿à¬¶à¬¤ à¬à¬¹à¬¾ ତଳକୠଯାà¬, ତେବେ ଗୋଟିଠଚେତାବନୀ ଦରà­à¬¶à¬¾à¬¯à¬¿à¬¬"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"ସà­à¬¥à¬¾à¬ªà¬¨ ପଥର ଗୋଟିଠତାଲିକା ଉଲà­à¬²à­‡à¬– କରନà­à¬¤à­ ଯେତେବେଳେ ସେମାନେ ସà­à¬¥à¬¾à¬¨ "
+"ଅଭାବରେ ଚାଲିଥାନà­à¬¤à¬¿à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"ମିନଟରେ ସମୟ ଉଲà­à¬²à­‡à¬– କରନà­à¬¤à­à¥¤ à¬à¬¹à¬¿ ଅବଧି ଅପେକà­à¬·à¬¾ ଭଲà­à­Ÿà­à¬® ପାଇଠପାଖାପାଖି ଚେତାବନୀ "
+"ଦୃଶà­à­Ÿà¬®à¬¾à¬¨ ହୋଇନଥାà¬à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"GBରେ ଗୋଟିଠପରିମାଣ ଉଲà­à¬²à­‡à¬– କରନà­à¬¤à­à¥¤ ଯଦି ମà­à¬•à­à¬¤ ସà­à¬¥à¬¾à¬¨à¬° ପରିମାଣ à¬à¬¹à¬¾à¬ à­à¬ ଅଧିକ ହà­à¬, ତେବେ "
+"କୌଣସି ଚେତାବନୀ ଦରà­à¬¶à¬¾à¬¯à¬¿à¬¬ ନାହିà¬"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr "ମà­à¬•à­à¬¤ ଡିସà­à¬• ସà­à¬¥à¬¾à¬¨ ପରବରà­à¬¤à­à¬¤à­€ ଚେତାବନୀ ନà­à­Ÿà¬¸à­à¬¤ କରିବା ପୂରà­à¬¬à¬°à­ କମକରà­à¬¥à¬¿à¬¬à¬¾ ପà­à¬°à¬¤à¬¿à¬¶à¬¤à¬•à­ ଉଲà­à¬²à­‡à¬– କରନà­à¬¤à­"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "ପରବରà­à¬¤à­à¬¤à­€ ମà­à¬•à­à¬¤ ପà­à¬°à¬¤à¬¿à¬¶à¬¤ ବିଜà­à¬žà¬ªà­à¬¤à¬¿ ଦà­à­±à¬¾à¬°"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "ଗୋଟିଠଚାକà­à¬·à­à¬¶ ଡିସà­à¬•à¬•à­ ବାହାର କରିବା ପାଇଠବାନà­à¬§à­à¬…ଛି।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "କାଲକà­à¬²à­‡à¬Ÿà¬°à¬•à­ ଆରମà­à¬­ କରିବା ପାଇଠବାନà­à¬§à­à¬…ଛି।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "ଇମେଲ ଗà­à¬°à¬¾à¬¹à¬•à¬™à­à¬•à­ ଆରମà­à¬­ କରିବା ପାଇଠବାନà­à¬§à­à¬…ଛି।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "ସହାୟତା ବà­à¬°à¬¾à¬‰à¬œà¬°à¬•à­ ଆରମà­à¬­ କରିବା ପାଇଠବାନà­à¬§à­à¬…ଛି।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "ମେଡ଼ିଆ ଚାଳକକୠଆରମà­à¬­ କରିବା ପାଇଠବାନà­à¬§à­à¬…ଛି।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "ସନà­à¬§à¬¾à¬¨ ଉପକରଣକୠଆରମà­à¬­ କରିବା ପାଇଠବାନà­à¬§à­à¬…ଛି।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "ୱେବ ବà­à¬°à¬¾à¬‰à¬œà¬°à¬•à­ ଆରମà­à¬­ କରିବା ପାଇଠବାନà­à¬§à­à¬…ଛି।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "ପରଦାକୠଅପରିବରà­à¬¤à­à¬¤à¬¨à­€à­Ÿ କରିବା ପାଇଠବାନà­à¬§à­à¬…ଛି।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "ଲଗଆଉଟ କରିବା ପାଇଠବାନà­à¬§à­à¬…ଛି।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "ତନà­à¬¤à­à¬° ଆକାରକୠକମ କରିବା ପାଇଠବାନà­à¬§à­à¬…ଛି।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "ତନà­à¬¤à­à¬° ଧà­à­±à¬¨à¬¿ ପà­à¬°à¬¬à¬³à¬¤à¬¾à¬•à­ ମà­à¬• କରିବା ପାଇଠବାନà­à¬§à­à¬…ଛି।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "ମୂଳ ସà­à¬¥à¬¾à¬¨ ଫୋଲଡରକୠଖଓଲିବା ପାଇଠବାନà­à¬§à­à¬…ଛି।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "ପଛଚଲାକୠସà­à¬¥à¬¿à¬° କରିବା ପାଇଠବାନà­à¬§à­à¬…ଛି।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "ତନà­à¬¤à­à¬° ଧà­à­±à¬¨à¬¿ ପà­à¬°à¬¬à¬³à¬¤à¬¾à¬•à­ ବୃଦà­à¬§à¬¿ କରିବା ପାଇଠବାନà­à¬§à­à¬…ଛି।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "ପରବରà­à¬¤à­à¬¤à¬¿ ଟà­à¬°à¬¾à¬•à¬•à­ à¬à¬¡à¬¼à¬¾à¬‡à¬¬à¬¾ ପାଇଠବାନà­à¬§à­à¬…ଛି।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "ପୂରà­à¬¬à¬¬à¬°à­à¬¤à­à¬¤à¬¿ ଟà­à¬°à¬¾à¬•à¬•à­ à¬à¬¡à¬¼à¬¾à¬‡à¬¬à¬¾ ପାଇଠବାନà­à¬§à­à¬…ଛି।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "ପଛଚଲାକୠଆରମà­à¬­ କରିବା ପାଇଠବାନà­à¬§à­à¬…ଛି (ଅଥବା ଚଲାନà­à¬¤à­/ବିରାମ ଦିଅନà­à¬¤à­à¬•à­ ଅଲଟପାଲଟ କରନà­à¬¤à­)।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "ପଛଚଲାକୠବନà­à¬¦ କରିବା ପାଇଠବାନà­à¬§à­à¬…ଛି।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "କମà­à¬ªà­à¬Ÿà¬°à¬•à­ ନିଲମà­à¬¬à¬¿à¬¤ କରିବା ପାଇଠବାନà­à¬§à­à¬…ଛି।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "ନିଷà­à¬•à¬¾à¬¸à¬¿à¬¤ କରନà­à¬¤à­"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "ହୋମ ଫୋଲà­à¬¡à¬°"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "କାଲକà­à¬²à­‡à¬Ÿà¬°à¬•à­ ପà­à¬°à¬šà¬¾à¬³à¬¨ କରନà­à¬¤à­"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ଇମେଲ ଗà­à¬°à¬¾à¬¹à¬•à¬™à­à¬•à­ ପà­à¬°à¬šà¬¾à¬³à¬¨ କରନà­à¬¤à­"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "ସାହାୟà­à¬¯ ବà­à¬°à¬¾à¬‰à¬œà¬° ପà­à¬°à¬¾à¬°à¬®à­à¬­ କର"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "ମେଡ଼ିଆ ଚାଲକଙà­à¬•à­ ପà­à¬°à¬šà¬¾à¬³à¬¨ କରନà­à¬¤à­"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "ଉà¬à¬¬ ବà­à¬°à¬¾à¬‰à¬œà¬° ପà­à¬°à¬¾à¬°à¬®à­à¬­ କର"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "ସà­à¬•à­à¬°à¬¿à¬¨ ତାଲାବନà­à¬¦"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "ଲଗଆଉଟ କରନà­à¬¤à­"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "ପରବରà­à¬¤à­à¬¤à­€ ଟà­à¬°à¬¾à¬•"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "ପଛଚଲାକୠବିରାମ ଦିଅନà­à¬¤à­"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "ଚଲାଅ( କିମà­à¬¬à¬¾ ବିରାମ/ଚଲାଅ)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "ପୂରà­à¬¬à¬¬à¬°à­à¬¤à­à¬¤à­€ ଟà­à¬°à¬¾à¬•"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "ଖୋଜନà­à¬¤à­"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "ପଛକୠଚଲାଇବା ବନà­à¬¦ କରନà­à¬¤à­"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "ନିଲମà­à¬¬à¬¨ କରନà­à¬¤à­"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "ପà­à¬°à¬¬à¬³à¬¤à¬¾ ହà­à¬°à¬¾à¬¸ କରନà­à¬¤à­"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "ଭଲà­à¬¯à­à¬®à¬•à­ ନୀରବରେ ରଖ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "ଭଲà­à¬¯à­à¬® ସୋପାନ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "ଭଲà­à¬¯à­à¬® ସୋପାନ ଭଲà­à­Ÿà­à¬®à¬° ଶତକଡା ପରି"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "ଧà­à¬¬à¬¨à¬¿ ପà­à¬°à¬¬à¬³à¬¤à¬¾ ବà­à¬°à­à¬¦à­à¬§à¬¿ କରନà­à¬¤à­"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "ପà­à¬°à¬¦à¬°à­à¬¶à¬¿à¬•à¬¾ ସମà­à¬ªà¬°à­à¬•à­€à­Ÿ ଯଦି ଗୋଟିଠବିଜà­à¬žà¬ªà­à¬¤à¬¿ ଚିତà­à¬°à¬¸à¬‚କେତକୠପà­à­Ÿà¬¾à¬¨à­‡à¬²à¬°à­‡ ଦରà­à¬¶à¬¾à¬¯à¬¾à¬à¥¤"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "ବିଜà­à¬žà¬ªà­à¬¤à¬¿ କà­à¬·à­‡à¬¤à­à¬°à¬°à­‡ ପà­à¬°à¬¦à¬°à­à¬¶à¬¿à¬•à¬¾ ଦରà­à¬¶à¬¾à¬¨à­à¬¤à­"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "ଛବିମଶୃଣକରଣ"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "ସଙà­à¬•à­‡à¬¤ କରà­à¬›à¬¿"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA କà­à¬°à¬®"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"LCD ପରଦାରେ ଉପପିକସେଲ ଉପାଦାନଗà­à¬¡à¬¼à¬¿à¬•à¬° କà­à¬°à¬®; କେବଳ ଉପନାମକରଣ ନକିରବା ପାଇଠବà­à­Ÿà¬¬à¬¹à­ƒà¬¤ ହୋଇଥାଠ"
+"\"rgba\"। ସମà­à¬­à¬¾à¬¬à­à­Ÿ ମୂଲà­à­Ÿà¬—à­à¬¡à¬¼à¬¿à¬• ହେଉଛି: \"rgb\" ବାମପଟେ ଲାଲିପାଇଠ(ସାଧାରଣତଃ), \"bgr\" "
+"ବାମରେ ନିଳ ପାଇà¬, \"vrgb\" ଉପରେ ଲାଲି ପାଇà¬, \"vbgr\" ତଳେ ଲାଲି ପାଇà¬à¥¤"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr "ଅକà­à¬·à¬°à¬°à­‚ପକୠପିକସେଲ ଆକାରରେ ପରିବରà­à¬¤à­à¬¤à¬¨ କରିବା ପାଇଠବà­à­Ÿà¬¬à¬¹à­ƒà¬¤ ବିଭେଦନ, ଇଞà­à¬š ପà­à¬°à¬¤à¬¿ ଡଟଗà­à¬¡à¬¼à¬¿à¬•à¥¤"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"ଅକà­à¬·à¬°à¬°à­‚ପ ଚିତà­à¬°à¬£à¬°à­‡ ବà­à­Ÿà¬¬à¬¹à¬¾à¬° କରିବାକୠଉପନାନକରଣ ନକିରବାର ପà­à¬°à¬•à¬¾à¬°à¥¤ ସମà­à¬­à¬¾à¬¬à­à­Ÿ ମୂଲà­à­Ÿà¬—à­à¬¡à¬¼à¬¿à¬• ହେଉଛି: \"none"
+"\" ଉପନାମକରଣ ନକରିବା ପାଇà¬, \"grayscale\" ମାନକ grayscale ଉପନାମକରଣ, à¬à¬¬à¬‚ \"rgba\" "
+"ଉପପିକସେଲ ଉପନାମକରଣ ପାଇଠ(କେବଳ LCD ପରଦା)।"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"ଅକà­à¬·à¬°à¬°à­‚ପ ଚିତà­à¬°à¬£à¬•à­ ବà­à­Ÿà¬¬à¬¹à¬¾à¬° କରିବା ପାଇଠସୂଚନା ପà­à¬°à¬•à¬¾à¬°à¥¤ ସମà­à¬­à¬¾à¬¬à­à­Ÿ ମୂଲà­à­Ÿà¬—à­à¬¡à¬¼à¬¿à¬• ହେଉଛି: \"none\" ସୂଚନା "
+"ନଥିବା ପାଇà¬, \"slight\" ମୌଳିକ ସୂଚନା ପାଇà¬, \"medium\" ମଧà­à¬¯à¬® ସୂଚନା ପାଇà¬, à¬à¬¬à¬‚ \"full\" "
+"ସରà­à¬¬à¬¾à¬§à¬¿à¬• ସୂଚନା ପାଇଠ(ପରବରà­à¬¤à­à¬¤à­€ ଫରà­à¬®à¬° ବିକୃତି ହୋଇପାରେ)।"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "ଅନà­à¬®à­‹à¬¦à¬¿à¬¤ କିଗà­à¬¡à¬¼à¬¿à¬•"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"ଯଦି ଖାଲି ନଥାà¬, କି ବନà­à¬§à¬¨à¬—à­à¬¡à¬¼à¬¿à¬•à­ ଅଗà­à¬°à¬¾à¬¹à­à­Ÿ କରାଯିବ ଅନà­à­Ÿà¬¥à¬¾ ସେମାନଙà­à¬•à¬° GConf ଡିରେକà­à¬Ÿà­‹à¬°à­€ ତାଲିକାରେ "
+"ଥିବ। ଅପରିବରà­à¬¤à­à¬¤à¬¨à­€à­Ÿ କରିବା ପାଇଠà¬à¬¹à¬¾ ଉପଯୋଗୀ ହୋଇଥାà¬à¥¤"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "ଟାଇପ କରିବା ସମୟରେ ଟଚପà­à­Ÿà¬¾à¬¡à¬¼à¬•à­ ନିଷà­à¬•à­à¬°à¬¿à­Ÿ କରନà­à¬¤à­"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "ସମାନà­à¬¤à¬°à¬¾à¬³ ଟଣାକୠସକà­à¬°à¬¿à­Ÿ କରନà­à¬¤à­ "
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "ଟଚପà­à­Ÿà¬¾à¬¡à¬¼ ସହିତ ମାଉସ କà­à¬²à¬¿à¬•à¬•à­ ସକà­à¬°à¬¿à­Ÿ କରନà­à¬¤à­"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "ଟଚପà­à­Ÿà¬¾à¬¡à¬¼ ଟଣା ପଦà­à¬§à¬¤à¬¿à¬•à­ ବାଛନà­à¬¤à­"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr "ଟଚପà­à­Ÿà¬¾à¬¡ ଟଣା ପଦà­à¬§à¬¤à¬¿à¬•à­ ବାଛନà­à¬¤à­à¥¤ ସମରà­à¬¥à¬¿à¬¤ ମୂଲà­à­Ÿà¬—à­à¬¡à¬¼à¬¿à¬• ହେଉଛି: 0 - ନିଷà­à¬•à­à¬°à¬¿à­Ÿ, 1 - ଧାର ଟଣା, 2 - ଦà­à¬‡-ଅଙà­à¬—à­à¬³à¬¿ ଟଣା"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"à¬à¬¹à¬¾à¬•à­ TRUE ସେଟ କରନà­à¬¤à­ ଯଦି ଆପଣଙà­à¬•à¬° ଟାଇପ କରିବା ସମୟରେ ଟଚପà­à­Ÿà¬¾à¬¡à¬•à­ ହଠାତ "
+"ଆଘାତ କରିବାରେ ସମସà­à­Ÿà¬¾ ଅଛି।"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"scroll_method କି ସହିତ ସମାନ ପଦà­à¬§à¬¤à¬¿ ଦà­à­±à¬¾à¬°à¬¾ ଭୂସମାନà­à¬¤à¬°à¬¾à¬³ ଟଣାକୠଅନà­à¬®à¬¤à¬¿ ଦେବା ପାଇଠ"
+"à¬à¬¹à¬¾à¬•à­ TRUE ସେଟ କରନà­à¬¤à­à¥¤"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"ଟଚପà­à­Ÿà¬¾à¬¡ ଉପରେ ଟà­à­Ÿà¬¾à¬ª କରିବା ଦà­à­±à¬¾à¬°à¬¾ ମାଉସ କà­à¬²à¬¿à¬•à¬—à­à¬¡à¬¼à¬¿à¬•à­ ପଠାଇବା ପାଇଠସମରà­à¬¥ କରିବାକୠ"
+"à¬à¬¹à¬¾à¬•à­ TRUE ସେଟ କରନà­à¬¤à­à¥¤"
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "GNOME ବିନà­à­Ÿà¬¾à¬¸ ଡେମନ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "ଆବରà­à¬¦à­à¬§à¬•à¬•à­ ଆଗପଛ କରିବା ପାଇଠବାନà­à¬§à­à¬…ଛି।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "ଅନସà­à¬•à­à¬°à¬¿à¬¨ କିବୋରà­à¬¡à¬•à­ ଆଗପଛ କରିବା ପାଇଠବାନà­à¬§à­à¬…ଛି।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "ପରଦା ପାଠକକୠଆଗପଛ କରିବା ପାଇଠବାନà­à¬§à­à¬…ଛି।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "ଡେଉà¬à¬¥à¬¿à¬¬à¬¾ କିଗà­à¬¡à¬¼à¬¿à¬•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "ଆବରà­à¬¦à­à¬§à¬•à¬•à­ ଅନ କିମà­à¬¬à¬¾ ଅଫ କରିବା ପାଇଠବà­à­Ÿà¬¬à¬¹à­ƒà¬¤ ନିରà­à¬¦à­à¬¦à­‡à¬¶à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "ଅନସà­à¬•à­à¬°à¬¿à¬¨ କିବୋରà­à¬¡à¬•à­ ଅନ କିମà­à¬¬à¬¾ ଅଫ କରିବା ପାଇଠବà­à­Ÿà¬¬à¬¹à­ƒà¬¤ ନିରà­à¬¦à­à¬¦à­‡à¬¶à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "ପରଦା ପାଠକକୠଅନ କିମà­à¬¬à¬¾ ଅଫ କରିବା ପାଇଠବà­à­Ÿà¬¬à¬¹à­ƒà¬¤ ନିରà­à¬¦à­à¬¦à­‡à¬¶à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "ଅଭିଗମà­à¬¯ କି ବୋରà­à¬¡ ପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରନà­à¬¤à­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "ପୃଷà­à¬ à¬­à­‚ମି ପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରନà­à¬¤à­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "କà­à¬²à¬¿à¬ªà¬¬à­‹à¬°à­à¬¡ ପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରନà­à¬¤à­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "ଅକà­à¬·à¬°à¬°à­‚ପ ପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରନà­à¬¤à­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "ଆନà­à¬¤à¬°à¬¿à¬• ଲେଖା କାରà­à¬¯à­à­Ÿ ପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରନà­à¬¤à­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "କି ବନà­à¬§à¬¨ ପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରନà­à¬¤à­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "କିବୋରà­à¬¡ ପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରନà­à¬¤à­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "ମେଡିଆ କି ପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରନà­à¬¤à­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "ମାଉସ ପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରନà­à¬¤à­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "ଧà­à­±à¬¨à¬¿ ପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରନà­à¬¤à­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "ଟାଇପ ଭଙà­à¬— ପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରନà­à¬¤à­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "xrandr ପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରନà­à¬¤à­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "xrdb ପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରନà­à¬¤à­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "xsettings ପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରନà­à¬¤à­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "ମାଉସ କିଗà­à¬¡à¬¼à¬¿à¬•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "ଅନ-ସà­à¬•à­à¬°à¬¿à¬¨ କି-ବୋରà­à¬¡"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "ପରଦା ଆବରà­à¬¦à­à¬§à¬•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "ପରଦା ପାଠକ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"prune ଅସà­à¬¥à¬¾à­Ÿà­€ ଫାଇଲ କà­à­Ÿà¬¾à¬¶à­‡ ପାଇà¬, ଆନà­à¬¤à¬°à¬¿à¬• ଲେଖା କାରà­à¬¯à­à­Ÿ ପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରିବାକୠTrue ସେଟ "
+"କରାଯାଇଥାà¬à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "କà­à¬²à¬¿à¬ªà¬¬à­‹à¬°à­à¬¡ ସଂରଚନାକୠପରିଚାଳନା କରିବା ପାଇଠପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରିବାକୠTrue ସେଟ କରାଯାଇଥାà¬à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "ପୃଷà­à¬ à¬­à­‚ମି ସଂରଚନାକୠପରିଚାଳନା କରିବା ପାଇଠପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରିବାକୠTrue ସେଟ କରାଯାଇଥାà¬à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "ଅକà­à¬·à¬°à¬°à­‚ପ ସଂରଚନାକୠପରିଚାଳନା କରିବା ପାଇଠପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରିବାକୠTrue ସେଟ କରାଯାଇଥାà¬à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "କିବୋରà­à¬¡ ସଂରଚନାକୠପରିଚାଳନା କରିବା ପାଇଠପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରିବାକୠTrue ସେଟ କରାଯାଇଥାà¬à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "ମାଉସ ସଂରଚନାକୠପରିଚାଳନା କରିବା ପାଇଠପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରିବାକୠTrue ସେଟ କରାଯାଇଥାà¬à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "ବହà­à¬®à¬¾à¬§à­à­Ÿà¬® କି ସଂରଚନାକୠପରିଚାଳନା କରିବା ପାଇଠପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରିବାକୠTrue ସେଟ କରାଯାଇଥାà¬à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "ନମà­à¬¨à¬¾ କà­à­Ÿà¬¾à¬¶à­‡à¬•à­ ପରିଚାଳନା କରିବା ପାଇଠପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରିବାକୠTrue ସେଟ କରାଯାଇଥାà¬à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "ଅଭିଗମà­à­Ÿà¬¤à¬¾ କି ବୋରà­à¬¡ ବିନà­à­Ÿà¬¾à¬¸à¬•à­ ପରିଚାଳନା କରିବା ପାଇଠପà­à¬²à¬—ଇନ ସକà­à¬°à¬¿à­Ÿ କରିବାକୠTrue ସେଟକରନà­à¬¤à­."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "କି ବନà­à¬§à¬¨à¬•à­ ପରିଚାଳନା କରିବା ପାଇଠପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରିବାକୠTrue ସେଟ କରାଯାଇଥାà¬à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "ଟାଇପ ଭଙà­à¬—କୠପରିଚାଳନା କରିବା ପାଇଠପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରିବାକୠTrue ସେଟ କରାଯାଇଥାà¬à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "xrandr ସଂରଚନାକୠପରିଚାଳନା କରିବା ପାଇଠପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରିବାକୠTrue ସେଟ କରାଯାଇଥାà¬à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "xrdb ସଂରଚନାକୠପରିଚାଳନା କରିବା ପାଇଠପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରିବାକୠTrue ସେଟ କରାଯାଇଥାà¬à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "xsettingsକୠପରିଚାଳନା କରିବା ପାଇଠପà­à¬²à¬—ଇନକୠସକà­à¬°à¬¿à­Ÿ କରିବାକୠTrue ସେଟ କରାଯାଇଥାà¬à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "ମନà­à¬¥à¬° କିଗà­à¬¡à¬¼à¬¿à¬•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "ଷà­à¬Ÿà¬¿à¬•à¬¿ କିଗà­à¬¡à¬¼à¬¿à¬•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "ଆବରà­à¬¦à­à¬§à¬•à¬•à­ ଆଗପଛ କରିବା ପାଇଠà¬à¬¹à¬¾ କିବୋରà­à¬¡ ସଂକà­à¬·à¬¿à¬ªà­à¬¤ ପଥର ନାମ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "ଅନସà­à¬•à­à¬°à¬¿à¬¨ କିବୋରà­à¬¡à¬•à­ ଆଗପଛ କରିବା ପାଇଠà¬à¬¹à¬¾ କିବୋରà­à¬¡ ସଂକà­à¬·à¬¿à¬ªà­à¬¤ ପଥର ନାମ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "ପରଦା ପାଠକଙà­à¬•à­ ଆଗପଛ କରିବା ପାଇଠକିବୋରà­à¬¡ ସକà­à¬·à¬¿à¬ªà­à¬¤ ପଥକୠନାମକରଣ କରନà­à¬¤à­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"ଆବରà­à¬¦à­à¬§à¬•à¬•à­ ଆଗପଛ କରିବା ପାଇଠà¬à¬¹à¬¾ କିବୋରà­à¬¡ ସଂକà­à¬·à¬¿à¬ªà­à¬¤ ପଥର ନାମ। à¬à¬¹à¬¿ ନାମକୠକିବୋରà­à¬¡ ସଂକà­à¬·à¬¿à¬ªà­à¬¤ ପଥ ପସନà­à¬¦ "
+"ସଂଳାପରେ ଦରà­à¬¶à¬¾à¬¯à¬¿à¬¬à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"ଅନସà­à¬•à­à¬°à¬¿à¬¨ କିବୋରà­à¬¡à¬•à­ ଆଗପଛ କରିବା ପାଇଠà¬à¬¹à¬¾ କିବୋରà­à¬¡ ସଂକà­à¬·à¬¿à¬ªà­à¬¤ ପଥର ନାମ। à¬à¬¹à¬¿ ନାମକୠକିବୋରà­à¬¡ ସଂକà­à¬·à¬¿à¬ªà­à¬¤ "
+"ପଥ ପସନà­à¬¦ ସଂଳାପରେ ଦରà­à¬¶à¬¾à¬¯à¬¿à¬¬à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"ପରଦା ପାଠକଙà­à¬•à­ ଆଗପଛ କରିବା ପାଇଠà¬à¬¹à¬¾ ହେଉଛି କିବୋରà­à¬¡ ସକà­à¬·à¬¿à¬ªà­à¬¤ ପଥ। à¬à¬¹à¬¿ ନାମକୠ"
+"କିବୋରà­à¬¡ ସକà­à¬·à¬¿à¬ªà­à¬¤ ପଥ ସଂଳାପ ବାକà­à¬¸à¬°à­‡ ଦରà­à¬¶à¬¾à¬¯à¬¿à¬¬à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "ଆଗପଛ ଆବରà­à¬¦à­à¬§à¬•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "ଅନ-ସà­à¬•à­à¬°à¬¿à¬¨ କି-ବୋରà­à¬¡à¬•à­ ଆଗପଛ କରନà­à¬¤à­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "ପରଦା ପାଠକକୠଆଗପଛ କରନà­à¬¤à­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+#| msgid "Set your keyboard accessibility preferences"
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "ବାଉନà­à¬¸ କି ଗà­à¬¡à¬¼à¬¿à¬•à¬° କିବୋରà­à¬¡ ଅଭିଗମà­à­Ÿà¬¤à¬¾ ବିଶେଷତାକୠଅନ କରିବା ଉଚିତ କି ନà­à¬¹à¬à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+#| msgid "Set your keyboard accessibility preferences"
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "ମାଉସ କି ଗà­à¬¡à¬¼à¬¿à¬•à¬° କିବୋରà­à¬¡ ଅଭିଗମà­à­Ÿà¬¤à¬¾ ବିଶେଷତାକୠଅନ କରିବା ଉଚିତ କି ନà­à¬¹à¬à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "ଅନସà­à¬•à­à¬°à¬¿à¬¨ କିବୋରà­à¬¡à¬•à­ ଅନ କରାଯାଇଛି କି ନାହିà¬à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "ପରଦା ଆବରà­à¬¦à­à¬§à¬•à¬•à­ ଅନ କରାଯାଇଛି କି ନାହିà¬à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "ପରଦା ପାଠକଟି ଅନ ଅଛି କି ନାହିà¬à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+#| msgid "Set your keyboard accessibility preferences"
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "ମନà­à¬¥à¬° କି ଗà­à¬¡à¬¼à¬¿à¬•à¬° କିବୋରà­à¬¡ ଅଭିଗମà­à­Ÿà¬¤à¬¾ ବିଶେଷତାକୠଅନ କରିବା ଉଚିତ କି ନà­à¬¹à¬à¥¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+#| msgid "Set your keyboard accessibility preferences"
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "ଷà­à¬Ÿà¬¿à¬•à¬¿ କି ଗà­à¬¡à¬¼à¬¿à¬•à¬° କିବୋରà­à¬¡ ଅଭିଗମà­à­Ÿà¬¤à¬¾ ବିଶେଷତାକୠଅନ କରିବା ଉଚିତ କି ନà­à¬¹à¬à¥¤"
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "ତà­à¬°à­à¬Ÿà¬¿ ନିବାରଣ ସଂକେତକୠସକà­à¬°à¬¿à­Ÿ କରନà­à¬¤à­"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "ଗୋଟିଠଡିମୋନ ହà­à¬… ନାହିà¬"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "GConf ଉପସରà­à¬— ଯେଉà¬à¬¥à¬¿à¬°à­ ପà­à¬²à¬—ଇନ ବିନà­à­Ÿà¬¾à¬¸à¬•à­ ଧାରଣ କରାଯାଇଥାà¬"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "ଅଭିଗମà­à¬¯à¬¤à¬¾ କିବୋରà­à¬¡"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "ଅଭିଗମà­à­Ÿà¬¤à¬¾ କିବୋରà­à¬¡ ପà­à¬²à¬—ଇନ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "ସହାୟତା ଦେଖାଇବାରେ ତୃଟି: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "ଆପଣ ଧୀର କିଗà­à¬¡à¬¿à¬•à­ ସକà­à¬°à¬¿à¬¯ କରିବାକୠଚାହାà¬à¬¨à­à¬¤à¬¿ କି ?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "ଆପଣ ଧୀର କିଗà­à¬¡à¬¿à¬•à­ ନିଷà­à¬•à­à¬°à¬¿à¬¯ କରିବାକୠଚାହାà¬à¬¨à­à¬¤à¬¿ କି ?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"ଆପଣ ସିଫà­à¬Ÿ କିକୠମାତà­à¬° à­® ସେକେଣà­à¬¡ ଧରି ରଖନà­à¬¤à­ à­¤ à¬à¬¹à¬¾ ଧୀର କି ବିଶେଷତାର ସରà­à¬Ÿà¬•à¬Ÿ କି ଅଟେ, ୟାହାକି "
+"ଆପଣଙà­à¬•à¬° କିବୋରà­à¬¡ କାରà­à­Ÿà­à¬¯à¬•à­ ପà­à¬°à¬­à¬¾à¬¬à¬¿à¬¤ କରେ à­¤"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "ସକà­à¬°à¬¿à­Ÿ କରନà­à¬¤à­ ନାହିà¬"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "ନିଷà­à¬•à­à¬°à¬¿à­Ÿ କରନà­à¬¤à­ ନାହିà¬"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "ସକà­à¬°à¬¿à­Ÿ କରନà­à¬¤à­"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "ନିଷà­à¬•à­à¬°à¬¿à­Ÿ କରନà­à¬¤à­"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "ସକà­à¬°à¬¿à¬¯_କର ନାହିà¬"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "ନିଷà­à¬•à­à¬°à¬¿à¬¯_କରନାହିà¬"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "ସକà­à¬°à¬¿à­Ÿ କରନà­à¬¤à­ (_A)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "ନିଷà­à¬•à­à¬°à¬¿à­Ÿ କରନà­à¬¤à­ (_D)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "ଧୀର କିଗà­à¬¡à¬¿à¬• ଚେତାବନୀ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "ଆପଣ ଷà­à¬Ÿà¬¿à¬•à¬¿ କି କୠସକà­à¬°à¬¿à¬¯ କରିବାକୠଚାହାà¬à¬¨à­à¬¤à¬¿ କି? "
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "ଆପଣ ଷà­à¬Ÿà¬¿à¬•à¬¿ କିକୠନିଷà­à¬•à­à¬°à¬¿à¬¯ କରିବାକୠଚାହାà¬à¬¨à­à¬¤à¬¿ କି ?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"ଆପଣ ସିଫà­à¬Ÿ କିକୠଧାଡିରେ à­« ଥର ଦବାନà­à¬¤à­ à­¤ à¬à¬¹à¬¾ ଷà­à¬Ÿà¬¿à¬•à¬¿ କି ବିଶେଷତାର ସରà­à¬Ÿà¬•à¬Ÿ କି ଅଟେ, ୟାହାକି ଆପଣଙà­à¬•à¬° "
+"କିବୋରà­à¬¡ କେମିତି କାରà­à­Ÿà­à¬¯ କରିବ ତାଉପରେ ପà­à¬°à¬­à¬¾à¬¬ ପକାଠ୤ "
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"ଆପଣ ଦà­à¬‡à¬Ÿà¬¿ କି କୠà¬à¬•à¬¾ ସହିତ ଦବାନà­à¬¤à­, କିମà­à¬¬à¬¾ ସିଫà­à¬Ÿ କିକୠଧାଡିରେ ପାଞà­à¬šà¬¥à¬° ଦବାନà­à¬¤à­ à­¤ à¬à¬¹à¬¾ ଷà­à¬Ÿà¬¿à¬•à¬¿ କି "
+"ବିଶେଷତାକୠବନà­à¬¦ କରିଦିà¬, ୟାହାକି ଆପଣଙà­à¬•à¬° କିବୋରà­à¬¡à¬° କାରà­à­Ÿà­à¬¯ କରିବା ପଦà­à¬§à¬¤à¬¿à¬•à­ ପà­à¬°à¬­à¬¾à¬¬à¬¿à¬¤ କରେ à­¤"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "ଷà­à¬Ÿà¬¿à¬•à¬¿ କିଗà­à¬¡à¬¿à¬• ଚେତାବନୀ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+#| msgid "Mouse Preferences"
+msgid "Universal Access Preferences"
+msgstr "ଜାଗତିକ ଅଭିଗମà­à­Ÿà¬¤à¬¾ ପସନà­à¬¦à¬—à­à¬¡à¬¼à¬¿à¬•"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "ରଙà­à¬—ଗà­à¬¡à¬¼à¬¿à¬•à¬°à­‡ ବୈଷମà­à­Ÿ ବୃଦà­à¬§à¬¿ କରନà­à¬¤à­ (_c)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "ପାଠà­à­Ÿà¬•à­ ପଢ଼ିବା ପାଇଠସହଜମୟ କରିବାକୠଆକାର ବୃହତାକାର କରନà­à¬¤à­ (_t)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "ସେମାନଙà­à¬•à­ ଗà­à¬°à¬¹à¬£ କରିବା ପାଇଠଦବାନà­à¬¤à­ à¬à¬¬à¬‚ ଧରିରଖନà­à¬¤à­ (_h) (ମନà­à¬¥à¬° କିଗà­à¬¡à¬¼à¬¿à¬•)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "ଅନ-ସà­à¬•à­à¬°à¬¿à¬¨ କି-ବୋରà­à¬¡à¬•à­ ବà­à­Ÿà¬¬à¬¹à¬¾à¬° କରନà­à¬¤à­"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "ପରଦା ଆବରà­à¬¦à­à¬§à¬•à¬•à­ ବà­à­Ÿà¬¬à¬¹à¬¾à¬° କରନà­à¬¤à­ (_m)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "ପରଦା ପାଠକଙà­à¬•à­ ବà­à­Ÿà¬¬à¬¹à¬¾à¬° କରନà­à¬¤à­ (_r)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "ନକଲି କି ଚାପକୠଅଗà­à¬°à¬¾à¬¹à­à­Ÿ କରନà­à¬¤à­ (ବାଉନà­à¬¸ କିଗà­à¬¡à¬¼à¬¿à¬•) (_I)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "à¬à¬• ସମୟରେ ଗୋଟିଠକିବୋରà­à¬¡ ସଂକà­à¬·à¬¿à¬ªà­à¬¤ ପଥକୠଦବାନà­à¬¤à­ (ଷà­à¬Ÿà¬¿à¬•à¬¿ କିଗà­à¬¡à¬¼à¬¿à¬•) (_P)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "ପୃଷà­à¬ à¬­à­‚ମି"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "ପୃଷà­à¬ à¬­à­‚ମି ପà­à¬²à¬—ଇନ"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "କରà­à¬¤à­à¬¤à¬¨à¬ªà¬Ÿà­à¬Ÿ"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "କà­à¬²à¬¿à¬ªà¬¬à­‹à¬°à­à¬¡ ପà­à¬²à¬—à­à¬‡à¬¨ "
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "ନକଲି"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "ନକଲି ପà­à¬²à¬—ଇନ"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "ଅକà­à¬·à¬°à¬°à­‚ପ"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "ଅକà­à¬·à¬°à¬°à­‚ପ ପà­à¬²à¬—ଇନ"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "à¬à¬¹à¬¿ ଫାଇଲତନà­à¬¤à­à¬° ପାଇଠପà­à¬£à¬¿à¬¥à¬°à­‡ କୌଣସି ଚେତାବନୀ ଦରà­à¬¶à¬¾à¬¨à­à¬¤à­ ନାହିà¬"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+#| msgid "_Do not show this message again"
+msgid "Don't show any warnings again"
+msgstr "ପà­à¬£à¬¿à¬¥à¬°à­‡ କୌଣସି ଚେତାବନୀ ଦରà­à¬¶à¬¾à¬¨à­à¬¤à­ ନାହିà¬"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "ସà­à¬¥à¬¾à¬¨ \"%s\" ରେ କେବଳ %s ଡିସà­à¬• ସà­à¬¥à¬¾à¬¨ ବଳିଛି।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "à¬à¬¹à¬¿ କମà­à¬ªà­à¬Ÿà¬°à¬°à­‡ କେବଳ %s ଡିସà­à¬• ସà­à¬¥à¬¾à¬¨ ବଳିଛି।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"ଆବରà­à¬œà¬¨à¬¾ ପାତà­à¬°à¬•à­ ଖାଲିକରି ଆପଣ ଡିସà­à¬• ସà­à¬¥à¬¾à¬¨à¬•à­ ମà­à¬•à­à¬¤ କରିପାରିବେ, ଅବà­à­Ÿà¬¬à¬¹à­ƒà¬¤ ପà­à¬°à¬—à­à¬°à¬¾à¬® ଅଥବା ଫାଇଲଗà­à¬¡à¬¼à¬¿à¬•à­ "
+"କାଢ଼ିକରି, ଅଥବା ଫାଇଲଗà­à¬¡à¬¼à¬¿à¬•à­ ଅନà­à­Ÿ ଡିସà­à¬• ଅଥବା ବିଭାଜନ ମଧà­à¬¯à¬•à­ ଗତି କରାଇ।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"ଅବà­à­Ÿà¬¬à¬¹à­ƒà¬¤ ପà­à¬°à¬—à­à¬°à¬¾à¬® ଅଥବା ଫାଇଲଗà­à¬¡à¬¼à¬¿à¬•à­ କାଢ଼ିକରି ଆପଣ ଡିସà­à¬• ସà­à¬¥à¬¾à¬¨à¬•à­ ମà­à¬•à­à¬¤ କରିପାରିବେ, ଅଥବା "
+"ଫାଇଲଗà­à¬¡à¬¼à¬¿à¬•à­ ଅନà­à­Ÿ ଡିସà­à¬• ଅଥବା ବିଭାଜନ ମଧà­à¬¯à¬•à­ ଗତି କରାଇ।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"ଆବରà­à¬œà¬¨à¬¾ ପାତà­à¬°à¬•à­ ଖାଲିକରି ଆପଣ ଡିସà­à¬• ସà­à¬¥à¬¾à¬¨à¬•à­ ମà­à¬•à­à¬¤ କରିପାରିବେ, ଅବà­à­Ÿà¬¬à¬¹à­ƒà¬¤ ପà­à¬°à¬—à­à¬°à¬¾à¬® ଅଥବା ଫାଇଲଗà­à¬¡à¬¼à¬¿à¬•à­ "
+"କାଢ଼ିକରି, ଅଥବା ଫାଇଲଗà­à¬¡à¬¼à¬¿à¬•à­ ଅନà­à­Ÿ à¬à¬• ବାହà­à­Ÿ ଡିସà­à¬• ମଧà­à¬¯à¬•à­ ଗତି କରାଇ।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"ଅବà­à­Ÿà¬¬à¬¹à­ƒà¬¤ ପà­à¬°à¬—à­à¬°à¬¾à¬® ଅଥବା ଫାଇଲଗà­à¬¡à¬¼à¬¿à¬•à­ କାଢ଼ିକରି ଆପଣ ଡିସà­à¬• ସà­à¬¥à¬¾à¬¨à¬•à­ ମà­à¬•à­à¬¤ କରିପାରିବେ, "
+"ଅଥବା ଫାଇଲଗà­à¬¡à¬¼à¬¿à¬•à­ ଅନà­à­Ÿ à¬à¬• ବାହà­à­Ÿ ଡିସà­à¬• ମଧà­à¬¯à¬•à­ ଗତି କରାଇ।"
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "କମ ଡିସà­à¬•à¬¸à­à¬¥à¬¾à¬¨"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "ଆବରà­à¬œà¬¨à¬¾ ପାତà­à¬°à¬•à­ ଖାଲି କରନà­à¬¤à­"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "ଯାଞà­à¬š କରନà­à¬¤à­..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "ଆଗà­à¬°à¬¹à­à¬¯ କରିଦିଅନà­à¬¤à­"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "ବସà­à¬¤à­ %lu ର %lu କୠକାଢ଼à­à¬…ଛି"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>କାଢ଼à­à¬…ଛି: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "ଆବରà­à¬œà¬¨à¬¾ ପାତà­à¬°à¬•à­ ଖାଲି କରà­à¬…ଛି"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "ଆବରà­à¬œà¬¨à¬¾ ପାତà­à¬°à¬•à­ ଖାଲି କରିବା ପାଇଠପà­à¬°à¬¸à­à¬¤à­ କରà­à¬…ଛି..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "ଠାରà­: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "ଆବରà­à¬œà¬¨à¬¾ ପାତà­à¬°à¬°à­ ସମସà­à¬¤ ବସà­à¬¤à­à¬•à­ ଖାଲି କରନà­à¬¤à­?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"ଯଦି ଆପଣ ଆବରà­à¬œà¬¨à¬¾ ପାତà­à¬°à¬•à­ ଖାଲି କରିବାକୠଚାହà­à¬à¬›à¬¨à­à¬¤à¬¿, ତେବେ ତାହା ମଧà­à¬¯à¬°à­‡ ଥିବା ସମସà­à¬¤ ବସà­à¬¤à­ ସବà­à¬¦à¬¿à¬¨ ପାଇଠ"
+"ନଷà­à¬Ÿ ହୋଇଯିବ। ଦୟାକରି ମନେରଖନà­à¬¤à­ ଯେ ଆପଣ ସେମାନଙà­à¬•à­ ପୃଥକ ଭାବରେ ଅପସାରଣ କରିପାରିବେ।"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "ଆବରà­à¬œà¬¨à¬¾ ପାତà­à¬°à¬•à­ ଖାଲି କରନà­à¬¤à­ (_E)"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "କି ବନà­à¬§à¬¨ (%s) ଟି ଅବୈଧ ଅଟେ"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "କି ବନà­à¬§à¬¨ (%s) ଟି ଅସମà­à¬ªà­‚ରà­à¬£à­à¬£ ଅଛି"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"ଚଲାଇବାକୠଚେଷà­à¬Ÿà¬¾ କରିବା ବେଳେ ତà­à¬°à­à¬Ÿà¬¿ (%s)\n"
+"ୟାହାକି କି ସହିତ ଲିଙà­à¬• ଅଛି (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "କି ବନà­à¬§à¬¨à¬—à­à¬¡à¬¼à¬¿à¬•"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "କି ବନà­à¬§à¬¨ ପà­à¬²à¬—ଇନଗà­à¬¡à¬¼à¬¿à¬•"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "କି-ବୋରà­à¬¡"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "କି-ବୋରà­à¬¡ ପà­à¬²à¬—ଇନ"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "ଉପଲବà­à¬§_ ଫାଇଲ ଗà­à¬¡à¬¿à¬•:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "ମୋଡମà­à¬¯à¬¾à¬ª ଫାଇଲଗà­à¬¡à¬¿à¬•à­ ଲୋଡକର"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "ଆପଣ ମୋଡମà­à¬¯à¬¾à¬ª ଫାଇଲ(ଗà­à¬¡à¬¿à¬•)କୠଲୋଡ କରିବାକୠଚାହିà¬à¬¬à­‡ କି ?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_à¬à¬¹à¬¿ ସଂଦେଶକୠପà­à¬£à¬¿à¬¥à¬°à­‡ ଦେଖାଅ ନାହିà¬"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "ଧାରଣ କରନà­à¬¤à­ (_L)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_ଲୋଡହୋଇଥିବା ଫାଇଲଗà­à¬¡à¬¿à¬•:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"ପୂରà­à¬¬à¬¨à¬¿à¬°à­à¬¦à­à¬§à¬¾à¬°à¬¿à¬¤ ଟରà­à¬®à¬¿à¬¨à¬¾à¬² ପାଇଲା ନାହିà¬à¥¤ ଆପଣଙà­à¬•à¬° ପୂରà­à¬¬à¬¨à¬¿à¬°à­à¬¦à­à¬§à¬¾à¬°à¬¿à¬¤ ଟରà­à¬®à¬¿à¬¨à¬¾à¬² ନିରà­à¬¦à­à¬¦à­‡à¬¶à¬•à­ ସେଟ କରାହୋଇଛି କି "
+"ନାହିଠà¬à¬¬à¬‚ ଗୋଟିଠବୈଧ ପà­à¬°à­Ÿà­‹à¬—କୠସୂଚାଉଅଛି କି ନାହିଠତାହା ଯାଞà­à¬š କରନà­à¬¤à­à¥¤"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"ନିରà­à¬¦à­à¬¦à­‡à¬¶à¬•à­ ନିଷà­à¬ªà¬¾à¬¦à¬¨ କରିପାରିଲା ନାହିà¬: %s\n"
+"à¬à¬¹à¬¾ ଗୋଟିଠବୈଧ ନିରà­à¬¦à­à¬¦à­‡à¬¶ ବୋଲି ଯାଞà­à¬š କରନà­à¬¤à­à¥¤"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"ମେସିନକୠଶà­à¬†à¬‡ ପାରିଲା ନାହିଠ୤\n"
+"ମେସିନ ସଠିକ ଭାବରେ କନଫିଗର ହୋଇଛି କି ନାହିଠପରୀକà­à¬·à¬¾ କରିଦେଖନà­à¬¤à­ à­¤"
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "ନିଷà­à¬•à­à¬°à¬¿à­Ÿ"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u ନିରà­à¬—ମ"
+msgstr[1] "%u ନିରà­à¬—ମ"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u ନିବେଶ"
+msgstr[1] "%u ନିବେଶ"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "ତନà­à¬¤à­à¬° ଧà­à­±à¬¨à¬¿"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "ମେଡିଆ କିଗà­à¬¡à¬¼à¬¿à¬•"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "ମେଡ଼ିଆ କିଗà­à¬¡à¬¼à¬¿à¬•à¬° ପà­à¬²à¬—ଇନ"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:891
+msgid "Could not enable mouse accessibility features"
+msgstr "ମାଉସ ଅଭିଗମà­à¬¯à¬¤à¬¾ ଗà­à¬£à¬§à¬°à­à¬®à¬•à­ ସକà­à¬°à¬¿à­Ÿ କରିପାରିଲା ନାହିà¬"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:893
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "ମାଉସ ଅଭିଗମà­à­Ÿà¬¤à¬¾ ମାଉସଟà­à­±à¬¿à¬•à¬•à­ ଆପଣଙà­à¬•à¬° ତନà­à¬¤à­à¬°à¬°à­‡ ସà­à¬¥à¬¾à¬ªà¬¨ କରିବା ଆବଶà­à­Ÿà¬• କରିଥାà¬à¥¤"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:896
+msgid "Mouse Preferences"
+msgstr "ମାଉସ ପସନà­à¬¦"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "ମାଉସ"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "ମାଉସ ପà­à¬²à¬—ଇନ"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "ଟାଇପ କରିବା ଭଙà­à¬—"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "ଟାଇପ ଭଙà­à¬— ପà­à¬²à¬—ଇନ"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "ପରଦା ଆକାର à¬à¬¬à¬‚ ଆବରà­à¬¤à­à¬¤à¬¨ ବିନà­à­Ÿà¬¾à¬¸"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "ପà­à¬°à¬¦à¬°à­à¬¶à¬¨ ବିନà­à­Ÿà¬¾à¬¸à¬•à­ ସà­à¬¥à¬¾à¬ªà¬¨ କରିପାରିଲା ନାହିà¬"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "ପà­à¬°à¬¦à¬°à­à¬¶à¬¨ ବିନà­à­Ÿà¬¾à¬¸à¬•à­ ନକଲ ସଂରକà­à¬·à¬£à¬°à­ ସà­à¬¥à¬¾à¬ªà¬¨ କରିପାରିଲା ନାହିà¬"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural "The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "ପà­à¬°à¬¦à¬°à­à¬¶à¬¨à­€à¬•à­ ତାହାର ପୂରà­à¬¬ ସଂରଚନାକୠ%d ସେକଣà­à¬¡à¬°à­‡ ପà­à¬¨à¬¸à­à¬¥à¬¾à¬ªà¬¨ କରିହେବ"
+msgstr[1] "ପà­à¬°à¬¦à¬°à­à¬¶à¬¨à­€à¬•à­ ତାହାର ପୂରà­à¬¬ ସଂରଚନାକୠ%d ସେକଣà­à¬¡à¬°à­‡ ପà­à¬¨à¬¸à­à¬¥à¬¾à¬ªà¬¨ କରିହେବ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "ପà­à¬°à¬¦à¬°à­à¬¶à¬¨à¬Ÿà¬¿ ଠିକ ଦେଖାଯାଉଛି କି?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "ପୂରà­à¬¬ ବିନà­à­Ÿà¬¾à¬¸à¬•à­ ପà­à¬¨à¬ƒà¬¸à­à¬¥à¬¾à¬ªà¬¨ କରନà­à¬¤à­ (_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "à¬à¬¹à¬¿ ବିନà­à­Ÿà¬¾à¬¸à¬•à­ ରଖନà­à¬¤à­ (_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "ପà­à¬°à¬¦à¬°à­à¬¶à¬¨ ପାଇଠବଚà­à¬›à¬¿à¬¤ ବିନà­à­Ÿà¬¾à¬¸à¬•à­ ପà­à¬°à­Ÿà­‹à¬— କରିହେଲା ନାହିà¬"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "ପରଦା ସୂଚନାକୠସତେଜନ କରିହେଲା ନାହିà¬: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "ତନà­à¬¤à­à¬° ପà­à¬°à¬¦à¬°à­à¬¶à¬¿à¬•à¬¾à¬•à­ ଯେକୌଣସି ଉପାୟରେ ବଦଳାଇବା ପାଇଠଟାଇପ କରà­à¬…ଛି।"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "ପà­à¬°à¬¦à¬°à­à¬¶à¬¿à¬•à¬¾ ସଂରଚନାକୠବଦଳାଇ ହେଲା ନାହିà¬"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>ଆବରà­à¬¤à­à¬¤à¬¨ ସମରà­à¬¥à¬¿à¬¤ ନà­à¬¹à¬</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "ପà­à¬°à¬¦à¬°à­à¬¶à¬¿à¬•à¬¾ ବିନà­à­Ÿà¬¾à¬¸à¬•à­ ସଂରକà­à¬·à¬£ କରିପାରିଲା ନାହିà¬"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "ସାଧାରଣ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "ବାମ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "ଡାହାଣ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "ଉପରୠତଳକà­"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "ପà­à¬°à¬¦à¬°à­à¬¶à¬¿à¬•à¬¾ ସଂରଚନାକୠବିନà­à­Ÿà¬¾à¬¸ କରନà­à¬¤à­ (_C) ..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "ପà­à¬°à¬¦à¬°à­à¬¶à¬¿à¬•à¬¾ ସଂରଚନାକୠବିନà­à­Ÿà¬¾à¬¸ କରନà­à¬¤à­"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "ପà­à¬°à¬¦à¬°à­à¬¶à¬¿à¬•à¬¾ ପାଇଠସଂରକà­à¬·à¬¿à¬¤ ବିନà­à­Ÿà¬¾à¬¸à¬°à­‡ ପà­à¬°à­Ÿà­‹à¬— କରିପାରିଲା ନାହିà¬"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "ଉପୟୋଗକରà­à¬¤à­à¬¤à¬¾à¬™à­à¬• ହୋମ ବିବରଣୀପଞà­à¬œà¬¿à¬•à¬¾à¬•à­ ନିରà­à¬§à¬¾à¬°à¬£ କରିପାରିବ ନାହିà¬"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X ଉତà­à¬¸ ତଥà­à­Ÿà¬¾à¬§à¬¾à¬°à¬•à­ ପରିଚାଳନା କରନà­à¬¤à­"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X ଉତà­à¬¸ ତଥà­à­Ÿà¬¾à¬§à¬¾à¬°"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf କି %s ପà­à¬°à¬•à¬¾à¬°à¬•à­ ସà­à¬¥à¬¿à¬° ହୋଇଛି %s କିନà­à¬¤à­ à¬à¬¹à¬¾à¬° ଅପେକà­à¬·à­€à¬¤ ପà­à¬°à¬•à¬¾à¬° %s ଥିଲା \n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X ବିନà­à­Ÿà¬¾à¬¸à¬•à­ ପରିଚାଳନା କରନà­à¬¤à­"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X ବିନà­à­Ÿà¬¾à¬¸"
+
diff --git a/po/pa.po b/po/pa.po
new file mode 100644
index 0000000..0c21063
--- /dev/null
+++ b/po/pa.po
@@ -0,0 +1,1229 @@
+# translation of gnome-settings-daemon.HEAD.po to Punjabi
+# Punjabi translation of gnome-control-center.HEAD.
+# Copyright (C) 2004 THE gnome-control-center.HEAD'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the gnome-control-center.HEAD package.
+#
+#
+# Amanpreet Singh Alam <amanlinux@netscape.net>, 2004.
+# A S Alam <aalam@users.sf.net>,2005, 2006, 2007, 2008, 2009.
+# Amanpreet Singh Alam <aalam@users.sf.net>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon.HEAD\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug."
+"cgi?product=gnome-settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-08-18 13:03+0000\n"
+"PO-Revision-Date: 2009-09-13 22:19+0530\n"
+"Last-Translator: A S Alam <aalam@users.sf.net>\n"
+"Language-Team: Punjabi/Panjabi <punjabi-users@lists.sf.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"X-Generator: Lokalize 1.0\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "ਸà©à¨²à©±à¨­à¨¤à¨¾"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "ਖਾਲੀ ਫੀਸਦੀ ਸੂਚਨਾ ਥਰੈਸ਼ਹੋਲਡ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "ਖਾਲੀ ਥਾਂ ਨਾ ਸੂਚਨਾ ਥਰੈਸ਼ਹੋਲਡ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "ਦà©à¨¹à¨°à¨¾à¨‰ ਚੇਤਾਵਨੀ ਲਈ ਘੱਟੋ-ਘੱਟ ਸੂਚਨਾ ਸਮਾਂ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "ਅਣਡਿੱਠਾ ਕਰਨ ਲਈ ਮਾਊਂਟ ਪਾਥ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"ਘੱਟ ਡਿਸਕ ਥਾਂ ਦੀ ਸ਼à©à¨°à©‚ਆਤੀ ਚੇਤਾਵਨੀ ਦੇਣ ਲਈ ਫੀਸਦੀ ਖਾਲੀ ਥਾਂ ਥਰੈਸ਼ਹੋਲਡ ਹੈ। ਜੇ ਫੀਸਦੀ ਖਾਲੀ ਥਾਂ "
+"ਇਸ ਤੋਂ ਘੱਟ ਜਾਵੇਗੀ ਤਾਂ ਚੇਤਾਵਨੀ ਵੇਖਾਈ ਜਾਵੇਗੀ।"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "ਮਾਊਂਟ ਪਾਥ ਦੀ ਲਿਸਟ ਦਿਓ, ਜੋ ਕਿ ਘੱਟ ਥਾਂ ਹੋਣ ਦੀ ਸੂਚਨਾ ਦੇਣ ਲਈ ਅਣਡਿੱਠਾ ਕੀਤਾ ਜਾਣਗੇ।"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr "ਸਮਾਂ ਮਿੰਟਾਂ ਵਿੱਚ ਦਿਉ। ਵਾਲੀਅਮ ਲਈ ਅਗਲੀ ਚੇਤਾਵਨੀ ਇਸ ਸਮੇਂ ਤੋਂ ਪਹਿਲਾਂ ਨਹੀਂ ਵੇਖਾਈ ਜਾਵੇਗੀ।"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"ਮਾਤਰਾ GB ਵਿੱਚ ਦਿਓ। ਜੇ ਖਾਲੀ ਥਾਂ ਦੀ ਮਾਤਰਾ ਇਸ ਤੋਂ ਵੱਧ ਹੋਵੇ ਤਾਂ ਕੋਈ ਵੀ ਚੇਤਾਵਨੀ ਨਹੀਂ ਵੇਖਾਈਗੀ।"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr "ਫੀਸਦੀ ਦਿਓ, ਜਿਸ ਲਈ ਖਾਲੀ ਡਿਸਕ ਥਾਂ ਅਗਲੀ ਚੇਤਾਵਨੀ ਤੋਂ ਪਹਿਲਾਂ ਘੱਟ ਜਾਵੇ।"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "ਅਗਲਾ ਖਾਲੀ ਫੀਸਦੀ ਸੂਚਨਾ ਥਰੈਸ਼ਹੋਲਡ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "ਓਪਟੀਕਲ ਡਿਸਕ ਬਾਹਰ ਕੱਢਣ ਵਾਸਤੇ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "ਕੈਲਕੂਲੇਟਰ ਲਾਂਚ ਕਰਨ ਲਈ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "ਈਮੇਲ ਕਲਾਇਟ ਲਾਂਚ ਕਰਨ ਲਈ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "ਮੱਦਦ ਬਰਾਊਜ਼ਰ ਲਾਂਚ ਲਈ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "ਮੀਡਿਆ ਪਲੇਅਰ ਲਾਂਚ ਕਰਨ ਵਾਸਤੇ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "ਖੋਜ ਟੂਲ ਲਾਂਚ ਕਰਨ ਵਾਸਤੇ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "ਵੈਬ ਬਰਾਊਜ਼ਰ ਲਾਂਚ ਕਰਨ ਲਈ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "ਸਕਰੀਨ ਲਾਕ ਕਰਨ ਵਾਸਤੇ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "ਲਾਗਆਉਟ ਲਈ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "ਸਿਸਟਮ ਵਾਲੀਅਮ ਘੱਟ ਕਰਨ ਵਾਸਤੇ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "ਸਿਸਟਮ ਵਾਲੀਅਮ ਚà©à©±à¨ª ਕਰਨ ਵਾਸਤੇ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "ਘਰ ਫੋਲਡਰ ਖੋਲà©à¨¹à¨£ ਵਾਸਤੇ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "ਪਲੇਅਬੈਕ ਪੌਜ਼ ਕਰਨ ਵਾਸਤੇ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "ਸਿਸਟਮ ਵਾਲੀਅਮ ਵਧਾਉਣ ਵਾਸਤੇ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "ਅਗਲਾ ਟਰੈਕ ਉੱਤੇ ਜਾਣ ਲਈ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "ਪਿਛਲੇ ਟਰੈਕ ਉੱਤੇ ਜਾਣ ਲਈ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "ਪਲੇਅਬੈਕ ਸਟਾਰਟ ਕਰਨ ਵਾਸਤੇ ਬਾਈਡਿੰਗ (ਜਾਂ ਪਲੇਅ/ਪੌਜ਼ ਬਦਲਣ ਵਾਸਤੇ)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "ਪਲੇਅਬੈਕ ਰੋਕਣ ਵਾਸਤੇ ਡਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "ਕੰਪਿਊਟਰ ਸਸਪੈਂਡ ਕਰਨ ਵਾਸਤੇ ਬਾਈਡਿੰਗ ਹੈ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "ਬਾਹਰ ਕੱਢੋ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "ਘਰ ਫੋਲਡਰ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "ਕੈਲਕੂਲੇਟਰ ਲਾਂਚ ਕਰੋ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ਈਮੇਲ ਕਲਾਇਟ ਲਾਂਚ ਕਰੋ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "ਮੱਦਦ-à¨à¨²à¨•à¨¾à¨°à¨¾ ਚਲਾਓ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "ਮੀਡਿਆ ਪਲੇਅਰ ਲਾਂਚ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "ਵੈਬ-à¨à¨²à¨•à¨¾à¨°à¨¾ ਚਲਾਓ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "ਪਰਦੇ ਨੂੰ ਤਾਲਾ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "ਲਾਗਆਉਟ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "ਅਗਲਾ ਟਰੈਕ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "ਪਲੇਅਬੈਕ ਪੌਜ਼"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "ਚਲਾਓ (ਜਾਂ ਚਲਾਓ/ਵਿਰਾਮ)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "ਪਿਛਲਾ ਟਰੈਕ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "ਖੋਜ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "ਪਲੇਅਬੈਕ ਰੋਕੋ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "ਸਸਪੈਂਡ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "ਆਵਾਜ਼ ਘਟਾਓ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "ਆਵਾਜ਼ ਚà©à©±à¨ª"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "ਆਵਾਜ਼ ਵਾਧਾ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "ਆਵਾਜ਼ ਵਧੇ, ਜਿਵੇਂ ਅਵਾਜ਼ ਦੀ ਪà©à¨°à¨¤à©€à¨¶à¨¤ ਨਾਲ ਹੈ।"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "ਆਵਾਜ਼ ਵਧਾਓ"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr " ਜੇ ਆਈਟਮ ਲਈ ਨੋਟੀਫਿਕੇਸ਼ਨ ਆਈਕਾਨ ਵੇਖਾਇਆ ਜਾਵੇ ਤਾਂ ਪੈਨਲ 'ਚ ਉੱਤੇ ਵੇਖਾਈ ਜਾਵੇਗੀ।"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "ਡਿਸਪਲੇਅ ਨੂੰ ਨੋਟੀਫਿਕੇਸ਼ਨ ਖੇਤਰ 'ਚ ਵੇਖੋ"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "à¨à¨‚ਟੀ-ਅਲਾਈਸਿੰਗ"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "ਹਿੰਟਿੰਗ"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA ਕà©à¨°à¨®"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"LCD ਸਕਰੀਨ ਉੱਤੇ ਸਬ-ਪਿਕਸਲ à¨à¨²à©€à¨®à©ˆà¨‚ਟ ਦਾ ਕà©à¨°à¨®; ਕੇਵਲ ਤਾਂ ਹੀ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਜਦੋਂ à¨à¨‚ਟੀਅਲਾਸਿੰਗ ਨੂੰ "
+"\"rgba\" ਸੈੱਟ ਕੀਤਾ ਹੋਵੇ। ਸੰਭਵ ਮà©à©±à¨² ਹਨ: ਖੱਬੇ ਤੋਂ ਲਾਲ ਲਈ \"rgb\" (ਸਭ ਤੋਂ ਆਮ), ਖੱਬੇ ਤੋਂ ਨੀਲੇ ਲਈ "
+"\"bgr\", ਉੱਤੇ ਤੋਂ ਲਾਲ ਲਈ \"vrgb\", ਤਲ ਤੋਂ ਲਾਲ ਲਈ \"vbgr\""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr "ਫੋਂਟ ਸਾਈਜ਼ ਨੂੰ ਪਿਕਸਲ ਸਾਈਜ਼ 'ਚ ਬਦਲਣ ਲਈ ਵਰਤਣ ਜਾਣ ਵਾਲਾ ਰੈਜ਼ੋਲੂਸ਼ਨ ਡਾਟ ਪà©à¨°à¨¤à©€ ਇੰਚ।"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"ਫੋਂਟ ਰੈਡਰਿੰਗ ਲਈ ਵਰਤਣ ਵਾਸਤੇ à¨à¨‚ਟੀਅਲਾਈਸਿੰਗ ਦੀ ਟਾਈਪ ਹੈ। ਸੰਭਵ ਮà©à©±à¨² ਹਨ: ਬਿਨਾਂ à¨à¨‚ਟੀਅਲਾਈਸਿੰਗ ਲਈ "
+"\"none (ਕੋਈ ਨਹੀਂ)\", ਸਟੈਂਡਰਡ ਗਰੇਸਕੇਲ à¨à¨‚ਟੀਅਲਾਈਸਿੰਗ ਵਾਸਤੇ \"grayscale (ਗਰੇਸਕੇਲ)\" ਅਤੇ ਸਬ-"
+"ਪਿਕਸਲ à¨à¨‚ਟੀਅਲਾਈਸਿੰਗ ਲਈ \"rgba\" (ਕੇਵਲ LCD ਸਕਰੀਨਾਂ ਲਈ ਹੀ)।"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"ਫੋਂਟ ਰੈਡਰਿੰਗ ਕਰਨ ਦੌਰਾਨ ਹਿੰਟਿੰਗ ਦੀ ਟਾਈਪ ਹੈ। ਸੰਭਵ ਮà©à©±à¨² ਹਨ: ਨਾ ਹਿੰਟਿੰਗ ਲਈ \"none (ਕੋਈ ਨਹੀਂ)\", "
+"ਬੇਸਿਕ ਲਈ \"slight (ਹਲਕੀ)\", ਮੱਧਮ ਲਈ \"medium (ਮੱਧਮ)\" ਅਤੇ ਵੱਧ ਤੋਂ ਵੱਧ ਹਿੰਟਿੰਗ ਲਈ "
+"\"full (ਪੂਰੀ)\" (ਅੱਖਰ ਬਣਨ ਸਮੇਂ ਕਰੂਪ ਹੋ ਸਕਦੇ ਹਨ)।"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "ਮਨਜ਼ੂਰ ਸਵਿੱਚਾਂ"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"ਜੇ ਗ਼ੈਰ-ਖਾਲੀ ਹੋਵੇ ਤਾਂ, ਕੀਬਾਈਡਿੰਗ ਨੂੰ ਅਣਡਿੱਠਾ ਕੀਤਾ ਜਾਵੇਗਾ, ਜਦੋਂ ਤੱਕ ਕਿ ਉਹਨਾਂ ਦੀ GConf "
+"ਡਾਇਰੈਕਟਰੀ ਲਿਸਟ ਵਿੱਚ ਨਾ ਹੋਵੇ। ਇਹ ਲਾਕ-ਕਰਨ ਲਈ ਫਾਇਦੇਮੰਦ ਹੈ।"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "ਲਿਖਣ ਦੌਰਾਨ ਟੱਚਪੈਡ ਆਯੋਗ ਕਰੋ"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+#| msgid "Enable font plugin"
+msgid "Enable horizontal scrolling"
+msgstr "ਹਰੀਜੱਟਲ ਸਕਰੋਲਿੰਗ ਯੋਗ"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "ਟੱਚਪੈਡ ਨਾਲ ਮਾਊਂਸ ਕਲਿੱਕ ਯੋਗ"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "ਟੱਚਪੈਡ ਸਕਰੋਲ ਢੰਗ ਚà©à¨£à©‹"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"ਟੱਚਪੈਡ ਸਕਰੋਲ ਢੰਗ ਚà©à¨£à©‹à¥¤ ਸਹਾਇਖ ਮà©à©±à¨² ਹਨ: 0 - ਆਯੋਗ, 1 - ਕੋਨਾ ਸਕਰੋਲ, 2 - ਦੋ-ਉਂਗਲਾਂ ਨਾਲ "
+"ਸਕਰੋਲਿੰਗ।"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr "ਇਹ ਚੋਣ ਕਰੋ, ਜੇ ਤà©à¨¹à¨¾à¨¨à©‚à©° ਲਿਖਣ ਦੌਰਾਨ ਗਲਤੀ ਨਾਲ ਟੱਚਪੈਚ ਛੋਹਣ ਦੀ ਸਮੱਸਿਆ ਆਉਂਦੀ ਹੈ।"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"ਇਹ ਚੋਣ ਕਰੋ, ਜੇ scroll_method ਸਵਿੱਚ ਵਾਂਗ ਚà©à¨£à©‡ ਢੰਗ ਮà©à¨¤à¨¾à¨¬à¨• ਹਰੀਜੱਟਲ ਸਕਰੋਲ ਕਰਨ ਨੂੰ ਮਨਜ਼ੂਰ ਕਰਨਾ "
+"ਚਾਹà©à©°à¨¦à©‡ ਹੋ।"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "ਇਹ ਚੋਣ ਕਰੋ, ਜੇ ਤà©à¨¸à©€à¨‚ ਟੱਚਪੈਡ ਨੂੰ ਦਬਾ ਕੇ ਮਾਊਂਸ ਕਲਿੱਕ ਦਾ ਪà©à¨°à¨­à¨¾à¨µ ਯੋਗ ਕਰਨਾ ਚਾਹà©à©°à¨¦à©‡ ਹੋ।"
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "ਗਨੋਮ ਸੈਟਿੰਗ ਡੈਮਨ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "ਵੱਡਦਰਸ਼ੀ ਬਦਲਣ ਲਈ ਬਾਈਡਿੰਗ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "ਆਨਸਕਰੀਨ ਕੀਬੋਰਡ ਬਦਲਣ ਲਈ ਬਾਈਡਿੰਗ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "ਸਕਰੀਨ ਰੀਡਰ ਬਦਲਣ ਲਈ ਬਾਈਡਿੰਗ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "ਬਾਊਂਸ ਸਵਿੱਚਾਂ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "ਵੱਡਦਰਸ਼ੀ ਨੂੰ ਚਾਲੂ ਜਾਂ ਬੰਦ ਕਰਨ ਵਾਸਤੇ ਵਰਤਣ ਲਈ ਕਮਾਂਡ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "ਆਨਸਕਰੀਨ ਕੀਬੋਰਡ ਚਾਲੂ ਜਾਂ ਬੰਦ ਕਰਨ ਵਾਸਤੇ ਵਰਤਣ ਲਈ ਕਮਾਂਡ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "ਸਕਰੀਨ-ਰੀਡਰ ਚਾਲੂ ਜਾਂ ਬੰਦ ਕਰਨ ਵਾਸਤੇ ਵਰਤਣ ਲਈ ਕਮਾਂਡ ਲਾਈਨ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "ਅਸੈੱਸਬਿਲਟੀ ਕੀਬੋਰਡ ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "ਬੈਕਗਰਾਊਂਡ ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "ਕਲਿੱਪਬੋਰਡ ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "ਫੋਂਟ ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "ਹਾਊਸ-ਕੀਪਿੰਗ ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "ਕੀ-ਬਾਈਡਿੰਗ ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "ਕੀਬੋਰਡ ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "ਮੀਡਿਆ ਸਵਿੱਚਾਂ ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "ਮਾਊਂਸ ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "ਸਾਊਂਡ ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "ਟਾਈਪਿੰਗ ਬਰੇਕ ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "xrandr ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "xrdb ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "xsetting ਪਲੱਗਇਨ ਯੋਗ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "ਮਾਊਸ ਸਵਿੱਚਾਂ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "ਆਨ-ਸਕਰੀਨ ਕੀਬੋਰਡ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "ਸਕਰੀਨ ਵੱਡਦਰਸ਼ੀ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "ਸਕਰੀਨ ਰੀਡਰ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr "ਹਾਊਸ-ਕੀਪਿੰਗ ਪਲੱਗਇਨ ਚਾਲੂ ਕਰਨ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ, ਫਾਇਲ ਕੈਸ਼ੇ ਨੂੰ ਸਾਫ਼ ਕਰਨ ਵਾਸਤੇ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "ਕਲਿੱਪਬੋਰਡ ਸੈਟਿੰਗ ਦਾ ਪਰਬੰਧ ਕਰਨ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਲਈ ਸਹੀ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "ਡੈਸਕਟਾਪ ਬੈਕਗਰਾਊਂਡ ਸੈਟਿੰਗ ਦੇ ਪਰਬੰਧ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਵਾਸਤੇ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "ਫੋਂਟ ਸੈਟਿੰਗ ਦਾ ਪਰਬੰਧ ਕਰਨ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "ਕੀਬੋਰਡ ਸੈਟਿੰਗ ਦੇ ਪਰਬੰਧ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "ਮਾਊਂਸ ਸੈਟਿੰਗ ਦੇ ਪਰਬੰਧ ਲਈ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਵਾਸਤੇ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "ਮਲਟੀ-ਮੀਡਿਆ ਸਵਿੱਚ ਸੈਟਿੰਗ ਦੇ ਪਰਬੰਧ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "ਸਾਊਂਡ ਸੈਂਪਲ ਕੈਸ਼ ਦੇ ਪਰਬੰਧ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "ਅਸੈੱਸਬਿਲਟੀ ਕੀਬੋਰਡ ਸੈਟਿੰਗ ਦੇ ਪਰਬੰਧ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "ਕੀਬਾਈਡਿੰਗ ਦੇ ਪਰਬੰਧ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "ਟਾਈਪਿੰਗ ਬਰੇਕ ਦੇ ਪਰਬੰਧ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "xrandr ਸੈਟਿੰਗ ਦੇ ਪਰਬੰਧ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "xrdb ਸੈਟਿੰਗ ਦੇ ਪਰਬੰਧ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "xsetting ਦੇ ਪਰਬੰਧ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "ਹੌਲੀ ਸਵਿੱਚਾਂ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "ਸਟਿੱਕੀ ਸਵਿੱਚ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "ਵੱਡਦਰਸ਼ੀ ਬਦਲਣ ਵਾਸਤੇ ਵਰਤਣ ਵਾਸਤੇ ਕੀਬਰੋਡ ਸ਼ਾਰਟਕੱਟ ਦਾ ਨਾਂ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "ਆਨਲਾਈਨ ਸਕਰੀਨ ਕੀਬੋਰਡ ਨੂੰ ਬਦਲਣ ਵਾਸਤੇ ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ ਦਾ ਨਾਂ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+#| msgid "The name of the keyboard shortcut to toggle the screenreader"
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "ਸਕਰੀਨ ਰੀਡਰ ਬਦਲਣ ਲਈ ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ ਦਾ ਨਾਂ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"ਵੱਡਦਰਸ਼ੀ ਨੂੰ ਬਦਲਣ ਵਾਸਤੇ ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ ਦਾ ਨਾਂ ਹੈ। ਇਸ ਨੂੰ ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ ਪਸੰਦ ਡਾਈਲਾਗ ਵਿੱਚ "
+"ਵੇਖਾਇਆ ਜਾਵੇਗਾ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"ਆਨਸਕਰੀਨ ਕੀਬੋਰਡ ਨੂੰ ਬਦਲਣ ਵਾਸਤੇ ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ ਦਾ ਨਾਂ ਹੈ। ਇਸ ਨੂੰ ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ ਪਸੰਦ ਡਾਈਲਾਗ "
+"ਵਿੱਚ ਵੇਖਾਇਆ ਜਾਵੇਗਾ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+#| msgid ""
+#| "This is the name of the keyboard shortcut to toggle the screenreader. "
+#| "This name will be shown in the keyboard shortcut preferences dialog."
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"ਸਕਰੀਨ-ਰੀਡਰ ਨੂੰ ਬਦਲਣ ਵਾਸਤੇ ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ ਦਾ ਨਾਂ ਹੈ। ਇਸ ਨੂੰ ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ ਪਸੰਦ ਡਾਈਲਾਗ "
+"ਵਿੱਚ ਵੇਖਾਇਆ ਜਾਵੇਗਾ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "ਵੱਡਦਰਸ਼ੀ ਬਦਲੋ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "ਆਨ-ਸਕਰੀਨ ਕੀਬੋਰਡ ਬਦਲੋ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "ਸਕਰੀਨ ਰੀਡਰ ਬਦਲੋ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "ਕੀ ਬਾਊਂਸ ਸਵਿੱਚ ਕੀਬੋਰਡ ਸà©à¨²à©±à¨­à¨¤à¨¾ ਫੀਚਰ ਚਾਲੂ ਕਰਨਾ ਹੈ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "ਕੀ ਮਾਊਂਸ ਸਵਿੱਚ ਕੀਬੋਰਡ ਸà©à¨²à©±à¨­à¨¤à¨¾ ਫੀਚਰ ਚਾਲੂ ਕਰਨਾ ਹੈ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "ਕੀ ਆਨਸਕਰੀਨ ਕੀਬੋਰਡ ਚਾਲੂ ਕਰਨਾ ਹੈ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "ਕੀ ਵੱਡਦਰਸ਼ੀ ਨੂੰ ਚਾਲੂ ਕਰਨਾ ਹੈ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "ਕੀ ਸਕਰੀਨ ਰੀਡਰ ਨੂੰ ਚਾਲੂ ਕਰਨਾ ਹੈ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "ਕੀ ਹੌਲੀ ਸਵਿੱਚ ਕੀਬੋਰਡ ਸà©à¨²à©±à¨­à¨¤à¨¾ ਫੀਚਰ ਚਾਲੂ ਕਰਨਾ ਹੈ।"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "ਕੀ ਸਟਿੱਕੀ ਸਵਿੱਚ ਕੀਬੋਰਡ ਸà©à¨²à©±à¨­à¨¤à¨¾ ਫੀਚਰ ਚਾਲੂ ਕਰਨਾ ਹੈ।"
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "ਡੀਬੱਗ ਕੋਡ ਯੋਗ"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "ਇੱਕ ਡੈਮਨ ਨਾ ਬਣਾਓ"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "ਪਲੱਗਇਨ ਸੈਟਿੰਗ ਲੋਡ ਕਰਨ ਵਾਸਤੇ GConf ਪà©à¨°à©€-ਫਿਕਸ"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "ਅਸੈੱਸਬਿਲਟੀ ਕੀਬੋਰਡ"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "ਅਸੈੱਸਬਿਲਟੀ ਕੀਬੋਰਡ ਪਲੱਗਇਨ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "ਮੱਦਦ ਵੇਖਾਉਣ ਗਲਤੀ ਹੈ: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "ਕੀ ਤà©à¨¸à©€ ਹੌਲੀ-ਸਵਿੱਚ ਨੂੰ ਸਰਗਰਮ ਕਰਨਾ ਚਾਹà©à©°à¨¦à©‡ ਹੋ?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "ਕੀ ਤà©à¨¸à©€ ਹੌਲੀ-ਸਵਿੱਚ ਨੂੰ ਬੇਅਸਰ ਕਰਨਾ ਚਾਹà©à©°à¨¦à©‡ ਹੋ?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"ਤà©à¨¸à©€ ਸਿਫਟ (Shift) ਸਵਿੱਚ ਨੂੰ ਸਿਰਫ 8 ਵਾਰ ਦਬਾਉਣਾ ਹੈ। ਇਹ ਹੌਲੀ-ਸਵਿੱਚ ਫੀਚਰ ਦਾ ਸ਼ਾਰਟਕੱਟ ਹੈ, ਜੋ "
+"ਕਿ ਤà©à¨¹à¨¾à¨¡à©‡ ਕੀ-ਬੋਰਡ ਦੇ ਕੰਮ ਕਰਨ ਦੇ ਢੰਗ ਨੂੰ ਪà©à¨°à¨­à¨¾à¨µà¨¿à¨¤ ਕਰੇਗਾ।"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "ਸਰਗਰਮ ਨਾ ਕਰੋ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "ਨਾ-ਸਰਗਰਮ ਨਾ ਕਰੋ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "ਸਰਗਰਮ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "ਨਾ-ਸਰਗਰਮ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "ਸਰਗਰਮ ਨਾ ਕਰੋ(_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "ਨਾ-ਸਰਗਰਮ ਨਾ ਕਰੋ(_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "ਸਰਗਰਮ(_A)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "ਨਾ-ਸਰਗਰਮ(_D)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "ਹੌਲੀ-ਸਵਿੱਚ ਚੇਤਾਵਨੀ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "ਕੀ ਤà©à¨¸à©€ ਸਟਿੱਕੀ-ਸਵਿੱਚ ਨੂੰ ਸਰਗਰਮ ਕਰਨਾ ਚਾਹà©à©°à¨¦à©‡ ਹੋ?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "ਕੀ ਤà©à¨¸à©€ ਸਟਿੱਕੀ-ਸਵਿੱਚ ਨੂੰ ਬੇਅਸਰ ਕਰਨਾ ਚਾਹà©à©°à¨¦à©‡ ਹੋ?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"ਤà©à¨¸à©€ ਸਿਫਟ (Shift) ਸਵਿੱਚ ਨੂੰ ਸਿਰਫ 5 ਵਾਰ ਦਬਾਉਣਾ ਹੈ। ਇਹ ਸਟਿੱਕੀ-ਸਵਿੱਚ ਫੀਚਰ ਦਾ ਸ਼ਾਰਟਕੱਟ ਹੈ, "
+"ਜੋ ਕਿ ਤà©à¨¹à¨¾à¨¡à©‡ ਕੀ-ਬੋਰਡ ਦੇ ਕੰਮ ਕਰਨ ਦੇ ਢੰਗ ਨੂੰ ਪà©à¨°à¨­à¨¾à¨µà¨¿à¨¤ ਕਰੇਗਾ।"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"ਤà©à¨¸à©€ ਇੱਕ ਕਤਾਰ ਵਿੱਚੋ ਦੋ ਕੀ ਇੱਕ ਵਾਰ ਦਬਾ ਸਕਦੇ ਹੋ ਜਾਂ ਸਿਫਟ (Shift) ਸਵਿੱਚ ਨੂੰ 5 ਵਾਰ ਇਹ ਸਟਿੱਕੀ "
+"ਸਵਿੱਚ ਫੀਚਰ ਨੂੰ ਚਾਲੂ ਕਰ ਸਕਦੇ ਹੋ, ਜੋ ਕਿ ਤà©à¨¹à¨¾à¨¡à¨¾ ਕੀ-ਬੋਰਡ ਤੇ ਕੰਮ ਕਰਨ ਦੇ ਢੰਗ ਨੂੰ ਤਬਦੀਲ ਕਰਦਾ ਹੈ।"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "ਸਟਿੱਕੀ ਸਵਿੱਚ ਚੇਤਾਵਨੀ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "ਯੂਨੀਵਰਸਲ ਅਸੈੱਸ ਪਸੰਦ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "ਰੰਗ 'ਚ ਕਨਟਰਾਸਟ ਵਧਾਓ(_c)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "ਟੈਕਸਟ ਵੱਡਾ ਅਤੇ ਪੜà©à¨¹à¨¨ ਲਈ ਸੌਖਾ ਬਣਾਓ(_t)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "ਉਨà©à¨¹à¨¾à¨‚ ਨੂੰ ਮਨਜ਼ੂਰ ਕਰਨ ਵਾਸਤੇ ਦੱਬੋ ਅਤੇ ਦੱਬੀ ਰੱਖੋ (ਹੌਲੀ ਸਵਿੱਚਾਂ) (_h)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "ਆਨ-ਸਕਰੀਨ ਕੀਬੋਰਡ ਵਰਤੋਂ(_k)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "ਸਕਰੀਨ ਵੱਡਦਰਸ਼ੀ ਵਰਤੋਂ(_m)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "ਸਕਰੀਨ ਰੀਡਰ ਵਰਤੋਂ(_r)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "ਇੰਨੇ ਅੰਤਰਾਲ ਵਿੱਚ ਦੂਹਰੀ ਸਵਿੱਚ ਦਬਾਉਣਾ ਅਣਡਿੱਠਾ (ਬਾਊਸ ਸਵਿੱਚਾਂ)(_I):"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ ਇੱਕ ਸਮੇਂ ਇੱਕ ਸਵਿੱਚ ਹੀ ਦੱਬੋ (ਸਟਿੱਕੀ ਸਵਿੱਚਾਂ)(_P)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "ਬੈਕਗਰਾਊਂਡ"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "ਬੈਕਗਰਾਊਂਡ ਪਲੱਗਇਨ"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "ਕਲਿੱਪਬੋਰਡ"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "ਕਲਿੱਪਬੋਰਡ ਪਲੱਗਇਨ"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "ਡੰਮੀ"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "ਡੰਮੀ ਪਲੱਗਇਨ"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "ਫੋਂਟ"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "ਫੋਂਟ ਪਲੱਗਇਨ"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "ਇਸ ਫਾਇਲ ਸਿਸਟਮ ਲਈ ਮੈਨੂੰ ਕੋਈ ਵੀ ਚੇਤਾਵਨੀ ਨਾ ਵੇਖਾਉ।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+#| msgid "_Do not show this message again"
+msgid "Don't show any warnings again"
+msgstr "ਕੋਈ ਵੀ ਚੇਤਾਵਨੀ ਮà©à©œ ਕੇ ਨਾ ਵੇਖਾਓ"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "ਵਾਲੀਅਮ \"%s\" ਉੱਤੇ ਕੇਵਲ %s ਡਿਸਕ ਥਾਂ ਖਾਲੀ ਰਹਿ ਗਈ ਹੈ।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "ਇਹ ਕੰਪਿਊਟਰ ਉੱਤੇ ਕੇਵਲ %s ਡਿਸਕ ਥਾਂ ਬਾਕੀ ਰਹਿ ਗਈ ਹੈ।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"ਤà©à¨¸à©€à¨‚ ਰੱਦੀ ਖਾਲੀ ਕਰਕੇ, ਨਾ-ਵਰਤੇ ਪਰੋਗਰਾਮ ਜਾਂ ਫਾਇਲਾਂ ਨੂੰ ਹਟਾ ਕੇ ਜਾਂ ਫਾਇਲਾਂ ਨੂੰ ਹੋਰ ਡਿਸਕ ਜਾਂ "
+"ਪਾਰਟੀਸ਼ਨ "
+"ਉੱਤੇ ਭੇਜ ਕੇ ਡਿਸਕ ਥਾਂ ਨੂੰ ਖਾਲੀ ਕਰ ਸਕਦੇ ਹੋ।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"ਤà©à¨¸à©€à¨‚ ਨਾ ਵਰਤੇ ਜਾਂਦੇ ਪਰੋਗਰਾਮ ਜਾਂ ਫਾਇਲਾਂ ਨੂੰ ਹਟਾ ਕੇ, ਜਾਂ ਕà©à¨ ਫਾਇਲਾਂ ਨੂੰ ਹੋਰ ਡਿਸਕ ਜਾਂ ਪਾਰਟੀਸ਼ਨ "
+"ਉੱਤੇ "
+"ਭੇਜ ਕੇ ਡਿਸਕ ਥਾਂ ਖਾਲੀ ਕਰ ਸਕਦੇ ਹੋ।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"ਤà©à¨¸à©€à¨‚ ਰੱਦੀ ਖਾਲੀ ਕਰਕੇ, ਨਾ-ਵਰਤੇ ਪਰੋਗਰਾਮ ਜਾਂ ਫਾਇਲਾਂ ਨੂੰ ਹਟਾ ਕੇ ਜਾਂ ਫਾਇਲਾਂ ਨੂੰ ਹੋਰ ਬਾਹਰੀ ਡਿਸਕ "
+"ਉੱਤੇ ਭੇਜ ਕੇ ਡਿਸਕ ਥਾਂ ਨੂੰ ਖਾਲੀ ਕਰ ਸਕਦੇ ਹੋ।"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"ਤà©à¨¸à©€à¨‚ ਨਾ ਵਰਤੇ ਜਾਂਦੇ ਪਰੋਗਰਾਮ ਜਾਂ ਫਾਇਲਾਂ ਨੂੰ ਹਟਾ ਕੇ, ਜਾਂ ਕà©à¨ ਫਾਇਲਾਂ ਨੂੰ ਬਾਹਰੀ ਡਿਸਕ ਉੱਤੇ "
+"ਭੇਜ ਕੇ ਡਿਸਕ ਥਾਂ ਖਾਲੀ ਕਰ ਸਕਦੇ ਹੋ।"
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "ਘੱਟ ਡਿਸਕ ਥਾਂ"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "ਰੱਦੀ ਖਾਲੀ ਕਰੋ"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "ਜਾਂਚ ਕਰੋ..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "ਅਣਡਿੱਠਾ"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "%2$lu ਵਿੱਚੋਂ %1$lu ਆਈਟਮ ਹਟਾਈ ਜਾ ਰਹੀ ਹੈ"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>ਹਟਾਈ ਜਾ ਰਹੀ ਹੈ: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "ਰੱਦੀ ਖਾਲੀ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "ਰੱਦੀ ਖਾਲੀ ਕਰਨ ਦੀ ਤਿਆਰੀ ਜਾਰੀ..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "ਤੋਂ: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "ਕੀ ਸਭ ਆਈਟਮਾਂ ਨੂੰ ਰੱਦੀ ਵਿੱਚ ਖਾਲੀ ਕਰ ਦੇਣਾ ਹੈ?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"ਜੇ ਤà©à¨¸à©€à¨‚ ਰੱਦੀ ਨੂੰ ਖਾਲੀ ਕਰਨ ਦੀ ਚੋਣ ਕੀਤੀ ਤਾਂ ਇਸ ਵਿਚਲੀਆਂ ਸਭ ਆਈਟਮਾਂ ਪੱਕੇ ਤੌਰ ਉੱਤੇ ਹਟਾਈਆਂ "
+"ਜਾਣਗੀਆਂ। "
+"ਯਾਦ ਰੱਖੋ ਕਿ ਤà©à¨¸à©€à¨‚ ਉਹਨਾਂ ਨੂੰ ਅੱਡ ਅੱਡ ਵੀ ਹਟਾ ਸਕਦੇ ਹੋ।"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "ਰੱਦੀ ਖਾਲੀ ਕਰੋ(_E)"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "ਕੀ-ਬਾਈਡਿੰਗ (%s) ਗਲਤ ਹੈ"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "ਕੀ-ਬਾਈਡਿੰਗ (%s) ਪੂਰੀ ਨਹੀਂ ਹੈ"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"ਗਲਤੀ, ਜਦੋਂ ਕਿ ਚਲਾਉਣ (%s) ਦੀ ਕੋਸ਼ਿਸ ਕੀਤੀ,\n"
+"ਜੋ ਕਿ ਸਵਿੱਚ (%s) ਨਾਲ ਸਬੰਧਤ ਹੈ"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "ਕੀਬਾਈਡਿੰਗ"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "ਕੀਬਾਈਡਿੰਗ ਪਲੱਗਇਨ"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "ਕੀ-ਬੋਰਡ"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "ਕੀ-ਬੋਰਡ ਪਲੱਗਇਨ"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "ਉਪਲੱਬਧ ਫਾਇਲਾਂ(_v):"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "modmap ਫਾਇਲਾਂ ਲੋਡ"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "ਕੀ ਤà©à¨¸à©€à¨‚ modmap ਫਾਇਲਾਂ ਨੂੰ ਲੋਡ ਕਰਨਾ ਪਸੰਦ ਕਰੋਗੇ?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "ਇਹ ਸà©à¨¨à©‡à¨¹à¨¾ ਮà©à©œ ਨਾ ਵੇਖਾਓ(_D)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "ਲੋਡ(_L)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "ਲੋਡ ਕੀਤੀਆਂ ਫਾਇਲਾਂ(_L):"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"ਮੂਲ ਟਰਮੀਨਲ ਕਾਰਜ ਨਹੀਂ ਮਿਲਿਆ। ਜਾਂਚ ਕਰੋ ਕੀ ਤà©à¨¹à¨¾à¨¡à©€ ਮੂਲ ਟਰਮੀਨਲ ਕਮਾਂਡ ਸੈੱਟ ਕੀਤੀ ਹੋਈ ਹੈ ਅਤੇ ਇੱਕ "
+"ਠੀਕ ਕਾਰਜ ਲਈ ਇਸ਼ਾਰਾ ਕਰਦੀ ਹੈ।"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"ਕਮਾਂਡ ਨੂੰ ਚਲਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ ਹੈ: %s\n"
+"ਜਾਂਚ ਲਵੋ ਕਿ ਇਹ ਕਮਾਂਡ ਠੀਕ ਹੈ"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"ਮਸ਼ੀਨ ਨੂੰ ਵਿਰਾਮ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।\n"
+"ਆਪਣੀ ਮਸ਼ੀਨ ਦੀ ਸੰਰਚਨਾ ਦੀ ਜਾਂਚ ਕਰੋ, ਕੀ ਇਹ ਸਹੀ ਹੈ।"
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "ਆਯੋਗ"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u ਆਉਟਪà©à©±à¨Ÿ"
+msgstr[1] "%u ਆਉਟਪà©à©±à¨Ÿ"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u ਇੰਪà©à©±à¨Ÿ"
+msgstr[1] "%u ਇੰਪà©à©±à¨Ÿ"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "ਸਿਸਟਮ ਸਾਊਂਡ"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "ਮੀਡਿਆ ਸਵਿੱਚਾਂ"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "ਮੀਡਿਆ ਸਵਿੱਚ ਪਲੱਗਇਨ"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:891
+msgid "Could not enable mouse accessibility features"
+msgstr "ਮਾਊਂਸ ਅਸੈੱਸਬਿਲਟੀ ਫੀਚਰ ਯੋਗ ਨਹੀਂ ਕੀਤੇ ਜਾ ਸਕੇ"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:893
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "ਮਾਊਂਸ ਸà©à¨²à©±à¨­à¨¤à¨¾ ਲਈ ਤà©à¨¹à¨¾à¨¡à©‡ ਸਿਸਟਮ ਉੱਤੇ mousetweaks ਇੰਸਟਾਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:896
+msgid "Mouse Preferences"
+msgstr "ਮਾਊਸ ਪਸੰਦ"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "ਮਾਊਸ"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "ਮਾਊਂਸ ਪਲੱਗਇਨ"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "ਲਿਖਣ ਬਰੇਕ"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "ਟਾਈਪਿੰਗ ਬਰੇਕ ਪਲੱਗਇਨ"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "ਸਕਰੀਨ ਸਾਈਜ਼ ਅਤੇ ਘà©à©°à¨®à¨¾à¨‰à¨£ ਸੈਟਿੰਗ ਸੈੱਟਅੱਪ"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "ਡਿਸਪਲੇਅ ਦੀ ਸੰਰਚਨਾ ਰੀਸਟੋਰ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "ਡਿਸਪਲੇਅ ਦੀ ਸੰਰਚਨਾ ਨੂੰ ਬੈਕਅੱਪ ਤੋਂ ਰੀਸਟੋਰ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254, c-format
+#| msgid ""
+#| "The display will be reset to its previous configuration in %d seconds"
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural "The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "ਡਿਸਪਲੇਅ ਨੂੰ %d ਸਕਿੰਟ ਵਿੱਚ ਪਿਛਲੀ ਸੰਰਚਨਾ ਲਈ ਰੀ-ਸੈੱਟ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ"
+msgstr[1] "ਡਿਸਪਲੇਅ ਨੂੰ %d ਸਕਿੰਟਾਂ ਵਿੱਚ ਪਿਛਲੀ ਸੰਰਚਨਾ ਲਈ ਰੀ-ਸੈੱਟ ਕਰ ਦਿੱਤਾ ਜਾਵੇਗਾ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "ਕੀ ਡਿਸਪਲੇਅ ਠੀਕ ਵੇਖਾਈ ਦਿੰਦਾ ਹੈ?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "ਪਿਛਲੀ ਸੰਰਚਨਾ ਰੀਸਟੋਰ ਕਰੋ(_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "ਇਹ ਸੰਰਚਨਾ ਰੱਖੋ(_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "ਡਿਸਪਲੇਅ ਲਈ ਚà©à¨£à©€ ਸੰਰਚਨਾ ਲਾਗੂ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕੀ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "ਸਕਰੀਨ ਜਾਣਕਾਰੀ ਤਾਜ਼ਾ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "ਕਿਵੇਂ ਵੀ ਮਾਨੀਟਰ ਸੰਰਚਨਾ ਲਈ ਬਦਲਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ।"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "ਮਾਨੀਟਰ ਸੰਰਚਨਾ ਲਈ ਬਦਲਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>ਘà©à©°à¨®à¨¾à¨‰à¨£ ਲਈ ਸਹਾਇਕ ਨਹੀਂ</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "ਮਾਨੀਟਰ ਸੰਰਚਨਾ ਸੰਭਾਲੀ ਨਹੀਂ ਜਾ ਸਕੀ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "ਆਮ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "ਖੱਬੇ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "ਸੱਜੇ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "ਉਤਲਾ ਹੇਠਾਂ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "ਡਿਸਪਲੇਅ ਸੈਟਿੰਗ ਸੰਰਚਨਾ(_C)..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "ਡਿਸਪਲੇਅ ਸੈਟਿੰਗ ਸੰਰਚਨਾ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "ਮਾਨੀਟਰਾਂ ਲਈ ਸੰਭਾਲੀ ਸੰਰਚਨਾ ਲਾਗੂ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "ਯੂਜ਼ਰ ਦੀ ਘਰ ਡਾਇਰੈਕਟਰੀ ਨਹੀਂ ਜਾਣੀ ਜਾ ਸਕਦੀ ਹੈ"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X ਸਰੋਤ ਡਾਟਾਬੇਸ ਪਰਬੰਧ"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X ਸਰੋਤ ਡਾਟਾਬੇਸ"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "ਜੀ-ਕਾਨਫ ਕà©à©°à¨œà©€ %s ਦੀ ਦਿੱਤੀ ਕਿਸਮ %s ਹੈ, ਪਰ ਇਸ ਕਿਸਮ %s ਦੀ ਉਮੀਦ ਸੀ।\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X ਸੈਟਿੰਗ ਪਰਬੰਧ"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X ਸੈਟਿੰਗ"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr "ਜਦੋਂ ਕਿ ਸਕਰੀਨ-ਸੇਵਰ ਚਲਾਉਣ ਵਿੱਚ ਗਲਤੀ ਹੋਵੇ ਤਾਂ ਡਾਈਲਾਗ ਵੇਖਣ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ"
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr "ਲਾਗ-ਇਨ ਸਮੇਂ ਸਕਰੀਨ-ਸੇਵਰ ਚਲਾਉਣ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ"
+
+#~ msgid "Show startup errors"
+#~ msgstr "ਸ਼à©à¨°à©‚ਆਤੀ ਗਲਤੀ ਵੇਖੋ"
+
+#~ msgid "Start screensaver"
+#~ msgstr "ਸਕਰੀਨ-ਸੇਵਰ ਸ਼à©à¨°à©‚ ਕਰੋ"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "ਸਕਰੀਨ-ਸੇਵਰ ਪਲੱਗਇਨ ਯੋਗ"
+
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr "ਸਕਰੀਨ-ਸੇਵਰ ਸੈਟਿੰਗ ਦੇ ਪਰਬੰਧ ਵਾਸਤੇ ਪਲੱਗਇਨ ਯੋਗ ਕਰਨ ਲਈ ਸਹੀਂ ਸੈੱਟ ਕਰੋ।"
+
+#~| msgid "Use screen _reader"
+#~ msgid "Toggle screenreader"
+#~ msgstr "ਸਕਰੀਨ-ਰੀਡਰ ਬਦਲੋ"
+
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "`%2$s' ਉੱਤੇ %1$d%% ਵਰਤੋਂ ਅਧੀਨ ਹੈ"
+
+#~ msgid "Analyze"
+#~ msgstr "ਜਾਂਚ"
+
+#~| msgid "Unknown Volume Control %d"
+#~ msgid "GNOME Volume Control"
+#~ msgstr "ਗਨੋਮ ਵਾਲੀਅਮ ਕੰਟਰੋਲ"
+
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "ਸਕਰੀਨ-ਸੇਵਰ ਵੇਖਾਉਣ ਵਿੱਚ ਗਲਤੀ ਹੈ:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "ਸਕਰੀਨ-ਸੇਵਰ ਕਾਰਵਾਈ ਇਸ ਸ਼ੈਸ਼ਨ ਵਿੱਚ ਕੰਮ ਨਹੀਂ ਕਰੇਗੀ।"
+
+#~ msgid "Screensaver"
+#~ msgstr "ਸਕਰੀਨ-ਸੇਵਰ"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "ਸਕਰੀਨ-ਸੇਵਰ ਪਲੱਗਇਨ"
diff --git a/po/pl.po b/po/pl.po
new file mode 100644
index 0000000..a445476
--- /dev/null
+++ b/po/pl.po
@@ -0,0 +1,1068 @@
+# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+# Aviary.pl
+# Jeśli masz jakiekolwiek uwagi odnoszące się do tłumaczenia lub chcesz
+# pomóc w jego rozwijaniu i pielęgnowaniu, napisz do nas:
+# gnomepl@aviary.pl
+# -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+# Aviary.pl <gnomepl@aviary.pl>, 2007, 2008, 2009
+# Tomasz Dominikowski <tdominikowski@aviary.pl, 2007, 2008, 2009
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-09-25 01:14+0200\n"
+"PO-Revision-Date: 2009-09-25 01:15+0100\n"
+"Last-Translator: Tomasz Dominikowski <dominikowski@gmail.com>\n"
+"Language-Team: Polish <gnomepl@aviary.pl>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Poedit-Language: Polish\n"
+"X-Poedit-Country: Poland\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Dostępność"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Próg ostrzegania o wolnym miejscu na dysku w procentach"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Próg nieostrzegania o wolnym miejscu na dysku"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Minimalny okres powiadamiania dla powtarzanych ostrzeżeń"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Ignorowane ścieżki montowania"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid "Percentage free space threshold for initial warning of low disk space. If the percentage free space drops below this, a warning will be shown"
+msgstr "Próg wolnego miejsca w procentach dla początkowego ostrzeżenie o małej ilości miejsca na dysku. Jeśli procent wolnego miejsca spadnie poniżej tej wartości, wyświetlone zostanie ostrzeżenie"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "Określenie listy ścieżek montowania do zignorowania, kiedy jest mało miejsca."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid "Specify a time in minutes. Subsequent warnings for a volume will not appear more often than this period."
+msgstr "Określenie czasu w minutach. Kolejne ostrzeżenia dla woluminu nie będą pojawiały się częściej niż ten okres."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid "Specify an amount in GB. If the amount of free space is more than this, no warning will be shown"
+msgstr "Określenie liczby w gigabajtach. Jeśli ilość wolnego miejsca jest większa niż ta wartość, żadne ostrzeżenie nie zostanie wyświetlone"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid "Specify the percentage that the free disk space should reduce by before issuing a subsequent warning"
+msgstr "Określenie procentu, o jaką wolne miejsce powinno się zmniejszyć przed wyświetleniem kolejnego ostrzeżenia"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Próg powiadamiania o małej ilości wolnego miejsca na dysku przed kolejnym ostrzeżeniem, w procentach"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Skrót do wysuwania dysku optycznego."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Skrót do uruchomienia kalkulatora."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Skrót do uruchomienia klienta e-mail."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Skrót do uruchomienia przeglądarki pomocy"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Skrót do uruchomienia odtwarzacza multimediów."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Skrót do uruchomienia narzędzia wyszukiwania."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Skrót do uruchomienia przeglądarki WWW."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Skrót do zablokowania ekranu."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Skrót do wylogowania."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Skrót do zmniejszania głośności."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Skrót do wyciszania dźwięku."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Skrót do otwierania katalogu domowego."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Skrót do wstrzymywania odtwarzania."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Skrót do zwiększania głośności."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Skrót do przechodzenia do następnej ścieżki."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Skrót do przechodzenia do poprzedniej ścieżki."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Skrót do rozpoczęcia odtwarzania (lub przełączania odtwarzania/wstrzymania)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Skrót do zatrzymania odtwarzania."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Skrót do wstrzymania systemu."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Wysunięcie nośnika"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Katalog domowy"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Uruchomienie kalkulatora"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Uruchomienie klienta e-mail"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Uruchomienie przeglÄ…darki pomocy"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Uruchomienie odtwarzacza multimediów"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Uruchomienie przeglÄ…darki WWW"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Blokada ekranu"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Wylogowanie"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Następna ścieżka"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Wstrzymanie odtwarzania"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Odtwarzanie (lub odtwarzanie/wstrzymanie)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Poprzednia ścieżka"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Wyszukiwanie"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Zatrzymanie odtwarzania"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Wstrzymanie"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Zmniejszenie głośności"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Wyciszenie"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Skok głośności"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Procentowy skok głośności."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Zwiększenie głośności"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid "If a notification icon with display related things should be shown in the panel."
+msgstr "Określa, czy ma być wyświetlana ikona z właściwościami ekranu w obszarze powiadamiania."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Wyświetlanie ekranów w obszarze powiadamiania"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Wygładzanie krawędzi"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+# Zna ktoÅ› polski odpowiednik? IMHO nie ma takiego
+# Chyba, że nazwiemy to mechanizmem poprawiającym jakość
+# druku na urządzeniach o niskiej rozdzielczości.
+# Trzeba to przyjąć tak jak widget i tyle.
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "kolejność RGBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid "The order of subpixel elements on an LCD screen; only used when antialiasing is set to \"rgba\". Possible values are: \"rgb\" for red on left (most common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red on bottom."
+msgstr "Kolejność składowych pikseli; używana tylko w wypadku wygładzania krawędzi \"rgba\". Możliwe wartości: \"rgb\" dla czerwonego po lewej stronie (najczęściej używane), \"bgr\" dla niebieskiego po lewej, \"vrgb\" dla czerwonego na górze, \"vbgr\" dla czerwonego na dole."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid "The resolution used for converting font sizes to pixel sizes, in dots per inch."
+msgstr "Rozdzielczość do zmiany rozmiaru czcionek na rozmiar w pikselach, w punktach na cal."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid "The type of antialiasing to use when rendering fonts. Possible values are: \"none\" for no antialiasing, \"grayscale\" for standard grayscale antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr "Rodzaj wygładzania renderowanych czcionek. Możliwe wartości to: \"brak\" dla wyłączonego wygładzania, \"Skala szarości\" dla standardowego wygładzania w skali szarości oraz \"rgba\" dla wygładzania podpikselowego (tylko ekrany LCD)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid "The type of hinting to use when rendering fonts. Possible values are: \"none\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full\" for maximum hinting (may cause distortion of letter forms)."
+msgstr "Rodzaj hintingu renderowanych czcionek. Możliwe wartości to: \"Brak\" dla wyłączonego hintingu, \"Lekki\" dla podstawowego, \"Średni\" dla zaawansowanego oraz \"Pełny\" dla maksymalnego hintingu (może zniekształcać czcionki)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Klawisze dozwolone"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid "If non-empty, keybindings will be ignored unless their GConf directory is in the list. This is useful for lockdown."
+msgstr "Jeśli nie jest puste, to skróty klawiszowe będą ignorowane, chyba że ich katalog GConf znajduje się w liście. Używane przy ograniczaniu dostępu."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Wyłączenie panelu dotykowego podczas pisania"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Przewijanie w poziomie"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Włączenie kliknięć myszy za pomocą panelu dotykowego"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Wybór metody przewijania panelu dotykowego"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - edge scrolling, 2 - two-finger scrolling"
+msgstr "Wybór metody przewijania panelu dotykowego. Obsługiwane wartości: 0 - wyłączone, 1 - przewijanie przy krawędziach, 2 - przewijanie dwoma palcami"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid "Set this to TRUE if you have problems with accidentally hitting the touchpad while typing."
+msgstr "Powinno być ustawione na \"TRUE\", jeśli użytkownik ma problemy z przypadkowym naciskaniem panelu dotykowego podczas pisania."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid "Set this to TRUE to allow horizontal scrolling by the same method selected with the scroll_method key."
+msgstr "Ustawienie na \"TRUE\" umożliwia przewijanie w poziomie tą samą metodą, jaką wybrano za pomocą klucza \"scroll_method\""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "Ustawienie na \"TRUE\" umożliwia wysyłanie kliknięć myszy przez stukanie na panelu dotykowym"
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "Usługa ustawień środowiska GNOME"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Skrót do przełączania lupy ekranowej."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Skrót do przełączania klawiatury ekranowej."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Skrót do przełączania czytnika ekranowego."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Klawisze odbijane"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Polecenie używane do przełączania lupy ekranowej."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Polecenie używane do przełączania klawiatury ekranowej."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Polecenie używane do przełączania czytnika ekranowego."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Włączenie wtyczki dostępności klawiatury"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Włączenie wtyczki tła pulpitu"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "WÅ‚Ä…czenie wtyczki schowka"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "WÅ‚Ä…czenie wtyczki czcionek"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "WÅ‚Ä…czenie wtyczki gospodarowania"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Włączenie wtyczki skrótów klawiszowych"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "WÅ‚Ä…czenie wtyczki klawiatury"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "WÅ‚Ä…czenie wtyczki klawiszy multimedialnych"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "WÅ‚Ä…czenie wtyczki myszy"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Włączenie wtyczki dźwięku"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "WÅ‚Ä…czenie wtyczki przerwy w pisaniu"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "WÅ‚Ä…czenie wtyczki xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "WÅ‚Ä…czenie wtyczki xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "WÅ‚Ä…czenie wtyczki xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Klawisze myszy"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Klawiatura ekranowa"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Lupa ekranowa"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Czytnik ekranowy"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the housekeeping plugin, to prune transient file caches."
+msgstr "Wartość \"true\" włącza wtyczkę gospodarowania, aby oczyścić przejściowe bufory plików."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "Wartość \"true\" włącza wtyczkę zarządzania ustawieniami schowka."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "Wartość \"true\" włącza wtyczkę zarządzania ustawieniami tapety pulpitu."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "Wartość \"true\" włącza wtyczkę zarządzania ustawieniami czcionek."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "Wartość \"true\" włącza wtyczkę zarządzania ustawieniami klawiatury."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Wartość \"true\" włącza wtyczkę zarządzania ustawieniami myszy."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "Wartość \"true\" włącza wtyczkę zarządzania ustawieniami klawiszy multimedialnych."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "Wartość \"true\" włącza wtyczkę zarządzania buforami próbek dźwięku."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage the accessibility keyboard settings."
+msgstr "Wartość \"true\" włącza wtyczkę zarządzania ustawieniami dostępności klawiatury."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Wartość \"true\" włącza wtyczkę zarządzania skrótami klawiaturowymi."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Wartość \"true\" włącza wtyczkę zarządzania przerwami w pisaniu."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "Wartość \"true\" włącza wtyczkę zarządzania ustawieniami xrandr."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Wartość \"true\" włącza wtyczkę zarządzania ustawieniami xrdb."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Wartość \"true\" włącza wtyczkę zarządzania ustawieniami X."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Klawisze powolne"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Klawisze trwałe"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Nazwa skrótu klawiszowego do przełączania lupy ekranowej"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Nazwa skrótu klawiszowego do przełączania klawiatury ekranowej"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Nazwa skrótu klawiszowego do przełączania czytnika ekranowego"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid "This is the name of the keyboard shortcut to toggle the magnifier. This name will be shown in the keyboard shortcut preferences dialog."
+msgstr "To jest nazwa skrótu klawiszowego do przełączania lupy ekranowej. Nazwa będzie wyświetlana w oknie dialogowym skrótów klawiszowych."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid "This is the name of the keyboard shortcut to toggle the on-screen keyboard. This name will be shown in the keyboard shortcut preferences dialog."
+msgstr "To jest nazwa skrótu klawiszowego do przełączania klawiatury ekranowej. Nazwa będzie wyświetlana w oknie dialogowym skrótów klawiszowych."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid "This is the name of the keyboard shortcut to toggle the screen reader. This name will be shown in the keyboard shortcut preferences dialog."
+msgstr "To jest nazwa skrótu klawiszowego do przełączania czytnika ekranowego. Nazwa będzie wyświetlana w oknie dialogowym skrótów klawiszowych."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Przełącza lupę ekranową"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Przełącza klawiaturę ekranową"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Przełącza czytnik ekranowy"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Określa, czy funkcja dostępności klawiatury \"klawisze odbijane\" jest włączona."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Określa, czy funkcja dostępności klawiatury \"klawisze myszy\" jest włączona."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Określa, czy klawiatura ekranowa jest włączona."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Określa, czy lupa ekranowa jest włączona."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Określa, czy czytnik ekranowy jest włączony."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Określa, czy funkcja dostępności klawiatury \"klawisze powolne\" jest włączona."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Określa, czy funkcja dostępności klawiatury \"klawisze trwałe\" jest włączona."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "WÅ‚Ä…czenie kodu do debugowania"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Bez przekształcania w usługę"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "Prefiks GConf, z którego mają być wczytywane ustawienia wtyczek"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Dostępność klawiatury"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Wtyczka dostępności klawiatury"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Przy wyświetlaniu pomocy wystąpił błąd: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Włączyć funkcję powolnych klawiszy?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Wyłączyć funkcję powolnych klawiszy?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid "You just held down the Shift key for 8 seconds. This is the shortcut for the Slow Keys feature, which affects the way your keyboard works."
+msgstr "Przytrzymano przez osiem sekund klawisz Shift. Jest to skrót klawiszowy dla funkcji powolnych klawiszy, która wpływa na sposób pracy klawiatury."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Nie włączaj"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Nie wyłączaj"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "WÅ‚Ä…cz"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Wyłącz"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "_Nie włączaj"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "_Nie wyłączaj"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "WÅ‚Ä…_cz"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Wyłącz"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Ostrzeżenie powolnych klawiszy"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Włączyć funkcję klawiszy trwałych?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Wyłączyć funkcję klawiszy trwałych?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid "You just pressed the Shift key 5 times in a row. This is the shortcut for the Sticky Keys feature, which affects the way your keyboard works."
+msgstr "Przyciśnięto klawisz Shift pięć razy pod rząd. Jest to skrót klawiszowy dla funkcji trwałych klawiszy, która wpływa na sposób pracy klawiatury."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid "You just pressed two keys at once, or pressed the Shift key 5 times in a row. This turns off the Sticky Keys feature, which affects the way your keyboard works."
+msgstr "Przyciśnięto dwa klawisze na raz, lub przyciśnięto klawisz Shift pięć razy pod rząd. Wyłącza to funkcję trwałych klawiszy, która wpływa na sposób pracy klawiatury."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Ostrzeżenie trwałych klawiszy"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Preferencje dostępu uniwersalnego"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "_Zwiększenie kontrastu kolorów"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Powiększenie _tekstu do łatwiejszego odczytania"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "N_aciskanie i przytrzymywanie klawiszy, aby je zatwierdzić (klawisze powolne)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "_Klawiatura ekranowa"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "_Lupa ekranowa"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "_Czytnik ekranowy"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Ignorowanie podwójnych naciśnięć klawiszy w jednym ciągu (klawisze odbijane)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "_Wprowadzanie skrótów klawiszowych jeden klawisz po drugim (klawisze trwałe)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "TÅ‚o"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Wtyczka tła pulpitu"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Schowek"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Wtyczka schowka"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Przykład"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Przykładowa wtyczka"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Czcionka"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Wtyczka czcionek"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Bez ponownego wyświetlania ostrzeżeń dla tego systemu plików"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Bez ponownego wyświetlania ostrzeżeń"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Wolumin \"%s\" posiada tylko %s wolnego miejsca."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Ten komputer posiada tylko %s wolnego miejsca."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid "You can free up disk space by emptying the Trash, removing unused programs or files, or moving files to another disk or partition."
+msgstr "Można uwolnić trochę miejsca przez opróżnienie kosza, usunięcie nieużywanych programów albo plików lub przeniesienie plików na inny dysk lub partycję."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid "You can free up disk space by removing unused programs or files, or by moving files to another disk or partition."
+msgstr "Można uwolnić trochę miejsca przez usunięcie nieużywanych programów albo plików lub przeniesienie plików na inny dysk lub partycję."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid "You can free up disk space by emptying the Trash, removing unused programs or files, or moving files to an external disk."
+msgstr "Można uwolnić trochę miejsca przez opróżnienie kosza, usunięcie nieużywanych programów albo plików lub przeniesienie plików na dysk zewnętrzny."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid "You can free up disk space by removing unused programs or files, or by moving files to an external disk."
+msgstr "Można uwolnić trochę miejsca przez usunięcie nieużywanych programów albo plików lub przeniesienie plików na dysk zewnętrzny."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Mało miejsca na dysku"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Opróżnianie kosza"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Sprawdzanie..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Zignoruj"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Usuwanie elementu %lu z %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Usuwanie: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Opróżnianie kosza"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Przygotowywanie opróżnienia kosza..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "Z: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Usunąć wszystkie elementy z kosza?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid "If you choose to empty the trash, all items in it will be permanently lost. Please note that you can also delete them separately."
+msgstr "Jeśli wybrano opróżnienie kosza, wszystkie elementy w nim zostaną trwale utracone. Proszę zauważyć, że można je także usuwać osobno."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "Op_różnij kosz"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Skrót klawiszowy (%s) jest nieprawidłowy"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Skrót klawiszowy (%s) jest niekompletny"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Wystąpił błąd przy próbie uruchomienia programu (%s)\n"
+"który jest powiązany z kluczem (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Skróty klawiszowe"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Wtyczka skrótów klawiszowych"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Klawiatura"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Wtyczka klawiatury"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "Dos_tępne pliki:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Wczytywanie plików modmap"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Wczytać plik(i) modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Bez ponownego wyświetlania tej wiadomości"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Wczytaj"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "Wczy_tane pliki:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:204
+msgid "Could not get default terminal. Verify that your default terminal command is set and points to a valid application."
+msgstr "Nie można uzyskać domyślnego terminala. Proszę sprawdzić czy ustalone jest domyślne polecenie terminala i czy wskazuje na poprawny program."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:244
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Nie można uruchomić polecenia: %s\n"
+"Proszę sprawdzić czy jest to poprawne polecenie."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:260
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Nie można przełączyć komputera w stan uśpienia.\n"
+"Proszę sprawdzić konfigurację komputera."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Wyłączone"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u wyjście"
+msgstr[1] "%u wyjścia"
+msgstr[2] "%u wyjść"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u wejście"
+msgstr[1] "%u wejścia"
+msgstr[2] "%u wejść"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Dźwięki systemowe"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Klawisze multimedialne"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Wtyczka klawiszy multimedialnych"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:795
+msgid "Could not enable mouse accessibility features"
+msgstr "Nie można włączyć funkcji dostępności myszy"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:797
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "Dostępność myszy wymaga instalacji pakietu mousetweaks."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:800
+msgid "Mouse Preferences"
+msgstr "Preferencje myszy"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mysz"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Wtyczka myszy"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Przerwa w pisaniu"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Wtyczka przerwy w pisaniu"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Ustaw rozmiar i orientacjÄ™ ekranu"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "Nie można odtworzyć konfiguracji ekranu"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Nie można odtworzyć konfiguracji ekranu z kopii zapasowej"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural "The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "Poprzednie ustawienia zostaną przywrócone w ciągu %d sekundy"
+msgstr[1] "Poprzednie ustawienia zostaną przywrócone w ciągu %d sekund"
+msgstr[2] "Poprzednie ustawienia zostaną przywrócone w ciągu %d sekund"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "Czy wyświetlany obraz wygląda poprawnie?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_Przywróć poprzednią konfigurację"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Zachowaj konfiguracjÄ™"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "Wybrana konfiguracja ekranów nie mogła zostać zastosowana"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Nie można odświeżyć informacji o ekranie: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Mimo to zostanie podjęta próba przełączenia konfiguracji monitora."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "Nie można przełączyć konfiguracji monitora"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Brak obsługi obracania</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "Nie można było zapisać konfiguracji monitora"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Normalnie"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Lewo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Prawo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Do góry nogami"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_Skonfiguruj ustawienia wyświetlania..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Konfiguruje ustawienia wyświetlania"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Nie można zastosować zachowanej konfiguracji dla monitorów"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Nie można określić katalogu domowego użytkownika"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Zarządzanie bazą zasobów X"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Baza zasobów X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "Klucz GConf %s został ustawiony na typ %s lecz jego oczekiwanym typem był %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Zmiana ustawień X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Ustawienia X"
+
diff --git a/po/pt.po b/po/pt.po
new file mode 100644
index 0000000..2b6ae28
--- /dev/null
+++ b/po/pt.po
@@ -0,0 +1,1401 @@
+# gnome-settings-daemon's Portuguese Translation
+# Copyright © 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 gnome-settings-daemon
+# Distributed under the same licence as the gnome-control-center package
+# Duarte Loreto <happyguy_pt@hotmail.com>, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009.
+# Nuno Ferreira <nmrf@rnl.ist.utl.pt>, 1999.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 2.28\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-09-03 00:01+0100\n"
+"PO-Revision-Date: 2009-09-03 00:20+0000\n"
+"Last-Translator: Duarte Loreto <happyguy_pt@hotmail.com>\n"
+"Language-Team: Portuguese <gnome_pt@yahoogroups.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Acessibilidade"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Tolerância de notificação de percentagem livre"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Tolerância de notificação de espaço livre"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Período mínimo de notificação para avisos repetidos"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Caminhos de montagem a ignorar"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"Tolerância de percentagem de espaço livre para o aviso inicial de pouco "
+"espaço disponível. Se a percentagem de espaço livre descer abaixo desta, "
+"será apresentadop um aviso"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"Especifique uma lista de caminhos de montagem a ignorar caso fiquem com "
+"pouco espaço livre."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"Especifique um período em minutos. Avisos subsequentes para uma unidade não "
+"serão apresentados mais frequentemente do que este período."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"Especifique uma quantidade em GB. Se a quantidade de espaço livre for "
+"superior a esta, não será apresentado qualquer aviso"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"Especifique a percentagem que deverá diminuir de espaço livre para que seja "
+"emitido novo aviso"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Tolerância de notificação subsequente de percentagem livre"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Atalho para ejectar um disco óptico."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Atalho para iniciar a calculadora."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Atalho para iniciar o cliente de email."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Atalho para iniciar o navegador de ajuda."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Atalho para iniciar o reprodutor de media."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Atalho para iniciar a ferramenta de procura."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Atalho para iniciar o navegador web."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Atalho para trancar o ecrã."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Atalho para terminar a sessão."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Atalho para reduzir o volume do sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Atalho para silenciar o volume do sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Atalho para abrir a Pasta Pessoal."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Atalho para pausar a reprodução."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Atalho para aumentar o volume do sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Atalho para ir para a faixa seguinte."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Atalho para ir para a faixa anterior."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Atalho para iniciar a reprodução (ou alternar reprodução/pausa)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Atalho para parar a reprodução."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Atalho para suspender o computador."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Ejectar"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Pasta pessoal"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Iniciar a calculadora"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Iniciar o cliente de email"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Iniciar o navegador de ajuda"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Iniciar o reprodutor de media"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Iniciar o navegador web"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Trancar o ecrã"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Terminar a sessão"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Faixa seguinte"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pausar a reprodução"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Reproduzir (ou reproduzir/pausar)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Faixa anterior"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Procurar"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Parar a reprodução"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Suspender"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Reduzir o volume"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Silenciar o volume"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Incremento de volume"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Incremento de volume como uma percentagem de volume."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Aumentar o volume"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"Se deverá ou não ser apresentado no painel um ícone de notificação com "
+"informação relacionada com o ecrã."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Apresentar Ecrãs na Ãrea de Notificação"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialiasing"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Dicas de Fonte"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Ordem RGBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"A ordem de elementos de subpixel num ecrã LCD; apenas utilizado quando o "
+"antialiasing está definido como \"rgba\". Valores possíveis são: \"rgb\" "
+"para vermelho à esquerda (mais comum), \"bgr\" para azul à esquerda, \"vrgb"
+"\" para vermelho no topo, \"vbgr\" para vermelho no fundo."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"A resolução utilizada para converter os tamanhos das fontes em tamanhos de "
+"pixel, em pontos por polegada."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"O tipo de antialiasing a utilizar ao renderizar fontes. Valores possíveis "
+"são: \"none\" nenhum antialiasing, \"grayscale\" para antialiasing padrão "
+"cinza e \"rgba\" para antialiasing de subpixel (apenas ecrãs LCD)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"O tipo de dicas a utilizar ao renderizar fontes. Valores possíveis são: "
+"\"none\" para nenhumas dicas, \"slight\" para básicas, \"medium\" para "
+"moderadas, e \"full\" para dicas máximas (poderá causar distorção na forma "
+"das letras)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Teclas permitidas"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Se não-vazio, atalhos de teclado serão ignorados excepto se o seu directório "
+"GConf estiver na lista. Esta funcionalidade é útil para trancar a "
+"configuração."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Desactivar o touchpad enquanto utiliza o teclado"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Activar o rolamento horizontal"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Activar os cliques de rato com o touchpad"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Seleccione o método de rolamento do touchpad"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Seleccione o método de rolamento do touchpad. Valores suportados são: 0 - "
+"desactivado, 1 - rolamento na margem, 2 - rolamento com dois dedos"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Defina como VERDADEIRO caso tenha problemas por tocar acidentalmente no "
+"touchpad enquanto utiliza o teclado."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Defina como VERDADEIRO para permitir rolamento horizontal com o mesmo método "
+"seleccionado com a chave scroll_method."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Defina como VERDADEIRO para ser possível enviar cliques do rato tocando no touchpad."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "Daemon de Definições GNOME"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Atalho para alternar a ampliação."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Atalho para alternar o teclado no ecrã."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Atalho para alternar o leitor de ecrã."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Teclas saltantes"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Comando utilizado para activar ou desactivar a ampliação."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Comando utilizado para activar ou desactivar o teclado no ecrã."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Comando utilizado para activar ou desactivar o leitor de ecrã."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Activar o plugin de acessibilidade de teclado"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Activar o plugin de imagem de fundo"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Activar o plugin de área de transferência"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Activar o plugin de fontes"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Activar o plugin de limpeza"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Activar o plugin de atalhos de teclado"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Activar o plugin de teclado"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Activar o plugin de teclas de media"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Activar o plugin de rato"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Activar o plugin de som"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Activar o plugin de pausas de utilização"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Activar o plugin xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Activar o plugin xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Activar o plugin xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Teclas de rato"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Teclado no ecrã"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Ampliação de ecrã"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Leitor de ecrã"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Definir como Verdadeiro para activar o plugin de limpeza, para esvaziar "
+"caches temporárias de ficheiros."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Definir como Verdadeiro para activar o plugin para gerir as definições de "
+"área de transferência."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Definir como Verdadeiro para activar o plugin para gerir as definições de "
+"fundo."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Definir como Verdadeiro para activar o plugin para gerir as definições de "
+"fonte."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Definir como Verdadeiro para activar o plugin para gerir as definições de "
+"teclado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+"Definir como Verdadeiro para activar o plugin para gerir as definições de "
+"rato."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Definir como Verdadeiro para activar o plugin para gerir as definições de "
+"teclas multimedia."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Definir como Verdadeiro para activar o plugin para gerir as caches de "
+"amostras de som."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Definir como Verdadeiro para activar o plugin para gerir as definições de "
+"acessibilidade do teclado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"Definir como Verdadeiro para activar o plugin para gerir as definições de "
+"atalhos de teclado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+"Definir como Verdadeiro para activar o plugin para gerir as definições de "
+"pausas de utilização."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"Definir como Verdadeiro para activar o plugin para gerir as definições de "
+"xrandr."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+"Definir como Verdadeiro para activar o plugin para gerir as definições de "
+"xrdb."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+"Definir como Verdadeiro para activar o plugin para gerir as definições de "
+"xsettings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Teclas lentas"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Teclas coladas"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "O nome do atalho de teclado para alternar a ampliação de ecrã"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "O nome do atalho de teclado para alternar o teclado no ecrã"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "O nome do atalho de teclado para alternar o leitor de ecrã"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Este é o nome do atalho de teclado para alternar a ampliação de ecrã. Este "
+"nome será apresentado no diálogo de preferências de atalhos de teclado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Este é o nome do atalho de teclado para alternar o teclado no ecrã. Este "
+"nome será apresentado no diálogo de preferências de atalhos de teclado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Este é o nome do atalho de teclado para alternar o leitor de ecrã. Este nome "
+"será apresentado no diálogo de preferências de atalhos de teclado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Alternar a ampliação"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Alternar o teclado no ecrã"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Alternar o leitor de ecrã"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+"Se a funcionalidade de acessibilidade de teclado \"teclas saltantes\" está "
+"activa ou não."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+"Se a funcionalidade de acessibilidade de teclado \"teclas de rato\" está "
+"activa ou não."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Se o teclado no ecrã está activo ou não."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Se a ampliação de ecrã está activa ou não."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Se o leitor de ecrã está activo ou não."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+"Se a funcionalidade de acessibilidade de teclado \"teclas lentas\" está "
+"activa ou não."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+"Se a funcionalidade de acessibilidade de teclado \"teclas coladas\" está "
+"activa ou não."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Activar o código de depuração"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Não se tornar num daemon"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "Prefixo GConf do qual ler as definições de plugins"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Acessibilidade do Teclado"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Plugin de acessibilidade do teclado"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Ocorreu um erro ao apresentar a ajuda: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Deseja activar as Teclas Lentas?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Deseja desactivar as Teclas Lentas?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Acabou de manter premida durante 8 segundos a tecla Shift. Este é o atalho "
+"para a funcionalidade de Teclas Lentas, que afecta a forma como o seu "
+"teclado funciona."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Não activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Não desactivar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Desactivar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "_Não activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "_Não desactivar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Activar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Desactivar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Alerta de Teclas Lentas"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Deseja activar as Teclas Coladas?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Deseja desactivar as Teclas Coladas?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Acabou de premir a tecla Shift 5 vezes seguidas. Este é o atalho para a "
+"funcionalidade de Teclas Coladas, que afecta a forma como o seu teclado "
+"funciona."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Acabou de premir duas teclas simultaneamente ou a tecla Shift 5 vezes "
+"seguidas. Isto desactiva a funcionalidade de Teclas Coladas, que afecta a "
+"forma como o seu teclado funciona."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Alerta de Teclas Coladas"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Preferências de Acesso Universal"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Aumentar o _contraste nas cores"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Tornar o _texto maior e mais fácil de ler"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Premir e _manter teclas para as aceitar (Teclas Lentas)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Utilizar teclado no _ecrã"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Utilizar a_mpliação de ecrã"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Utilizar locução de ec_rã"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Ignorar pressões de tecla duplicadas (Teclas Saltantes)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "_Premir atalhos de teclado uma tecla de cada vez (Teclas Coladas)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Fundo"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Plugin de fundo"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Ãrea de Transferência"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Plugin de área de transferência"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Teste"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Plugin de teste"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Fonte"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Plugin de fonte"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Não apresentar mais avisoa para este sistema de ficheiros"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Não voltar a apresentar avisos"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "A unidade \"%s\" apenas tem %s de espaço livre."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Este computador apenas tem %s de espaço livre."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"Pode libertar espaço em disco esvaziando o Lixo, removendo aplicações ou "
+"ficheiros que já não utiliza ou movendo ficheiros para outro disco ou "
+"partição."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"Pode libertar espaço em disco removendo aplicações ou ficheiros que já não "
+"utiliza ou movendo ficheiros para outro disco ou partição."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"Pode libertar espaço em disco esvaziando o Lixo, removendo aplicações ou "
+"ficheiros que já não utiliza ou movendo ficheiros para um disco externo."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"Pode libertar espaço em disco removendo aplicações ou ficheiros que já não "
+"utiliza ou movendo ficheiros para um disco externo."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Pouco Espaço em Disco"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Esvaziar o Lixo"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Examinar..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Ignorar"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "A remover o item %lu de %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>A Remover: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "A esvaziar o lixo"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "A preparar-se para esvaziar o lixo..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "De: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Esvaziar todos os itens do lixo?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"Caso escolha esvaziar o lixo, todos os itens nele contidos serão "
+"definitivamente perdidos. Note que também os poderá apagar isoladamente."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "_Esvaziar o Lixo"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Atalho de teclado (%s) é inválido"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Atalho de teclado (%s) está incompleto"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Erro ao tentar executar (%s)\n"
+"que está associado à tecla (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Atalhos de Teclado"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Plugin de atalhos de teclado"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Teclado"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Plugin de teclado"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "Ficheiros disponí_veis:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Ler os ficheiros modmap"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Deseja ler o(s) ficheiro(s) modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Não apresentar novamente esta mensagem"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Ler"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "Ficheiros _lidos:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Incapaz de obter consola por omissão. Certifique-se de que o comando de "
+"consola por omissão está definido e aponta para uma aplicação válida."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Incapaz de executar o comando: %s\n"
+"Certifique-se de que este comando é válido."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Incapaz de colocar a máquina a dormir.\n"
+"Confirme que a máquina está correctamente configurada."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Desactivado"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u Saída"
+msgstr[1] "%u Saídas"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u Entrada"
+msgstr[1] "%u Entradas"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Sons de Sistema"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Teclas de Media"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Plugin de teclas de media"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:781
+msgid "Could not enable mouse accessibility features"
+msgstr "Incapaz de activar as funcionalidades de acessibilidade do rato"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:783
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"A acessibilidade de rato necessita que o mousetweaks esteja instalado no seu "
+"sistema."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:786
+msgid "Mouse Preferences"
+msgstr "Preferências de Rato"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Rato"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Plugin de rato"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Intervalo de Utilização"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Plugin de intervalo de utilização"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Definir um tamanho de ecrã e definições de rotação"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "Incapaz de restaurar a configuração do ecrã"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr ""
+"Incapaz de restaurar a configuração do ecrã a partir de uma cópia de "
+"segurança"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] ""
+"O ecrã será reposto na sua configuração anterior dentro de %d segundo"
+msgstr[1] ""
+"O ecrã será reposto na sua configuração anterior dentro de %d segundos"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "O ecrã está nítido?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_Restaurar a Configuração Anterior"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Manter Esta Configuração"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "Incapaz de aplicar a configuração seleccionada para os ecrãs"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Incapaz de actualizar a informação do ecrã: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Ainda assim a tentar alterar a configuração do monitor."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "Incapaz de alterar a configuração do monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Rotação não suportada</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "Incapaz de gravar a configuração do monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Esquerda"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Direita"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Invertido"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_Configurar as Definições de Ecrã ..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Configurar as definições de ecrã"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Incapaz de aplicar a configuração armazenada aos monitores"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Incapaz de determinar directório pessoal do utilizador"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Gerir a base de dados de recursos X"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Base de Dados de Recursos X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"Chave GConf %s definida como do tipo %s mas o seu tipo esperado era %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Gerir as Definições X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Definições X"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr ""
+#~ "Definir como Verdadeiro para apresentar um diálogo quando ocorrerem erros "
+#~ "ao executar o protector de ecrã."
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr ""
+#~ "Definir como Verdadeiro para executar o protector de ecrã ao iniciar "
+#~ "sessão."
+
+#~ msgid "Show startup errors"
+#~ msgstr "Apresentar os erros no arranque"
+
+#~ msgid "Start screensaver"
+#~ msgstr "Iniciar o protector de ecrã"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "Activar o plugin de protecção de ecrã"
+
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr ""
+#~ "Definir como Verdadeiro para activar o plugin para gerir as definições de "
+#~ "protecção de ecrã."
+
+#~ msgid "Toggle screenreader"
+#~ msgstr "Alternar o leitor de ecrã"
+
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "%d%% do espaço do disco `%s' está ocupado"
+
+#~ msgid "Analyze"
+#~ msgstr "Analisar"
+
+#~ msgid "GNOME Volume Control"
+#~ msgstr "Controlo de Volume do GNOME"
+
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "Ocorreu um erro ao iniciar o protector de ecrã:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "O protector de ecrã não funcionará nesta sessão."
+
+#~ msgid "Screensaver"
+#~ msgstr "Protector de Ecrã"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "Plugin de protecção de ecrã"
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing the mouse pointer theme."
+#~ msgstr ""
+#~ "Incapaz de criar o directório \"%s\".\n"
+#~ "Isto é necessário para permitir alterar o tema de cursor do rato."
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing cursors."
+#~ msgstr ""
+#~ "Incapaz de criar o directório \"%s\".\n"
+#~ "Isto é necessário para permitir alterar cursores."
+
+#~ msgid "Couldn't load sound file %s as sample %s"
+#~ msgstr "Incapaz de ler ficheiro de som %s como amostra %s"
+
+#~ msgid "Login"
+#~ msgstr "Iniciar Sessão"
+
+#~ msgid "Logout"
+#~ msgstr "Terminar Sessão"
+
+#~ msgid "Boing"
+#~ msgstr "Boing"
+
+#~ msgid "Siren"
+#~ msgstr "Sirene"
+
+#~ msgid "Clink"
+#~ msgstr "Clinque"
+
+#~ msgid "Beep"
+#~ msgstr "Beep"
+
+#~ msgid "No sound"
+#~ msgstr "Nenhum som"
+
+#~ msgid "Sound not set for this event."
+#~ msgstr "Sons não definido para este evento."
+
+#~ msgid ""
+#~ "The sound file for this event does not exist.\n"
+#~ "You may want to install the gnome-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "O ficheiro de som para este evento não existe.\n"
+#~ "Poderá desejar instalar o pacote gnome-audio que contêm um conjunto de "
+#~ "sons por omissão."
+
+#~ msgid "The sound file for this event does not exist."
+#~ msgstr "O ficheiro de som para este evento não existe."
+
+#~ msgid "Select Sound File"
+#~ msgstr "Seleccione um Ficheiro de Som"
+
+#~ msgid "The file %s is not a valid wav file"
+#~ msgstr "O ficheiro %s não é um ficheiro wav válido"
+
+#~ msgid "Select sound file..."
+#~ msgstr "Seleccionar um ficheiro de som..."
+
+#~ msgid "Sound"
+#~ msgstr "Som"
+
+#~ msgid "Sound plugin"
+#~ msgstr "Plugin de som"
+
+#~ msgid "An error occurred while configuring the screen"
+#~ msgstr "Ocorreu um erro ao configurar o ecrã"
+
+#~ msgid "gtk-close"
+#~ msgstr "gtk-fechar"
+
+#~ msgid "Screen Rotation"
+#~ msgstr "Rotação de Ecrã"
+
+#~ msgid ""
+#~ "Set to True to keep the handlers for text/plain and text/* MIME types "
+#~ "synchronized."
+#~ msgstr ""
+#~ "Definir como Verdadeiro para manter sincronizados os manipuladores dos "
+#~ "tipos MIME text/plain e text/*."
+
+#~ msgid "Sync text/plain and text/* handlers"
+#~ msgstr "Sincronizar manipuladores text/plain e text/*"
+
+#~ msgid "Enable default editor plugin"
+#~ msgstr "Activar o plugin de editor por omissão"
+
+#~ msgid ""
+#~ "Set to True to enable the plugin to manage the default text editor "
+#~ "setting."
+#~ msgstr ""
+#~ "Definir como Verdadeiro para activar o plugin para gerir as definições de "
+#~ "editor de texto por omissão."
+
+#~ msgid "Key Binding (%s) has its action defined multiple times\n"
+#~ msgstr "Atalho de Teclado (%s) tem a sua acção definida múltiplas vezes\n"
+
+#~ msgid "Key Binding (%s) has its binding defined multiple times\n"
+#~ msgstr ""
+#~ "Atalho de Teclado (%s) tem a sua associação definida múltiplas vezes\n"
+
+#~ msgid "It seems that another application already has access to key '%u'."
+#~ msgstr "Parece que outra aplicação já tem acesso à tecla '%u'."
+
+#~ msgid "Key Binding (%s) is already in use\n"
+#~ msgstr "Atalho de Teclado (%s) já está a ser utilizado\n"
+
+#~ msgid "Volume"
+#~ msgstr "Volume"
+
+#~ msgid "Default Editor"
+#~ msgstr "Editor Por Omissão"
+
+#~ msgid "Default editor plugin"
+#~ msgstr "Plugin de editor por omissão"
diff --git a/po/pt_BR.po b/po/pt_BR.po
new file mode 100644
index 0000000..45676fe
--- /dev/null
+++ b/po/pt_BR.po
@@ -0,0 +1,1402 @@
+# Brazilian Portuguese translation of gnome-control-center.
+# Copyright (C) 1999-2007 Free Software Foundation, Inc.
+# This file is distributed under the same license as the gnome-control-center package.
+# Ivan Passos <ivan@cyclades.com>, 1999.
+# Sandro Nunes Henrique <sandro@conectiva.com.br>, 1999.
+# Gustavo Maciel Dias Vieira <gustavo@sagui.org>, 2000-2001.
+# Tiago Cardoso Menezes <zion@via-rs.net>, 2003.
+# Evandro Fernandes Giovanini <evandrofg@ig.com.br>, 2004, 2006.
+# Alex Camacho Castilho <gnomebr@uol.com.br>, 2004.
+# Guilherme de S. Pastore <gpastore@colband.com.br>, 2004, 2005.
+# Leonardo Ferreira Fontenelle <leonardof@gnome.org>, 2006, 2008.
+# Luiz Fernando S. Armesto <luiz.armesto@gmail.com>, 2007.
+# Og Maciel <ogmaciel@ubuntu.com>, 2007.
+# Washington Lins <washington-lins@uol.com.br>, 2007.
+# Raul Pereira <contato@raulpereira.com>, 2007.
+# Djavan Fagundes <dnoway@gmail.com>, 2008.
+# Jonh Wendell <jwendell@gnome.org>, 2009.
+# Krix Apolinário <krixapolinario@gmail.com>, 2009.
+# Vladimir Melo <vmelo@gnome.org>, 2009.
+# Henrique P. Machado <zehrique@gmail.com>, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-08-18 13:03+0000\n"
+"PO-Revision-Date: 2009-08-21 19:56-0300\n"
+"Last-Translator: Krix Apolinário <krixapolinario@gmail.com>\n"
+"Language-Team: Brazilian Portuguese <gnome-pt_br-list@gnome.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Acessibilidade"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Limiar de notificação de porcentagem livre"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Nenhum limiar de notificação de espaço livre"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Período mínimo de notificação para avisos repetidos"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Caminhos montados para ignorar"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"Limiar da percentagem de espaço livre para aviso inicial de pouco espaço em "
+"disco. Se a percentagem de espaço livre descer abaixo disto, um aviso será "
+"mostrado"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"Especifique uma lista de caminhos montados para ignorar quando ficarem com "
+"espaço reduzido."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"Especifique um tempo em minutos. Avisos subsequentes para um volume não "
+"aparecerão com mais frequência que este período."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"Especifique uma quantia em GB. Se a quantidade de espaço livre é mais do que "
+"isso, nenhum aviso será mostrado"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"Especifique a percentagem que o espaço livre em disco deve reduzir antes de "
+"emitir um aviso subsequente"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Limiar subsequente do notificador de percentagem livre"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Atalho para ejetar um disco ótico."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Atalho para lançar a calculadora."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Atalho para lançar o cliente de e-mail."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Atalho para lançar o navegador de ajuda."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Atalho para lançar o reprodutor de mídia."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Atalho para lançar a ferramenta de pesquisa."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Atalho para lançar o navegador da Web."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Atalho para bloquear a tela."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Atalho para encerrar sessão."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Atalho para diminuir o volume do sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Atalho para emudecer o volume do sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Atalho para abrir a Pasta Pessoal."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Atalho para pausar a reprodução."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Atalho para aumentar o volume do sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Atalho para pular para a próxima faixa."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Atalho para pular para a faixa anterior."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Atalho para iniciar a reprodução (ou alternar reproduzir/pausar)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Atalho para parar a reprodução."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Atalho para suspender o computador."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Ejetar"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Pasta pessoal"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Lançar calculadora"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Lançar cliente de e-mail"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Lançar o navegador de ajuda"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Lançar reprodutor de mídia"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Lançar o navegador na Web"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Bloquear tela"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Encerrar sessão"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Próxima faixa"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pausar reprodução"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Reproduzir (ou reproduzir/pausar)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Faixa anterior"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Pesquisa"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Parar reprodução"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Suspender"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Abaixar volume"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Mudo"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Incremento do volume"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Incremento do volume em percentagem."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Aumentar volume"
+
+# Things - Traduzida como coisas - se encontrar tradução melhor, altere
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"Se um ícone de notificação de coisas relacionadas com a tela deve ser "
+"mostrado no painel."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Mostrar telas na área de notificação"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Suavização"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Ordem RGBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"A ordem dos elementos de subpixel em uma tela LCD; utilizado apenas quando a "
+"suavização está definida como \"rgba\". Valores possíveis são: \"rgb\" para "
+"vermelho à esquerda (mais comum), \"bgr\" para azul à esquerda, \"vrgb\" "
+"para vermelho no topo, \"vbgr\" para vermelho no fundo."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"A resolução utilizada para converter os tamanhos das fontes em tamanhos de "
+"pixel, em pontos por polegada."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"O tipo de suavização a utilizar quando renderizar fontes. Valores possíveis "
+"são: \"none\" nenhuma suavização, \"grayscale\" para suavização padrão cinza "
+"e \"rgba\" para suavização de subpixel (apenas telas LCD)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"O tipo de hinting a utilizar ao renderizar fontes. Valores possíveis são: "
+"\"none\" (nenhum), \"slight\" (discreto), \"medium\" (médio) , e \"full"
+"\" (completo) (poderá causar distorção na forma das letras)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Teclas permitidas"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Se não-vazio, os atalhos do teclado deverão ser ignorados a menos que o "
+"diretório GConf esteja na lista. Isso é útil para bloqueios."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Desabilitar o touchpad enquanto digita"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Habilitar a rolagem horizontal"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Habilitar os cliques do mouse com touchpad"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Selecionar o método de rolagem do touchpad"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Selecione o método de rolagem do touchpad. Os valores suportados são: 0 - "
+"desabilitado; 1 - rolagem pela lateral; 2 - rolagem com dois dedos"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Defina como VERDADEIRO, se você tiver problemas ao tocar acidentalmente o "
+"touchpad enquanto digita."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Defina como VERDADEIRO para permitir rolagem horizontal pelo mesmo método "
+"selecionado com a chave scroll_method."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Defina como VERDADEIRO para poder enviar cliques do mouse tocando no "
+"touchpad."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "Daemon de configurações do GNOME"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Atalho para alternar o ampliador."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Atalho para alternar o teclado exibido na tela."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Atalho para alternar leitor de tela."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Teclas de repercussão"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Comando usado para ligar ou desligar o ampliador."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Comando usado para ligar ou desligar o teclado exibido na tela."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Comando usado para ligar ou desligar o leitor de tela."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Habilitar plug-in de acessibilidade do teclado"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Habilitar plug-in do plano de fundo"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Habilitar plug-in da área de transferência"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Habilitar plug-in de fonte"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Habilitar plug-in housekeeping"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Habilitar o plug-in de atalhos de teclado"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Habilitar plug-in do teclado"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Habilitar o plug-in de teclas de mídia"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Habilitar plug-in do mouse"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Habilitar plug-in de som"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Habilitar o plug-in de intervalo de digitação"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Habilitar o plug-in do xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Habilitar plug-in xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Habilitar o plug-in do xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Teclas do mouse"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Teclado exibido na tela"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Ampliador de tela"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Leitor de tela"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Defina como Verdadeiro para habilitar o plug-in housekeeping, para retirar "
+"os arquivos temporariamente em cache."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Defina como Verdadeiro para habilitar o plug-in para gerenciar as "
+"configurações da área de transferência."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Defina como Verdadeiro para habilitar o plug-in para gerenciar as "
+"configurações de papel de parede."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Defina como Verdadeiro para habilitar o plug-in para gerenciar as "
+"configurações de fonte."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Defina como Verdadeiro para habilitar o plug-in para gerenciar as "
+"configurações de teclado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+"Defina como Verdadeiro para habilitar o plug-in para gerenciar as "
+"configurações de mouse."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Defina como Verdadeiro para habilitar o plug-in para gerenciar as "
+"configurações de teclas multimídia."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Defina como Verdadeiro para habilitar o plug-in para gerenciar o cache das "
+"amostras de som."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Defina como Verdadeiro para habilitar o plug-in para gerenciar as "
+"configurações de acessibilidade do teclado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"Defina como Verdadeiro para habilitar o plug-in para gerenciar os atalhos de "
+"teclado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+"Defina como Verdadeiro para habilitar o plug-in para gerenciar o intervalo "
+"de digitação."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"Defina como Verdadeiro para habilitar o plug-in para gerenciar as "
+"configurações do xrandr."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+"Defina como Verdadeiro para habilitar o plug-in para gerenciar as "
+"configurações do xrdb."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+"Defina como Verdadeiro para habilitar o plug-in para gerenciar o xsettings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Teclas lentas"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Teclas de aderência"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "O nome do atalho de teclado para alternar o ampliador"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "O nome do atalho de teclado para alternar o teclado exibido na tela"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "O nome do atalho de teclado para alternar o leitor de tela"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Este é o nome do atalho de teclado para alternar o ampliador. Este nome será "
+"mostrado no diálogo de preferências de atalhos de teclado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Este é o nome do atalho de teclado para alternar o teclado exibido na tela. "
+"Este nome será mostrado no diálogo de preferências de atalhos de teclado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Este é o nome do atalho de teclado para alternar o leitor de tela. Este nome "
+"será mostrado no diálogo de preferências de atalhos de teclado."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Alternar ampliador"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Alternar teclado exibido na tela"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Alternar leitor de tela"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+"Se a função de acessibilidade teclas de repercussão está ligada ou não."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+"Se a função de acessibilidade teclas de acessibilidade do mouse está ligada "
+"ou não."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Se o teclado exibido na tela está ligado ou não."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Se o ampliador de tela está ligado ou não."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Se o leitor de tela está ligado ou não."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Se a função de acessibilidade teclas lentas está ligada ou não."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Se a função de acessibilidade teclas de aderência está ligada ou não."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Habilitar código de depuração"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Não se tornar um daemon"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "Prefixo do GConf de onde carregar as configurações de plug-in"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Acessibilidade do teclado"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Plug-in de acessibilidade do teclado"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Houve um erro ao exibir a ajuda: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Você deseja ativar teclas lentas?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Você deseja desativar teclas lentas?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Você segurou a tecla Shift por 8 segundos. Esse é o atalho para teclas "
+"lentas, que afetam o modo de funcionamento do seu teclado."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Não ativar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Não desativar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Ativar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Desativar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "_Não ativar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "_Não desativar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Ativar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Desativar"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Alerta de teclas lentas"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Você deseja ativar as teclas de aderência?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Você deseja desativar as teclas de aderência?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Você acaba de pressionar a tecla Shift 5 vezes consecutivas. Esse é um "
+"atalho de teclado para a função de Teclas de aderência, que afeta a forma "
+"como seu teclado funciona."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Você acaba de pressionar duas teclas de uma vez ou a tecla Shift 5 vezes "
+"consecutivas. Isso desliga a função de Teclas de aderência, que afeta a "
+"forma como seu teclado funciona."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Alerta de teclas de aderência"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Preferências de acesso universal"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Realçar _contraste em cores"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Tornar o _texto maior e fácil de ler"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Pressionar e _segurar teclas para aceitá-las (teclas lentas)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Usar t_eclado exibido na tela"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Usar a_mpliador de tela"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Usar _leitor de tela"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Ignorar pressionamento de teclas duplicados (teclas de repercussão)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr ""
+"_Pressionar atalhos do teclado, uma tecla de cada vez (teclas de aderência)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Plano de fundo"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Plug-in do plano de fundo"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Ãrea de transferência"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Plug-in da área de transferência"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Teste"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Plug-in de teste"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Fonte"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Plug-in de fonte"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Não mostrar quaisquer avisos novamente para este sistema de arquivo"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Não mostrar quaisquer avisos novamente"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "O volume \"%s\" tem apenas %s de espaço em disco restante."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Este computador tem apenas %s de espaço em disco restante."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"Você pode liberar espaço em disco esvaziando a lixeira, removendo programas "
+"ou arquivos inutilizados, ou movendo arquivos para outro disco ou partição."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"Você pode liberar espaço em disco removendo programas ou arquivos "
+"inutilizados, ou movendo arquivos para outro disco ou partição."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"Você pode liberar espaço em disco esvaziando a lixeira, removendo programas "
+"ou arquivos inutilizados, ou movendo arquivos para um disco externo."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"Você pode liberar espaço em disco removendo programas ou arquivos "
+"inutilizados, ou movendo arquivos para um disco externo."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Pouco espaço em disco"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Esvaziar lixeira"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Examinar..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Ignorar"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Removendo item %lu de %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Removendo: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Esvaziando a lixeira"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Preparando para esvaziar lixeira..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "De: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Esvaziar todos os itens da lixeira?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"Se você escolher esvaziar a lixeira, todos os itens serão permanentemente "
+"perdidos. Observe que você também pode excluí-los separadamente."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "_Esvaziar lixeira"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "A tecla de atalho (%s) é inválida"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "A tecla de atalho (%s) está incompleta"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Erro ao tentar executar (%s)\n"
+"que está ligado à tecla (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Atalhos do teclado"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Plug-in de atalhos do teclado"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Teclado"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Plug-in do teclado"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "Arquivos _disponíveis:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Carregar arquivos modmap"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Você gostaria de carregar o(s) arquivo(s) modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Não mostrar esta mensagem novamente"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Carregar"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "Arquivos _carregados:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Não foi possível obter o terminal padrão. Verifique se o comando para o "
+"terminal padrão está definido e aponta para um aplicativo válido."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Não foi possível executar o comando: %s\n"
+"Verifique se esse comando é válido."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Não foi possível colocar a máquina para hibernar.\n"
+"Verifique se as configurações estão corretas."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Desabilitado"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u saída"
+msgstr[1] "%u saídas"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u entrada"
+msgstr[1] "%u entradas"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Sons do sistema"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Teclas de mídia"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Plug-in de teclas de mídia"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:891
+msgid "Could not enable mouse accessibility features"
+msgstr "Não foi possível habilitar os recursos de acessibilidade do mouse"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:893
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"A acessibilidade de mouse requer que o mousetweaks seja instalado em seu "
+"sistema."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:896
+msgid "Mouse Preferences"
+msgstr "Preferências do mouse"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mouse"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Plug-in de mouse"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Intervalo de digitação"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Plug-in de intervalo de digitação"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Definir um tamanho de tela e definições de rotação"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "Não foi possível restaurar a configuração do monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr ""
+"Não foi possível restaurar a configuração do monitor a partir de um backup"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] ""
+"O monitor será restaurado para sua configuração anterior em %d segundo"
+msgstr[1] ""
+"O monitor será restaurado para sua configuração anterior em %d segundos"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "O vídeo está bom?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_Restaurar configuração anterior"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Manter esta configuração"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "A configuração escolhida para o(s) vídeo(s) não pôde ser aplicada"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Não foi possível atualizar a informação da tela: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Tentando mudar a configuração do monitor de qualquer modo."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "Não foi possível mudar a configuração do monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Sem suporte a rotação</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "Não foi possível salvar a configuração do monitor"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Esquerda"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Direita"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Cabeça para baixo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_Definir configurações de exibição..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Define configurações de exibição"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Não foi possível aplicar a configuração armazenada para monitores"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Não foi possível determinar o diretório pessoal do usuário"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Gerenciar o banco de dados de recursos do X"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Banco de dados de recursos do X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"A chave %s do GConf foi definida para o tipo %s mas o tipo esperado era %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Gerenciar configurações do X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Configurações do X"
+
+#~ msgid "GNOME Volume Control"
+#~ msgstr "Controle de volume do GNOME"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr ""
+#~ "Defina como Verdadeiro para exibir um diálogo quando houver erros ao "
+#~ "executar a proteção de tela."
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr ""
+#~ "Defina como Verdadeiro para executar a proteção de tela ao iniciar a "
+#~ "sessão."
+
+#~ msgid "Show startup errors"
+#~ msgstr "Mostrar erros de inicialização"
+
+#~ msgid "Start screensaver"
+#~ msgstr "Iniciar a proteção de tela"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "Habilitar o plug-in de proteção de tela"
+
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr ""
+#~ "Defina como Verdadeiro para habilitar o plug-in para gerenciar a proteção "
+#~ "de tela."
+
+#~ msgid "Toggle screenreader"
+#~ msgstr "Alternar leitor de tela"
+
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "%d%% do espaço no disco `%s' está em uso"
+
+#~ msgid "Analyze"
+#~ msgstr "Analisar"
+
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "Houve um erro ao iniciar a proteção de tela:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "A proteção de tela não funcionará nesta sessão."
+
+#~ msgid "Screensaver"
+#~ msgstr "Proteção de tela"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "Plug-in da proteção de tela"
+
+#~ msgid "Sound"
+#~ msgstr "Som"
+
+#~ msgid "Sound Sample Cache plugin"
+#~ msgstr "Plug-in do cache da amostra de som"
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing the mouse pointer theme."
+#~ msgstr ""
+#~ "Não foi possível criar o diretório \"%s\".\n"
+#~ "Ele é necessário para mudar o tema do cursor."
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing cursors."
+#~ msgstr ""
+#~ "Não foi possível criar o diretório \"%s\".\n"
+#~ "Ele é necessário para a mudança de cursores."
+
+#~ msgid "Couldn't load sound file %s as sample %s"
+#~ msgstr "Não foi possível carregar o arquivo de som %s como exemplo %s"
+
+#~ msgid "Login"
+#~ msgstr "Início de sessão"
+
+#~ msgid "Logout"
+#~ msgstr "Encerramento de sessão"
+
+#~ msgid "Boing"
+#~ msgstr "Boing"
+
+#~ msgid "Siren"
+#~ msgstr "Sirene"
+
+#~ msgid "Clink"
+#~ msgstr "Clink"
+
+#~ msgid "Beep"
+#~ msgstr "Bip"
+
+#~ msgid "No sound"
+#~ msgstr "Sem som"
+
+#~ msgid "Sound not set for this event."
+#~ msgstr "Som não definido para este evento."
+
+#~ msgid ""
+#~ "The sound file for this event does not exist.\n"
+#~ "You may want to install the gnome-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "O arquivo de som para este evento não existe.\n"
+#~ "Você pode querer instalar o pacote gnome-audio para uma definição de sons "
+#~ "padrão."
+
+#~ msgid "The sound file for this event does not exist."
+#~ msgstr "O arquivo de som para este evento não existe."
+
+#~ msgid "Select Sound File"
+#~ msgstr "Selecionar arquivo de som"
+
+#~ msgid "The file %s is not a valid wav file"
+#~ msgstr "O arquivo %s não é um arquivo wav válido"
+
+#~ msgid "Select sound file..."
+#~ msgstr "Selecionar arquivo de som..."
+
+#~ msgid "An error occurred while configuring the screen"
+#~ msgstr "Ocorreu um erro ao configurar a tela"
+
+#~ msgid "gtk-close"
+#~ msgstr "fechar-gtk"
+
+#~ msgid "Screen Rotation"
+#~ msgstr "Rotação da tela"
+
+#~ msgid ""
+#~ "Set to True to keep the handlers for text/plain and text/* MIME types "
+#~ "synchronized."
+#~ msgstr ""
+#~ "Defina como Verdadeiro para manter os manipuladores de text/plain e text/"
+#~ "* MIME sincronizados."
+
+#~ msgid "Sync text/plain and text/* handlers"
+#~ msgstr "Sincronizar aplicativos que cuidam de text/plain e text/*"
+
+#~ msgid "Enable default editor plugin"
+#~ msgstr "Habilitar o plug-in do editor padrão"
+
+#~ msgid ""
+#~ "Set to True to enable the plugin to manage the default text editor "
+#~ "setting."
+#~ msgstr ""
+#~ "Defina como Verdadeiro para habilitar o plug-in para gerenciar as "
+#~ "configurações do editor de texto padrão."
+
+#~ msgid "Key Binding (%s) has its action defined multiple times\n"
+#~ msgstr "Tecla de Atalho (%s) tem múltiplas ações definidas\n"
+
+#~ msgid "Key Binding (%s) has its binding defined multiple times\n"
+#~ msgstr "Tecla de Atalho (%s) tem múltiplos atalhos definidos\n"
+
+#~ msgid "It seems that another application already has access to key '%u'."
+#~ msgstr "Parece que outro aplicativo já tem acesso à chave '%u'."
+
+#~ msgid "Key Binding (%s) is already in use\n"
+#~ msgstr "Tecla de Atalho (%s) já está em uso\n"
+
+#~ msgid "Volume"
+#~ msgstr "Volume"
diff --git a/po/ro.po b/po/ro.po
new file mode 100644
index 0000000..dfccd08
--- /dev/null
+++ b/po/ro.po
@@ -0,0 +1,1221 @@
+# Romanian translation for gnome-control-center
+# This file is distributed under the same license as the gnome-control-center package.
+# Mugurel Tudor <mugurelu@gnome.ro>, 2002, 2003.
+# Mișu Moldovan <dumol@gnome.ro> 2003, 2004.
+# Sebastian Ivan <sebastian.ivan@ubuntu.ro>, 2005.
+# Dan Damian <dand@gnome.ro>, 2005-2006.
+# Adi Roiban https://launchpad.net/~adiroiban, 2008, 2009
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-09-09 16:30+0000\n"
+"PO-Revision-Date: 2009-09-21 00:07+0300\n"
+"Last-Translator: Adi Roiban <adi@roiban.ro>\n"
+"Language-Team: Gnome Romanian Team <gnomero-list@lists.sourceforge.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n == 1 ? 0: (((n % 100 > 19) || ((n % 100 "
+"== 0) && (n != 0))) ? 2: 1));\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Accesibilitate"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Prag pentru notificare procent liber"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Prag fără notificare procent liber"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Perioada minimă de notificare pentru avertizările repetitive"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Căi de montare de ignorat"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"Procentul pragului de spațiu liber pentru avertizarea inițială de spațiu "
+"liber redus pe disc. Dacă procentul spațiului liber scade sub această "
+"valoare, se va afișa o avertizare"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"Specifică o listă de căi pentru montare ce vor fi ignorate atunci când mai "
+"au puțin spațiu liber."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"Specifică un interval de timp în minute. Avertizări repetate pentru un volum "
+"nu vor apărea mai des decât acest interval."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"Specifică o valoare în GB. Dacă spațiul liber este mai mare, nu se va afișa "
+"nici o avertizare"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"Specifică procentajul de reducere a spațiului liber înainte de a trimite un "
+"o nouă avertizare"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Prag procentaj spațiu liber pentru notificare subsecventă"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Asociere pentru scoatere disc optic."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Asociere pentru lansare calculator."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Asociere pentru lansare client email."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Asociere pentru pornirea programului de ajutor."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Asociere pentru player media."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Asociere pentru lansare unealtă de căutare."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Asociere pentru pornirea navigatorului Web."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Asociere pentru blocarea ecranului."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Asociere pentru ieșirea din sesiune."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Asociere pentru micșorare volum sistem."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Asociere pentru oprire sunet sistem."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Asociere pentru deschidere dosar Acasă."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Asociere pentru pauză redare."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Asociere pentru creștere volum sistem."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Asociere pentru salt la piesa următoare."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Asociere pentru salt la piesa precedentă."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Asociere pentru pornire redare (sau comutare redare/pauză)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Asociere pentru oprire redare."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Asociere pentru suspendare calculator."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Scoate"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Dosar Acasă"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Lansare calculator"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Lansare client de mail"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Lansare fereastră de ajutor"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Lansare player multimedia"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Lansare navigator web"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Blocare ecran"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "ÃŽnchidere sesiune"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Piesa următoare"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Suspendă redarea"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Redare (sau redare/pauză)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Piesa precedentă"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Căutare"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Oprire redare"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Suspendă"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Volum micșorat"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Oprire sunet"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Pas volum"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Pas volum ca procent."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Volum mărit"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"Dacă să fie afișată în panou o iconiță de notificare cu informații legate "
+"de ecran."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Arată ecranele în zona de notificare"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Antialiasing"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Aproximare"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Ordine RGBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"Ordinea elementelor subpixeli dintr-un ecran LCD; folosit doar când "
+"antialiasing-ul este setat pe „rgbaâ€. Valorile posibile sunt: „rgb†pentru "
+"roșu la stânga (cel mai comun), „bgr†pentru albastru la stânga, „vrgb†"
+"pentru roșu sus, „vbgr†pentru roșu jos."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Rezoluția folosită pentru conversia dimeniunii fontului în dimensiunea "
+"pixelilor, în puncte pe inci."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"Tipul de antialiasing folosint la randarea fonturilor. Valori posibile sunt: "
+"„none†pentru dezactivare antialiasing, „grayscale†pentru antialiasing "
+"standard în nuanțe de gri și „rgba†pentru antialiasing pe subpixeli (doar "
+"pentru ecranele LCD)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"Tipul de indiciu folosit la afișarea fonturilor. Valorile posibile sunt: "
+"„none†pentru nici un indiciu, „slight†pentru cel de bază, „medium†pentru "
+"moderat și „full†pentru maxim (poate cauza distorsionarea formei "
+"literelor)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Taste permise"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Dacă nu este gol, scurtăturile de tastatură vor fi ignorate atât timp cât "
+"directorul lor GConf nu este în listă. Acest lucru este folosit pentru "
+"limitări."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Dezactivare touchpad în timpul tastării"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Activare derulare orizonală"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Activare clic maus cu touchpad"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Alegere metodă derulare touchpad"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Alegere metoda de derulare touchpad. Valorile suportate sunt: 0 - "
+"dezactivat, 1 - derulare la margini, 2 - derulare cu două degete"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Definiți ca „TRUE†dacă aveți probleme cu atingerea accidentală a touchpad-"
+"ului în timp ce tastați."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Definiți ca „TRUE†pentru a permite derularea orizontală prin aceeași "
+"metodă selectată de cheia scroll_method"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Definiți ca „TRUE†pentru a putea trimite clicuri de maus prin atingerea "
+"touchpad-ului."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "Serviciul de configurări GNOME"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Asociere pentru comutarea lupei."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Asociere pentru comutarea tastaturii pe ecran."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Asociere pentru comutarea cititorului de ecran."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Taste ce sar"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Comanda folosită pentru a activa sau dezactiva lupa."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Comanda folosită pentru a activa sau dezactiva tastatura pe ecran."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Comanda folosită pentru a activa sau dezactiva cititorul de ecran."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Activează facilitățile pentru accesibilitatea tastaturii"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Activare modul fundal"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Activare modul clipboard"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Activare modul font"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Activare modul de menaj"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Activare modul asociere taste"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Activare modul tastatură"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Activare modul taste media"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Activare modul maus"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Activare modul sunet"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Activare modul pauze tastare"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Activare modul xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Activare modul xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Activare modul xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Taste maus"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Tastatură pe ecran"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Lupă ecran"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Cititor ecran"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Definiți ca „true†pentru a activa modulul de menaj să șteargă fișierele de "
+"cache."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Definiți ca „True†pentru a activa modulul de administrare configurări "
+"clipboard."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Definiți ca „True†pentru a activa modulul de administrare configurări fundal."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Definiți ca „True†pentru a activa modulul de administrare configurări "
+"fonturi."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Definiți ca „True†pentru a activa modulul de administrare configurări "
+"tastatură."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+"Definiți ca „True†pentru a activa modulul de administrare configurări maus."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Definiți ca „True†pentru a activa modulul de administrare configurări taste "
+"multimedia."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Definiți ca „true†pentru a activa modulul de administrare mostre de sunet."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Definiți ca „True†pentru a activa modulul de administrare configurări "
+"tastatură de accesibilitate."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"Definiți ca „True†pentru a activa modulul de administrare configurări "
+"asocieri taste."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+"Definiți ca „True†pentru a activa modulul de administrare configurări pauze "
+"tastare."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"Definiți ca „True†pentru a activa modulul de administrare configurări xrandr."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+"Definiți ca „True†pentru a activa modulul de administrare configurări xrdb."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Definiți ca „True†pentru a activa modulul de administrare xsettings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Taste încete"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Taste lipicioase"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Numele scurtăturii de tastatură pentru comutarea lupei"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Numele scurtăturii de tastatură pentru comutarea tastaturii pe ecran"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Numele scurtăturii de tastatură pentru comutarea cititorului de ecran"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Numele scurtăturii de tastatură pentru comutarea lupei. Acest nume va fi "
+"afișat în dialogul preferințelor de tastatură."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Numele scurtăturii de tastatură pentru comutarea tastaturii pe ecran. Acest "
+"nume va fi afișat în dialogul preferințelor de tastatură."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Numele scurtăturii de tastatură pentru comutarea cititorului de ecran. Acest "
+"nume va fi afișat în dialogul preferințelor de tastatură."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Comută lupa"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Comută tastatura pe ecran"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Comută cititorul de ecran"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Dacă funcționalitatea de accesibilitate a tastaturii „taste ce sar†"
+" este activată."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+"Dacă funcționalitatea de accesibilitate tastatură „taste maus†este activată."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Dacă tastatura pe ecran este pornită."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Dacă mărirea ecranului este activată."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Dacă citirea ecranului este activată."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Dacă funcționalitatea de accesibilitate tastatură „taste încete†este "
+"activată."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Dacă funcționalitatea de accesibilitate tastatură „taste lipicioase†"
+"este activată. "
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Activează codul pentru depanare"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Nu deveni un serviciu"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "Prefix GConf de unde să fie încarcate configurările pentru modul"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Accesibilitate tastatură"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Modul accesibilitate tastatură"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "A intervenit o eroare la afișarea ajutorului: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Doriți să activați „tastele încete�"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Doriți să dezactivați „tastele încete�"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Ați ținut tasta Shift apăsată timp de opt secunde. Aceasta este tasta ce "
+"activează „tastele încete†și schimbă modul de funcționare al tastaturii."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Nu activa"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Nu dezactiva"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Activează"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Dezactivează"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "_Nu activa"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "_Nu dezactiva"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Activează"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Dezactivează"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Alertă pentru „taste înceteâ€"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Doriți să activați modificatorii persistenți?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Doriți să dezactivați modificatorii persistenți?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Ați apăsat Shift de cinci ori la rând. Aceasta este combinația ce activează "
+"„modificatorii persistenți†și schimbă modul de funcționare al tastaturii."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Ați apăsat două taste în același timp sau ați apăsat Shift de cinci ori la "
+"rând. Aceste acțiuni inactivează „modificatorii persistenți și schimbă modul "
+"de funcționare al tastaturii."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Alertă „modificatori persistenÈ›iâ€"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Preferințe acces universal"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Îmbunătățește _contrastul în culori"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Fă _textul mai mare și mai ușor de citit"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Tineți _apăsate tastele pentru a le accepta (Taste încete)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Folosește _tastatura pe ecran"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Folosește o _lupă de ecran"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Folosește citito_rul de ecran"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Ignoră apăsările duplicate de taste (taste ce sar)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "A_păsați scurtătura de tastatură, câte o tastă pe rând (taste încete)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Fundal"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Modul fundal"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Clipboard"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Modul clipboard"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Nimic"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Modul demonstrativ"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Fonturi"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Modul font"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Nu mai arăta nici o avertizare pentru acest sistem de fișiere"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Nu mai arăta nici o avertizare"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Volumul „%s†mai are doar %s spațiu liber pe disc."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Acest calculator mai are doar %s spațiu liber pe disc."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"Puteți obține mai mult spațiu liber prin golirea coșului de gunoi, ștergerea "
+"programelor sau fișierelor nefolosite sau prin mutarea fișierelor pe un alt "
+"disc sau partiție."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"Puteți obține mai mult spațiu liber prin ștergerea programelor sau "
+"fișierelor nefolosite sau prin mutarea fișierelor pe un alt disc sau "
+"partiție."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"Puteți obține mai mult spațiu liber prin golirea coșului de gunoi, ștergerea "
+"programelor sau fișierelor nefolosite sau prin mutarea fișierelor pe un "
+"disc extern."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"Puteți obține mai mult spațiu liber prin ștergerea programelor sau "
+"fișierelor nefolosite sau prin mutarea fișierelor pe un disc extern."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Spațiu redus pe disc"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Golește gunoiul"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Examinează..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Ignoră"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Se șterge elementul: %lu din %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Se șterge: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Se golește coșul"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Se pregătește golirea coșului de gunoi..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "De la:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Goliți cu totul coșul de gunoi?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"Dacă alegeți să goliți coșul de gunoi, toate elementele vor fi șterse "
+"definitiv. De asemenea puteți să ștergeți elementele și individual."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "Gol_ește gunoiul"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Asocierea de taste (%s) nu este validă"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Asocierea de taste (%s) este incompletă"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Eroare la pornirea (%s)\n"
+"care este mapat cheii (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Asociere taste"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Modul asociere taste"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tastatură"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Modul tastatură"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "Fișiere _disponibile:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Încărcare fișiere modmap"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Doriți să fie încărcat fișierul/fișierele modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Nu mai arăta acest mesaj în viitor"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "Î_ncărcare"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "Fișiere î_ncărcate:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:204
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Nu s-a putut obține terminalul implicit. Asigurați-vă de definirea și "
+"validitatea comenzii pentru terminalul implicit."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:244
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Nu s-a putut executa comanda: %s\n"
+"Asigurați-vă că aceasta este o comandă validă."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:260
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Nu s-a reuÈ™it trecerea sistemului în modul „Adormireâ€.\n"
+"Verificați configurările sistemului."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Dezactivat"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u ieșire"
+msgstr[1] "%u ieșiri"
+msgstr[2] "%u de ieșiri"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u intrare"
+msgstr[1] "%u intrări"
+msgstr[2] "%u de intrări"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Sunete de sistem"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Taste media"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Modul taste media"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:795
+msgid "Could not enable mouse accessibility features"
+msgstr "Nu s-au putut activa facilitățile pentru accesibilitatea mausului"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:797
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"Accesibilitățile mausului necesită instalarea mousetweaks în sistemul "
+"dumneavoastră."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:800
+msgid "Mouse Preferences"
+msgstr "Preferințe maus"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Maus"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Modul maus"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Pauze de lucru"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Modul pauze de lucru"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Definire dimensiune și rotire ecran"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "Nu s-a putut restaura configurația ecranului"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr ""
+"Nu s-a putut restaura configurația ecranului dintr-o copie de siguranță"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "Ecranul va fi restaurat la configurația anterioară în %d secundă"
+msgstr[1] "Ecranul va fi restaurat la configurația anterioară în %d secunde"
+msgstr[2] "Ecranul va fi restaurat la configurația anterioară în %d de secunde"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "Ecranul arată bine?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_Restaurează configurația anterioară"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Păstrează această configurație"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "Configurația aleasă pentru ecrane nu a putut fi aplicată"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Nu s-a putut reîncărca informația ecranului: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Se încearcă oricum comutarea configurării monitorului."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "Nu s-a putut comuta configurația monitorului"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Rotirea nu este suportată</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "Nu s-a putut salva configurația monitorului"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Stânga"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Dreapta"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Răsturnat"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_Configurare preferințe ecran..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Configurare preferințe ecran"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Nu s-a putut aplica configurația stocată pentru monitoare"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Nu s-a putut determina directorul „Acasă†al utilizatorului"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Administrare bază de date cu resurse X"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Bază de date cu resurse X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "Cheia GConf %s este definită ca tip %s, dar tipul așteptat era %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Administrare de configurări X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Configurări X"
+
diff --git a/po/ru.po b/po/ru.po
new file mode 100644
index 0000000..19545fd
--- /dev/null
+++ b/po/ru.po
@@ -0,0 +1,1271 @@
+# translation of ru.po to Russian
+# Copyright 1998-2009, Free Software Foundation Inc.
+#
+# Max Valianskiy <maxcom@vinchi.ru> 1998-99
+# Sergey Panov <sipan@mit.edu> 1999
+# Valek Filippov <frob@df.ru>, 2000-2002.
+# Dmitry G. Mastrukov <dmitry@taurussoft.org>, 2002-2004.
+# Andrew W. Nosenko <awn@bcs.zp.ua>, 2003.
+# Leonid Kanter <leon@asplinux.ru>, 2003, 2004, 2005, 2006, 2007, 2008.
+# Maxim Popov <ravemax@hotbox.ru>, 2006, 2009.
+# Diesel <diesel594@gmail.com>, 2009.
+# Andrew Grigorev <andrew@ei-grad.ru>, 2009.
+# Alexandre Prokoudine <alexandre.prokoudine@gmail.com>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon trunk\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-10-04 06:07+0600\n"
+"PO-Revision-Date: 2009-10-05 13:04+0400\n"
+"Last-Translator: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>\n"
+"Language-Team: Russian <gnome-cyr@lists.gnome.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: UTF-8\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
+"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Ð’Ñпомогательные технологии"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Процент Ñвободного меÑта Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Объем Ñвободного меÑта Ð´Ð»Ñ Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Период между повторением оповещений"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Игнорируемые точки монтированиÑ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"Порог, в процентах, Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€Ð²Ð¾Ð³Ð¾ Ð¾Ð¿Ð¾Ð²ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¾ нехватке Ñвободного "
+"меÑта. ЕÑли процент Ñвободного меÑта на диÑке опуÑкаетÑÑ Ð½Ð¸Ð¶Ðµ Ñтого "
+"значениÑ, то будет показано предупреждение"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"СпиÑок точек монтированиÑ, которые не будут отÑлеживатьÑÑ Ð½Ð° нехватку "
+"Ñвободного меÑта."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"Укажите Ð²Ñ€ÐµÐ¼Ñ Ð² минутах. ПоÑледующие Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¾Ð± объеме Ñвободного "
+"меÑта Ð´Ð»Ñ Ñ€Ð°Ð·Ð´ÐµÐ»Ð° не будут отображатьÑÑ Ñ‡Ð°Ñ‰Ðµ чем один раз в Ñтот период."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"Укажите объем в ГБ. ЕÑли объем Ñвободного меÑта больше, то предупреждение не "
+"будет показано"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"Укажите процент Ñвободного меÑта, при преодолении которого нужно отобразить "
+"повторное предупреждение"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Процент Ñвободного меÑта Ð´Ð»Ñ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¾Ð³Ð¾ оповещениÑ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð¸Ð·Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ Ð¾Ð¿Ñ‚Ð¸Ñ‡ÐµÑкого диÑка."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑка калькулÑтора."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑка почтового клиента."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑка Ñправочной ÑиÑтемы."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑка мультимедийного проигрывателÑ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑка утилиты поиÑка."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑка веб-браузера."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñкрана."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð° из ÑиÑтемы."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ ÑƒÐ¼ÐµÐ½ÑŒÑˆÐµÐ½Ð¸Ñ ÑиÑтемной громкоÑти."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð³Ð»ÑƒÑˆÐµÐ½Ð¸Ñ ÑиÑтемной громкоÑти."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð´Ð¾Ð¼Ð°ÑˆÐ½ÐµÐ¹ папки."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð¾Ñтановки воÑпроизведениÑ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ ÑƒÐ²ÐµÐ»Ð¸Ñ‡ÐµÐ½Ð¸Ñ ÑиÑтемной громкоÑти."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð° к Ñледующей дорожке."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð° к предыдущей дорожке."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+"ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑка воÑÐ¿Ñ€Ð¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ (или Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð²Ð¾Ñпроизведение/"
+"пауза)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð¾Ñтановки воÑпроизведениÑ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ²Ð¾Ð´Ð° компьютера в ждущий режим."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Извлечь"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "ДомашнÑÑ Ð¿Ð°Ð¿ÐºÐ°"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "ЗапуÑтить калькулÑтор"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ЗапуÑтить клиент Ñлектронной почты"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "ЗапуÑтить проÑмотр Ñправки"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "ЗапуÑтить мультимедийный проигрыватель"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "ЗапуÑтить веб-браузер"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Заблокировать Ñкран"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Завершить ÑеанÑ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð´Ð¾Ñ€Ð¾Ð¶ÐºÐ°"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "ПриоÑтановить воÑпроизведение"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "ВоÑпроизведение (или воÑпроизведение/пауза)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ð´Ð¾Ñ€Ð¾Ð¶ÐºÐ°"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Ðайти"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "ОÑтановить воÑпроизведение"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "ПриоÑтановить"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Уменьшить громкоÑÑ‚ÑŒ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Отключить звук"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Шаг Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð³Ñ€Ð¾Ð¼ÐºÐ¾Ñти"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Шаг Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð³Ñ€Ð¾Ð¼ÐºÐ¾Ñти в процентах."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Увеличить громкоÑÑ‚ÑŒ"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "Показывать значок ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð½Ð¸Ñ‚Ð¾Ñ€Ð¾Ð¼ в облаÑти уведомлений."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Показывать мониторы в облаÑти уведомлений"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Сглаживание"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Хинтинг"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "ПорÑдок RGBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"ПорÑдок ÑубпикÑельных Ñлементов на ЖК Ñкране; только еÑли уÑтановлен тип "
+"ÑÐ³Ð»Ð°Ð¶Ð¸Ð²Ð°Ð½Ð¸Ñ Â«rgba». Возможные значениÑ: «rgb» (краÑный Ñлева, наиболее чаÑто), "
+"«bgr» (Ñиний Ñлева), «vrgb» (краÑный Ñверху), «vbgr» (краÑный Ñнизу)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Разрешение, иÑпользуемое Ð´Ð»Ñ Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð¾Ð² шрифтов в количеÑтво "
+"пикÑелов, в точках на дюйм."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"Тип ÑглаживаниÑ, иÑпользуемый при раÑтеризации шрифтов. Возможные значениÑ: "
+"«none» - без ÑглаживаниÑ, «grayscale» - Ñтандартное черно-белое Ñглаживание, "
+"«rgba» - ÑубпикÑельное Ñглаживание (только Ð´Ð»Ñ Ð–Ðš-мониторов)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"Тип хинтинга, иÑпользуемый при раÑтеризации шрифтов. Возможные значениÑ: "
+"«none» — без хинтинга, «slight» — базовый, «medium» - умеренный, «full» — "
+"макÑимальный хинтинг (может вызвать иÑкажение формы Ñимволов)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Разрешённые клавиши"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"ЕÑли ÑпиÑок не пуÑÑ‚, то привÑзки комбинаций клавиш будут игнорироватьÑÑ ÐµÑли "
+"их каталог GConf не будет приÑутÑтвовать в Ñтом ÑпиÑке. Это полезно Ð´Ð»Ñ Ð¸Ñ… "
+"блокировки."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Отключать тачпÑд при наборе"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "ИÑпользовать горизонтальную прокрутку"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "ИÑпользовать щелчки мышью через тачпÑд"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Выберите ÑпоÑоб прокрутки"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Выберите ÑпоÑоб прокрутки. ДопуÑтимые значениÑ: 0 — отключена, 1 — прокрутка "
+"по краю, 2 — прокрутка Ð´Ð²ÑƒÐ¼Ñ Ð¿Ð°Ð»ÑŒÑ†Ð°Ð¼Ð¸"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"УÑтановите в TRUE еÑли у Ð²Ð°Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ñ‹ Ñо Ñрабатыванием touchpad'а при наборе "
+"текÑта."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"УÑтановите в TRUE чтобы включить горизонтальную прокрутку по методу "
+"уÑтановленному ключем scroll_method"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"УÑтановите в TRUE чтобы поÑылать щелчки мышки короткими прикоÑновениÑми к "
+"тачпÑду."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "Демон параметров GNOME"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñкранного увеличителÑ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñкранной клавиатуры."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ñ Ñкрана."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Скачущие клавиши"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Команда Ð´Ð»Ñ Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¸ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñкранного увеличителÑ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Команда Ð´Ð»Ñ Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¸ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñкранной клавиатуры."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Команда Ð´Ð»Ñ Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¸ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñкранного чтениÑ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Включить модуль Ñпециальных возможноÑтей клавиатуры"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Включить модуль фона рабочего Ñтола"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Включить модуль буфера обмена"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Включить модуль шрифта"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Включить модуль housekeeping"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Включить модуль комбинаций клавиш клавиатуры"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Включить модуль клавиатуры"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Включить модуль мультимедийных клавиш"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Включить модуль мыши"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Включить модуль звука"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Включить модуль перерыва в работе"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Включить модуль xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Включить модуль xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Включить модуль xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Клавиши мыши"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Ð­ÐºÑ€Ð°Ð½Ð½Ð°Ñ ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÑ€Ð°"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Увеличитель Ñкрана"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Чтение Ñ Ñкрана"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"УÑтановите в True, чтобы включить модуль периодичеÑкого ÑброÑа файловых "
+"кÑшей."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"УÑтановите в True, чтобы разрешить модулю управлÑÑ‚ÑŒ параметрами буфера "
+"обмена."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"УÑтановите в True, чтобы разрешить модулю управлÑÑ‚ÑŒ параметрами фона "
+"рабочего Ñтола."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"УÑтановите в True, чтобы разрешить модулю управлÑÑ‚ÑŒ параметрами шрифта."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"УÑтановите в True, чтобы разрешить модулю управлÑÑ‚ÑŒ параметрами клавиатуры."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "УÑтановите в True, чтобы разрешить модулю управлÑÑ‚ÑŒ параметрами мыши."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"УÑтановите в True, чтобы разрешить модулю управлÑÑ‚ÑŒ параметрами "
+"мультимедийных клавиш."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"УÑтановите в True, чтобы включить модуль ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÑшированием звуков."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"УÑтановите в True, чтобы включить модуль ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ñпециальными "
+"возможноÑÑ‚Ñми клавиатуры."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"УÑтановите в True, чтобы разрешить модулю управлÑÑ‚ÑŒ комбинациÑми клавиш "
+"клавиатуры."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+"УÑтановите в True, чтобы разрешить модулю управлÑÑ‚ÑŒ перерывами в работе."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"УÑтановите в True, чтобы разрешить модулю управлÑÑ‚ÑŒ параметрами xrandr."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "УÑтановите в True, чтобы разрешить модулю управлÑÑ‚ÑŒ параметрами xrdb."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+"УÑтановите в True, чтобы разрешить модулю управлÑÑ‚ÑŒ параметрами xsettings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Медленные клавиши"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Залипающие клавиши"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñˆ Ð´Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñкранного увеличителÑ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñˆ Ð´Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñкранной клавиатуры"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñˆ Ð´Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ ÑиÑтемы Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ñ Ñкрана"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñˆ Ð´Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ ÑƒÐ²ÐµÐ»Ð¸Ñ‡Ð¸Ñ‚ÐµÐ»Ñ Ñкрана.Она может быть изменена в "
+"диалоге наÑтройки комбинаций клавиш."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñˆ Ð´Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñкранной клавиатуры. Эта наÑтройка может "
+"быть изменена в диалоге наÑтройки комбинаций клавиш."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñˆ Ð´Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ ÑиÑтемы Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ñ Ñкрана. Эта наÑтройка может "
+"быть изменена в диалоге наÑтройки комбинаций клавиш."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Включить Ñкранный увеличитель"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Включить Ñкранную клавиатуру"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Включить чтение Ñ Ñкрана"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+"Включена ли поддержка Ñкачущих клавиш ÑиÑтемы вÑпомогательных технологий."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr ""
+"Включена ли поддержка работы Ñ Ð¼Ñ‹ÑˆÑŒÑŽ ÑиÑтемы вÑпомогательных технологий."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Включена ли ÑÐºÑ€Ð°Ð½Ð½Ð°Ñ ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÑ€Ð°."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Включён ли увеличитель Ñкрана."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Включена ли ÑиÑтема Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ñ Ñкрана."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+"Включена ли поддержка медленных клавиш ÑиÑтемы вÑпомогательных технологий."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr ""
+"Включена ли поддержка залипающих клавиш ÑиÑтемы вÑпомогательных технологий."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Включить отладочный код"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Ðе ÑтановитьÑÑ Ð´ÐµÐ¼Ð¾Ð½Ð¾Ð¼"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "ÐŸÑ€ÐµÑ„Ð¸ÐºÑ GConf Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ параметров модулÑ"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Ð’Ñпомогательные технологии клавиатуры"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Модуль вÑпомогательных технологий клавиатуры"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Произошла ошибка при отображении Ñправки: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Ðктивировать функцию «Медленные клавиши»?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Отключить функцию «Медленные клавиши»?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Ð’Ñ‹ только что удержали клавишу Shift нажатой 8 Ñекунд. Это ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ "
+"функции «Медленные клавиши», ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð²Ð»Ð¸Ñет на ÑпоÑоб работы вашей клавиатуры."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Ðе запуÑкать"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Ðе выключать"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Включить"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Выключить"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "Ðе _запуÑкать"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "_Ðе выключать"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Включить"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "В_ыключить"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Предупреждение функции «Медленные клавиши»"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Ðктивировать функцию «Залипающие клавиши»?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Отключить функцию «Залипающие клавиши»?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Ð’Ñ‹ только что нажали клавишу «Shift» 5 раз подрÑд. Это ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ "
+"Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¸ «Залипающие клавиши», ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð²Ð»Ð¸Ñет на ÑпоÑоб работы "
+"клавиатуры."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Вы только что нажали две клавиши одновременно, или нажали клавишу Shift 5 "
+"раз подрÑд. Это включает функцию «Залипающие клавиши«», ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð²Ð»Ð¸Ñет на "
+"ÑпоÑоб работы вашей клавиатуры."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Предупреждение функции «Залипающие клавиши»"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Параметры вÑпомогательных технологий"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Делать цвета более _контраÑтными"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Увеличивать размер _текÑта, чтобы облегчить чтение"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Ðажимать и _удерживать клавиши (медленные клавиши)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "ИÑпользовать Ñкранную к_лавиатуру"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "ИÑпользовать Ñкранный у_величитель"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "ИÑпользовать _чтение Ñ Ñкрана"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_ПропуÑкать повторные Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ (Ñкачущие клавиши)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr ""
+"_Ðажимать клавиатурные комбинации по одной клавиши (залипающие клавиши)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Фон рабочего Ñтола"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Модуль фона рабочего Ñтола"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Буфер обмена"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Модуль буфера обмена"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Заглушка"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Модуль-заглушка"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Шрифт"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Модуль шрифта"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Ðе показывать Ð´Ð»Ñ Ñтой файловой ÑиÑтемы"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Ðе показывать больше Ñто Ñообщение"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Ðа разделе \"%s\" оÑталоÑÑŒ вÑего %s Ñвободного меÑта."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Ðа компьютере оÑталоÑÑŒ вÑего %s Ñвободного меÑта."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"Можно оÑвободить диÑковое проÑтранÑтво очиÑтив корзину, удалив "
+"неиÑпользуемые Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ файлы, или перемеÑтив файлы на другой диÑк или "
+"раздел."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"Можно оÑвободить диÑковое проÑтранÑтво удалив неиÑпользуемые Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ "
+"файлы, или перемеÑтив файлы на другой диÑк или раздел."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"Можно оÑвободить диÑковое проÑтранÑтво очиÑтив корзину, удалив "
+"неиÑпользуемые Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ файлы, или перемеÑтив файлы на внешний диÑк."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"Можно оÑвободить диÑковое проÑтранÑтво удалив неиÑпользуемые Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ "
+"файлы, или перемеÑтив файлы на внешний диÑк."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "ÐедоÑтаточно меÑта на диÑке"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "ПуÑÑ‚Ð°Ñ ÐºÐ¾Ñ€Ð·Ð¸Ð½Ð°"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "ЗапуÑтить анализатор иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð¸Ñков"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Игнорировать"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "УдалÑетÑÑ Ñ„Ð°Ð¹Ð» %lu из %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>УдалÑетÑÑ: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "ОчиÑтка корзины"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Подготовка к очиÑтке корзины..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "Из: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Удалить вÑе файлы из корзины?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"ЕÑли вы выберете оÑвободить корзину, вÑе файлы в ней будут безвозвратно "
+"удалены. Обратите внимание на то, что можно удалÑÑ‚ÑŒ их по отдельноÑти."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "_ОчиÑтить корзину"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñˆ (%s) недопуÑтима"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñˆ (%s) не полна"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Произошла ошибка при попытке запуÑтить команду (%s),\n"
+"ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¿Ñ€Ð¸Ð²Ñзана к комбинации (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Комбинации клавиш клавиатуры"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Модуль комбинаций клавиш клавиатуры"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Клавиатура"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Модуль клавиатуры"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "_ДоÑтупные файлы:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Загрузка файлов modmap"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Загрузить файл(ы) modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Ðе показывать больше Ñто Ñообщение"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Загрузить"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_Загруженные файлы:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:204
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Ðе удалоÑÑŒ уÑтановить команду запуÑка терминала по умолчанию. Проверьте, что "
+"терминал по умолчанию выбран и ÑвлÑетÑÑ Ð¸Ñправным приложением."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:244
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Ðе удалоÑÑŒ выполнить команду: %s\n"
+"УбедитеÑÑŒ, что Ñто Ð¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:260
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Ðе удалоÑÑŒ перевеÑти машину в ÑпÑщий режим.\n"
+"УбедитеÑÑŒ, что машина правильно наÑтроена."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Отключено"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u выход"
+msgstr[1] "%u выхода"
+msgstr[2] "%u выходов"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u вход"
+msgstr[1] "%u входа"
+msgstr[2] "%u входов"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Звуки ÑиÑтемы"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Мультимедийные клавиши"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Модуль мультимедийных клавиш"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:795
+msgid "Could not enable mouse accessibility features"
+msgstr "Ðе удаётÑÑ Ð²ÐºÐ»ÑŽÑ‡Ð¸Ñ‚ÑŒ Ñпециальные возможноÑти мыши"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:797
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"Чтобы активировать Ñпециальные возможноÑти мыши, необходимо уÑтановить "
+"Ñлужбу mousetweaks."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:800
+msgid "Mouse Preferences"
+msgstr "Параметры мыши"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Мышь"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Модуль мыши"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Перерыв в работе"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Модуль перерыва в работе"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "УÑтановить размер Ñкрана и параметры поворота"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "Ðе удалоÑÑŒ воÑÑтановить конфигурацию мониторов"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Ðе удалоÑÑŒ воcÑтановить конфигурацию мониторов из резервной копии"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð¼Ð¾Ð½Ð¸Ñ‚Ð¾Ñ€Ð¾Ð² будет воÑÑтановлена через %d Ñекунду"
+msgstr[1] "ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð¼Ð¾Ð½Ð¸Ñ‚Ð¾Ñ€Ð¾Ð² будет воÑÑтановлена через %d Ñекунды"
+msgstr[2] "ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð¼Ð¾Ð½Ð¸Ñ‚Ð¾Ñ€Ð¾Ð² будет воÑÑтановлена через %d Ñекунд"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "Ð’Ð°Ñ ÑƒÑтраивает Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_ВоÑÑтановить предыдущую конфигурацию"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Применить текущую конфигурацию"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "Ðе удалоÑÑŒ применить выбранную конфигурацию мониторов"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Ðе удалоÑÑŒ обновить информацию об Ñкране: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð¼Ð¾Ð½Ð¸Ñ‚Ð¾Ñ€Ð¾Ð² применÑетÑÑ Ð¿Ñ€Ð¸Ð½ÑƒÐ´Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "Ðе удалоÑÑŒ изменить конфигурацию мониторов"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Поворот Ñкрана не поддерживаетÑÑ</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "Ðе удалоÑÑŒ Ñохранить конфигурацию мониторов"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "ОбычнаÑ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Влево"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Вправо"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Перевернуть"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_ÐаÑтроить параметры монитора ..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "ÐаÑтроить параметры "
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Ðе удалоÑÑŒ применить Ñохранённую конфигурацию мониторов"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Ðе удалоÑÑŒ определить домашний каталог пользователÑ"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Управление базой данных реÑурÑов X"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "База данных реÑурÑов X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "Ключ «%s» ÑиÑтемы GConf уÑтановлен в тип %s, а ожидаемый тип был %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Управление параметрами ÑиÑтемы X Window"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Параметры ÑиÑтемы X Window"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr ""
+#~ "УÑтановите в True Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð¸Ð°Ð»Ð¾Ð³Ð°, показывающего ошибки запуÑка "
+#~ "Ñ…Ñ€Ð°Ð½Ð¸Ñ‚ÐµÐ»Ñ Ñкрана."
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr "ЗапуÑкать хранитель Ñкрана при начале ÑеанÑа."
+
+#~ msgid "Show startup errors"
+#~ msgstr "Показывать ошибки Ñтарта ÑиÑтемы"
+
+#~ msgid "Start screensaver"
+#~ msgstr "ЗапуÑкать хранитель Ñкрана"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "Включить модуль Ñ…Ñ€Ð°Ð½Ð¸Ñ‚ÐµÐ»Ñ Ñкрана"
+
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr ""
+#~ "УÑтановите в True, чтобы разрешить модулю управлÑÑ‚ÑŒ параметрами Ñ…Ñ€Ð°Ð½Ð¸Ñ‚ÐµÐ»Ñ "
+#~ "Ñкрана."
+
+#~ msgid "Toggle screenreader"
+#~ msgstr "Включить чтение Ñ Ñкрана"
+
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "ИÑпользуетÑÑ %d%% диÑкового проÑтранÑтва на «%s»"
+
+#~ msgid "Analyze"
+#~ msgstr "Ðнализировать"
+
+#~ msgid "GNOME Volume Control"
+#~ msgstr "ГромкоÑÑ‚ÑŒ звука в GNOME"
+
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "Возникла ошибка при запуÑке Ñ…Ñ€Ð°Ð½Ð¸Ñ‚ÐµÐ»Ñ Ñкрана:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Хранитель Ñкрана не будет работать в Ñтой ÑеÑÑии."
+
+#~ msgid "Screensaver"
+#~ msgstr "Хранитель Ñкрана"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "Модуль Ñ…Ñ€Ð°Ð½Ð¸Ñ‚ÐµÐ»Ñ Ñкрана"
diff --git a/po/rw.po b/po/rw.po
new file mode 100644
index 0000000..72afded
--- /dev/null
+++ b/po/rw.po
@@ -0,0 +1,3008 @@
+# translation of gnome-control-center to Kinyarwanda.
+# Copyright (C) 2005 Free Software Foundation, Inc.
+# This file is distributed under the same license as the gnome-control-center package.
+# Steve Murphy <murf@e-tools.com>, 2005
+# Steve performed initial rough translation from compendium built from translations provided by the following translators:
+# Philibert Ndandali <ndandali@yahoo.fr>, 2005.
+# Viateur MUGENZI <muvia1@yahoo.fr>, 2005.
+# Noëlla Mupole <s24211045@tuks.co.za>, 2005.
+# Carole Karema <karemacarole@hotmail.com>, 2005.
+# JEAN BAPTISTE NGENDAHAYO <ngenda_denis@yahoo.co.uk>, 2005.
+# Augustin KIBERWA <akiberwa@yahoo.co.uk>, 2005.
+# Donatien NSENGIYUMVA <ndonatienuk@yahoo.co.uk>, 2005..
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2005-03-31 20:55-0700\n"
+"Last-Translator: Steve Murphy <murf@e-tools.com>\n"
+"Language-Team: Kinyarwanda <translation-team-rw@lists.sourceforge.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"ULL NAME <EMAIL@ADDRESS>\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr "NIBYO i kugirango Umwandiko Byuzuye Na Umwandiko in"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+#, fuzzy
+msgid "Sync text/plain and text/* handlers"
+msgstr "Umwandiko Byuzuye Na Umwandiko"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Ifashayobora Mucukumbuzi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Urubuga Mucukumbuzi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Kuri Komeza>>"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Kuri Ibanjirije"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+#, fuzzy
+msgid "Home folder"
+msgstr "Ububiko"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+#, fuzzy
+msgid "Launch help browser"
+msgstr "Ifashayobora Mucukumbuzi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+#, fuzzy
+msgid "Launch web browser"
+msgstr "Urubuga Mucukumbuzi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+#, fuzzy
+msgid "Lock screen"
+msgstr "Mugaragaza"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+#, fuzzy
+msgid "Log out"
+msgstr "Kuvamo"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Kuri Komeza>>"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+#, fuzzy
+msgid "Play (or play/pause)"
+msgstr "Cyangwa Gukina Akaruhuko..."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Kuri Ibanjirije"
+
+# #-#-#-#-# offmgr.pot (PACKAGE VERSION) #-#-#-#-#
+# offmgr/source\offapp\dialog\inetdlg.src:RID_OFADLG_INTERNET.1.RID_SVXPAGE_INET_SEARCH.text
+# #-#-#-#-# offmgr.pot (PACKAGE VERSION) #-#-#-#-#
+# offmgr/source\offapp\dialog\treeopt.src:RID_OFADLG_OPTIONS_TREE_PAGES.SID_INET_DLG.3.text
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Gushaka"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Urufunguzo"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Ijwi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+#, fuzzy
+msgid "Volume down"
+msgstr "Hasi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+#, fuzzy
+msgid "Volume mute"
+msgstr "Mute"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+#, fuzzy
+msgid "Volume step"
+msgstr "Intera"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+#, fuzzy
+msgid "Volume step as percentage of volume."
+msgstr "Intera Nka Ijanisha Bya Igice"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+#, fuzzy
+msgid "Volume up"
+msgstr "Hejuru"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr "a Ikiganiro Ryari: Amakosa"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "ku Ifashayinjira"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+msgid "Show startup errors"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "Gutangira"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<B B"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "Mwandikisho Ubushobozi bwo gukoreshwa Ibiranga"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "ku Ifashayinjira"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+# offmgr/source\offapp\dialog\treeopt.src:RID_OFADLG_OPTIONS_TREE_PAGES.SID_GENERAL_OPTIONS.13.text
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "Ubushobozi bwo gukoreshwa"
+
+# offmgr/source\offapp\dialog\treeopt.src:RID_OFADLG_OPTIONS_TREE_PAGES.SID_GENERAL_OPTIONS.13.text
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Accessibility keyboard plugin"
+msgstr "Ubushobozi bwo gukoreshwa"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, fuzzy, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Ikosa Ifashayobora"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+#, fuzzy
+msgid "Do you want to activate Slow Keys?"
+msgstr "Kuri Kureka bigakora"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+#, fuzzy
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Kuri Kubuza gukora"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+#, fuzzy
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Hasi i Urufunguzo kugirango 8 amasogonda ni i Iy'ibusamo kugirango i i "
+"Mwandikisho"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+#, fuzzy
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Kuri Kureka bigakora"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+#, fuzzy
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Kuri Kubuza gukora"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+#, fuzzy
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"i Urufunguzo 5 Times in a Urubariro ni i Iy'ibusamo kugirango i i Mwandikisho"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+#, fuzzy
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Utubuto ku Rimwe Cyangwa i Urufunguzo 5 Times in a Urubariro Bidakora i i "
+"Mwandikisho"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr ""
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr ""
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Intego-nyuguti"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, fuzzy, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr "Kurema i bushyinguro ni Kuri Kwemerera"
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, fuzzy, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr "Kurema i bushyinguro ni Kuri Kwemerera"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, fuzzy, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr "Igikorwa Igikubo"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, fuzzy, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr "Bifatanya Igikubo"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, fuzzy, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr "ni"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, fuzzy, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr "ni"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, fuzzy, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr "Porogaramu Kuri Urufunguzo"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, fuzzy, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr "ni in"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, fuzzy, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr "Kuri Gukoresha ni Kuri i Urufunguzo"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+# #-#-#-#-# sfx2.pot (PACKAGE VERSION) #-#-#-#-#
+# sfx2/source\accel\accel.src:STR_ACCEL_CFGITEM.text
+# #-#-#-#-# sfx2.pot (PACKAGE VERSION) #-#-#-#-#
+# sfx2/source\dialog\cfg.src:DLG_CONFIG.1.TP_CONFIG_ACCEL.text
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Mwandikisho"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "Amahitamo"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+#, fuzzy
+msgid "A_vailable files:"
+msgstr "Idosiye"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+#, fuzzy
+msgid "Do _not show this warning again."
+msgstr "Nta kongera kwerekana iri burira"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+#, fuzzy
+msgid "Load modmap files"
+msgstr "Idosiye"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+#, fuzzy
+msgid "Would you like to load the modmap file(s)?"
+msgstr "nka Kuri Ibirimo i IDOSIYE S"
+
+# basctl/source\basicide\basidesh.src:RID_STR_OPEN.text
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+#, fuzzy
+msgid "_Load"
+msgstr "Ibirimo"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+#, fuzzy
+msgid "_Loaded files:"
+msgstr "Idosiye"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr "Igice"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, fuzzy, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr "Gukora Komandi: iyi Komandi:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+#, fuzzy
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr "Gushyira i Kuri i ni"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr ""
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+#, fuzzy
+msgid "Could not enable mouse accessibility features"
+msgstr "Mwandikisho Ubushobozi bwo gukoreshwa Ibiranga"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr ""
+
+# offmgr/source\offapp\dialog\optgdlg.src:OFA_TP_VIEW.FL_MOUSE.text
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Imbeba"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, fuzzy, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr "Ikosa Hejuru i OYA Akazi in iyi Umukoro"
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+#, fuzzy
+msgid "_Do not show this message again"
+msgstr "OYA Garagaza iyi Ubutumwa"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Gutangira"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Screensaver plugin"
+msgstr "ku Ifashayinjira"
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, fuzzy, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "Ibirimo Ijwi IDOSIYE Nka Urugero"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+#, fuzzy
+msgid "Logout"
+msgstr "Kuvamo"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr ""
+
+# offmgr/source\offapp\dialog\fontsubs.src:RID_SVX_FONT_SUBSTITUTION.STR_HEADER2.text
+#: ../plugins/sound/libsounds/sound-view.c:47
+#, fuzzy
+msgid "Siren"
+msgstr "Mugaragaza"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+msgid "Beep"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+#, fuzzy
+msgid "No sound"
+msgstr "Ijwi"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+#, fuzzy
+msgid "Sound not set for this event."
+msgstr "kugirango Ibyabaye"
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+#, fuzzy
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"Ijwi IDOSIYE kugirango iyi Icyabaye OYA Gicurasi Kuri Kwinjiza porogaramu i "
+"a Gushyiraho Bya Mburabuzi Amajwi"
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+#, fuzzy
+msgid "The sound file for this event does not exist."
+msgstr "Ijwi IDOSIYE kugirango iyi Icyabaye OYA"
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+#, fuzzy
+msgid "Select Sound File"
+msgstr "Idosiye"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, fuzzy, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "IDOSIYE ni OYA a Byemewe IDOSIYE"
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+#, fuzzy
+msgid "Select sound file..."
+msgstr "Idosiye"
+
+# offmgr/source\offapp\dialog\optgdlg.src:OFA_TP_MISC.FT_HELPAGENT_TIME_UNIT.text
+#: ../plugins/sound/libsounds/sound-view.c:373
+#, fuzzy
+msgid "System Sounds"
+msgstr "amasogonda"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Ijwi"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "Idosiye"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+#, fuzzy
+msgid "Cannot determine user's home directory"
+msgstr "Ku Ntangiriro bushyinguro"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, fuzzy, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "Urufunguzo Gushyiraho Kuri Ubwoko Ikitezwe: Ubwoko"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Amagenamiterere"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "Amagenamiterere"
+
+#, fuzzy
+#~ msgid "The type of alert"
+#~ msgstr "Ubwoko Bya"
+
+# sfx2/source\toolbox\tbxcust.src:RID_USERDEFBMP.GB_FUNCTION.text
+#, fuzzy
+#~ msgid "Alert Buttons"
+#~ msgstr "Utubuto"
+
+#, fuzzy
+#~ msgid "About Me"
+#~ msgstr "/Bigyanye"
+
+#, fuzzy
+#~ msgid "Set your personal information"
+#~ msgstr "Mburabuzi Porogaramu"
+
+# basctl/source\basicide\tbxctl.src:RID_TOOLBOX.SID_INSERT_SELECT.text
+#, fuzzy
+#~ msgid "Select Image"
+#~ msgstr "Guhitamo"
+
+#, fuzzy
+#~ msgid "About %s"
+#~ msgstr "/Bigyanye"
+
+#~ msgid " "
+#~ msgstr " "
+
+#, fuzzy
+#~ msgid "<b>Email</b>"
+#~ msgstr "<i i"
+
+#, fuzzy
+#~ msgid "<b>Home</b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "<b>Job</b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "<b>Web</b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "<b>Work</b>"
+#~ msgstr "<B B"
+
+# sfx2/source\dialog\filedlghelper.src:STR_LB_IMAGE_TEMPLATE.text
+#, fuzzy
+#~ msgid "C_ity:"
+#~ msgstr "Imisusire"
+
+# padmin/source\padialog.src:RID_PADIALOG.RID_PA_TXT_COMMAND.text
+#, fuzzy
+#~ msgid "C_ompany:"
+#~ msgstr "Komandi:"
+
+#, fuzzy
+#~ msgid "Change Password"
+#~ msgstr "Gushyiraho"
+
+# sfx2/source\dialog\filedlghelper.src:STR_LB_IMAGE_TEMPLATE.text
+#, fuzzy
+#~ msgid "Ci_ty:"
+#~ msgstr "Imisusire"
+
+#, fuzzy
+#~ msgid "Co_untry:"
+#~ msgstr "Igenzura"
+
+#, fuzzy
+#~ msgid "Cou_ntry:"
+#~ msgstr "Igenzura"
+
+# basctl/source\basicide\moduldlg.src:RID_TP_LIBS.RID_PB_PASSWORD.text
+#, fuzzy
+#~ msgid "Old pa_ssword:"
+#~ msgstr "Ijambobanga..."
+
+#, fuzzy
+#~ msgid "User name:"
+#~ msgstr "Izina ry'ukoresha"
+
+#, fuzzy
+#~ msgid "_Home page:"
+#~ msgstr "Izina:"
+
+# basctl/source\basicide\moduldlg.src:RID_DLG_NEWLIB.RID_FT_NEWLIB.text
+#, fuzzy
+#~ msgid "_Home:"
+#~ msgstr "Izina:"
+
+#, fuzzy
+#~ msgid "_Manager:"
+#~ msgstr "Umuyobozi w'idirishya"
+
+#, fuzzy
+#~ msgid "_Mobile:"
+#~ msgstr "Ingerofatizo"
+
+# basctl/source\basicide\moduldlg.src:RID_TP_LIBS.RID_PB_PASSWORD.text
+#, fuzzy
+#~ msgid "_New password:"
+#~ msgstr "Ijambobanga..."
+
+#, fuzzy
+#~ msgid "_Profession:"
+#~ msgstr "Verisiyo:"
+
+# sfx2/source\dialog\filedlghelper.src:STR_LB_IMAGE_TEMPLATE.text
+#, fuzzy
+#~ msgid "_Title:"
+#~ msgstr "Imisusire"
+
+#, fuzzy
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "<b>Support</b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid ""
+#~ "<small><i><b>Note:</b> Changes to this setting will not take effect until "
+#~ "you next log in.</i></small>"
+#~ msgstr ""
+#~ "<Gitoya i B B Kuri iyi Igenamiterere OYA INGARUKA Komeza>> LOG in i Gitoya"
+
+#, fuzzy
+#~ msgid "Close and _Log Out"
+#~ msgstr "Funga Na"
+
+#, fuzzy
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr "Gutangira buri Igihe LOG in"
+
+#, fuzzy
+#~ msgid "_On-screen keyboard"
+#~ msgstr "Mugaragaza Mwandikisho"
+
+#, fuzzy
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr "Gushigikira kugirango ku Ifashayinjira"
+
+#, fuzzy
+#~ msgid ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'gnopernicus' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "ni Bihari ku Sisitemu in Itondekanya Kuri Kubona ku Mugaragaza "
+#~ "Mwandikisho Gushigikira Na i kugirango Na"
+
+#, fuzzy
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+#~ msgstr ""
+#~ "Byose Bihari ku Sisitemu in Itondekanya Kuri Kubona ku Mugaragaza "
+#~ "Mwandikisho Gushigikira"
+
+#, fuzzy
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gnopernicus' package must be installed for screenreading and "
+#~ "magnifying capabilities."
+#~ msgstr "Byose Bihari ku Sisitemu kugirango Na"
+
+#, fuzzy
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr "Ikosa i Imbeba Ibyahiswemo Ikiganiro"
+
+#, fuzzy
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "Kuri Kuzana Amagenamiterere Bivuye IDOSIYE"
+
+#, fuzzy
+#~ msgid "Import Feature Settings File"
+#~ msgstr "Idosiye"
+
+# filter/source\xsltdialog\xmlfiltertestdialog.src:DLG_XML_FILTER_TEST_DIALOG.FL_IMPORT.text
+#, fuzzy
+#~ msgid "_Import"
+#~ msgstr "Kuzana"
+
+#, fuzzy
+#~ msgid "Set your keyboard accessibility preferences"
+#~ msgstr "Mwandikisho Ubushobozi bwo gukoreshwa Ibyahiswemo"
+
+#, fuzzy
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "Sisitemu OYA Kuri i Umugereka Mwandikisho Ubushobozi bwo gukoreshwa "
+#~ "Ibiranga OYA"
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#, fuzzy
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "<b>Features</b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<B B"
+
+#~ msgid "Basic"
+#~ msgstr "By'ibanze"
+
+#, fuzzy
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "NIBA Urufunguzo ni Byanzwe"
+
+#, fuzzy
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr "Ryari: Ibiranga ku Cyangwa Bidakora Bivuye Mwandikisho"
+
+#, fuzzy
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "Ryari: ni"
+
+#, fuzzy
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr "Ryari: ni ku Na Ryari: ni Bidakora"
+
+#, fuzzy
+#~ msgid "Beep when key is:"
+#~ msgstr "Ryari: Urufunguzo ni"
+
+# svx/source\dialog\textanim.src:RID_SVXPAGE_TEXTANIMATION.FT_DELAY.text
+#, fuzzy
+#~ msgid "Del_ay:"
+#~ msgstr "Gutinda"
+
+#, fuzzy
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "hagati Na Mweretsi Igenda"
+
+#, fuzzy
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "NIBA Utubuto"
+
+# framework/source\classes\fltdlg.src:DLG_FILTER_SELECT.FL_FILTER.text
+#~ msgid "Filters"
+#~ msgstr "Muyunguruzi"
+
+#, fuzzy
+#~ msgid "I_gnore duplicate keypresses within:"
+#~ msgstr "Gusubiramo muri"
+
+#, fuzzy
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr "Byose Bya i Urufunguzo NIBA muri a Ukoresha: Igihe Bya Igihe"
+
+#, fuzzy
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "Mweretsi Umuvuduko"
+
+#, fuzzy
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr "Kwemera Utubuto Nyuma Na kugirango a Ukoresha: Igiteranyo Bya Igihe"
+
+#, fuzzy
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr "Igikubo Urufunguzo Kanda Ibikorwa: ku Utubuto in"
+
+#, fuzzy
+#~ msgid "S_peed:"
+#~ msgstr "Umuvuduko"
+
+#, fuzzy
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "Kuri Kuri Kinini Umuvuduko"
+
+#, fuzzy
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "i Bikurikije umubare a Imbeba Igenzura"
+
+#, fuzzy
+#~ msgid "_Disable if unused for:"
+#~ msgstr "NIBA Kidakoreshwa kugirango"
+
+#, fuzzy
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "Kwemera Utubuto kugirango"
+
+#, fuzzy
+#~ msgid "_Type to test settings:"
+#~ msgstr "Kuri Igerageza Amagenamiterere"
+
+# sc/source\ui\miscdlgs\acredlin.src:RID_SCDLG_CHANGES.STR_ACCEPTED.text
+#, fuzzy
+#~ msgid "_accepted"
+#~ msgstr "Byemewe"
+
+# sc/source\ui\miscdlgs\acredlin.src:RID_SCDLG_CHANGES.STR_REJECTED.text
+#, fuzzy
+#~ msgid "_rejected"
+#~ msgstr "Byanzwe"
+
+#, fuzzy
+#~ msgid "characters/second"
+#~ msgstr "Inyuguti ISEGONDA"
+
+#, fuzzy
+#~ msgid "pixels/second"
+#~ msgstr "Pigiseli ISEGONDA"
+
+#, fuzzy
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "Amagenamiterere"
+
+#, fuzzy
+#~ msgid "<b>Desktop _Wallpaper</b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "<b>_Desktop Colors</b>"
+#~ msgstr "<B B"
+
+# sfx2/source\dialog\filedlghelper.src:STR_LB_IMAGE_TEMPLATE.text
+#, fuzzy
+#~ msgid "_Style:"
+#~ msgstr "Imisusire"
+
+#~ msgid "Centered"
+#~ msgstr "Biri hagati"
+
+#~ msgid "Scaled"
+#~ msgstr "Scaled"
+
+# #-#-#-#-# wizards.pot (PACKAGE VERSION) #-#-#-#-#
+# wizards/source\formwizard\dbwizres.src:RID_DB_FORM_WIZARD_START_+_56.text
+# #-#-#-#-# wizards.pot (PACKAGE VERSION) #-#-#-#-#
+# wizards/source\webwizard\webwizar.src:WEBDIALOG_+_7.text
+#, fuzzy
+#~ msgid "Tiled"
+#~ msgstr "Cy'udukaro"
+
+#, fuzzy
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr "g."
+
+#, fuzzy
+#~ msgid "Unable to load capplet stock icon '%s'\n"
+#~ msgstr "Kuri Ibirimo Agashushondanga"
+
+#, fuzzy
+#~ msgid "Just apply settings and quit"
+#~ msgstr "Gukurikiza Amagenamiterere Na Kuvamo"
+
+#, fuzzy
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "Na Amagenamiterere"
+
+#, fuzzy
+#~ msgid "URI currently transferring from"
+#~ msgstr "Bivuye"
+
+#, fuzzy
+#~ msgid "URI currently transferring to"
+#~ msgstr "Kuri"
+
+#, fuzzy
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "Bya"
+
+#, fuzzy
+#~ msgid "Current URI index"
+#~ msgstr "Umubarendanga"
+
+#, fuzzy
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "Umubarendanga Bivuye 1."
+
+#, fuzzy
+#~ msgid "Total number of URIs"
+#~ msgstr "Umubare Bya"
+
+# officecfg/registry\schema\org\openoffice\Office\Writer.xcs:....Wizard.Memo.Elements.From.text
+#, fuzzy
+#~ msgid "From:"
+#~ msgstr "Bivuye"
+
+# Buttons
+#, fuzzy
+#~ msgid "To:"
+#~ msgstr "Kuri->"
+
+# sw/source\ui\app\app.src:STR_STATSTR_LAYOUTINIT.text
+#~ msgid "Connecting..."
+#~ msgstr "Kwihuza..."
+
+# 3348
+#~ msgid "Key"
+#~ msgstr "Urufunguzo"
+
+#, fuzzy
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "Urufunguzo Kuri iyi indangakintu Muhinduzi ni"
+
+#, fuzzy
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr "iyi Ryari: i Agaciro Na: Urufunguzo Byahinduwe"
+
+#, fuzzy
+#~ msgid "Change set"
+#~ msgstr "Gushyiraho"
+
+#, fuzzy
+#~ msgid ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "Guhindura>> Gushyiraho Ibyatanzwe Kuri Kuri i Umukiriya ku Gukurikiza"
+
+#, fuzzy
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Kuri"
+
+#, fuzzy
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+#~ msgstr "Kuri Byasohowe Ryari: Ibyatanzwe Kuri Bivuye Kuri i"
+
+#, fuzzy
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Bivuye"
+
+#, fuzzy
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+#~ msgstr "Kuri Byasohowe Ryari: Ibyatanzwe Kuri Kuri Bivuye i"
+
+#, fuzzy
+#~ msgid "Object that controls the property (normally a widget)"
+#~ msgstr "Amagenzura i indangakintu a"
+
+#, fuzzy
+#~ msgid "Property editor object data"
+#~ msgstr "Muhinduzi Igikoresho Ibyatanzwe"
+
+#, fuzzy
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr "Kugena Ibyatanzwe Bya ngombwa ku i indangakintu Muhinduzi"
+
+#, fuzzy
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "Muhinduzi Ibyatanzwe"
+
+#, fuzzy
+#~ msgid ""
+#~ "Callback to be issued when property editor object data is to be freed"
+#~ msgstr ""
+#~ "Kuri Byasohowe Ryari: indangakintu Muhinduzi Igikoresho Ibyatanzwe ni Kuri"
+
+#, fuzzy
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "Gushaka i IDOSIYE Ubwoko Na Cyangwa Guhitamo a Mbuganyuma() y'Ishusho"
+
+#, fuzzy
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "Kuri Gufungura i IDOSIYE a Bya() y'Ishusho ni OYA Guhitamo a() y'Ishusho"
+
+#, fuzzy
+#~ msgid "Please select an image."
+#~ msgstr "Guhitamo Ishusho"
+
+# basctl/source\basicide\tbxctl.src:RID_TOOLBOX.SID_INSERT_SELECT.text
+#, fuzzy
+#~ msgid "_Select"
+#~ msgstr "Guhitamo"
+
+#, fuzzy
+#~ msgid "Select your default applications"
+#~ msgstr "Mburabuzi Porogaramu"
+
+#~ msgid "Mozilla"
+#~ msgstr "Mozilla"
+
+#, fuzzy
+#~ msgid "Netscape Communicator"
+#~ msgstr "Netscape"
+
+#, fuzzy
+#~ msgid "Mozilla Mail"
+#~ msgstr "Mozilla"
+
+#, fuzzy
+#~ msgid "Please specify a name and a command for this editor."
+#~ msgstr "a Izina: Na a Komandi: kugirango iyi Muhinduzi"
+
+#~ msgid "Add..."
+#~ msgstr "Kingeraho"
+
+#, fuzzy
+#~ msgid "C_ustom"
+#~ msgstr "Guhanga"
+
+#, fuzzy
+#~ msgid "C_ustom:"
+#~ msgstr "Kunoza"
+
+#, fuzzy
+#~ msgid "Can open _URIs"
+#~ msgstr "Gufungura"
+
+#, fuzzy
+#~ msgid "Can open multiple _files"
+#~ msgstr "Gufungura Igikubo Idosiye"
+
+# padmin/source\padialog.src:RID_PADIALOG.RID_PA_TXT_COMMAND.text
+#, fuzzy
+#~ msgid "Co_mmand:"
+#~ msgstr "Komandi:"
+
+#, fuzzy
+#~ msgid "Custom Editor Properties"
+#~ msgstr "Kugena"
+
+# #-#-#-#-# basctl.pot (PACKAGE VERSION) #-#-#-#-#
+# basctl/source\basicide\basidesh.src:RID_POPUP_TABBAR.SID_BASICIDE_DELETECURRENT.text
+# #-#-#-#-# basctl.pot (PACKAGE VERSION) #-#-#-#-#
+# basctl/source\basicide\brkdlg.src:RID_BASICIDE_BREAKPOINTDLG.RID_PB_DEL.text
+#~ msgid "Delete"
+#~ msgstr "Gusiba"
+
+# dbaccess/source/ui/inc/toolbox.hrc:MID_DBUI_QUERY_EDIT_JOINCONNECTION.text
+#~ msgid "Edit..."
+#~ msgstr "Kwandika..."
+
+#, fuzzy
+#~ msgid "Run in a _terminal"
+#~ msgstr "in a"
+
+#, fuzzy
+#~ msgid "Run in a t_erminal"
+#~ msgstr "in a"
+
+#, fuzzy
+#~ msgid ""
+#~ "Select the window manager you want. You will need to hit apply, wave the "
+#~ "magic wand, and do a magic dance for it to work."
+#~ msgstr ""
+#~ "i Idirishya Muyobozi Kuri kanda Gukurikiza UMUVUMBA i Na a kugirango Kuri "
+#~ "Akazi"
+
+#~ msgid "Text Editor"
+#~ msgstr "Umuhinduzi w'inyandiko"
+
+#, fuzzy
+#~ msgid "Understands _Netscape Remote Control"
+#~ msgstr "Netscape"
+
+#, fuzzy
+#~ msgid "Use this _editor to open text files in the file manager"
+#~ msgstr ""
+#~ "iyi Muhinduzi Kuri Gufungura Umwandiko Idosiye in i IDOSIYE Muyobozi"
+
+#~ msgid "Window Manager"
+#~ msgstr "Umuyobozi w'idirishya"
+
+# padmin/source\padialog.src:RID_PADIALOG.RID_PA_TXT_COMMAND.text
+#, fuzzy
+#~ msgid "_Command:"
+#~ msgstr "Komandi:"
+
+# basctl/source\basicide\moduldlg.src:RID_DLG_NEWLIB.RID_FT_NEWLIB.text
+#, fuzzy
+#~ msgid "_Name:"
+#~ msgstr "Izina:"
+
+# #-#-#-#-# basctl.pot (PACKAGE VERSION) #-#-#-#-#
+# basctl/source\basicide\basidesh.src:RID_POPUP_BRKPROPS.RID_BRKPROPS.text
+# #-#-#-#-# basctl.pot (PACKAGE VERSION) #-#-#-#-#
+# basctl/source\basicide\basidesh.src:RID_POPUP_DLGED.SID_SHOW_PROPERTYBROWSER.text
+#, fuzzy
+#~ msgid "_Properties..."
+#~ msgstr "Indangakintu..."
+
+# #-#-#-#-# sc.pot (PACKAGE VERSION) #-#-#-#-#
+# sc/source\ui\src\menue.src:SCCFG_PLUGINMENU.SUBMENU_EDIT.SUBMENU_EDIT_TABLE.SID_SELECT_TABLES.text
+# #-#-#-#-# sc.pot (PACKAGE VERSION) #-#-#-#-#
+# sc/source\ui\src\menue.src:SCCFG_MENUBAR.SUBMENU_EDIT.SUBMENU_EDIT_TABLE.SID_SELECT_TABLES.text
+#, fuzzy
+#~ msgid "_Select:"
+#~ msgstr "Guhitamo..."
+
+#, fuzzy
+#~ msgid "Change screen resolution"
+#~ msgstr "Mugaragaza Imikemurire"
+
+# officecfg/registry\schema\org\openoffice\Office\Common.xcs:....Filter.Graphic.Export.BMP.Resolution.text
+#, fuzzy
+#~ msgid "_Resolution:"
+#~ msgstr "Imikemurire"
+
+#, fuzzy
+#~ msgid "Re_fresh rate:"
+#~ msgstr "Igipimo"
+
+# #-#-#-#-# sc.pot (PACKAGE VERSION) #-#-#-#-#
+# sc/source\ui\src\solvrdlg.src:RID_SCDLG_SOLVER.FL_VARIABLES.text
+# #-#-#-#-# sc.pot (PACKAGE VERSION) #-#-#-#-#
+# sc/source\ui\src\tabopdlg.src:RID_SCDLG_TABOP.FL_VARIABLES.text
+#, fuzzy
+#~ msgid "Default Settings"
+#~ msgstr "Amaboneza mburabuzi"
+
+#, fuzzy
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "Mburabuzi kugirango iyi"
+
+# basctl/source\basicide\moduldlg.src:RID_DLG_LIBS.RID_FL_OPTIONS.text
+#~ msgid "Options"
+#~ msgstr "Amahitamo"
+
+#, fuzzy
+#~ msgid ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgid_plural ""
+#~ "Testing the new settings. If you don't respond in %d seconds the previous "
+#~ "settings will be restored."
+#~ msgstr[0] ""
+#~ "i Gishya Amagenamiterere in ISEGONDA i Ibanjirije Amagenamiterere"
+
+#, fuzzy
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "Kuri Gumana: iyi Imikemurire"
+
+#, fuzzy
+#~ msgid "Use _previous resolution"
+#~ msgstr "Ibanjirije Imikemurire"
+
+#, fuzzy
+#~ msgid "_Keep resolution"
+#~ msgstr "Imikemurire"
+
+#, fuzzy
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "OYA Gushigikira i Umugereka Imikemurire Amahinduka Kuri i Kugaragaza "
+#~ "Ingano OYA Bihari"
+
+#, fuzzy
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "Verisiyo Bya i Umugereka ni Na: iyi Porogaramu Amahinduka Kuri i "
+#~ "Kugaragaza Ingano OYA Bihari"
+
+#, fuzzy
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "Imyandikire kugirango i Ibiro"
+
+#, fuzzy
+#~ msgid "<b>Font Rendering</b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "<b>Smoothing</b>:"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "<b>Subpixel order</b>:"
+#~ msgstr "<B Itondekanya B"
+
+#, fuzzy
+#~ msgid "Best _shapes"
+#~ msgstr "Imisusire- shusho"
+
+#, fuzzy
+#~ msgid "Best co_ntrast"
+#~ msgstr "Inyuranyamigaragarire"
+
+#, fuzzy
+#~ msgid "D_etails..."
+#~ msgstr "Isesengurabyose..."
+
+#, fuzzy
+#~ msgid "Go _to font folder"
+#~ msgstr "Kuri Intego- nyuguti Ububiko"
+
+# goodies/source\filter.vcl\eps\dlgeps.src:DLG_EXPORT_EPS.RB_GRAYSCALE.text
+#, fuzzy
+#~ msgid "Gra_yscale"
+#~ msgstr "Ingano y'ubwijime"
+
+#, fuzzy
+#~ msgid "N_one"
+#~ msgstr "Ntacyo"
+
+# officecfg/registry\schema\org\openoffice\Office\Common.xcs:....Filter.Graphic.Export.BMP.Resolution.text
+#, fuzzy
+#~ msgid "R_esolution:"
+#~ msgstr "Imikemurire"
+
+#, fuzzy
+#~ msgid "_Application font:"
+#~ msgstr "Intego- nyuguti"
+
+#, fuzzy
+#~ msgid "_Desktop font:"
+#~ msgstr "Intego- nyuguti"
+
+# officecfg/registry\schema\org\openoffice\Office\Math.xcs:....FontFormat.Weight..6.text
+#, fuzzy
+#~ msgid "_Medium"
+#~ msgstr "biringaniye"
+
+# 3916
+#, fuzzy
+#~ msgid "_Monochrome"
+#~ msgstr "bararimwe"
+
+#, fuzzy
+#~ msgid "_None"
+#~ msgstr "Ntacyo"
+
+# svx/source\dialog\tabarea.src:RID_SVXPAGE_COLOR.LB_COLORMODEL.1.text
+#, fuzzy
+#~ msgid "_RGB"
+#~ msgstr "UmutukuIcyatsiUbururu"
+
+#, fuzzy
+#~ msgid "_Terminal font:"
+#~ msgstr "Intego- nyuguti"
+
+#, fuzzy
+#~ msgid "_Window title font:"
+#~ msgstr "Umutwe Intego- nyuguti"
+
+#, fuzzy
+#~ msgid "dots per inch"
+#~ msgstr "Utudomo Inci"
+
+#, fuzzy
+#~ msgid "Font may be too large"
+#~ msgstr "Gicurasi Binini"
+
+#, fuzzy
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[0] ""
+#~ "Intego- nyuguti Byahiswemo ni Akadomo Binini Na Gicurasi Ubwoko Kuri "
+#~ "Gukoresha i ni Guhitamo a Ingano Gitoya"
+
+#, fuzzy
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a smaller "
+#~ "sized font."
+#~ msgstr[0] ""
+#~ "Intego- nyuguti Byahiswemo ni Akadomo Binini Na Gicurasi Ubwoko Kuri "
+#~ "Gukoresha i ni Guhitamo a Gitoya Intego- nyuguti"
+
+#, fuzzy
+#~ msgid "Accelerator key"
+#~ msgstr "Ifunguzo yihutisha:"
+
+#, fuzzy
+#~ msgid "The type of accelerator."
+#~ msgstr "Ubwoko Bya"
+
+#~ msgid "Disabled"
+#~ msgstr "Yahagaritswe"
+
+# sfx2/source\explorer\explorer.src:STR_SFX_DESKTOP.text
+#~ msgid "Desktop"
+#~ msgstr "Ibiro"
+
+#, fuzzy
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr "Iy'ibusamo ni kugirango"
+
+#, fuzzy
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr "Igenamiterere Gishya in Iboneza Ububikoshingiro"
+
+#, fuzzy
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr "in Iboneza Ububikoshingiro"
+
+# sc/source\ui\miscdlgs\acredlin.src:RID_POPUP_CHANGES.SC_SUB_SORT.SC_SORT_ACTION.text
+#~ msgid "Action"
+#~ msgstr "Igikorwa"
+
+#~ msgid "Shortcut"
+#~ msgstr "Iy'ubusamo"
+
+#, fuzzy
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr ""
+#~ "Guhindura a Iy'ibusamo Urufunguzo Kanda ku i Urubariro Na Ubwoko a Gishya "
+#~ "Cyangwa Kanda Gusiba usubira inyuma Kuri Gusiba"
+
+#, fuzzy
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "Iy'ibusamo Utubuto Kuri Amabwiriza"
+
+# filter/source\xsltdialog\xmlfilterdialogstrings.src:STR_UNKNOWN_APPLICATION.text
+#~ msgid "Unknown"
+#~ msgstr "Kitazwi"
+
+# #-#-#-#-# sch.pot (PACKAGE VERSION) #-#-#-#-#
+# sch/source\core\glob.src:STR_LAYOUT.text
+# #-#-#-#-# sch.pot (PACKAGE VERSION) #-#-#-#-#
+# sch/source\ui\dlg\attrib.src:TAB_DATA_POINT.1.TP_LAYOUT.text
+#~ msgid "Layout"
+#~ msgstr "Imigaragarire"
+
+#~ msgid "Default"
+#~ msgstr "Mburabuzi"
+
+#, fuzzy
+#~ msgid "Models"
+#~ msgstr "Ingerofatizo"
+
+#, fuzzy
+#~ msgid "There was an error launching the keyboard capplet : %s"
+#~ msgstr "Ikosa i Mwandikisho"
+
+#, fuzzy
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr "Gukurikiza Amagenamiterere Na Kuvamo Bihuye neza NONEAHA ku"
+
+#, fuzzy
+#~ msgid "Start the page with the typing break settings showing"
+#~ msgstr "Gutangira i Ipaji Na: i Kwandika: itandukanya Amagenamiterere"
+
+# #-#-#-#-# svx.pot (PACKAGE VERSION) #-#-#-#-#
+# svx/source\dialog\ctredlin.src:SID_REDLIN_FILTER_PAGE.BTN_REF.text
+# #-#-#-#-# svx.pot (PACKAGE VERSION) #-#-#-#-#
+# svx/source\form\fmsearch.src:RID_SVXDLG_SEARCHFORM.PB_APPROXSETTINGS.text
+# #-#-#-#-# svx.pot (PACKAGE VERSION) #-#-#-#-#
+# svx/source\form\fmsearch.src:RID_SVXDLG_SEARCHFORM.PB_SOUNDSLIKESETTINGS.text
+#~ msgid "..."
+#~ msgstr "..."
+
+#, fuzzy
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<B Mugaragaza Kuri Kwandika: itandukanya B"
+
+#, fuzzy
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<Gitoya i i Gitoya"
+
+#, fuzzy
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<Gitoya i i Gitoya"
+
+#, fuzzy
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<Gitoya i i Gitoya"
+
+#, fuzzy
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<Gitoya i i Gitoya"
+
+#, fuzzy
+#~ msgid "A_vailable layouts:"
+#~ msgstr "Imigaragarire"
+
+#, fuzzy
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "Bya Amataruka"
+
+#, fuzzy
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "NIBA Amataruka Kuri"
+
+#, fuzzy
+#~ msgid "Choose A Keyboard Model"
+#~ msgstr "A"
+
+#, fuzzy
+#~ msgid "Choose A Layout"
+#~ msgstr "A"
+
+#, fuzzy
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr "in Umwandiko Na Imyanya"
+
+#, fuzzy
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "Igihebimara Bya i itandukanya Ryari: Kwandika: ni"
+
+#, fuzzy
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "Igihebimara Bya Akazi Mbere a itandukanya"
+
+#, fuzzy
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr "Gusubiramo Ryari: Urufunguzo ni Hasi"
+
+#, fuzzy
+#~ msgid "Keyboard _model:"
+#~ msgstr "Urugero"
+
+# #-#-#-#-# sch.pot (PACKAGE VERSION) #-#-#-#-#
+# sch/source\core\glob.src:STR_LAYOUT.text
+# #-#-#-#-# sch.pot (PACKAGE VERSION) #-#-#-#-#
+# sch/source\ui\dlg\attrib.src:TAB_DATA_POINT.1.TP_LAYOUT.text
+#~ msgid "Layouts"
+#~ msgstr "Imigaragarire"
+
+#, fuzzy
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr ""
+#~ "Mugaragaza Nyuma a Igihe- ngombwa Kuri Ifashayobora Mwandikisho Gukoresha"
+
+# svx/source\dialog\rubydialog.src:RID_SVXDLG_RUBY.FT_PREVIEW.text
+#~ msgid "Preview:"
+#~ msgstr "Igaragazambere:"
+
+#, fuzzy
+#~ msgid "Separate _group for each window"
+#~ msgstr "Itsinda kugirango Idirishya"
+
+# offmgr/source\offapp\dialog\treeopt.src:RID_OFADLG_OPTIONS_TREE_PAGES.SID_GENERAL_OPTIONS.13.text
+#, fuzzy
+#~ msgid "_Accessibility..."
+#~ msgstr "Ubushobozi bwo gukoreshwa"
+
+# padmin/source\padialog.src:RID_FONTNAMEDIALOG.RID_FNTNM_BTN_IMPORT.text
+#, fuzzy
+#~ msgid "_Add..."
+#~ msgstr "Kongeraho"
+
+#, fuzzy
+#~ msgid "_Break interval lasts:"
+#~ msgstr "Intera"
+
+# svx/source\dialog\textanim.src:RID_SVXPAGE_TEXTANIMATION.FT_DELAY.text
+#, fuzzy
+#~ msgid "_Delay:"
+#~ msgstr "Gutinda"
+
+#, fuzzy
+#~ msgid "_Models:"
+#~ msgstr "Ingerofatizo"
+
+#, fuzzy
+#~ msgid "_Selected layouts:"
+#~ msgstr "Imigaragarire"
+
+#, fuzzy
+#~ msgid "_Speed:"
+#~ msgstr "Umuvuduko"
+
+#, fuzzy
+#~ msgid "_Work interval lasts:"
+#~ msgstr "Intera"
+
+#~ msgid "minutes"
+#~ msgstr "iminota"
+
+#, fuzzy
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "Mwandikisho Ibyahiswemo"
+
+#, fuzzy
+#~ msgid "The default cursor that ships with X"
+#~ msgstr "Mburabuzi indanga Na:"
+
+#, fuzzy
+#~ msgid "The default cursor inverted"
+#~ msgstr "Mburabuzi indanga"
+
+#, fuzzy
+#~ msgid "Large version of normal cursor"
+#~ msgstr "Verisiyo Bya Bisanzwe indanga"
+
+#, fuzzy
+#~ msgid "Large version of white cursor"
+#~ msgstr "Verisiyo Bya Umweru indanga"
+
+#, fuzzy
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<B Na B"
+
+#, fuzzy
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i i"
+
+#, fuzzy
+#~ msgid "<i>High</i>"
+#~ msgstr "<i i"
+
+#, fuzzy
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i i"
+
+#, fuzzy
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i i"
+
+#, fuzzy
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i i"
+
+#, fuzzy
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i i"
+
+# sfx2/source\toolbox\tbxcust.src:RID_USERDEFBMP.GB_FUNCTION.text
+#~ msgid "Buttons"
+#~ msgstr "Utubuto"
+
+#, fuzzy
+#~ msgid "Highlight the _pointer when you press Ctrl"
+#~ msgstr "i Mweretsi Ryari: Kanda"
+
+# offmgr/source\offapp\dialog\optgdlg.src:OFA_TP_VIEW.LB_BIG.3.text
+#, fuzzy
+#~ msgid "Large"
+#~ msgstr "Binini"
+
+# officecfg/registry\schema\org\openoffice\Office\Math.xcs:....FontFormat.Weight..6.text
+#, fuzzy
+#~ msgid "Medium"
+#~ msgstr "biringaniye"
+
+# officecfg/registry\schema\org\openoffice\Office\Common.xcs:....View.Window.Flag..02.text
+#, fuzzy
+#~ msgid "Small"
+#~ msgstr "Gitoya"
+
+#, fuzzy
+#~ msgid "_Left-handed mouse"
+#~ msgstr "Imbeba"
+
+#, fuzzy
+#~ msgid "_Timeout:"
+#~ msgstr "Igihe cyarenze:"
+
+#, fuzzy
+#~ msgid "Set your mouse preferences"
+#~ msgstr "Imbeba Ibyahiswemo"
+
+#, fuzzy
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "urusobe Porogisi Ibyahiswemo"
+
+#, fuzzy
+#~ msgid "<b>D_irect internet connection</b>"
+#~ msgstr "<B Interineti Ukwihuza B"
+
+#, fuzzy
+#~ msgid "<b>Ignore Host List</b>"
+#~ msgstr "<B Ubuturo Urutonde B"
+
+#, fuzzy
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<B Porogisi Iboneza B"
+
+#, fuzzy
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<B Porogisi Iboneza B"
+
+#, fuzzy
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "H_TTP proxy:"
+#~ msgstr "Porogosi ya HTTP"
+
+#~ msgid "Port:"
+#~ msgstr "Impagikiro:"
+
+#, fuzzy
+#~ msgid "Proxy Configuration"
+#~ msgstr "Iboneza rya porogosi..."
+
+#, fuzzy
+#~ msgid "S_ocks host:"
+#~ msgstr "Inturo SOCKS:"
+
+#, fuzzy
+#~ msgid "U_sername:"
+#~ msgstr "Izina ry'ukoresha"
+
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+#, fuzzy
+#~ msgid "_Details"
+#~ msgstr "Birambuye"
+
+#, fuzzy
+#~ msgid "_FTP proxy:"
+#~ msgstr "Porogosi ya FTP:"
+
+# basctl/source\basicide\moduldlg.src:RID_TP_LIBS.RID_PB_PASSWORD.text
+#, fuzzy
+#~ msgid "_Password:"
+#~ msgstr "Ijambobanga..."
+
+#, fuzzy
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "Porogisi"
+
+#, fuzzy
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "Ijwi Na Amajwi Na: Ibyabaye"
+
+#, fuzzy
+#~ msgid "E_nable sound server startup"
+#~ msgstr "Ijwi Seriveri"
+
+#, fuzzy
+#~ msgid "Flash _entire screen"
+#~ msgstr "Mugaragaza"
+
+#, fuzzy
+#~ msgid "Flash _window titlebar"
+#~ msgstr "Idirishya"
+
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+#~ msgid "General"
+#~ msgstr "Rusange"
+
+#, fuzzy
+#~ msgid ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialog was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+#~ msgstr ""
+#~ "Insanganyamatsiko Byabonetse ku Sisitemu Ikiganiro Cyangwa i "
+#~ "Insanganyamatsiko"
+
+#, fuzzy
+#~ msgid "This theme is not in a supported format."
+#~ msgstr "ni OYA in a Imiterere"
+
+#, fuzzy
+#~ msgid "Failed to create temporary directory"
+#~ msgstr "Kuri Kurema By'igihe gito bushyinguro"
+
+#, fuzzy
+#~ msgid ""
+#~ "Can not install theme. \n"
+#~ "The bzip2 utility is not installed."
+#~ msgstr "OYA Kwinjiza porogaramu ni OYA"
+
+#, fuzzy
+#~ msgid ""
+#~ "Can not install themes. \n"
+#~ "The gzip utility is not installed."
+#~ msgstr "OYA Kwinjiza porogaramu Insanganyamatsiko ni OYA"
+
+#, fuzzy
+#~ msgid ""
+#~ "Icon Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr "Guhitamo in i Birambuye"
+
+#, fuzzy
+#~ msgid ""
+#~ "Windows Border Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr "Guhitamo in i Birambuye"
+
+#, fuzzy
+#~ msgid ""
+#~ "Controls Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr "Guhitamo in i Birambuye"
+
+#, fuzzy
+#~ msgid "The theme is an engine. You need to compile the theme."
+#~ msgstr "ni Kuri Gukusanya i"
+
+#, fuzzy
+#~ msgid "The file format is invalid"
+#~ msgstr "IDOSIYE Imiterere ni Sibyo"
+
+#, fuzzy
+#~ msgid "No theme file location specified to install"
+#~ msgstr "IDOSIYE Ahantu Kuri Kwinjiza porogaramu"
+
+#, fuzzy
+#~ msgid "The theme file location specified to install is invalid"
+#~ msgstr "IDOSIYE Ahantu Kuri Kwinjiza porogaramu ni Sibyo"
+
+#, fuzzy
+#~ msgid ""
+#~ "Insufficient permissions to install the theme in:\n"
+#~ "%s"
+#~ msgstr "Uruhushya Kuri Kwinjiza porogaramu i in"
+
+#, fuzzy
+#~ msgid "The file format is invalid."
+#~ msgstr "IDOSIYE Imiterere ni Sibyo"
+
+#, fuzzy
+#~ msgid ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+#~ msgstr "%sni i Inzira i Idosiye OYA Byahiswemo Nka i Inkomoko Ahantu"
+
+#, fuzzy
+#~ msgid ""
+#~ "Cannot install theme.\n"
+#~ "The tar program is not installed on your system."
+#~ msgstr "Kwinjiza porogaramu Porogaramu ni OYA ku Sisitemu"
+
+#, fuzzy
+#~ msgid "Custom theme"
+#~ msgstr "Kugena"
+
+#, fuzzy
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr "Kubika iyi ku i Kubika Akabuto"
+
+#, fuzzy
+#~ msgid ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+#~ msgstr "Mburabuzi OYA Byabonetse ku Sisitemu Cyangwa ni"
+
+#, fuzzy
+#~ msgid "Theme name must be present"
+#~ msgstr "Izina:"
+
+#, fuzzy
+#~ msgid "The theme already exists. Would you like to replace it?"
+#~ msgstr "nka Kuri Gusimbura"
+
+#, fuzzy
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "Insanganyamatsiko kugirango Bya i Ibiro"
+
+#, fuzzy
+#~ msgid "<span size=\"larger\" weight=\"bold\">Install a Theme</span>"
+#~ msgstr "<Ingano Kinini Uburemere UTSINDAGIYE a"
+
+# #-#-#-#-# setup2.pot (PACKAGE VERSION) #-#-#-#-#
+# setup2/source\ui\pages\plang.src:RESID_PAGE_PAGELANGUAGE.STR_PROG.text
+# #-#-#-#-# setup2.pot (PACKAGE VERSION) #-#-#-#-#
+# setup2/source\uibase\agentdlg.src:RC_AGENTDLG.RESID_DLG_AGENT_STR_INSTALL.text
+#, fuzzy
+#~ msgid "_Install"
+#~ msgstr "Kwinjiza porogaramu"
+
+# padmin/source\padialog.src:RID_PADIALOG.RID_PA_TXT_LOCATION.text
+#, fuzzy
+#~ msgid "_Location:"
+#~ msgstr "Intaho:"
+
+#, fuzzy
+#~ msgid "<span size=\"larger\" weight=\"bold\">Save Theme to Disk</span>"
+#~ msgstr "<Ingano Kinini Uburemere UTSINDAGIYE Kubika Kuri"
+
+# #-#-#-#-# basctl.pot (PACKAGE VERSION) #-#-#-#-#
+# basctl/source\basicide\basidesh.src:RID_BASICIDE_OBJECTBAR.SID_CHOOSE_CONTROLS.text
+# #-#-#-#-# basctl.pot (PACKAGE VERSION) #-#-#-#-#
+# basctl/source\basicide\tbxctl.src:RID_TBXCONTROLS.RID_TOOLBOX.text
+# #-#-#-#-# basctl.pot (PACKAGE VERSION) #-#-#-#-#
+# basctl/source\basicide\tbxctl.src:RID_TBXCONTROLS.text
+#~ msgid "Controls"
+#~ msgstr "Amagenzura"
+
+# sfx2/source\appl\app.src:STR_KEY_BITMAP_PATH.text
+#~ msgid "Icons"
+#~ msgstr "Udushushondanga"
+
+#, fuzzy
+#~ msgid "New themes can also be installed by dragging them into the window."
+#~ msgstr "Insanganyamatsiko ku i Idirishya"
+
+#, fuzzy
+#~ msgid "Save Theme"
+#~ msgstr "Kubika"
+
+#, fuzzy
+#~ msgid "Select theme for the desktop"
+#~ msgstr "kugirango i Ibiro"
+
+#, fuzzy
+#~ msgid "Short _description:"
+#~ msgstr "Isobanuramiterere"
+
+#, fuzzy
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr "OYA Intego- nyuguti Cyangwa Mbuganyuma"
+
+#, fuzzy
+#~ msgid "This theme suggests a background:"
+#~ msgstr "a Mbuganyuma"
+
+#, fuzzy
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "a Intego- nyuguti Na a Mbuganyuma"
+
+#, fuzzy
+#~ msgid "This theme suggests a font:"
+#~ msgstr "a Intego- nyuguti"
+
+#, fuzzy
+#~ msgid "_Revert"
+#~ msgstr "Kugaruza"
+
+#, fuzzy
+#~ msgid "_Save Theme..."
+#~ msgstr "Kubika"
+
+#, fuzzy
+#~ msgid "_Theme name:"
+#~ msgstr "Izina:"
+
+#, fuzzy
+#~ msgid "theme selection tree"
+#~ msgstr "Ihitamo"
+
+#, fuzzy
+#~ msgid "Customize the appearance of toolbars and menubars in applications"
+#~ msgstr "i Imigaragarire Bya Imyanya y'ibikoresho Na in Porogaramu"
+
+#, fuzzy
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<B Na B"
+
+#, fuzzy
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<B B"
+
+# dbaccess/source/ui/inc/toolbox.hrc:MID_SBA_QRY_CUT.text
+#, fuzzy
+#~ msgid "C_ut"
+#~ msgstr "Gukata"
+
+#, fuzzy
+#~ msgid "Icons only"
+#~ msgstr "Udushushondanga Gusa"
+
+#, fuzzy
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "Na"
+
+#, fuzzy
+#~ msgid "New File"
+#~ msgstr "Idosiye"
+
+# sfx2/sdi\sfxslots.src:SID_OPENDOC.text
+#~ msgid "Open File"
+#~ msgstr "Gufungura Dosiye"
+
+#~ msgid "Save File"
+#~ msgstr "Bika idosiye"
+
+# offmgr/source\offapp\dialog\optgdlg.src:OFA_TP_VIEW.CB_MENU_ICONS.text
+#, fuzzy
+#~ msgid "Show _icons in menus"
+#~ msgstr "Kugaragaza udushushondanga mu bikubiyemo"
+
+#, fuzzy
+#~ msgid "Text below icons"
+#~ msgstr "munsi Udushushondanga"
+
+#, fuzzy
+#~ msgid "Text beside icons"
+#~ msgstr "Udushushondanga"
+
+#~ msgid "Text only"
+#~ msgstr "Umwandiko gusa"
+
+#, fuzzy
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "Akabuto Uturango..."
+
+# dbaccess/source/ui/inc/toolbox.hrc:MID_SBA_QRY_COPY.text
+#, fuzzy
+#~ msgid "_Copy"
+#~ msgstr "Gukoporora"
+
+#, fuzzy
+#~ msgid "_Detachable toolbars"
+#~ msgstr "Imyanya y'ibikoresho"
+
+# #-#-#-#-# basctl.pot (PACKAGE VERSION) #-#-#-#-#
+# basctl/source\basicide\basidesh.src:RID_BASICMENU.MN_EDIT.text
+# #-#-#-#-# basctl.pot (PACKAGE VERSION) #-#-#-#-#
+# basctl/source\basicide\basidesh.src:RID_BASICPLUGINMENU.MN_PLEDIT.text
+# #-#-#-#-# basctl.pot (PACKAGE VERSION) #-#-#-#-#
+# basctl/source\basicide\macrodlg.src:RID_MACROCHOOSER.RID_PB_EDIT.text
+# #-#-#-#-# basctl.pot (PACKAGE VERSION) #-#-#-#-#
+# basctl/source\basicide\moduldlg.src:RID_TP_MODULS.RID_PB_EDIT.text
+# #-#-#-#-# basctl.pot (PACKAGE VERSION) #-#-#-#-#
+# basctl/source\basicide\moduldlg.src:RID_TP_LIBS.RID_PB_EDIT.text
+#, fuzzy
+#~ msgid "_Edit"
+#~ msgstr "Guhindura"
+
+#, fuzzy
+#~ msgid "_Editable menu accelerators"
+#~ msgstr "Ibikubiyemo"
+
+# sc/source\ui\src\globstr.src:RID_GLOBSTR.STR_HFCMD_FILE.text
+#, fuzzy
+#~ msgid "_File"
+#~ msgstr "IDOSIYE"
+
+# basctl/source\basicide\brkdlg.src:RID_BASICIDE_BREAKPOINTDLG.RID_PB_NEW.text
+#, fuzzy
+#~ msgid "_New"
+#~ msgstr "Gishya"
+
+# #-#-#-#-# sfx2.pot (PACKAGE VERSION) #-#-#-#-#
+# sfx2/source\accel\accel.src:STR_OPEN.text
+# #-#-#-#-# sfx2.pot (PACKAGE VERSION) #-#-#-#-#
+# sfx2/source\dialog\cfg.src:STR_OPEN.text
+# #-#-#-#-# sfx2.pot (PACKAGE VERSION) #-#-#-#-#
+# sfx2/source\dialog\versdlg.src:DLG_VERSIONS.PB_OPEN.text
+#, fuzzy
+#~ msgid "_Open"
+#~ msgstr "Gufungura"
+
+# dbaccess/source/ui/inc/toolbox.hrc:MID_SBA_QRY_PASTE.text
+#, fuzzy
+#~ msgid "_Paste"
+#~ msgstr "Komeka"
+
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+# #-#-#-#-# dbaccess.pot (PACKAGE VERSION) #-#-#-#-#
+#, fuzzy
+#~ msgid "_Print"
+#~ msgstr "Gucapa"
+
+#, fuzzy
+#~ msgid "_Quit"
+#~ msgstr "Kuvamo"
+
+# basctl/source\basicide\basidesh.src:RID_STR_SAVE.text
+#, fuzzy
+#~ msgid "_Save"
+#~ msgstr "Kubika"
+
+#, fuzzy
+#~ msgid ""
+#~ "<b>Cannot start the preferences application for your window manager</b>\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "<B Gutangira i Ibyahiswemo Porogaramu kugirango Idirishya Muyobozi B"
+
+#~ msgid "Control"
+#~ msgstr "Igenzura"
+
+#~ msgid "Alt"
+#~ msgstr "Alt"
+
+#, fuzzy
+#~ msgid "Super (or \"Windows logo\")"
+#~ msgstr "Cyangwa ikirango"
+
+# the command key
+#~ msgid "Meta"
+#~ msgstr "Meta"
+
+#, fuzzy
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<B B"
+
+#, fuzzy
+#~ msgid "To _move a window, press-and-hold this key then grab the window:"
+#~ msgstr "Kwimura a Idirishya Kanda Na iyi Urufunguzo Hanyuma i Idirishya"
+
+#, fuzzy
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "Kanda Kuri iyi Igikorwa"
+
+#, fuzzy
+#~ msgid "_Interval before raising:"
+#~ msgstr "Mbere"
+
+#, fuzzy
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "Byahiswemo Nyuma Intera"
+
+#, fuzzy
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "Ryari: i Imbeba KURI"
+
+#, fuzzy
+#~ msgid "Set your window properties"
+#~ msgstr "Idirishya Indangakintu..."
+
+# starmath/source\smres.src:RID_TOOLBOXWINDOW.10.RID_MISC_CAT.text
+#~ msgid "Others"
+#~ msgstr "Ibindi"
+
+#, fuzzy
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "Iboneza"
+
+#, fuzzy
+#~ msgid "Could not initialize Bonobo"
+#~ msgstr "OYA gutangiza"
+
+#, fuzzy
+#~ msgid ""
+#~ "Error activating XKB configuration.\n"
+#~ "It can happen under various circumstances:\n"
+#~ "- a bug in libxklavier library\n"
+#~ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+#~ "- X server with incompatible libxkbfile implementation\n"
+#~ "\n"
+#~ "X server version data:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "If you report this situation as a bug, please include:\n"
+#~ "- The result of <b>%s</b>\n"
+#~ "- The result of <b>%s</b>"
+#~ msgstr ""
+#~ "Iboneza a in a in Seriveri Seriveri Na: Seriveri Verisiyo Ibyatanzwe "
+#~ "Icyegeranyo iyi Nka a Gushyiramo Igisubizo Bya Igisubizo Bya"
+
+#, fuzzy
+#~ msgid ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+#~ msgstr "3.. 0."
+
+#, fuzzy
+#~ msgid "Do _not show this warning again"
+#~ msgstr "Nta kongera kwerekana iri burira"
+
+#, fuzzy
+#~ msgid ""
+#~ "The X system keyboard settings differ from your current GNOME keyboard "
+#~ "settings. Which set would you like to use?"
+#~ msgstr ""
+#~ "Sisitemu Mwandikisho Amagenamiterere Bivuye KIGEZWEHO Mwandikisho "
+#~ "Amagenamiterere Gushyiraho nka Kuri Gukoresha"
+
+#, fuzzy
+#~ msgid "Use GNOME settings"
+#~ msgstr "Amagenamiterere"
+
+#, fuzzy
+#~ msgid "Permissions on the file %s are broken\n"
+#~ msgstr "ku i IDOSIYE"
+
+#, fuzzy
+#~ msgid ""
+#~ "Couldn't load the Glade file.\n"
+#~ "Make sure that this daemon is properly installed."
+#~ msgstr "Ibirimo i IDOSIYE iyi ni"
+
+# filter/source\xsltdialog\xmlfilterdialogstrings.src:STR_COLUMN_HEADER_TYPE.text
+#~ msgid "Type"
+#~ msgstr "Ubwoko"
+
+#, fuzzy
+#~ msgid ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+#~ msgstr "Bya kugirango Imizi Idirishya Cyangwa kugirango Igaragazambere"
+
+#, fuzzy
+#~ msgid "Width if applier is a preview: Defaults to 64."
+#~ msgstr "NIBA ni a Igaragazambere Kuri"
+
+#, fuzzy
+#~ msgid "Height if applier is a preview: Defaults to 48."
+#~ msgstr "NIBA ni a Igaragazambere Kuri"
+
+#, fuzzy
+#~ msgid "Screen on which BGApplier is to draw"
+#~ msgstr "ku ni Kuri Gushushanya"
+
+#, fuzzy
+#~ msgid "There was an error loading an image: %s"
+#~ msgstr "Ikosa Ifashayobora"
+
+# #-#-#-#-# sfx2.pot (PACKAGE VERSION) #-#-#-#-#
+# sfx2/source\dialog\eventdlg.src:TP_CONFIG_EVENT.STR_EVENT.text
+# #-#-#-#-# sfx2.pot (PACKAGE VERSION) #-#-#-#-#
+# sfx2/source\dialog\macropg.src:RID_SFX_TP_MACROASSIGN.STR_EVENT.text
+#~ msgid "Event"
+#~ msgstr "Icyabaye"
+
+# svx/source\gallery2\galtheme.src:RID_GALLERYSTR_THEME_SOUNDS.text
+#, fuzzy
+#~ msgid "_Sounds:"
+#~ msgstr "Amajwi"
+
+#, fuzzy
+#~ msgid "Sound _file:"
+#~ msgstr "IDOSIYE"
+
+#, fuzzy
+#~ msgid "_Play"
+#~ msgstr "Gukina"
+
+# #-#-#-#-# padmin.pot (PACKAGE VERSION) #-#-#-#-#
+# padmin/source\rtsetup.src:RID_RTS_FONTSUBSTPAGE.RID_RTS_FS_REMOVE_BTN.text
+# #-#-#-#-# padmin.pot (PACKAGE VERSION) #-#-#-#-#
+# padmin/source\rtsetup.src:RID_RTS_COMMANDPAGE.RID_RTS_CMD_BTN_REMOVE.text
+#, fuzzy
+#~ msgid "_Remove"
+#~ msgstr "Gukuraho"
+
+#, fuzzy
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr "Muyobozi OYA a Iboneza"
+
+# sc/source\ui\formdlg\formdlgs.src:RID_SCDLG_FORMULA.RB_REF.quickhelptext
+#~ msgid "Maximize"
+#~ msgstr "Kugira kinini"
+
+# vcl/source\src\helptext.src:SV_HELPTEXT_ROLLUP.text
+#~ msgid "Roll up"
+#~ msgstr "Kuzamura"
+
+#, fuzzy
+#~ msgid "Brightness down"
+#~ msgstr "Hasi"
+
+#, fuzzy
+#~ msgid "Brightness down's shortcut."
+#~ msgstr "Iy'ibusamo"
+
+#, fuzzy
+#~ msgid "Brightness up"
+#~ msgstr "Hejuru"
+
+#, fuzzy
+#~ msgid "Brightness up's shortcut."
+#~ msgstr "Iy'ibusamo"
+
+# #-#-#-#-# officecfg.pot (PACKAGE VERSION) #-#-#-#-#
+# officecfg/registry\data\org\openoffice\Office\DataAccess.xcu:..DataAccess.DriverSettings.com.sun.star.comp.sdbc.MozabDriver.ColumnAliases.PrimaryEmail.text
+# #-#-#-#-# officecfg.pot (PACKAGE VERSION) #-#-#-#-#
+# officecfg/registry\schema\org\openoffice\Office\Writer.xcs:....BusinessCard.PrivateAddress.Email.text
+#~ msgid "E-mail"
+#~ msgstr "Imeli"
+
+#, fuzzy
+#~ msgid "E-mail's shortcut."
+#~ msgstr "E Iy'ibusamo"
+
+#, fuzzy
+#~ msgid "Eject's shortcut."
+#~ msgstr "Iy'ibusamo"
+
+#, fuzzy
+#~ msgid "Home folder's shortcut."
+#~ msgstr "Iy'ibusamo"
+
+#, fuzzy
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "Ifashayobora Iy'ibusamo"
+
+#, fuzzy
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "Urubuga Iy'ibusamo"
+
+#, fuzzy
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "Iy'ibusamo"
+
+#, fuzzy
+#~ msgid "Log out's shortcut."
+#~ msgstr "Iy'ibusamo"
+
+#, fuzzy
+#~ msgid "Next track key's shortcut."
+#~ msgstr "Iy'ibusamo"
+
+# 4630
+#~ msgid "Pause"
+#~ msgstr "akaruhuko"
+
+#, fuzzy
+#~ msgid "Pause key's shortcut."
+#~ msgstr "Iy'ibusamo"
+
+#, fuzzy
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "Cyangwa Gukina Akaruhuko... Iy'ibusamo"
+
+#, fuzzy
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "Iy'ibusamo"
+
+#, fuzzy
+#~ msgid "Search's shortcut."
+#~ msgstr "Iy'ibusamo"
+
+#, fuzzy
+#~ msgid "Sleep's shortcut."
+#~ msgstr "Iy'ibusamo"
+
+#, fuzzy
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "Iy'ibusamo"
+
+#, fuzzy
+#~ msgid "Volume down's shortcut."
+#~ msgstr "Iy'ibusamo"
+
+#, fuzzy
+#~ msgid "Volume mute's shortcut"
+#~ msgstr "Iy'ibusamo"
+
+#, fuzzy
+#~ msgid "Volume up's shortcut."
+#~ msgstr "Iy'ibusamo"
+
+#, fuzzy
+#~ msgid ""
+#~ "A collection of scripts to run whenever the keyboard state is reloaded. "
+#~ "Useful for re-applying xmodmap based adjustments"
+#~ msgstr ""
+#~ "A Bya Inyandikoporogaramu Kuri Gukoresha i Mwandikisho Leta ni kugirango"
+
+#, fuzzy
+#~ msgid "A list of modmap files available in the $HOME directory."
+#~ msgstr "A Urutonde Bya Idosiye Bihari in i bushyinguro"
+
+#, fuzzy
+#~ msgid "Default group, assigned on window creation"
+#~ msgstr "Itsinda ku Idirishya"
+
+#, fuzzy
+#~ msgid "Keep and manage separate group per window"
+#~ msgstr "Na kuyobora Itsinda Idirishya"
+
+#, fuzzy
+#~ msgid "Keyboard layout"
+#~ msgstr "Imigaragarire"
+
+#, fuzzy
+#~ msgid "Keyboard model"
+#~ msgstr "Urugero"
+
+#, fuzzy
+#~ msgid ""
+#~ "Keyboard settings in gconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr "Amagenamiterere in Bivuye i Sisitemu"
+
+#, fuzzy
+#~ msgid "Save/restore indicators together with layout groups"
+#~ msgstr "Kubika Kugarura Na: Imigaragarire Amatsinda"
+
+#, fuzzy
+#~ msgid "Show layout names instead of group names"
+#~ msgstr "Imigaragarire Amazina Bya Itsinda Amazina"
+
+#, fuzzy
+#~ msgid ""
+#~ "Show layout names instead of group names (only for versions of XFree "
+#~ "supporting multiple layouts)"
+#~ msgstr ""
+#~ "Imigaragarire Amazina Bya Itsinda Amazina kugirango Uburyo Bya Igikubo "
+#~ "Imigaragarire"
+
+#, fuzzy
+#~ msgid "Suppress the \"X sysconfig changed\" warning message"
+#~ msgstr "i Byahinduwe Iburira Ubutumwa"
+
+#, fuzzy
+#~ msgid "keyboard layout"
+#~ msgstr "Mwandikisho Imigaragarire"
+
+#, fuzzy
+#~ msgid "keyboard model"
+#~ msgstr "Mwandikisho Urugero"
+
+#, fuzzy
+#~ msgid "modmap file list"
+#~ msgstr "IDOSIYE Urutonde"
+
+#, fuzzy
+#~ msgid "_Postpone break"
+#~ msgstr "itandukanya"
+
+#, fuzzy
+#~ msgid "Take a break!"
+#~ msgstr "a itandukanya"
+
+#, fuzzy
+#~ msgid "/_About"
+#~ msgstr "/Bigyanye"
+
+#, fuzzy
+#~ msgid "/_Take a Break"
+#~ msgstr "/a"
+
+#, fuzzy
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "%dUMUNOTA i Komeza>> itandukanya"
+
+#, fuzzy
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "UMUNOTA i Komeza>> itandukanya"
+
+#, fuzzy
+#~ msgid ""
+#~ "Unable to bring up the typing break properties dialog with the following "
+#~ "error: %s"
+#~ msgstr ""
+#~ "Kuri Hejuru i Kwandika: itandukanya Indangakintu... Ikiganiro Na: i Ikosa"
+
+#, fuzzy
+#~ msgid "A computer break reminder."
+#~ msgstr "A itandukanya Mwibutsa"
+
+#, fuzzy
+#~ msgid "Written by Richard Hult &lt;richard@imendio.com&gt;"
+#~ msgstr "ku"
+
+#, fuzzy
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "Kyongewe ku"
+
+#, fuzzy
+#~ msgid "Break reminder"
+#~ msgstr "Mwibutsa"
+
+#, fuzzy
+#~ msgid "The typing monitor is already running."
+#~ msgstr "Kwandika: ni"
+
+#, fuzzy
+#~ msgid ""
+#~ "The typing monitor uses the notification area to display information. You "
+#~ "don't seem to have a notification area on your panel. You can add it by "
+#~ "right-clicking on your panel and choosing 'Add to panel', selecting "
+#~ "'Notification area' and clicking 'Add'."
+#~ msgstr ""
+#~ "Kwandika: i Ikimenyetso Ubuso Kuri Kugaragaza Ibisobanuro Kuri a "
+#~ "Ikimenyetso Ubuso ku Kongeramo ku Iburyo: ku Na Kuri Na"
+
+#, fuzzy
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr "Igihogo KURI i"
+
+# sc/source\ui\dbgui\pvfundlg.src:RID_SCDLG_PIVOTSUBT.FT_NAMELABEL.text
+#~ msgid "Name:"
+#~ msgstr "Izina:"
+
+# sfx2/source\dialog\filedlghelper.src:STR_LB_IMAGE_TEMPLATE.text
+#~ msgid "Style:"
+#~ msgstr "Imisusire"
+
+# sfx2/source\dialog\dinfdlg.src:TP_DOCINFODOC.FT_FILE_TYP.text
+#~ msgid "Type:"
+#~ msgstr "Ubwoko"
+
+# sfx2/source\dialog\dinfdlg.src:TP_DOCINFODOC.FT_FILE_SIZE.text
+#~ msgid "Size:"
+#~ msgstr "Ingano"
+
+#~ msgid "Version:"
+#~ msgstr "Verisiyo:"
+
+#, fuzzy
+#~ msgid "Copyright:"
+#~ msgstr "Uburenganzira bw'umuhimbyi"
+
+#~ msgid "Description:"
+#~ msgstr "Umwirondoro"
+
+#, fuzzy
+#~ msgid "usage: %s fontfile\n"
+#~ msgstr "Ikoresha:"
+
+#, fuzzy
+#~ msgid "Set as Application Font"
+#~ msgstr "Nka"
+
+#, fuzzy
+#~ msgid "Sets the default application font"
+#~ msgstr "i Mburabuzi Porogaramu Intego- nyuguti"
+
+#, fuzzy
+#~ msgid "If set to true, then OpenType fonts will be thumbnailed."
+#~ msgstr "Gushyiraho Kuri NIBYO Hanyuma Imyandikire"
+
+#, fuzzy
+#~ msgid "If set to true, then PCF fonts will be thumbnailed."
+#~ msgstr "Gushyiraho Kuri NIBYO Hanyuma Imyandikire"
+
+#, fuzzy
+#~ msgid "If set to true, then TrueType fonts will be thumbnailed."
+#~ msgstr "Gushyiraho Kuri NIBYO Hanyuma Imyandikire"
+
+#, fuzzy
+#~ msgid "If set to true, then Type1 fonts will be thumbnailed."
+#~ msgstr "Gushyiraho Kuri NIBYO Hanyuma Imyandikire"
+
+#, fuzzy
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+#~ msgstr "iyi Urufunguzo Kuri i Komandi: Kuri Kurema kugirango Imyandikire"
+
+#, fuzzy
+#~ msgid "Set this key to the command used to create thumbnails for PCF fonts."
+#~ msgstr "iyi Urufunguzo Kuri i Komandi: Kuri Kurema kugirango Imyandikire"
+
+#, fuzzy
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+#~ msgstr "iyi Urufunguzo Kuri i Komandi: Kuri Kurema kugirango Imyandikire"
+
+#, fuzzy
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+#~ msgstr "iyi Urufunguzo Kuri i Komandi: Kuri Kurema kugirango Imyandikire"
+
+#, fuzzy
+#~ msgid "Thumbnail command for OpenType fonts"
+#~ msgstr "Komandi: kugirango Imyandikire"
+
+#, fuzzy
+#~ msgid "Thumbnail command for PCF fonts"
+#~ msgstr "Komandi: kugirango Imyandikire"
+
+#, fuzzy
+#~ msgid "Thumbnail command for TrueType fonts"
+#~ msgstr "Komandi: kugirango Imyandikire"
+
+#, fuzzy
+#~ msgid "Thumbnail command for Type1 fonts"
+#~ msgstr "Komandi: kugirango Imyandikire"
+
+#, fuzzy
+#~ msgid "Whether to thumbnail OpenType fonts"
+#~ msgstr "Kuri Imyandikire"
+
+#, fuzzy
+#~ msgid "Whether to thumbnail PCF fonts"
+#~ msgstr "Kuri Imyandikire"
+
+#, fuzzy
+#~ msgid "Whether to thumbnail TrueType fonts"
+#~ msgstr "Kuri Imyandikire"
+
+#, fuzzy
+#~ msgid "Whether to thumbnail Type1 fonts"
+#~ msgstr "Kuri Imyandikire"
+
+#, fuzzy
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr "<Uburemere UTSINDAGIYE Ingano Kinini Gishya Intego- nyuguti"
+
+#, fuzzy
+#~ msgid "Do _not apply font"
+#~ msgstr "OYA Gukurikiza Intego- nyuguti"
+
+#, fuzzy
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "Byahiswemo a Gishya Intego- nyuguti A Igaragazambere Bya i Intego- "
+#~ "nyuguti ni munsi"
+
+#, fuzzy
+#~ msgid "_Apply font"
+#~ msgstr "Intego- nyuguti"
+
+# LOCALIZATION NOTE : FILE Theme management prefs
+#~ msgid "Themes"
+#~ msgstr "Insanganyamatsiko"
+
+# #-#-#-#-# basctl.pot (PACKAGE VERSION) #-#-#-#-#
+# basctl/source\basicide\moptions.src:RID_MACROOPTIONS.RID_FT_DESCR.text
+# #-#-#-#-# basctl.pot (PACKAGE VERSION) #-#-#-#-#
+# basctl/source\basicide\moptions.src:RID_MACROOPTIONS.text
+#~ msgid "Description"
+#~ msgstr "Isobanuramiterere"
+
+#, fuzzy
+#~ msgid "Window border theme"
+#~ msgstr "Imbibi"
+
+#, fuzzy
+#~ msgid "Apply theme"
+#~ msgstr "Gushyiraho insanganyamatsiko"
+
+#, fuzzy
+#~ msgid "Sets the default theme"
+#~ msgstr "i Mburabuzi"
+
+#, fuzzy
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr "Gushyiraho Kuri NIBYO Hanyuma Insanganyamatsiko"
+
+#, fuzzy
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr "Gushyiraho Kuri NIBYO Hanyuma Insanganyamatsiko"
+
+#, fuzzy
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr ""
+#~ "iyi Urufunguzo Kuri i Komandi: Kuri Kurema kugirango Insanganyamatsiko"
+
+#, fuzzy
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr ""
+#~ "iyi Urufunguzo Kuri i Komandi: Kuri Kurema kugirango Insanganyamatsiko"
+
+#, fuzzy
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "Komandi: kugirango Insanganyamatsiko"
+
+#, fuzzy
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "Komandi: kugirango Insanganyamatsiko"
+
+#, fuzzy
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "Kuri Insanganyamatsiko"
+
+#, fuzzy
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "Kuri Insanganyamatsiko"
diff --git a/po/si.po b/po/si.po
new file mode 100644
index 0000000..835017b
--- /dev/null
+++ b/po/si.po
@@ -0,0 +1,1289 @@
+# translation of si.po to Sinhala
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Danishka Navin <snavin@redhat.com>, 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: si\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2007-08-08 14:58+0530\n"
+"Last-Translator: Danishka Navin <snavin@redhat.com>\n"
+"Language-Team: Sinhala <en@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "ඉවත් කරන්න"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "ඉවත් වීම"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "සොයන්න"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "à·à¶¶à·Šà¶¯à¶º"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "හඬ අඩු කරන්න"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "හඬ à·€à·à¶©à·’ කරන්න"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+msgid "Set to True to run the screensaver at login."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+msgid "Show startup errors"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Enable accessibility keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+#, fuzzy
+msgid "Enable keyboard plugin"
+msgstr "දà·à·‚හරිණ කේත සක්â€à¶»à·’ය කරන්න"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+#, fuzzy
+msgid "Enable mouse plugin"
+msgstr "දà·à·‚හරිණ කේත සක්â€à¶»à·’ය කරන්න"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable screensaver plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+#, fuzzy
+msgid "Enable sound plugin"
+msgstr "දà·à·‚හරිණ කේත සක්â€à¶»à·’ය කරන්න"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+#, fuzzy
+msgid "Enable xrdb plugin"
+msgstr "දà·à·‚හරිණ කේත සක්â€à¶»à·’ය කරන්න"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "පිවිසුම් à·„à·à¶šà·’යà·à·€"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Accessibility keyboard plugin"
+msgstr "පිවිසුම් à·„à·à¶šà·’යà·à·€"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "සහà·à¶º දර්à·à¶«à¶º කිරිමේදි දà·à·‚යක් තිබුනි: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+msgid "Do you want to deactivate Slow Keys?"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr "සක්â€à¶»à·“ය කරන්න (_A)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr "අක්â€à¶»à·“ය කරන්න (_D)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr ""
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "පසුබිම"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Background plugin"
+msgstr "පසුබිම"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Font"
+msgstr "අකුරු"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "යතුරු පුවරු කෙටි මà·à¶»à·Šâ€à¶Ÿ"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+msgid "A_vailable files:"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Do _not show this warning again."
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+msgid "_Loaded files:"
+msgstr ""
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr "හඬ"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr ""
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+msgid "Could not enable mouse accessibility features"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr ""
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr ""
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr ""
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "තිරය"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+msgid "Screensaver plugin"
+msgstr ""
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+msgid "Logout"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+msgid "Siren"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+msgid "Beep"
+msgstr "බීප් හඬ"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+msgid "No sound"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+msgid "Sound not set for this event."
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+msgid "Select sound file..."
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+msgid "System Sounds"
+msgstr ""
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "à·à¶¶à·Šà¶¯à¶º"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+msgid "Sound plugin"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "පෙරනිමි à·ƒà·à¶šà·ƒà·”ම්"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "පෙරනිමි à·ƒà·à¶šà·ƒà·”ම්"
+
+#~ msgid "Image/label border"
+#~ msgstr "පිළිඹිබුව/ලේබලය රà·à¶¸à·”à·€"
+
+#~ msgid "Width of border around the label and image in the alert dialog"
+#~ msgstr "විපරම් සංවà·à¶¯ කොටුව තුළ වූ ලේබලය සහ පිළිඹිබුව වට෠ඇති රà·à¶¸à·”වේ à¶à¶±à¶šà¶¸"
+
+#~ msgid "Alert Type"
+#~ msgstr "විපරම් වර්ගය"
+
+#~ msgid "The type of alert"
+#~ msgstr "විපරමෙහි වර්ගය"
+
+#~ msgid "Alert Buttons"
+#~ msgstr "විපරම් බොත්තම්"
+
+#~ msgid "The buttons shown in the alert dialog"
+#~ msgstr "විපරම් සංවà·à¶¯ කොටුව තුළ පෙන්වන බොත්තම් වර්â€à¶œ"
+
+#~ msgid "Show more _details"
+#~ msgstr "à·€à·à¶©à·’ විස්තර පෙන්වන්න (_d)"
+
+#~ msgid "Select Image"
+#~ msgstr "පිළිඹිබුව තà·à¶»à¶±à·Šà¶±"
+
+#~ msgid "No Image"
+#~ msgstr "පිළිඹිබු නà·à¶­"
+
+#~ msgid "Images"
+#~ msgstr "පිළිඹිබු"
+
+#~ msgid "All Files"
+#~ msgstr "සියළුම ගොනු"
+
+#~ msgid "About %s"
+#~ msgstr "%s සම්බන්ධව"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Email</b>"
+#~ msgstr "<b>විද්â€à¶ºà·”ත් තà·à¶´à·à¶½</b>"
+
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>නිවස</b>"
+
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>ක්â€à·‚ණික පණිවිඩ</b>"
+
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>කà·à¶»à·Šâ€à¶ºà¶º</b>"
+
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>දුරකතනය</b>"
+
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>à·€à·à¶©</b>"
+
+#~ msgid "A_ddress:"
+#~ msgstr "ලිපිනය (_d):"
+
+#~ msgid "Address"
+#~ msgstr "ලිපිනය"
+
+#~ msgid "Ci_ty:"
+#~ msgstr "නගතය (_t):"
+
+#~ msgid "Contact"
+#~ msgstr "සම්බන්දතà·à·€"
+
+#~ msgid "Full Name"
+#~ msgstr "සම්පූර්ණ නම"
+
+#~ msgid "IC_Q:"
+#~ msgstr "IC_Q:"
+
+#~ msgid "M_SN:"
+#~ msgstr "M_SN:"
+
+#~ msgid "_Address:"
+#~ msgstr "ලිපිනය (_A):"
+
+#~ msgid "_Department:"
+#~ msgstr "දෙපà·à¶»à·Šà¶­à·”මෙන්තුව (_D):"
+
+#~ msgid "_Manager:"
+#~ msgstr "කළමණà·à¶šà¶»à·” (_M):"
+
+#~ msgid "_Profession:"
+#~ msgstr "වෘතිය (_P):"
+
+#~ msgid "_State/Province:"
+#~ msgstr "ප්â€à¶»à·à¶±à·Šà¶­à¶º/පළà·à¶­: (_S)"
+
+#~ msgid "_Title:"
+#~ msgstr "සිරස්තලය: (_T)"
+
+#~ msgid "System error: %s."
+#~ msgstr "පද්ධති දà·à·‚ය: %s."
+
+#~ msgid "<b>Preferences</b>"
+#~ msgstr "<b>අභිප්â€à¶»à·šà¶­</b>"
+
+#~ msgid "Basic"
+#~ msgstr "සරළ"
+
+#~ msgid "milliseconds"
+#~ msgstr "මිලි තත්පර"
+
+#~ msgid "seconds"
+#~ msgstr "තත්පර"
+
+#~ msgid "All files"
+#~ msgstr "සියළු ගොනු"
+
+#~ msgid "page"
+#~ msgstr "පිටුව"
+
+#~ msgid "[WALLPAPER...]"
+#~ msgstr "[WALLPAPER...]"
+
+#~ msgid "Custom"
+#~ msgstr "රිසිකළ"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>පූර්â€à·€à¶¯à·ƒà·”න</b>"
+
+#~ msgid "C_ut"
+#~ msgstr "කපන්න (_u)"
+
+#~ msgid "Colors"
+#~ msgstr "වර්â€à¶«"
+
+#~ msgid "Edit"
+#~ msgstr "à·ƒà·à¶šà·ƒà·”ම්"
+
+#~ msgid "Interface"
+#~ msgstr "අතුරු මූණත"
+
+#~ msgid "Open File"
+#~ msgstr "ගොනුව විවෘත කරන්න "
+
+#~ msgid "Text"
+#~ msgstr "පෙළ"
+
+#~ msgid "VB_GR"
+#~ msgstr "VB_GR"
+
+#~ msgid "_Add..."
+#~ msgstr "එක් කරන්න... (_A)"
+
+#~ msgid "_BGR"
+#~ msgstr "_BGR"
+
+#~ msgid "_Copy"
+#~ msgstr "පිටපත් කරන්න (_C)"
+
+#~ msgid "_Description:"
+#~ msgstr "විස්තරය (_D):"
+
+#~ msgid "_File"
+#~ msgstr "ගොනු (_F)"
+
+#~ msgid "_Install..."
+#~ msgstr "ස්ථà·à¶´à¶±à¶º... (_I)"
+
+#~ msgid "_Medium"
+#~ msgstr "මධ්â€à¶ºà¶¸ (_M)"
+
+#~ msgid "_Name:"
+#~ msgstr "නම (_N):"
+
+#~ msgid "_New"
+#~ msgstr "නව (_N)"
+
+#~ msgid "_None"
+#~ msgstr "කිසිවක් නà·à¶­ (_N)"
+
+#~ msgid "_Open"
+#~ msgstr "විවෘත කරන්න (_O)"
+
+#~ msgid "_Paste"
+#~ msgstr "අලවන්න (_P)"
+
+#~ msgid "_Print"
+#~ msgstr "මුද්â€à¶»à¶«à¶º (_P)"
+
+#~ msgid "_Quit"
+#~ msgstr "ඉවත් වන්න (_Q)"
+
+#~ msgid "_Save"
+#~ msgstr "සුරකින්න (_S)"
+
+#~ msgid "_Size:"
+#~ msgstr "ප්â€à¶»à¶¸à·à¶«à¶º: (_S)"
+
+#~ msgid "_Style:"
+#~ msgstr "රටà·à·€ (_S):"
+
+#~ msgid "_VRGB"
+#~ msgstr "_VRGB"
+
+#~ msgid "_Windows:"
+#~ msgstr "කවුළු (_W):"
+
+#~ msgid "dots per inch"
+#~ msgstr "අඟලට තිත්"
+
+#~ msgid "pixel"
+#~ msgid_plural "pixels"
+#~ msgstr[0] "පික්සලය"
+#~ msgstr[1] "පික්සලය"
+
+#~ msgid "_Overwrite"
+#~ msgstr "මත ලියන්න (_O)"
+
+#~ msgid "Copying file: %u of %u"
+#~ msgstr "ගොනු පිටපත් කරමින් සිටී: %u of %u"
+
+#~ msgid "Copying '%s'"
+#~ msgstr "පිටපත් කරමින් සිටී '%s'"
+
+#~ msgid "Copying files"
+#~ msgstr "ගොනු පිටපත් කරමින් සිටී"
+
+#~ msgid "From URI"
+#~ msgstr "URI වෙතින්"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "URI දà·à¶±à¶§ වෙතින් මà·à¶»à·”වෙමින් පවතින්නේ"
+
+#~ msgid "To URI"
+#~ msgstr "URI වෙත"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "URI දà·à¶±à¶§ මà·à¶»à·”වන්නේ"
+
+#~ msgid "Fraction completed"
+#~ msgstr "සුළු කොටස සම්පුර්ණ විය"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "මà·à¶»à·” කිරිමේ සුළු කොටස දà·à¶±à¶§ සම්පුර්ණයි"
+
+#~ msgid "Current URI index"
+#~ msgstr "දà·à¶±à¶§ ඇති URI පටුන"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "වර්තමà·à¶± URI පටුණ - 1න් පටන් ගන්න"
+
+#~ msgid "Total URIs"
+#~ msgstr "සියළුම URIs"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "URI එකතුව"
+
+#~ msgid "Connecting..."
+#~ msgstr "සම්බන්ද වෙමින්..."
+
+#~ msgid "Key"
+#~ msgstr "යතුර"
+
+#~ msgid "_Select"
+#~ msgstr "තà·à¶»à¶±à·Šà¶± (_S)"
+
+#~ msgid "Visual"
+#~ msgstr "දෘà·à·Šâ€à¶º"
+
+#~ msgid "Could not load the main interface"
+#~ msgstr "ප්â€à¶»à¶°à·à¶± මුහුණත පුරණය කළ නොහà·à¶š"
+
+#~ msgid "Internet"
+#~ msgstr "අන්තර්ජà·à¶½à¶º"
+
+#~ msgid "Multimedia"
+#~ msgstr "බහුමà·à¶°à·Šâ€à¶º"
+
+#~ msgid "Run in t_erminal"
+#~ msgstr "ටර්මිනලයේ ක්â€à¶»à·’ය෠කරවන්න"
+
+#~ msgid "System"
+#~ msgstr "පද්දති"
+
+#~ msgid "Firefox"
+#~ msgstr "ෆයර්ෆොක්ස්"
+
+#~ msgid "GNOME Terminal"
+#~ msgstr "GNOME අග්â€à¶»à¶º"
+
+#~ msgid "KMail"
+#~ msgstr "කේමේල්"
+
+#~ msgid "Mozilla"
+#~ msgstr "මොසිලà·"
+
+#~ msgid "Mozilla 1.6"
+#~ msgstr "මොසිල෠1.6"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "මොසිල෠තà·à¶´à·à¶½à·Š"
+
+#~ msgid "Opera"
+#~ msgstr "ඔපෙරà·"
+
+#~ msgid "RXVT"
+#~ msgstr "RXVT"
+
+#~ msgid "Normal"
+#~ msgstr "à·ƒà·à¶¸à·à¶±à·Šâ€à¶º"
+
+#~ msgid "Left"
+#~ msgstr "වම"
+
+#~ msgid "Right"
+#~ msgstr "දකුණ"
+
+#~ msgid "%d Hz"
+#~ msgstr "%d Hz"
+
+#~ msgid "_Resolution:"
+#~ msgstr "විභේදනය (_R):"
+
+#~ msgid "Options"
+#~ msgstr "විකල්ප"
+
+#~ msgid ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgid_plural ""
+#~ "Testing the new settings. If you don't respond in %d seconds the previous "
+#~ "settings will be restored."
+#~ msgstr[0] ""
+#~ "නව පරිස්ථිතියන් පරීක්â€à·‚à·à¶šà¶»à¶¸à·’න්. ඔබ තත්පර %d තුල ප්â€à¶»à¶­à·’චà·à¶» නොදà·à¶šà·Šà·€à·”වහොත් පෙර පරිස්ථිතියන් නà·à·€à¶­ "
+#~ "ස්ථපිත කෙරෙනු ඇත."
+#~ msgstr[1] ""
+#~ "නව පරිස්ථිතියන් පරීක්â€à·‚à·à¶šà¶»à¶¸à·’න්. ඔබ තත්පර %d තුල ප්â€à¶»à¶­à·’චà·à¶» නොදà·à¶šà·Šà·€à·”වහොත් පෙර පරිස්ථිතියන් නà·à·€à¶­ "
+#~ "ස්ථපිත කෙරෙනු ඇත."
+
+#~ msgid "Desktop"
+#~ msgstr "මූලික තිරය"
+
+#~ msgid "New accelerator..."
+#~ msgstr "නව ත්වරකය..."
+
+#~ msgid "Accelerator key"
+#~ msgstr "ත්වරක යතුර"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "ත්නරකයේ විකරණ"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "ත්වරකයේ යතුරුකේත"
+
+#~ msgid "Disabled"
+#~ msgstr "අක්â€à¶»à·“ය"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<නොදන්න෠ක්â€à¶»à·’යà·>"
+
+#~ msgid "Action"
+#~ msgstr "ක්â€à¶»à·’යà·à·€"
+
+#~ msgid "Shortcut"
+#~ msgstr "කෙටි මà·à¶»à·Šâ€à¶œà¶º"
+
+#~ msgid "Preview:"
+#~ msgstr "පූර්â€à·€à¶¯à·ƒà·”න:"
+
+#~ msgid "minutes"
+#~ msgstr "මිනිත්තු"
+
+#~ msgid "Unknown"
+#~ msgstr "නොදන්නà·"
+
+#~ msgid "Default"
+#~ msgstr "ප්â€à¶»à¶šà·˜à¶­à·’ය"
+
+#~ msgid "Layout"
+#~ msgstr "පසුබිම"
+
+#~ msgid "_Timeout:"
+#~ msgstr "කà·à¶½à¶º ඉකුත් ඉවිය (_T):"
+
+#~ msgid "Port:"
+#~ msgstr "කෙවනිය:"
+
+#~ msgid "_Details"
+#~ msgstr "විස්තර (_D)"
+
+#~ msgid "_Password:"
+#~ msgstr "රහස්පදය: (_P)"
+
+#~ msgid "Not connected"
+#~ msgstr "සම්බන්ධ නොවීය"
+
+#~ msgid "OSS - Open Sound System"
+#~ msgstr "OSS - විවෘත හඬ පද්ධතිය"
+
+#~ msgid "Test Sound"
+#~ msgstr "හඬ පරීක්â€à·‚à·à·€"
+
+#~ msgid "Silence"
+#~ msgstr "නිහඬ"
+
+#~ msgid "<span weight=\"bold\" size=\"x-large\">Testing...</span>"
+#~ msgstr "<span weight=\"bold\" size=\"x-large\">පරික්â€à·‚෠කරමින්...</span>"
+
+#~ msgid "Test"
+#~ msgstr "පරික්â€à·‚ණය"
+
+#~ msgid "_Device:"
+#~ msgstr "උපà·à¶‚ගය (_D):"
+
+#~ msgid "Windows"
+#~ msgstr "කවුළු"
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "සංඥ෠නළය නිර්මà·à¶«à¶º කිරිම දà·à·‚ සහිතයි."
+
+#~ msgid "Type"
+#~ msgstr "වර්â€à¶œà¶º"
+
+#~ msgid "Help"
+#~ msgstr "උදව්"
+
+#~ msgid "Other"
+#~ msgstr "වෙනත්"
+
+#~ msgid "Home"
+#~ msgstr "නිවස"
+
+#~ msgid "File System"
+#~ msgstr "ගොනු පද්ධතිය"
+
+#~ msgid "Network Servers"
+#~ msgstr "ජà·à¶½ සේවà·à¶¯à·à¶ºà¶š"
+
+#~ msgid "Rename..."
+#~ msgstr "නම වෙනස් කරන්න..."
+
+#~ msgid "Move to Trash"
+#~ msgstr "ඉවතලන්න"
+
+#~ msgid "Delete"
+#~ msgstr "මකන්න"
+
+#~ msgid "Unexpected attribute '%s' for element '%s'"
+#~ msgstr "'%s' මූලය සඳහ෠බලà·à¶´à·œà¶»à·œà¶­à·Šà¶­à·” නොවු '%s' විà·à·šà·‚ණය"
+
+#~ msgid "Attribute '%s' of element '%s' not found"
+#~ msgstr "'%s' මූලයෙහි '%s' විà·à·šà·‚ණය හමුවුයේ නà·à¶­"
+
+#~ msgid "Unexpected tag '%s', tag '%s' expected"
+#~ msgstr "'%s'බලà·à¶´à·œà¶»à·œà¶­à·Šà¶­à·” නොවු ටà·à¶œà¶ºà¶šà·’, බලà·à¶´à·œà¶»à·œà¶­à·Šà¶­à·” වුයේ '%s' ටà·à¶œà¶ºà¶ºà·’"
+
+#~ msgid "Unexpected tag '%s' inside '%s'"
+#~ msgstr "'%s'බලà·à¶´à·œà¶»à·œà¶­à·Šà¶­à·” නොවු ටà·à¶œà¶ºà¶šà·Š '%s' තුළ ඇත"
+
+#~ msgid "No valid bookmark file found in data dirs"
+#~ msgstr "දත්ත බහලුම් තුළ නිරවද්â€à¶º පිටු සළකුණක් හමුවූයෙ නà·à¶­"
+
+#~ msgid "A bookmark for URI '%s' already exists"
+#~ msgstr "'%s' URI සඳහ෠වු පිටු සළකුණ දà·à¶±à¶§ භà·à·€à·’තයේ ඇත"
+
+#~ msgid "No bookmark found for URI '%s'"
+#~ msgstr "'%s' URI සඳහ෠පිටු සළකුණු හමුවුයේ නà·à¶­"
+
+#~ msgid "No MIME type defined in the bookmark for URI '%s'"
+#~ msgstr "'%s' URI සඳහ෠වු පිටු සළකුණු තුළ MIME වර්â€à·„ගයක් සදහන් කරුයේ නà·à¶­"
+
+#~ msgid "No groups set in bookmark for URI '%s'"
+#~ msgstr "'%s' URI සඳහ෠වු පිටු සළකුණු තුළ සමූහ කට්ටලය නà·à¶­"
+
+#~ msgid "Pause"
+#~ msgstr "විරà·à¶¸à¶º"
+
+#~ msgid "Filter"
+#~ msgstr "පෙරනය"
+
+#~ msgid "translator-credits"
+#~ msgstr "පරිවර්තන ස්තුතිය"
+
+#~ msgid "Name:"
+#~ msgstr "නම:"
+
+#~ msgid "Type:"
+#~ msgstr "වර්â€à¶œà¶º:"
+
+#~ msgid "Size:"
+#~ msgstr "විà·à·à¶½à¶­à·Šà·€à¶º:"
+
+#~ msgid "Version:"
+#~ msgstr "වෙළුම:"
+
+#~ msgid "Description:"
+#~ msgstr "විස්තරය:"
+
+#~ msgid "TEXT"
+#~ msgstr "TEXT"
+
+#~ msgid "Themes"
+#~ msgstr "තේමà·"
+
+#~ msgid "Description"
+#~ msgstr "විස්තරය"
diff --git a/po/sk.po b/po/sk.po
new file mode 100644
index 0000000..3d5fa41
--- /dev/null
+++ b/po/sk.po
@@ -0,0 +1,918 @@
+# GNOME settings-daemon Slovak translation
+# Copyright (C) 2000-2008 Free Software Foundation, Inc.
+#
+# Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>, 2000-2004.
+# Marcel Telka <marcel@telka.sk>, 2005.
+# Peter Tuharsky <tuharsky@misbb.sk>, 2007.
+# Pavol Å imo <palo.simo@gmail.com>, 2008.
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-10-17 00:47+0200\n"
+"PO-Revision-Date: 2008-09-19 13:44+0200\n"
+"Last-Translator: Pavol Å imo <palo.simo@gmail.com>\n"
+"Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural= (n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Klávesová skratka na vysunutie média."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Klávesová skratka na spustenie kalkulaÄky."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Klávesová skratka na spustenie emailového klienta."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Klávesová skratka na spustenie prehliadaÄa pomocníka."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Klávesová skratka na spustenie prehrávaÄa médií."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Klávesová skratka na spustenie vyhľadávacieho nástroja."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Klávesová skratka na spustenie WWW prehliadaÄa."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Klávesová skratka na uzamknutie obrazovky."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Klávesová skratka na odhlásenie."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Klávesová skratka na zníženie hlasitosti."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Klávesová skratka na umlÄanie zvuku."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Klávesová skratka na otvorenie domovského prieÄinka."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Klávesová skratka na pozastavenie prehrávania."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Klávesová skratka na zvýšenie hlasitosti."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Klávesová skratka na preskoÄenie na nasledujúcu stopu."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Klávesová skratka na preskoÄenie na predchádzajúcu stopu."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Klávesová skratka na zaÄatie prehrávania (alebo hraÅ¥/pozastaviÅ¥)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Klávesová skratka na zastavenie prehrávania."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Klávesová skratka na uspatie poÄítaÄa."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Vysunúť"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Domovský prieÄinok"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "SpustiÅ¥ kalkulaÄku"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Spustiť emailového klienta"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "SpustiÅ¥ prehliadaÄ pomocníka"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "PrehrávaÄ hudby/videa"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "SpustiÅ¥ WWW prehliadaÄ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Uzamknúť obrazovku"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Odhlásiť"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Nasledujúca stopa"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pozastaviť prehrávanie"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Hrať (alebo hrať/pozastaviť)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Predchádzajúca stopa"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Nájsť"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Zastaviť prehrávanie"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Uspať"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Znížiť hlasitosť"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "UmlÄaÅ¥ zvuk"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Krok zmeny hlasitosti"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Krok zmeny hlasitosti v percentách."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Zvýšiť hlasitosť"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr ""
+"Ak je True, zobrazí sa dialógové okno, ak sa pri behu Å¡etriÄa obrazovky "
+"vyskytli chyby."
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+msgid "Set to True to run the screensaver at login."
+msgstr "Ak je true, pri prihlásení sa spustí Å¡etriÄ obrazovky"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+msgid "Show startup errors"
+msgstr "Zobraziť chyby pri štarte"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "SpustiÅ¥ Å¡etriÄ obrazovky"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "Či má byť v paneli zobrazená ikona s vecmi súvisiacimi s obrazovkou."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Zobraziť obrazovky v oblasti upozornení"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Vyhladzovanie"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Úprava rozostupov písmen"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Poradie RGBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"Poradie sub-pixelových elementov na obrazovke LCD; použije sa len ak je "
+"vyhladzovanie nastavené na \"rgba\". Možné hodnoty sú: \"rgb\" pre Äervenú "
+"vľavo (najbežnejÅ¡ie), \"bgr\" pre modrú vľavo, \"vrgb\" pre Äervenú hore a "
+"\"vbgr\" pre Äervenú dole."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Rozlíšenie použité na konverziu veľkostí písiem na veľkosť pixelov, v bodoch "
+"na palec."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"Typ vyhladzovania použitý pri vykresľovaní písma. Možné hodnoty sú: \"none\" "
+"pre žiadne vyhladzovanie, \"grayscale\" pre štandardné vyhladzovanie "
+"odtieňmi sivej a \"rgba\" pre sub-pixelové vyhladzovanie (pre obrazovky LCD)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"Typ úpravy rozostupov písmen použitej pri vykresľovaní písma. Možné hodnoty "
+"sú: \"none\" pre žiadnu úpravu, \"slight\" pre jemnú (základnú), \"medium\" "
+"na strednú a \"full\" pre úplnú úpravu (môže spôsobiť skreslenie tvarov "
+"písmen)."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "Démon nastavení GNOME"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Enable accessibility keyboard plugin"
+msgstr "Povoliť modul sprístupnenia klávesnice"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr "Povoliť modul pozadia plochy"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr "Povoliť modul schránky"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable font plugin"
+msgstr "Povoliť modul písiem"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable housekeeping plugin"
+msgstr "Povoliť \"upratovací\" modul"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr "Povoliť modul klávesových skratiek"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr "Povoliť modul klávesnice"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr "Povoliť modul multimediálnych kláves"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr "Povoliť modul myši"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable screensaver plugin"
+msgstr "PovoliÅ¥ modul Å¡etriÄa obrazovky"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr "Povoliť modul zvuku"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr "Povoliť modul prestávok v písaní"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr "Povoliť modul xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr "Povoliť modul xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr "Povoliť modul xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Pre povolenie \"upratovacieho\" modulu (vyÄistenie doÄasných súborových "
+"keší) nastavte na true."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "Pre povolenie modulu správy nastavení schránky nastavte na true."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "Pre povolenie modulu správy nastavení pozadia plochy nastavte na true."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "Pre povolenie modulu správy nastavení písiem nastavte na true."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "Pre povolenie modulu správy nastavení klávesnice nastavte na true."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Pre povolenie modulu správy nastavení myši nastavte na true."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Pre povolenie modulu správy nastavení multimediálnych kláves nastavte na "
+"true."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+"Pre povolenie modulu správy nastavení Å¡etriÄa obrazovky nastavte na true."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr "Pre povolenie modulu správy nastavení zvuku nastavte na true."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Pre povolenie modulu správy nastavení prístupnosti klávesnice nastavte na "
+"true."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"Pre povolenie modulu správy nastavení klávesových skratiek nastavte na true."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+"Pre povolenie modulu správy nastavení prestávok v písaní nastavte na true."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "Pre povolenie modulu správy nastavení xrandr nastavte na true."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Pre povolenie modulu správy nastavení xrdb nastavte na true."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Pre povolenie modulu správy nastavení xsettings nastavte na true."
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "Enable debugging code"
+msgstr "Povoliť ladiaci kód"
+
+#: ../gnome-settings-daemon/main.c:51
+msgid "Don't become a daemon"
+msgstr "Nestať sa démonom"
+
+#: ../gnome-settings-daemon/main.c:52
+msgid "GConf prefix from which to load plugin settings"
+msgstr "GConf prefix, z ktorého naÄítaÅ¥ nastavenia modulu"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Prístupnosť klávesnice"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Modul prístupnosti klávesnice"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:399
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Pri pokuse o zobrazenie Pomocníka nastala chyba: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:525
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:595
+msgid "Do you want to activate Slow Keys?"
+msgstr "Chcete použiť Pomalé klávesy?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:526
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:596
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Chcete zrušiť používanie Pomalých kláves?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:527
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:597
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Práve ste stlaÄili kláves Shift 8 sekúnd. To je skratka pre funkciu Pomalé "
+"klávesy, ktorá ovplyvňuje fungovanie vašej klávesnice."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:553
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:696
+msgid "Don't activate"
+msgstr "Neaktivovať"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:553
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:696
+msgid "Don't deactivate"
+msgstr "Nedeaktivovať"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:559
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:702
+msgid "Activate"
+msgstr "Aktivovať"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:559
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:702
+msgid "Deactivate"
+msgstr "Deaktivovať"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Do_n't activate"
+msgstr "_Neaktivovať"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:618
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:763
+msgid "Do_n't deactivate"
+msgstr "_Nedeaktivovať"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:621
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:766
+msgid "_Activate"
+msgstr "_Aktivovať"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:621
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:766
+msgid "_Deactivate"
+msgstr "_Deaktivovať"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:625
+msgid "Slow Keys Alert"
+msgstr "Upozornenie na pomalé klávesy"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:665
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:737
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Chcete použiť Lepkavé klávesy?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:666
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:738
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Chcete zrušiť používanie Lepkavých kláves?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:668
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:740
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Práve ste stlaÄili kláves Shift 5-krát za sebou. To je skratka pre funkciu "
+"Lepkavé klávesy, ktorá ovplyvňuje fungovanie vašej klávesnice."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:670
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:742
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Práve ste stlaÄili dve klávesy naraz, alebo kláves Shift 5-krát za sebou. To "
+"vypína funkciu Lepkavé klávesy, ktorá ovplyvňuje fungovanie vašej klávesnice."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:770
+msgid "Sticky Keys Alert"
+msgstr "Upozornenie na Lepkavé klávesy"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:899
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:4
+msgid "Universal Access Preferences"
+msgstr "Nastavenie všeobecného prístupu"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Zvýšiť kontrast vo _farbách"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:2
+msgid "Make _text larger and easier to read"
+msgstr "ZväÄÅ¡iÅ¥ _text pre lepÅ¡iu ÄitateľnosÅ¥"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "StlaÄiÅ¥ a po_držaÅ¥ klávesy pre ich prijatie (pomalé klávesy)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Použiť _klávesnicu na obrazovke"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:6
+msgid "Use screen _magnifier"
+msgstr "Použiť l_upu obrazovky"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:7
+msgid "Use screen _reader"
+msgstr "PoužiÅ¥ Äítanie _obrazovky"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Ignorovať opakované klávesy (odmietnuté klávesy)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "_StláÄaÅ¥ klávesové skratky po jednom klávese (lepkavé klávesy)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Pozadie"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Modul pozadia"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Schránka"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Modul schránky"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Atrapa"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Modul atrapy"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Písma"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Modul písiem"
+
+#: ../plugins/font/gsd-font-manager.c:207
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"Nepodarilo sa vytvoriÅ¥ prieÄinok \"%s\".\n"
+"Je to potrebné na zmenu témy kurzora myši."
+
+#: ../plugins/font/gsd-font-manager.c:230
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"Nepodarilo sa vytvoriÅ¥ prieÄinok \"%s\".\n"
+"Je to potrebné na zmenu kurzorov."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:190
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Klávesová skratka (%s) je neúplná"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:222
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Klávesová skratka (%s) je neplatná"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:409
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Chyba pri pokuse o spustenie (%s),\n"
+"ktorý je spojený s klávesom (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Klávesové skratky"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Modul klávesových skratiek"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Klávesnica"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Modul klávesnice"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+msgid "A_vailable files:"
+msgstr "_Dostupné súbory:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Do _not show this warning again."
+msgstr "Toto upozornenie už _nezobrazovať."
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr "NaÄítaÅ¥ súbory modmap"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Chceli by ste naÄítaÅ¥ súbor(y) modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr "_NaÄítaÅ¥"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+msgid "_Loaded files:"
+msgstr "_NaÄítané súbory:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:183
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Nepodarilo sa získaÅ¥ predvolený terminál. Overte si, Äi máte nastavený "
+"príkaz pre terminál, a Äi je to platná aplikácia."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:223
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Nepodarilo sa spustiť príkaz: %s\n"
+"Skontrolujte, Äi je to platný príkaz."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:239
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Nepodarilo sa uspaÅ¥ poÄítaÄ.\n"
+"Overte si, Äi máte poÄítaÄ správne nastavený."
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Multimediálne klávesy"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Modul multimediálnych kláves"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Could not enable mouse accessibility features"
+msgstr "Nepodarilo sa povoliť sprístupnenie myši"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:573
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"Sprístupnenie myši vyžaduje na vašom systéme nainštalované mousetweaks."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:576
+msgid "Mouse Preferences"
+msgstr "Nastavenie myši"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Myš"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Modul myši"
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:153
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"Pri spúšťaní Å¡etriÄa obrazovky nastala chyba:\n"
+"\n"
+"%s\n"
+"\n"
+"PoÄas tejto relácie nebude Å¡etriÄ obrazovky fungovaÅ¥."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:162
+msgid "_Do not show this message again"
+msgstr "_Túto správu už nezobrazovať"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+msgid "Screensaver"
+msgstr "Å etriÄ obrazovky"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+msgid "Screensaver plugin"
+msgstr "Modul Å¡etriÄa obrazovky"
+
+#: ../plugins/sound/gsd-sound-manager.c:273
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "Nepodarilo sa naÄítaÅ¥ zvukový súbor %s ako zvuk %s"
+
+#: ../plugins/sound/libsounds/sound-view.c:43
+msgid "Login"
+msgstr "Prihlásenie"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Logout"
+msgstr "Odhlásenie"
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+msgid "Boing"
+msgstr "Beng"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Siren"
+msgstr "Siréna"
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+msgid "Clink"
+msgstr "Cink"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Beep"
+msgstr "ZvonÄek"
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+msgid "No sound"
+msgstr "Žiaden zvuk"
+
+#: ../plugins/sound/libsounds/sound-view.c:131
+msgid "Sound not set for this event."
+msgstr "Pre túto udalosť nie je nastavený zvuk."
+
+#: ../plugins/sound/libsounds/sound-view.c:140
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"Zvukový súbor pre túto udalosť neexistuje.\n"
+"Môžno budete chcieÅ¥ nainÅ¡talovaÅ¥ balíÄek gnome-audio, ktorý obsahuje sadu "
+"predvolených zvukov."
+
+#: ../plugins/sound/libsounds/sound-view.c:151
+msgid "The sound file for this event does not exist."
+msgstr "Zvukový súbor pre túto udalosť neexistuje."
+
+#: ../plugins/sound/libsounds/sound-view.c:182
+msgid "Select Sound File"
+msgstr "Vybrať súbor so zvukom"
+
+#: ../plugins/sound/libsounds/sound-view.c:209
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "Súbor %s nie je platný súbor wav"
+
+#: ../plugins/sound/libsounds/sound-view.c:270
+msgid "Select sound file..."
+msgstr "Vybrať zvukový súbor..."
+
+#: ../plugins/sound/libsounds/sound-view.c:372
+msgid "System Sounds"
+msgstr "Systémové zvuky"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Zvuk"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+msgid "Sound plugin"
+msgstr "Modul zvuku"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Prestávka v písaní"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Modul prestávky v písaní"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Nastavenie veľkosti a rotácie obrazovky"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:419
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Rotácia nie je podporovaná</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:460
+#: ../plugins/xrandr/gsd-xrandr-manager.c:468
+msgid "The selected rotation could not be applied"
+msgstr "Zvolená rotácie nemôže byť aplikovaná"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:461
+msgid "An error occurred while configuring the screen"
+msgstr "Pri nastavovaní obrazovky nastala chyba"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:482
+msgid "Normal"
+msgstr "Normálna"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:483
+msgid "Left"
+msgstr "Vľavo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:484
+msgid "Right"
+msgstr "Vpravo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:485
+msgid "Upside Down"
+msgstr "Dolu hlavou"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:604
+msgid "_Configure Display Settings ..."
+msgstr "_Konfigurovať nastavenia obrazovky..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:645
+msgid "Configure display settings"
+msgstr "Konfigurovať nastavenia obrazovky"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Nepodarilo sa urÄiÅ¥ domovský prieÄinok používateľa"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Spravovanie databázy zdrojov X"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Databáza zdrojov X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:609
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "KÄ¾ÃºÄ GConf %s nastavený na typ %s, ale oÄakáva sa typ %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Spravovanie nastavenia X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Nastavenia X"
+
+#~ msgid "Key Binding (%s) has its action defined multiple times\n"
+#~ msgstr "Klávesová skratka (%s) má viackrát definovanú akciu.\n"
+
+#~ msgid "Key Binding (%s) has its binding defined multiple times\n"
+#~ msgstr "Klávesová skratka (%s) je viackrát definovaná.\n"
+
+#~ msgid "It seems that another application already has access to key '%u'."
+#~ msgstr "Vyzerá to, že kláves '%u' už používa iná aplikácia."
+
+#~ msgid "Key Binding (%s) is already in use\n"
+#~ msgstr "Klávesová skratka (%s) sa už používa.\n"
diff --git a/po/sl.po b/po/sl.po
new file mode 100644
index 0000000..fc448ca
--- /dev/null
+++ b/po/sl.po
@@ -0,0 +1,1164 @@
+# Copyright (C) 2000-2007 Free Software Foundation, Inc.
+# This file is distributed under the same license as the gnome-settings-deamon package.
+#
+# Andraz Tori <andraz.tori1@guest.arnes.si>
+# Matjaz Horvat <m@owca.info>, 2005, 2006.
+# Matic Žgur <mr.zgur@gmail.com>, 2006, 2007.
+# Matej UrbanÄiÄ <mateju@svn.gnome.org>, 2007 - 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-deamon\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-09-22 07:10+0000\n"
+"PO-Revision-Date: 2009-09-24 10:07+0100\n"
+"Last-Translator: Matej UrbanÄiÄ <mateju@svn.gnome.org>\n"
+"Language-Team: Slovenian GNOME Translation Team <gnome-si@googlegroups.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n"
+"X-Poedit-Language: Slovenian\n"
+"X-Poedit-Country: SLOVENIA\n"
+"X-Poedit-SourceCharset: utf-8\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Dostopnost"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Prag obveÅ¡Äanja odstotka prostora"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Prag obveÅ¡Äanja pomanjkanja prostora"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "NajkrajÅ¡i Äas ponovnega obveÅ¡Äanja ponavljajoÄih se opozoril."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Prezrte poti priklopa"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid "Percentage free space threshold for initial warning of low disk space. If the percentage free space drops below this, a warning will be shown"
+msgstr "Odstotek prostora, ki doloÄa prag za zaÄetek obveÅ¡Äanja o zasedenosti diska. V primeru, da odstotek prostora pade pod doloÄeno vrednost, se pokaže opozorilo."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "DoloÄitev seznama priklopnih poti, ki so prezrte pri ugotavljanju zasedenosti prostora."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid "Specify a time in minutes. Subsequent warnings for a volume will not appear more often than this period."
+msgstr "DoloÄitev pogostosti pojavljanja opozoril za razdelek v minutah."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid "Specify an amount in GB. If the amount of free space is more than this, no warning will be shown"
+msgstr "DoloÄitev prostora v GB. V primeru, da je prosto manj kot doloÄena vrednost v GB, se pokaže opozorilo."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid "Specify the percentage that the free disk space should reduce by before issuing a subsequent warning"
+msgstr "DoloÄitev zmanjÅ¡anega odstotka prostora na disku, preden se prikaže opozorilo."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Prag obveÅ¡Äanja odstotka prostora"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Bližnjica za odklop optiÄnega diska."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Bližnjica za zagon raÄunala."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Bližnjica za zagon poštnega odjemalca."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Bližnjica za zagon brskalnika pomoÄi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Bližnjica za zagon predvajalnika posnetkov."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Bližnjica za zagon orodja za iskanje."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Bližnjica za zagon spletnega brskalnika"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Bližnjica za zaklepanje zaslona."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Bližnjica za odjavo."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Bližnjica za znižanje glasnosti sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Bližnjica za utišanje zvoka."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Bližnjica za odpiranje domaÄe mape."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Bližnjica za premor predvajanja."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Bližnjica za zvišanje glasnosti sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Bližnjica za skok na naslednjo sled"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Bližnjica za skok na predhodno sled"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Bližnjica za zaÄetek predvajanja (preklop med premorom in predvajanjem)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Bližnjica za zaustavitev predvajanja"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Bližnjica za zaustavitev predvajanja."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Izvrzi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "DomaÄa mapa"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Zagon raÄunala"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Zagon poštnega odjemalca"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Zaženi brskalnik pomoÄi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Zagon predvajalnika posnetkov"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Zaženi spletni brskalnik"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Zakleni zaslon"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Odjava"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Naslednja sled"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Premor predvajanja"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Predvajanje (ali predvajanje/premor)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Predhodna sled"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Iskanje"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Zaustavitev predvajanja"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Zaustavitev"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Tišje"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Tišina"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Korak glasnosti"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Korak glasnosti kot odstotek glasnosti."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Glasneje"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid "If a notification icon with display related things should be shown in the panel."
+msgstr "Ali naj bo na opravilni vrstici prikazana ikona za prikaz podobnih stvari."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "PoÄasen prikaz obvestil na zaslonu"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Glajenje"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Prilagajanje pisave"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "razvrstitev RGBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid "The order of subpixel elements on an LCD screen; only used when antialiasing is set to \"rgba\". Possible values are: \"rgb\" for red on left (most common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red on bottom."
+msgstr "Vrstni red toÄkovnih elementov na LCD zaslonu: uporabno le kadar je glajenje nastavljeno kot \"rgba\". MogoÄe vrednosti so: \"rgb\"za rdeÄe na levi (obiÄajno), \"bgr\" za modro na levi, \"vrgb\" za rdeÄo na vrhu, \"vbgr\" za rdeÄo na dnu."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid "The resolution used for converting font sizes to pixel sizes, in dots per inch."
+msgstr "LoÄljivost uporabljena za pretvarjanje velikosti pisav v toÄkovne vrednosti (toÄke na inÄ)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid "The type of antialiasing to use when rendering fonts. Possible values are: \"none\" for no antialiasing, \"grayscale\" for standard grayscale antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr "Vrsta glajenja pisave ob oblikovanju. MogoÄe vrednosti so: \"brez\" za prezrto glajenje, \"sivinsko\" za obiÄajno glajenje sivin in \"rgba\" za toÄkovno glajenje (le za LCD zaslone)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid "The type of hinting to use when rendering fonts. Possible values are: \"none\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full\" for maximum hinting (may cause distortion of letter forms)."
+msgstr "Vrsta prilagoditve pisave uporabljena pri oblikovanju pisav. MogoÄe vrednosti so \"brez\" za prezrto prilagoditev, \"delno\" za osnovno, \"srednje\" za srednje in \"polno\" za napredno prilagajanje (lahko zamegli videz Ärk)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Dovoljene tipke"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid "If non-empty, keybindings will be ignored unless their GConf directory is in the list. This is useful for lockdown."
+msgstr "V primeru, da so navedene, bodo tipkovne bližnjice prezrte, Äe GConf mape ni na seznamu. Nastavitev je koristna pri zaklepanju."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "OnemogoÄi sledilno ploÅ¡Äico med tipkanjem."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "OmogoÄi vodoravno drsenje"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "OmogoÄi klike miÅ¡ke na sledilni ploÅ¡Äici."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Izbor naÄina drsenja sledilne ploÅ¡Äice."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - edge scrolling, 2 - two-finger scrolling"
+msgstr "Izbor naÄina drsenja sledilne ploÅ¡Äice. Podprte vrednosti so: 0 - onemogoÄeno, 1 - robno drsenje, 2 - dvo-prstno drsenje"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid "Set this to TRUE if you have problems with accidentally hitting the touchpad while typing."
+msgstr "Izbrana možnost je uporabna, Äe pogosto nepriÄakovano udarite po sledilni ploÅ¡lici med tipkanjem."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid "Set this to TRUE to allow horizontal scrolling by the same method selected with the scroll_method key."
+msgstr "Izbrana možnost omogoÄi vodoravno drsenje na naÄin, kot je izbran z nastavitvijo naÄina drsenja."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "Izbrana možnost omogoÄi klik z udarjanjem po sledilni ploÅ¡Äici."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "Demon GNOME nastavitev"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Bližnjica za preklop poveÄevala."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Bližnjica za preklop zaslonske tipkovnice."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Bližnjica za preklop zaslonskega bralnika."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "OdskoÄne tipke"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Ukaz za zagon ali izklop zaslonskega poveÄevala."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Ukaz za zagon ali izklop zaslonske tipkovnice."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Ukaz za zagon ali izklop zaslonskega bralnika."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "OmogoÄi vstavek dostopnosti tipkovnice"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "OmogoÄi vstavek ozadja"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "OmogoÄi vstavek odložiÅ¡Äa"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "OmogoÄi vstavek pisave"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "OmogoÄi vstavek ÄiÅ¡Äenja"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "OmogoÄi vstavek tipkovnih bližnjic"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "OmogoÄi vstavek tipkovnice"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "OmogoÄi vstavek medijskih tipk"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "OmogoÄi vstavek miÅ¡ke"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "OmogoÄi vstavek zvoka"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "OmogoÄi vstavek premora tipkanja"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "OmogoÄi vstavek xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "OmogoÄi xrdb vstavek"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "OmogoÄi vstavek nastavitev X"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Miškine tipke"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Zaslonska tipkovnica"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Zaslonsko poveÄevalo"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Zaslonski bralnik"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the housekeeping plugin, to prune transient file caches."
+msgstr "Izbrana možnost omogoÄi vstavek ÄiÅ¡Äenja za brisanje datotek predpomnilnika."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "Izbrana možnost omogoÄi vstavek za upravljanje nastavitev odložiÅ¡Äa."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "Izbrana možnost omogoÄi vstavek za upravljanje nastavitev ozadja namizja."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "Izbrana možnost omogoÄi vstavek za upravljanje nastavitev pisave."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "Izbrana možnost omogoÄi vstavek za upravljanje nastavitev tipkovnice."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Izbrana možnost omogoÄi vstavek za upravljanje nastavitev miÅ¡ke."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "Izbrana možnost omogoÄi vstavek za upravljanje nastavitev medijskih tipk."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "Izbrana možnost omogoÄi uporabo vstavka za upravljanje vzorcev zvoka."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage the accessibility keyboard settings."
+msgstr "Izbrana možnost omogoÄa upravljanje nastavitev dostopnosti tipkovnice."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Izbrana možnost omogoÄi vstavek za upravljanje nastavitev tipkovnih bližnjic."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Izbrana možnost omogoÄi vstavek za upravljanje nastavitev premora med tipkanjem."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "Izbrana možnost omogoÄi vstavek za upravljanje nastavitev xrandr."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Izbrana možnost omogoÄi vstavek za upravljanje nastavitev xrdb."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Izbrana možnost omogoÄi vstavek za upravljanje nastavitev strežnika X."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "PoÄasne tipke"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Lepljive tipke"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Ime tipkovne bližnjice za preklop zaslonskega poveÄevala."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Ime tipkovne bližnjice za preklop zaslonske tipkovnice."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Ime tipkovne bližnjice za preklop zaslonskega bralnika."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid "This is the name of the keyboard shortcut to toggle the magnifier. This name will be shown in the keyboard shortcut preferences dialog."
+msgstr "To je ime tipkovne bližnjice za preklop zaslonskega poveÄevala. Ime bo prikazano med nastavitvami bližnjic."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid "This is the name of the keyboard shortcut to toggle the on-screen keyboard. This name will be shown in the keyboard shortcut preferences dialog."
+msgstr "To je ime tipkovne bližnjice za preklop zaslonske tipkovnice. Ime bo prikazano med nastavitvami bližnjic."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid "This is the name of the keyboard shortcut to toggle the screen reader. This name will be shown in the keyboard shortcut preferences dialog."
+msgstr "To je ime tipkovne bližnjice za preklop zaslonskega bralnika. Ime bo prikazano med nastavitvami bližnjic."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Preklop poveÄevala"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Preklopi zaslonsko tipkovnico"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Preklopi zaslonski bralnik"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Možnost omogoÄa, da so odskoÄne tipke zagnane."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Možnost omogoÄa, da so miÅ¡kine tipke zagnane."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Možnost omogoÄa, da je zaslonska tipkovnica zagnana."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Možnost omogoÄa, da je zaslonsko poveÄevalo zagnano."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Možnost omogoÄa, da je zaslonski bralnik zagnan."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Možnost omogoÄa, da so poÄasne tipke zagnane."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Možnost omogoÄa, da so lepljive tipke zagnane."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "OmogoÄi kodo razhroÅ¡Äevanja"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Ne postani demon"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "Predpona GConf preko katere se naloži vstavek nastavitev"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Dostopnost tipkovnice"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Vstavek dostopnosti tipkovnice"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Ob prikazovanju pomoÄi se je zgodila napaka: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Ali želite vkljuÄiti poÄasne tipke?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Ali želite izkljuÄiti poÄasne tipke?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid "You just held down the Shift key for 8 seconds. This is the shortcut for the Slow Keys feature, which affects the way your keyboard works."
+msgstr "Držite tipko Shift pritisnjeno 8 sekund. To je bližnjica za možnost poÄasnih tipk, ki se nanaÅ¡a na delovanje vaÅ¡e tipkovnice."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Ne vkljuÄi"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Ne izkljuÄi"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "VkljuÄi"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "IzkljuÄi"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "_Ne vkljuÄi"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "_Ne izkljuÄi"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_VkljuÄi"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_IzkljuÄi"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Opozorilo o poÄasnih tipkah"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Ali želite vkljuÄiti lepljive tipke?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Ali želite izkljuÄiti lepljive tipke?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid "You just pressed the Shift key 5 times in a row. This is the shortcut for the Sticky Keys feature, which affects the way your keyboard works."
+msgstr "Pravkar ste pritisnili tipko Shift 5-krat zapovrstjo. To je bližnjica za možnost lepljivih tipk, ki se nanaša na delovanje vaše tipkovnice."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid "You just pressed two keys at once, or pressed the Shift key 5 times in a row. This turns off the Sticky Keys feature, which affects the way your keyboard works."
+msgstr "Pravkar ste pritisnili dve tipki hkrati ali tipko Shift 5-krat zapovrstjo. S tem ste izkljuÄili možnost lepljivih tipk, ki se nanaÅ¡a na delovanje vaÅ¡e tipkovnice."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Opozorilo o lepljivih tipkah"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Splošne lastnosti dostopa"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "PoveÄaj _kontrast barv"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Prikaži besedilo _veÄje"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Pritisni in _zadrži tipko (poÄasne tipke)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Uporabi zaslonsko _tipkovnico"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Uporabi zaslonsko _poveÄevalo"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Uporabi zaslonski _bralnik"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Prezri podvojene pritiske tipk"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "_Tipkovnica sprejme en soÄasen pritisk (lepljive tipke)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Ozadje"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Vstavek ozadja"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "OdložiÅ¡Äe"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Vstavek odložiÅ¡Äa"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Poskusno"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Poskusni vstavek"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Pisava"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Vstavek pisave"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Ne kaži veÄ opozoril za ta datoteÄni sistem"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Ne kaži veÄ opozoril."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Na razdelku \"%s\" je le Å¡e %s preostalega prostora."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "RaÄunalnik ima na voljo Å¡e %s prostora na disku."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid "You can free up disk space by emptying the Trash, removing unused programs or files, or moving files to another disk or partition."
+msgstr "Prostor na disku lahko poveÄate, Äe spraznite smeti, odstranite redko uporabljene programe in datoteke ali pa tako, da datoteke prestavite na drug razdelek."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid "You can free up disk space by removing unused programs or files, or by moving files to another disk or partition."
+msgstr "Prostor na disku lahko poveÄate, Äe odstranite redko uporabljene programe in datoteke ali pa tako, da datoteke prestavite na drug razdelek."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid "You can free up disk space by emptying the Trash, removing unused programs or files, or moving files to an external disk."
+msgstr "Prostor na disku lahko poveÄate, Äe spraznite smeti, odstranite redko uporabljene programe in datoteke ali pa tako, da datoteke prestavite na zunanji disk."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid "You can free up disk space by removing unused programs or files, or by moving files to an external disk."
+msgstr "Prostor na disku lahko poveÄate, Äe odstranite redko uporabljene programe in datoteke ali pa tako, da datoteke prestavite na zunanji disk."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Malo prostora na disku"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Izprazni Smeti"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Preiskovanje ..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Prezri"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Odstranjevanje predmeta %lu od %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Odstranjevanje: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Praznjenje smeti"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Priprava na praznjenje smeti ..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "Od:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Ali naj se trajno izbrišejo vsi predmeti iz smeti?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid "If you choose to empty the trash, all items in it will be permanently lost. Please note that you can also delete them separately."
+msgstr "V primeru, da se odloÄite izprazniti smeti, bodo vsi predmeti trajno izgubljeni. predmete lahko izbriÅ¡ete tudi posamiÄno."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "Izprazni _smeti"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Tipkovna povezava (%s) ni veljavna"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Tipkovna povezava (%s) ni popolna"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Napaka ob poskusu zagona (%s),\n"
+"ki je povezan s tipko (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Tipkovne bližnjice"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Vstavek tipkovnih bližnjic"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tipkovnica"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Vstavek tipkovnice"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "Datoteke na _voljo:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Naloži datoteke modmap"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Želite naložiti datoteke modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Ne pokaži veÄ tega sporoÄila"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "Na_loži"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "Naložene datoteke:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:204
+msgid "Could not get default terminal. Verify that your default terminal command is set and points to a valid application."
+msgstr "Ni mogoÄe priklicati privzetega terminala. Preverite, Äe je ukaz za zagon terminala ustrezno doloÄen."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:244
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Ni mogoÄe izvesti ukaza: %s\n"
+"Preverite ali je ukaz veljaven."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:260
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Sistema ni mogoÄe pripraviti na spanje.\n"
+"Preverite, da je pravilno nastavljen."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "OnemogoÄeno"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u odvodov"
+msgstr[1] "%u odvod"
+msgstr[2] "%u odvoda"
+msgstr[3] "%u odvodi"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u dovodov"
+msgstr[1] "%u dovod"
+msgstr[2] "%u dovoda"
+msgstr[3] "%u dovodi"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Sistemski zvoki"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Medijske tipke"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Vstavek medijskih tipk"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:795
+msgid "Could not enable mouse accessibility features"
+msgstr "Ni mogoÄe zagnati možnosti dostopnosti miÅ¡ke"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:797
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "Dostopnost miÅ¡ke zahteva pravilno nameÅ¡Äen mousetweaks demon."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:800
+msgid "Mouse Preferences"
+msgstr "Nastavitve miške"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Miška"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Vstavek miške"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Premor tipkanja"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Vstavek premora tipkanja"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Nastavitev velikosti in obraÄanja zaslona"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "Ni mogoÄe obnoviti nastavitev zaslona"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Ni mogoÄe obnoviti nastavitve zaslona iz varnostne kopije"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural "The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "Zaslon se bo povrnil na predhodne nastavitve v %d sekundah"
+msgstr[1] "Zaslon se bo povrnil na predhodne nastavitve v %d sekundi"
+msgstr[2] "Zaslon se bo povrnil na predhodne nastavitve v %d sekundah"
+msgstr[3] "Zaslon se bo povrnil na predhodne nastavitve v %d sekundah"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "Ali je slika na zaslonu videti v redu?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_Obnovi predhodne nastavitve"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Ohrani nastavitve"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "Izbranih nastavitev zaslona ni mogoÄe uporabiti"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Ni mogoÄe posodobiti podrobnosti zaslona: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Poskus preklopa nastavitev zaslona."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "Ni mogoÄe preklopiti nastavitve zaslona"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Vrtenje ni podprto</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "Ni mogoÄe shraniti nastavitev zaslona."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "ObiÄajno"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Levo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Desno"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Zgoraj navzdol"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_Prilagodi nastavitve zaslona ..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Spremeni nastavitve zaslona"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Ni mogoÄe uporabiti shranjenih nastavitev za zaslone."
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Ni mogoÄe ugotoviti uporabnikovega domaÄega imenika"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Upravljanje s podatkovno zbirko virov X"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Podatkovna zbirka virov X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf kljuÄ %s nastavljen na vrsto %s, a njegov priÄakovan tip je bil %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Upravljanje nastavitve strežnika X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Nastavitve X"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr "OmogoÄi prikaz napak pri zagonu ohranjevalnika zaslona."
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr "OmogoÄi zagon ohranjevalnika zaslona ob prijavi."
+#~ msgid "Show startup errors"
+#~ msgstr "Prikaži napake ob zagonu"
+#~ msgid "Start screensaver"
+#~ msgstr "Zaženi ohranjevalnik zaslona"
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "OmogoÄi vstavek ohranjevalnika zaslona"
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr ""
+#~ "Izbrana možnost omogoÄi vstavek za upravljanje nastavitev ohranjevalnika "
+#~ "zaslona."
+#~ msgid "Toggle screenreader"
+#~ msgstr "Preklopi zalsonski bralnik"
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "%d%% prostora na disku na `%s' je v uporabi"
+#~ msgid "Analyze"
+#~ msgstr "Analiziraj"
+#~ msgid "GNOME Volume Control"
+#~ msgstr "Nadzornik glasnosti"
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "Ob poskusu zagona ohranjevalnika zaslona se je zgodila napaka:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Ohranjevalnik zaslona v tej seji ne bo deloval"
+#~ msgid "Screensaver"
+#~ msgstr "Ohranjevalnik zaslona"
+#~ msgid "Screensaver plugin"
+#~ msgstr "Vstavek ohranjevalnika zaslona"
+#~ msgid "gtk-close"
+#~ msgstr "gtk-close"
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing the mouse pointer theme."
+#~ msgstr ""
+#~ "Ni mogoÄe ustvariti mape \"%s\".\n"
+#~ "Ustvarjanje je potrebno za dovolitev spreminjanja tem kazalcev."
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing cursors."
+#~ msgstr ""
+#~ "Ni mogoÄe ustvariti imenika \"%s\".\n"
+#~ "To je potrebno za spreminjanje kazalcev."
+#~ msgid "Couldn't load sound file %s as sample %s"
+#~ msgstr "Ni mogoÄe naložiti zvoÄne datoteke %s kot vzorca %s"
+#~ msgid "Login"
+#~ msgstr "Prijava"
+#~ msgid "Logout"
+#~ msgstr "Odjava"
+#~ msgid "Boing"
+#~ msgstr "Boing"
+#~ msgid "Siren"
+#~ msgstr "Sirena"
+#~ msgid "Clink"
+#~ msgstr "Clink"
+#~ msgid "Beep"
+#~ msgstr "Pisk"
+#~ msgid "No sound"
+#~ msgstr "Brez zvoka"
+#~ msgid "Sound not set for this event."
+#~ msgstr "Za ta dogodek zvok ni nastavljen"
+#~ msgid ""
+#~ "The sound file for this event does not exist.\n"
+#~ "You may want to install the gnome-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "ZvoÄna datoteka za ta dogodek ne obstaja.\n"
+#~ "Morda bi želeli namestiti paket gnome-audio za zbirko privzetih zvokov."
+#~ msgid "The sound file for this event does not exist."
+#~ msgstr "ZvoÄna datoteka za ta dogodek ne obstaja."
+#~ msgid "Select Sound File"
+#~ msgstr "Izberi zvoÄno datoteko"
+#~ msgid "The file %s is not a valid wav file"
+#~ msgstr "Datoteka %s ni veljavna datoteka wav"
+#~ msgid "Select sound file..."
+#~ msgstr "Izberi zvoÄno datoteko ..."
+#~ msgid "Sound"
+#~ msgstr "Zvok"
+#~ msgid "Sound plugin"
+#~ msgstr "Vstavek zvoka"
+#~ msgid "An error occurred while configuring the screen"
+#~ msgstr "Prišlo je od napake med prilagajanjem zaslona"
+#~ msgid "Screen Rotation"
+#~ msgstr "Kroženje zaslona"
+
diff --git a/po/sq.po b/po/sq.po
new file mode 100644
index 0000000..51c2886
--- /dev/null
+++ b/po/sq.po
@@ -0,0 +1,3185 @@
+# Përkthimi i mesazheve të gnome-control-center në shqip
+# This file is distributed under the same license as the gnome-control-center package.
+# Copyright (C) 2006 Free Software Foundation, Inc.
+#
+#
+# Elian Myftiu <elian@alblinux.net>, 2003, 2004, 2005, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2006-04-19 12:33+0200\n"
+"Last-Translator: Elian Myftiu <elian@alblinux.net>\n"
+"Language-Team: albanian <gnome-albanian-perkthyesit@lists.sourceforge.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr ""
+"Nëse e vërtetë, trajtuesit mime për text/plain dhe text/* do mbahen në "
+"sinkronizim"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "Sinkronizo trajtuesit e text/plain dhe text/*"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Lësho shfletuesin e ndihmës"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Lësho shfletuesin web"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Kalo tek pista pasardhëse"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Kalo tek pista paraardhëse"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Nxirr jashtë"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Kartela personale"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Lësho shfletuesin e ndihmës"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Lësho shfletuesin web"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Blloko ekranin"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Përfundo seancën"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Kalo tek pista pasardhëse"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Luaj (ose luaj/pusho)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Kalo tek pista paraardhëse"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Kërko"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Tasti ndalo riprodhimin"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Zëri"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Ul zërin"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Pa zë"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Shkalla për ndryshimin e volumit"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Hapi për ndryshimin e zërit si përqindje e volumit."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Ngre zërin"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr ""
+"Shfaq një dritare dialogu nëse ndeshen gabime në ekzekutimin e ruajtësit të "
+"ekranit"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "Ekzekuto ruajtësin e ekranit në hyrje"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Shfaq gabimet që ndeshen gjatë nisjes"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "Fillo ruajtësin e ekranit"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Ngjyrosja</b>:"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Aktivizo karakteristikat e açesibilitetit të tastierës"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Ekzekuto ruajtësin e ekranit në hyrje"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Açesibiliteti"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Accessibility keyboard plugin"
+msgstr "_Açesibiliteti"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "U verifikua një gabim gjatë shfaqjes së ndihmës: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr "Aktivizon ngadalsimin e tasteve?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Çaktivon ngadalsimin e tasteve?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Është mbajtur i shtypur për 8 sekonda tasti Shift. Ky veprim është shtegu "
+"për funksionin e ngadalsimit të tasteve, që ndryshon funksionimin aktual të "
+"tastierës."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr "Mo_s aktivizo"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr "Mo_s çaktivizo"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr "_Aktivo"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr "Ç_aktivo"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr "Paralajmërim ngadalsimi i tasteve"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Aktivon qendrimin e tasteve?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Çaktivon qendrimin e tasteve?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Është shtypur 5 herë rresht tasti Shift. Ky veprim është shtegu për "
+"funksionin e qendrimit të tasteve, që ndryshon funksionimin aktual të "
+"tastierës."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Janë shtypur njëkohësisht dy taste, apo është shtypur tasti·Shift·5·herë· "
+"rradhazi.··Kjo·çaktivon funksionin e qendrimit të tasteve, që ndryshon "
+"funksionimin aktual të tastierës."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr "Paralajmërim qendrimi i tasteve"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Apliko _sfondin"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Gërmat"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"I pamundur krijimi kartelës \"%s\".\n"
+"Nevoitet për të mundësuar ndryshimin e temës së kursorit."
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"I pamundur krijimi kartelës \"%s\".\n"
+"Nevoitet për të mundësuar ndryshimin e kursorëve."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr "Veprimi i shtegut (%s) është përdorur njëherë\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr "Kombinimi i tasteve të shtegut (%s) është përdorur njëherë\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr "Shtegu (%s) është i paplotë\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr "Shtegu (%s) është i pavlefshëm\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr "Mesa duket një program tjetër përdor rregullisht tastin '%u'."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr "Shtegu (%s) është rregullisht në përdorim\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Gabim në përpjekjen për të ekzekutuar (%s)\n"
+"që shoqërohet me tastin (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tastiera"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "Opsionet e tastierës"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+msgid "A_vailable files:"
+msgstr "File në d_ispozicion:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Do _not show this warning again."
+msgstr "_Mos e shfaq më këtë paralajmërim."
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr "Ngarko file-t modmap"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Dëshiron të ngarkosh file(t) modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr "_Ngarko"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+msgid "_Loaded files:"
+msgstr "File-t e nga_rkuar:"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr "Volumi"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, fuzzy, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"I pamundur ekzekutimi i komandës: %s\n"
+"Verifiko që kjo komandë ekziston."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"E pamundur vënja e kompjuterit në gjumë.\n"
+"Kontrollo që makina të jetë konfiguruar me saktësi."
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Pulsantet e Miut"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+#, fuzzy
+msgid "Could not enable mouse accessibility features"
+msgstr "_Aktivizo karakteristikat e açesibilitetit të tastierës"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr "Preferimet e miut"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Miu"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"U ndesh një gabim në nisjen e ruajtësit të ekranit:\n"
+"\n"
+"%s\n"
+"\n"
+"Funksioni i ruajtes së ekranit nuk do punojë për këtë seancë."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr "_Mos shfaq më këtë mesazh"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Fillo ruajtësin e ekranit"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Screensaver plugin"
+msgstr "Ekzekuto ruajtësin e ekranit në hyrje"
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "I pamundur ngarkimi i tingullit %s si shembull %s"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr "Fillimi i seancës"
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+msgid "Logout"
+msgstr "Përfundimi i seancës"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr "Boing"
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+msgid "Siren"
+msgstr "Sirenë"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr "Clink"
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+msgid "Beep"
+msgstr "Bip"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+msgid "No sound"
+msgstr "Asnjë tingull"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+msgid "Sound not set for this event."
+msgstr "Asnjë tingull i caktuar për këtë ndodhi."
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"Tingulli për këtë veprim nuk ekziston.\n"
+"Duhet të instaloni paketin gnome-audio për një sërë tingujsh të zakonshëm."
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr "Tingulli për këtë veprim nuk ekziston."
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr "Zgjidh file e tingullit"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "File %s nuk është një file i vlefshëm wav"
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+#, fuzzy
+msgid "Select sound file..."
+msgstr "Zgjidh file e tingullit"
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+msgid "System Sounds"
+msgstr "Tingujt e sistemit"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Zëri"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+msgid "Sound plugin"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Pushim gjatë shkrimit"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Pushim gjatë shkrimit"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr "I pamundur përcaktimi i directory shtëpi të përdoruesit"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "Çelësi GConf %s është caktuar si lloj %s por duhet të jetë %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Përdor rregullimet e X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "Përdor rregullimet e X"
+
+#~ msgid "Image/label border"
+#~ msgstr "Buza e figurës/etiketës"
+
+#~ msgid "Width of border around the label and image in the alert dialog"
+#~ msgstr "Gjerësia e buzës rreth etiketës dhe pamjes në dialogun e alarmit"
+
+#~ msgid "Alert Type"
+#~ msgstr "Lloji i Alarmit"
+
+#~ msgid "The type of alert"
+#~ msgstr "Lloji i alarmit"
+
+#~ msgid "Alert Buttons"
+#~ msgstr "Butonat e Alarmit"
+
+#~ msgid "The buttons shown in the alert dialog"
+#~ msgstr "Butonat e shfaqura në dialogun e alarmit"
+
+#~ msgid "Show more _details"
+#~ msgstr "Shfaq më tepër _detaje"
+
+#~ msgid "About Me"
+#~ msgstr "Rreth Meje"
+
+#~ msgid "Set your personal information"
+#~ msgstr "Cakto të dhënat e tua personale"
+
+#~ msgid "Select Image"
+#~ msgstr "Zgjidh foton"
+
+#~ msgid "No Image"
+#~ msgstr "Pa figurë"
+
+#~ msgid ""
+#~ "There was an error while trying to get the addressbook information\n"
+#~ "Evolution Data Server can't handle the protocol"
+#~ msgstr ""
+#~ "Ndodhi një gabim ndërsa u përpoq të merreshin të dhënat e librit të "
+#~ "adresave\n"
+#~ "Serveri i të Dhënave Evolution nuk mund të punojë me protokollin"
+
+#~ msgid "Unable to open address book"
+#~ msgstr "E pamundur hapja e librit të adresave"
+
+#~ msgid "Unknown login ID, the user database might be corrupted"
+#~ msgstr "ID hyrës i panjohur, databaza e përdoruesit mund të jetë korruptuar"
+
+#~ msgid "About %s"
+#~ msgstr "Rreth %s"
+
+#~ msgid "Old password is incorrect, please retype it"
+#~ msgstr "Fjalëkalimi i vjetër është i pasaktë, të lutem rishtype"
+
+#~ msgid "System error has occurred"
+#~ msgstr "Ndodhi gabim sistemi"
+
+#~ msgid "Could not run /usr/bin/passwd"
+#~ msgstr "Nuk u ekzekutua dot /usr/bin/passwd"
+
+#~ msgid "Unable to launch backend"
+#~ msgstr "I pamundur lëshimi i programit ekzekutues"
+
+#~ msgid "Unexpected error has occurred"
+#~ msgstr "Ndodhi një gabim i papritur"
+
+#~ msgid "Password is too short"
+#~ msgstr "Fjalëkalimi është tepër i shkurtër"
+
+#~ msgid "Password is too simple"
+#~ msgstr "Fjalëkalimi është tepër i thjeshtë"
+
+#~ msgid "Old and new passwords are too similar"
+#~ msgstr "Fjalëkalimi ri është tepër i ngjashëm me të vjetrin"
+
+#~ msgid "Must contain numeric or special character(s)"
+#~ msgstr "Duhet të përmbajë gërmë(a) numerike ose speciale"
+
+#~ msgid "Old and new password are the same"
+#~ msgstr "Fjalëkalimi i ri është i njëjtë me të vjetrin"
+
+#~ msgid "Please type the passwords."
+#~ msgstr "Të lutem shtyp fjalëkalimet."
+
+#~ msgid "Please type the password again, it is wrong."
+#~ msgstr "Të lutem shtyp sërish fjalëkalimin, është gabim."
+
+#~ msgid "Click on Change Password to change the password."
+#~ msgstr "Kliko Ndrysho Fjalëkalimin për të ndryshuar fjalëkalimin."
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Email</b>"
+#~ msgstr "<b>Email</b>"
+
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>Shtëpi</b>"
+
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>Mesazhimi i Çastit</b>"
+
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>Puna</b>"
+
+#~ msgid "<b>Please type the passwords.</b>"
+#~ msgstr "<b>Të lutem shtyp fjalëkalimin.</b>"
+
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>Telefoni</b>"
+
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>Web</b>"
+
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>Punë</b>"
+
+#~ msgid "A_IM/iChat:"
+#~ msgstr "A_IM/iChat:"
+
+#~ msgid "A_ddress:"
+#~ msgstr "A_dresa:"
+
+#~ msgid "A_ssistant:"
+#~ msgstr "Ndihmë_s:"
+
+#~ msgid "Address"
+#~ msgstr "Adresa"
+
+#~ msgid "C_ity:"
+#~ msgstr "Qytet_i:"
+
+#~ msgid "C_ompany:"
+#~ msgstr "K_ompania:"
+
+#~ msgid "Cale_ndar:"
+#~ msgstr "Kale_ndari:"
+
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "Nd_rysho Fjalëkalimin..."
+
+#~ msgid "Change Password"
+#~ msgstr "Ndrysho Fjalëkalimin"
+
+#~ msgid "Ci_ty:"
+#~ msgstr "Qy_teti:"
+
+#~ msgid "Co_untry:"
+#~ msgstr "Sh_teti:"
+
+#~ msgid "Contact"
+#~ msgstr "Kontakti"
+
+#~ msgid "Cou_ntry:"
+#~ msgstr "Shte_ti:"
+
+#~ msgid "Full Name"
+#~ msgstr "Emri i Plotë"
+
+#~ msgid "Hom_e:"
+#~ msgstr "Shtë_pi:"
+
+#~ msgid "IC_Q:"
+#~ msgstr "IC_Q:"
+
+#~ msgid "M_SN:"
+#~ msgstr "M_SN:"
+
+#~ msgid "Old pa_ssword:"
+#~ msgstr "Fj_alëkalimi i vjetër:"
+
+#~ msgid "P.O. _box:"
+#~ msgstr "Kutia Po_stare:"
+
+#~ msgid "P._O. box:"
+#~ msgstr "K_utia Postare:"
+
+#~ msgid "Personal Info"
+#~ msgstr "Të dhëna personale"
+
+#~ msgid "State/Pro_vince:"
+#~ msgstr "Shteti/Rre_thi:"
+
+#~ msgid "User name:"
+#~ msgstr "Emri i përdoruesit:"
+
+#~ msgid "Web _log:"
+#~ msgstr "Di_tari web:"
+
+#~ msgid "Wor_k:"
+#~ msgstr "Pun_a:"
+
+#~ msgid "Work _fax:"
+#~ msgstr "_Fax pune:"
+
+#~ msgid "Zip/_Postal code:"
+#~ msgstr "Zip/Kodi _Postar:"
+
+#~ msgid "_Address:"
+#~ msgstr "_Adresa:"
+
+#~ msgid "_Department:"
+#~ msgstr "_Dipartimenti:"
+
+#~ msgid "_Groupwise:"
+#~ msgstr "_Groupwise:"
+
+#~ msgid "_Home page:"
+#~ msgstr "_Faqja në rrjet:"
+
+#~ msgid "_Home:"
+#~ msgstr "_Shtëpi:"
+
+#~ msgid "_Jabber:"
+#~ msgstr "_Jabber:"
+
+#~ msgid "_Manager:"
+#~ msgstr "_Manager"
+
+#~ msgid "_Mobile:"
+#~ msgstr "_Celulari:"
+
+#~ msgid "_New password:"
+#~ msgstr "Fjalëkalimi i _ri:"
+
+#~ msgid "_Profession:"
+#~ msgstr "_Profesioni:"
+
+#~ msgid "_Retype new password:"
+#~ msgstr "_Rishtyp fjalëkalimin e ri:"
+
+#~ msgid "_State/Province:"
+#~ msgstr "_Shteti/Rrethi:"
+
+#~ msgid "_Title:"
+#~ msgstr "_Titulli:"
+
+#~ msgid "_Work:"
+#~ msgstr "_Puna:"
+
+#~ msgid "_Yahoo:"
+#~ msgstr "_Yahoo:"
+
+#~ msgid "_Zip/Postal code:"
+#~ msgstr "_Zip/Kodi postar:"
+
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b>Programe</b>"
+
+#~ msgid "<b>Support</b>"
+#~ msgstr "<b>Ndihmë</b>"
+
+#~ msgid ""
+#~ "<small><i><b>Note:</b> Changes to this setting will not take effect until "
+#~ "you next log in.</i></small>"
+#~ msgstr ""
+#~ "<small><i><b>Shënim:</b> Ndryshimet e kryera nuk do të kenë efekt deri në "
+#~ "hyrjen e ardhshme.</i></small>"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "Preferimet në lidhje me Teknologjinë Asistuese"
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "Mbylle dhe _Dil Jashtë"
+
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr "Fillo këto teknologji asistuese sa herë që të futeni:"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "_Aktivo teknologjitë asistuese"
+
+#~ msgid "_Magnifier"
+#~ msgstr "_Zmadhues"
+
+#~ msgid "_On-screen keyboard"
+#~ msgstr "_Tastierë në monitor"
+
+#~ msgid "_Screenreader"
+#~ msgstr "_Lexuesi i ekranit"
+
+#~ msgid "Assistive Technology Support"
+#~ msgstr "Suporti i teknologjisë asistuese"
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr "Aktivo suportin për teknologjitë asistuese të GNOME kur futesh"
+
+#~ msgid ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'gnopernicus' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "Asnjë teknologji asistuese në dispozicion tek sistemi juaj. Paketi 'gok' "
+#~ "duhet të jetë i instaluar që të keni suportin e tastierës në monitor, dhe "
+#~ "paketi 'gnopernius' duhet të jetë instaluar për të shfrytëzuar aftësinë "
+#~ "zmadhuese. "
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+#~ msgstr ""
+#~ "Jo të gjitha teknologjitë asistuese të afruara janë instaluar në sistemin "
+#~ "tuaj. Paketi 'gok' duhet të jetë i instaluar që të keni suportin e "
+#~ "tastierës në monitor."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gnopernicus' package must be installed for screenreading and "
+#~ "magnifying capabilities."
+#~ msgstr ""
+#~ "Jo të gjitha teknologjitë asistuese të afruara janë instaluar në sistemin "
+#~ "tuaj. paketi 'gnopernius' duhet të jetë instaluar për të shfrytëzuar "
+#~ "aftësinë zmadhuese."
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr ""
+#~ "Ndeshëm një gabim gjatë leshimit të dritares së dialogut të preferimeve "
+#~ "të miut: %s"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "I pamundur importimi i të dhënave AccessX nga file '%s'"
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "Importo file me rregullimet e karakteristive"
+
+#~ msgid "_Import"
+#~ msgstr "_Importo"
+
+#~ msgid "Set your keyboard accessibility preferences"
+#~ msgstr "Rregullo preferimet e tastierës"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "Sistemi nuk ka prapashtesën XKB. Karakteristikat e tastierës nuk do "
+#~ "punojnë pa të."
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>Aktivo Tastet Bo_unce</b>"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>Aktivo Tastet e Ngad_alshme</b>"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>Aktivo Tastet e _Miut</b>"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>Aktivo Tastet _Ripërsëritës</b>"
+
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>Aktivo Tastet _Ngjitës</b>"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>Karakteristikat</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>Tastet e Ndryshimit</b>"
+
+#~ msgid "Basic"
+#~ msgstr "Bazë"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "Njofto nëse tasti refu_zohet"
+
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr "Njofto kur _karakteristikat e tastierës janë të aktivizuara"
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "Njofto kur _shkëmbyesi është i shtypur"
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr ""
+#~ "Njofto kur një LED është e ndezur, njofto dy herë kur është e shuajtur."
+
+#~ msgid "Beep when key is:"
+#~ msgstr "Njofto kur tasti është:"
+
+#~ msgid "Del_ay:"
+#~ msgstr "Von_esa:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "Vonesa midis shtypjes së tastit dhe lëvizjes së shënjuesit:"
+
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "Çak_tivo nëse dy tasta shtypen njëkohësisht"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "A_ktivo Tastin çelës"
+
+#~ msgid "Filters"
+#~ msgstr "Filtrat"
+
+#~ msgid "I_gnore duplicate keypresses within:"
+#~ msgstr "I_njoro shtypjet e dyfishta të tastave brenda:"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "Injoro shtypjet e njëpasnjëshme të të njëjtit tast nëse ndodhin në një "
+#~ "kohë të përcaktuar."
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "Preferimet e açesibilitetit të tastierës (AccessX)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "Shpejtësia maksimale e shënjuesit:"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "Preferimet e Miut..."
+
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr ""
+#~ "Prano tastat vetëm pasi të jenë mbajtur shtypur për një kohë të caktuar."
+
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr ""
+#~ "Kryej operacione të njëkohshme duke shtypur tastat e vecantë njëri pas "
+#~ "tjetrit."
+
+#~ msgid "S_peed:"
+#~ msgstr "Sh_pejtësia:"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "Koha për të arri_tur shpejtësinë maksimale:"
+
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "Kthe tastierën numerike në kontroll të miut."
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr "Ça_ktivizo nëse nuk përdoret për:"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "_Importo rregullimet e karakteristikave..."
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "Prano tastet të shtypura _vetëm për:"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "_Shkruaj për të provuar rregullimet:"
+
+#~ msgid "_accepted"
+#~ msgstr "pr_anuar"
+
+#~ msgid "_pressed"
+#~ msgstr "shty_pur"
+
+#~ msgid "_rejected"
+#~ msgstr "_refuzuar"
+
+#~ msgid "characters/second"
+#~ msgstr "shkronja/sekondë"
+
+#~ msgid "milliseconds"
+#~ msgstr "milisekonda"
+
+#~ msgid "pixels/second"
+#~ msgstr "pixel/sekondë"
+
+#~ msgid "seconds"
+#~ msgstr "sekonda"
+
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "Ndrysho rregullimet e Sfondit të Hapësirës së Punës"
+
+#~ msgid "Desktop Background"
+#~ msgstr "Sfondi i Hapësirës së Punës"
+
+#~ msgid "<b>Desktop _Wallpaper</b>"
+#~ msgstr "<b>_Figura e sfondit</b>"
+
+#~ msgid "<b>_Desktop Colors</b>"
+#~ msgstr "<b>Ngjyrat e _Hapësirës së Punës</b>"
+
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "Preferimet e Sfondit të Hapësirës së Punës"
+
+#~ msgid "Open a dialog to specify the color"
+#~ msgstr "Hap një dritare dialogu për të përcaktuar ngjyrën"
+
+#~ msgid "_Add Wallpaper"
+#~ msgstr "_Shto figurë sfondi"
+
+#~ msgid "_Finish"
+#~ msgstr "_Përfundo"
+
+#~ msgid "_Remove"
+#~ msgstr "_Hiq"
+
+#~ msgid "_Style:"
+#~ msgstr "_Stili:"
+
+#~ msgid "Centered"
+#~ msgstr "Në qendër"
+
+#~ msgid "Fill Screen"
+#~ msgstr "Përshtatja ekranit"
+
+#~ msgid "Scaled"
+#~ msgstr "Shkallëzuar"
+
+#~ msgid "Zoom"
+#~ msgstr "Zoom"
+
+#~ msgid "Tiled"
+#~ msgstr "Mozaik"
+
+#~ msgid "Solid Color"
+#~ msgstr "Ngjyrë e ngurtë"
+
+#~ msgid "Horizontal Gradient"
+#~ msgstr "Gradienti horizontal"
+
+#~ msgid "Vertical Gradient"
+#~ msgstr "Gradienti vertikal"
+
+#~ msgid "Add Wallpaper"
+#~ msgstr "Shto figurë sfondi"
+
+#~ msgid "Images"
+#~ msgstr "Figura"
+
+#~ msgid "All Files"
+#~ msgstr "Të gjithë file"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "Pa figurë sfondi"
+
+#~ msgid "pixel"
+#~ msgid_plural "pixels"
+#~ msgstr[0] "pikë"
+#~ msgstr[1] "pika"
+
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr ""
+#~ "E pamundur nisja e përgjegjsit ë rregullimeve 'gnome-settings-daemon'.\n"
+#~ "Pa përgjegjsin e rregullimeve të GNOME në ekzekutim, disa preferime mund "
+#~ "të mos kenë efekt. Kjo mund të krijojë probleme me Bonobo, ose një "
+#~ "konfigurues jo-GNOME (p.sh. KDE) mund të jetë aktiv dhe në konflikt me "
+#~ "atë të GNOME-s."
+
+#~ msgid "Unable to load stock icon '%s'\n"
+#~ msgstr "I pamundur ngarkimi i ikonës së vjetër '%s'\n"
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "Thjesht apliko rregullimet dhe dil"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "Merr dhe rivendos rregullimet para ekzistuese"
+
+#~ msgid "Copying file: %u of %u"
+#~ msgstr "Duke kopjuar file: %u nga %u"
+
+#~ msgid "Copying '%s'"
+#~ msgstr "Duke kopjuar '%s'"
+
+#~ msgid "From URI"
+#~ msgstr "Prej URl"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "URl nga ku është duke u kryer transferimi"
+
+#~ msgid "To URI"
+#~ msgstr "Tek URl"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "URl tek ku është duke u kryer transferimi"
+
+#~ msgid "Fraction completed"
+#~ msgstr "Pjesë e plotësurar"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "Pjesa aktualisht e plotësuar e transferimit"
+
+#~ msgid "Current URI index"
+#~ msgstr "Indeksi i URl të tanishëm"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "Indeksi i URl të tanishëm - fillon nga 1"
+
+#~ msgid "Total URIs"
+#~ msgstr "Gjithsej URl"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "Numri i përgjithshëm i URlve"
+
+#~ msgid "Copying files"
+#~ msgstr "Duke kopjuar files"
+
+#~ msgid "From:"
+#~ msgstr "Nga:"
+
+#~ msgid "To:"
+#~ msgstr "Tek:"
+
+#~ msgid "Connecting..."
+#~ msgstr "Duke u lidhur..."
+
+#~ msgid "Key"
+#~ msgstr "Kyçi"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "Kyçi GConf tek i cili është bashkëngjitur editori i preferimeve"
+
+#~ msgid "Callback"
+#~ msgstr "Thirrje"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr "Lësho këtë callback kur vlera e lidhur me kyçin ndryshon"
+
+#~ msgid "Change set"
+#~ msgstr "Ndrysho rregullimet"
+
+#~ msgid ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "Rregullimet e GConf që përmbajnë të dhëna për t'ju çuar klientit gconf "
+#~ "kur aplikohen"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Shndërrimi tek thirrja e widget"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Callback për t'u lëshuar kur të dhënat duhen shndërruar nga GConf tek "
+#~ "widget"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Shndërrim nga thirrja e widget"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Callback për t'u lëshuar kur të dhënat duhen shndërruar në GConf nga "
+#~ "widget"
+
+#~ msgid "UI Control"
+#~ msgstr "Kontrolli UI"
+
+#~ msgid "Object that controls the property (normally a widget)"
+#~ msgstr "Objekt që kontrollon pronësinë (zakonisht një widget)"
+
+#~ msgid "Property editor object data"
+#~ msgstr "Të dhëna objektesh të edituesit të pronësisë"
+
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr "E dhëna specifike e kërkuar nga editori specifik i pronësisë"
+
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "Callback i lirimit të të dhënave të editorit të pronësisë"
+
+#~ msgid ""
+#~ "Callback to be issued when property editor object data is to be freed"
+#~ msgstr ""
+#~ "Callback për t'u lëshuar kur e dhëna e editorit të pronësisë duhet liruar"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "Nuk arrij të gjejë file '%s'.\n"
+#~ "\n"
+#~ "Të lutem sigurohu që ekziston dhe provo përsëri, ose zgjidh një figurë "
+#~ "tjetër si sfond."
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "Nuk di si hapet file '%s'.\n"
+#~ "Ndoshta është një lloj figure akoma i pasuportuar.\n"
+#~ "\n"
+#~ "Të lutem zgjidh një figurë tjetër."
+
+#~ msgid "Please select an image."
+#~ msgstr "Të lutem zgjidh një figurë."
+
+#~ msgid "_Select"
+#~ msgstr "_Zgjidh"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "Programet e preferuar"
+
+#~ msgid "Select your default applications"
+#~ msgstr "Zgjidh programet e zakonshëm"
+
+#~ msgid "Could not display help"
+#~ msgstr "E pamundur shfaqja e ndihmës"
+
+#~ msgid "Please make sure that the applet is properly installed"
+#~ msgstr "Sigurohu që applet është instaluar në mënyrë të rregullt."
+
+#~ msgid "Error saving configuration: %s"
+#~ msgstr "Gabim në ruajtjen e konfigurimit: %s"
+
+#~ msgid "Custom"
+#~ msgstr "Personalizuar"
+
+#~ msgid "Could not load the main interface"
+#~ msgstr "I pamundur ngarkimi i ndërfaqes kryesore"
+
+#~ msgid "Balsa"
+#~ msgstr "Balsa"
+
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "Shfletuesi Kryesor Debian"
+
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "Emulator i Terminalit Debian"
+
+#~ msgid "ETerm"
+#~ msgstr "ETerm"
+
+#~ msgid "Encompass"
+#~ msgstr "Encompass"
+
+#~ msgid "Epiphany Web Browser"
+#~ msgstr "Shfletuesi Web Epiphany"
+
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "Lexuesi i email Evolution"
+
+#~ msgid "Evolution Mail Reader 1.4"
+#~ msgstr "Lexuesi i Postës Evolution 1.4"
+
+#~ msgid "Evolution Mail Reader 1.5"
+#~ msgstr "Lexuesi i Postës Evolution 1.5"
+
+#~ msgid "Evolution Mail Reader 1.6"
+#~ msgstr "Lexuesi i Postës Evolution 1.6"
+
+#~ msgid "Evolution Mail Reader 2.0"
+#~ msgstr "Lexuesi i Postës Evolution 2.0"
+
+#~ msgid "Evolution Mail Reader 2.2"
+#~ msgstr "Lexuesi i Postës Evolution 2.2"
+
+#~ msgid "Evolution Mail Reader 2.4"
+#~ msgstr "Lexuesi i Postës Evolution 2.4"
+
+#~ msgid "Firebird"
+#~ msgstr "Firebird"
+
+#~ msgid "Firefox"
+#~ msgstr "Firefox"
+
+#~ msgid "GNOME Terminal"
+#~ msgstr "Terminali GNOME"
+
+#~ msgid "Galeon"
+#~ msgstr "Galeon"
+
+#~ msgid "KMail"
+#~ msgstr "KMail"
+
+#~ msgid "Konqueror"
+#~ msgstr "Konqueror"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "Shfletuesi tekst-or Links"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "Shfletuesi tekst-or Lynx"
+
+#~ msgid "Mozilla"
+#~ msgstr "Mozilla"
+
+#~ msgid "Mozilla 1.6"
+#~ msgstr "Mozilla 1.6"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "Mozilla Mail"
+
+#~ msgid "Mozilla Thunderbird"
+#~ msgstr "Mozilla Thunderbird"
+
+#~ msgid "Mutt"
+#~ msgstr "Mutt"
+
+#~ msgid "NXterm"
+#~ msgstr "NXterm"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "Netscape Communicator"
+
+#~ msgid "Opera"
+#~ msgstr "Opera"
+
+#~ msgid "RXVT"
+#~ msgstr "RXVT"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "XTerminal standart"
+
+#~ msgid "Sylpheed-Claws"
+#~ msgstr "Sylpheed-Claws"
+
+#~ msgid "Thunderbird"
+#~ msgstr "Thunderbird"
+
+#~ msgid "W3M Text Browser"
+#~ msgstr "Shfletuesi tekst-or W3M"
+
+#~ msgid "aterm"
+#~ msgstr "aterm"
+
+#~ msgid "<b>Audio Player</b>"
+#~ msgstr "<b>Dëgjues Audio</b>"
+
+#~ msgid "<b>Image Viewer</b>"
+#~ msgstr "<b>Shikues figurash</b>"
+
+#~ msgid "<b>Instant Messenger</b>"
+#~ msgstr "<b>Mesazhim Çasti</b>"
+
+#~ msgid "<b>Mail Reader</b>"
+#~ msgstr "<b>Lexues poste</b>"
+
+#~ msgid "<b>Terminal Emulator</b>"
+#~ msgstr "<b>Emulator i Terminalit</b>"
+
+#~ msgid "<b>Text Editor</b>"
+#~ msgstr "<b>Ndryshues teksti</b>"
+
+#~ msgid "<b>Video Player</b>"
+#~ msgstr "<b>Shikues videosh</b>"
+
+#~ msgid "<b>Web Browser</b>"
+#~ msgstr "<b>Shfletues web</b>"
+
+#~ msgid "All %s occurrences will be replaced with actual link"
+#~ msgstr "Të gjithë korrispondimet e %s do zëvendësohen me lidhjen aktuale"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "Ko_manda:"
+
+#~ msgid "E_xecute flag:"
+#~ msgstr "Treguesi i e_kzekutimit:"
+
+#~ msgid "Internet"
+#~ msgstr "Internet"
+
+#~ msgid "Multimedia"
+#~ msgstr "Multimedia"
+
+#~ msgid "Open link in new _tab"
+#~ msgstr "Hap lidhjen në skedë _të re"
+
+#~ msgid "Open link in new _window"
+#~ msgstr "Hap lidhjen në _dritare të re"
+
+#~ msgid "Open link with web browser _default"
+#~ msgstr "Hap li_dhjen me shfletuesin e përcaktuar web"
+
+#~ msgid "Run in t_erminal"
+#~ msgstr "Ekzekuto në t_erminal"
+
+#~ msgid "System"
+#~ msgstr "Sistemi"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "Ndrysho përmasat e ekranit"
+
+#~ msgid "Screen Resolution"
+#~ msgstr "Përmasat e ekranit"
+
+#~ msgid "%d Hz"
+#~ msgstr "%d Hz"
+
+#~ msgid "_Resolution:"
+#~ msgstr "_Përmasa:"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "Rregullsia e ri_freskimit:"
+
+#~ msgid "Default Settings"
+#~ msgstr "Rregullimet e prezgjedhura"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "Rregullimet e ekranit %d\n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "Preferimet mbi përmasat e ekranit"
+
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "_Vendose si të prezgjedhur vetëm për këtë kompjuter (%s)"
+
+#~ msgid "Options"
+#~ msgstr "Opsione"
+
+#~ msgid ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgid_plural ""
+#~ "Testing the new settings. If you don't respond in %d seconds the previous "
+#~ "settings will be restored."
+#~ msgstr[0] ""
+#~ "Duke provuar rregullimet e reja. Nëse nuk përgjigjesh brenda %d sekonde "
+#~ "do të rikthehen rregullimet e mëparshme."
+#~ msgstr[1] ""
+#~ "Duke provuar rregullimet e reja.Nëse nuk përgjigjesh brenda %d sekondash "
+#~ "do të rikthehen rregullimet e mëparshme."
+
+#~ msgid "Keep Resolution"
+#~ msgstr "Ruaj përmasat"
+
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "Dëshironi të mbani këtë vlerë?"
+
+#~ msgid "Use _previous resolution"
+#~ msgstr "Përdor vlerat e më_parshme"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "_Ruaj qartësinë"
+
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "Xserver nuk suporton prapashtesën XRandR. Ndryshimi i dallueshmërisë "
+#~ "gjatë punës së madhësisë së ekranit është i pamundur."
+
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "Versioni i prapashtesës XRandR nuk është i përputhshëm me këtë program. "
+#~ "Ndryshimi i madhësisë së display në runtime është i pamundur."
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "Zgjidh gërmat për hapësirën e punës"
+
+#~ msgid "<b>Font Rendering</b>"
+#~ msgstr "<b>Vizatimi i shkronjave</b>"
+
+#~ msgid "<b>Smoothing</b>:"
+#~ msgstr "<b>Lëmimi i shkronjave</b>:"
+
+#~ msgid "<b>Subpixel order</b>:"
+#~ msgstr "<b>Rradhitja e subpixel</b>:"
+
+#~ msgid "Best _shapes"
+#~ msgstr "Optimizo _format"
+
+#~ msgid "Best co_ntrast"
+#~ msgstr "Optimizo ko_ntrastin"
+
+#~ msgid "D_etails..."
+#~ msgstr "D_etajet..."
+
+#~ msgid "Des_ktop font:"
+#~ msgstr "Gërmat e H_apësirës së Punës:"
+
+#~ msgid "Font Preferences"
+#~ msgstr "Preferimet e shkronjave"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "Hollësitë e vizatimit të shkronjave"
+
+#~ msgid "Go _to font folder"
+#~ msgstr "Shko _tek kartela e gërmave"
+
+#~ msgid "Gra_yscale"
+#~ msgstr "Shkalla e gri_ve"
+
+#~ msgid "N_one"
+#~ msgstr "A_snjë"
+
+#~ msgid "R_esolution:"
+#~ msgstr "_Përmasa:"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "Sub_pixel (LCD)"
+
+#~ msgid "Sub_pixel smoothing (LCDs)"
+#~ msgstr "Sub_pixel të lëmuar (LCD)"
+
+#~ msgid "VB_GR"
+#~ msgstr "VB_GR"
+
+#~ msgid "_Application font:"
+#~ msgstr "Gërmat për _aplikativët:"
+
+#~ msgid "_BGR"
+#~ msgstr "_BGR"
+
+#~ msgid "_Document font:"
+#~ msgstr "Gërmat për _dokumentet:"
+
+#~ msgid "_Fixed width font:"
+#~ msgstr "Gërma me gjërësi të _fiksuar:"
+
+#~ msgid "_Full"
+#~ msgstr "I _plotë"
+
+#~ msgid "_Medium"
+#~ msgstr "_Mesatar"
+
+#~ msgid "_Monochrome"
+#~ msgstr "_Monokromatik"
+
+#~ msgid "_None"
+#~ msgstr "_Asnjë"
+
+#~ msgid "_RGB"
+#~ msgstr "_RGB"
+
+#~ msgid "_Slight"
+#~ msgstr "_Lehtë"
+
+#~ msgid "_VRGB"
+#~ msgstr "_VRGB"
+
+#~ msgid "_Window title font:"
+#~ msgstr "_Shkronjat e titullit të dritares:"
+
+#~ msgid "dots per inch"
+#~ msgstr "pika për inç"
+
+#~ msgid "Font may be too large"
+#~ msgstr "Gërma mund të jetë tepër e madhe"
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[0] ""
+#~ "Gërma e zgjedhur është e një madhësie prej %d pikë dhe mund të "
+#~ "vështirësojë përdorimin efikas të kompjuterit. Këshillohet zgjedhja e "
+#~ "një madhësie më të vogël se %d."
+#~ msgstr[1] ""
+#~ "Gërma e zgjedhur është e një madhësie prej %d pikë dhe mund të "
+#~ "vështirësojë përdorimin efikas të kompjuterit. Këshillohet zgjedhja e një "
+#~ "madhësie më të vogël se %d."
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a smaller "
+#~ "sized font."
+#~ msgstr[0] ""
+#~ "Gërma e zgjedhur është e një madhësie prej %d pikë dhe mund të "
+#~ "vështirësojë përdorimin efikas të kompjuterit. Këshillohet zgjedhja e një "
+#~ "madhësie më të të vogël."
+#~ msgstr[1] ""
+#~ "Gërma e zgjedhur është e një madhësie prej %d pikë dhe mund të "
+#~ "vështirësojë përdorimin efikas të kompjuterit. Këshillohet zgjedhja e një "
+#~ "madhësie më të vogël."
+
+#~ msgid "New accelerator..."
+#~ msgstr "Përshpejtues i ri..."
+
+#~ msgid "Accelerator key"
+#~ msgstr "Pulsant përshpejtues"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "Ndryshues të përshpejtuesit"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "Kodi i Tastit të Shpejtë"
+
+#~ msgid "Accel Mode"
+#~ msgstr "Mënyra e Shpejtë"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "Lloji i përshpejtuesit."
+
+#~ msgid "Disabled"
+#~ msgstr "Jo aktiv"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<Veprim i panjohur>"
+
+#~ msgid "Desktop"
+#~ msgstr "Hapësira e punës"
+
+#~ msgid "Window Management"
+#~ msgstr "Organizimi i dritareve"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" cannot be used because it will become unusable to "
+#~ "type using this key.\n"
+#~ "Please try with a key such as Control, Alt or Shift at the same time.\n"
+#~ msgstr ""
+#~ "Shkurtesa \"%s\" nuk mund të përdoret pasi do të bëhet e papërdorshme për "
+#~ "të shtypur duke përdorur këtë tast.\n"
+#~ "Të lutem provo me një tast si Control, Alt apo Shift në të njëjtën kohë.\n"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "Shpejtuesi \"%s\" është përdorur për:\n"
+#~ " \"%s\"\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr ""
+#~ "Gabim gjatë sistemimit të përshpejtuesit të ri në databazën e "
+#~ "konfigurimit: %s\n"
+
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr "Gabim në heqjen e përshpejtuesit në databazën e konfigurimit: %s\n"
+
+#~ msgid "Action"
+#~ msgstr "Veprimi"
+
+#~ msgid "Shortcut"
+#~ msgstr "Kombinimi përshpejtues"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "Kombinacione Përshpejtuese nga Tastiera"
+
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr ""
+#~ "Për të ndryshuar një kombinim tastesh, kliko tek rreshti korrispondues "
+#~ "dhe shkruaj një shpejtues të ri, ose shtyp backspace për t'a fshirë."
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "Cakto taste shpejtues komandave"
+
+#~ msgid "Unknown"
+#~ msgstr "Nuk njihet"
+
+#~ msgid "Layout"
+#~ msgstr "Planimetria"
+
+#~ msgid "Default"
+#~ msgstr "Prezgjedhur"
+
+#~ msgid "Models"
+#~ msgstr "Modelët"
+
+#~ msgid "There was an error launching the keyboard tool: %s"
+#~ msgstr "Gabim gjatë lëshimit të konfiguruesit të tastierës: %s"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr ""
+#~ "Aplikon rregullimet dhe del (vetëm përpuethshmëria; tashmë kontrollohet "
+#~ "nga daemon)"
+
+#~ msgid "Start the page with the typing break settings showing"
+#~ msgstr ""
+#~ "Nis duke shfaqur faqen e pronësive të rregullimeve për pushimet gjatë "
+#~ "shkrimit"
+
+#~ msgid "..."
+#~ msgstr "..."
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>Pulsimi i kursorit</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>Përsëritja e tasteve</b>"
+
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<b>_Blloko ekranin për të detyruar një pushim në shkrim</b>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>Shpejt</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>Gjatë</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>Shkurtër</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>Ngadalë</i></small>"
+
+#~ msgid "A_vailable layouts:"
+#~ msgstr "Planimetritë në d_ispozicion:"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "Lej_o shtyrjen e pushimeve"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "Kontrollo nëse lejohet shtyrja e pushimeve"
+
+#~ msgid "Choose a Keyboard Model"
+#~ msgstr "Zgjidh një model tastiere"
+
+#~ msgid "Choose a Layout"
+#~ msgstr "Zgjidh një planimetri"
+
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr "Kursori _pulson në kutitë dhe fushat e tekstit"
+
+#~ msgid "Cursor blinks speed"
+#~ msgstr "Shpejtësia e pulsimit të kursorit"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "Kohëzgjatja e pushimit gjatë së cilës nuk lejohet shkrimi"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "Kohëzgjatja e punës para se të detyrohet një pushim"
+
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr "Pë_rsërit gërmën derisa mbahet i shtypur tasti"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "Preferimet e tastierës"
+
+#~ msgid "Keyboard _model:"
+#~ msgstr "_Modeli i tastierës:"
+
+#~ msgid "Layout Options"
+#~ msgstr "Opsionet e planimetrisë"
+
+#~ msgid "Layouts"
+#~ msgstr "Planimetritë"
+
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr ""
+#~ "Mbas një intervali te caktuar kohe blloko monitorin për të parandaluar "
+#~ "dëmet e shkaktuara nga përdorimi i gjatë i tastierës"
+
+#~ msgid "Microsoft Natural Keyboard"
+#~ msgstr "Microsoft Natural Keyboard"
+
+#~ msgid "Preview:"
+#~ msgstr "Pamja e parë:"
+
+#~ msgid "Repeat keys speed"
+#~ msgstr "Shpejtësia e përsëritjes së tasteve"
+
+#~ msgid "Reset To De_faults"
+#~ msgstr "Rivendos pre_zgjedhjet"
+
+#~ msgid "Separate _group for each window"
+#~ msgstr "_Grup të veçantë për çdo dritare"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "_Açesibilitetit..."
+
+#~ msgid "_Add..."
+#~ msgstr "_Shto..."
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "Kohëzgjatja e _pushimit:"
+
+#~ msgid "_Delay:"
+#~ msgstr "_Vonesa:"
+
+#~ msgid "_Models:"
+#~ msgstr "_Modelët:"
+
+#~ msgid "_Selected layouts:"
+#~ msgstr "Planimetritë e _zgjedhura:"
+
+#~ msgid "_Speed:"
+#~ msgstr "_Shpejtësia:"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "Intervali i _punës:"
+
+#~ msgid "minutes"
+#~ msgstr "minuta"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "Përcakto preferimet e tastierës"
+
+#~ msgid "%d milliseconds"
+#~ msgid_plural "%d milliseconds"
+#~ msgstr[0] "%d milisekondë"
+#~ msgstr[1] "%d milisekonda"
+
+#~ msgid "Unknown Pointer"
+#~ msgstr "Kursor i panjohur"
+
+#~ msgid "Default Pointer"
+#~ msgstr "Kursori i parazgjedhur"
+
+#~ msgid "Default Pointer - Current"
+#~ msgstr "Kursori i parazgjedhur - në përdorim"
+
+#~ msgid "The default pointer that ships with X"
+#~ msgstr "Kursori i parazgjedhur që vjen me X"
+
+#~ msgid "White Pointer"
+#~ msgstr "Kursor i bardhë"
+
+#~ msgid "White Pointer - Current"
+#~ msgstr "Kursor i bardhë - në përdorim"
+
+#~ msgid "The default pointer inverted"
+#~ msgstr "Kursori i parazgjedhur i përmbysur"
+
+#~ msgid "Large Pointer"
+#~ msgstr "Kursor i madh"
+
+#~ msgid "Large Pointer - Current"
+#~ msgstr "Kursor i madh - në përdorim"
+
+#~ msgid "Large version of normal pointer"
+#~ msgstr "Version i zmadhuar i kursorit normal"
+
+#~ msgid "Large White Pointer - Current"
+#~ msgstr "Kursor i bardhë i madh - në përdorim"
+
+#~ msgid "Large White Pointer"
+#~ msgstr "Kursor i madh i bardhë"
+
+#~ msgid "Large version of white pointer"
+#~ msgstr "Version i zmadhuar i kursorit të bardhë"
+
+#~ msgid "Pointer Theme"
+#~ msgstr "Tema e kursorit"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<b>Kohëzgjatja maksimum e dopjo-klikimit</b>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<b>Zvarritja</b>"
+
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<b>Gjetja e kursorit</b>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>Orientimi i miut</b>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<b>Shpejtësia</b>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>Shpejt</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>E lartë</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>I madh</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>E ulët</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>Ngadalë</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>I vogël</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "Butonat"
+
+#~ msgid "Highlight the _pointer when you press Ctrl"
+#~ msgstr "Vër në dukje _kursorin kur shtyp Ctlr"
+
+#~ msgid "Large"
+#~ msgstr "I madh"
+
+#~ msgid "Medium"
+#~ msgstr "Mesatar"
+
+#~ msgid "Motion"
+#~ msgstr "Lëvizja"
+
+#~ msgid "Pointer Size:"
+#~ msgstr "Madhësia e kursorit:"
+
+#~ msgid "Pointers"
+#~ msgstr "Kursorët"
+
+#~ msgid "Small"
+#~ msgstr "I vogël"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "_Përshpejtimi:"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "_Mi për majtoshët"
+
+#~ msgid "_Sensitivity:"
+#~ msgstr "_Ndjeshmëria:"
+
+#~ msgid "_Threshold:"
+#~ msgstr "_Kufiri:"
+
+#~ msgid "_Timeout:"
+#~ msgstr "_Kohëzgjatja:"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "Përcakto preferimet e miut"
+
+#~ msgid "Network Proxy"
+#~ msgstr "Proxy i rrjetit"
+
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "Cakto preferimet e proxy të rrjetit tuaj"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Di_rect internet connection</b>"
+#~ msgstr "<b>Lidhje e d_rejpërdrejtë me internetin</b>"
+
+#~ msgid "<b>Ignore Host List</b>"
+#~ msgstr "<b>Lista me host për tu shpërfillur</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>_Konfigurim automaktik i proxy</b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>_Konfigurim manual i proxy</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>_Përdor autentikim</b>"
+
+#~ msgid "Advanced Configuration"
+#~ msgstr "Konfigurimi i hollësishëm"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "_URL e autokonfigurimit:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "Detaje Proxy HTTP"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "Proxy H_TTP:"
+
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "Preferimet e proxy të rrjetit"
+
+#~ msgid "Port:"
+#~ msgstr "Porta:"
+
+#~ msgid "Proxy Configuration"
+#~ msgstr "Konfigurimi i proxy"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "Host S_ocks:"
+
+#~ msgid "U_sername:"
+#~ msgstr "Përdorue_si:"
+
+#~ msgid "_Details"
+#~ msgstr "_Detaje"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "Proxy _FTP:"
+
+#~ msgid "_Password:"
+#~ msgstr "_Fjalëkalimi:"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "Proxy HTTP i _Sigurtë:"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "Aktivo tingujt dhe shoqëro tinguj me ndodhi"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "Preferimet e zërit"
+
+#~ msgid "E_nable software sound mixing (ESD)"
+#~ msgstr "Ak_tivizo miksimin audio via software (ESD)"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "Ndriço kr_ejt ekranin"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "Ndriço panelin e titullit të _dritares"
+
+#~ msgid "Sounds"
+#~ msgstr "Tinguj"
+
+#~ msgid "System Beep"
+#~ msgstr "Zilja e sistemit"
+
+#~ msgid "_Enable system beep"
+#~ msgstr "_Aktivizo këmbanën e sistemit"
+
+#~ msgid "_Play system sounds"
+#~ msgstr "_Luaj tingujt e sistemit"
+
+#~ msgid "_Visual system beep"
+#~ msgstr "_Këmbanë vizive sistemi"
+
+#~ msgid "Would you like to remove this theme?"
+#~ msgstr "Dëshiron t'a heqësh këtë temë?"
+
+#~ msgid "Theme deleted succesfully. Please select another theme."
+#~ msgstr "Tema u hoq me sukses. Të lutem zgjidh një tjetër temë."
+
+#~ msgid "Theme can not be deleted"
+#~ msgstr "Tema nuk mund të eleminohet"
+
+#~ msgid ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialog was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+#~ msgstr ""
+#~ "Nuk u gjend asnjë temë në sistemin tuaj. Kjo ndoshta do të thotë që "
+#~ "dialogu i \"Preferimeve të temës\" nuk është instaluar mirë, ose nuk keni "
+#~ "instaluar paketën \"gnome themes\"."
+
+#~ msgid "This theme is not in a supported format."
+#~ msgstr "Kjo temë nuk është e një formati të duhur."
+
+#~ msgid "Failed to create temporary directory"
+#~ msgstr "Krijimi i kartelës së përkohshme dështoi"
+
+#~ msgid ""
+#~ "Can not install theme. \n"
+#~ "The bzip2 utility is not installed."
+#~ msgstr ""
+#~ "I pamundur instalimi i temës. \n"
+#~ "Programi bzip2 nuk është i instaluar."
+
+#~ msgid "Installation Failed"
+#~ msgstr "Instalimi dështoi"
+
+#~ msgid ""
+#~ "Can not install themes. \n"
+#~ "The gzip utility is not installed."
+#~ msgstr ""
+#~ "I pamundur instalimi i temës. \n"
+#~ "Programi gzip nuk është i instaluar."
+
+#~ msgid ""
+#~ "Icon Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "Tema e Ikonave %s u instalua me sukses.\n"
+#~ "Mund t'a zgjedhësh në detajet e temës."
+
+#~ msgid "Gnome Theme %s correctly installed"
+#~ msgstr "Tema e Gnome %s u instalua me sukses"
+
+#~ msgid ""
+#~ "Windows Border Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "Tema e dritareve %s u instalua me sukses.\n"
+#~ "Mund t'a zgjedhësh në detajet e temës."
+
+#~ msgid ""
+#~ "Controls Theme %s correctly installed.\n"
+#~ "You can select it in the theme details."
+#~ msgstr ""
+#~ "Tema e elementëve të kontrolleve %s u instalua me sukses.\n"
+#~ "Mund t'a zgjedhësh në detajet e temës."
+
+#~ msgid "The theme is an engine. You need to compile the theme."
+#~ msgstr "Tema është një sistem/motor shfaqje. Duhet përpiluar."
+
+#~ msgid "The file format is invalid"
+#~ msgstr "Formati i file nuk është i vlefshëm"
+
+#~ msgid "No theme file location specified to install"
+#~ msgstr "Nuk është dhënë pozicioni i file të temës për tu instaluar"
+
+#~ msgid "The theme file location specified to install is invalid"
+#~ msgstr ""
+#~ "Pozicioni i dhënë i file me temën që duhet instaluar nuk është i vlefshëm"
+
+#~ msgid ""
+#~ "Insufficient permissions to install the theme in:\n"
+#~ "%s"
+#~ msgstr ""
+#~ "Të drejta të pamjaftueshme për instalimin e temës në:\n"
+#~ "%s"
+
+#~ msgid "The file format is invalid."
+#~ msgstr "Formati i file nuk është i vlefshëm."
+
+#~ msgid ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+#~ msgstr ""
+#~ "%s është pozicioni ku file-t e temës do instalohen. Ky pozicion nuk mund "
+#~ "të zgjidhet si burues"
+
+#~ msgid ""
+#~ "Cannot install theme.\n"
+#~ "The tar program is not installed on your system."
+#~ msgstr ""
+#~ "I pamundur instalimi i temës.\n"
+#~ "Programi tar nuk është instaluar në sistemin tënd."
+
+#~ msgid "Custom theme"
+#~ msgstr "Tema e personalizuar"
+
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr "Mund t'a ruash këtë temë duke shtypur butonin \"Ruaj Temën\"."
+
+#~ msgid ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Skema e temës së prezgjedhur nuk u gjet tek sistemi juaj. Kjo do të "
+#~ "thotë që ndoshta nuk keni të instaluar metacity, ose gconf nuk është "
+#~ "konfiguruar në rregull."
+
+#~ msgid "Theme name must be present"
+#~ msgstr "Emri i temës duhet të jetë i pranishëm"
+
+#~ msgid "The theme already exists. Would you like to replace it?"
+#~ msgstr "Tema ekziston. Dëshironi t'a zëvendësoni?"
+
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "Zgjidh temat për pjesë të ndryshme të hapësirës së punës"
+
+#~ msgid "Theme"
+#~ msgstr "Tema"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Install a Theme</span>"
+#~ msgstr "<span size=\"larger\" ëeight=\"bold\">Instalo një temë</span>"
+
+#~ msgid "Theme Installation"
+#~ msgstr "Instalimi i temës"
+
+#~ msgid "_Install"
+#~ msgstr "_Instalo"
+
+#~ msgid "_Location:"
+#~ msgstr "_Pozicioni:"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Save Theme to Disk</span>"
+#~ msgstr "<span size=\"larger\" ëeight=\"bold\">Ruaj temën në disk</span>"
+
+#~ msgid "Apply _Font"
+#~ msgstr "Apliko _gërmat"
+
+#~ msgid "Controls"
+#~ msgstr "Kontrollet"
+
+#~ msgid "Icons"
+#~ msgstr "Ikonat"
+
+#~ msgid "New themes can also be installed by dragging them into the window."
+#~ msgstr ""
+#~ "Temat e reja mund të instalohen gjithashtu duke i zvarritur në brendësi "
+#~ "të dritares."
+
+#~ msgid "Save Theme"
+#~ msgstr "Ruaj temën"
+
+#~ msgid "Select theme for the desktop"
+#~ msgstr "Zgjidh një temë për hapësirën e punës"
+
+#~ msgid "Short _description:"
+#~ msgstr "Përshkrimi _shkurt:"
+
+#~ msgid "Theme Details"
+#~ msgstr "Detajet e temës"
+
+#~ msgid "Theme Preferences"
+#~ msgstr "Preferimet e temës"
+
+#~ msgid "Theme _Details"
+#~ msgstr "_Detajet e temës"
+
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr "Kjo temë nuk sugjeron asnjë shkronjë të veçantë apo sfond."
+
+#~ msgid "This theme suggests a background:"
+#~ msgstr "Kjo temë sugjeron një sfond:"
+
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "Kjo temë sugjeron shkronjat dhe sfondin:"
+
+#~ msgid "This theme suggests a font:"
+#~ msgstr "Kjo temë sugjeron këto shkronja:"
+
+#~ msgid "Window Border"
+#~ msgstr "Bordi i dritares"
+
+#~ msgid "_Install Theme..."
+#~ msgstr "_Instalo temën..."
+
+#~ msgid "_Revert"
+#~ msgstr "_Kthe mbrapa"
+
+#~ msgid "_Save Theme..."
+#~ msgstr "_Ruaj temën..."
+
+#~ msgid "_Theme name:"
+#~ msgstr "_Emri i temës:"
+
+#~ msgid "theme selection tree"
+#~ msgstr "pema e zgjedhjes së temës"
+
+#~ msgid "Customize the appearance of toolbars and menubars in applications"
+#~ msgstr "Personalizo paraqitjen e veglave dhe menuve tek programet"
+
+#~ msgid "Menus & Toolbars"
+#~ msgstr "Menutë & Veglat"
+
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<b>Sjellja dhe paraqitja</b>"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>Shikoje</b>"
+
+#~ msgid "C_ut"
+#~ msgstr "P_reje"
+
+#~ msgid "Icons only"
+#~ msgstr "Vetëm ikonat"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "Preferimet e menusë dhe veglave"
+
+#~ msgid "New File"
+#~ msgstr "File i ri"
+
+#~ msgid "Open File"
+#~ msgstr "Hap file"
+
+#~ msgid "Save File"
+#~ msgstr "Ruaj file"
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "Shfaq _ikonat në menu"
+
+#~ msgid "Text below icons"
+#~ msgstr "Tekst poshtë ikonave"
+
+#~ msgid "Text beside icons"
+#~ msgstr "Tekst anash ikonave"
+
+#~ msgid "Text only"
+#~ msgstr "Vetëm tekst"
+
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "Etiketat e _butonave të kutizës së veglave:"
+
+#~ msgid "_Copy"
+#~ msgstr "_Kopjo"
+
+#~ msgid "_Detachable toolbars"
+#~ msgstr "_Kutiza të ndashme"
+
+#~ msgid "_Edit"
+#~ msgstr "_Ndrysho"
+
+#~ msgid "_Editable menu accelerators"
+#~ msgstr "Përshpejtues të _ndryshueshëm menuje"
+
+#~ msgid "_File"
+#~ msgstr "_File"
+
+#~ msgid "_New"
+#~ msgstr "_I ri"
+
+#~ msgid "_Open"
+#~ msgstr "_Hap"
+
+#~ msgid "_Paste"
+#~ msgstr "_Ngjit"
+
+#~ msgid "_Print"
+#~ msgstr "_Printo"
+
+#~ msgid "_Quit"
+#~ msgstr "_Dalja"
+
+#~ msgid "_Save"
+#~ msgstr "_Ruaj"
+
+#~ msgid ""
+#~ "<b>Cannot start the preferences application for your window manager</b>\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "<b>I pamundur fillimi i programit të preferimeve për organizuesin tuaj të "
+#~ "dritareve</b>\n"
+#~ "\n"
+#~ "%s"
+
+#~ msgid "C_ontrol"
+#~ msgstr "K_ontrolli"
+
+#~ msgid "_Alt"
+#~ msgstr "_Alt"
+
+#~ msgid "H_yper"
+#~ msgstr "H_yper"
+
+#~ msgid "S_uper (or \"Windows logo\")"
+#~ msgstr "S_uper (ose \"Stema Windows\")"
+
+#~ msgid "_Meta"
+#~ msgstr "_Meta"
+
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>Tasti i lëvizjes</b>"
+
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>Veprimi për shtyllën e titullit</b>"
+
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<b>Zgjedhja e dritares</b>"
+
+#~ msgid "To move a window, press-and-hold this key then grab the window:"
+#~ msgstr ""
+#~ "Për të lëvizur një dritare, shtyp-dhe-mbaj këtë tast pastaj kap dritaren:"
+
+#~ msgid "Window Preferences"
+#~ msgstr "Preferimet e dritares"
+
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "_Dopjo-klikim mbi titullin për të kryer këtë veprim:"
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "_Intervali përpara shpënies në plan të parë:"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr ""
+#~ "_Sjellja në plan të parë e dritareve të zgjedhura mbas një intervali"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "_Zgjidh dritaret kur miu kalon sipër tyre"
+
+#~ msgid "Set your window properties"
+#~ msgstr "Cakto pronësitë e dritareve"
+
+#~ msgid "Windows"
+#~ msgstr "Dritaret"
+
+#~ msgid "Others"
+#~ msgstr "Të tjerë"
+
+#~ msgid "Desktop Preferences"
+#~ msgstr "Preferimet e Hapësirës së Punës"
+
+#~ msgid "GNOME Control Center"
+#~ msgstr "Qendra e kontrollit të GNOME"
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "Instrumenti i konfigurimit për GNOME"
+
+#~ msgid "No '/dev/pmu' device found"
+#~ msgstr "Nuk u gjet asnjë dispozitiv '/dev/pmu'"
+
+#~ msgid "Not a powerbook"
+#~ msgstr "Nuk është një powerbook"
+
+#~ msgid "Wrong permission for '/dev/pmu' device"
+#~ msgstr "Tò drejta të gabuara për dispozitivin '/dev/pmu'"
+
+#~ msgid "Could not initialize Bonobo"
+#~ msgstr "E pamundur nisja e Bonobo"
+
+#~ msgid ""
+#~ "Error activating XKB configuration.\n"
+#~ "It can happen under various circumstances:\n"
+#~ "- a bug in libxklavier library\n"
+#~ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+#~ "- X server with incompatible libxkbfile implementation\n"
+#~ "\n"
+#~ "X server version data:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "If you report this situation as a bug, please include:\n"
+#~ "- The result of <b>%s</b>\n"
+#~ "- The result of <b>%s</b>"
+#~ msgstr ""
+#~ "Gabim gjatë aktivimit të konfigurimit të XKB.\n"
+#~ "Mund të ndodhë si pasojë e rrethanave të ndryshme:\n"
+#~ "- një gabim në librarinë libxklavier\n"
+#~ "- një difekt i serverit X (xkbcomp, veglat xmodmap)\n"
+#~ "- server X me zbatim të papajtueshëm libxkbfile\n"
+#~ "\n"
+#~ "Të dhëna mbi versionin e serverit X:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "Nëse raporton këtë situatë si një difekt, të lutem përfshi:\n"
+#~ "- Rezultatin e <b>%s</b>\n"
+#~ "- Rezultatin e <b>%s</b>"
+
+#~ msgid ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+#~ msgstr ""
+#~ "Je duke përdorur XFree 4.3.0.\n"
+#~ "Ka probleme të njohur me konfigurime të ndërlikuara të XKB-së.\n"
+#~ "Provo të përdorësh një konfigurim më të thjeshtë, apo të marrësh një "
+#~ "version më të ri të programit XFree."
+
+#~ msgid "Do _not show this warning again"
+#~ msgstr "Mos e shfaq _më këtë paralajmërim"
+
+#~ msgid ""
+#~ "The X system keyboard settings differ from your current GNOME keyboard "
+#~ "settings. Which set would you like to use?"
+#~ msgstr ""
+#~ "Rregullimet e tastierës së sistemit X ndryshojnë nga rregullimet aktuale "
+#~ "të GNOME. Çfarë rregullimesh dëshiron të përdorësh?"
+
+#~ msgid "Use GNOME settings"
+#~ msgstr "Përdor rregullimet e GNOME"
+
+#~ msgid ""
+#~ "Couldn't load the Glade file.\n"
+#~ "Make sure that this daemon is properly installed."
+#~ msgstr ""
+#~ "I pamundur ngarkimi i file Glade.\n"
+#~ "Sigurohu që demoni i tij të jetë i instaluar në mënyrë të rregullt."
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "Gabim gjatë krijimit të një pipe sinjali."
+
+#~ msgid "Type"
+#~ msgstr "Lloji"
+
+#~ msgid ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+#~ msgstr ""
+#~ "Lloji i bg_applier: BG_APPLIER_ROOT për dritaren root ose "
+#~ "BG_APPLIER_PREVIEW për pamjen e parë"
+
+#~ msgid "Preview Width"
+#~ msgstr "Gjerësia e pamjes së parë"
+
+#~ msgid "Width if applier is a preview: Defaults to 64."
+#~ msgstr "Gjerësia nëse është një pamje e parë: vlera e prezgjedhur, 64."
+
+#~ msgid "Preview Height"
+#~ msgstr "Gjatësia e pamjes së parë"
+
+#~ msgid "Height if applier is a preview: Defaults to 48."
+#~ msgstr "Gjatësia nëse është një pamje e parë: vlera e prezgjedhur, 48."
+
+#~ msgid "Screen"
+#~ msgstr "Ekrani"
+
+#~ msgid "Screen on which BGApplier is to draw"
+#~ msgstr "Ekrani ku duhet të vizatojë BGApplier"
+
+#~ msgid "There was an error loading an image: %s"
+#~ msgstr "U verifikua një gabim gjatë ngarkimit të një pamjeje: %s"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr ""
+#~ "Përgjegjësi i dritareve \"%s\" nuk ka një instrument konfigurimi të "
+#~ "regjistruar\n"
+
+#~ msgid "Maximize"
+#~ msgstr "Maksimizo"
+
+#~ msgid "Roll up"
+#~ msgstr "Mblidh"
+
+#~ msgid "Brightness down"
+#~ msgstr "Zvogëlo ndriçimin"
+
+#~ msgid "Brightness down's shortcut."
+#~ msgstr "Shtegu për të ulur ndriçimin."
+
+#~ msgid "Brightness up"
+#~ msgstr "Rrit ndriçimin"
+
+#~ msgid "Brightness up's shortcut."
+#~ msgstr "Shtegu për të rritur ndriçimin."
+
+#~ msgid "E-mail"
+#~ msgstr "E-mail"
+
+#~ msgid "E-mail's shortcut."
+#~ msgstr "Shtegu për e-mail."
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "Shtegu për nxjerrjen jashtë."
+
+#~ msgid "Home folder's shortcut."
+#~ msgstr "Shtegu për kartelën personale"
+
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "Shtegu për hapjen e shfletuesit të ndihmës."
+
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "Shtegu për nisjen e shfletuesit web."
+
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "Shtegu për kyçjen e ekranit."
+
+#~ msgid "Log out's shortcut."
+#~ msgstr "Shtegu për përfundimin e seancës."
+
+#~ msgid "Next track key's shortcut."
+#~ msgstr "Shtegu i tastit \"pista pasardhëse\"."
+
+#~ msgid "Pause"
+#~ msgstr "Pushim"
+
+#~ msgid "Pause key's shortcut."
+#~ msgstr "Shtegu i tastit \"Pushim\"."
+
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "Shtegu i tastit \"Luaj (ose luaj/pusho)\"."
+
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "Shtegu i tastit \"pista paraardhëse\"."
+
+#~ msgid "Search's shortcut."
+#~ msgstr "Shtegu për \"Kërko\"."
+
+#~ msgid "Sleep"
+#~ msgstr "Gjumë"
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "Shtegu për modalitetin \"Gjumë\"."
+
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "Shtegu për tastin e ndalimit të riprodhimit."
+
+#~ msgid "Volume down's shortcut."
+#~ msgstr "Shtegu për uljen e zërit."
+
+#~ msgid "Volume mute's shortcut"
+#~ msgstr "Shtegu për uljen e volumit të zërit në zero"
+
+#~ msgid "Volume up's shortcut."
+#~ msgstr "Shtegu për ngritjen e zërit"
+
+#~ msgid ""
+#~ "A collection of scripts to run whenever the keyboard state is reloaded. "
+#~ "Useful for re-applying xmodmap based adjustments"
+#~ msgstr ""
+#~ "Një grup programesh të shkurtër (script) për tu ekzekutuar sa herë që "
+#~ "gjendja e tastierës ringarkohet. E nevojshme për ri-aplikimin e "
+#~ "rregullimeve të bazuara në xmodmap"
+
+#~ msgid "A list of modmap files available in the $HOME directory."
+#~ msgstr "Një listë me file modmap në dispozicion tek kartela $HOME."
+
+#~ msgid "Default group, assigned on window creation"
+#~ msgstr "Grupi i parazgjedhur, i caktuar kur krijohet dritarja"
+
+#~ msgid "Keep and manage separate group per window"
+#~ msgstr "Mban dhe organizon një grup të veçantë për dritare"
+
+#~ msgid "Keyboard Update Handlers"
+#~ msgstr "Trajtuesit e refreskimit të tastierës"
+
+#~ msgid "Keyboard layout"
+#~ msgstr "Planimetria e tastierës"
+
+#~ msgid "Keyboard model"
+#~ msgstr "Modeli i tastierës"
+
+#~ msgid ""
+#~ "Keyboard settings in gconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ "Rregullimet e tastierës në gconf do të mbishkruhen sa më shpejt nga "
+#~ "rregullimet e sistemit (nuk përdoret më)"
+
+#~ msgid "Save/restore indicators together with layout groups"
+#~ msgstr "Ruaj/rivendos treguesit së bashku me grupet e planimetrive"
+
+#~ msgid "Show layout names instead of group names"
+#~ msgstr "Shfaq emrat e planimetrive në vend të emrave të grupeve"
+
+#~ msgid ""
+#~ "Show layout names instead of group names (only for versions of XFree "
+#~ "supporting multiple layouts)"
+#~ msgstr ""
+#~ "Shfaq emrat e planimetrive në vend të emrave të grupeve (vetëm për "
+#~ "versionet e XFree që suportojnë planimetri shumëfishe)"
+
+#~ msgid "Suppress the \"X sysconfig changed\" warning message"
+#~ msgstr "Ndaluar mesazhi paralajmërues \"Konfigurimi i sistemit X ndryshoi\""
+
+#~ msgid ""
+#~ "Very soon, keyboard settings in gconf will be overridden (from the system "
+#~ "configuration) This key has been deprecated since GNOME 2.12, please "
+#~ "unset the model, layouts and options keys to get the default system "
+#~ "configuration."
+#~ msgstr ""
+#~ "Shumë shpejt, rregullimet e tastierës në gconf do të mbishkruhen (nga "
+#~ "konfigurimi i sistemit). Ky çelës është lënë mënjanë që nga GNOME 2.12, "
+#~ "të lutem zbraz kyçet \"model\", \"layouts\" e \"options\"për të marrë "
+#~ "konfigurimin e parazgjedhur të sistemit."
+
+#~ msgid "keyboard layout"
+#~ msgstr "planimetria e tastierës"
+
+#~ msgid "keyboard model"
+#~ msgstr "modeli i tastierës"
+
+#~ msgid "modmap file list"
+#~ msgstr "lista me file modmap"
+
+#~ msgid "_Postpone break"
+#~ msgstr "_Shty për më vonë pushimin"
+
+#~ msgid "Take a break!"
+#~ msgstr "Pusho pak!"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/_Preferimet"
+
+#~ msgid "/_About"
+#~ msgstr "/_Informacione"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/_Pusho pak"
+
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "%d minutë deri në pushimin tjetër"
+#~ msgstr[1] "%d minuta deri në pushimin tjetër"
+
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "Më pak se një minutë deri në pushimin tjetër"
+
+#~ msgid ""
+#~ "Unable to bring up the typing break properties dialog with the following "
+#~ "error: %s"
+#~ msgstr ""
+#~ "E pamundur hapja e dritares së dialogut të karakteristikave të pushimit "
+#~ "për shkak të gabimit në vazhdim: %s"
+
+#~ msgid "About GNOME Typing Monitor"
+#~ msgstr "Informacione mbi kontrollin e shkrimit të GNOME"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Një program për kontrollin e pushimeve në kompjuter."
+
+#~ msgid "Written by Richard Hult &lt;richard@imendio.com&gt;"
+#~ msgstr "Shkruar nga Richard Hult &lt;richard@imendio.com&gt;"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "Eye candy shtuar nga Anders Carlsson"
+
+#~ msgid "Break reminder"
+#~ msgstr "Kujtuesi i pushimit"
+
+#~ msgid "Orientation"
+#~ msgstr "Drejtimi"
+
+#~ msgid "The orientation of the tray."
+#~ msgstr "Drejtimi i zonës së njoftimit."
+
+#~ msgid ""
+#~ "The typing monitor uses the notification area to display information. You "
+#~ "don't seem to have a notification area on your panel. You can add it by "
+#~ "right-clicking on your panel and choosing 'Add to panel', selecting "
+#~ "'Notification area' and clicking 'Add'."
+#~ msgstr ""
+#~ "Programi për kontrollin e shkrimit përdor zonën e njoftimeve për të "
+#~ "shfaqur informacionet. Mesa duket ju nuk keni asnjë zonë njoftimi tek "
+#~ "paneli juaj. Mund t'a shtoni me një klikim të djathtë tek paneli juaj dhe "
+#~ "duke zgjedhur 'Shto tek paneli' , gjeni 'Zona e njoftimit' e klikoni mbi "
+#~ "pulsantin 'Shto'."
+
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr "Ai budalaala rrot nuk më le të shoh përpara. 0123456789"
+
+#~ msgid "Name:"
+#~ msgstr "Emri:"
+
+#~ msgid "Style:"
+#~ msgstr "Stili:"
+
+#~ msgid "Type:"
+#~ msgstr "Lloji:"
+
+#~ msgid "Size:"
+#~ msgstr "Madhësia:"
+
+#~ msgid "Version:"
+#~ msgstr "Versioni:"
+
+#~ msgid "Copyright:"
+#~ msgstr "Copyright:"
+
+#~ msgid "Description:"
+#~ msgstr "Përshkrimi:"
+
+#~ msgid "usage: %s fontfile\n"
+#~ msgstr "përdorimi: %s file_i_gërmave\n"
+
+#~ msgid "Set as Application Font"
+#~ msgstr "Cakto si gërmat e prezgjedhura"
+
+#~ msgid "Sets the default application font"
+#~ msgstr "Cakto gërmat e parazgjedhura të programeve"
+
+#~ msgid "If set to true, then OpenType fonts will be thumbnailed."
+#~ msgstr ""
+#~ "Nëse e vendosur në \"true\", shkronjat OpenType do të minjaturizohen."
+
+#~ msgid "If set to true, then PCF fonts will be thumbnailed."
+#~ msgstr "Nëse e vendosur në \"true\", shkronjat PCF do të minjaturizohen."
+
+#~ msgid "If set to true, then TrueType fonts will be thumbnailed."
+#~ msgstr ""
+#~ "Nëse e vendosur në \"true\", shkronjat TrueType do të minjaturizohen."
+
+#~ msgid "If set to true, then Type1 fonts will be thumbnailed."
+#~ msgstr "Nëse e vendosur në \"true\", shkronjat Type1 do të minjaturizohen."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+#~ msgstr ""
+#~ "Vendos vlerën e këtij tasti tek komanda e përdorur për të krijuar "
+#~ "minjaturizime për shkronjat OpenType."
+
+#~ msgid "Set this key to the command used to create thumbnails for PCF fonts."
+#~ msgstr ""
+#~ "Vendos vlerën e këtij tasti tek komanda e përdorur për të krijuar "
+#~ "minjaturizime për shkronjat PCF."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+#~ msgstr ""
+#~ "Vendos vlerën e këtij tasti tek komanda e përdorur për të krijuar "
+#~ "minjaturizime për shkronjat TrueType."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+#~ msgstr ""
+#~ "Vendos vlerën e këtij tasti tek komanda e përdorur për të krijuar "
+#~ "minjaturizime për shkronjat Type1."
+
+#~ msgid "Thumbnail command for OpenType fonts"
+#~ msgstr "Komanda e minjaturizimit për shkronjat OpenType"
+
+#~ msgid "Thumbnail command for PCF fonts"
+#~ msgstr "Komanda e minjaturizimit për shkronjat PCF"
+
+#~ msgid "Thumbnail command for TrueType fonts"
+#~ msgstr "Komanda e minjaturizimit për shkronjat TrueType"
+
+#~ msgid "Thumbnail command for Type1 fonts"
+#~ msgstr "Komanda e minjaturizimit për shkronjat Type1"
+
+#~ msgid "Whether to thumbnail OpenType fonts"
+#~ msgstr "Nëse duhen krijuar minjatura për gërmat OpenType"
+
+#~ msgid "Whether to thumbnail PCF fonts"
+#~ msgstr "Nëse duhen krijuar minjatura për gërmat PCF"
+
+#~ msgid "Whether to thumbnail TrueType fonts"
+#~ msgstr "Nëse duhen krijuar minjatura për gërmat TrueType"
+
+#~ msgid "Whether to thumbnail Type1 fonts"
+#~ msgstr "Nëse duhen krijuar minjatura për gërmat Type1"
+
+#~ msgid "GNOME Font Viewer"
+#~ msgstr "Shikuesi i gërmave të GNOME"
+
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr ""
+#~ "<span ëeight=\"bold\" size=\"larger\">Aplikon shkronjat e reja?</span>"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "Mos apliko shkro_njat"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "Tema që keni zgjedhur këshillon një lloj të ri gërme. Pamja e parë e "
+#~ "shkronjave shfaqet këtu poshtë."
+
+#~ msgid "_Apply font"
+#~ msgstr "_Apliko shkronjat"
+
+#~ msgid "Themes"
+#~ msgstr "Temat"
+
+#~ msgid "Description"
+#~ msgstr "Përshkrimi"
+
+#~ msgid "Control theme"
+#~ msgstr "Tema e kontrolleve"
+
+#~ msgid "Window border theme"
+#~ msgstr "Tema e bordit të dritares"
+
+#~ msgid "Icon theme"
+#~ msgstr "Tema e ikonave"
+
+#~ msgid "ABCDEFG"
+#~ msgstr "ëçàòùèéìËÇÈÒÀÙÉÌ"
+
+#~ msgid "Apply theme"
+#~ msgstr "Apliko temën"
+
+#~ msgid "Sets the default theme"
+#~ msgstr "Cakto temën e parazgjedhur"
+
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr ""
+#~ "Nëse e vendosur në \"true\", do të shfaqen minjaturat e temave të "
+#~ "instaluara."
+
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr "Nëse e vendosur në \"true\", temat do të minjaturizohen."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr ""
+#~ "Vendos këtë kyç me komandën e përdorur për të krijuar minjaturizime për "
+#~ "temat e instaluara."
+
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr ""
+#~ "Vendos këtë kyç me komandën e përdorur për të krijuar minjaturizime për "
+#~ "temat."
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "Komanda e minjaturizimit për temat e instaluara"
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "Komanda e minjaturizimit për temat"
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "Tregon nëse duhen gjeneruar miniaturat e temave të instaluara"
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "Tregon nëse duhen gjeneruar miniaturat e temave"
diff --git a/po/sr.po b/po/sr.po
new file mode 100644
index 0000000..fb9a440
--- /dev/null
+++ b/po/sr.po
@@ -0,0 +1,1261 @@
+# Serbian translation of gnome-control-center
+# Courtesy of Prevod.org team (http://prevod.org/) -- 2003 - 2009.
+#
+# This file is distributed under the same license as the gnome-control-center package.
+#
+# Maintainer: Вељко М. Станојевић <veljko@vms.homelinux.net>
+# Reviewed on 2005-03-03 by: Данило Шеган <danilo@gnome.org>
+# Translated on 2006-03-11 by: Слободан Д. Средојевић <slobo@akrep.be>
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-08-18 13:03+0000\n"
+"PO-Revision-Date: 2007-09-10 21:35+0200\n"
+"Last-Translator: Милош Поповић <gpopac@gmail.com>\n"
+"Language-Team: Serbian (sr) <gnom@prevod.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "ПриÑтупачноÑÑ‚"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Праг обавештења о проценту Ñлободног проÑтора"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Праг обавештења о Ñлободном проÑтору"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Ðајмањи период обавештавања за поновљена упозорења"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Путање за монтирање које треба занемарити"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"Праг заузетоÑти у процентима при коме Ñе иÑпиÑују упозорења о мало Ñлободног "
+"проÑтора на диÑку. Уколико проценат падне иÑпод ове вредноÑти, упозорење ће "
+"бити приказано."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "Изаберите ÑпиÑак монтираних путања које треба занемарити ако "
+"преоÑтане мало Ñлободног проÑтора."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"Одредите време у минутима. Упозорења за диÑк Ñе неће поново приказати "
+"пре иÑтека овог времена."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"Одредите величину у гигабајтима. Упозорења Ñе неће приказивати уколико је "
+"Ñлободан проÑтор већи од ове вредноÑти"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"Одредите колико процента од Ñлободног проÑтора треба попунити пре него "
+"што Ñе поново иÑпише упозорење"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Праг за поновног обавештења о проценту Ñлободног проÑтора"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Везујем за избацивање оптичког диÑка."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Везујем за покретање калкулатора."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Везујем за покретање програма за е-пошту."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Везујем за покретање прегледача помоћи."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Везујем за покретање програма за звук и видео."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Везујем за покретање програма за претрагу."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Везујем за покретање интернет прегледника."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Везујем за закључавање екрана."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Везујем за одјаву Ñа ÑиÑтема."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Везујем за утишавање звука."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Везујем за иÑкључивање звука."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Везујем за отварање личне фаÑцикле."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Везујем за паузирање музике/филма."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Везујем за појачавање звука."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Везујем за прелазак на наредну нумеру."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Везујем за прелазак на претходну нумеру."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Везујем за пуштање музике/филма (или пуштање/паузу)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Везујем за зауÑтављање музике/филма."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Везујем за обуÑтављање рачунара."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Избаци"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Лична фаÑцикла"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Покрени калкулатор"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Покрени програм за е-пошту"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Покрени прегледач помоћи"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Покрени програм за звук и филмове"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Покрени интернет прегледника"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Закључај екран"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Одјави Ñе"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Пређи на наредну нумеру"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Паузирај нумеру"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "ПуÑти (или пуÑти/паузирај)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Пређи на претходну нумеру"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Претрага"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "ЗауÑтави нумеру"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "ОбуÑтави"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Утишај звук"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "ИÑкључи звук"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Корак јачине звука"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Корак јачине звука као поÑтотак јачине."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Појачај звук"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"Одређује да ли да Ñе приказује иконица Ñа Ñтавкама везаним за екране унутар "
+"панела."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Прикажи екране у обавештајној зони"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Умекшавање ивица"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "ТПИ"
+
+# раније је било „Ñавети“, али можда је боље „хинтови“
+#
+# Ух, ух, ово Ñе одноÑи на дотеривање фонтова него на Ñавете
+# ~Милош
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Дотеривање"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "РедоÑлед РГБÐ"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"РедоÑлед елемената за дотеривање иÑпод пикÑела на ЛЦД екрану. КориÑти Ñе "
+"Ñамо када је умекшавање ивица поÑтављено на „rgba“. Могуће вредноÑти Ñу: "
+"„rgb“ за црвену Ñлева (најкоришћеније), „bgr“ за зелену Ñлева, „vrgb“ за "
+"црвену одозго и „vbgr“ за црвену одоздо."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Резолуција која Ñе кориÑти за превођење величине фонтова на величину Ñлике "
+"(у тачкама по инчу)"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"Ð’Ñ€Ñта умекшавања ивица приликом иÑцртавања фонтова. Дозвољене вредноÑти Ñу: "
+"„none“ за иÑкључивање умекшавања, „grayscale„ за Ñтандардно умекшавање у "
+"Ñивим тоновима и „rgba„ за дотеривање иÑпод пикÑела (Ñамо за ЛЦД екране)."
+
+# формама пиÑма = пиÑаним формама???
+# ~Милош
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"Ð’Ñ€Ñта дотеривања приликом иÑцртавања фонтова. Могуће вредноÑти Ñу: „none“ за "
+"иÑкључивање дотеривања, „slight“ за оÑновно дотеривање, „medium“ за Ñредњи "
+"ниво дотеривања и „full“ за највеће дотеривање (може да направи изобличења у "
+"формама пиÑма)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Дозвољени кључеви"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Уколико је упиÑано, игнорише пречице, оÑим уколико је њихов Гконф "
+"директоријум унутар ÑпиÑка. Ово је кориÑно за закључавање."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "ИÑкључи додирну таблу док куцам"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+#| msgid "Enable font plugin"
+msgid "Enable horizontal scrolling"
+msgstr "Укључи хоризонтално клизање"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Укључи клик на додирној табли"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Изаберите режим клизања преко додирне табле"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Изаберите режим клизања преко додирне табле. Дозвољене Ñу вредноÑти: 0 "
+"(иÑкључено клизање), 1 (клизање ивицом додирне табле) и 2 (клизање Ñа два "
+"прÑта)"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"ПоÑтавите на „TRUE“ уколико Ñлучајно закачињете додирну таблу у току куцања."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"ПоÑтавите на „TRUE“ да дозволите хоризонтално клизање на иÑти начин као "
+"за вертикално, што одређује кључ scroll_method."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"ПоÑтавите на „TRUE“ да укључите леви клик миша тапкањем на додирној табли."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "УÑлужни програм за подешавање Гнома"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Везујем за укључивање лупе."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Везујем за укључивање таÑтатуре на екрану."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Везује за укључивање читача екрана."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "ОдÑкачући таÑтери"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Ðаредба за укључивање или иÑкључивање лупе."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Ðаредба за укључивање или иÑкључивање таÑтатуре на екрану."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Ðаредба за укључивање или иÑкључивање читача екрана."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Укључи додатак за приÑтупачноÑÑ‚ таÑтатуре"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Укључи додатак за позадинÑку Ñлику"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Укључи додатак за ÑпиÑак иÑечака"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Укључи додатак за фонт"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Укључи додатак за чишћење"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Укључи додатак за пречице"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Укључи додатак за таÑтатуру"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Укључи додатак за мултимедијалне таÑтере"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Укључи додатак за миша"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Укључи додатак за звук"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Укључи додатак за прекиде приликом куцања"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Укључи xrandr додатак"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Укључи xrdb додатак"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Укључи додатак за подешавања ИкÑа"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "ТаÑтери миша"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "ТаÑтатура на екрану"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Лупа"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Читач екрана"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Укључите ради покретања додатка за чишћење ÑиÑтема који уклања привремене "
+"датотеке."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "Укључите за покретање додатка који подешава ÑпиÑак иÑечака."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "Укључите за покретање додатка који подешава позадинÑку Ñлику."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "Укључите за покретање додатка који подешава фонтове."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "Укључите за покретање додатка који подешава таÑтатуру."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Укључите за покретање додатка који подешава миша."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "Укључите за покретање додатка који подешава мултимедијалне таÑтере."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "Укључите за покретање додатка који управља оÑтавом звучних иÑечака."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "Укључите за покретање додатка који подешава приÑтупачноÑÑ‚ таÑтатуре."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Укључите за покретање додатка који подешава пречице на таÑтатури."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Укључите за покретање додатка који подешава одмор приликом куцања."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "Укључите за покретање додатка који подешава xrandr."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Укључите за покретање додатка који подешава xrdb."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Укључите за покретање додатка који подешава поÑтавке ИкÑа."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Спори таÑтери"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Лепљиви таÑтери"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Ðазив пречице на таÑтатури која укључује лупу"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Ðазив пречице на таÑтатури која укључује таÑтатуру на екрану"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+#| msgid "The name of the keyboard shortcut to toggle the screenreader"
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Ðазив пречице на таÑтатури која укључује читача екрана"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Ово је назив пречице на таÑтатури која укључује лупу. Ðазив је приказан у "
+"прозорчету Ñа поÑтавкама пречица на таÑтатури."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Ово је назив пречице на таÑтатури која укључује таÑтатуру на екрану. Ðазив "
+"је приказан у прозорчету Ñа поÑтавкама пречица на таÑтатури."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+#| msgid ""
+#| "This is the name of the keyboard shortcut to toggle the screenreader. "
+#| "This name will be shown in the keyboard shortcut preferences dialog."
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Ово је назив пречице на таÑтатури која укључује читача екрана. Ðазив је "
+"приказан у прозорчету Ñа поÑтавкама пречица на таÑтатури."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Приказ лупе"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Приказ таÑтатуре на екрану"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Приказ читача екрана"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+"Одређује да ли Ñу укључени одÑкачући таÑтери у Ñклопу подршке за "
+"приÑтупачноÑÑ‚."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Одређује да ли је укључена приÑтупачноÑÑ‚ таÑтера миша преко таÑтатуре."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Одређује да ли је укључена таÑтатура на екрану."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Одређује да ли је укључена лупа."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Одређује да ли је укључен читач екрана."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Одређује да ли је укључена приÑтупачноÑÑ‚ Ñпорих таÑтера."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Одређује да ли је укључена приÑтупачноÑÑ‚ лепљивих таÑтера."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Укључи код за тражење грешака"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Ðе покрећи као уÑлужни програм"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "Гконфов Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Ð¸Ð· кога Ñе читају подешавања за додатке"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "ПриÑтупачноÑÑ‚ таÑтатуре"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Додатак за приÑтупачноÑÑ‚ таÑтатуре"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Дошло је до грешке приликом приказа помоћи: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Желите ли да укључите Ñпоре таÑтере?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Желите ли да укључите Ñпоре таÑтере?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Управо Ñте држали таÑтер Shift притиÑнут 8 Ñекунди. Ово је пречица за "
+"могућноÑÑ‚ Ñпорих таÑтера, која утиче на то како ради ваша таÑтатура."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Ðе покрећи"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Ðе обуÑтављај"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Покрени"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "ОбуÑтави"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "Ðе покрећ_и"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "Ðе обуÑÑ‚_ављај"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "По_крени"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "Об_уÑтави"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Упозорење о Ñпорим таÑтерима"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Желите ли да укључите лепљиве таÑтере?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Желите ли да иÑкључите лепљиве таÑтере?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Управо Ñте притиÑнули таÑтер Shift пет пута заредом. Ово је пречица за "
+"могућноÑÑ‚ лепљивих таÑтера, која утиче на начин рада ваше таÑтатуре."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Управо Ñте притиÑнули два таÑтера иÑтовремено, или Ñте приÑтиÑнули Shift 5 "
+"пута заредом. Ово иÑкључује могућноÑÑ‚ лепљивих таÑтера, што утиче на то "
+"како ваша таÑтатура ради."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Упозорење о лепљивим таÑтерима"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "ПоÑтавке опште приÑтупачноÑти"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Појачај _контраÑÑ‚ боја"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "_Увећај текÑÑ‚ ради лакшег читања"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "_Дуго притиÑни таÑтер (Ñпори таÑтери)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "КориÑти _таÑтатуру на екрану"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "КориÑти _лупу"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "КориÑти _читач екрана"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Занемари двоÑтруке притиÑке (одÑкачући таÑтери)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "П_ритиÑни по један таÑтер за пречицу (лепљиви таÑтери)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Позадина"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Додатак за позадину"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "СпиÑак иÑечака"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Додатак за ÑпиÑак иÑечака"
+
+# Мало шале није на одмет?
+# ~Милош
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Лажњак"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Додатак за лажњака"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Фонт"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Додатак за фонт"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Ðе приказуј упозорења за овај ÑиÑтем датотека"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+#| msgid "_Do not show this message again"
+msgid "Don't show any warnings again"
+msgstr "Ðе приказуј никаква упозорења"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "ДиÑк „%s“ има Ñамо %s преоÑталог проÑтора."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Рачунар има Ñамо %s преоÑталог проÑтора."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"Можете оÑлободити проÑтор на диÑку избацивањем Ñмећа, уклањањем непотребних "
+"програма или датотека или премештањем датотека на други диÑк или партицију."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"Можете оÑлободити проÑтор на диÑку уклањањем непотребних програма или "
+"датотека или премештањем датотека на други диÑк или партицију."
+
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"Можете оÑлободити проÑтор на диÑку избацивањем Ñмећа, уклањањем непотребних "
+"програма или датотека или премештањем датотека на Ñпољни диÑк."
+
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"Можете оÑлободити проÑтор на диÑку уклањањем непотребних програма или "
+"датотека или премештањем датотека на Ñпољни диÑк."
+
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Мало проÑтора на диÑку"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Избаци Ñмеће"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "ИÑпитај..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Занемари"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Уклањам %lu Ñтавку од %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Уклањам: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Избацујем Ñмеће"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Припремам Ñе за избацивање Ñмећа..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "Од:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Да избацим Ñве Ñтавке из Ñмећа?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"Уколико изаберете да иÑпразните Ñмеће, Ñве Ñтавке ће бити трајно изгубљене. "
+"Можете избацити и заÑебно Ñваку Ñтавку из Ñмећа."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "Из_баци Ñмеће"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Ðије иÑправна веза Ñа таÑтером (%s)"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Ðије потпуна веза Ñа таÑтером (%s)"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Грешка при покретању (%s)\n"
+"које је повезано Ñа таÑтером (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Пречице на таÑтатури"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Додатак за пречице на таÑтатури"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "ТаÑтатура"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Додатак за таÑтатуру"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "ДоÑтупне _датотеке:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Учитај modmap датотеке"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Желите ли да учитате modmap датотеку(е)?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Ðемој више да приказујеш ову поруку"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Учитај"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_Учитане датотеке:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Ðе могу да нађем подразумевани терминал. Проверите да ли је наредба за "
+"терминал поÑтављена и да ли показује на поÑтојећи програм."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Ðе могу да извршим наредбу: %s\n"
+"Проверите да ли је ово иÑправна наредба."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Ðе могу да уÑпавам рачунар.\n"
+"Проверите да ли је рачунар иÑправно подешен."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Онемогућено"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u излаз"
+msgstr[1] "%u излаза"
+msgstr[2] "%u излаза"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u улаз"
+msgstr[1] "%u улаза"
+msgstr[2] "%u улаза"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "СиÑтемÑки звуци"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Мултимедијални таÑтери"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Додатак за мултимедијалне таÑтере"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:891
+msgid "Could not enable mouse accessibility features"
+msgstr "Ðе могу да укључим приÑтупачноÑÑ‚ миша"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:893
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "За приÑтупачноÑÑ‚ миша морате да инÑталирате mousetweaks програм."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:896
+msgid "Mouse Preferences"
+msgstr "Подешавања миша"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Миш"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Додатак за миша"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Одмор од куцања"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Додатак за одмор приликом куцања"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Подешавање величине и ротације екрана"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "Ðе могу да вратим подешавања екрана"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Ðе могу да вратим подешавања екрана из резервних подешавања"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+#| msgid ""
+#| "The display will be reset to its previous configuration in %d seconds"
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "Подешавања екрана ће бити враћена на претходна за %d Ñекунду"
+msgstr[1] "Подешавања екрана ће бити враћена на претходна за %d Ñекунде"
+msgstr[2] "Подешавања екрана ће бити враћена на претходна за %d Ñекунди"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "Да ли екран изгледа како треба?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_Врати претходна подешавања"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Задржи ова подешавања"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "Ðе могу да применим изабрана подешавања екрана"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Ðе могу да оÑвежим податке о екрану: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Покушавам да ипак учитам подешавања монитора."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "Ðе могу да учитам подешавања монитора"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Ðије подржано ротирање</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "Ðе могу да Ñачувам подешавања монитора"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Обично"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Лево"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "ДеÑно"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Ðаопачке"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "ПодеÑи _екран..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "ПодеÑи екран"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Ðе могу да применим Ñачувана подешавања екрана"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Ðе могу да одредим кориÑников лични директоријум"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Управљање ИкÑовом базом реÑурÑа"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "ИкÑова база реÑурÑа"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "Гконф кључ %s је поÑтављен на тип %s а очекивани тип је %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Уреди подешавања ИкÑа"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Подешавања ИкÑа"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr ""
+#~ "Укључите ради приказа прозорчића када Ñе јаве грешке при покретању чувара "
+#~ "екрана."
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr "Укључите за покретање чувара екрана по пријави."
+
+#~ msgid "Show startup errors"
+#~ msgstr "Прикажи грешке при покретању"
+
+#~ msgid "Start screensaver"
+#~ msgstr "Покрени чувара екрана"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "Укључи додатак за чување екрана"
+
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr "Укључите за покретање додатка који подешава чувара екрана."
+
+#~ msgid "Toggle screenreader"
+#~ msgstr "Приказ читача екрана"
+
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "Употребљено је %d%% проÑтора на диÑку „%s“"
+
+#~ msgid "Analyze"
+#~ msgstr "Ðнализа"
+
+#~ msgid "GNOME Volume Control"
+#~ msgstr "Управљање јачином звука за Гном"
+
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "Грешка при покретању чувара екрана:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Чувар екрана неће бити активан током ове ÑеанÑе."
+
+#~ msgid "Screensaver"
+#~ msgstr "Чувар екрана"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "Додатак за чувара екрана"
diff --git a/po/sr@latin.po b/po/sr@latin.po
new file mode 100644
index 0000000..6983016
--- /dev/null
+++ b/po/sr@latin.po
@@ -0,0 +1,1261 @@
+# Serbian translation of gnome-control-center
+# Courtesy of Prevod.org team (http://prevod.org/) -- 2003 - 2009.
+#
+# This file is distributed under the same license as the gnome-control-center package.
+#
+# Maintainer: Veljko M. Stanojević <veljko@vms.homelinux.net>
+# Reviewed on 2005-03-03 by: Danilo Å egan <danilo@gnome.org>
+# Translated on 2006-03-11 by: Slobodan D. Sredojević <slobo@akrep.be>
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-08-18 13:03+0000\n"
+"PO-Revision-Date: 2007-09-10 21:35+0200\n"
+"Last-Translator: Miloš Popović <gpopac@gmail.com>\n"
+"Language-Team: Serbian (sr) <gnom@prevod.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "PristupaÄnost"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Prag obaveštenja o procentu slobodnog prostora"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Prag obaveštenja o slobodnom prostoru"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Najmanji period obaveštavanja za ponovljena upozorenja"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Putanje za montiranje koje treba zanemariti"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"Prag zauzetosti u procentima pri kome se ispisuju upozorenja o malo slobodnog "
+"prostora na disku. Ukoliko procenat padne ispod ove vrednosti, upozorenje će "
+"biti prikazano."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "Izaberite spisak montiranih putanja koje treba zanemariti ako "
+"preostane malo slobodnog prostora."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"Odredite vreme u minutima. Upozorenja za disk se neće ponovo prikazati "
+"pre isteka ovog vremena."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"Odredite veliÄinu u gigabajtima. Upozorenja se neće prikazivati ukoliko je "
+"slobodan prostor veći od ove vrednosti"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"Odredite koliko procenta od slobodnog prostora treba popuniti pre nego "
+"što se ponovo ispiše upozorenje"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Prag za ponovnog obaveštenja o procentu slobodnog prostora"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Vezujem za izbacivanje optiÄkog diska."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Vezujem za pokretanje kalkulatora."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Vezujem za pokretanje programa za e-poštu."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Vezujem za pokretanje pregledaÄa pomoći."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Vezujem za pokretanje programa za zvuk i video."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Vezujem za pokretanje programa za pretragu."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Vezujem za pokretanje internet preglednika."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Vezujem za zakljuÄavanje ekrana."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Vezujem za odjavu sa sistema."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Vezujem za utišavanje zvuka."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Vezujem za iskljuÄivanje zvuka."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Vezujem za otvaranje liÄne fascikle."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Vezujem za pauziranje muzike/filma."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Vezujem za pojaÄavanje zvuka."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Vezujem za prelazak na narednu numeru."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Vezujem za prelazak na prethodnu numeru."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Vezujem za puštanje muzike/filma (ili puštanje/pauzu)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Vezujem za zaustavljanje muzike/filma."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Vezujem za obustavljanje raÄunara."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Izbaci"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "LiÄna fascikla"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Pokreni kalkulator"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Pokreni program za e-poštu"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Pokreni pregledaÄ pomoći"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Pokreni program za zvuk i filmove"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Pokreni internet preglednika"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "ZakljuÄaj ekran"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Odjavi se"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Pređi na narednu numeru"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Pauziraj numeru"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Pusti (ili pusti/pauziraj)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Pređi na prethodnu numeru"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Pretraga"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Zaustavi numeru"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Obustavi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Utišaj zvuk"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "IskljuÄi zvuk"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Korak jaÄine zvuka"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Korak jaÄine zvuka kao postotak jaÄine."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "PojaÄaj zvuk"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"Određuje da li da se prikazuje ikonica sa stavkama vezanim za ekrane unutar "
+"panela."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Prikaži ekrane u obaveštajnoj zoni"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Umekšavanje ivica"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "TPI"
+
+# ranije je bilo „saveti“, ali možda je bolje „hintovi“
+#
+# Uh, uh, ovo se odnosi na doterivanje fontova nego na savete
+# ~Miloš
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Doterivanje"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Redosled RGBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"Redosled elemenata za doterivanje ispod piksela na LCD ekranu. Koristi se "
+"samo kada je umekšavanje ivica postavljeno na „rgba“. Moguće vrednosti su: "
+"„rgb“ za crvenu sleva (najkorišćenije), „bgr“ za zelenu sleva, „vrgb“ za "
+"crvenu odozgo i „vbgr“ za crvenu odozdo."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Rezolucija koja se koristi za prevoÄ‘enje veliÄine fontova na veliÄinu slike "
+"(u taÄkama po inÄu)"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"Vrsta umekšavanja ivica prilikom iscrtavanja fontova. Dozvoljene vrednosti su: "
+"„none“ za iskljuÄivanje umekÅ¡avanja, „grayscale„ za standardno umekÅ¡avanje u "
+"sivim tonovima i „rgba„ za doterivanje ispod piksela (samo za LCD ekrane)."
+
+# formama pisma = pisanim formama???
+# ~Miloš
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"Vrsta doterivanja prilikom iscrtavanja fontova. Moguće vrednosti su: „none“ za "
+"iskljuÄivanje doterivanja, „slight“ za osnovno doterivanje, „medium“ za srednji "
+"nivo doterivanja i „full“ za najveće doterivanje (može da napravi izobliÄenja u "
+"formama pisma)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Dozvoljeni kljuÄevi"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Ukoliko je upisano, ignoriÅ¡e preÄice, osim ukoliko je njihov Gkonf "
+"direktorijum unutar spiska. Ovo je korisno za zakljuÄavanje."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "IskljuÄi dodirnu tablu dok kucam"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+#| msgid "Enable font plugin"
+msgid "Enable horizontal scrolling"
+msgstr "UkljuÄi horizontalno klizanje"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "UkljuÄi klik na dodirnoj tabli"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Izaberite režim klizanja preko dodirne table"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Izaberite režim klizanja preko dodirne table. Dozvoljene su vrednosti: 0 "
+"(iskljuÄeno klizanje), 1 (klizanje ivicom dodirne table) i 2 (klizanje sa dva "
+"prsta)"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Postavite na „TRUE“ ukoliko sluÄajno zakaÄinjete dodirnu tablu u toku kucanja."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Postavite na „TRUE“ da dozvolite horizontalno klizanje na isti naÄin kao "
+"za vertikalno, Å¡to odreÄ‘uje kljuÄ scroll_method."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Postavite na „TRUE“ da ukljuÄite levi klik miÅ¡a tapkanjem na dodirnoj tabli."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "Uslužni program za podešavanje Gnoma"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Vezujem za ukljuÄivanje lupe."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Vezujem za ukljuÄivanje tastature na ekranu."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Vezuje za ukljuÄivanje ÄitaÄa ekrana."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "OdskaÄući tasteri"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Naredba za ukljuÄivanje ili iskljuÄivanje lupe."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Naredba za ukljuÄivanje ili iskljuÄivanje tastature na ekranu."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Naredba za ukljuÄivanje ili iskljuÄivanje ÄitaÄa ekrana."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "UkljuÄi dodatak za pristupaÄnost tastature"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "UkljuÄi dodatak za pozadinsku sliku"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "UkljuÄi dodatak za spisak iseÄaka"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "UkljuÄi dodatak za font"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "UkljuÄi dodatak za Äišćenje"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "UkljuÄi dodatak za preÄice"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "UkljuÄi dodatak za tastaturu"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "UkljuÄi dodatak za multimedijalne tastere"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "UkljuÄi dodatak za miÅ¡a"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "UkljuÄi dodatak za zvuk"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "UkljuÄi dodatak za prekide prilikom kucanja"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "UkljuÄi xrandr dodatak"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "UkljuÄi xrdb dodatak"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "UkljuÄi dodatak za podeÅ¡avanja Iksa"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Tasteri miša"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Tastatura na ekranu"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Lupa"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "ÄŒitaÄ ekrana"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"UkljuÄite radi pokretanja dodatka za Äišćenje sistema koji uklanja privremene "
+"datoteke."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "UkljuÄite za pokretanje dodatka koji podeÅ¡ava spisak iseÄaka."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "UkljuÄite za pokretanje dodatka koji podeÅ¡ava pozadinsku sliku."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "UkljuÄite za pokretanje dodatka koji podeÅ¡ava fontove."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "UkljuÄite za pokretanje dodatka koji podeÅ¡ava tastaturu."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "UkljuÄite za pokretanje dodatka koji podeÅ¡ava miÅ¡a."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "UkljuÄite za pokretanje dodatka koji podeÅ¡ava multimedijalne tastere."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "UkljuÄite za pokretanje dodatka koji upravlja ostavom zvuÄnih iseÄaka."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "UkljuÄite za pokretanje dodatka koji podeÅ¡ava pristupaÄnost tastature."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "UkljuÄite za pokretanje dodatka koji podeÅ¡ava preÄice na tastaturi."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "UkljuÄite za pokretanje dodatka koji podeÅ¡ava odmor prilikom kucanja."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "UkljuÄite za pokretanje dodatka koji podeÅ¡ava xrandr."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "UkljuÄite za pokretanje dodatka koji podeÅ¡ava xrdb."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "UkljuÄite za pokretanje dodatka koji podeÅ¡ava postavke Iksa."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Spori tasteri"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Lepljivi tasteri"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Naziv preÄice na tastaturi koja ukljuÄuje lupu"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Naziv preÄice na tastaturi koja ukljuÄuje tastaturu na ekranu"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+#| msgid "The name of the keyboard shortcut to toggle the screenreader"
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Naziv preÄice na tastaturi koja ukljuÄuje ÄitaÄa ekrana"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Ovo je naziv preÄice na tastaturi koja ukljuÄuje lupu. Naziv je prikazan u "
+"prozorÄetu sa postavkama preÄica na tastaturi."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Ovo je naziv preÄice na tastaturi koja ukljuÄuje tastaturu na ekranu. Naziv "
+"je prikazan u prozorÄetu sa postavkama preÄica na tastaturi."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+#| msgid ""
+#| "This is the name of the keyboard shortcut to toggle the screenreader. "
+#| "This name will be shown in the keyboard shortcut preferences dialog."
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Ovo je naziv preÄice na tastaturi koja ukljuÄuje ÄitaÄa ekrana. Naziv je "
+"prikazan u prozorÄetu sa postavkama preÄica na tastaturi."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Prikaz lupe"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Prikaz tastature na ekranu"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Prikaz ÄitaÄa ekrana"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr ""
+"OdreÄ‘uje da li su ukljuÄeni odskaÄući tasteri u sklopu podrÅ¡ke za "
+"pristupaÄnost."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "OdreÄ‘uje da li je ukljuÄena pristupaÄnost tastera miÅ¡a preko tastature."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "OdreÄ‘uje da li je ukljuÄena tastatura na ekranu."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "OdreÄ‘uje da li je ukljuÄena lupa."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "OdreÄ‘uje da li je ukljuÄen ÄitaÄ ekrana."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "OdreÄ‘uje da li je ukljuÄena pristupaÄnost sporih tastera."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "OdreÄ‘uje da li je ukljuÄena pristupaÄnost lepljivih tastera."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "UkljuÄi kod za traženje greÅ¡aka"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Ne pokreći kao uslužni program"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "Gkonfov prefiks iz koga se Äitaju podeÅ¡avanja za dodatke"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "PristupaÄnost tastature"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Dodatak za pristupaÄnost tastature"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Došlo je do greške prilikom prikaza pomoći: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Želite li da ukljuÄite spore tastere?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Želite li da ukljuÄite spore tastere?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Upravo ste držali taster Shift pritisnut 8 sekundi. Ovo je preÄica za "
+"mogućnost sporih tastera, koja utiÄe na to kako radi vaÅ¡a tastatura."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Ne pokreći"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Ne obustavljaj"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Pokreni"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Obustavi"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "Ne pokreć_i"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "Ne obust_avljaj"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "Po_kreni"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "Ob_ustavi"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Upozorenje o sporim tasterima"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Želite li da ukljuÄite lepljive tastere?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Želite li da iskljuÄite lepljive tastere?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Upravo ste pritisnuli taster Shift pet puta zaredom. Ovo je preÄica za "
+"mogućnost lepljivih tastera, koja utiÄe na naÄin rada vaÅ¡e tastature."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Upravo ste pritisnuli dva tastera istovremeno, ili ste pristisnuli Shift 5 "
+"puta zaredom. Ovo iskljuÄuje mogućnost lepljivih tastera, Å¡to utiÄe na to "
+"kako vaša tastatura radi."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Upozorenje o lepljivim tasterima"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Postavke opÅ¡te pristupaÄnosti"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "PojaÄaj _kontrast boja"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "_Uvećaj tekst radi lakÅ¡eg Äitanja"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "_Dugo pritisni taster (spori tasteri)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Koristi _tastaturu na ekranu"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Koristi _lupu"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Koristi _ÄitaÄ ekrana"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Zanemari dvostruke pritiske (odskaÄući tasteri)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "P_ritisni po jedan taster za preÄicu (lepljivi tasteri)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Pozadina"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Dodatak za pozadinu"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Spisak iseÄaka"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Dodatak za spisak iseÄaka"
+
+# Malo Å¡ale nije na odmet?
+# ~Miloš
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Lažnjak"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Dodatak za lažnjaka"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Font"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Dodatak za font"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Ne prikazuj upozorenja za ovaj sistem datoteka"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+#| msgid "_Do not show this message again"
+msgid "Don't show any warnings again"
+msgstr "Ne prikazuj nikakva upozorenja"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Disk „%s“ ima samo %s preostalog prostora."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "RaÄunar ima samo %s preostalog prostora."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"Možete osloboditi prostor na disku izbacivanjem smeća, uklanjanjem nepotrebnih "
+"programa ili datoteka ili premeštanjem datoteka na drugi disk ili particiju."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"Možete osloboditi prostor na disku uklanjanjem nepotrebnih programa ili "
+"datoteka ili premeštanjem datoteka na drugi disk ili particiju."
+
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"Možete osloboditi prostor na disku izbacivanjem smeća, uklanjanjem nepotrebnih "
+"programa ili datoteka ili premeštanjem datoteka na spoljni disk."
+
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"Možete osloboditi prostor na disku uklanjanjem nepotrebnih programa ili "
+"datoteka ili premeštanjem datoteka na spoljni disk."
+
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Malo prostora na disku"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Izbaci smeće"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Ispitaj..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Zanemari"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Uklanjam %lu stavku od %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Uklanjam: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Izbacujem smeće"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Pripremam se za izbacivanje smeća..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "Od:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Da izbacim sve stavke iz smeća?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"Ukoliko izaberete da ispraznite smeće, sve stavke će biti trajno izgubljene. "
+"Možete izbaciti i zasebno svaku stavku iz smeća."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "Iz_baci smeće"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Nije ispravna veza sa tasterom (%s)"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Nije potpuna veza sa tasterom (%s)"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Greška pri pokretanju (%s)\n"
+"koje je povezano sa tasterom (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "PreÄice na tastaturi"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Dodatak za preÄice na tastaturi"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tastatura"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Dodatak za tastaturu"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "Dostupne _datoteke:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "UÄitaj modmap datoteke"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Želite li da uÄitate modmap datoteku(e)?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Nemoj više da prikazuješ ovu poruku"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_UÄitaj"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_UÄitane datoteke:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Ne mogu da nađem podrazumevani terminal. Proverite da li je naredba za "
+"terminal postavljena i da li pokazuje na postojeći program."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Ne mogu da izvršim naredbu: %s\n"
+"Proverite da li je ovo ispravna naredba."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Ne mogu da uspavam raÄunar.\n"
+"Proverite da li je raÄunar ispravno podeÅ¡en."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Onemogućeno"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u izlaz"
+msgstr[1] "%u izlaza"
+msgstr[2] "%u izlaza"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u ulaz"
+msgstr[1] "%u ulaza"
+msgstr[2] "%u ulaza"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Sistemski zvuci"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Multimedijalni tasteri"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Dodatak za multimedijalne tastere"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:891
+msgid "Could not enable mouse accessibility features"
+msgstr "Ne mogu da ukljuÄim pristupaÄnost miÅ¡a"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:893
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "Za pristupaÄnost miÅ¡a morate da instalirate mousetweaks program."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:896
+msgid "Mouse Preferences"
+msgstr "Podešavanja miša"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Miš"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Dodatak za miša"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Odmor od kucanja"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Dodatak za odmor prilikom kucanja"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "PodeÅ¡avanje veliÄine i rotacije ekrana"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "Ne mogu da vratim podešavanja ekrana"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Ne mogu da vratim podešavanja ekrana iz rezervnih podešavanja"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+#| msgid ""
+#| "The display will be reset to its previous configuration in %d seconds"
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "Podešavanja ekrana će biti vraćena na prethodna za %d sekundu"
+msgstr[1] "Podešavanja ekrana će biti vraćena na prethodna za %d sekunde"
+msgstr[2] "Podešavanja ekrana će biti vraćena na prethodna za %d sekundi"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "Da li ekran izgleda kako treba?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_Vrati prethodna podešavanja"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Zadrži ova podešavanja"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "Ne mogu da primenim izabrana podešavanja ekrana"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Ne mogu da osvežim podatke o ekranu: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "PokuÅ¡avam da ipak uÄitam podeÅ¡avanja monitora."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "Ne mogu da uÄitam podeÅ¡avanja monitora"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Nije podržano rotiranje</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "Ne mogu da saÄuvam podeÅ¡avanja monitora"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "ObiÄno"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Levo"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Desno"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "NaopaÄke"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "Podesi _ekran..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Podesi ekran"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Ne mogu da primenim saÄuvana podeÅ¡avanja ekrana"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Ne mogu da odredim korisnikov liÄni direktorijum"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Upravljanje Iksovom bazom resursa"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Iksova baza resursa"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "Gkonf kljuÄ %s je postavljen na tip %s a oÄekivani tip je %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Uredi podešavanja Iksa"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Podešavanja Iksa"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr ""
+#~ "UkljuÄite radi prikaza prozorÄića kada se jave greÅ¡ke pri pokretanju Äuvara "
+#~ "ekrana."
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr "UkljuÄite za pokretanje Äuvara ekrana po prijavi."
+
+#~ msgid "Show startup errors"
+#~ msgstr "Prikaži greške pri pokretanju"
+
+#~ msgid "Start screensaver"
+#~ msgstr "Pokreni Äuvara ekrana"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "UkljuÄi dodatak za Äuvanje ekrana"
+
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr "UkljuÄite za pokretanje dodatka koji podeÅ¡ava Äuvara ekrana."
+
+#~ msgid "Toggle screenreader"
+#~ msgstr "Prikaz ÄitaÄa ekrana"
+
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "Upotrebljeno je %d%% prostora na disku „%s“"
+
+#~ msgid "Analyze"
+#~ msgstr "Analiza"
+
+#~ msgid "GNOME Volume Control"
+#~ msgstr "Upravljanje jaÄinom zvuka za Gnom"
+
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "GreÅ¡ka pri pokretanju Äuvara ekrana:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Čuvar ekrana neće biti aktivan tokom ove seanse."
+
+#~ msgid "Screensaver"
+#~ msgstr "ÄŒuvar ekrana"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "Dodatak za Äuvara ekrana"
diff --git a/po/sv.po b/po/sv.po
new file mode 100644
index 0000000..280fdc1
--- /dev/null
+++ b/po/sv.po
@@ -0,0 +1,1472 @@
+# Swedish messages for gnome-settings-daemon
+# Copyright (C) 1998-2009 Free Software Foundation, Inc.
+# This file is distributed under the same license as the gnome-settings-daemon package.
+#
+# FIXME: "Cursor" and "Pointer" are used inconsistently throughout the
+# application! Needs to be bug reported.
+#
+# Martin Wahlen <mva@sbbs.se>, 1998, 1999.
+# Christian Rose <menthos@menthos.com>, 2000, 2001, 2002, 2003, 2004, 2005.
+# Daniel Nylander <po@danielnylander.se>, 2006, 2007, 2008, 2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-07-30 08:37+0200\n"
+"PO-Revision-Date: 2009-07-30 08:39+0100\n"
+"Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
+"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Hjälpmedel"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Tröskelvärde för notifiering om ledigt utrymme (procent)"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Tröskelvärde för notifiering om ledigt utrymme (utrymme)"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Minsta notifieringsperioden för upprepade varningar"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Monteringssökvägar att ignorera"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid "Percentage free space threshold for initial warning of low disk space. If the percentage free space drops below this, a warning will be shown"
+msgstr "Tröskelvärde för ledigt utrymme (procent) för initial varning för lågt diskutrymme. Om procentandelen ledigt utrymme sjunker under detta värde så kommer en varning att visas"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "Ange en lista över monteringssökvägar att ignorera när de får lågt diskutrymme."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid "Specify a time in minutes. Subsequent warnings for a volume will not appear more often than this period."
+msgstr "Ange en tid i minuter. Efterföljande varningar för en volym kommer inte att visas oftare än denna tidsperiod."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid "Specify an amount in GB. If the amount of free space is more than this, no warning will be shown"
+msgstr "Ange en mängd i GB. Om mängden ledigt utrymme är mer än detta så kommer ingen varning att visas"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid "Specify the percentage that the free disk space should reduce by before issuing a subsequent warning"
+msgstr "Ange procentandelen som det lediga diskutrymme ska minskas med innan en efterföljande varning ska visas"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Tröskelvärde för efterföljande varning om lågt diskutrymme (procent)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Bindning för att mata ut en optisk skiva."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Bindning för att starta miniräknaren."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Bindning för att starta e-postklienten."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Bindning för att starta hjälpvisaren."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Bindning för att starta mediaspelaren."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Bindning för att starta sökverktyget."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Bindning för att starta webbläsaren."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Bindning för att låsa skärmen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Bindning för att logga ut."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Bindning för att sänka ljudvolymen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Bindning för att tysta ner ljudet."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Bindning för att öppna hemmappen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Bindning för att göra paus i uppspelningen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Bindning för att höja ljudvolymen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Bindning för att hoppa till nästa spår."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Bindning för att hoppa till föregående spår."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Bindning för att starta uppspelningen (eller växla spela/pausa)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Bindning för att stoppa uppspelningen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Bindning för att försätta datorn i vänteläge."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Mata ut"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Hemmapp"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Starta miniräknare"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Starta e-postklient"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Starta hjälpvisare"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Starta mediaspelare"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Starta webbläsare"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Lås skärmen"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Logga ut"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Nästa spår"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Gör paus i uppspelning"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Spela (eller spela/gör paus)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Föregående spår"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Sök"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Stoppa uppspelning"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Vänteläge"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Volym ned"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Tysta volym"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Volymsteg"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Volymsteg som procentandel av volymen."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Volym upp"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid "If a notification icon with display related things should be shown in the panel."
+msgstr "Om en notifieringsikon med skärmrelaterade saker ska visas i panelen."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Visa skärmar i notifieringsytan"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Kantutjämning"
+
+# Punkter per tum
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "PPT"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hintning"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA-ordning"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid "The order of subpixel elements on an LCD screen; only used when antialiasing is set to \"rgba\". Possible values are: \"rgb\" for red on left (most common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red on bottom."
+msgstr "Ordningen för underbildpunktselementen på en LCD-skärm; används endast när kantutjämning är inställd till \"rgba\". Möjliga värden är: \"rgb\" - röd till vänster (vanligast), \"bgr\" - blå till vänster. \"vrgb\" - röd överst. \"vbgr\" - röd nederst."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid "The resolution used for converting font sizes to pixel sizes, in dots per inch."
+msgstr "Upplösning som används för konvertering av typsnittsstorlekar till bildpunktsstorlekar, i punkter per tum."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid "The type of antialiasing to use when rendering fonts. Possible values are: \"none\" for no antialiasing, \"grayscale\" for standard grayscale antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr "Typen av kantutjämning att använda när typsnitt ritas ut. Möjliga värden är: \"none\" för ingen kantutjämning, \"grayscale\" för standardkantutjämning med gråskala samt \"rgba\" för underbildpunktsutjämning (endast LCD-skärmar)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid "The type of hinting to use when rendering fonts. Possible values are: \"none\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full\" for maximum hinting (may cause distortion of letter forms)."
+msgstr "Typen av hintning att använda när typsnitt ritas ut. Möjliga värden är: \"none\" för ingen hintning, \"slight\" för grundläggande, \"medium\" för medel samt \"full\" för maximal hintning (kan orsaka distortion av bokstavsformer)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Tillåtna tangenter"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid "If non-empty, keybindings will be ignored unless their GConf directory is in the list. This is useful for lockdown."
+msgstr "Om icke-tom kommer tangentbindningar att ignoreras såvida inte deras GConf-katalog finns i listan. Detta är användbart för nedlåsning."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Inaktivera pekplatta under skrivning"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Aktivera horisontell rullning"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Aktivera musklick med pekplatta"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Välj rullningsmetod för pekplattan"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid "Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - edge scrolling, 2 - two-finger scrolling"
+msgstr "Välj rullningsmetod för pekplattan. Värden som stöds är: 0 - inaktiverad, 1 - kantrullning, 2 - tvåfingersrullning"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid "Set this to TRUE if you have problems with accidentally hitting the touchpad while typing."
+msgstr "Ställ in denna till TRUE om du har problem med oavsiktliga tryck på pekplattan när du skriver."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid "Set this to TRUE to allow horizontal scrolling by the same method selected with the scroll_method key."
+msgstr "Ställ in denna till TRUE för att tillåta horisontell rullning med samma metod som valts med nyckeln scroll_method."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "Ställ in denna till TRUE för att kunna skicka musklick genom att trycka på pekplattan."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "GNOME-inställningsdemon"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Bindning för att växla förstoraren."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Bindning för att växla skärmtangentbordet."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Bindning för att växla skärmläsaren."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Studsande tangenter"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Kommando som används för att aktivera/inaktivera förstoraren."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Kommando som används för att aktivera/inaktivera skärmtangentbordet."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Kommando för att aktivera/inaktivera skärmläsaren."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Aktivera insticksmodulen för hjälpmedelstangentbord"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Aktivera insticksmodulen för bakgrunder"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Aktivera insticksmodulen för urklipp"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Aktivera insticksmodulen för typsnitt"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Aktivera insticksmodulen för uppstädning"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Aktivera insticksmodulen för tangentbindningar"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Aktivera insticksmodulen för tangentbord"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Aktivera insticksmodulen för mediatangenter"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Aktivera insticksmodulen för möss"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Aktivera insticksmodulen för ljud"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Aktivera insticksmodulen för paus i skrivande"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Aktivera insticksmodulen xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Aktivera insticksmodulen xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Aktivera insticksmodulen xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Mustangenter"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Skärmtangentbord"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Skärmförstorare"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Skärmläsare"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the housekeeping plugin, to prune transient file caches."
+msgstr "Ställ in till sant för att aktivera insticksmodulen för uppstädning för att kasta gamla tillfälliga, mellanlagrade filer."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "Ställ in till sant för att aktivera insticksmodulen för hantering av urklippsinställningar."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "Ställ in till sant för att aktivera insticksmodulen för hantering av bakgrundsinställningar."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "Ställ in till sant för att aktivera insticksmodulen för hantering av typsnittsinställningar."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "Ställ in till sant för att aktivera insticksmodulen för hantering av tangentbordsinställningar."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Ställ in till sant för att aktivera insticksmodulen för hantering av musinställningar."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "Ställ in till sant för att aktivera insticksmodulen för hantering av multimediatangenter."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "Ställ in till sant för att aktivera insticksmodulen för hantering av ljudsamplingscache."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage the accessibility keyboard settings."
+msgstr "Ställ in till sant för att aktivera insticksmodulen för hantering av hjälpmedelstangentbord."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Ställ in till sant för att aktivera insticksmodulen för hantering av tangentbindningar."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Ställ in till sant för att aktivera insticksmodulen för hantering av paus i skrivande."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "Ställ in till sant för att aktivera insticksmodulen för hantering av xrandr-inställningar."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Ställ in till sant för att aktivera insticksmodulen för hantering av xrdb-inställningar."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Ställ in till sant för att aktivera insticksmodulen för hantering av xsettings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Tröga tangenter"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Klistriga tangenter"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Namnet på tangentbordsgenvägen för att växla förstoraren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Namnet på tangentbordsgenvägen för att växla skärmtangentbordet"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Namnet på tangentbordsgenvägen för att växla skärmläsaren"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid "This is the name of the keyboard shortcut to toggle the magnifier. This name will be shown in the keyboard shortcut preferences dialog."
+msgstr "Detta är namnet på tangentbordsgenvägen för att växla förstoraren. Detta namn kommer att visas i inställningsdialogen för tangentbordsgenvägar."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid "This is the name of the keyboard shortcut to toggle the on-screen keyboard. This name will be shown in the keyboard shortcut preferences dialog."
+msgstr "Detta är namnet på tangentbordsgenvägen för att växla skärmtangentbordet. Detta namn kommer att visas i inställningsdialogen för tangentbordsgenvägar."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid "This is the name of the keyboard shortcut to toggle the screen reader. This name will be shown in the keyboard shortcut preferences dialog."
+msgstr "Detta är namnet på tangentbordsgenvägen för att växla skärmläsaren. Detta namn kommer att visas i inställningsdialogen för tangentbordsgenvägar."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Växla förstorare"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Växla skärmtangentbord"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Växla skärmläsare"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Huruvida hjälpmedelsfunktionen Studsande tangenter är påslagen."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Huruvida hjälpmedelsfunktionen Mustangenter är påslagen."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Huruvida hjälpmedelsfunktionen Skärmtangentbord är påslagen."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Huruvida hjälpmedelsfunktionen Skärmförstorare är påslagen."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Huruvida hjälpmedelsfunktionen Skärmläsare är påslagen."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Huruvida hjälpmedelsfunktionen Tröga tangenter är påslagen."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Huruvida hjälpmedelsfunktionen Klistriga tangenter är påslagen."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Aktivera felsökningskod"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Bli inte en demonprocess"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "GConf-prefix från vilket inställningar för insticksmoduler ska läsas in"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Hjälpmedelstangentbord"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Insticksmodul för hjälpmedelstangentbord"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Ett fel inträffade vid visning av hjälp: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Vill du aktivera tröga tangenter?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Vill du inaktivera tröga tangenter?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid "You just held down the Shift key for 8 seconds. This is the shortcut for the Slow Keys feature, which affects the way your keyboard works."
+msgstr "Du höll precis ned skifttangenten under 8 sekunder. Detta är genvägen för funktionen tröga tangenter, som påverkar hur ditt tangentbord fungerar."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Aktivera inte"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Inaktivera inte"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Aktivera"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Inaktivera"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "Aktivera _inte"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "Inaktivera _inte"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Aktivera"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Inaktivera"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Varning för tröga tangenter"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Vill du aktivera klistriga tangenter?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Vill du inaktivera klistriga tangenter?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid "You just pressed the Shift key 5 times in a row. This is the shortcut for the Sticky Keys feature, which affects the way your keyboard works."
+msgstr "Du tryckte precis ned skifttangenten 5 gånger i följd. Detta är genvägen för funktionen klistriga tangenter, som påverkar hur ditt tangentbord fungerar."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid "You just pressed two keys at once, or pressed the Shift key 5 times in a row. This turns off the Sticky Keys feature, which affects the way your keyboard works."
+msgstr "Du tryckte precis ned två tangenter samtidigt, eller tryckte ned skifttangenten 5 gånger i följd. Detta stänger av funktionen tröga tangenter, som påverkar hur ditt tangentbord fungerar."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Larm från Klistriga tangenter"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Inställningar för Universell åtkomst"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Förbättra _kontrast i färger"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Gör _texten större och enklare att läsa"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Tryck och _håll ner tangenter för att acceptera dem (Tröga tangenter)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Använd skärm_tangentbord"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Använd skärm_förstorare"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Använd skärm_läsare"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Ignorera dubletta tangenttryckningar (Studsande tangenter)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "_Tryck tangentbordsgenvägar en tangent åt gången (Klistriga tangenter)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Bakgrund"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Insticksmodul för bakgrund"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Urklipp"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Insticksmodul för urklipp"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Dummy"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Insticksmodul för dummy"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Typsnitt"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Insticksmodul för typsnitt"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Visa inte några varningar igen för detta filsystem"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Visa inte några varningar igen"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Volymen \"%s\" har endast %s diskutrymme kvar."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Denna dator har endast %s diskutrymme kvar."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid "You can free up disk space by emptying the Trash, removing unused programs or files, or moving files to another disk or partition."
+msgstr "Du kan frigöra diskutrymme genom att tömma papperskorgen, ta bort oanvända program eller filer, eller flytta filer till en annan disk eller partition."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid "You can free up disk space by removing unused programs or files, or by moving files to another disk or partition."
+msgstr "Du kan frigöra diskutrymme genom att ta bort oanvända program eller filer, eller flytta filer till en annan disk eller partition."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid "You can free up disk space by emptying the Trash, removing unused programs or files, or moving files to an external disk."
+msgstr "Du kan frigöra diskutrymme genom att tömma papperskorgen, ta bort oanvända program eller filer, eller flytta filer till en extern disk."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid "You can free up disk space by removing unused programs or files, or by moving files to an external disk."
+msgstr "Du kan frigöra diskutrymme genom att ta bort oanvända program eller filer, eller flytta filer till en extern disk."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "LÃ¥gt diskutrymme"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Töm papperskorgen"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Undersök..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Ignorera"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Tar bort objekt %lu av %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Tar bort: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Tömmer papperskorgen"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Förbereder att tömma papperskorgen..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "Från: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Töm alla objekt i papperskorgen?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid "If you choose to empty the trash, all items in it will be permanently lost. Please note that you can also delete them separately."
+msgstr "Om du väljer att tömma papperskorgen så kommer alla objekt i den att gå förlorade. Observera att du även kan ta bort dem individuellt."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "Töm _papperskorgen"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Tangentbindningen (%s) är ogiltig"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Tangentbindningen (%s) är ofullständig"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Fel vid försök att köra (%s)\n"
+"som är länkad till tangenten (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Tangentbindningar"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Insticksmodul för tangentbindningar"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Tangentbord"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Insticksmodul för tangentbord"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "_Tillgängliga filer:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Läs in modmap-filer"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Vill du läsa in modmap-filerna?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Visa inte detta meddelande igen"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Läs in"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_Inlästa filer:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:206
+msgid "Could not get default terminal. Verify that your default terminal command is set and points to a valid application."
+msgstr "Kunde inte hitta standardterminalen. Verifiera att kommandot för din standardterminal är inställt och pekar på ett giltigt program."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:246
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Kunde inte köra kommandot: %s\n"
+"Verifiera att det här är ett giltigt kommando."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:262
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Kunde inte få denna maskin att sova.\n"
+"Kontrollera att maskinen är korrekt konfigurerad."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:985
+msgid "Disabled"
+msgstr "Inaktiverad"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:992
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u utgång"
+msgstr[1] "%u utgångar"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1002
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u ingång"
+msgstr[1] "%u ingångar"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1298
+msgid "System Sounds"
+msgstr "Systemljud"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1750
+msgid "GNOME Volume Control"
+msgstr "GNOME-volymkontroll"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Mediatangenter"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Insticksmodul för mediatangenter"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:890
+msgid "Could not enable mouse accessibility features"
+msgstr "Kunde inte aktivera mushjälpmedelsfunktioner"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:892
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "Mushjälpmedel kräver att mousetweaks (Musjusteringar) är installerat på ditt system."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:895
+msgid "Mouse Preferences"
+msgstr "Musinställningar"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Mus"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Insticksmodul för mus"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Paus i skrivande"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Insticksmodul för paus i skrivande"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Konfigurera skärmstorlek och roteringsinställningar"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "Kunde inte återställa skärmens konfiguration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Kunde inte återställa skärmens konfiguration från en säkerhetskopia"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural "The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "Skärmen kommer att återställas till dess tidigare konfiguration om %d sekund"
+msgstr[1] "Skärmen kommer att återställas till dess tidigare konfiguration om %d sekunder"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "Ser skärmen bra ut?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_Återställ tidigare konfiguration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_Behåll denna konfiguration"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "Den valda konfigurationen för skärmar kunde inte tillämpas"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Kunde inte uppdatera skärminformationen: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Försöker att växla till skärmkonfigurationen ändå."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "Kunde inte växla till skärmkonfigurationen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Rotering stöds inte</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "Kunde inte spara skärmkonfigurationen"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Vänster"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Höger"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Upp och ner"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_Konfigurera skärminställningar ..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Konfigurera skärminställningar"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Kunde inte tillämpa lagrad konfiguration för skärmar"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Kan inte avgöra användarens hemkatalog"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Hantera X-resursdatabasen"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X-resursdatabas"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf-nyckeln %s är satt till typen %s men dess förväntade typ var %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Hantera X-inställningar"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X-inställningar"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr ""
+#~ "Ställ in till sant för att visa ett dialogfönster när det uppstår fel vid "
+#~ "körandet av skärmsläckaren."
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr "Ställ in till sant för att köra skärmsläckaren vid inloggning."
+#~ msgid "Show startup errors"
+#~ msgstr "Visa uppstartsfel"
+#~ msgid "Start screensaver"
+#~ msgstr "Starta skärmsläckaren"
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "Aktivera insticksmodulen för skärmsläckare"
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr ""
+#~ "Ställ in till sant för att aktivera insticksmodulen för hantering av "
+#~ "skärmsläckarinställningar."
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "%d %% av diskutrymmet på \"%s\" används"
+#~ msgid "Analyze"
+#~ msgstr "Analysera"
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "Det inträffade ett fel vid uppstart av skärmsläckaren:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Skärmsläckarfunktionen kommer inte att fungera under denna session."
+#~ msgid "Screensaver"
+#~ msgstr "Skärmsläckare"
+#~ msgid "Screensaver plugin"
+#~ msgstr "Insticksmodul för skärmsläckare"
+#~ msgid "Toggle screenreader"
+#~ msgstr "Växla skärmläsare"
+#~ msgid "Sound"
+#~ msgstr "Ljud"
+#~ msgid "Sound Sample Cache plugin"
+#~ msgstr "Insticksmodul för ljudsamplingscache"
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing the mouse pointer theme."
+#~ msgstr ""
+#~ "Kan inte skapa katalogen \"%s\".\n"
+#~ "Detta krävs för att möjliggöra ändring av muspekartemat."
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing cursors."
+#~ msgstr ""
+#~ "Kan inte skapa katalogen \"%s\".\n"
+#~ "Detta krävs för att möjliggöra ändring av muspekare."
+#~ msgid "Couldn't load sound file %s as sample %s"
+#~ msgstr "Kunde inte läsa in ljudfilen %s som prov %s"
+#~ msgid "Login"
+#~ msgstr "Logga in"
+#~ msgid "Logout"
+#~ msgstr "Logga ut"
+#~ msgid "Boing"
+#~ msgstr "Boing"
+#~ msgid "Siren"
+#~ msgstr "Siren"
+#~ msgid "Clink"
+#~ msgstr "Klink"
+#~ msgid "Beep"
+#~ msgstr "Pip"
+#~ msgid "No sound"
+#~ msgstr "Inget ljud"
+#~ msgid "Sound not set for this event."
+#~ msgstr "Inget ljud är inställt för den här händelsen."
+#~ msgid ""
+#~ "The sound file for this event does not exist.\n"
+#~ "You may want to install the gnome-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "Ljudfilen för denna händelse existerar inte.\n"
+#~ "Du kanske vill installera paketet gnome-audio för att få en uppsättning "
+#~ "med standardljud."
+#~ msgid "The sound file for this event does not exist."
+#~ msgstr "Ljudfilen för denna händelse finns inte."
+#~ msgid "Select Sound File"
+#~ msgstr "Välj ljudfil"
+#~ msgid "The file %s is not a valid wav file"
+#~ msgstr "Filen %s är inte en giltig wav-fil"
+#~ msgid "Select sound file..."
+#~ msgstr "Välj ljudfil..."
+#~ msgid "An error occurred while configuring the screen"
+#~ msgstr "Ett fel inträffade vid konfigurering av skärmen"
+#~ msgid ""
+#~ "Set to True to keep the handlers for text/plain and text/* MIME types "
+#~ "synchronized."
+#~ msgstr ""
+#~ "Ställ in till sant för att MIME-hanterarna för text/plain och text/* att "
+#~ "hållas synkroniserade."
+#~ msgid "Sync text/plain and text/* handlers"
+#~ msgstr "Synkronisera text/plain- och /text/*-hanterare"
+#~ msgid "Enable default editor plugin"
+#~ msgstr "Aktivera insticksmodulen för standardredigerare"
+#~ msgid ""
+#~ "Set to True to enable the plugin to manage the default text editor "
+#~ "setting."
+#~ msgstr ""
+#~ "Ställ in till sant för att aktivera insticksmodulen för hantering av "
+#~ "standardredigerare."
+#~ msgid "Key Binding (%s) has its action defined multiple times\n"
+#~ msgstr "Tangentbindningen (%s) har dess åtgärd definierad flera gånger\n"
+#~ msgid "Key Binding (%s) has its binding defined multiple times\n"
+#~ msgstr "Tangentbindningen (%s) har dess bindning definierad flera gånger\n"
+#~ msgid "It seems that another application already has access to key '%u'."
+#~ msgstr ""
+#~ "Det verkar som om ett annat program redan har tillgång till nyckeln \"%u"
+#~ "\"."
+#~ msgid "Key Binding (%s) is already in use\n"
+#~ msgstr "Tangentbindningen (%s) används redan\n"
+#~ msgid "Volume"
+#~ msgstr "Volym"
+#~ msgid "Default Editor"
+#~ msgstr "Standardredigerare"
+#~ msgid "Default editor plugin"
+#~ msgstr "Insticksmodul för standardredigerare"
+#~ msgid "Eject's shortcut."
+#~ msgstr "Genvägen för mata ut."
+#~ msgid "Home folder's shortcut."
+#~ msgstr "Genvägen till hemmappen."
+#~ msgid "Launch calculator's shortcut"
+#~ msgstr "Genvägen för starta miniräknare"
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "Genvägen för starta hjälpläsare."
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "Genvägen för starta webbläsare."
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "Genvägen för lås skärmen."
+#~ msgid "Log out's shortcut."
+#~ msgstr "Genvägen för logga ut."
+#~ msgid "Media player key's shortcut."
+#~ msgstr "Genvägen för mediaspelarens tangent."
+#~ msgid "Next track key's shortcut."
+#~ msgstr "Genvägen för tangenten nästa spår."
+#~ msgid "Pause"
+#~ msgstr "Gör paus"
+#~ msgid "Pause key's shortcut."
+#~ msgstr "Genvägen för tangenten gör paus."
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "Genvägen för tangenten spela (eller spela/gör paus)."
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "Genvägen för tangenten föregående spår."
+#~ msgid "Search's shortcut."
+#~ msgstr "Genvägen för sök."
+#~ msgid "Sleep"
+#~ msgstr "Sov"
+#~ msgid "Sleep's shortcut."
+#~ msgstr "Genvägen för sov."
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "Genvägen för tangenten stoppa uppspelning."
+#~ msgid "Volume down's shortcut."
+#~ msgstr "Genvägen för volym ned."
+#~ msgid "Volume mute's shortcut."
+#~ msgstr "Genvägen för att tysta volymen."
+#~ msgid "Volume up's shortcut."
+#~ msgstr "Genvägen för volym upp."
+#~ msgid "Run screensaver at login"
+#~ msgstr "Kör skärmsläckaren vid inloggning"
+#~ msgid "Set to True to enable the font settings manager plugin."
+#~ msgstr ""
+#~ "Ställ in till sant för att aktivera insticksmodulen för hantering av "
+#~ "typsnittsinställningar."
+#~ msgid "Set to True to enable the keybindings settings manager plugin."
+#~ msgstr ""
+#~ "Ställ in till sant för att aktivera insticksmodulen för hantering av "
+#~ "tangentbindningar."
+#~ msgid "Set to True to enable the mouse settings manager plugin."
+#~ msgstr ""
+#~ "Ställ in till sant för att aktivera insticksmodulen för hantering av "
+#~ "musinställningar."
+#~ msgid "Set to True to enable the typing break settings manager plugin."
+#~ msgstr ""
+#~ "Ställ in till sant för att aktivera insticksmodulen för hantering av "
+#~ "skrivandepauser."
+#~ msgid "Set to True to enable the xrandr settings manager plugin."
+#~ msgstr ""
+#~ "Ställ in till sant för att aktivera insticksmodulen för hantering av "
+#~ "xrandr-inställningar."
+#~ msgid "Set to True to enable the xrdb settings manager plugin."
+#~ msgstr ""
+#~ "Ställ in till sant för att aktivera insticksmodulen för hantering av xrdb-"
+#~ "inställningar."
+#~ msgid "Set to True to enable the xsettings settings manager plugin."
+#~ msgstr ""
+#~ "Ställ in till sant för att aktivera insticksmodulen för hantering av "
+#~ "xsettings-inställningar."
+#~ msgid ""
+#~ "True if the accessibility keyboard settings manager plugin is enabled."
+#~ msgstr ""
+#~ "Sant om insticksmodulen för hantering av tillgänglighetstangentbord är "
+#~ "aktiverad."
+#~ msgid "True if the background settings manager plugin is enabled."
+#~ msgstr ""
+#~ "Sant om insticksmodulen för hantering av bakgrundsinställningar är "
+#~ "aktiverad."
+#~ msgid "True if the clipboard settings manager plugin is enabled."
+#~ msgstr ""
+#~ "Sant om insticksmodulen för hantering av urklippsinställningar är "
+#~ "aktiverad."
+#~ msgid "True if the default editor settings manager plugin is enabled."
+#~ msgstr ""
+#~ "Sant om insticksmodulen för hantering av standardredigerare är aktiverad."
+#~ msgid "True if the font settings manager plugin is enabled."
+#~ msgstr ""
+#~ "Sant om insticksmodulen för hantering av typsnittsinställningar är "
+#~ "aktiverad."
+#~ msgid "True if the keybindings settings manager plugin is enabled."
+#~ msgstr ""
+#~ "Sant om insticksmodulen för hantering av tangentbindningar är aktiverad."
+#~ msgid "True if the keyboard settings manager plugin is enabled."
+#~ msgstr ""
+#~ "Sant om insticksmodulen för hantering av tangentbordsinställningar är "
+#~ "aktiverad."
+#~ msgid "True if the media keys settings manager plugin is enabled."
+#~ msgstr ""
+#~ "Sant om insticksmodulen för hantering av mediatangenter är aktiverad."
+#~ msgid "True if the mouse settings manager plugin is enabled."
+#~ msgstr ""
+#~ "Sant om insticksmodulen för hantering av musinställningar är aktiverad."
+#~ msgid "True if the screensaver settings manager plugin is enabled."
+#~ msgstr ""
+#~ "Sant om insticksmodulen för hantering av skärmsläckarinställningar är "
+#~ "aktiverad."
+#~ msgid "True if the sound settings manager plugin is enabled."
+#~ msgstr ""
+#~ "Sant om insticksmodulen för hantering av ljudinställningar är aktiverad."
+#~ msgid "True if the typing break settings manager plugin is enabled."
+#~ msgstr ""
+#~ "Sant om insticksmodulen för hantering av skrivandepauser är aktiverad."
+#~ msgid "True if the xrandr settings manager plugin is enabled."
+#~ msgstr ""
+#~ "Sant om insticksmodulen för hantering av xrandr-inställningar är "
+#~ "aktiverad."
+#~ msgid "True if the xrdb settings manager plugin is enabled."
+#~ msgstr ""
+#~ "Sant om insticksmodulen för hantering av xrdb-inställningar är aktiverad."
+#~ msgid "True if the xsettings settings manager plugin is enabled."
+#~ msgstr ""
+#~ "Sant om insticksmodulen för hantering av xsettings-inställningar är "
+#~ "aktiverad."
+#~ msgid "E-mail"
+#~ msgstr "E-post"
+#~ msgid "E-mail's shortcut."
+#~ msgstr "Genvägen för e-post."
+#~ msgid ""
+#~ "<i>Region and language changes take effect the next time you log in.</i>"
+#~ msgstr ""
+#~ "<i>Ändringar av region och språk blir aktiverade nästa gång du loggar in."
+#~ "</i>"
+#~ msgid "Localization Preferences"
+#~ msgstr "Inställningar för lokalanpassning"
+#~ msgid "Region:"
+#~ msgstr "Region:"
+#~ msgid "Selected languages:"
+#~ msgstr "Valda språk:"
+#~ msgid "Image/label border"
+#~ msgstr "Bild-/etikettkant"
+#~ msgid "Width of border around the label and image in the alert dialog"
+#~ msgstr "Bredd på ramen runt etiketten och bilden i varningsdialogen"
+#~ msgid "Alert Type"
+#~ msgstr "Varningstyp"
+#~ msgid "The type of alert"
+#~ msgstr "Typen av varning"
+#~ msgid "Alert Buttons"
+#~ msgstr "Varningsknappar"
+#~ msgid "The buttons shown in the alert dialog"
+#~ msgstr "Knapparna som visas i varningsdialogen"
+#~ msgid "Show more _details"
+#~ msgstr "Visa fler _detaljer"
+#~ msgid "Select Image"
+#~ msgstr "Välj bild"
+#~ msgid "No Image"
+#~ msgstr "Ingen bild"
+#~ msgid "Images"
+#~ msgstr "Bilder"
+#~ msgid "All Files"
+#~ msgstr "Alla filer"
+#~ msgid ""
+#~ "There was an error while trying to get the addressbook information\n"
+#~ "Evolution Data Server can't handle the protocol"
+#~ msgstr ""
+#~ "Det inträffade ett fel vid försöket att hämta adressboksinformationen\n"
+#~ "Evolution Data Server kan inte hantera protokollet"
+#~ msgid "Unable to open address book"
+#~ msgstr "Kan inte öppna adressboken"
+#~ msgid "Unknown login ID, the user database might be corrupted"
+#~ msgstr "Okänt inloggningsid, användardatabasen kan vara trasig"
+#~ msgid "About %s"
+#~ msgstr "Om %s"
+#~ msgid "About Me"
+#~ msgstr "Om mig"
+#~ msgid "Set your personal information"
+#~ msgstr "Ställ in din personliga information"
+#~ msgid "<b>Email</b>"
+#~ msgstr "<b>E-post</b>"
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>Hem</b>"
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>Snabbmeddelande</b>"
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>Arbete</b>"
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>Telefon</b>"
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>Webb</b>"
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>Arbete</b>"
+#~ msgid "<span size=\"larger\" weight=\"bold\">Change your password</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Byt ditt lösenord</span>"
+#~ msgid "A_IM/iChat:"
+#~ msgstr "A_IM/iChat:"
+#~ msgid "A_ddress:"
+#~ msgstr "A_dress:"
+#~ msgid "A_ssistant:"
+#~ msgstr "A_ssistent:"
+#~ msgid "Address"
+#~ msgstr "Adress"
+#~ msgid "C_ity:"
+#~ msgstr "_Ort:"
+#~ msgid "C_ompany:"
+#~ msgstr "F_öretag:"
+#~ msgid "Cale_ndar:"
+#~ msgstr "Kale_nder:"
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "Byt löseno_rd..."
+#~ msgid "Change pa_ssword"
+#~ msgstr "Byt lö_senord"
+#~ msgid "Change password"
+#~ msgstr "Byt lösenord"
+#~ msgid "Ci_ty:"
+#~ msgstr "_Ort:"
+#~ msgid "Co_untry:"
+#~ msgstr "_Land:"
+#~ msgid "Contact"
+#~ msgstr "Kontakt"
+#~ msgid "Cou_ntry:"
+#~ msgstr "_Land:"
+#~ msgid "Current _password:"
+#~ msgstr "Aktuellt _lösenord:"
+#~ msgid "Full Name"
+#~ msgstr "Fullständigt namn"
+#~ msgid "Hom_e:"
+#~ msgstr "_Hem:"
+#~ msgid "IC_Q:"
+#~ msgstr "IC_Q:"
+#~ msgid "M_SN:"
+#~ msgstr "M_SN:"
+#~ msgid "P.O. _box:"
+#~ msgstr "Bo_x:"
+#~ msgid "P._O. box:"
+#~ msgstr "Bo_x:"
+#~ msgid "Personal Info"
+#~ msgstr "Personlig information"
+#~ msgid ""
+#~ "Please type your password again in the <b>Retype new password</b> field."
+#~ msgstr ""
+#~ "Skriv in ditt lösenord igen i fältet <b>Skriv in ditt nya lösenord igen</"
+#~ "b>."
+#~ msgid "Select your photo"
+#~ msgstr "Välj ditt fotografi"
+#~ msgid "State/Pro_vince:"
+#~ msgstr "_Delstat/Provins:"
+#~ msgid ""
+#~ "To change your password, enter your current password in the field below "
+#~ "and click <b>Authenticate</b>.\n"
+#~ "After you have authenticated, enter your new password, retype it for "
+#~ "verification and click <b>Change password</b>."
+#~ msgstr ""
+#~ "För att ändra ditt lösenord, ange ditt aktuella lösenord i fältet nedan "
+#~ "och klicka på <b>Autentisera</b>.\n"
+#~ "Efter att du har blivit autentiserad, ange ditt nya lösenord, skriv in "
+#~ "det igen för validering och klicka på <b>Byt lösenord</b>."
+#~ msgid "User name:"
+#~ msgstr "Användarnamn:"
+#~ msgid "Web _log:"
+#~ msgstr "Webb_logg:"
+#~ msgid "Wor_k:"
+#~ msgstr "A_rbete:"
+#~ msgid "Work _fax:"
+#~ msgstr "Arbets_fax:"
+#~ msgid "Zip/_Postal code:"
+#~ msgstr "_Postnummer:"
+#~ msgid "_Address:"
+#~ msgstr "_Adress:"
+#~ msgid "_Authenticate"
+#~ msgstr "_Autentisera"
+#~ msgid "_Department:"
+#~ msgstr "_Avdelning:"
+#~ msgid "_Groupwise:"
+#~ msgstr "_Groupwise:"
+#~ msgid "_Home page:"
+#~ msgstr "_Hemsida:"
+#~ msgid "_Home:"
+#~ msgstr "_Hem:"
+#~ msgid "_Jabber:"
+#~ msgstr "_Jabber:"
+
diff --git a/po/ta.po b/po/ta.po
new file mode 100644
index 0000000..fe0aaf4
--- /dev/null
+++ b/po/ta.po
@@ -0,0 +1,1226 @@
+# translation of gnome-settings-daemon.HEAD.ta.po to Tamil
+# Tamil translation of gnome-control-center
+# Copyright (C) 2002
+# This file is distributed under the same license as the gnome-control-center.
+#
+# Dinesh Nadarajah <dinesh_list@sbcglobal.net>, 2002, 2004.
+# Ma SivaKumar <tamil@leatherlink.net>, 2004.
+# Jayaradha N <jaya@pune.redhat.com>, 2004.
+# Felix <ifelix@redhat.com>, 2006.
+# Dr.T.Vasudevan <agnihot3@gmail.com>, 2007, 2008, 2009.
+# I. Felix <ifelix@redhat.com>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon.HEAD.ta\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-07-29 12:32+0530\n"
+"PO-Revision-Date: 2009-07-29 12:34+0530\n"
+"Last-Translator: Dr.T.Vasudevan <agnihot3@gmail.com>\n"
+"Language-Team: Tamil <Ubuntu-l10n-tam@lists.ubuntu.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\\n"
+"\n"
+"\n"
+"\n"
+"\n"
+"X-Generator: Lokalize 0.3\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "அணà¯à®•à®²à¯"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "அறிவிபà¯à®ªà¯ விளிமà¯à®ªà¯à®•à¯à®•à¯ காலி சதவிகிதமà¯."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "அறிவிபà¯à®ªà¯ தவிரà¯à®•à¯à®• விளிமà¯à®ªà¯à®•à¯à®•à¯ காலி இடமà¯."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "மீணà¯à®Ÿà¯à®®à¯ மீணà¯à®Ÿà¯à®®à¯ அறிவிகà¯à®• கà¯à®±à¯ˆà®¨à¯à®¤ படà¯à®š நேர இடைவெளி"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "தவிரà¯à®•à¯à®• வேணà¯à®Ÿà®¿à®¯ à®à®±à¯à®±à®ªà¯à®ªà®¾à®¤à¯ˆà®•à®³à¯"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"வடà¯à®Ÿà¯ இடம௠கà¯à®±à¯ˆà®¯à¯à®®à¯ போத௠மà¯à®¤à®²à¯ à®®à¯à®±à¯ˆ எசà¯à®šà®°à®¿à®•à¯à®• இடதà¯à®¤à®¿à®©à¯ சதவிகிதமà¯. இதறà¯à®•à¯à®•à¯à®•à¯€à®´à¯‡ காலி இடம௠"
+"கà¯à®±à¯ˆà®¨à¯à®¤à®¾à®²à¯ அறிவிபà¯à®ªà¯ வெளியாகà¯à®®à¯."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "வடà¯à®Ÿà¯ இடம௠கà¯à®±à¯ˆà®¯à¯à®®à¯ போத௠தவிரà¯à®•à¯à®• வேணà¯à®Ÿà®¿à®¯ à®à®±à¯à®±à®ªà¯à®ªà®¾à®¤à¯ˆà®•à®³à¯."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"நேரதà¯à®¤à¯ˆ நிமிடஙà¯à®•à®³à®¿à®²à¯ கà¯à®±à®¿à®•à¯à®•à®µà¯à®®à¯. ஒர௠தொகà¯à®¤à®¿à®•à¯à®•à®¾à®• பின௠வரà¯à®®à¯ எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆà®•à®³à¯ இநà¯à®¤ "
+"நேரதà¯à®¤à¯à®•à¯à®•à¯à®®à¯ கà¯à®±à¯ˆà®µà®¾à®• தோனà¯à®±à®¾."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"இடதà¯à®¤à¯ˆ ஜிபி அளவில௠கà¯à®±à®¿à®•à¯à®•à®µà¯à®®à¯. இதறà¯à®•à¯ அதிகமாக காலி இடம௠இரà¯à®ªà¯à®ªà®¿à®©à¯ எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ காடà¯à®Ÿà®ªà¯à®ªà®Ÿ "
+"மாடà¯à®Ÿà®¾à®¤à¯. "
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr "அடà¯à®¤à¯à®¤ எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆà®•à¯à®•à¯ à®®à¯à®©à¯ கà¯à®±à¯ˆà®¯ வேணà¯à®Ÿà®¿à®¯ வடà¯à®Ÿà¯ இடதà¯à®¤à¯ˆ சதவிகிதமாக கà¯à®±à®¿à®•à¯à®•à®µà¯à®®à¯."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "அடà¯à®¤à¯à®¤ காலி சதவிகித அறிவிபà¯à®ªà¯ விளிமà¯à®ªà¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "ஒளி வடà¯à®Ÿà¯ˆ வெளியேறà¯à®± பிணைபà¯à®ªà¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "கணகà¯à®•à®¿à®Ÿà¯à®®à¯ கரà¯à®µà®¿à®¯à¯ˆ தà¯à®µà®•à¯à®• பிணைபà¯à®ªà¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "மினà¯à®©à®žà¯à®šà®²à¯ சாரà¯à®¨à¯à®¤à¯‹à®©à¯ˆ தà¯à®µà®•à¯à®• பிணைபà¯à®ªà¯ "
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "உதவி மேலோடியை தà¯à®µà®•à¯à®• பிணைபà¯à®ªà¯."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "ஊடக இயகà¯à®•à®¿à®¯à¯ˆ தà¯à®µà®•à¯à®• பிணைபà¯à®ªà¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "தேடல௠கரà¯à®µà®¿à®¯à¯ˆ தà¯à®µà®•à¯à®• பிணைபà¯à®ªà¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "வலை மேலோடியை தà¯à®µà®•à¯à®• பிணைபà¯à®ªà¯ "
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "திரையை பூடà¯à®Ÿ பிணைபà¯à®ªà¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "வெளியேற பிணைபà¯à®ªà¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "கணினி ஒலி அளவை கà¯à®±à¯ˆà®•à¯à®• பிணைபà¯à®ªà¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "கணினி ஒலியை நிறà¯à®¤à¯à®¤ பிணைபà¯à®ªà¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "இலà¯à®² அடைவை திறகà¯à®• பிணைபà¯à®ªà¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "திரà¯à®ªà¯à®ªà®¿ இசைதà¯à®¤à®²à¯ˆ தாமதிகà¯à®• பிணைபà¯à®ªà¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "கணினி ஒலி அளவை அதிகரிகà¯à®• பிணைபà¯à®ªà¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "அடà¯à®¤à¯à®¤ வழிதà¯à®¤à®Ÿà®¤à¯à®¤à¯ˆ தாவிசà¯à®šà¯†à®²à¯ ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "à®®à¯à®¨à¯à®¤à®¯ வழிதà¯à®¤à®Ÿà®¤à¯à®¤à¯ˆ தாவிசà¯à®šà¯†à®²à¯ ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "இசைபà¯à®ªà®¤à¯ˆ தà¯à®µà®•à¯à®• (அலà¯à®²à®¤à¯ தà¯à®µà®•à¯à®•/ தாமதிகà¯à®• என மாறà¯à®±) பிணைபà¯à®ªà¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "திரà¯à®ªà¯à®ªà®¿ இசைதà¯à®¤à®²à¯ˆ நிறà¯à®¤à¯à®¤ பிணைபà¯à®ªà¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "கணினியை இடைநிறà¯à®¤à¯à®¤ பிணைபà¯à®ªà¯ "
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "வெளியேறà¯à®±à¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "இலà¯à®² அடைவà¯à®•à¯à®•à¯à®ªà¯ போகவà¯à®®à¯."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "கணகà¯à®•à®¿à®Ÿà¯à®®à¯ கரà¯à®µà®¿à®¯à¯ˆ தà¯à®µà®•à¯à®•à¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "மினà¯à®©à®žà¯à®šà®²à¯ சாரà¯à®¨à¯à®¤à¯‹à®©à¯ˆ தà¯à®µà®•à¯à®•à¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "உதவி மேலோடியை தà¯à®µà®•à¯à®•à¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "ஊடக இயகà¯à®•à®¿à®¯à¯ˆ தà¯à®µà®•à¯à®•à¯."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "வலை மேலோடியை தà¯à®µà®•à¯à®•à¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "திரையை பூடà¯à®Ÿà¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "வெளியேறà¯."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "அடà¯à®¤à¯à®¤ தடம௠."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "ஒலி அளவை தாமதி."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "தà¯à®µà®•à¯à®•à¯ (தà¯à®µà®•à¯à®•/ தாமதிகà¯à®•)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "à®®à¯à®¨à¯à®¤à®¯ தடம௠."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "தேடà¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "திரà¯à®ªà¯à®ªà®¿ இசைதà¯à®¤à®²à¯ˆ நிறà¯à®¤à¯à®¤à¯."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "இடைநிறà¯à®¤à¯à®¤à¯."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "ஒலி அளவை கà¯à®±à¯ˆ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "ஒலியை நிறà¯à®¤à¯à®¤à¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "ஒலி அளவின௠படி"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "ஒலியின௠சதவிகித படி ஒலி."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "ஒலி அளவை உயரà¯à®¤à¯à®¤à¯"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "பலகதà¯à®¤à®¿à®²à¯ தொடரà¯à®ªà¯à®Ÿà¯ˆà®¯ விஷயஙà¯à®•à®³à¯à®Ÿà®©à¯ ஒர௠அறிவிபà¯à®ªà¯ சினà¯à®©à®®à¯ காடà¯à®Ÿà®ªà¯à®ªà®Ÿ வேணà¯à®Ÿà¯à®®à®¾."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "அறிவிபà¯à®ªà¯ இடதà¯à®¤à®¿à®²à¯ காடà¯à®šà®¿à®•à®³à¯ˆ காடà¯à®Ÿà¯à®•à®¿à®±à®¤à¯."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "ஆனà¯à®Ÿà®¿ அலயஸிஙà¯"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "டிபி஠(DPI)"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "விளிமà¯à®ªà¯ பலபà¯à®ªà®Ÿà¯à®¤à¯à®¤à®²à¯"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "ஆரà¯à®œà®¿à®ªà®¿à® வரிசை"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"ஆரà¯à®œà®¿à®ªà®¿à® வரிசை என ஆனà¯à®Ÿà®¿ அலயஸிஙà¯à®•à¯ ஠அமைதà¯à®¤à®¿à®°à¯à®¨à¯à®¤à®¾à®²à¯ மடà¯à®Ÿà¯à®®à¯ எலà¯à®šà®¿à®Ÿà®¿ திரையில௠காடà¯à®Ÿ "
+"வேணà¯à®Ÿà®¿à®¯ தà¯à®£à¯ˆ படதà¯à®¤à¯à®£à¯à®•à¯à®•à¯ வரிசை. மதிபà¯à®ªà¯à®•à®³à¯ \"ஆரà¯à®œà®¿à®ªà®¿\" எனà¯à®ªà®¤à¯ சிவபà¯à®ªà¯ இடத௠கோடியில௠"
+"இரà¯à®•à¯à®•. இதà¯à®µà¯‡ அதிகமாக பயனà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯. \"பி ஜிஆரà¯\" நீலம௠இடத௠கோடியிலà¯. \"விஆரà¯à®œà®¿à®ªà®¿\" "
+"சிவபà¯à®ªà¯ மேலே இரà¯à®•à¯à®•. \"விபிஜிஆரà¯\" சிவபà¯à®ªà¯ கீழே இரà¯à®•à¯à®•."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr "எழà¯à®¤à¯à®¤à¯à®°à¯ அளவà¯à®•à®³à¯ˆ பிசெலà¯à®•à¯à®•à¯ மாறà¯à®± தெளிவà¯à®¤à¯à®¤à®¿à®±à®©à¯. ஒர௠அஙà¯à®•à¯à®²à®¤à¯à®¤à¯à®•à¯à®•à¯ பà¯à®³à¯à®³à®¿à®•à®³à¯."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"எழà¯à®¤à¯à®¤à¯à®°à¯à®•à¯à®•à®³à¯ˆ வரையà¯à®®à¯à®ªà¯‹à®¤à¯ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤ ஆனà¯à®Ÿà®¿ அலயசிஙà¯à®•à¯. மதிபà¯à®ªà¯à®•à®³à¯: \"à®à®¤à¯à®®à®¿à®²à¯à®²à¯ˆ\" ஆனà¯à®Ÿà®¿ "
+"அலயசிஙà¯à®•à¯ தேவை இலà¯à®²à¯ˆ. \"சாமà¯à®ªà®²à¯ சாயலà¯\" செநà¯à®¤à®° \"சாமà¯à®ªà®²à¯ சாயல௠ஆனà¯à®Ÿà®¿ அலயசிஙà¯à®•à¯. ஆரà¯à®œà®¿à®ªà®¿à® "
+"தà¯à®£à¯ˆà®ªà®Ÿà®¤à¯à®¤à¯à®£à¯à®•à¯à®•à¯ ஆனà¯à®Ÿà®¿ அலயசிஙà¯à®•à¯ (எலà¯à®šà®¿à®Ÿà®¿ திரைகளà¯à®•à¯à®•à¯ மடà¯à®Ÿà®¿à®²à¯."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"எழà¯à®¤à¯à®¤à¯à®°à¯à®•à¯à®•à®³à¯ˆ வரையà¯à®®à¯ போத௠பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤ விளிமà¯à®ªà¯ பலமாகà¯à®•à®®à¯. மதிபà¯à®ªà¯à®•à®³à¯:\"à®à®¤à¯à®®à®¿à®²à¯à®²à¯ˆ\" "
+"பலமாகà¯à®•à®²à¯ தெவை இலà¯à®²à¯ˆ. \"சறà¯à®±à¯\": அடிபà¯à®ªà®Ÿà¯ˆ பலமாகà¯à®•à®®à¯. \"நடà¯à®¤à¯à®¤à®°à®®à¯\" \"à®®à¯à®´à¯\" அதிக படà¯à®š "
+"பலமாகà¯à®•à®®à¯.( எழà¯à®¤à¯à®¤à¯à®°à¯à®µà¯‡ மாறிவிடலாமà¯.)"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "அனà¯à®®à®¤à®¿à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿ விசைகளà¯"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"வெறà¯à®±à¯ இலà¯à®²à¯ˆà®¯à¯†à®©à®¿à®²à¯, விசைபிணைவà¯à®•à®³à¯ அதன௠GConf அடைவ௠படà¯à®Ÿà®¿à®¯à®²à®¿à®²à¯ இலà¯à®²à¯ˆà®¯à¯†à®©à®¿à®²à¯ "
+"தவிரà¯à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®®à¯. இத௠பூடà¯à®Ÿà¯à®•à¯à®•à¯ பயனà¯à®³à¯à®³à®¤à¯."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "தடà¯à®Ÿà®šà¯à®šà¯à®®à¯à®ªà¯‹à®¤à¯ தொடà¯à®¤à®¿à®Ÿà¯à®Ÿà¯ˆ செயலà¯à®¨à¯€à®•à¯à®•à¯"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "கிடைமடà¯à®Ÿ உரà¯à®³à®²à¯ˆ இயலà¯à®®à¯ˆ செயà¯à®•"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "தொடà¯à®¤à®¿à®Ÿà¯à®Ÿà®¾à®²à¯ சொடà¯à®•à¯à®•à®¿ சொடà¯à®•à¯à®•à®²à¯ˆ செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "தொடà¯à®¤à®¿à®Ÿà¯à®Ÿà®¾à®²à¯ உரà¯à®³à®²à¯ செயலை தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"தொடà¯à®¤à®¿à®Ÿà¯à®Ÿà®¾à®²à¯ உரà¯à®³à®²à¯ செயலை தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯. ஆதரவà¯à®³à¯à®³ மதிபà¯à®ªà¯à®•à®³à¯:0 - செயலà¯à®¨à¯€à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯, 1 - "
+"விளிமà¯à®ªà¯ உரà¯à®³à®²à¯ , 2 - இரà¯-விரல௠உரà¯à®³à®²à¯"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr "தடà¯à®Ÿà®šà¯à®šà¯à®®à¯à®ªà¯‹à®¤à¯ தவறà¯à®¤à®²à®¾à®• தொட௠திடà¯à®Ÿà¯ˆ தொடà¯à®ªà®µà®°à®¾à®• இரà¯à®¨à¯à®¤à®¾à®²à¯ இதை உணà¯à®®à¯ˆ என அமைகà¯à®•à®µà¯à®®à¯."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"_m உரà¯à®³à®²à¯ à®®à¯à®±à¯ˆà®®à¯ˆ விசையà¯à®Ÿà®©à¯ தெநà¯à®¤à¯†à®Ÿà¯à®¤à¯à®¤ அதே à®®à¯à®±à¯ˆà®¯à®¿à®²à¯ கிடைமடà¯à®Ÿ உரà¯à®³à®²à¯ˆ இயலà¯à®®à¯ˆ செயà¯à®¯ "
+"இதை உணà¯à®®à¯ˆ என அமைகà¯à®•à®µà¯à®®à¯"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "சொடà¯à®•à¯à®•à®¿ சொடà¯à®•à¯à®•à®²à¯ˆ திடà¯à®Ÿà¯ தடà¯à®Ÿà®²à®¾à®²à¯ செயà¯à®¯ இதை உணà¯à®®à¯ˆ என அமைகà¯à®•à®µà¯à®®à¯"
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "GNOME அமைவà¯à®•à®³à¯ கிஙà¯à®•à®°à®©à¯"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "பெரிதாகà¯à®•à®¿à®¯à¯ˆ மாறà¯à®± பிணைகà¯à®•à®¿à®±à®¤à¯."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "திரை விசைபà¯à®ªà®²à®•à¯ˆà®¯à¯ˆ மாறà¯à®± பிணைகà¯à®•à®¿à®±à®¤à¯."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "திரை வாசிபà¯à®ªà®¿à®¯à¯ˆ மாறà¯à®± பிணைகà¯à®•à®¿à®±à®¤à¯."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "பவà¯à®©à¯à®¸à¯ விசைகளà¯"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "பெரிதாகà¯à®•à®¿à®¯à¯ˆ ஆன௠அலà¯à®²à®¤à¯ ஆஃப௠செயà¯à®¯ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®®à¯ கடà¯à®Ÿà®³à¯ˆ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "திரை விசைபà¯à®ªà®²à®•à¯ˆà®¯à¯ˆ ஆன௠அலà¯à®²à®¤à¯ ஆஃப௠செயà¯à®µà®¤à®±à¯à®•à®¾à®© கடà¯à®Ÿà®³à¯ˆ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "திரை வாசிபà¯à®ªà®¿à®¯à¯ˆ ஆன௠அலà¯à®²à®¤à¯ ஆஃப௠செயà¯à®µà®¤à®±à¯à®•à®¾à®© கடà¯à®Ÿà®³à¯ˆ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "விசைபà¯à®ªà®²à®•à¯ˆ அணà¯à®•à®²à¯-à®®à¯à®±à¯ˆ சொரà¯à®•à®¿"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "பினà¯à®©à®£à®¿ பட சொரà¯à®•à®¿à®¯à¯ˆ செயலாகà¯à®•à¯"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "ஒடà¯à®Ÿà¯à®ªà¯à®ªà®²à®•à¯ˆ சொரà¯à®•à®¿à®¯à¯ˆ இயலà¯à®®à¯ˆ செயà¯à®•."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "எழà¯à®¤à¯à®¤à¯à®°à¯ சொரà¯à®•à®¿à®¯à¯ˆ இயலà¯à®®à¯ˆ செயà¯à®•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "வீடà¯à®Ÿà¯ பராமரிபà¯à®ªà¯ சொரà¯à®•à®¿à®¯à¯ˆ செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "விசை பிணைபà¯à®ªà¯ சொரà¯à®•à®¿à®¯à¯ˆ இயலà¯à®®à¯ˆ செயà¯à®•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "பிழைதà¯à®¤à®¿à®°à¯à®¤à¯à®¤ சொரà¯à®•à®¿à®¯à¯ˆ இயலà¯à®®à¯ˆ செயà¯à®•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "ஊடக விசை சொரà¯à®•à®¿à®¯à¯ˆ இயலà¯à®®à¯ˆ செயà¯à®•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "சொடà¯à®•à¯à®•à®¿ சொரà¯à®•à®¿ செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "ஒலி சொரà¯à®•à®¿ செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "தடà¯à®Ÿà®šà¯à®šà¯ à®®à¯à®±à®¿à®µà¯ சொரà¯à®•à®¿à®¯à¯ˆ இயலà¯à®®à¯ˆ செயà¯à®•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "xrandr சொரà¯à®•à®¿à®¯à¯ˆ இயலà¯à®®à¯ˆ செயà¯à®•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "xrdb சொரà¯à®•à®¿à®¯à¯ˆ செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "எகà¯à®¸à¯ அமைபà¯à®ªà¯ சொரà¯à®•à®¿à®¯à¯ˆ இயலà¯à®®à¯ˆ செயà¯à®•"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "சà¯à®Ÿà¯à®Ÿà®¿ விசைகளà¯"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "திரை விசைபà¯à®ªà®²à®•à¯ˆ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "திரை பெரிதாகà¯à®•à®¿"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "திரைபடிபà¯à®ªà®¾à®©à¯"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"வீடà¯à®Ÿà¯à®ªà¯à®ªà®°à®¾à®®à®°à®¿à®ªà¯à®ªà¯ சொரà¯à®•à®¿à®¯à¯ˆ இயலà¯à®®à¯ˆ செயà¯à®¯ உணà¯à®®à¯ˆ எனà¯à®±à¯ அமை. இத௠தறà¯à®•à®¾à®²à®¿à®• கோபà¯à®ªà¯ "
+"இடையகதà¯à®¤à¯ˆ சà¯à®°à¯à®•à¯à®•à¯à®®à¯."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "ஒடà¯à®Ÿà¯ பலகை அமைபà¯à®ªà¯ˆ மேலாள சொரà¯à®•à®¿à®¯à¯ˆ இயலà¯à®®à¯ˆ செயà¯à®¯ உணà¯à®®à¯ˆ எனà¯à®±à¯ அமை"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "மேலà¯à®®à¯‡à®šà¯ˆ பினà¯à®©à®£à®¿ அமைபà¯à®ªà¯ˆ மேலாள சொரà¯à®•à®¿à®¯à¯ˆ இயலà¯à®®à¯ˆ செயà¯à®¯ உணà¯à®®à¯ˆ எனà¯à®±à¯ அமை"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "எழà¯à®¤à¯à®¤à¯à®°à¯ அமைபà¯à®ªà¯ˆ மேலாள சொரà¯à®•à®¿à®¯à¯ˆ இயலà¯à®®à¯ˆ செயà¯à®¯ உணà¯à®®à¯ˆ எனà¯à®±à¯ அமை"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "விசைபலகை அமைபà¯à®ªà¯ˆ மேலாள சொரà¯à®•à®¿à®¯à¯ˆ இயலà¯à®®à¯ˆ செயà¯à®¯ உணà¯à®®à¯ˆ எனà¯à®±à¯ அமை"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "சொடà¯à®•à¯à®•à®¿ அமைபà¯à®ªà¯ˆ மேலாள சொரà¯à®•à®¿à®¯à¯ˆ இயலà¯à®®à¯ˆ செயà¯à®¯ உணà¯à®®à¯ˆ எனà¯à®±à¯ அமை"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "பலà¯à®²à¯‚டக விசைகள௠அமைபà¯à®ªà¯ˆ மேலாள சொரà¯à®•à®¿à®¯à¯ˆ இயலà¯à®®à¯ˆ செயà¯à®¯ உணà¯à®®à¯ˆ எனà¯à®±à¯ அமை"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "ஒலி அமைபà¯à®ªà¯ˆ மேலாள சொரà¯à®•à®¿à®¯à¯ˆ செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤ உணà¯à®®à¯ˆ எனà¯à®±à¯ அமை"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "அணà¯à®•à®²à¯ விசைகள௠அமைபà¯à®ªà¯ˆ மேலாள சொரà¯à®•à®¿à®¯à¯ˆ இயலà¯à®®à¯ˆ செயà¯à®¯ உணà¯à®®à¯ˆ எனà¯à®±à¯ அமை"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "விசை பிணைபà¯à®ªà¯à®•à®³à¯ அமைபà¯à®ªà¯ˆ மேலாள சொரà¯à®•à®¿à®¯à¯ˆ இயலà¯à®®à¯ˆ செயà¯à®¯ உணà¯à®®à¯ˆ எனà¯à®±à¯ அமை"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "தடà¯à®Ÿà®šà¯à®šà¯ à®®à¯à®±à®¿à®µà¯à®•à®³à¯ அமைபà¯à®ªà¯ˆ மேலாள சொரà¯à®•à®¿à®¯à¯ˆ இயலà¯à®®à¯ˆ செயà¯à®¯ உணà¯à®®à¯ˆ எனà¯à®±à¯ அமை"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "xrandr அமைபà¯à®ªà¯ˆ மேலாள சொரà¯à®•à®¿à®¯à¯ˆ இயலà¯à®®à¯ˆ செயà¯à®¯ உணà¯à®®à¯ˆ எனà¯à®±à¯ அமை"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "xrdb அமைபà¯à®ªà¯ˆ மேலாள சொரà¯à®•à®¿à®¯à¯ˆ இயலà¯à®®à¯ˆ செயà¯à®¯ உணà¯à®®à¯ˆ எனà¯à®±à¯ அமை"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "xஅமைபà¯à®ªà¯à®•à®³à¯ˆ மேலாள சொரà¯à®•à®¿à®¯à¯ˆ இயலà¯à®®à¯ˆ செயà¯à®¯ உணà¯à®®à¯ˆ எனà¯à®±à¯ அமை"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "மெதà¯à®µà®¾à®© விசைகளà¯"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "விசைகள௠ஒடà¯à®Ÿà¯à®ªà®µà¯ˆ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "விசைபà¯à®ªà®²à®•à¯ˆ கà¯à®±à¯à®•à¯à®•à¯à®µà®´à®¿à®¯à®¿à®©à¯ பெயர௠பெரிதாகà¯à®•à®¿à®¯à¯ˆ மாறà¯à®±à¯à®•à®¿à®±à®¤à¯"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "விசைபà¯à®ªà®²à®•à¯ˆ கà¯à®±à¯à®•à¯à®•à¯à®µà®´à®¿à®¯à®¿à®©à¯ பெயர௠திரையில௠விசைபà¯à®ªà®²à®•à¯ˆà®¯à¯ˆ மாறà¯à®±à¯à®•à®¿à®±à®¤à¯"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "திரைபà¯à®ªà®Ÿà®¿à®ªà¯à®ªà®¾à®©à¯ˆ நிலை மாறà¯à®± விசைபà¯à®ªà®²à®•à¯ˆ கà¯à®±à¯à®•à¯à®•à¯à®µà®´à®¿à®¯à®¿à®©à¯ பெயர௠"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"இத௠விசைபà¯à®ªà®²à®•à¯ˆ கà¯à®±à¯à®•à¯à®•à¯à®µà®´à®¿à®¯à®¿à®©à¯ பெயர௠பெரிதாகà¯à®•à®¿à®¯à¯ˆ மாறà¯à®±à¯à®•à®¿à®±à®¤à¯. இநà¯à®¤ பெயர௠விசைபà¯à®ªà®²à®•à¯ˆ "
+"கà¯à®±à¯à®•à¯à®•à¯à®µà®´à®¿ à®®à¯à®©à¯à®©à¯à®°à®¿à®®à¯ˆà®•à®³à¯ˆ உரையாடலை காடà¯à®Ÿà¯à®•à®¿à®±à®¤à¯."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"இத௠விசைபà¯à®ªà®²à®•à¯ˆ கà¯à®±à¯à®•à¯à®•à¯à®µà®´à®¿à®¯à®¿à®©à¯ பெயர௠திரையில௠விசைபà¯à®ªà®²à®•à¯ˆ மாறà¯à®±à¯à®•à®¿à®±à®¤à¯. இநà¯à®¤ பெயர௠"
+"விசைபà¯à®ªà®²à®•à¯ˆ கà¯à®±à¯à®•à¯à®•à¯à®µà®´à®¿ à®®à¯à®©à¯à®©à¯à®°à®¿à®®à¯ˆà®•à®³à¯ˆ உரையாடலை காடà¯à®Ÿà¯à®•à®¿à®±à®¤à¯."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"திரைபà¯à®ªà®Ÿà®¿à®ªà¯à®ªà®¾à®©à¯ˆ நிலை மாறà¯à®± விசைபà¯à®ªà®²à®•à¯ˆ கà¯à®±à¯à®•à¯à®•à¯à®µà®´à®¿à®¯à®¿à®©à¯ பெயரà¯. விசைபà¯à®ªà®²à®•à¯ˆ கà¯à®±à¯à®•à¯à®•à¯à®µà®´à®¿ "
+"à®®à¯à®©à¯à®©à¯à®°à®¿à®®à¯ˆà®•à®³à¯ˆ உரையாடலà¯à®²à¯ இநà¯à®¤ பெயர௠காடà¯à®Ÿà®ªà¯à®ªà®Ÿà¯à®®à¯"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "பெரிதாகà¯à®•à®¿à®¯à¯ˆ மாறà¯à®±à¯"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "திரை விசைபà¯à®ªà®²à®•à¯ˆà®¯à¯ˆ மாறà¯à®±à¯"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "திரைபடிபà¯à®ªà®¾à®©à¯ˆ மாறà¯à®±à¯"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "பவà¯à®©à¯à®¸à¯ விசைகள௠விசைபà¯à®ªà®²à®•à¯ˆ அணà¯à®•à®²à¯ வசதி செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à®¾"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "சà¯à®Ÿà¯à®Ÿà®¿ விசைகள௠விசைபà¯à®ªà®²à®•à¯ˆ அணà¯à®•à®²à¯ வசதி செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à®¾"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "திரையில௠விசைபà¯à®ªà®²à®•à¯ˆ செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à®¾"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "திரை பெரிதாகà¯à®•à®¿ செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à®¾"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "திரைபà¯à®ªà®Ÿà®¿à®ªà¯à®ªà®¾à®©à¯ செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à®¾"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "மெதà¯à®µà®¾à®© விசைகள௠விசைபà¯à®ªà®²à®•à¯ˆ அணà¯à®•à®²à¯ வசதி செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à®¾"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "ஒடà¯à®Ÿà¯ விசைகள௠விசைபà¯à®ªà®²à®•à¯ˆ அணà¯à®•à®²à¯ வசதி செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à®¾"
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "வழà¯à®¨à¯€à®•à¯à®•à®¿ சொரà¯à®•à®¿à®¯à¯ˆ செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "கிஙà¯à®•à®°à®©à¯ ஆகாதே."
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "சொரà¯à®•à®¿ அமைபà¯à®ªà¯ˆ à®à®±à¯à®± ஜிகானà¯à®ƒà®ªà¯ à®®à¯à®©à¯à®©à¯Šà®Ÿà¯à®Ÿà¯"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "விசைபà¯à®ªà®²à®•à¯ˆ அணà¯à®•à®²à¯ "
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "விசைபà¯à®ªà®²à®•à¯ˆ அணà¯à®•à®²à¯ சொரà¯à®•à®¿"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "உதவியை காடà¯à®Ÿà¯à®®à¯à®ªà¯‹à®¤à¯ பிழை à®à®±à¯à®ªà®Ÿà¯à®Ÿà®¤à¯: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "மெதà¯à®µà®¾à®© விசைகளை செயலà¯à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤ வேணà¯à®Ÿà¯à®®à®¾?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "மெதà¯à®µà®¾à®© விசைகளை செயலà¯à®ªà¯à®ªà®Ÿ செயà¯à®¯à®¾à®®à®²à¯ இரà¯à®•à¯à®• வேணà¯à®Ÿà¯à®®à®¾?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"ஷிபà¯à®Ÿà¯ விசையை 8 நொடிகள௠அழà¯à®¤à¯à®¤à®µà¯à®®à¯. இத௠மெதà¯à®µà®¾à®© விசைகளà¯à®•à¯à®•à®¾à®© உதாரணம௠, இத௠உஙà¯à®•à®³à¯ "
+"விசைபà¯à®ªà®²à®•à¯ˆ வேலை செயà¯à®µà®¤à¯ˆ பாதிகà¯à®•à¯à®®à¯."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤ வேணà¯à®Ÿà®¾à®®à¯ "
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "செயல௠நீகà¯à®• வேணà¯à®Ÿà®¾à®®à¯"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "செயலà¯à®¨à¯€à®•à¯à®•à¯"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤ வேணà¯à®Ÿà®¾à®®à¯ (_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤ வேணà¯à®Ÿà®¾à®®à¯ (_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯ (_A)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "செயலà¯à®¨à¯€à®•à¯à®•à¯ (_D)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ விசைகள௠மெதà¯à®µà®¾à®©à®¤à¯"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "ஒடà¯à®Ÿà¯à®®à¯ விசைகளை செயலà¯à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤ வேணà¯à®Ÿà¯à®®à®¾?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "ஒடà¯à®Ÿà¯à®®à¯ விசைகளை செயலà¯à®ªà¯à®ªà®Ÿ செயà¯à®¯à®¾à®®à®²à¯ இரà¯à®•à¯à®• வேணà¯à®Ÿà¯à®®à®¾?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"ஷிபà¯à®Ÿà¯ விசையை 5 நொடிகள௠அழà¯à®¤à¯à®¤à®µà¯à®®à¯. இத௠மெதà¯à®µà®¾à®© விசைகளà¯à®•à¯à®•à®¾à®© உதாரணம௠, இத௠உஙà¯à®•à®³à¯ "
+"விசைபà¯à®ªà®²à®•à¯ˆ வேலை செயà¯à®µà®¤à¯ˆ பாதிகà¯à®•à¯à®®à¯."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"இரணà¯à®Ÿà¯ விசைகளை ஒரே சமயதà¯à®¤à®¿à®²à¯ à®…à®´à¯à®¤à¯à®¤à®µà¯à®®à¯ அலà¯à®²à®¤à¯ ஷிபà¯à®Ÿà¯ விசையை 5 à®…à®´à¯à®¤à¯à®¤à®µà¯à®®à¯ , இத௠உஙà¯à®•à®³à¯ "
+"விசைபà¯à®ªà®²à®•à¯ˆ வேலை செயà¯à®µà®¤à¯ˆ பாதிகà¯à®•à¯à®®, தேவையறà¯à®± விசைகளை நிறà¯à®¤à¯à®¤à¯à®®à¯.."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ விசைகள௠ஒடà¯à®Ÿà¯à®ªà®µà¯ˆ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "உலகளாவிய அணà¯à®•à®²à¯ தேரà¯à®µà¯à®•à®³à¯"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "(_c) வணà¯à®£à®™à¯à®•à®³à®¿à®²à¯ வேறà¯à®ªà®¾à®Ÿà¯à®Ÿà¯ˆ அதிகபà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "(_t) உரை஠பெரிதாயà¯à®®à¯ படிகà¯à®• சà¯à®²à®ªà®®à®¾à®¯à¯à®®à¯ ஆகà¯à®•à¯à®•"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "(_h) ஒபà¯à®ªà¯à®•à¯à®•à¯Šà®³à¯à®³ விசைகளை à®…à®´à¯à®¤à¯à®¤à®¿ பிடிகà¯à®•à®µà¯à®®à¯. (மெதà¯à®µà®¾à®© விசைகளà¯)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "(_k) திரை விசைபà¯à®ªà®²à®•à¯ˆà®¯à¯ˆ பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "(_m) திரை பெரிதாகà¯à®•à®¿ யை பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "(_r) திரைபடிபà¯à®ªà®¾à®©à¯"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "(_I) இரடà¯à®Ÿà¯ˆ விசை à®…à®®à¯à®¤à¯à®¤à®²à¯ˆ பà¯à®±à®•à¯à®•à®£à®¿ (தà¯à®³à¯à®³à¯ விசைகளà¯)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "(_P) கà¯à®±à¯à®•à¯à®•à¯ விசைகளை ஒர௠நேரதà¯à®¤à®¿à®²à¯ ஒனà¯à®±à¯ என à®…à®´à¯à®¤à¯à®¤à®µà¯à®®à¯."
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "பினà¯à®©à®£à®¿"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "பினà¯à®©à®£à®¿ சொரà¯à®•à®¿"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "ஒடà¯à®Ÿà¯à®ªà¯à®ªà®²à®•à¯ˆ"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "ஒடà¯à®Ÿà¯à®ªà¯à®ªà®²à®•à¯ˆ சொரà¯à®•à®¿"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "டமà¯à®®à®¿"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "டமà¯à®®à®¿ சொரà¯à®•à®¿"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "எழà¯à®¤à¯à®¤à¯à®°à¯à®•à¯à®•à®³à¯ "
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "எழà¯à®¤à¯à®¤à¯à®°à¯ சொரà¯à®•à®¿"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "இநà¯à®¤ கோபà¯à®ªà¯ à®®à¯à®±à¯ˆà®•à¯à®•à¯ எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆà®•à®³à¯ˆ இனிமேல௠காணà¯à®ªà®¿à®•à¯à®• வேணà¯à®Ÿà®¾à®®à¯"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆà®•à®³à¯ˆ இனிமேல௠காணà¯à®ªà®¿à®•à¯à®• வேணà¯à®Ÿà®¾à®®à¯"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "தொகà¯à®¤à®¿ \"%s\" இல௠%s வடà¯à®Ÿà¯ இடம௠மடà¯à®Ÿà¯à®®à¯‡ மீதி உளà¯à®³à®¤à¯."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "கணினியில௠%s வடà¯à®Ÿà¯ இடம௠மடà¯à®Ÿà¯à®®à¯‡ மீதி உளà¯à®³à®¤à¯"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"கà¯à®ªà¯à®ªà¯ˆà®¯à¯ˆ காலி செயà¯à®µà®¤à®¾à®²à¯à®®à¯, பயனà¯à®ªà®Ÿà®¾à®¤ நிரலà¯à®•à®³à¯ அலà¯à®²à®¤à¯ கோபà¯à®ªà¯à®•à®³à¯ˆ நீகà¯à®•à¯à®µà®¤à®¾à®²à¯à®®à¯, கோபà¯à®ªà¯à®•à®³à¯ˆ "
+"வேற௠வடà¯à®Ÿà¯ அலà¯à®²à®¤à¯ பகிரà¯à®µà¯à®•à¯à®•à¯ மாறà¯à®±à¯à®µà®¤à®¾à®²à¯à®®à¯ வடà¯à®Ÿà¯ இடதà¯à®¤à¯ˆ மீடà¯à®•à®²à®¾à®®à¯."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"பயனà¯à®ªà®Ÿà®¾à®¤ நிரலà¯à®•à®³à¯ அலà¯à®²à®¤à¯ கோபà¯à®ªà¯à®•à®³à¯ˆ நீகà¯à®•à¯à®µà®¤à®¾à®²à¯à®®à¯, கோபà¯à®ªà¯à®•à®³à¯ˆ வேற௠வடà¯à®Ÿà¯ அலà¯à®²à®¤à¯ பகிரà¯à®µà¯à®•à¯à®•à¯ "
+"மாறà¯à®±à¯à®µà®¤à®¾à®²à¯à®®à¯ வடà¯à®Ÿà¯ இடதà¯à®¤à¯ˆ மீடà¯à®•à®²à®¾à®®à¯."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"கà¯à®ªà¯à®ªà¯ˆà®¯à¯ˆ காலி செயà¯à®µà®¤à®¾à®²à¯à®®à¯, பயனà¯à®ªà®Ÿà®¾à®¤ நிரலà¯à®•à®³à¯ அலà¯à®²à®¤à¯ கோபà¯à®ªà¯à®•à®³à¯ˆ நீகà¯à®•à¯à®µà®¤à®¾à®²à¯à®®à¯, கோபà¯à®ªà¯à®•à®³à¯ˆ "
+"வெளி வடà¯à®Ÿà¯à®•à¯à®•à¯ மாறà¯à®±à¯à®µà®¤à®¾à®²à¯à®®à¯ வடà¯à®Ÿà¯ இடதà¯à®¤à¯ˆ மீடà¯à®•à®²à®¾à®®à¯."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"பயனà¯à®ªà®Ÿà®¾à®¤ நிரலà¯à®•à®³à¯ அலà¯à®²à®¤à¯ கோபà¯à®ªà¯à®•à®³à¯ˆ நீகà¯à®•à¯à®µà®¤à®¾à®²à¯à®®à¯, கோபà¯à®ªà¯à®•à®³à¯ˆ வெளி வடà¯à®Ÿà¯à®•à¯à®•à¯ மாறà¯à®±à¯à®µà®¤à®¾à®²à¯à®®à¯ "
+"வடà¯à®Ÿà¯ இடதà¯à®¤à¯ˆ மீடà¯à®•à®²à®¾à®®à¯."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "கà¯à®±à¯ˆà®¨à¯à®¤ வடà¯à®Ÿà¯ இடமà¯"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "கà¯à®ªà¯à®ªà¯ˆà®¯à¯ˆ காலி செயà¯"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "சோதி..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "உதாசீனம௠செயà¯"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "உரà¯à®ªà¯à®ªà®Ÿà®¿ %lu, %lu இல௠நீகà¯à®•à®ªà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>நீகà¯à®•à®ªà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "கà¯à®ªà¯à®ªà¯ˆ காலி செயà¯à®¯à®ªà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "கà¯à®ªà¯à®ªà¯ˆà®¯à¯ˆ காலி செயà¯à®¯ தயார௠செயà¯à®•à®¿à®±à®¤à¯..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "அனà¯à®ªà¯à®ªà¯à®©à®°à¯:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "கà¯à®ªà¯à®ªà¯ˆà®¯à®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ எலà¯à®²à®¾ உரà¯à®ªà¯à®ªà®Ÿà®¿à®•à®³à¯ˆà®¯à¯à®®à¯ காலி செயà¯à®¯à®µà®¾?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"கà¯à®ªà¯à®ªà¯ˆà®¯à¯ˆ காலி செயà¯à®¯ தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®¤à¯à®¤à®¾à®²à¯ எலà¯à®²à®¾ உரà¯à®ªà¯à®ªà®Ÿà®¿à®•à®³à¯à®®à¯ நிரநà¯à®¤à®°à®®à®¾à®• இழகà¯à®•à®ªà¯à®ªà®Ÿà¯à®®à¯. அவறà¯à®±à¯ˆ "
+"தனிதà¯à®¤à®©à®¿à®¯à®¾à®• கூட நீகà¯à®•à®²à®¾à®®à¯ என அறியவà¯à®®à¯. "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "_E கà¯à®ªà¯à®ªà¯ˆà®¯à¯ˆ காலி செயà¯"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "(%s) விசை-அணà¯à®•à®²à¯ செலà¯à®²à¯à®ªà®Ÿà®¿à®¯à®¾à®•à®¾à®¤à®¤à¯"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "(%s) விசை-அணà¯à®•à®²à¯ பூரà¯à®¤à®¿à®¯à®¾à®•à®µà®¿à®²à¯à®²à¯ˆ"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"(%s) இயகà¯à®• à®®à¯à®¯à®©à®±à¯à®±à®ªà¯‹à®¤à¯ பிழை\n"
+"(%s) விசையà¯à®Ÿà®©à¯ தொடரà¯à®ªà¯ கொணà¯à®Ÿà®¤à¯"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "விசை பிணைபà¯à®ªà¯à®•à®³à¯"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "விசைபà¯à®ªà®¿à®£à¯ˆà®ªà¯à®ªà¯à®•à®³à¯ சொரà¯à®•à®¿"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "விசைபà¯à®ªà®²à®•à¯ˆ"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "விசைபà¯à®ªà®²à®•à¯ˆ சொரà¯à®•à®¿"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "இரà¯à®•à¯à®•à¯à®®à¯ கோபà¯à®ªà¯à®•à®³à¯: (_v)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "modmap கோபà¯à®ªà¯à®•à®³à¯ˆ à®à®±à¯à®±à¯"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "modmap கோபà¯à®ªà¯(களை) à®à®±à¯à®± வேணà¯à®Ÿà¯à®®à®¾?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_D இதà¯à®¤à®•à®µà®²à¯ˆ இனிமேல௠காணà¯à®ªà®¿à®•à¯à®• வேணà¯à®Ÿà®¾à®®à¯"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "à®à®±à¯à®±à¯ (_L)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "à®à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®Ÿ கோபà¯à®ªà¯à®•à®³à¯: (_L)"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:206
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"à®®à¯à®©à¯à®©à®¿à®°à¯à®ªà¯à®ªà¯ à®®à¯à®©à¯ˆà®¯à®¤à¯à®¤à¯ˆ பெற à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ. உஙà¯à®•à®³à¯ à®®à¯à®©à¯à®©à®¿à®°à¯à®ªà¯à®ªà¯ à®®à¯à®©à¯ˆà®¯ கடà¯à®Ÿà®³à¯ˆ "
+"அமைகà¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯ˆà®¯à¯à®®à¯ அத௠ஒர௠செலà¯à®²à¯à®ªà®Ÿà®¿à®¯à®¾à®•à¯à®®à¯ நிரலை சà¯à®Ÿà¯à®Ÿà¯à®µà®¤à¯ˆà®¯à¯à®®à¯ உறà¯à®¤à®¿ செயà¯à®¤à¯ கொளà¯à®•."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:246
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"கடà¯à®Ÿà®³à¯ˆà®¯à¯ˆ செயலà¯à®ªà¯à®ªà®Ÿà¯à®¤à¯à®¤ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ : %s\n"
+"இநà¯à®¤ கடà¯à®Ÿà®³à¯ˆ செலà¯à®²à¯à®ªà®Ÿà®¿à®¯à®¾à®©à®¤à®¾ என சரிபà¯à®ªà®¾à®°à¯à®•à¯à®•à®µà¯à®®à¯."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:262
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"பொறியை தூஙà¯à®• வைகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ .\n"
+"பொறியின௠அமைபà¯à®ªà¯ சரியாக உளà¯à®³à®¤à®¾ என சரிபà¯à®ªà®¾à®°à¯à®•à¯à®•à®µà¯à®®à¯."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:985
+msgid "Disabled"
+msgstr "à®®à¯à®Ÿà®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:992
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u வெளிபà¯à®ªà®¾à®Ÿà¯"
+msgstr[1] "%u வெளிபà¯à®ªà®¾à®Ÿà¯à®•à®³à¯"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1002
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u உளà¯à®³à¯€à®Ÿà¯"
+msgstr[1] "%u உளà¯à®³à¯€à®Ÿà¯à®•à®³à¯"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1298
+msgid "System Sounds"
+msgstr "கணினி ஒலிகளà¯"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1750
+msgid "GNOME Volume Control"
+msgstr "GNOME ஒலியளவ௠கடà¯à®Ÿà¯à®ªà¯à®ªà®¾à®Ÿà¯"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "ஊடக விசைகளà¯"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "ஊடக விசைகள௠சொரà¯à®•à®¿"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:890
+msgid "Could not enable mouse accessibility features"
+msgstr "சொடà¯à®•à¯à®•à®¿ அணà¯à®•à®²à¯-à®®à¯à®±à¯ˆà®•à®³à¯ˆ செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:892
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "சொடà¯à®•à¯à®•à®¿ அணà¯à®•à®²à¯à®•à¯à®•à¯ மவà¯à®¸à¯à®Ÿà¯à®µà¯€à®•à¯à®¸à¯ ஠உஙà¯à®•à®³à¯ கணினியில௠நிறà¯à®µà®¿ இரà¯à®•à¯à®• வேணà¯à®Ÿà¯à®®à¯."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:895
+msgid "Mouse Preferences"
+msgstr "சà¯à®Ÿà¯à®Ÿà®¿ பணà¯à®ªà¯à®•à®³à¯"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "சà¯à®Ÿà¯à®Ÿà®¿"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "சொடà¯à®•à¯à®•à®¿ சொரà¯à®•à®¿"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "உளà¯à®³à®¿à®Ÿà®²à¯ இடைவெளி"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "தடà¯à®Ÿà®šà¯à®šà¯ à®®à¯à®±à®¿à®µà¯ சொரà¯à®•à®¿"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "திரை அளவ௠மறà¯à®±à¯à®®à¯ சà¯à®´à®±à¯à®šà®¿ அமைபà¯à®ªà¯"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "காடà¯à®šà®¿ கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯ˆ மறà¯à®šà¯‡à®®à®¿à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "ஒர௠பினà¯à®šà¯‡à®®à®¿à®ªà¯à®ªà®¿à®²à®¿à®°à¯à®¨à¯à®¤à¯ காடà¯à®šà®¿ கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯ˆ மறà¯à®šà¯‡à®®à®¿à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural "The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "இநà¯à®¤ காடà¯à®šà®¿ à®®à¯à®¨à¯à®¤à¯ˆà®¯ கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯à®•à¯à®•à¯ %d விநாடியில௠மற௠அமைகà¯à®•à®ªà¯à®ªà®Ÿà¯à®®à¯"
+msgstr[1] "இநà¯à®¤ காடà¯à®šà®¿ à®®à¯à®¨à¯à®¤à¯ˆà®¯ கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯à®•à¯à®•à¯ %d விநாடிகளில௠மறà¯à®…மைகà¯à®•à®ªà¯à®ªà®Ÿà¯à®®à¯"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "காடà¯à®šà®¿ சரியாக உளà¯à®³à®¤à®¾?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "à®®à¯à®¨à¯à®¤à¯ˆà®¯ கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯ˆ மறà¯à®šà¯‡à®®à®¿ (_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "இநà¯à®¤ கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯ˆ வைகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ (_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "தேரà¯à®¨à¯à®¤à¯†à®Ÿà¯à®¤à¯à®¤ காடà¯à®šà®¿à®•à®³à¯à®•à¯à®•à®¾à®© கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯ˆ செயலாகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "திரை தகவலை பà¯à®¤à¯à®ªà¯à®ªà®¿à®•à¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "மானிடà¯à®Ÿà®°à¯ கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯ˆ எபà¯à®ªà®Ÿà®¿à®¯à¯à®®à¯ மாறà¯à®± à®®à¯à®¯à®±à¯à®šà®¿à®•à¯à®•à®¿à®±à®¤à¯."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "மானிடà¯à®Ÿà®°à¯ கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯ˆ மாறà¯à®± à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>சà¯à®±à¯à®±à¯à®¤à®²à¯ ஆதரிகà¯à®•à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "மானிடà¯à®Ÿà®°à¯ கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯ˆ சேமிகà¯à®• à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "இயலà¯à®ªà®¾à®©"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "இடதà¯"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "வலதà¯"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "தலை கீழà¯"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "(_C) காடà¯à®šà®¿ அமைபà¯à®ªà¯ˆ வடிவமை..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "காடà¯à®šà®¿ அமைபà¯à®ªà¯ˆ வடிவமை"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "மானிடà¯à®Ÿà®°à¯à®•à®³à¯à®•à¯à®•à®¾à®© சேமிகà¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿ கடà¯à®Ÿà®®à¯ˆà®ªà¯à®ªà¯ˆ செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤ à®®à¯à®Ÿà®¿à®¯à®µà®¿à®²à¯à®²à¯ˆ"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "பயனர௠இலà¯à®² அடைவை கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿ à®®à¯à®Ÿà®¿à®¯à®¾à®¤à¯"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "எகà¯à®¸à¯ வளஙà¯à®•à®³à¯ தரவà¯à®¤à¯à®¤à®³à®¤à¯à®¤à¯ˆ மேலாளà¯à®•"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "எகà¯à®¸à¯ வளஙà¯à®•à®³à¯ தரவà¯à®¤à¯à®¤à®³à®®à¯"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf விசை %s, %s வகைகà¯à®•à¯ அமைகà¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯à®³à¯à®³à®¤à¯ ஆனால௠எதிரà¯à®ªà®¾à®°à¯à®¤à¯à®¤à¯ %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "x அமைபà¯à®ªà¯ˆ மேலாளà¯à®•"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "x அமைபà¯à®ªà¯"
+
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "%d%% வடà¯à®Ÿà¯ இடம௠`%s' இல௠பயனà¯à®ªà®Ÿà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯"
+
+#~ msgid "Analyze"
+#~ msgstr "ஆயà¯à®µà¯ செயà¯"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr ""
+#~ "திரைசேமிபà¯à®ªà®¿ இயஙà¯à®•à¯à®®à¯ போத௠பிழைகள௠வரின௠ஒர௠உரையாடலை காடà¯à®Ÿ உணà¯à®®à¯ˆ என அமைகà¯à®•à®µà¯à®®à¯."
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr "உள௠அனà¯à®®à®¤à®¿à®¯à®¿à®²à¯ திரைசேமிபà¯à®ªà®¿à®¯à¯ˆ இயகà¯à®• உணà¯à®®à¯ˆ என அமைகà¯à®•à®µà¯à®®à¯"
+
+#~ msgid "Show startup errors"
+#~ msgstr "தà¯à®µà®•à¯à®•à¯à®®à¯ போத௠எழà¯à®®à¯ பிழைகளை காடà¯à®Ÿà¯ "
+
+#~ msgid "Start screensaver"
+#~ msgstr "திரைசேமிபà¯à®ªà®¿à®¯à¯ˆ தொடஙà¯à®•à¯"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "திரைசேமிபà¯à®ªà®¿ சொரà¯à®•à®¿à®¯à¯ˆ இயகà¯à®•à®µà¯à®®à¯"
+
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr "திரை சேமிபà¯à®ªà®¿ அமைபà¯à®ªà¯ˆ மேலாள சொரà¯à®•à®¿à®¯à¯ˆ இயலà¯à®®à¯ˆ செயà¯à®¯ உணà¯à®®à¯ˆ எனà¯à®±à¯ அமை"
+
+#~ msgid "Toggle screenreader"
+#~ msgstr "திரைபடிபà¯à®ªà®¾à®©à¯ˆ மாறà¯à®±à¯"
+
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "திரை பாதà¯à®•à®¾à®ªà¯à®ªà®¾à®²à®°à¯ˆ தொடஙà¯à®•à¯à®®à¯à®ªà¯‹à®¤à¯ பிழை:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "இவà¯à®µà®°à¯à®µà®¿à®²à¯ திரை பாதà¯à®•à®¾à®ªà¯à®ªà®¾à®²à®°à®¿à®©à¯ செயலà¯à®•à¯‚à®±à¯à®•à®³à¯ வேலை செயà¯à®¯à®¾à®¤à¯."
+
+#~ msgid "Screensaver"
+#~ msgstr "திரைசேமிபà¯à®ªà®¿"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr " திரைசேமிபà¯à®ªà®¿ சொரà¯à®•à®¿"
diff --git a/po/te.po b/po/te.po
new file mode 100644
index 0000000..ce53dcc
--- /dev/null
+++ b/po/te.po
@@ -0,0 +1,1164 @@
+# translation of gnome-settings-daemon.master.te.po to Telugu
+# Telugu translation of control-center
+# Copyright (C) 2005 Free Software Foundation, Andhra Pradesh.
+# This file is distributed under the same license as the control-center package.
+#
+# Prajasakti Localisation Team <localisation@prajasakti.com>, 2005.
+# Krishna Babu K <kkrothap@redhat.com>, 2008, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon.master.te\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-08-31 10:06+0000\n"
+"PO-Revision-Date: 2009-09-17 17:47+0530\n"
+"Last-Translator: Krishna Babu K <kkrothap@redhat.com>\n"
+"Language-Team: Telugu <en@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n!=1);\n\n"
+"\n"
+"\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "à°…à°‚à°¦à±à°¬à°¾à°Ÿà±"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "ఉచిత శాతమౠతెలà±à°ªà± à°¤à±à°°à±†à°·à±â€Œà°¹à±‹à°²à±à°¡à±"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "ఉచిత జాగా తెలà±à°ªà°¬à°¡à°¿à°¨ à°¤à±à°°à±†à°·à±â€Œà°¹à±‹à°²à±à°¡à± లేదà±"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "à°ªà±à°¨à°°à°¾à°µà±ƒà°¤ హెచà±à°šà°°à°¿à°•à°²à± తెలà±à°ªà±à°Ÿà°•à± కనీస సమయం"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "వదిలివేయవలసిన మౌంటౠపాతà±â€Œà°²à±"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"తకà±à°•à±à°µ à°¡à°¿à°¸à±à°•à± జాగా యొకà±à°• à°ªà±à°°à°¾à°§à°®à°¿à°• హెచà±à°šà°°à°¿à°•à°•à± శాతపౠఖాళీ జాగా à°¤à±à°°à±†à°·à±â€Œà°¹à±‹à°²à±à°¡à±. ఖాళీ జాగా శాతమౠ"
+"దీనికి దిగà±à°µà±à°•à± వసà±à°¤à±‡, హెచà±à°šà°°à°¿à°• చూపబడà±à°¤à±à°‚ది"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "తకà±à°•à±à°µ à°¡à°¿à°¸à±à°•à± జాగానందౠనడà±à°šà±à°¨à°ªà±à°ªà±à°¡à± వదిలివేయవలసిన మౌంటౠపాతà±â€Œà°² జాబితానౠతెలà±à°ªà±à°®à±."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr "నిమà±à°·à°¾à°²à°²à±‹ సమయానà±à°¨à°¿ తెలà±à°ªà±à°®à±. à°ˆ సమయంకౠమించి తరచà±à°—à°¾ వాలà±à°¯à±‚మౠగà±à°°à°¿à°‚à°šà°¿ హెచà±à°šà°°à°¿à°•à°²à± కనిపించవà±."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"మొతà±à°¤à°¾à°¨à±à°¨à°¿ GB నందౠతెలà±à°ªà±à°®à±. ఖాళీ జాగా యొకà±à°• మొతà±à°¤à°®à± దీనికనà±à°¨à°¾ యెకà±à°•à±à°µà°—à°¾ à°µà±à°‚టే, హెచà±à°šà°°à°¿à°• "
+"చూపబడదà±."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr "హెచà±à°šà°°à°¿à°•à°¨à± యిచà±à°šà±‡ à°®à±à°‚దౠఖాళీ à°¡à°¿à°¸à±à°•à± జాగా తగà±à°—ించవలసిన శాతమà±à°¨à± తెలà±à°ªà±à°®à±"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "అనంతరం పంపౠఖాళీ శాతమౠతెలిపే à°¤à±à°°à±†à°·à±â€Œà°¹à±‹à°²à±à°¡à±"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "ఆపà±à°Ÿà°¿à°•à°²à± à°¡à°¿à°¸à±à°•à±à°¨à± బయటకà±à°ªà°‚à°ªà±à°Ÿà°•à± బందనం అయిఉంది."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "గణనపరికరం నౠదించà±à°Ÿà°•à± బందనం అయిఉంది."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "ఈమెయిలౠకకà±à°·à°¿à°¦à°¾à°°à±à°¨à± దించà±à°Ÿà°•à± బందనం అయిఉంది."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "సహాయక à°…à°¨à±à°µà±‡à°·à°£à°¿à°¨à± దించà±à°Ÿà°•à± బందనం అయిఉంది."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "మాదà±à°¯à°®à°‚ à°ªà±à°²à±‡à°¯à°°à±â€Œà°¨à± దించà±à°Ÿà°•à± బందనం అయిఉంది."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "శోధన సాధనంనౠదించà±à°Ÿà°•à± బందనం అయిఉంది."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "వెబౠఅనà±à°µà±‡à°·à°£à°¿à°¨à°¿ దించà±à°Ÿà°•à± బందనం అయిఉంది."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "తెరనౠలాకà±â€Œà°šà±‡à°¯à±à°Ÿà°•à± బందనం అయిఉంది."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "లాగà±à°…à°µà±à°Ÿà± కౠబందనం అయిఉంది."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "సిసà±à°Ÿà°®à± వాలà±à°¯à±‚à°®à±â€Œà°¨à± తగà±à°—à°¿à°‚à°šà±à°Ÿà°•à± బందనం అయిఉంది."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "సిసà±à°Ÿà°®à± వాలà±à°¯à±‚à°®à±â€Œà°¨à± మౌనం చేయà±à°Ÿà°•à± బందనం అయిఉంది."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "నివాస సంచయంనౠతెరà±à°šà±à°Ÿà°•à± బందనం అయిఉంది."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "à°ªà±à°²à±‡à°¬à±à°¯à°¾à°•à± నౠనిలిపిఉంచà±à°Ÿà°•à± బందనం అయిఉంది."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "సిసà±à°Ÿà°®à± వాలà±à°¯à±‚à°®à±â€Œà°¨à± ఉతà±à°¤à±‡à°œà°¿à°¤à°‚ చేయà±à°Ÿà°•à± బదనం అయిఉంది."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "తరà±à°µà°¾à°¤à°¿ à°Ÿà±à°°à°¾à°•à±â€Œà°•à± వదిలివెళà±à°³à±à°Ÿà°•à± బందనం అయిఉంది."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "à°®à±à°¨à±à°ªà°Ÿà°¿ à°Ÿà±à°°à°¾à°•à±â€Œà°•à± వదిలివెళà±à°³à±à°Ÿà°•à± బదనం అయిఉంది."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "à°ªà±à°²à±‡à°¬à±à°¯à°¾à°•à± à°ªà±à°°à°¾à°°à°‚à°­à°¿à°‚à°šà±à°Ÿà°•à± బందనం అయిఉంది (లేదా à°ªà±à°²à±‡/నిలిపిఉంచౠమారà±à°šà±à°®à±)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "à°ªà±à°²à±‡à°¬à±à°¯à°¾à°•à± నౠఆపà±à°Ÿà°•à± బందనం అయిఉంది."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "à°•à°‚à°ªà±à°¯à±‚à°Ÿà°°à± à°…à°°à±à°¦à°¾à°‚తరంగా నిలిపిఉంచà±à°Ÿà°•à± బందనం అయిఉంది."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "బయటకà±à°ªà°‚à°ªà±à°®à±"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "నివాస సంచయం"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "గణనపరికరంనౠదింపà±à°®à±"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ఈమెయిలౠకకà±à°·à°¿à°¦à°¾à°°à±à°¨à± దింపà±à°®à±"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "సహయక à°…à°¨à±à°µà±‡à°·à°£à°¿à°¨à°¿ దింపà±à°®à±"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "మాదà±à°¯à°®à°‚ à°ªà±à°²à±‡à°¯à°°à±â€Œà°¨à± దింపà±à°®à±"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "వెబౠఅనà±à°µà±‡à°·à°£à°¿à°¨à°¿ దింపà±à°®à±"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "తెరనౠలాకà±â€Œà°šà±‡à°¯à±à°®à±"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "లాగౠఅవà±à°Ÿà±"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "తరà±à°µà°¾à°¤à°¿ à°Ÿà±à°°à°¾à°•à±"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "à°ªà±à°²à±‡à°¬à±à°¯à°¾à°•à± నిలిపిఉంచà±à°®à±"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "à°ªà±à°²à±‡ (లేదా à°ªà±à°²à±‡/నిలిపిఉంచà±)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "à°®à±à°¨à±à°ªà°Ÿà°¿ à°Ÿà±à°°à°¾à°•à±"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "శోధన"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "à°ªà±à°²à±‡à°¬à±à°¯à°¾à°•à± నౠనిలిపిఉంచà±"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "à°…à°°à±à°§à°¾à°‚తరంగానిలిపిఉంచà±"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "వాలà±à°¯à±‚మౠకà±à°°à°¿à°‚దకà±"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "వాలà±à°¯à±‚మౠమౌనం"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "వాలà±à°¯à±‚మౠఅంచె"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "వాలà±à°¯à±‚మౠయొకà±à°• శాతంలా వాలà±à°¯à±‚మౠఅంచె."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "వాలà±à°¯à±‚మౠపైకి"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "à°ªà±à°°à°¦à°°à±à°¶à°¨à°•à± సంభందిత విషయాలతో కూడిన వొక à°ªà±à°°à°•à°Ÿà°¨ à°ªà±à°°à°¤à°¿à°® à°ªà±à°¯à°¾à°¨à°²à± నందౠచూపించవలెనా."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "à°ªà±à°°à°•à°Ÿà°¨ à°ªà±à°°à°¾à°‚తమà±à°¨à°‚దౠపà±à°°à°¦à°°à±à°¶à°¨à°²à°¨à± చూపà±à°®à±"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "à°µà±à°¯à°¤à°¿à°°à±‡à°•à°‰à°ªà°¨à°¾à°®à°•à°°à°£à°‚"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "హింటింగà±"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA à°•à±à°°à°®à°‚"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"LCD తెరపైన ఉపపిగà±à°œà±†à°²à±à°¸à± మూలకాల యొకà±à°• à°•à±à°°à°®à°®à±; à°µà±à°¯à°¤à°¿à°°à±‡à°•à°‰à°ªà°¨à°¾à°®à°•à°°à°£à°‚ \"rgba\" కౠఅమరà±à°šà°¿à°¨à°ªà±à°ªà±à°¡à± మాతà±à°°à°®à±‡ "
+"ఉపయోగించబడà±à°¤à±à°‚ది. సాదà±à°¯à°®à°—ౠవిలà±à°µà°²à±: \"rgb\" à°Žà°°à±à°ªà± ఎడమవైపౠఉంచà±à°Ÿà°•à± (దాదాపౠసాదారణంగా), "
+"\"bgr\" à°¬à±à°²à±à°—ౠఎడమవైపà±à°¨ ఉంచà±à°Ÿà°•à±, \"vrgb\" à°Žà°°à±à°ªà± పైన ఉంచà±à°Ÿà°•à±, \"vbgr\" à°Žà°°à±à°ªà± "
+"à°•à±à°°à°¿à°‚దన ఉంచà±à°Ÿà°•à±."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr "ఫాంటౠపరిమాణాలౠపిగà±à°œà±†à°²à± పరిమాణానికి మారà±à°šà±à°Ÿà°•à± ఉపయోగించిన తీవà±à°°à°¤, à°’à°•à±à°•à±‹ à°…à°‚à°—à±à°³à°•à± బందివà±à°²à°²à±‹."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"ఫాంటà±à°²à°¨à± à°ªà±à°°à°¸à±à°ªà±à°Ÿà°‚చేసà±à°¤à±à°¨à±à°¨à°ªà±à°ªà±à°¡à± ఉపయోగించౠవà±à°¯à°¤à°¿à°°à±‡à°•à°‰à°ªà°¨à°¾à°®à°•à°°à°£à°‚ à°°à°•à°‚. సాదà±à°¯à°®à°—ౠవిలà±à°µà°²à±: \"à°à°¦à±€à°•à°¾à°¦à±"
+"\" à°µà±à°¯à°¤à°¿à°°à±‡à°•à°‰à°ªà°¨à°¾à°®à°•à°°à°£à°‚ లేదౠకà±, \"à°—à±à°°à±‡à°¸à±à°•à±‡à°²à±\" à°ªà±à°°à°¾à°®à°¾à°£à°¿à°• à°—à±à°°à±‡à°¸à±à°•à±‡à°²à± à°µà±à°¯à°¤à°¿à°°à±‡à°•à°‰à°ªà°¨à°¾à°®à°•à°°à°£à°•à±, మరియౠ\"rgba\" "
+"ఉపపిగà±à°œà±†à°²à± à°µà±à°¯à°¤à°¿à°°à±‡à°•à°‰à°ªà°¨à°¾à°®à°•à°°à°£à°‚à°•à± (LCD తెరలౠమాతà±à°°à°®à±‡)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"ఫాంటà±à°²à°¨à± à°ªà±à°°à°¸à±à°ªà±à°Ÿà°‚ చేసà±à°¤à±à°¨à±à°¨à°ªà±à°ªà±à°¡à± ఉపయోగించవలిసిన హింటింగౠరకం. సాధà±à°¯à°®à°—ౠవిలà±à°µà°²à±: \"à°à°¦à±€à°•à°¾à°¦à±\" "
+"హింటింగౠకొరకà±, \"à°¸à±à°µà°²à±à°ª\" à°ªà±à°°à°¾à°¦à°®à°¿à°•à°‚à°•à±, \"మదà±à°¯à°®à°‚\" నవీనతకà±, మరియౠ\"పూరà±à°¤à°¿à°—à°¾\" à°—à°°à°¿à°·à±à°  హింటింగౠ"
+"à°•à± (ఆకà±à°·à°° రూపాల యొకà±à°• విరూపంకౠకారణం à°…à°µà±à°µà±Šà°šà±à°šà±)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "à°…à°¨à±à°®à°¤à°¿à°‚చబడిన కీలà±"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"నానà±-యెంపà±à°Ÿà±€, కీబైండింగà±à°¸à± వదిలివేయబడతాయి వాటి GConf డైరెకà±à°Ÿà°°à±€ జాబితానందౠలేనంతవరకà±. లాకà±â€Œà°¡à±Œà°¨à±â€Œà°•à± యిది "
+"à°µà±à°ªà°¯à±‹à°—పడà±à°¤à±à°‚ది."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "టైపà±à°šà±‡à°¯à±à°¨à°ªà±à°ªà±à°¡à± à°Ÿà°šà±â€Œà°ªà°¾à°¡à±â€Œà°¨à± అచేతనమౠచేయà±à°®à±"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "హారిజాంటలౠసà±à°•à±à°°à°¾à°²à°¿à°‚à°—à±à°¨à± చేతనమà±à°šà±‡à°¯à±à°®à±"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "à°Ÿà°šà±â€Œà°ªà°¾à°¡à±â€Œà°¤à±‹ మౌసౠనొకà±à°•à±à°²à°¨à± చేతనమౠచేయà±à°®à±"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "à°Ÿà°šà±â€Œà°ªà°¾à°¡à± à°¸à±à°•à±à°°à°¾à°²à± పదà±à°¦à°¤à°¿à°¨à°¿ యెంపికచేయà±à°®à±"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"à°Ÿà°šà±â€Œà°ªà°¾à°¡à± à°¸à±à°•à±à°°à°¾à°²à± పదà±à°¦à°¤à°¿à°¨à°¿ యెంపికచేయà±à°®à±. మదà±à°¦à°¤à°¿à°šà±à°šà± విలà±à°µà°²à±: 0 - అచేతనమైన, 1 - à°…à°‚à°šà± à°¸à±à°•à±à°°à°¾à°²à°¿à°‚à°—à±, "
+"2 - రెండà±-వేళà±à°³ à°¸à±à°•à±à°°à°¾à°²à°¿à°‚à°—à±"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr "టైపౠచేయà±à°¨à°ªà±à°ªà±à°¡à± మీరౠపà±à°°à°®à°¾à°¦à°µà°¶à°¾à°¤à±à°¤à± à°Ÿà°šà±â€Œà°ªà°¾à°¡à±â€Œà°¨à± తగిలే సమసà±à°¯à°µà±à°‚టే దీనిని TRUEకౠఅమరà±à°šà±à°®à±."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"scroll_method కీతో యెంపికైన అదే పదà±à°¦à°¤à°¿ à°¦à±à°µà°¾à°°à°¾ హారిజాంటలౠసà±à°•à±à°°à°¾à°²à°¿à°‚à°—à±à°¨à± à°…à°¨à±à°®à°¤à°¿à°‚à°šà±à°Ÿà°•à± దీనిని "
+"TRUE కౠఅమరà±à°šà±à°®à±."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid "Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "à°Ÿà°Ÿà±â€Œà°ªà°¾à°¡à± పై టాపà±â€Œà°šà±‡à°¯à±à°Ÿ à°¦à±à°µà°¾à°°à°¾ మౌసౠనొకà±à°•à±à°²à°¨à± పంపà±à°Ÿà°•à± దీనిని TRUE కౠఅమరà±à°šà±à°®à±."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "GNOME అమరà±à°ªà±à°² డెమోనà±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "పెదà±à°¦à°¦à°¿à°šà±‡à°¯à±à°¦à°¾à°¨à±à°¨à°¿ మారà±à°šà±à°Ÿà°•à± బందనమైవà±à°‚à°Ÿà±à°‚ది."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "తెర-పైని కీబోరà±à°¡à±à°¨à± మారà±à°šà±à°Ÿà°•à± బందనమైవà±à°‚à°Ÿà±à°‚ది."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "తెర à°šà°¦à±à°µà°°à°¿à°¨à°¿ మారà±à°šà±à°Ÿà°•à± బందనమైవà±à°‚à°Ÿà±à°‚ది."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "బౌనà±à°¸à± కీలà±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "పెదà±à°¦à°¦à°¿à°šà±‡à°¯à±à°¦à°¾à°¨à°¿à°¨à°¿ ఆనౠలేదా ఆఫౠచేయà±à°Ÿà°•à± ఆదేశమà±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "తెర-పైని కీబోరà±à°¡à± ఆనౠలేదా ఆఫౠచేయà±à°Ÿà°•à± ఆదేశమà±."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "తెర à°šà°¦à±à°µà°°à°¿à°¨à°¿ ఆనౠలేదా ఆఫౠచేయà±à°Ÿà°•à± ఆదేశమà±."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "à°…à°‚à°¦à±à°¬à°¾à°Ÿà± కీబోరà±à°¡à± à°ªà±à°²à°—à±â€Œà°‡à°¨à± చేతనంచేయà±à°®à±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "à°¬à±à°¯à°¾à°•à±â€Œà°—à±à°°à±Œà°‚à°¡à± à°ªà±à°²à°—à±à°‡à°¨à± చేతనంచేయà±à°®à±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "à°•à±à°²à°¿à°ªà±â€Œà°¬à±‹à°°à±à°¡à± à°ªà±à°²à°—à±à°‡à°¨à± చేతనంచేయà±à°®à±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "ఫాంటౠపà±à°²à°—à±à°‡à°¨à± చేతనంచేయà±à°®à±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "హౌసà±â€Œà°•à±€à°ªà°¿à°‚à°—à± à°ªà±à°²à°—à±â€Œà°¯à°¿à°¨à±â€Œà°¨à± చేతనమà±à°šà±‡à°¯à±à°®à±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "కీబందనమà±à°² à°ªà±à°²à°—à±à°‡à°¨à± చేతనంచేయà±à°®à±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "కీబోరà±à°¡à± à°ªà±à°²à°—à±à°‡à°¨à± చేతనంచేయà±à°®à±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "మాదà±à°¯à°®à°‚ కీల à°ªà±à°²à°—à±à°‡à°¨à± చేతనంచేయà±à°®à±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "మౌసౠపà±à°²à°—à±à°‡à°¨à± చేతనంచేయà±à°®à±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "శబà±à°¦à°®à± à°ªà±à°²à°—à±à°‡à°¨à± చేతనంచేయà±à°®à±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "టైపింగౠవిరామాల à°ªà±à°²à°—à±à°‡à°¨à± చేతనంచేయà±à°®à±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Xrandr à°ªà±à°²à°—à±à°‡à°¨à± చేతనంచేయà±à°®à±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Xrdb à°ªà±à°²à°—à±à°‡à°¨à± చేతనంచేయà±à°®à±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "xఅమరికల à°ªà±à°²à°—à±à°‡à°¨à± చేతనంచేయà±à°®à±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "మౌసౠకీలà±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "తెర-పైని కీబోరà±à°¡à±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "తెర పెదà±à°¦à°¦à°¿à°šà±‡à°¯à±à°¨à°¦à°¿"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "తెర à°šà°¦à±à°µà±à°¨à°¦à°¿"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr "హౌసà±â€Œà°•à±€à°ªà°¿à°‚à°—à± à°ªà±à°²à°—à±â€Œà°¯à°¿à°¨à± చేతనమౠచేసి, à°Ÿà±à°°à°¾à°¨à±à°¸à°¿à°¯à°‚టౠఫైలౠకà±à°¯à°¾à°šà±€à°²à°¨à± దిదà±à°¦à±à°Ÿà°•à± సతà±à°¯à°®à±à°¨à°•à± అమరà±à°šà±à°®à±."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "à°•à±à°²à°¿à°ªà±â€Œà°¬à±‹à°°à±à°¡à± అమరికలనౠనిరà±à°µà°¹à°¿à°‚à°šà±à°Ÿà°•à± à°ªà±à°²à°—à±à°‡à°¨à± చేతనంచేయà±à°Ÿà°•à± నిజంకౠఅమరà±à°šà±à°®à±."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "డెసà±à°•à±à°Ÿà°¾à°ªà± à°¬à±à°¯à°¾à°•à±â€Œà°—à±à°°à±Œà°‚డౠఅమరికలనౠనిరà±à°µà°¹à°¿à°‚à°šà±à°Ÿà°•à± à°ªà±à°²à°—à±à°‡à°¨à± చేతనంచేయà±à°Ÿà°•à± నిజంకౠఅమరà±à°šà±à°®à±."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "ఫాంటౠఅమరికలనౠనిరà±à°µà°¹à°¿à°‚à°šà±à°Ÿà°•à± à°ªà±à°²à°—à±à°‡à°¨à± చేతనంచేయà±à°Ÿà°•à± నిజంకౠఅమరà±à°šà±à°®à±."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "à°•à±à°²à°¿à°ªà±â€Œà°¬à±‹à°°à±à°¡à± అమరికలనౠనిరà±à°µà°¹à°¿à°‚à°šà±à°Ÿà°•à± à°ªà±à°²à°—à±à°‡à°¨à± చేతనంచేయà±à°Ÿà°•à± నిజంకౠఅమరà±à°šà±à°®à±."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "మౌసౠఅమరికలనౠనిరà±à°µà°¹à°¿à°‚à°šà±à°Ÿà°•à± à°ªà±à°²à°—à±à°‡à°¨à± చేతనంచేయà±à°Ÿà°•à± నిజంకౠఅమరà±à°šà±à°®à±."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "బహà±à°³à°®à°¾à°¦à±à°¯à°®à°‚ కీల అమరికలనౠనిరà±à°µà°¹à°¿à°‚à°šà±à°Ÿà°•à± à°ªà±à°²à°—à±à°‡à°¨à± చేతనంచేయà±à°Ÿà°•à± నిజంకౠఅమరà±à°šà±à°®à±."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "మాదిరి శబà±à°¦à°ªà± à°•à±à°¯à°¾à°šà±€à°²à°¨à± నిరà±à°µà°¹à°¿à°‚à°šà±à°Ÿà°•à± à°ªà±à°²à°—à±â€Œà°¯à°¿à°¨à± చేతనమౠచేయà±à°Ÿà°•à± సతà±à°¯à°®à±à°¨à°•à± అమరà±à°šà±à°®à±."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "à°…à°‚à°¦à±à°¬à°¾à°Ÿà± à°•à±à°²à°¿à°ªà±â€Œà°¬à±‹à°°à±à°¡à± అమరికలనౠనిరà±à°µà°¹à°¿à°‚à°šà±à°Ÿà°•à± à°ªà±à°²à°—à±à°‡à°¨à± చేతనంచేయà±à°Ÿà°•à± నిజంకౠఅమరà±à°šà±à°®à±."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "కీబందనాలనౠనిరà±à°µà°¹à°¿à°‚à°šà±à°Ÿà°•à± à°ªà±à°²à°—à±à°‡à°¨à± చేతనంచేయà±à°Ÿà°•à± నిజంకౠఅమరà±à°šà±à°®à±."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "టైపింగౠవిరామాలనౠనిరà±à°µà°¹à°¿à°‚à°šà±à°Ÿà°•à± à°ªà±à°²à°—à±à°‡à°¨à± చేతనంచేయà±à°Ÿà°•à± నిజంకౠఅమరà±à°šà±à°®à±."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "xrandr అమరికలనౠనిరà±à°µà°¹à°¿à°‚à°šà±à°Ÿà°•à± à°ªà±à°²à°—à±à°‡à°¨à± చేతనంచేయà±à°Ÿà°•à± నిజంకౠఅమరà±à°šà±à°®à±."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "xrdb అమరికలనౠనిరà±à°µà°¹à°¿à°‚à°šà±à°Ÿà°•à± à°ªà±à°²à°—à±à°‡à°¨à± చేతనంచేయà±à°Ÿà°•à± నిజంకౠఅమరà±à°šà±à°®à±."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "xఅమరికలనౠనిరà±à°µà°¹à°¿à°‚à°šà±à°Ÿà°•à± à°ªà±à°²à°—à±à°‡à°¨à± చేతనంచేయà±à°Ÿà°•à± నిజంకౠఅమరà±à°šà±à°®à±."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "à°¸à±à°²à±‹ కీలà±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "à°¸à±à°Ÿà°¿à°•à±€ కీలà±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "పెదà±à°¦à°¦à°¿à°šà±‡à°¯à±à°¦à°¾à°¨à±à°¨à°¿ మారà±à°šà±à°Ÿà°•à± కీబోరà±à°¡à± లఘవà±à°¯à±Šà°•à±à°• నామమà±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "తెర-పైని కీబోరà±à°¡à± మారà±à°šà±à°Ÿà°•à± కీబోరà±à°¡à± లఘవà±à°¯à±Šà°•à±à°• నామమà±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "తెర à°šà°¦à±à°µà°°à°¿à°¨à°¿ మారà±à°šà±à°Ÿà°•à± కీబోరà±à°¡à± లఘà±à°µà± యొకà±à°• నామమà±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"పెదà±à°¦à°¦à°¿à°šà±‡à°¯à± దానిని మారà±à°šà±à°Ÿà°•à± కీబోరà±à°¡à± లఘà±à°µà±à°¯à±Šà°•à±à°• నామమà±. à°ˆ నామమౠకీబోరà±à°¡à± లఘà±à°µà± అభీషà±à°Ÿà°®à±à°² డైలాగà±à°¨à°‚దౠ"
+"చూపబడà±à°¤à±à°‚ది."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"తెర-పైని కీబోరà±à°¡à± మారà±à°šà±à°Ÿà°•à± కీబోరà±à°¡à± లఘà±à°µà±à°¯à±Šà°•à±à°• నామమà±. à°ˆ నామమౠకీబోరà±à°¡à± లఘà±à°µà± ఆభీషà±à°Ÿà°¾à°² డైలాగà±à°¨à°‚దౠ"
+"చూపబడà±à°¤à±à°‚ది."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"తెర à°šà°¦à±à°µà°°à°¿à°¨à°¿ మారà±à°šà±à°Ÿà°•à± కీబోరà±à°¡à± లఘవౠయొకà±à°• నామమౠయిదే. à°ˆ నామమౠకీబోరà±à°¡à± లఘà±à°µà± అభీషà±à°Ÿà°¾à°² "
+"డైలాగà±à°¨à°‚దౠచూపబడà±à°¤à±à°‚ది."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "పెదà±à°¦à°¦à°¿à°šà±‡à°¯à±à°¦à°¾à°¨à±à°¨à°¿ మారà±à°šà±à°®à±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "తెర-పైని కీబోరà±à°¡à±à°¨à± మారà±à°šà±à°®à±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "తెర à°šà°¦à±à°µà°°à°¿à°¨à°¿ మారà±à°šà±à°®à±"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "బౌనà±à°¸à± కీల కీబోరà±à°¡à± à°…à°‚à°¦à±à°¬à°¾à°Ÿà± సౌలభà±à°¯à°®à± ఆనౠకావలెనా."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "మౌసౠకీల కీబోరà±à°¡à± à°…à°‚à°¦à±à°¬à°¾à°Ÿà± సౌలభà±à°¯à°®à± ఆనౠకావలెనా."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "తెర-పైని కీబోరà±à°¡à± ఆనౠకావలెనా."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "తెర పెదà±à°¦à°¦à°¿à°šà±‡à°¯à±à°¨à°¦à°¿ ఆనౠకావలెనా."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "తెర à°šà°¦à±à°µà±à°¨à°¦à°¿ ఆనౠకావలెనా."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "à°¸à±à°²à±‹ కీల కీబోరà±à°¡à± à°…à°‚à°¦à±à°¬à°¾à°Ÿà± సౌలభà±à°¯à°®à± ఆనౠకావలెనా."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "à°¸à±à°Ÿà°¿à°•à±€ కీల కీబోరà±à°¡à± à°…à°‚à°¦à±à°¬à°¾à°Ÿà± సౌలభà±à°¯à°®à± ఆనౠకావలెనా."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "డీబగà±à°—ింగౠకోడà±â€Œà°¨à± చేతనంచేయà±à°®à±"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "డెమోనౠకావదà±à°¦à±"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "దేనినà±à°‚డైతే à°ªà±à°²à°—à±â€Œà°¯à°¿à°¨à± అమరికలనౠలోడà±à°šà±‡à°¯à°¾à°²à±‹ GConf à°ªà±à°°à°¿à°«à°¿à°•à±à°¸à±"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "à°…à°‚à°¦à±à°¬à°¾à°Ÿà± కీబోరà±à°¡à±"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "à°…à°‚à°¦à±à°¬à°¾à°Ÿà± కీబోరà±à°¡à± à°ªà±à°²à°—à±à°‡à°¨à±"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "సహాయం à°ªà±à°°à°¦à°°à±à°¶à°¿à°‚à°šà±à°Ÿà°²à±‹ దోషం: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "నెమà±à°®à°¦à°¿ మీటలనౠకà±à°°à°¿à°¯à°¾à°¶à±€à°²à°‚ చేయాలా?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "నెమà±à°®à°¦à°¿ మీటల సౌకరà±à°¯à°¾à°¨à±à°¨à°¿ à°•à±à°°à°¿à°¯à°¾à°¹à±€à°¨à°‚ చేయాలా?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"మీరౠషిఫà±à°Ÿà± మీటనౠ౮8 సెకనà±à°²à± నొకà±à°•à°¿à°µà±à°‚చారà±. ఇది నెమà±à°®à°¦à°¿ మీటల విశిషà±à°  అంశానికి à°…à°¡à±à°¡à°¦à°¾à°°à°¿ ఇది మీ మీటలపలకం "
+"పనిచేయౠవిధానంపై à°ªà±à°°à°­à°¾à°µà°‚ చూపà±à°¤à±à°‚ది."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "à°•à±à°°à°¿à°¯à°¾à°¶à±€à°²à°‚ చేయవదà±à°¦à±"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "à°•à±à°°à°¿à°¯à°¾à°¹à±€à°¨à°‚ చేయవదà±à°¦à±"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "à°•à±à°°à°¿à°¯à°¾à°¶à±€à°²à°¿à°‚à°šà±"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "à°•à±à°°à°¿à°¯à°¾à°¹à±€à°¨à°‚చేయి"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "à°•à±à°°à°¿à°¯à°¾à°¶à±€à°²à°‚ చేయవదà±à°¦à±(_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "à°•à±à°°à°¿à°¯à°¾à°¹à±€à°¨à°‚ చేయవదà±à°¦à±(_n)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "à°•à±à°°à°¿à°¯à°¾à°¶à±€à°²à°‚(_A)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "à°•à±à°°à°¿à°¯à°¾à°¹à±€à°¨à°‚(_D)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "నెమà±à°®à°¦à°¿ మీటల à°…à°ªà±à°°à°®à°¤à±à°¤à°‚"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "చీటీ మీటలనౠకà±à°°à°¿à°¯à°¾à°¶à±€à°²à°‚ చేయాలా?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "చీటీ మీటలనౠకà±à°°à°¿à°¯à°¾à°¹à±€à°¨à°‚ చేయాలా?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"à°·à°¿à°«à±à°Ÿà± మీటనౠమీరౠవరà±à°¸à°•à±à°°à°®à°‚లో 5సారà±à°²à± నొకà±à°•à°¾à°°à±. ఇది చీటీ మీటల సౌకరà±à°¯à°¾à°¨à°¿à°•à°¿ à°…à°¡à±à°¡à°¦à°¾à°°à°¿à°‡à°¦à°¿ మీ మీటల పలకం పనిపై "
+"à°ªà±à°°à°­à°¾à°µà°‚ చూపà±à°¤à±à°‚ది."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"మీరౠరెండౠషిఫà±à°Ÿà± మీటలనౠఒకేసారి నొకà±à°•à°¾à°°à±. à°·à°¿à°«à±à°Ÿà± మీటనౠమీరౠవరà±à°¸à°•à±à°°à°®à°‚లో 5సారà±à°²à± నొకà±à°•à°¾à°°à±. ఇది చీటీ మీటల "
+"సౌకరà±à°¯à°¾à°¨à°¿à°•à°¿ à°…à°¡à±à°¡à°¦à°¾à°°à°¿, ఇది మీ మీటల పలకం పనిపై à°ªà±à°°à°­à°¾à°µà°‚ చూపà±à°¤à±à°‚ది."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "చీటీ మీటల à°…à°ªà±à°°à°®à°¤à±à°¤à°¤"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "యూనివరà±à°¸à°²à± యాకà±à°¸à°¿à°¸à± అభీషà±à°Ÿà°¾à°²à±"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "à°°à°‚à°—à±à°²à°¨à°‚దౠకాంటà±à°°à°¾à°¸à±à°Ÿà±à°¨à± విసà±à°¤à°°à°¿à°‚à°šà±à°®à± (_c)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "పాఠà±à°¯à°®à±à°¨à± à°šà°¦à±à°µà±à°Ÿà°•à± పెదà±à°¦à°¦à°¿à°—à°¾ మరియౠసà±à°²à±à°µà±ˆà°¨à°¦à°¿à°—à°¾ చేయà±à°®à± (_t)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "కీలనౠఆమోదించà±à°Ÿà°•à± వాటిని వతà±à°¤à°¿ పటà±à°Ÿà°¿à°µà±à°‚à°šà±à°®à± (à°¸à±à°²à±‹ కీలà±) (_h)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "తెర-పైని కీబోరà±à°¡à±à°¨à± à°µà±à°ªà°¯à±‹à°—à°¿à°‚à°šà±à°®à± (_k)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "తెర పెదà±à°¦à°¦à°¿à°šà±‡à°¯à±à°¦à°¾à°¨à±à°¨à°¿ à°µà±à°ªà°¯à±‹à°—à°¿à°‚à°šà±à°®à± (_m)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "తెర à°šà°¦à±à°µà°°à°¿à°¨à°¿ à°µà±à°ªà°¯à±‹à°—à°¿à°‚à°šà±à°®à± (_r)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "బూటకపౠకీ వతà±à°¤à±à°²à°¨à± వదిలివేయà±à°®à± (బౌనà±à°¸à± కీలà±) (_I)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "కీబోరà±à°¡à± లఘà±à°µà±à°²à°¨à± వొక సారి వొకే కీనౠవతà±à°¤à±à°®à± (à°¸à±à°Ÿà°¿à°•à°¿ కీలà±) (_P)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "à°¬à±à°¯à°¾à°•à±â€Œà°—à±à°°à±Œà°‚à°¡à±"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "à°¬à±à°¯à°¾à°•à±â€Œà°—à±à°°à±Œà°‚à°¡à± à°ªà±à°²à°—à±à°‡à°¨à±"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "à°•à±à°²à°¿à°ªà±â€Œà°¬à±‹à°°à±à°¡à±"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "à°•à±à°²à°¿à°ªà±â€Œà°¬à±‹à°°à±à°¡à± à°ªà±à°²à°—à±à°‡à°¨à±"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "నకిలీ"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "నకిలీ à°ªà±à°²à°—à±à°‡à°¨à±"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "à°…à°•à±à°·à°°à°¶à±ˆà°²à°¿"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "ఫాంటౠపà±à°²à°—à±à°‡à°¨à±"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "à°ˆ దసà±à°¤à±à°°à°µà±à°¯à°µà°¸à±à°¥ కొరకౠఠహెచà±à°šà°°à°¿à°•à°²à°¨à± మరలా చూపవదà±à°¦à±"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "ఠహెచà±à°šà°°à°¿à°•à°²à°¨à± మరలా చూపవదà±à°¦à±"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "వాలà±à°¯à±‚మౠ\"%s\" నందౠ%s à°¡à°¿à°¸à±à°• జాగా మాతà±à°°à°®à±‡ మిగిలివà±à°‚ది."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "à°•à°‚à°ªà±à°¯à±‚à°Ÿà°°à±â€Œà°¨à°‚దౠ%s à°¡à°¿à°¸à±à°•à± జాగా మాతà±à°°à°®à±‡ మిగిలివà±à°‚ది."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"మీరౠచెతà±à°¤à°•à±à°‚డీనౠఖాళీ చేయà±à°Ÿ à°¦à±à°µà°¾à°°à°¾ à°¡à°¿à°¸à±à°•à± జాగానౠఖాళీ చేయవచà±à°šà±, à°µà±à°ªà°¯à±‹à°—ించని à°ªà±à°°à±‹à°—à±à°°à°¾à°®à±à°²à°¨à± లేదా "
+"ఫైళà±à°³à°¨à± తీసివేసి, లేదా ఫైళà±à°³à°¨à± వేరే à°¡à°¿à°¸à±à°•à± లేదా విభజనకౠకదిలà±à°šà°¿."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"ఉపయోగించని ఫైళà±à°³à°¨à± లేదా à°ªà±à°°à±‹à°—à±à°°à°¾à°®à±à°²à°¨à± తీసివేయà±à°Ÿà°¦à±à°µà°¾à°°à°¾, లేదా ఫైళà±à°³à°¨à± వేరే à°¡à°¿à°¸à±à°•à± లేదా విభజనకౠ"
+"à°•à°¦à±à°²à±à°šà±à°Ÿ à°¦à±à°µà°¾à°°à°¾ మీరౠడిసà±à°•à±à°¨à± ఖాళీ చేయవచà±à°šà±."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"మీరౠచెతà±à°¤à°•à±à°‚డీనౠఖాళీ చేయà±à°Ÿ à°¦à±à°µà°¾à°°à°¾ à°¡à°¿à°¸à±à°•à± జాగానౠఖాళీ చేయవచà±à°šà±, à°µà±à°ªà°¯à±‹à°—ించని à°ªà±à°°à±‹à°—à±à°°à°¾à°®à±à°²à°¨à± లేదా "
+"ఫైళà±à°³à°¨à± తీసివేసి, లేదా ఫైళà±à°³à°¨à± బాహà±à°¯ à°¡à°¿à°¸à±à°•à±à°¨à°•à± à°•à°¦à±à°²à±à°šà±à°Ÿ à°¦à±à°µà°¾à°°à°¾."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"ఉపయోగించని ఫైళà±à°³à°¨à± లేదా à°ªà±à°°à±‹à°—à±à°°à°¾à°®à±à°²à°¨à± తీసివేయà±à°Ÿà°¦à±à°µà°¾à°°à°¾, లేదా ఫైళà±à°³à°¨à± బాహà±à°¯ à°¡à°¿à°¸à±à°•à±à°¨à°•à± "
+"à°•à°¦à±à°²à±à°šà±à°Ÿ à°¦à±à°µà°¾à°°à°¾ మీరౠడిసà±à°•à±à°¨à± ఖాళీ చేయవచà±à°šà±."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "తకà±à°•à±à°µ à°¡à°¿à°¸à±à°•à± జాగా"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "చెతà±à°¤à°•à±à°‚à°¡à±€ ఖాళీచేయà±à°®à±"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "పరీకà±à°·à°¿à°‚à°šà±..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "వదిలివేయి"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "%2$lu యొకà±à°• %1$lu అంశమà±à°¨à± తీసివేయà±à°šà±à°¨à±à°¨à°¦à°¿"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>తీసివేయà±à°šà±à°¨à±à°¨à°¦à°¿: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "చెతà±à°¤à°•à±à°‚డీనౠఖాళీ చేయà±à°šà±à°¨à±à°¨à°¦à°¿"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "చెతà±à°¤à°•à±à°‚డీనౠఖాళీ చేయà±à°Ÿà°•à± సిదà±à°¦à°®à±Œà°¤à±‹à°‚ది..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "à°¨à±à°‚à°¡à°¿: "
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "చెతà±à°¤à°•à±à°‚డీనà±à°‚à°¡à°¿ à°…à°¨à±à°¨à°¿ అంశమà±à°²à°¨à± ఖాళీ చేయాలా?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"మీరౠచెతà±à°¤à°•à±à°‚డీనౠఖాళీ చేయà±à°Ÿà°•à± యెంచà±à°•à±Šà°‚టే, దీనినందలి à°…à°¨à±à°¨à°¿ అంశమà±à°²à± శాశà±à°µà°¤à°‚à°—à°¾ పోతాయి. "
+"మీరౠవాటిని వేరà±à°—ాకూడా తొలగించగలరని దయచేసి గమనించండి."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "ఖాళీ చెతà±à°¤à°•à±à°‚à°¡à±€ (_E)"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "à°•à±€ బైండింగౠ(%s) చెలà±à°²à°¨à°¿à°¦à°¿"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "à°•à±€ బైండింగౠ(%s) పూరà±à°¤à°¿à°•à°¾à°¨à°Ÿà±à°µà°‚టిది"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"(%s)\n"
+"నౠనడà±à°ªà±à°Ÿà°²à±‹ దోషం (%s)మీటతో బంధం à°à°°à±à°ªà°¡à°¿à°‚ది"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "కీబందనాలà±"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "కీబందనాలౠపà±à°²à°—à±à°‡à°¨à±"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "కీబోరà±à°¡à±"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "కీబోరà±à°¡à± à°ªà±à°²à°—à±à°‡à°¨à±"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "à°…à°‚à°¦à±à°¬à°¾à°Ÿà±à°²à±‹à°‰à°¨à±à°¨ దసà±à°¤à±à°°à°¾à°²à±(_v):"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "modmap దసà±à°¤à±à°°à°¾à°²à°¨à± నింపà±à°®à±"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "మీరౠmodmap దసà±à°¤à±à°°à°®à±(à°²)నౠనింపà±à°Ÿà°•à± ఇషà±à°Ÿà°ªà°¡à°¤à°¾à°°à°¾?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_à°ˆ సందేశానà±à°¨à°¿ మళà±à°³à±€ చూపకండి"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "నింపà±à°®à±(_L)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "దసà±à°¤à±à°°à°®à±à°²à°¨à± నింపà±à°®à±(_L):"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"à°…à°ªà±à°°à°®à±‡à°¯ టెరà±à°®à°¿à°¨à°²à±â€Œà°¨à± పొందలేకపోతోంది. మీ à°…à°ªà±à°°à°®à±‡à°¯ టెరà±à°®à°¿à°¨à°²à± ఆదేశం అమరà±à°šà°¬à°¡à°¿à°‰à°‚à°Ÿà±à°¨à°Ÿà±à°²à± మరియౠచెలà±à°²à±à°¨à°Ÿà±à°µà°‚à°Ÿà°¿ "
+"à°…à°¨à±à°µà°°à±à°¤à°¨à°‚నౠసూచించà±à°¨à°Ÿà±à°²à± నిరà±à°§à°¾à°°à°¿à°‚à°šà±à°®à±."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"ఆదేశానà±à°¨à°¿ నిరà±à°µà°°à±à°¤à°¿à°‚చలేదà±: %s\n"
+"à°ˆ ఆదేశం à°µà±à°¨à±à°¨à°¦à±‹à°²à±‡à°¦à±‹ సరిచూసà±à°•à±‹à°‚à°¡à°¿."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"మీ à°•à°‚à°ªà±à°¯à±‚టరౠనౠనిదà±à°°à°¾à°£à°¸à±à°¥à°¿à°¤à°¿à°²à±‹ పెటà±à°Ÿà°²à±‡à°¦à±.\n"
+"మీ à°•à°‚à°ªà±à°¯à±‚టరౠరూపకరణ సరిగావà±à°‚దోలేదో సరిచూసà±à°•à±‹à°‚à°¡à°¿."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "అచేతనమైన"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u à°…à°µà±à°Ÿà±à°ªà±à°Ÿà±"
+msgstr[1] "%u à°…à°µà±à°Ÿà±à°ªà±à°Ÿà±à°²à±"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u ఇనà±à°ªà±à°Ÿà±"
+msgstr[1] "%u ఇనà±à°ªà±à°Ÿà±à°²à±"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "సిసà±à°Ÿà°®à± శబà±à°¦à°®à±à°²à±"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "మాదà±à°¯à°®à°‚ కీలà±"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "మాదà±à°¯à°®à°‚ కీల à°ªà±à°²à°—à±à°‡à°¨à±"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:891
+msgid "Could not enable mouse accessibility features"
+msgstr "మౌసౠఅందà±à°¬à°¾à°Ÿà± సౌలభà±à°¯à°¾à°²à°¨à± చేతనం చేయలేకపోయింది"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:893
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "మౌసౠఅందà±à°¬à°¾à°Ÿà± కొరకౠమీ à°•à°‚à°ªà±à°¯à±‚టరౠనందౠమౌసà±â€Œà°Ÿà±à°µà±€à°•à±à°¸à± సంసà±à°¥à°¾à°ªà°¿à°‚చవలిసిన అనసరంఉంది."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:896
+msgid "Mouse Preferences"
+msgstr "మౌసౠఅభీషà±à°Ÿà°¾à°²à±"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "మౌసà±"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "మౌసౠపà±à°²à°—à±à°‡à°¨à±"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "టైపింగౠవిరామం"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "టైపింగౠవిరామం à°ªà±à°²à°—à±à°‡à°¨à±"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "తెర పరిమాణంనౠమరియౠసరà±à°¦à±à°¬à°¾à°Ÿà± అమరికలనౠఅమరà±à°šà±à°®à±"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "à°ªà±à°°à°¦à°°à±à°¶à°¨à°¯à±Šà°•à±à°• ఆకృతీకరణనౠతిరిగివà±à°‚à°š లేకపోయింది"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "à°¬à±à°¯à°¾à°•à°ªà±â€Œà°¨à±à°‚à°¡à°¿ à°ªà±à°°à°¦à°°à±à°¶à°¨à°¯à±Šà°•à±à°• ఆకృతీకరణనౠతిరిగివà±à°‚à°š లేకపోయింది"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural "The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "à°ªà±à°°à°¦à°°à±à°¶à°¨ దాని à°—à°¤ ఆకృతీకరణకౠ%d సెకనà±à°²à±‹ తిరిగివà±à°‚చబడà±à°¤à±à°‚ది"
+msgstr[1] "à°ªà±à°°à°¦à°°à±à°¶à°¨ దాని à°—à°¤ ఆకృతీకరణకౠ%d సెకనà±à°²à°²à±‹ తిరిగివà±à°‚చబడà±à°¤à±à°‚ది"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "à°ªà±à°°à°¦à°°à±à°¶à°¨ సరిగానే చూడబడà±à°¤à±à°‚దా?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "à°®à±à°¨à±à°ªà°Ÿà°¿ ఆకృతీకరణనౠతిరిగివà±à°‚à°šà±à°®à± (_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "à°ˆ ఆకృతీకరణనౠకలిగివà±à°‚à°¡à±à°®à± (_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "à°ªà±à°°à°¦à°°à±à°¶à°¨ కొరకౠయెంపికచేసిన ఆకృతీకరణలౠఆపాదింప బడలేవà±"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "తెర సమాచారమà±à°¨à± రీఫà±à°°à±†à°·à± చేయలేమà±: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "à°à°®à±ˆà°¨à°ªà±à°ªà°Ÿà°¿à°•à°¿ మానిటరౠఆకృతీకరణనౠసà±à°µà°¿à°šà± చేయà±à°Ÿà°•à± à°ªà±à°°à°¯à°¤à±à°¨à°¿à°¸à±à°¤à±‹à°‚ది."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "మానిటరౠఆకృతీకరణనౠసà±à°µà°¿à°šà± చేయలేక పోయింది"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>à°­à±à°°à°®à°£à°‚ చేయà±à°Ÿ మదà±à°¦à°¤à±€à°¯à°¦à±</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "మానిటరౠఆకృతీకరణనౠదాయలేక పోయింది"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "సాదారణమà±à°—à°¾"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "à°Žà°¡à°®"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "à°•à±à°¡à°¿"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "పైపà±à°°à°•à±à°• à°•à±à°°à°¿à°‚దన"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "à°ªà±à°°à°¦à°°à±à°¶à°¨ అమరà±à°ªà±à°²à°¨à± ఆకృతీకరించà±à°®à± ... (_C)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "à°ªà±à°°à°¦à°°à±à°¶à°¨ అమరà±à°ªà±à°²à°¨à± ఆకృతీకరించà±à°®à±"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "మానిటరà±à°² కొరకౠనిలà±à°µà°µà±à°‚à°šà°¿à°¨ ఆకృతీకరణనౠఆపాదించలేక పోయింది"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "వినియోగదారà±à°¨à°¿ నివాస డైరెకà±à°Ÿà°°à±€à°¨à°¿ నిరà±à°£à°¯à°¿à°‚చలేకపోతోంది"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X వనరౠడాటాబేసౠనౠనిరà±à°µà°¹à°¿à°‚à°šà±"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X వనరౠడాటాబేసà±"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf మీట %s %s రకానికి అమరà±à°šà°¬à°¡à°¿à°‚ది. కానీ అవసరమైన à°°à°•à°‚%s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X అమరికలనౠనిరà±à°µà°¹à°¿à°‚à°šà±"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X అమరికలà±"
+
diff --git a/po/th.po b/po/th.po
new file mode 100644
index 0000000..95af803
--- /dev/null
+++ b/po/th.po
@@ -0,0 +1,1117 @@
+# Thai gnome-settings-daemon translation.
+# Copyright (C) 2003-2009 Free Software Foundation, Inc.
+# This file is distributed under the same license as the gnome-settings-daemon package.
+# Paisa Seeluangsawat <paisa@users.sf.net>, 2003, 2004.
+# Supakorn Siddhichai <supakorn.siddhichai@nectec.or.th>, 2004.
+# Supranee Thirawatthanasuk <supranee@opentle.org>, 2004.
+# Surichat Sumrit <nook@opentle.org>, 2004.
+# Chanchai Junlouchai <taz@opentle.org>, 2004.
+# Theppitak Karoonboonyanan <thep@linux.thai.net>, 2004-2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-02-24 19:46+0700\n"
+"PO-Revision-Date: 2009-02-24 19:53+0700\n"
+"Last-Translator: Theppitak Karoonboonyanan <thep@linux.thai.net>\n"
+"Language-Team: Thai <thai-l10n@googlegroups.com>\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"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "สิ่งอำนวยความสะดวà¸"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "ปุ่มลัดสำหรับดันà¹à¸œà¹ˆà¸™à¸‹à¸µà¸”ี/ดีวีดีออà¸"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "ปุ่มลัดสำหรับเรียà¸à¹€à¸„รื่องคิดเลข"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "ปุ่มลัดสำหรับเรียà¸à¹‚ปรà¹à¸à¸£à¸¡à¸£à¸±à¸šà¸ªà¹ˆà¸‡à¹€à¸¡à¸¥"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "ปุ่มลัดสำหรับเรียà¸à¸”ูวิธีใช้"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "ปุ่มลัดสำหรับเรียà¸à¹‚ปรà¹à¸à¸£à¸¡à¹€à¸¥à¹ˆà¸™à¸ªà¸·à¹ˆà¸­"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "ปุ่มลัดสำหรับเรียà¸à¹€à¸„รื่องมือค้นหา"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "ปุ่มลัดสำหรับเรียà¸à¹€à¸§à¹‡à¸šà¹€à¸šà¸£à¸²à¸§à¹Œà¹€à¸‹à¸­à¸£à¹Œ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "ปุ่มลัดสำหรับล็อคหน้าจอ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "ปุ่มลัดสำหรับออà¸à¸ˆà¸²à¸à¸£à¸°à¸šà¸š"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "ปุ่มลัดสำหรับหรี่เสียง"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "ปุ่มลัดสำหรับปิดเสียง"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "ปุ่มลัดสำหรับเปิดโฟลเดอร์บ้าน"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "ปุ่มลัดสำหรับพัà¸à¸à¸²à¸£à¹€à¸¥à¹ˆà¸™à¸ªà¸·à¹ˆà¸­"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "ปุ่มลัดสำหรับเร่งเสียง"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "ปุ่มลัดสำหรับข้ามไปร่องเสียงถัดไป"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "ปุ่มลัดสำหรับข้ามไปร่องเสียงที่à¹à¸¥à¹‰à¸§"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "ปุ่มลัดสำหรับเริ่มเล่นสื่อ (หรือสลับà¸à¸²à¸£à¹€à¸¥à¹ˆà¸™/พัà¸)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "ปุ่มลัดสำหรับหยุดเล่นสื่อ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "ปุ่มลัดสำหรับพัà¸à¹€à¸„รื่องคอมพิวเตอร์"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "ดันà¹à¸œà¹ˆà¸™à¸­à¸­à¸"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "โฟลเดอร์บ้าน"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "เรียà¸à¹€à¸„รื่องคิดเลข"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "เรียà¸à¹‚ปรà¹à¸à¸£à¸¡à¸£à¸±à¸šà¸ªà¹ˆà¸‡à¹€à¸¡à¸¥"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "เรียà¸à¸”ูวิธีใช้"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "เรียà¸à¹‚ปรà¹à¸à¸£à¸¡à¹€à¸¥à¹ˆà¸™à¸ªà¸·à¹ˆà¸­"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "เรียà¸à¹€à¸§à¹‡à¸šà¹€à¸šà¸£à¸²à¸§à¹Œà¹€à¸‹à¸­à¸£à¹Œ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "ล็อคหน้าจอ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "ออà¸à¸ˆà¸²à¸à¸£à¸°à¸šà¸š"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "ร่องเสียงถัดไป"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "พัà¸à¸à¸²à¸£à¹€à¸¥à¹ˆà¸™à¸ªà¸·à¹ˆà¸­"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "เล่น (หรือ เล่น/พัà¸)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "ร่องเสียงที่à¹à¸¥à¹‰à¸§"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "ค้นหา"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "หยุดเล่นสื่อ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "พัà¸à¹€à¸„รื่อง"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "หรี่เสียง"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "ปิดเสียง"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "ขั้นเสียง"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "ขั้นเสียงเป็นเปอร์เซ็นต์ของความดัง"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "เร่งเสียง"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr "à¸à¸³à¸«à¸™à¸”เป็นค่าจริงถ้าต้องà¸à¸²à¸£à¹ƒà¸«à¹‰à¹à¸ªà¸”งหน้าต่างเตือนเมื่อเรียà¸à¹‚ปรà¹à¸à¸£à¸¡à¸£à¸±à¸à¸©à¸²à¸«à¸™à¹‰à¸²à¸ˆà¸­à¹„ม่สำเร็จ"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+msgid "Set to True to run the screensaver at login."
+msgstr "à¸à¸³à¸«à¸™à¸”เป็นค่าจริงถ้าต้องà¸à¸²à¸£à¹ƒà¸«à¹‰à¹€à¸£à¸µà¸¢à¸à¹‚ปรà¹à¸à¸£à¸¡à¸£à¸±à¸à¸©à¸²à¸«à¸™à¹‰à¸²à¸ˆà¸­à¹€à¸¡à¸·à¹ˆà¸­à¹€à¸‚้าระบบ"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+msgid "Show startup errors"
+msgstr "เตือนถ้าผิดพลาดเมื่อเริ่มทำงาน"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "เปิดโปรà¹à¸à¸£à¸¡à¸£à¸±à¸à¸©à¸²à¸«à¸™à¹‰à¸²à¸ˆà¸­"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "à¸à¸³à¸«à¸™à¸”ว่าจะà¹à¸ªà¸”งไอคอนเà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸”ิสเพลย์ในพาเนลหรือไม่"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "à¹à¸ªà¸”งดิสเพลย์ในพื้นที่à¹à¸ˆà¹‰à¸‡à¹€à¸«à¸•à¸¸"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "à¸à¸²à¸£à¸‚จัดรอยหยัà¸"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "ลำดับ RGBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"ลำดับของพิà¸à¹€à¸‹à¸¥à¸¢à¹ˆà¸­à¸¢à¸šà¸™à¸ˆà¸­ LCD ซึ่งจะใช้เมื่อใช้à¸à¸²à¸£à¸‚จัดรอยหยัà¸à¸”้วยวิธี \"rgba\" ค่าที่เป็นไปได้คือ: "
+"\"rgb\" คือจุดสีà¹à¸”งอยู่ซ้าย (พบมาà¸à¸—ี่สุด), \"bgr\" คือจุดสีน้ำเงินอยู่ซ้าย, \"vrgb\" "
+"คือจุดสีà¹à¸”งอยู่บน, \"vbgr\" คือจุดสีà¹à¸”งอยู่ล่าง"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr "ความละเอียดที่จะใช้à¹à¸›à¸¥à¸‡à¸ˆà¸²à¸à¸‚นาดà¹à¸šà¸šà¸­à¸±à¸à¸©à¸£à¹„ปเป็นจำนวนจุด ในหน่วยจุดต่อนิ้ว"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"วิธีà¸à¸²à¸£à¸‚จัดรอยหยัà¸à¹€à¸¡à¸·à¹ˆà¸­à¸§à¸²à¸”ตัวอัà¸à¸©à¸£ ค่าที่เป็นไปได้คือ: \"none\" คือไม่ทำ, \"grayscale\" "
+"คือà¸à¸²à¸£à¹„ล่สีเทาตามปà¸à¸•à¸´ à¹à¸¥à¸° \"rgba\" คือใช้พิà¸à¹€à¸‹à¸¥à¸¢à¹ˆà¸­à¸¢ (สำหรับจอ LCD เท่านั้น)"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"วิธีà¸à¸²à¸£ hint ที่จะใช้เมื่อวาดà¹à¸šà¸šà¸­à¸±à¸à¸©à¸£ ค่าที่เป็นไปได้คือ: \"none\" คือไม่ hint, \"slight\" "
+"คือ hint à¹à¸šà¸šà¸žà¸·à¹‰à¸™à¸à¸²à¸™, \"medium\" คือ hint à¹à¸šà¸šà¸›à¸²à¸™à¸à¸¥à¸²à¸‡, à¹à¸¥à¸° \"full\" คือ hint "
+"à¹à¸šà¸šà¹€à¸•à¹‡à¸¡à¸—ี่ (à¸à¸²à¸£ hint อาจทำให้รูปร่างของตัวอัà¸à¸©à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¹„ป)"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "ปุ่มที่อนุà¸à¸²à¸•à¹ƒà¸«à¹‰à¹ƒà¸Šà¹‰"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"ถ้าเป็นค่าไม่ว่างเปล่า ปุ่มลัดต่างๆ จะถูà¸à¸¥à¸°à¹€à¸¥à¸¢ ยà¸à¹€à¸§à¹‰à¸™à¸›à¸¸à¹ˆà¸¡à¸—ี่มีไดเรà¸à¸—อรี GConf อยู่ในรายชื่อนี้ "
+"คีย์นี้เป็นประโยชน์สำหรับà¸à¸²à¸£à¸ˆà¸³à¸à¸±à¸”à¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™"
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "ดีมอนค่าตั้ง GNOME"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "ปุ่มลัดสำหรับเปิด/ปิดà¹à¸§à¹ˆà¸™à¸‚ยาย"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "ปุ่มลัดสำหรับเปิด/ปิดà¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œà¸šà¸™à¸ˆà¸­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "ปุ่มลัดสำหรับเปิด/ปิดโปรà¹à¸à¸£à¸¡à¸­à¹ˆà¸²à¸™à¸«à¸™à¹‰à¸²à¸ˆà¸­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "ป้องà¸à¸±à¸™à¸à¸²à¸£à¸à¸”à¹à¸›à¹‰à¸™à¸£à¸±à¸§"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "คำสั่งที่ใช้สำหรับเปิดหรือปิดà¹à¸§à¹ˆà¸™à¸‚ยาย"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "คำสั่งที่ใช้สำหรับเปิดหรือปิดà¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œà¸šà¸™à¸ˆà¸­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "คำสั่งที่ใช้สำหรับเปิดหรือปิดโปรà¹à¸à¸£à¸¡à¸­à¹ˆà¸²à¸™à¸«à¸™à¹‰à¸²à¸ˆà¸­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "เปิดใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸ªà¸´à¹ˆà¸‡à¸­à¸³à¸™à¸§à¸¢à¸„วามสะดวà¸à¸ªà¸³à¸«à¸£à¸±à¸šà¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "เปิดใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸žà¸·à¹‰à¸™à¸«à¸¥à¸±à¸‡"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "เปิดใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸„ลิปบอร์ด"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "เปิดใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¹à¸šà¸šà¸­à¸±à¸à¸©à¸£"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "เปิดใช้ปลั๊à¸à¸­à¸´à¸™à¸‡à¸²à¸™à¸”ูà¹à¸¥à¸—ั่วไป"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "เปิดใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸›à¸¸à¹ˆà¸¡à¸¥à¸±à¸”"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "เปิดใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "เปิดใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸›à¸¸à¹ˆà¸¡à¸ªà¸±à¹ˆà¸‡à¸à¸²à¸£à¸ªà¸·à¹ˆà¸­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "เปิดใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¹€à¸¡à¸²à¸ªà¹Œ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable screensaver plugin"
+msgstr "เปิดใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¹‚ปรà¹à¸à¸£à¸¡à¸£à¸±à¸à¸©à¸²à¸«à¸™à¹‰à¸²à¸ˆà¸­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable sound plugin"
+msgstr "เปิดใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¹€à¸ªà¸µà¸¢à¸‡"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable typing breaks plugin"
+msgstr "เปิดใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¹€à¸§à¸¥à¸²à¸žà¸±à¸à¸žà¸´à¸¡à¸žà¹Œ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrandr plugin"
+msgstr "เปิดใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸„่าตั้งความละเอียดà¹à¸¥à¸°à¸à¸²à¸£à¸«à¸¡à¸¸à¸™à¸ˆà¸­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "เปิดใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸„่าตั้ง xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "เปิดใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸„่าตั้ง xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Mouse keys"
+msgstr "บังคับเมาส์ด้วยà¹à¸›à¹‰à¸™"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "On-screen keyboard"
+msgstr "à¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œà¸šà¸™à¸ˆà¸­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen magnifier"
+msgstr "à¹à¸§à¹ˆà¸™à¸‚ยายหน้าจอ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Screen reader"
+msgstr "โปรà¹à¸à¸£à¸¡à¸­à¹ˆà¸²à¸™à¸«à¸™à¹‰à¸²à¸ˆà¸­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr "à¸à¸³à¸«à¸™à¸”เป็นค่าจริงถ้าต้องà¸à¸²à¸£à¹€à¸›à¸´à¸”ใช้ปลั๊à¸à¸­à¸´à¸™à¸‡à¸²à¸™à¸”ูà¹à¸¥à¸—ั่วไป เพื่อคอยเà¸à¹‡à¸šà¸à¸§à¸²à¸”à¹à¸„ชของà¹à¸Ÿà¹‰à¸¡à¸Šà¸±à¹ˆà¸§à¸„ราว"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "à¸à¸³à¸«à¸™à¸”เป็นค่าจริงถ้าต้องà¸à¸²à¸£à¹€à¸›à¸´à¸”ใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸„่าตั้งคลิปบอร์ด"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "à¸à¸³à¸«à¸™à¸”เป็นค่าจริงถ้าต้องà¸à¸²à¸£à¹€à¸›à¸´à¸”ใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸„่าตั้งพื้นหลังพื้นโต๊ะ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "à¸à¸³à¸«à¸™à¸”เป็นค่าจริงถ้าต้องà¸à¸²à¸£à¹€à¸›à¸´à¸”ใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸„่าตั้งà¹à¸šà¸šà¸­à¸±à¸à¸©à¸£"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "à¸à¸³à¸«à¸™à¸”เป็นค่าจริงถ้าต้องà¸à¸²à¸£à¹€à¸›à¸´à¸”ใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸„่าตั้งà¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "à¸à¸³à¸«à¸™à¸”เป็นค่าจริงถ้าต้องà¸à¸²à¸£à¹€à¸›à¸´à¸”ใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸„่าตั้งเมาส์"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "à¸à¸³à¸«à¸™à¸”เป็นค่าจริงถ้าต้องà¸à¸²à¸£à¹€à¸›à¸´à¸”ใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸„่าตั้งปุ่มสั่งà¸à¸²à¸£à¸ªà¸·à¹ˆà¸­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr "à¸à¸³à¸«à¸™à¸”เป็นค่าจริงถ้าต้องà¸à¸²à¸£à¹€à¸›à¸´à¸”ใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸„่าตั้งโปรà¹à¸à¸£à¸¡à¸£à¸±à¸à¸©à¸²à¸«à¸™à¹‰à¸²à¸ˆà¸­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "à¸à¸³à¸«à¸™à¸”เป็นค่าจริงถ้าต้องà¸à¸²à¸£à¹€à¸›à¸´à¸”ใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¹à¸„ชตัวอย่างเสียง"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "à¸à¸³à¸«à¸™à¸”เป็นค่าจริงถ้าต้องà¸à¸²à¸£à¹€à¸›à¸´à¸”ใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸„่าตั้งเทคโนโลยีสิ่งอำนวยความสะดวà¸à¸ªà¸³à¸«à¸£à¸±à¸šà¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "à¸à¸³à¸«à¸™à¸”เป็นค่าจริงถ้าต้องà¸à¸²à¸£à¹€à¸›à¸´à¸”ใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸›à¸¸à¹ˆà¸¡à¸¥à¸±à¸”"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "à¸à¸³à¸«à¸™à¸”เป็นค่าจริงถ้าต้องà¸à¸²à¸£à¹€à¸›à¸´à¸”ใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¹€à¸§à¸¥à¸²à¸žà¸±à¸à¸žà¸´à¸¡à¸žà¹Œ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "à¸à¸³à¸«à¸™à¸”เป็นค่าจริงถ้าต้องà¸à¸²à¸£à¹€à¸›à¸´à¸”ใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸„่าตั้ง xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "à¸à¸³à¸«à¸™à¸”เป็นค่าจริงถ้าต้องà¸à¸²à¸£à¹€à¸›à¸´à¸”ใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸„่าตั้ง xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "à¸à¸³à¸«à¸™à¸”เป็นค่าจริงถ้าต้องà¸à¸²à¸£à¹€à¸›à¸´à¸”ใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£ xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "Slow keys"
+msgstr "พิมพ์à¹à¸šà¸šà¸Šà¹‰à¸²"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "Sticky keys"
+msgstr "ค้างปุ่มà¸à¸”"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "ชื่อของปุ่มลัดที่ใช้เปิด/ปิดà¹à¸§à¹ˆà¸™à¸‚ยาย"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "ชื่อของปุ่มลัดสำหรับเปิด/ปิดà¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œà¸šà¸™à¸ˆà¸­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid "The name of the keyboard shortcut to toggle the screenreader"
+msgstr "ชื่อของปุ่มลัดสำหรับเปิด/ปิดโปรà¹à¸à¸£à¸¡à¸­à¹ˆà¸²à¸™à¸«à¸™à¹‰à¸²à¸ˆà¸­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr "ชื่อของปุ่มลัดที่ใช้เปิด/ปิดà¹à¸§à¹ˆà¸™à¸‚ยาย ชื่อนี้จะà¹à¸ªà¸”งในà¸à¸¥à¹ˆà¸­à¸‡à¹‚ต้ตอบปรับà¹à¸•à¹ˆà¸‡à¸›à¸¸à¹ˆà¸¡à¸¥à¸±à¸”"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr "ชื่อของปุ่มลัดที่ใช้เปิด/ปิดà¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œà¸šà¸™à¸ˆà¸­ ชื่อนี้จะà¹à¸ªà¸”งในà¸à¸¥à¹ˆà¸­à¸‡à¹‚ต้ตอบปรับà¹à¸•à¹ˆà¸‡à¸›à¸¸à¹ˆà¸¡à¸¥à¸±à¸”"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screenreader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr "ชื่อของปุ่มลัดที่ใช้เปิด/ปิดโปรà¹à¸à¸£à¸¡à¸­à¹ˆà¸²à¸™à¸«à¸™à¹‰à¸²à¸ˆà¸­ ชื่อนี้จะà¹à¸ªà¸”งในà¸à¸¥à¹ˆà¸­à¸‡à¹‚ต้ตอบปรับà¹à¸•à¹ˆà¸‡à¸›à¸¸à¹ˆà¸¡à¸¥à¸±à¸”"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle magnifier"
+msgstr "เปิด/ปิดà¹à¸§à¹ˆà¸™à¸‚ยาย"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Toggle on-screen keyboard"
+msgstr "เปิด/ปิดà¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œà¸šà¸™à¸ˆà¸­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Toggle screen reader"
+msgstr "เปิด/ปิดโปรà¹à¸à¸£à¸¡à¸­à¹ˆà¸²à¸™à¸«à¸™à¹‰à¸²à¸ˆà¸­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Toggle screenreader"
+msgstr "เปิด/ปิดโปรà¹à¸à¸£à¸¡à¸­à¹ˆà¸²à¸™à¸«à¸™à¹‰à¸²à¸ˆà¸­"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "à¸à¸³à¸«à¸™à¸”ว่าจะเปิดใช้เทคโนโลยีสิ่งอำนวยความสะดวà¸à¸›à¹‰à¸­à¸‡à¸à¸±à¸™à¸à¸²à¸£à¸à¸”à¹à¸›à¹‰à¸™à¸£à¸±à¸§à¸«à¸£à¸·à¸­à¹„ม่"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "à¸à¸³à¸«à¸™à¸”ว่าจะเปิดใช้เทคโนโลยีสิ่งอำนวยความสะดวà¸à¸šà¸±à¸‡à¸„ับเมาส์ด้วยà¹à¸›à¹‰à¸™à¸«à¸£à¸·à¸­à¹„ม่"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "à¸à¸³à¸«à¸™à¸”ว่าจะเปิดใช้à¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œà¸šà¸™à¸ˆà¸­à¸«à¸£à¸·à¸­à¹„ม่"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the screen magnifier is turned on."
+msgstr "à¸à¸³à¸«à¸™à¸”ว่าจะเปิดใช้à¹à¸§à¹ˆà¸™à¸‚ยายหน้าจอหรือไม่"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:58
+msgid "Whether the screen reader is turned on."
+msgstr "à¸à¸³à¸«à¸™à¸”ว่าจะเปิดใช้โปรà¹à¸à¸£à¸¡à¸­à¹ˆà¸²à¸™à¸«à¸™à¹‰à¸²à¸ˆà¸­à¸«à¸£à¸·à¸­à¹„ม่"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:59
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "à¸à¸³à¸«à¸™à¸”ว่าจะเปิดใช้เทคโนโลยีสิ่งอำนวยความสะดวà¸à¸žà¸´à¸¡à¸žà¹Œà¹à¸šà¸šà¸Šà¹‰à¸²à¸«à¸£à¸·à¸­à¹„ม่"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:60
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "à¸à¸³à¸«à¸™à¸”ว่าจะเปิดใช้เทคโนโลยีสิ่งอำนวยความสะดวà¸à¸„้างปุ่มà¸à¸”หรือไม่"
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "เปิดใช้โค้ดส่วนดีบั๊à¸"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "ไม่ต้องเปิดเป็นดีมอน"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "ชื่อส่วนหน้าของคีย์ GConf ที่จะใช้อ่านค่าตั้งปลั๊à¸à¸­à¸´à¸™"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "สิ่งอำนวยความสะดวà¸à¸ªà¸³à¸«à¸£à¸±à¸šà¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œ"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸ªà¸´à¹ˆà¸‡à¸­à¸³à¸™à¸§à¸¢à¸„วามสะดวà¸à¸ªà¸³à¸«à¸£à¸±à¸šà¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "เà¸à¸´à¸”ข้อผิดพลาดขณะà¹à¸ªà¸”งวิธีใช้: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:526
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:598
+msgid "Do you want to activate Slow Keys?"
+msgstr "จะเริ่มใช้à¸à¸²à¸£à¸žà¸´à¸¡à¸žà¹Œà¹à¸šà¸šà¸Šà¹‰à¸²à¸«à¸£à¸·à¸­à¹„ม่?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:527
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:599
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "จะเลิà¸à¹ƒà¸Šà¹‰à¸à¸²à¸£à¸žà¸´à¸¡à¸žà¹Œà¹à¸šà¸šà¸Šà¹‰à¸²à¸«à¸£à¸·à¸­à¹„ม่?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:528
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:600
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"คุณเพิ่งà¸à¸”ปุ่ม Shift ค้างไว้à¹à¸›à¸”วินาที นี่เป็นสัà¸à¸à¸²à¸“เรียà¸à¹ƒà¸Šà¹‰à¸à¸²à¸£à¸žà¸´à¸¡à¸žà¹Œà¹à¸šà¸šà¸Šà¹‰à¸² "
+"ซึ่งจะมีผลต่อà¸à¸²à¸£à¸—ำงานของà¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:556
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:701
+msgid "Don't activate"
+msgstr "ไม่เริ่มใช้"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:556
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:701
+msgid "Don't deactivate"
+msgstr "ไม่เลิà¸à¹ƒà¸Šà¹‰"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:562
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:707
+msgid "Activate"
+msgstr "เริ่มใช้"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:562
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:707
+msgid "Deactivate"
+msgstr "เลิà¸à¹ƒà¸Šà¹‰"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:621
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:768
+msgid "Do_n't activate"
+msgstr "ไ_ม่เริ่มใช้"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:621
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:768
+msgid "Do_n't deactivate"
+msgstr "ไ_ม่เลิà¸à¹ƒà¸Šà¹‰"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:771
+msgid "_Activate"
+msgstr "เ_ริ่มใช้"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:624
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:771
+msgid "_Deactivate"
+msgstr "เ_ลิà¸à¹ƒà¸Šà¹‰"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:628
+msgid "Slow Keys Alert"
+msgstr "เริ่มใช้à¸à¸²à¸£à¸žà¸´à¸¡à¸žà¹Œà¹à¸šà¸šà¸Šà¹‰à¸²"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:668
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:742
+msgid "Do you want to activate Sticky Keys?"
+msgstr "จะเริ่มใช้à¸à¸²à¸£à¸„้างปุ่มà¸à¸”หรือไม่?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:669
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:743
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "จะเลิà¸à¹ƒà¸Šà¹‰à¸à¸²à¸£à¸„้างปุ่มà¸à¸”หรือไม่?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:671
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:745
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"คุณเพิ่งà¸à¸”ปุ่ม Shift ห้าครั้งต่อเนื่องà¸à¸±à¸™ นี่เป็นสัà¸à¸à¸²à¸“เรียà¸à¹ƒà¸Šà¹‰à¸à¸²à¸£à¸„้างปุ่มà¸à¸” "
+"ซึ่งจะมีผลต่อà¸à¸²à¸£à¸—ำงานของà¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:673
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:747
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"คุณเพิ่งà¸à¸”สองปุ่มพร้อมà¸à¸±à¸™ หรือà¸à¸”ปุ่ม Shift ห้าครั้งต่อเนื่องà¸à¸±à¸™ นี่เป็นสัà¸à¸à¸²à¸“สำหรับปิดà¸à¸²à¸£à¸„้างปุ่มà¸à¸” "
+"ซึ่งจะมีผลต่อà¸à¸²à¸£à¸—ำงานของà¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:775
+msgid "Sticky Keys Alert"
+msgstr "เลิà¸à¹ƒà¸Šà¹‰à¸à¸²à¸£à¸„้างปุ่มà¸à¸”"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:899
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:4
+msgid "Universal Access Preferences"
+msgstr "ปรับà¹à¸•à¹ˆà¸‡à¸à¸²à¸£à¸­à¸³à¸™à¸§à¸¢à¸„วามสะดวà¸à¸—ั่วไป"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:1
+msgid "Enhance _contrast in colors"
+msgstr "เพิ่มความ_ต่างของสี"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:2
+msgid "Make _text larger and easier to read"
+msgstr "à¹à¸ªà¸”งตัว_อัà¸à¸©à¸£à¹ƒà¸«à¸à¹ˆà¸‚ึ้นเพื่อให้อ่านง่าย"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "รับปุ่มà¸à¸”à¹à¸šà¸šà¹_ช่ (à¸à¸²à¸£à¸žà¸´à¸¡à¸žà¹Œà¹à¸šà¸šà¸Šà¹‰à¸²)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:5
+msgid "Use on-screen _keyboard"
+msgstr "ใช้à¹_ป้นพิมพ์บนจอ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:6
+msgid "Use screen _magnifier"
+msgstr "ใช้à¹à¸§à¹ˆà¸™_ขยายหน้าจอ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:7
+msgid "Use screen _reader"
+msgstr "ใช้โปรà¹à¸à¸£à¸¡_อ่านหน้าจอ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_ละเลยปุ่มà¸à¸”ซ้ำ (ป้องà¸à¸±à¸™à¸à¸²à¸£à¸à¸”à¹à¸›à¹‰à¸™à¸£à¸±à¸§)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "_à¸à¸”ปุ่มลัดโดยà¸à¸”ทีละปุ่ม (à¸à¸²à¸£à¸„้างปุ่มà¸à¸”)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "พื้นหลัง"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸žà¸·à¹‰à¸™à¸«à¸¥à¸±à¸‡"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "คลิปบอร์ด"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸„ลิปบอร์ด"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "หุ่น"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "ปลั๊à¸à¸­à¸´à¸™à¸«à¸¸à¹ˆà¸™"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "à¹à¸šà¸šà¸­à¸±à¸à¸©à¸£"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¹à¸šà¸šà¸­à¸±à¸à¸©à¸£"
+
+#: ../plugins/housekeeping/gsd-disk-space.c:122
+#, c-format
+msgid "%d%% of the disk space on `%s' is in use"
+msgstr "%d%% ของพื้นที่ดิสà¸à¹Œ `%s' มีà¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸­à¸¢à¸¹à¹ˆ"
+
+#: ../plugins/housekeeping/gsd-disk-space.c:130
+msgid "Low Disk Space"
+msgstr "พื้นที่ดิสà¸à¹Œà¹€à¸«à¸¥à¸·à¸­à¸™à¹‰à¸­à¸¢"
+
+#: ../plugins/housekeeping/gsd-disk-space.c:141
+msgid "Analyze"
+msgstr "วิเคราะห์"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "à¸à¸²à¸£à¸à¸³à¸«à¸™à¸”ปุ่มลัด (%s) ผิดรูปà¹à¸šà¸š"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "à¸à¸²à¸£à¸à¸³à¸«à¸™à¸”ปุ่มลัด (%s) ไม่สมบูรณ์"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:491
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"เà¸à¸´à¸”ความผิดพลาดขณะเรียà¸à¸—ำงาน (%s)\n"
+"ซึ่งเชื่อมโยงà¸à¸±à¸šà¸›à¸¸à¹ˆà¸¡ (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "ปุ่มลัด"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸›à¸¸à¹ˆà¸¡à¸¥à¸±à¸”"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "à¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œ"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¹à¸›à¹‰à¸™à¸žà¸´à¸¡à¸žà¹Œ"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+msgid "A_vailable files:"
+msgstr "à¹à¸Ÿà¹‰à¸¡à¸—ี่_มี:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Load modmap files"
+msgstr "โหลดà¹à¸Ÿà¹‰à¸¡ modmap"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "คุณต้องà¸à¸²à¸£à¹‚หลดà¹à¸Ÿà¹‰à¸¡ modmap หรือไม่?"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+#: ../plugins/screensaver/gsd-screensaver-manager.c:145
+msgid "_Do not show this message again"
+msgstr "ไ_ม่ต้องà¹à¸ªà¸”งข้อความนี้อีà¸"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr "โห_ลด"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+msgid "_Loaded files:"
+msgstr "à¹_ฟ้มที่โหลด:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:206
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"ไม่สามารถอ่านค่าเทอร์มินัลปริยาย à¸à¸£à¸¸à¸“าตรวจสอบว่าคุณได้à¸à¸³à¸«à¸™à¸”คำสั่งเทอร์มินัลปริยายไว้ "
+"โดยà¸à¸³à¸«à¸™à¸”เป็นโปรà¹à¸à¸£à¸¡à¸—ี่เรียà¸à¹ƒà¸Šà¹‰à¹„ด้"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:246
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"ไม่สามารถเรียà¸à¹ƒà¸Šà¹‰à¸„ำสั่ง: %s\n"
+"à¸à¸£à¸¸à¸“าตรวจดูคำสั่งว่าเป็นคำสั่งที่ถูà¸à¸•à¹‰à¸­à¸‡à¸«à¸£à¸·à¸­à¹„ม่"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:262
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"สั่งให้เครืองหลับไม่สำเร็จ\n"
+"โปรดตรวจดูว่าติดตั้งà¹à¸¥à¸°à¸›à¸£à¸±à¸šà¹à¸•à¹ˆà¸‡à¹€à¸„รื่องไว้ถูà¸à¸•à¹‰à¸­à¸‡"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:954
+msgid "System Sounds"
+msgstr "เสียงของระบบ"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1478
+msgid "GNOME Volume Control"
+msgstr "เครื่องมือปรับความดังเสียงของ GNOME"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "ปุ่มสั่งà¸à¸²à¸£à¸ªà¸·à¹ˆà¸­"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸›à¸¸à¹ˆà¸¡à¸ªà¸±à¹ˆà¸‡à¸à¸²à¸£à¸ªà¸·à¹ˆà¸­"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:625
+msgid "Could not enable mouse accessibility features"
+msgstr "ไม่สามารถเปิดใช้สิ่งอำนวยความสะดวà¸à¸ªà¸³à¸«à¸£à¸±à¸šà¹€à¸¡à¸²à¸ªà¹Œ"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:627
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "à¸à¸²à¸£à¹ƒà¸Šà¹‰à¸ªà¸´à¹ˆà¸‡à¸­à¸³à¸™à¸§à¸¢à¸„วามสะดวà¸à¸ªà¸³à¸«à¸£à¸±à¸šà¹€à¸¡à¸²à¸ªà¹Œ ต้องติดตั้ง mousetweaks ในระบบด้วย"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:630
+msgid "Mouse Preferences"
+msgstr "ค่าตั้งสำหรับเมาส์"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "เมาส์"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¹€à¸¡à¸²à¸ªà¹Œ"
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:136
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"เà¸à¸´à¸”ข้อผิดพลาดขณะเริ่มใช้โปรà¹à¸à¸£à¸¡à¸£à¸±à¸à¸©à¸²à¸«à¸™à¹‰à¸²à¸ˆà¸­:\n"
+"\n"
+"%s\n"
+"\n"
+"โปรà¹à¸à¸£à¸¡à¸£à¸±à¸à¸©à¸²à¸«à¸™à¹‰à¸²à¸ˆà¸­à¸ˆà¸°à¹„ม่ทำงานในวาระนี้"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+msgid "Screensaver"
+msgstr "โปรà¹à¸à¸£à¸¡à¸£à¸±à¸à¸©à¸²à¸«à¸™à¹‰à¸²à¸ˆà¸­"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+msgid "Screensaver plugin"
+msgstr "ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¹‚ปรà¹à¸à¸£à¸¡à¸£à¸±à¸à¸©à¸²à¸«à¸™à¹‰à¸²à¸ˆà¸­"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "เวลาพัà¸à¸žà¸´à¸¡à¸žà¹Œ"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¹€à¸§à¸¥à¸²à¸žà¸±à¸à¸žà¸´à¸¡à¸žà¹Œ"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "ตั้งค่าความละเอียดของจอภาพà¹à¸¥à¸°à¸à¸²à¸£à¸«à¸¡à¸¸à¸™à¸ à¸²à¸žà¸šà¸™à¸ˆà¸­"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:131
+msgid "Could not restore the display's configuration"
+msgstr "ไม่สามารถเรียà¸à¸„ืนค่าตั้งของจอà¹à¸ªà¸”งผลได้"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:146
+msgid "Could not restore the display's configuration from a backup"
+msgstr "ไม่สามารถเรียà¸à¸„ืนค่าตั้งของจอà¹à¸ªà¸”งผลจาà¸à¸‚้อมูลที่สำรองไว้ได้"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:166
+#, c-format
+msgid "The display will be reset to its previous configuration in %d seconds"
+msgstr "จอà¹à¸ªà¸”งผลจะคืนค่าสู่ค่าตั้งà¸à¹ˆà¸­à¸™à¸«à¸™à¹‰à¸²à¸™à¸µà¹‰à¸ à¸²à¸¢à¹ƒà¸™ %d วินาที"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:214
+msgid "Does the display look OK?"
+msgstr "จอà¹à¸ªà¸”งผลดูใช้ได้หรือยัง?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:218
+msgid "_Restore Previous Configuration"
+msgstr "เ_รียà¸à¸„ืนค่าตั้งà¸à¹ˆà¸­à¸™à¸«à¸™à¹‰à¸²"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:219
+msgid "_Keep This Configuration"
+msgstr "ใ_ช้ค่าตั้งนี้"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:256
+msgid "The selected configuration for displays could not be applied"
+msgstr "ไม่สามารถเริ่มใช้ค่าตั้งจอà¹à¸ªà¸”งผลที่เลือà¸"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:702
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "ไม่สามารถปรับà¹à¸ªà¸”งข้อมูลของหน้าจอ: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:705
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "จะพยายามเปลี่ยนค่าตั้งของจอภาพต่อไป"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:739
+msgid "Could not switch the monitor configuration"
+msgstr "ไม่สามารถเปลี่ยนค่าตั้งของจอภาพ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1035
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>ไม่รองรับà¸à¸²à¸£à¸«à¸¡à¸¸à¸™à¸«à¸™à¹‰à¸²à¸ˆà¸­</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1062
+msgid "Could not save monitor configuration"
+msgstr "ไม่สามารถบันทึà¸à¸„่าตั้งของจอภาพ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1080
+msgid "Normal"
+msgstr "ปà¸à¸•à¸´"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1081
+msgid "Left"
+msgstr "ซ้าย"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1082
+msgid "Right"
+msgstr "ขวา"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1083
+msgid "Upside Down"
+msgstr "à¸à¸¥à¸±à¸šà¸«à¸±à¸§"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1202
+msgid "_Configure Display Settings ..."
+msgstr "_ตั้งค่าหน้าจอ ..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1243
+msgid "Configure display settings"
+msgstr "ตั้งค่าหน้าจอ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1302
+msgid "Could not apply the stored configuration for monitors"
+msgstr "ไม่สามารถเริ่มใช้ค่าตั้งของจอภาพที่บันทึà¸à¹„ว้"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "ไม่ทราบตำà¹à¸«à¸™à¹ˆà¸‡à¹‚ฟลเดอร์บ้านของผู้ใช้"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "จัดà¸à¸²à¸£à¸à¸²à¸™à¸‚้อมูลทรัพยาà¸à¸£à¸‚อง X"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "à¸à¸²à¸™à¸‚้อมูลทรัพยาà¸à¸£à¸‚อง X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "คีย์ GConf %s ถูà¸à¸à¸³à¸«à¸™à¸”เป็นชนิด %s à¹à¸•à¹ˆà¸„วรจะเป็น %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "จัดà¸à¸²à¸£à¸„่าตั้งของ X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "ค่าตั้งของ X"
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing the mouse pointer theme."
+#~ msgstr ""
+#~ "ไม่สามารถสร้างโฟลเดอร์ \"%s\"\n"
+#~ "ซึ่งจำเป็นสำหรับà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸Šà¸¸à¸”รูปà¹à¸šà¸šà¸•à¸±à¸§à¸Šà¸µà¹‰à¸‚องเมาส์"
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing cursors."
+#~ msgstr ""
+#~ "ไม่สามารถสร้างโฟลเดอร์ \"%s\"\n"
+#~ "ซึ่งจำเป็นสำหรับà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¸•à¸±à¸§à¸Šà¸µà¹‰"
+
+#~ msgid "Do _not show this warning again."
+#~ msgstr "ไ_ม่ต้องà¹à¸ªà¸”งคำเตือนนี้อีà¸"
+
+#~ msgid "Couldn't load sound file %s as sample %s"
+#~ msgstr "ไม่สามารถเรียà¸à¹à¸Ÿà¹‰à¸¡à¹€à¸ªà¸µà¸¢à¸‡ %s เป็นตัวอย่างเสียง %s"
+
+#~ msgid "Login"
+#~ msgstr "เข้าระบบ"
+
+#~ msgid "Logout"
+#~ msgstr "ออà¸à¸ˆà¸²à¸à¸£à¸°à¸šà¸š"
+
+#~ msgid "Boing"
+#~ msgstr "à¹à¸ˆà¹‰à¸‡à¹€à¸žà¸·à¹ˆà¸­à¸—ราบ"
+
+#~ msgid "Siren"
+#~ msgstr "ผิดพลาด"
+
+#~ msgid "Clink"
+#~ msgstr "คลิà¸"
+
+#~ msgid "Beep"
+#~ msgstr "โผล่"
+
+#~ msgid "No sound"
+#~ msgstr "ไม่ใช้เสียง"
+
+#~ msgid "Sound not set for this event."
+#~ msgstr "ไม่ได้à¸à¸³à¸«à¸™à¸”เสียงสำหรับเหตุà¸à¸²à¸£à¸“์นี้ไว้"
+
+#~ msgid ""
+#~ "The sound file for this event does not exist.\n"
+#~ "You may want to install the gnome-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "หาà¹à¸Ÿà¹‰à¸¡à¹€à¸ªà¸µà¸¢à¸‡à¸ªà¸³à¸«à¸£à¸±à¸šà¹€à¸«à¸•à¸¸à¸à¸²à¸£à¸“์นี้ไม่พบ\n"
+#~ "ถ้าคุณต้องà¸à¸²à¸£à¸Šà¸¸à¸”เสียงปริยาย à¸à¸£à¸¸à¸“าติดตั้ง gnome-audio"
+
+#~ msgid "The sound file for this event does not exist."
+#~ msgstr "หาà¹à¸Ÿà¹‰à¸¡à¹€à¸ªà¸µà¸¢à¸‡à¸ªà¸³à¸«à¸£à¸±à¸šà¹€à¸«à¸•à¸¸à¸à¸²à¸£à¸“์นี้ไม่พบ"
+
+#~ msgid "Select Sound File"
+#~ msgstr "เลือà¸à¹à¸Ÿà¹‰à¸¡à¹€à¸ªà¸µà¸¢à¸‡"
+
+#~ msgid "The file %s is not a valid wav file"
+#~ msgstr "à¹à¸Ÿà¹‰à¸¡ %s ไม่ใช่à¹à¸Ÿà¹‰à¸¡ wav ที่ใช้à¸à¸²à¸£à¹„ด้"
+
+#~ msgid "Select sound file..."
+#~ msgstr "เลือà¸à¹à¸Ÿà¹‰à¸¡à¹€à¸ªà¸µà¸¢à¸‡..."
+
+#~ msgid "Sound"
+#~ msgstr "เสียง"
+
+#~ msgid "Sound plugin"
+#~ msgstr "ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¹€à¸ªà¸µà¸¢à¸‡"
+
+#~ msgid "An error occurred while configuring the screen"
+#~ msgstr "เà¸à¸´à¸”ข้อผิดพลาดขณะตั้งค่าหน้าจอ"
+
+#~ msgid "gtk-close"
+#~ msgstr "gtk-close"
+
+#~ msgid "Screen Rotation"
+#~ msgstr "à¸à¸²à¸£à¸«à¸¡à¸¸à¸™à¸«à¸™à¹‰à¸²à¸ˆà¸­"
+
+#~ msgid ""
+#~ "Set to True to keep the handlers for text/plain and text/* MIME types "
+#~ "synchronized."
+#~ msgstr ""
+#~ "à¸à¸³à¸«à¸™à¸”เป็นค่าจริงถ้าต้องà¸à¸²à¸£à¹ƒà¸«à¹‰ text/plain à¹à¸¥à¸° text/* เรียà¸à¹ƒà¸Šà¹‰à¹‚ปรà¹à¸à¸£à¸¡à¹€à¸”ียวà¸à¸±à¸™à¹€à¸ªà¸¡à¸­"
+
+#~ msgid "Sync text/plain and text/* handlers"
+#~ msgstr "text/plain à¹à¸¥à¸° text/* ใช้โปรà¹à¸à¸£à¸¡à¹€à¸”ียวà¸à¸±à¸™"
+
+#~ msgid "Enable default editor plugin"
+#~ msgstr "เปิดใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¹€à¸„รื่องมือà¹à¸à¹‰à¹„ขข้อความปริยาย"
+
+#~ msgid ""
+#~ "Set to True to enable the plugin to manage the default text editor "
+#~ "setting."
+#~ msgstr "à¸à¸³à¸«à¸™à¸”เป็นค่าจริงถ้าต้องà¸à¸²à¸£à¹€à¸›à¸´à¸”ใช้ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¸„่าตั้งโปรà¹à¸à¸£à¸¡à¹à¸à¹‰à¹„ขข้อความปริยาย"
+
+#~ msgid "Key Binding (%s) has its action defined multiple times\n"
+#~ msgstr "à¸à¸²à¸£à¸à¸³à¸«à¸™à¸”ปุ่มลัด (%s) มีà¸à¸²à¸£à¸à¸³à¸«à¸™à¸”à¸à¸²à¸£à¸à¸£à¸°à¸—ำซ้ำซ้อนà¸à¸±à¸™\n"
+
+#~ msgid "Key Binding (%s) has its binding defined multiple times\n"
+#~ msgstr "à¸à¸²à¸£à¸à¸³à¸«à¸™à¸”ปุ่มลัด (%s) มีà¸à¸²à¸£à¸à¸³à¸«à¸™à¸”ปุ่มซ้ำซ้อนà¸à¸±à¸™\n"
+
+#~ msgid "It seems that another application already has access to key '%u'."
+#~ msgstr "ดูเหมือนมีโปรà¹à¸à¸£à¸¡à¸­à¸·à¹ˆà¸™à¹ƒà¸Šà¹‰à¸›à¸¸à¹ˆà¸¡ '%u' อยู่"
+
+#~ msgid "Key Binding (%s) is already in use\n"
+#~ msgstr "à¸à¸²à¸£à¸à¸³à¸«à¸™à¸”ปุ่มลัด (%s) ถูà¸à¹ƒà¸Šà¹‰à¹„ปà¹à¸¥à¹‰à¸§\n"
+
+#~ msgid "Volume"
+#~ msgstr "ความดัง"
+
+#~ msgid "Default Editor"
+#~ msgstr "เครื่องมือà¹à¸à¹‰à¹„ขข้อความปริยาย"
+
+#~ msgid "Default editor plugin"
+#~ msgstr "ปลั๊à¸à¸­à¸´à¸™à¸ˆà¸±à¸”à¸à¸²à¸£à¹€à¸„รื่องมือà¹à¸à¹‰à¹„ขข้อความปริยาย"
diff --git a/po/tr.po b/po/tr.po
new file mode 100644
index 0000000..776afbc
--- /dev/null
+++ b/po/tr.po
@@ -0,0 +1,1201 @@
+# Turkish translation of gnome-control-center.
+# Copyright (C) 2000-2003, 2004, 2005, 2008 Free Software Foundation, Inc.
+#
+# Nilgün Belma Bugüner <nilgun@fide.org>, 2001.
+# Fatih Demir <kabalak@gtranslator.org>, 2000.
+# Baris Cicek <baris@teamforce.name.tr>, 2004, 2005, 2008, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-08-30 21:28+0300\n"
+"PO-Revision-Date: 2009-08-30 21:25+0300\n"
+"Last-Translator: Baris Cicek <baris@teamforce.name.tr>\n"
+"Language-Team: Turkish <gnome-turk@gnome.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "EriÅŸilebilirlik"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Boş yüzdesi bildirme eşiği"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "BoÅŸ alan bildirim eÅŸiÄŸi"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Tekrarlanan uyarılar için azami süre"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Yok sayılacak bağlama yolları"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"İlk düşük disk alanı uyarısı boş alan yüzdesi eşiği. Eğer boş alan aşağıdaki "
+"yüzdeden daha aşağıya düşerse, bir uyarı gösterilir"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+"Boş alanı düşük olduğunda gözardı edilecek bağlama yollarının listesini "
+"belirtin."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"Dakika olarak bir süre belirleyin. Bir birim için birbirini izleyen uyarılar "
+"bu dönemden daha sık gösterilmeyecek."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"Miktarı GB olarak belirtin. Eğer boş alan bu miktardan daha fazla ise, "
+"hiçbir uyarı gösterilmeyecek"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"Bir sonraki uyarı öncesi boş alanın azaltılması gereken yüzdeyi belirtin"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Ard arda boş yüzdesi bildirim eşiği"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Bir optik diskin çıkartılması için bağ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Hesap makinesinin başlatılması için bağ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "E-posta istemcisi başlatmak için bağ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Yardım tarayıcısı başlatmak için bağ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Ortam yürütücüsü başlatmak için bağ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Arama aracını başlatmak için bağ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Web tarayıcı başlatmak için bağ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Ekranı kilitlemek için bağ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Çıkış için bağ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Sistem sesini azaltmak için bağ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Sistem sesini kesmek için bağ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Başlangıç klasörünü açmak için bağ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Ses çalmayı duraklatmak için bağ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Sistem sesini arttırmak için bağ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Sonraki parçaya geçmek için bağ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Önceki parçaya geçmek için bağ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Çaldırmayı başlatmak için bağ (ya da çaldırma/duraklatma geçisi)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Çaldırmayı durdurmak için bağ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Bilgisayarı beklemeye almak için bağ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Çıkart"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Başlangıç klasörü"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Hesap makinesini baÅŸlat"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "E-posta istemcisini baÅŸlat"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Yardım tarayıcı aç"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Ortam yürütücüsünü başlat"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Web tarayıcı aç"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Ekranı kilitle"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Çıkış"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Diğer parça"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Çaldırmayı duraklat"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Çal (veya çal/duraklat)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Önceki parça"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Arama"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Çaldırmayı durdur"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Bekleme"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Sesi azalt"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Sesi kes"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Ses basamağı"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Yüzde olarak ses basamağı."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Sesi arttır"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"Ekran ile ilgili şeyler için bir uyarı simgesinin panelde gösterilmesi."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Uyarı Alanında Ekranlar Göster"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "YumuÅŸatma"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Düzeltme"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA sırası"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"LCD ekranında kullanılacak alt piksel öğelerinin sırası; sadece yumuşatma "
+"\"rgba\" olarak atandığında kullanılır. Geçerli değerler: \"rgb\" - kırmızı "
+"solda (en yaygın), \"bgr\" - mavi solda. \"vrgb\"- kırmızı yukarıda. \"vbgr"
+"\" - kırmızı aşağıda."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Yazıtipi boyutlarını piksel boyutlarına çevirmek için kullanılan çözünürlük, "
+"inç başına nokta olarak."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"Yazıtipleri taranırken kullanılacak yumuşatma türü. Geçerli değerler: \"none"
+"\" - yumuşatma yok. \"grayscale\" - standart gri ölçek yumuşatma ve \"rgba"
+"\" - alt piksel yumuÅŸatma (sadece LCD ekranlar)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"Yazıtiplerinde kullanılacak düzeltme türü. Geçerli değerler \"none\" - "
+"düzeltme yok, \"slight\", \"medium\", ve \"full\" - mümkün olduğunca çok "
+"düzeltme (harf biçimlerinde bozulmalara sebep olabilir)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Ä°zin verilen tuÅŸlar"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Eğer boş değilse, kendi GConf dizini listede olmadığı sürece tuş bağı yok "
+"sayılır. Bu kilitleme için kullanışlıdır."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Yazarken touchpad'i devre dışı bırak"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Yatay kaydırmayı etkinleştir"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Touchpad ile fare tıklamasını etkinleştir"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Touchpad kaydırma yönetimini seçin"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Touchpad kaydırma yöntemini seçin. Desteklenen değerler: 0 - kapalı, 1 - "
+"kenar kaydırması, 2 - iki parmak kaydırması"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Eğer yazarken touchpad'e dokunma sorunu yaşıyorsanız bunu doğru olarak "
+"atayın."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Eğer scroll_method anahtarında seçili yöntemle aynı şekilde yatay kaydırma "
+"istiyorsanız bunu doğru olarak atayın."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Touchpad üzerine vurarak fare tıklamaları göndermek istiyorsanız bunu doğru "
+"olarak atayın."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "GNOME Ayarlar Servisi"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Büyütece geçiş yapmak için bağ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Ekran klavyesine geçiş yapmak için bağ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Ekran okuyucuya geçiş yapmak için bağ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Sıçrama tuşları"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Büyüteci açmak veya kapatmak için kullanılan komut."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Ekran klavyesini açmak veya kapatmak için kullanılan komut."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Ekran okuyucu açmak veya kapatmak için kullanılan komut."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "EriÅŸilebilirlik klavyesi eklentisini etkinleÅŸtir"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Arkaplan eklentisini etkinleÅŸtir"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Pano eklentisini etkinleÅŸtir"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Yazıtipi eklentisini etkinleştir"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Ev bakımı eklentisini etkinleştir"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Tuş bağları eklentisini etkinleştir"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Klavye eklentisini etkinleÅŸtir"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Ortam tuşları eklentisini etkinleştir"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Fare eklentisini etkinleÅŸtir"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Ses eklentisini etkinleÅŸtir"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Yazım molası eklentisini etkinleştir"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Xrandr eklentisini etkinleÅŸtir"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Xrdb eklentisini etkinleÅŸtir"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Xsettings eklentisini etkinleÅŸtir"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Fare tuşları"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Ekran klavyesi"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Ekran büyüteci"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Ekran okuyucu"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Ev bakımı eklentisini etkinleştirmek, geçici dosya önbelleği budamak için "
+"True şekilde ayarlayın."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+"Pano ayarlarını yönetmek için eklentiyi etkinleştirmek için doğru olarak "
+"atayın."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Arkaplan ayarlarını yönetmek için eklentiyi etkinleştirmek için doğru olarak "
+"atayın."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+"Yazıtipi ayarlarını yönetmek için eklentiyi etkinleştirmek için doğru olarak "
+"atayın."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+"Klavye ayarlarını yönetmek için eklentiyi etkinleştirmek için doğru olarak "
+"atayın."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+"Fare ayarlarını yönetmek için eklentiyi etkinleştirmek için doğru olarak "
+"atayın."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Çokluortam tuşları ayarlarını yönetmek için eklentiyi etkinleştirmek için "
+"doğru olarak atayın."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr ""
+"Ses örnek önbellekleri yönetmek için eklentiyi etkinleştirmek için True "
+"şekilde ayarlayın."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Klavye erişebilirlik ayarlarını yönetmek için eklentiyi etkinleştirmek için "
+"doğru olarak atayın."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+"Tuşbağlarını yönetmek için eklentiyi etkinleştirmek için doğru olarak atayın."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+"Yazım molalarını yönetmek için eklentiyi etkinleştirmek için doğru olarak "
+"atayın."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+"Xrandr ayarlarını yönetmek için eklentiyi etkinleştirmek için doğru olarak "
+"atayın."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+"Xrdb ayarlarını yönetmek için eklentiyi etkinleştirmek için doğru olarak "
+"atayın."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+"Xsettings ayarlarını yönetmek için eklentiyi etkinleştirmek için doğru "
+"olarak atayın."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "YavaÅŸ tuÅŸlar"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Yapışkan tuşlar"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "Büyütece geçiş yapmak için klavye kısayolunun adı"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "Ekran klavyesine geçiş yapmak için klavye kısayolunun adı"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "Ekran okuyucusuna geçiş yapmak için klavye kısayolunun adı"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Bu büyütece geçiş yapmak için klavye kısayolunun adıdır. Bu isim, klavye "
+"kısayol tercihleri penceresinde gösterilir."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Bu ekran klavyesine geçiş yapmak için klavye kısayolunun adıdır. Bu isim, "
+"klavye kısayol tercihleri penceresinde gösterilir."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"Bu ekran okuyucuya geçiş yapmak için klavye kısayolunun adıdır. Bu isim, "
+"klavye kısayol tercihleri penceresinde gösterilir."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Büyüteci seç"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Ekran klavyesini seç"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Ekran okuyucusunu seç"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Sıçrama tuşları klavye erişilebilirlik özelliğinin açık olması."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Fare tuşları klavye erişilebilirlik özelliğinin açık olması."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Ekran klavyesinin açık olması."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Ekran büyütecinin açık olması."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Ekran okuyucusunun açık olması."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Yavaş tuşların klavye erişilebilirlik özelliğinin açık olması."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Yapışkan tuşların klavye erişilebilirlik özelliğinin açık olması."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Hata ayıklama kodunu etkinleştir"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Bir servis olma"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "Eklenti ayarları yüklemek için GConf öneki"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "EriÅŸilebilirlik Klavyesi"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "EriÅŸilebilirlik klavyesi eklentisi"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Yardım dosyasının görüntülenmesinde bir hata oluştu: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Tuş Yavaşlatmasını aktif hale getirmek istiyor musunuz?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Tuş Yavaşlatmasını kapatmak istiyor musunuz?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Sadece Shift tuşunu 8 saniye basılı tutun. Bu klavyenizin çalışma biçimini "
+"etkileyecek Tuş Yavaşlatması özelliği için bir kısayoldur."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "EtkinleÅŸtirme"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Devre dışı bırakma"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "EtkinleÅŸtir"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Devre dışı bırak"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "_EtkinleÅŸtirme"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "Etki_sizleÅŸtirme"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_EtkinleÅŸtir"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "E_tkisizleÅŸtir"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Tuş Yavaşlatması Uyarısı"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Yapışkan Tuşlar özelliğini aktif hale getirmek istiyor musunuz?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Yapışkan Tuşları kapatmak istiyor musunuz?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Sadece Shift tuşuna 5 kere ard arda basın. Bu klavyenizin çalışma biçimini "
+"etkileyecek Yapışkan Tuşlar özelliği için bir kısayoldur."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Aynı anda iki tuşa bastınız veya Shift tuşuna ard arda 5 kere bastınız. Bu "
+"klavyenizin çalışma biçimini etkileyecek Yapışkan Tuşlar özelliğini kapatır."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Yapışkan Tuş Uyarısı"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Evrensel EriÅŸim Tercihleri"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Renklerde _kontrastı arttır"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "_Metni daha büyük ve daha kolay okunur yap"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Tuşları _kabul etmek için basılı tutun (Yavaş Tuşlar)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Ekran _klavyesini kullan"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "Ekran _büyütecini kullan"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "Ekran _okuyucuyu kullan"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Yinelenen tuşları yok say (Sıçrama Tuşları)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "_Klavye kısayollarına bir kerede bir tuşa bas (Yapışken Tuşlar)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Arkaplan"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Arkaplan eklentisi"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Pano"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Pano eklentisi"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Aptal"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Aptal eklentisi"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Yazıtipi"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Yazıtipi eklentisi"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Bu dosya sistemi için hiçbir uyarı gösterme"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "_Bir daha hiçbir uyarı gösterme"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Birim \"%s\" üzerinde sadece %s disk alanı kaldı."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Bu bilgisayarda sadece %s disk alanı kaldı."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"Çöp'ü boşaltarak, kullanmadığınız programları ya da dosyaları silerek ya da "
+"dosyaları başka bir diske veya bölümlemeye taşıyarak disk boş alanınızı "
+"arttırabilirsiniz."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"Kullanmadığınız programları ya da dosyaları silerek ya da dosyaları başka "
+"bir diske veya bölümlemeye taşıyarak disk boş alanınızı arttırabilirsiniz."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"Çöp'ü boşaltarak, kullanmadığınız programları ya da dosyaları silerek ya da "
+"dosyaları başka bir harici diske taşıyarak disk boş alanınızı "
+"arttırabilirsiniz."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"Kullanmadığınız programları ya da dosyaları silerek ya da dosyaları başka "
+"bir harici diske taşıyarak disk boş alanınızı arttırabilirsiniz."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Düşük Disk Alanı"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "Çöpü Boşalt"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Ä°ncele..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Yoksay"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Silinen öğe %lu / %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>Siliniyor: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "Çöp boşaltılıyor"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Çöp boşaltmaya hazırlanıyor..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "Kaynak:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Çöpten tüm öğeler boşaltılsın mı?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"Eğer çöpü boşaltmayı seçerseniz, içindeki tüm öğeler kalıcı olarak "
+"silinecek. Lütfen onları ayrı ayrı da silebileceğinizi unutmayın."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "Çöpü _Boşalt"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Tuş bağı (%s) geçersiz"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Tuş bağı (%s) eksik"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"(%s) çalıştırırken hata\n"
+"(%s) tuşu ile bağlı"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Tuş bağları"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Tuş bağları eklentisi"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Klavye"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Klavye eklentisi"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "_Geçerli dosyalar:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Modmap dosyalarını yükle"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Modmap dosyalarını yüklemek ister misiniz?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "_Bu mesajı bir daha gösterme"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Yükle"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_Yüklenen dosyalar:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:203
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Öntanımlı uçbirim alınamadı. Öntanımlı uçbirim komutunuzun atandığını ve "
+"geçerli bir uygulamayı işaret ettiğini kontrol edin."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:243
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Komut çalıştırılamadı: %s\n"
+"Bu komutun geçerli olup olmadığını kontrol edin."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:259
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Makine uyku kipine konulamadı.\n"
+"Makinenin doğru ayarlanıp ayarlanmadığını kontrol edin."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Devre Dışı"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u Çıkış"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u GiriÅŸ"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "Sistem Sesleri"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Ortam tuşları"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Ortam tuşları eklentisi"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:891
+msgid "Could not enable mouse accessibility features"
+msgstr "Klavye erişilebilirlik özelliklerini etkinleştirilemedi"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:893
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"Fare erişilebilirliği mousetweaks'in sisteminizde yüklü olmasını gerektirir."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:896
+msgid "Mouse Preferences"
+msgstr "Fare Tercihleri"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Fare"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Fare eklentisi"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Yazım Molası"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Yazım molası eklentisi"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Ekran boyutu ve döndürme çevirimi ayarlarını ata"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "Ekran yapılandırması geri yüklenemedi"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Ekran yapılandırması bir yedekten geri yüklenemedi"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "Ekran bir önceki yapılandırmasına %d saniye içinde sıfırlanacak"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "Ekran görünümü tamam mı?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "Önceki _Yapılandırmaya Geri Dön"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "Bu _Yapılandırmayı Tut"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "Ekranlar için seçilen yapılandırma uygulanamadı"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Ekran bilgilerini yenilenemedi: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Gene de ekran yapılandırmasına geçmeye çalışılıyor."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "Ekran yapılandırması değiştirilemedi"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Devir desteklenmiyor</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "Ekran yapılandırması kaydedilemedi"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Normal"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Sol"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "SaÄŸ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Yukarıdan Aşağı"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_Ekran Ayarları Yapılandır..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Ekran ayarlarını yapılandır"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Ekranlar için kayıtlı yapılandırma uygulanamadı"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Kullanıcı'nın ana dizini belirlenemedi"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "X kaynak veritabanını yönet"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X Kaynak Veritabanı"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf anahtarı %s, %s türüne ayarlanmış, fakat olması gereken tür %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "X Ayarlarını Yönet"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X Ayarları"
diff --git a/po/uk.po b/po/uk.po
new file mode 100644
index 0000000..cb93dec
--- /dev/null
+++ b/po/uk.po
@@ -0,0 +1,1234 @@
+# Ukrainian translation of control-center.
+# Copyright (C) 1999 Free Software Foundation, Inc.
+# Yuri Syrota <rasta@renome.rovno.ua>, 1999.
+# Maxim Dzumanenko <dziumanenko@gmail.com>, 2002-2009
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-09-17 14:34+0300\n"
+"PO-Revision-Date: 2009-09-17 23:09+0300\n"
+"Last-Translator: Maxim V. Dziumanenko <dziumanenko@gmail.com>\n"
+"Language-Team: Ukrainian <uk@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
+"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "Технології доÑтупноÑÑ‚Ñ–"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "Поріг у відÑотках ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ брак вільного міÑцÑ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "Поріг ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ брак вільного міÑцÑ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "Мінімальний період попереджень про брак вільного міÑцÑ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "Точки монтуваннÑ, що ігноруютьÑÑ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"Поріг у відÑотках ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð¿ÐµÑ€ÑˆÐ¾Ð³Ð¾ Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ брак вільного міÑцÑ. Якщо "
+"відÑоток вільного міÑÑ†Ñ Ñтає нижче цього значеннÑ, виводитьÑÑ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "Вкажіть ÑпиÑок точок монтуваннÑ, що ігноруютьÑÑ Ñƒ попередженні про брак вільного міÑцÑ."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+"Вкажіть Ñ‡Ð°Ñ Ñƒ хвилинах. Подальші Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ñ‚Ð¾Ð¼Ñƒ не виводитимутьÑÑ "
+"чаÑтіше ніж цей період."
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+"Вкажіть величину у гігабайтах. Якщо вільного проÑтору на більше ніж це значеннÑ, Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ брак вільного міÑÑ†Ñ Ð½Ðµ виводитиметьÑÑ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+"Вкажіть на Ñкільки відÑотків має зменшитиÑÑ Ð²Ñ–Ð»ÑŒÐ½Ðµ міÑце, перед виводом наÑтупного попередженнÑ"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "Поріг у відÑотках Ð´Ð»Ñ ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ брак вільного міÑцÑ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Прив'Ñзка Ð´Ð»Ñ Ð²Ð¸Ñ‚ÑÐ³ÑƒÐ²Ð°Ð½Ð½Ñ Ð¾Ð¿Ñ‚Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ диÑку."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Прив'Ñзка Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑку калькулÑтора."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Прив'Ñзка Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑку поштового клієнта."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Прив'Ñзка Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑку довідникової ÑиÑтеми."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Прив'Ñзка Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑку мультимедійного програвача."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Прив'Ñзка Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑку утиліти пошуку."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Прив'Ñзка Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑку веб-переглÑдача."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Прив'Ñзка Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ ÐµÐºÑ€Ð°Ð½Ñƒ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Прив'Ñзка Ð´Ð»Ñ Ð²Ð¸Ñ…Ð¾Ð´Ñƒ з ÑиÑтеми."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Прив'Ñзка Ð´Ð»Ñ Ð·Ð¼ÐµÐ½ÑˆÐµÐ½Ð½Ñ ÑиÑтемної гучноÑÑ‚Ñ–."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Прив'Ñзка Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð³Ð»ÑƒÑˆÐµÐ½Ð½Ñ ÑиÑтемної гучноÑÑ‚Ñ–."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Прив'Ñзка Ð´Ð»Ñ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð´Ð¾Ð¼Ð°ÑˆÐ½ÑŒÐ¾Ñ— теки."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Прив'Ñзка Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð·ÑƒÐ¿Ð¸Ð½ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Прив'Ñзка Ð´Ð»Ñ Ð·Ð±Ñ–Ð»ÑŒÑˆÐµÐ½Ð½Ñ ÑиÑтемної гучноÑÑ‚Ñ–."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Прив'Ñзка Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ñƒ до наÑтупної доріжки."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Прив'Ñзка Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ñƒ до попередньої доріжки."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Прив'Ñзка Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑку Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ (чи Ð¿ÐµÑ€ÐµÐ¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð²Ñ–Ð´Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ/пауза)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "При'вÑзка Ð´Ð»Ñ Ð·ÑƒÐ¿Ð¸Ð½ÐºÐ¸ відтвореннÑ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Прив'Ñзка Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ²ÐµÐ´ÐµÐ½Ð½Ñ ÐºÐ¾Ð¼Ð¿'ютера у режим очікуваннÑ."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "ВитÑгуваннÑ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Ð”Ð¾Ð¼Ð°ÑˆÐ½Ñ Ñ‚ÐµÐºÐ°"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "ЗапуÑтити калькулÑтор"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "ЗапуÑтити клієнт електронної пошти"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "ЗапуÑк переглÑдача довідки"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "ЗапуÑтити мультимедійний програвач"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "ЗапуÑк переглÑдача Інтернет"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Ð‘Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ ÐµÐºÑ€Ð°Ð½Ñƒ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Ð—Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ñ€Ð¾Ð±Ð¾Ñ‚Ð¸"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "ÐаÑтупна доріжка"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Призупинити відтвореннÑ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "ÐŸÑ€Ð¾Ð³Ñ€Ð°Ð²Ð°Ð½Ð½Ñ (або ПрограваннÑ/Пауза)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ð´Ð¾Ñ€Ñ–Ð¶ÐºÐ°"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Пошук"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Зупинити відтвореннÑ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "Призупинити"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Ð—Ð¼ÐµÐ½ÑˆÐµÐ½Ð½Ñ Ð³ÑƒÑ‡Ð½Ð¾ÑÑ‚Ñ–."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Ð’Ð¸Ð¼ÐºÐ½ÐµÐ½Ð½Ñ Ð·Ð²ÑƒÐºÑƒ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Крок гучноÑÑ‚Ñ–"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Крок зміни гучноÑÑ‚Ñ– у відÑотках."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Ð—Ð±Ñ–Ð»ÑŒÑˆÐµÐ½Ð½Ñ Ð³ÑƒÑ‡Ð½Ð¾ÑÑ‚Ñ–"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr ""
+"Чи показувати у панелі значок ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð· параметрами, що відноÑÑÑ‚ÑŒÑÑ Ð´Ð¾ "
+"диÑплею."
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Показувати диÑплеї у облаÑÑ‚Ñ– ÑповіщеннÑ"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "ЗгладжуваннÑ"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Хінтінг"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "ПорÑдок RGBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"ПорÑдок ÑубпікÑельних елементів на ЖК екрані; лише Ñкщо вÑтановлено тип "
+"Ð·Ð³Ð»Ð°Ð´Ð¶ÑƒÐ²Ð°Ð½Ð½Ñ \"rgba\". Можливі значеннÑ: \"rgb\" (червоний ліворуч, "
+"найчаÑтіше), \"bgr\" (Ñиній ліворуч), \"vrgb\" (краÑний згори), \"vbgr"
+"\" (краÑний знизу)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+"Роздільна здатніÑÑ‚ÑŒ, що викориÑтовуєтьÑÑ Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñ–Ð² шрифтів "
+"на кількіÑÑ‚ÑŒ пікÑелів, у точках на дюйм."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"Тип згладжуваннÑ, що викориÑтовуєтьÑÑ Ð¿Ñ€Ð¸ раÑтеризації шрифтів. Можливі "
+"значеннÑ: \"none\" - без згладжуваннÑ, \"grayscale\" - Ñтандартне чорно-біле "
+"згладжуваннÑ, \"rgba\" - ÑубпікÑельне Ð·Ð³Ð»Ð°Ð´Ð¶ÑƒÐ²Ð°Ð½Ð½Ñ (лише Ð´Ð»Ñ Ð–Ðš-диÑплеїв)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"Тип хінтінгу, що викориÑтовуєтьÑÑ Ñ€Ð°Ñтеризації шрифтів. Можливі значеннÑ: "
+"\"none\" - без хінтінгу, \"slight\" - базовий, \"medium\" - помірний, \"full"
+"\" - макÑимальний хінтінг (може призводити до Ð²Ð¸ÐºÑ€Ð¸Ð²Ð»ÐµÐ½Ð½Ñ Ñ„Ð¾Ñ€Ð¼Ð¸ Ñимволів)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "Дозволені клавіші"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"Якщо ÑпиÑок не порожній, прив'Ñзки клавіш будуть ігноруватиÑÑ, Ñкщо Ñ—Ñ… "
+"каталог GConf не буде приÑутній у цьому ÑпиÑку. Це викориÑтовуєтьÑÑ Ð´Ð»Ñ "
+"Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ð¹ робочого Ñтолу."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "Вимикати точпад при наборі на клавіатурі"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "Увімкнути горизонтальну прокрутку"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "Увімкнути ÐºÐ»Ð°Ñ†Ð°Ð½Ð½Ñ Ð¼Ð¸ÑˆÑ– на точпаді"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "Виберіть Ð´Ð»Ñ Ñ‚Ð¾Ñ‡Ð¿Ð°Ð´Ñƒ метод прокрутки"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"Виберіть метод прокрутки при викориÑтанні точпаду. Підтримувані значеннÑ: 0 - вимкнено, 1 - "
+"прокрутка на межі точпаду, 2 - прокрутка двома пальцÑми"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+"Відмітьте цей параметр, Ñкщо у Ð²Ð°Ñ Ð²Ð¸Ð½Ð¸ÐºÐ°ÑŽÑ‚ÑŒ проблеми з випадковим натиÑканнÑм на топад при наборі текÑту на клавіатурі."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+"Відмітьте цей параметр, щоб дозволити горизонтальну прокрутку обраним у ключі scroll_method методом."
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+"Відмітьте цей параметр, щоб мати змогу виконувати ÐºÐ»Ð°Ñ†Ð°Ð½Ð½Ñ Ð¼Ð¸ÑˆÐµÑŽ на поÑтукуючи на точпаді."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "Служба параметрів GNOME"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "Прив'Ñзка Ð´Ð»Ñ Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð·Ð±Ñ–Ð»ÑŒÑˆÐµÐ½Ð½Ñ ÐµÐºÑ€Ð°Ð½Ñƒ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Прив'Ñзка Ð´Ð»Ñ Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ ÐµÐºÑ€Ð°Ð½Ð½Ð¾Ñ— клавіатури."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "Прив'Ñзка Ð´Ð»Ñ Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð· екрану."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Пружні клавіші"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Команда Ð´Ð»Ñ Ð²Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ñ‚Ð° Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð·Ð±Ñ–Ð»ÑŒÑˆÐµÐ½Ð½Ñ ÐµÐºÑ€Ð°Ð½Ñƒ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Команда Ð´Ð»Ñ Ð²Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ñ‚Ð° Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ ÐµÐºÑ€Ð°Ð½Ð½Ð¾Ñ— клавіатури."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "Команда Ð´Ð»Ñ Ð²Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ñ‚Ð° Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð· екрану."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Увімкнути модуль Ñпеціальних можливоÑтей клавіатури"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Увімкнути тло робочого Ñтолу"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Увімкнути модуль буферу обміну"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Увімкнути модуль шрифту"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Увімкнути модуль housekeeping"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Увімкнути модуль прив'Ñзки клавіш"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Увімкнути модуль клавіатури"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Увімкнути модуль мультимедійних клавіш"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Увімкнути модуль мишки"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "Увімкнути модуль звуку"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "Увімкнути модуль перерви у роботі"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "Увімкнути модуль xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "Увімкнути модуль xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "Увімкнути модуль xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "Клавіші миші"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "Екранна клавіатура"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "Збільшувач екрану"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "Ð§Ð¸Ñ‚Ð°Ð½Ð½Ñ ÐµÐºÑ€Ð°Ð½Ñƒ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr ""
+"Ð’Ñтановіть у True, щоб увімкнути модуль housekeeping, Ð´Ð»Ñ ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ "
+"тимчаÑового файлу."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "Ð’Ñтановіть, щоб дозволити модулю керувати параметрами буферу обміну."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+"Ð’Ñтановіть, щоб дозволити модулю керувати параметрами тла робочого Ñтолу."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "Ð’Ñтановіть, щоб дозволити модулю керувати параметрами шрифту."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "Ð’Ñтановіть, щоб дозволити модулю керувати параметрами клавіатури."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Ð’Ñтановіть, щоб дозволити модулю керувати параметрами миші."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+"Ð’Ñтановіть, щоб дозволити модулю керувати параметрами мультимедійних клавіш."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "Ð’Ñтановіть, щоб увімкнути модуль ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐµÑˆÑƒÐ²Ð°Ð½Ð½Ñм звуків."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+"Ð’Ñтановіть, щоб увімкнути модуль ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñпеціальними можливоÑÑ‚Ñми "
+"клавіатури."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Ð’Ñтановіть, щоб дозволити модулю керувати прив'Ñзками клавіатури."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Ð’Ñтановіть, щоб дозволити модулю керувати перервами у роботі"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "Ð’Ñтановіть, щоб дозволити модулю керувати параметрами xrandr."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Ð’Ñтановіть, щоб дозволити модулю керувати параметрами xrdb."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Ð’Ñтановіть, щоб дозволити модулю керувати параметрами xsettings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "Повільні клавіші"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "Липкі клавіші"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "ÐšÐ¾Ð¼Ð±Ñ–Ð½Ð°Ñ†Ñ–Ñ ÐºÐ»Ð°Ð²Ñ–Ñˆ Ð´Ð»Ñ Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ ÐµÐºÑ€Ð°Ð½Ð½Ð¾Ð³Ð¾ збільшувача"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "ÐšÐ¾Ð¼Ð±Ñ–Ð½Ð°Ñ†Ñ–Ñ ÐºÐ»Ð°Ð²Ñ–Ñˆ Ð´Ð»Ñ Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ ÐµÐºÑ€Ð°Ð½Ð½Ð¾Ñ— клавіатури"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "ÐšÐ¾Ð¼Ð±Ñ–Ð½Ð°Ñ†Ñ–Ñ ÐºÐ»Ð°Ð²Ñ–Ñˆ Ð´Ð»Ñ Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ ÐµÐºÑ€Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ ÐµÐºÑ€Ð°Ð½Ñƒ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"ÐšÐ¾Ð¼Ð±Ñ–Ð½Ð°Ñ†Ñ–Ñ ÐºÐ»Ð°Ð²Ñ–Ñˆ Ð´Ð»Ñ Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð·Ð±Ñ–Ð»ÑŒÑˆÑƒÐ²Ð°Ñ‡Ð° екрану. Цей параметр можна "
+"змінити у діалозі Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ð±Ñ–Ð½Ð°Ñ†Ñ–Ð¹ клавіш."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"ÐšÐ¾Ð¼Ð±Ñ–Ð½Ð°Ñ†Ñ–Ñ ÐºÐ»Ð°Ð²Ñ–Ñˆ Ð´Ð»Ñ Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ ÐµÐºÑ€Ð°Ð½Ð½Ð¾Ñ— клавіатури екрану. Цей параметр "
+"можна змінити у діалозі Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ð±Ñ–Ð½Ð°Ñ†Ñ–Ð¹ клавіш."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"ÐšÐ¾Ð¼Ð±Ñ–Ð½Ð°Ñ†Ñ–Ñ ÐºÐ»Ð°Ð²Ñ–Ñˆ Ð´Ð»Ñ Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ ÐµÐºÑ€Ð°Ð½Ñƒ. Цей параметр можна змінити у "
+"діалозі Ð½Ð°Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ð±Ñ–Ð½Ð°Ñ†Ñ–Ð¹ клавіш."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "Увімкнути екранний збільшувач"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "Увімнкути екранну клавіатуру"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "Увімкнути Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ ÐµÐºÑ€Ð°Ð½Ñƒ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Чи увімкнено підтримку пружних клавіш ÑиÑтеми технологій доÑтупноÑÑ‚Ñ–."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Чи увімкнено підтримку роботи з мишею ÑиÑтеми технологій доÑтупноÑÑ‚Ñ–."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Чи увімкнено екранну клавіатуру."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "Чи увімкнено збільшувач екрану."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "Чи увімкнено ÑиÑтему Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð· екрану."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr ""
+"Чи увімкнено підтримку повільних клавіш ÑиÑтеми технологій доÑтупноÑÑ‚Ñ–."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Чи увімкнено підтримку липких клавіш ÑиÑтеми технологій доÑтупноÑÑ‚Ñ–."
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Увімкнути налагоджувальний код"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Ðе переходити у режим Ñлужби"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "ÐŸÑ€ÐµÑ„Ñ–ÐºÑ GConf Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð² модулÑ"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Технології доÑтупноÑÑ‚Ñ–"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Модуль технологій доÑтупноÑÑ‚Ñ– клавіатури"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Помилка Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð¾Ð²Ñ–Ð´ÐºÐ¸: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "Бажаєте ввімкнути режим \"Повільні клавіші\"?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Бажаєте вимкнути режим \"Повільні клавіші\"?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Ви щойно утримували натиÑнутою клавішу Shift протÑгом 8 Ñекунд. Це Ñигнал "
+"Ð´Ð»Ñ Ð²Ð²Ñ–Ð¼ÐºÐ½ÐµÐ½Ð½Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ñƒ \"Повільні клавіші\", Ñкий впливає на роботу "
+"клавіатури."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "Ðе активувати"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "Ðе деактивувати"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "Ðктивувати"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "Деактивувати"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "Ð_е запуÑкати"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "_Ðе вимикати"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "_Увімкнути"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "_Вимкнути"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ режим \"Повільні клавіші\""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Бажаєте ввімкнути режим \"Липкі клавіші\"?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Бажаєте вимкнути режим \"Повільні клавіші\"?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Ви щойно утримували натиÑнутою клавішу Shift протÑгом 5 Ñекунд. Це Ñигнал "
+"Ð´Ð»Ñ Ð²Ð²Ñ–Ð¼ÐºÐ½ÐµÐ½Ð½Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ñƒ \"Липкі клавіші\", Ñкий впливає на роботу клавіатури."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Ви щойно натиÑнули дві клавіші одночаÑно, або утримували натиÑнутою клавішу "
+"Shift протÑгом 5 Ñекунд. Це Ñигнал Ð´Ð»Ñ Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ð½Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ñƒ \"Липкі клавіші\", "
+"Ñкий впливає на роботу клавіатури."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ режим \"Липкі клавіші\""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "Параметри універÑального доÑтупу"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Покращений _контраÑÑ‚ у кольорах"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Зробити _текÑÑ‚ більшим та проÑтішим Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Приймати клавіші лише піÑÐ»Ñ Ñ‚_ривалого натиÑÐºÐ°Ð½Ð½Ñ (Повільні клавіші)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "ВикориÑтовувати _екранну клавіатуру"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "ВикориÑтовувати _збільшувач екрану"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "ВикориÑтовувати _Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ ÐµÐºÑ€Ð°Ð½Ñƒ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_Ігнорувати швидкі повторні натиÑÐºÐ°Ð½Ð½Ñ ÐºÐ»Ð°Ð²Ñ–Ñˆ (Пружні клавіші)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr ""
+"Вводити комбінації клавіш _почерговим натиÑканнÑм клавіш (Липкі клавіші)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Тло"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Модуль тла робочого Ñтолу"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Буфер обміну"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Модуль буферу обміну"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Заглушка"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Модуль-заглушка"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Шрифт"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Модуль шрифту"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "Ðе показувати будь-Ñкі Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— файлової ÑиÑтеми"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "Ðе показувати більше це повідомленнÑ"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "Ðа томі \"%s\" залишилоÑÑŒ лише %s диÑкового проÑтору."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "Ðа комп'ютері залишилоÑÑŒ лише %s диÑкового проÑтору."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"Ви можете звільнити диÑковий проÑÑ‚Ñ–Ñ€ очищаючи Смітник, видалÑючи зайві програми "
+"чи файли, або переміщеннÑм файлів на інший диÑк чи розділ."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"Ви можете звільнити диÑковий проÑÑ‚Ñ–Ñ€ видаленнÑм зайвих програми "
+"чи файлів, або переміщеннÑм файлів на інший диÑк чи розділ."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"Ви можете звільнити диÑковий проÑÑ‚Ñ–Ñ€ очищаючи Смітник, видалÑючи зайві програми "
+"чи файли, або переміщеннÑм файлів на зовнішній диÑк."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"Ви можете звільнити диÑковий проÑÑ‚Ñ–Ñ€ видаленнÑм зайвих програми "
+"чи файлів, або переміщеннÑм файлів на зовнішній диÑк."
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "Мало міÑÑ†Ñ Ð½Ð° файловій ÑиÑтемі"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "ОчиÑтити Ñмітник"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "Ðналізувати..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "Ігнорувати"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "Ð’Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ‚Ñƒ %lu з %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>ВидаленнÑ: %s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "ОчищуєтьÑÑ Ñмітник"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "Підготовка до Ð¾Ñ‡Ð¸Ñ‰ÐµÐ½Ð½Ñ Ñмітника..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "З:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "Видалити веÑÑŒ вміÑÑ‚ Ñмітника?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"Якщо ви очиÑтите Ñмітник, веÑÑŒ його вміÑÑ‚ буде оÑтаточно втрачено. "
+"Зверніть увагу, ви також можете видалити їх окремо."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "О_чиÑтити Ñмітник"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "ÐšÐ¾Ð¼Ð±Ñ–Ð½Ð°Ñ†Ñ–Ñ ÐºÐ»Ð°Ð²Ñ–Ñˆ (%s) неправильна"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Комбінації клавіш (%s) не завершена"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Помилка при Ñпробі запуÑку (%s)\n"
+"що пов'Ñзаний з клавішею (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Комбінації клавіш"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Модуль комбінацій клавіш"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Клавіатура"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Модуль клавіатури"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "_ÐаÑвні файли:"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð² modmap"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Бажаєте завантажити файл(и) modmap?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "Більше _не показувати цього повідомленнÑ"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "_Завантажити"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "_Завантажено файлів:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:204
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"Ðе вдаєтьÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ типовий термінал. Перевірте, що обрана вами типова "
+"термінальна програма Ñправді вказує типову програму."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:244
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Ðе вдаєтьÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ команду: %s\n"
+"Перевірте чи команда Ñ–Ñнує."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:260
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Ðе вдаєтьÑÑ Ð¿ÐµÑ€ÐµÐ²ÐµÑти комп'ютер у Ñтан призупиненнÑ.\n"
+"Перевірте чи правильно налаштований комп'ютер."
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "Вимкнено"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u вихід"
+msgstr[1] "%u виходи"
+msgstr[2] "%u виходів"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u вхід"
+msgstr[1] "%u входи"
+msgstr[2] "%u входів"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "СиÑтемні звуки"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Мультимедійний клавіші"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Модуль мультимедійних клавіш"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:795
+msgid "Could not enable mouse accessibility features"
+msgstr "Ðе вдаєтьÑÑ ÑƒÐ²Ñ–Ð¼ÐºÐ½ÑƒÑ‚Ð¸ Ñпеціальні можливоÑÑ‚Ñ– миші"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:797
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr ""
+"Щоб активувати Ñпеціальні можливоÑÑ‚Ñ– миші, треба вÑтановити у ÑиÑтему Ñлужбу "
+"mousetweaks."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:800
+msgid "Mouse Preferences"
+msgstr "Параметри миші"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Миша"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Модуль миші"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Перерва у роботі"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Модуль перерви у роботі"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Ð’Ñтановити розмір екрану та параметри повороту"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "Ðе вдаєтьÑÑ Ð²Ñ–Ð´Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ конфігурацію моніторів"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Ðе вдаєтьÑÑ Ð²Ñ–Ð´Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ конфігурацію моніторів з резервної копії"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "Попередню конфігурацію диÑплею буде повернуто через %d Ñекунду"
+msgstr[1] "Попередню конфігурацію диÑплею буде повернуто через %d Ñекунди"
+msgstr[2] "Попередню конфігурацію диÑплею буде повернуто через %d Ñекунд"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "ÐšÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ñ Ð²Ð»Ð°ÑˆÑ‚Ð¾Ð²ÑƒÑ”?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "_Відновити попередню конфігурацію"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "_ЗаÑтоÑувати поточну конфігурацію"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "Ðе вдаєтьÑÑ Ð·Ð°ÑтоÑувати обрану конфігурацію моніторів"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Ðе вдаєтьÑÑ Ð¾Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ інформацію про екран: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "ÐšÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ñ Ð¼Ð¾Ð½Ñ–Ñ‚Ð¾Ñ€Ñ–Ð² заÑтоÑовуєтьÑÑ Ð¿Ñ€Ð¸Ð¼ÑƒÑово."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "Ðе вдаєтьÑÑ Ð·Ð°ÑтоÑувати конфігурацію моніторів"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>ÐžÐ±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ Ð½Ðµ підтримуєтьÑÑ</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "Ðе вдаєтьÑÑ Ð·Ð±ÐµÑ€ÐµÐ³Ñ‚Ð¸ конфігурацію мониторів"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "Звичайне"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "Ліворуч"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "Праворуч"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "Догори ногами"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "_Ðалаштувати параметри екрану ..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "Ðалаштувати параметри екрану"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Ðе вдаєтьÑÑ Ð·Ð°ÑтоÑувати збережену конфігурацію моніторів"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Ðе вдаєтьÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ домашній каталог кориÑтувача"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð±Ð°Ð·Ð¾ÑŽ даних реÑурÑів X"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "База даних реÑурÑів X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "Ключ GConf %s вÑтановлено в тип %s, а очікувавÑÑ Ñ‚Ð¸Ð¿ %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°Ð¼Ð¸ X Window"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Параметри X Window"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr "Відображати діалог, що відображає помилки запуÑку зберігача екрана."
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr "ЗапуÑкати зберігач екрана при вході у ÑеанÑ."
+
+#~ msgid "Show startup errors"
+#~ msgstr "Показувати помилки запуÑку ÑиÑтеми"
+
+#~ msgid "Start screensaver"
+#~ msgstr "ЗапуÑкати зберігач екрану"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "Увімкнути модуль зберігача екрану"
+
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr ""
+#~ "Ð’Ñтановіть, щоб дозволити модулю керувати параметрами зберігача екрану."
+
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "ВикориÑтовуєтьÑÑ %d%% диÑкового проÑтору на «%s»"
+
+#~ msgid "Analyze"
+#~ msgstr "Ðналізувати"
+
+#~ msgid "GNOME Volume Control"
+#~ msgstr "ГучніÑÑ‚ÑŒ звуку в GNOME"
+
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "Помилка запуÑку зберігача екрана:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "ФункціональніÑÑ‚ÑŒ Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ ÐµÐºÑ€Ð°Ð½Ð° не працюватиме в цьому ÑеанÑÑ–."
+
+#~ msgid "Screensaver"
+#~ msgstr "Зберігач екрану"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "Модуль зберігача екрану"
diff --git a/po/vi.po b/po/vi.po
new file mode 100644
index 0000000..4cca9f0
--- /dev/null
+++ b/po/vi.po
@@ -0,0 +1,955 @@
+# Vietnamese Translation for GNOME Settings Daemon.
+# Copyright © 2009 Free Software Foundation, Inc.
+# Nguyá»…n Thái Ngá»c Duy <pclouds@gmail.com>, 2004,2007.
+# Clytie Siddall <clytie@riverland.net.au>, 2005-2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon 2.25.90\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-02-01 16:04+0000\n"
+"PO-Revision-Date: 2009-02-07 16:46+0930\n"
+"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
+"Language-Team: Vietnamese <vi-VN@googlegroups.com>\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: LocFactoryEditor 1.8\n"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "Tổ hợp để đẩy ra một đĩa quang."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "Tổ hợp để khởi chạy bàn tính."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "Tổ hợp để khởi chạy trình khách thư."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "Tổ hợp để khởi chạy bộ duyệt trợ giúp."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "Tổ hợp để khởi chạy bộ phát nhạc/phim."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "Tổ hợp để khởi chạy công cụ tìm kiếm."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "Tổ hợp để khởi chạy bộ duyệt Web."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "Tổ hợp để khoá màn hình."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "Tổ hợp để đăng xuất."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "Tổ hợp để giảm âm lượng của hệ thống."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "Tổ hợp để câm âm lượng của hệ thống."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "Tổ hợp để mở thư mục Nhà."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "Tổ hợp để tạm dừng phát lại. "
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "Tổ hợp để tăng âm lượng của hệ thống."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "Tổ hợp để nhảy tới rãnh kế tiếp."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "Tổ hợp để nhảy vỠrãnh trước."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "Tổ hợp để bắt đầu phát lại (hoặc bật/tắt phát/tạm dừng)."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "Tổ hợp để dừng phát lại."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "Tổ hợp để ngưng máy tính."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Äẩy ra"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Thư mục Nhà"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "Khởi chạy bàn tính"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "Khởi chạy trình khách thư"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Khởi chạy bộ duyệt trợ giúp"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "Khởi chạy bộ Phát Nhạc/Phim"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Khởi chạy bộ duyệt Web"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Khoá màn hình"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Äăng xuất"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "Rãnh sau"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "Tạm dừng phát lại"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Phát (hay phát/tạm dừng)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "Rãnh trước"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Tìm kiếm"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "Dừng phát lại"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "NgÆ°ng"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Giảm âm"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Câm âm"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Mức âm"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Mức âm theo phần trăm âm lượng."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Tăng âm"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+msgid "Set to True to display a dialog when there are errors running the screensaver."
+msgstr "Äặt thành True (Äúng) để hiển thị há»™p thoại khi có lá»—i chạy trình bảo vệ màn hình."
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+msgid "Set to True to run the screensaver at login."
+msgstr "Äặt thành True (Äúng) để chạy trình bảo vệ màn hình khi đăng nhập."
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+msgid "Show startup errors"
+msgstr "Hiển thị các lỗi khởi động"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+msgid "Start screensaver"
+msgstr "Bắt đầu chạy trình bảo vệ màn hình"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid "If a notification icon with display related things should be shown in the panel."
+msgstr "Nếu cần hiển thị biểu tượng thông báo và những thứ liên quan đến màn hình trên bảng"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "Hiện Màn hình trên vùng thông báo"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "Làm trơn"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Tinh chỉnh phông"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "Thứ tự RGBA"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid "The order of subpixel elements on an LCD screen; only used when antialiasing is set to \"rgba\". Possible values are: \"rgb\" for red on left (most common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red on bottom."
+msgstr ""
+"Thứ tự các phần tử điểm ảnh phụ trên một màn hình LCD (phẳng); chỉ được dùng khi chức năng làm trơn được đặt thành « rgba ». Giá trị có thể:\n"
+" • rgb\tmàu Ä‘á» bên trái (thÆ°á»ng nhất)\n"
+" • bgr\tmàu xanh bên trái\n"
+" • vrgb\tmàu đỠbên trên\n"
+" • vbgr\tmàu đỠbên dưới."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid "The resolution used for converting font sizes to pixel sizes, in dots per inch."
+msgstr "Äá»™ phân giải được dùng để chuyển đổi kích cỡ phông chữ sang kích cỡ Ä‘iểm ảnh, theo chấm má»—i insÆ¡."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid "The type of antialiasing to use when rendering fonts. Possible values are: \"none\" for no antialiasing, \"grayscale\" for standard grayscale antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"Phương pháp làm trơn cần làm khi vẽ phông chữ. Giá trị có thể:\n"
+" • none\t\tkhông làm trơn\n"
+" • grayscale\tlàm trơn ở mức xám tiêu chuẩn\n"
+" • rgba\t\tlàm trơn ở mức điểm ảnh phụ (chỉ cho màn hình LCD)."
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid "The type of hinting to use when rendering fonts. Possible values are: \"none\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"Phương pháp tinh chỉnh phông cần làm khi vẽ phông chữ. Giá trị có thể:\n"
+" • none\t\tkhông tinh chỉnh phông\n"
+" • slight\t\tcơ bản\n"
+" • medium\tvừa\n"
+" • full\t\ttối đa (có thể gây ra sự méo mó trên các mẫu chữ)."
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+#| msgid "Media keys"
+msgid "Allowed keys"
+msgstr "Phím được phép"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid "If non-empty, keybindings will be ignored unless their GConf directory is in the list. This is useful for lockdown."
+msgstr "Không trống thì tổ hợp phím bị bo qua nếu thÆ° mục GConf tÆ°Æ¡ng ứng nằm trong danh sách. TrÆ°á»ng hợp này có ích để khoá xuống."
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "Trình ná»n Thiết lập GNOME"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#| msgid "Binding to open the Home folder."
+msgid "Binding to toggle the magnifier."
+msgstr "Tổ hợp để bật/tắt kính lúp."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+#| msgid "Binding to lock the screen."
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "Tổ hợp để bật/tắt bàn phím trên màn hình."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+#| msgid "Binding to lock the screen."
+msgid "Binding to toggle the screen reader."
+msgstr "Tổ hợp để bật/tắt công cụ Ä‘á»c màn hình."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "Phím nhảy"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "Lệnh dùng để bật hay tắt kính lúp."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "Lệnh dùng để bật hay tắt bàn phím trên màn hình."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+#| msgid "Set to True to run the screensaver at login."
+msgid "Command used to turn the screen reader on or off."
+msgstr "Lệnh dùng để bật hay tắt công cụ Ä‘á»c màn hình."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "Bật phần mở rộng khả năng truy cập bàn phím"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "Bật phần mở rá»™ng ná»n"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "Bột phần mở rộng bảng nháp"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "Bật phần mở rộng phông"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "Bật phần mở rộng nội trợ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "Bật phần mở rộng tổ hợp phím"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "Bật phần mở rộng bàn phím"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "Bật phần mở rộng phím nhạc/phim"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "Bật phần mở rộng chuột"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable screensaver plugin"
+msgstr "Bật phần mở rộng bảo vệ màn hình"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable sound plugin"
+msgstr "Bật phần mở rộng âm thanh"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable typing breaks plugin"
+msgstr "Bật phần mở rộng thư giãn gõ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrandr plugin"
+msgstr "Bật phần mở rộng xrandr"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xrdb plugin"
+msgstr "Bật phần mở rộng xrdb"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Enable xsettings plugin"
+msgstr "Bật phần mở rộng xsettings"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+#| msgid "Media keys"
+msgid "Mouse keys"
+msgstr "Phím chuột"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+#| msgid "Use on-screen _keyboard"
+msgid "On-screen keyboard"
+msgstr "Bàn phím trên màn hình"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+#| msgid "Use screen _magnifier"
+msgid "Screen magnifier"
+msgstr "Kính lúp màn hình"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+#| msgid "Use screen _reader"
+msgid "Screen reader"
+msgstr "Bá»™ Ä‘á»c màn hình"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the housekeeping plugin, to prune transient file caches."
+msgstr "Äặt thành True (Äúng) để hiệu lá»±c phần mở rá»™ng ná»™i trợ, để xén bá»›t các bá»™ nhá»› tạm tập tin tạm thá»i."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "Äặt thành True (Äúng) để hiệu lá»±c phần mở rá»™ng quản lý thiết lập bảng nháp."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "Äặt thành True (Äúng) để hiệu lá»±c phần mở rá»™ng quản lý thiết lập ná»n màn hình."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "Äặt thành True (Äúng) để hiệu lá»±c phần mở rá»™ng quản lý thiết lập phông chữ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "Äặt thành True (Äúng) để hiệu lá»±c phần mở rá»™ng quản lý thiết lập bàn phím."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "Äặt thành True (Äúng) để hiệu lá»±c phần mở rá»™ng quản lý thiết lập con chuá»™t."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "Äặt thành True (Äúng) để hiệu lá»±c phần mở rá»™ng quản lý thiết lập các phím nhạc/phim."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr "Äặt thành True (Äúng) để hiệu lá»±c phần mở rá»™ng quản lý thiết lập trình bảo vệ màn hình."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+#| msgid "Set to True to enable the plugin to manage sound settings."
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "Äặt thành True (Äúng) để hiệu lá»±c phần mở rá»™ng quản lý các tập tin lÆ°u tạm mẫu âm thanh."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage the accessibility keyboard settings."
+msgstr "Äặt thành True (Äúng) để hiệu lá»±c phần mở rá»™ng quản lý thiết lập bàn phím có khả năng truy cập."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "Äặt thành True (Äúng) để hiệu lá»±c phần mở rá»™ng quản lý các tổ hợp phím."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "Äặt thành True (Äúng) để hiệu lá»±c phần mở rá»™ng quản lý các thÆ° giãn gõ."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "Äặt thành True (Äúng) để hiệu lá»±c phần mở rá»™ng quản lý thiết lập xrandr."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "Äặt thành True (Äúng) để hiệu lá»±c phần mở rá»™ng quản lý thiết lập xrdb."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "Äặt thành True (Äúng) để hiệu lá»±c phần mở rá»™ng quản lý thiết lập xsettings."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+#| msgid "Slow Keys Alert"
+msgid "Slow keys"
+msgstr "Phím chậm"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+#| msgid "Sticky Keys Alert"
+msgid "Sticky keys"
+msgstr "Phím dính"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "Toggle magnifier"
+msgstr "Bật/tắt kính lúp"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+#| msgid "Use on-screen _keyboard"
+msgid "Toggle on-screen keyboard"
+msgstr "Bật/tắt bàn phím trên màn hình"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+#| msgid "Use screen _reader"
+msgid "Toggle screen reader"
+msgstr "Bật/tắt bá»™ Ä‘á»c màn hình"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "Nếu tính năng khả năng truy cập « phím nhảy » được kích hoạt hay không."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "Nếu tính năng khả năng truy cập « phím chuột » được kích hoạt hay không."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "Nếu chức năng bàn phím trên màn hình được kích hoạt hay không."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Whether the screen magnifier is turned on."
+msgstr "Nếu chức năng phóng to màn hình được kích hoạt hay không."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the screen reader is turned on."
+msgstr "Nếu chức năng Ä‘á»c màn hình được kích hoạt hay không."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "Nếu tính năng khả năng truy cập « phím chậm » được kích hoạt hay không."
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "Nếu tính năng khả năng truy cập « phím dính » được kích hoạt hay không."
+
+#: ../data/50-accessibility.xml.in.h:1
+#| msgid "Accessibility Keyboard"
+msgid "Accessibility"
+msgstr "Khả năng Truy cập"
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "Bật mã gỡ lỗi"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "Không chạy trong ná»n sau"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "Tiá»n tố GConf từ đó cần nạp thiết lập phần mở rá»™ng"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "Bàn phím khả năng truy cập"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "Phần mở rộng bàn phím khả năng truy cập"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Gặp lỗi khi hiển thị trợ giúp: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:526
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:597
+msgid "Do you want to activate Slow Keys?"
+msgstr "Bạn có muốn kích hoạt Phím Chậm không?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:527
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:598
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Bạn có muốn bỠkích hoạt Phím Chậm không?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:528
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:599
+msgid "You just held down the Shift key for 8 seconds. This is the shortcut for the Slow Keys feature, which affects the way your keyboard works."
+msgstr "Bạn vừa má»›i ấn giữ phím Shift trong vòng 8 giây. Äây là phím tắt của tính năng Phím Chậm, mà ảnh hưởng đến hoạt Ä‘á»™ng của bàn phím."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:555
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:699
+msgid "Don't activate"
+msgstr "Không bật"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:555
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:699
+msgid "Don't deactivate"
+msgstr "Không tắt"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:561
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:705
+msgid "Activate"
+msgstr "Bật"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:561
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:705
+msgid "Deactivate"
+msgstr "Tắt"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:620
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:766
+msgid "Do_n't activate"
+msgstr "Khô_ng bật"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:620
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:766
+msgid "Do_n't deactivate"
+msgstr "Khô_ng tắt"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:623
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:769
+msgid "_Activate"
+msgstr "_Bật"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:623
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:769
+msgid "_Deactivate"
+msgstr "_Tắt"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:627
+msgid "Slow Keys Alert"
+msgstr "Báo động Phím Chậm"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:667
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:740
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Bạn có muốn kích hoạt Phím Dính không?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:668
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:741
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Bạn có muốn bỠkích hoạt Phím Dính không?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:670
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:743
+msgid "You just pressed the Shift key 5 times in a row. This is the shortcut for the Sticky Keys feature, which affects the way your keyboard works."
+msgstr "Bạn vừa má»›i ấn phím Shift 5 lần liên tiếp. Äây là phím tắt của tính năng Phím Dính, mà ảnh hưởng đến hoạt Ä‘á»™ng của bàn phím."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:672
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:745
+msgid "You just pressed two keys at once, or pressed the Shift key 5 times in a row. This turns off the Sticky Keys feature, which affects the way your keyboard works."
+msgstr "Bạn vừa má»›i ấn hai phím đồng thá»i, hoặc ấn phím Shift 5 lần liên tiếp. Phím tắt này tắt tính năng Phím Dính, mà ảnh hưởng đến hoạt Ä‘á»™ng của bàn phím"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:773
+msgid "Sticky Keys Alert"
+msgstr "Báo động Phím Dính"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:899
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:4
+msgid "Universal Access Preferences"
+msgstr "Tùy thích truy cập chung"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:1
+msgid "Enhance _contrast in colors"
+msgstr "Cải thiện độ _tương phản màu sắc"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:2
+msgid "Make _text larger and easier to read"
+msgstr "Phóng to _chữ nhằm dá»… Ä‘á»c hÆ¡n"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "Nhấn và _giữ phím để chấp nhận (Phím chậm)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:5
+msgid "Use on-screen _keyboard"
+msgstr "Dùng _bàn phím _màn hình"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:6
+msgid "Use screen _magnifier"
+msgstr "Dùng _kính lúp màn hình"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:7
+msgid "Use screen _reader"
+msgstr "Dùng _bá»™ Ä‘á»c màn hình"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "_BỠqua phím nhấn bị trùng (Phím nảy)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.glade.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "_Nhấn phím tắt bàn phím mỗi lần một phím (Phím dính)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "Ná»n"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "Phần mở rá»™ng ná»n"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "Bảng nháp"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "Phần mở rộng bảng nháp"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "Giả"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "Phần mở rộng giả"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Phông"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "Phần mở rộng phông chữ"
+
+#: ../plugins/housekeeping/gsd-disk-space.c:120
+#, c-format
+msgid "%d%% of the disk space on `%s' is in use"
+msgstr "%d%% sức chứa trên đĩa « %s » đang được sử dụng"
+
+#: ../plugins/housekeeping/gsd-disk-space.c:128
+msgid "Low Disk Space"
+msgstr "Ãt chá»— Ä‘Ä©a"
+
+#: ../plugins/housekeeping/gsd-disk-space.c:139
+msgid "Analyze"
+msgstr "Phân tích"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:190
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "Tổ hợp phím (%s) chưa hoàn toàn"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:223
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "Tổ hợp phím (%s) không hợp lệ"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:485
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Gặp lỗi khi thử chạy (%s)\n"
+"mà được liên kết tới phím (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "Tổ hợp phím"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "Phần mở rộng tổ hợp phím"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Bàn phím"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "Phần mở rộng bàn phím"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+msgid "A_vailable files:"
+msgstr "Tập tin _hiện có :"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Do _not show this warning again."
+msgstr "Khô_ng hiện cảnh báo này lần nữa."
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr "Nạp các tập tin modmap"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr "Bạn có muốn nạp các tập tin modmap (sửa đổi sơ đồ bàn phím) không?"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr "_Nạp"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+msgid "_Loaded files:"
+msgstr "Tập tin đã _nạp:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:206
+msgid "Could not get default terminal. Verify that your default terminal command is set and points to a valid application."
+msgstr "Không thể lấy thiết bị cuối mặc định. Hãy kiểm tra xem câu lệnh thiết bị cuối mặc định đã được đặt và chỉ tới một ứng dụng hợp lệ."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:246
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Không thể thực hiện câu lệnh: %s\n"
+"Hãy kiểm tra xem nó là một câu lệnh hợp lệ."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:262
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Không thể đặt máy tính vào tình trạng ngủ.\n"
+"Hãy kiểm tra xem máy có cấu hình đúng."
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:954
+msgid "System Sounds"
+msgstr "Âm thanh hệ thống"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1478
+msgid "GNOME Volume Control"
+msgstr "Äiá»u khiển Âm lượng GNOME"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "Phím nhạc/phim"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "Phần mở rộng phím nhạc/phim"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:625
+msgid "Could not enable mouse accessibility features"
+msgstr "Không thể hiệu lực các tính năng khả năng truy cập bàn phím"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:627
+msgid "Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "Khả năng truy cập con chuá»™t cần trình ná»n mousetweaks được cài đặt vào hệ thống của bạn."
+
+#: ../plugins/mouse/gsd-mouse-manager.c:630
+msgid "Mouse Preferences"
+msgstr "Tùy thích con chuột"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Chuá»™t"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "Phần mở rộng chuột"
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:136
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"Gặp lỗi khi khởi chạy trình bảo vệ màn hình:\n"
+"\n"
+"%s\n"
+"\n"
+"Chức năng bảo vệ màn hình sẽ không làm việc trong phiên chạy này."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:145
+msgid "_Do not show this message again"
+msgstr "_Không hiện thông điệp này lần nữa"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+msgid "Screensaver"
+msgstr "Trình bảo vệ màn hình"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+msgid "Screensaver plugin"
+msgstr "Phần mở rộng bảo vệ màn hình"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Âm thanh"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+#| msgid "Sound plugin"
+msgid "Sound Sample Cache plugin"
+msgstr "Phần mở rộng Lưu Tạm Mẫu Âm Thanh"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Thư giãn gõ"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "Phần mở rộng thư giãn gõ"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "Thiết lập kích cỡ màn hình và chức năng xoay"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:131
+msgid "Could not restore the display's configuration"
+msgstr "Không thể phục hồi cấu hình của bộ trình bày"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:146
+msgid "Could not restore the display's configuration from a backup"
+msgstr "Không thể phục hồi cấu hình của bộ trình bày từ bản sao lưu"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:166
+#, c-format
+msgid "The display will be reset to its previous configuration in %d seconds"
+msgstr "Bộ trình bày sẽ bị đặt lại vỠcấu hình trước sau %d giây"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:214
+msgid "Does the display look OK?"
+msgstr "Bộ trình bày đẹp chưa?"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:218
+msgid "Restore the previous configuration"
+msgstr "Phục hồi cấu hình trước"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:219
+msgid "Keep this configuration"
+msgstr "Giữ cấu hình này"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:256
+#| msgid "The selected rotation could not be applied"
+msgid "The selected configuration for displays could not be applied"
+msgstr "Không thể áp dụng cấu hình đã chá»n cho bá»™ trình bày"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:702
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "Không thể cập nhật thông tin màn hình: %s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:705
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "Vẫn đang thử chuyển đổi cấu hình của thiết bị hiển thị."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:739
+msgid "Could not switch the monitor configuration"
+msgstr "Không thể chuyển đổi cấu hình của thiết bị hiển thị"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1035
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>Không hỗ trợ quay</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1062
+msgid "Could not save monitor configuration"
+msgstr "Không thể lưu cấu hình của thiết bị hiển thị"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1080
+msgid "Normal"
+msgstr "ThÆ°á»ng"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1081
+msgid "Left"
+msgstr "Trái"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1082
+msgid "Right"
+msgstr "Phải"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1083
+msgid "Upside Down"
+msgstr "Trên xuống"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1202
+msgid "_Configure Display Settings ..."
+msgstr "_Cấu hình thiết lập màn hình ..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1243
+msgid "Configure display settings"
+msgstr "_Cấu hình thiết lập màn hình"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1302
+msgid "Could not apply the stored configuration for monitors"
+msgstr "Không thể áp dụng cấu hình đã lưu cho thiết bị hiển thị"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "Không thể xác định thÆ° mục Nhà của ngÆ°á»i dùng"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "Quản lý cơ sở dữ liệu tài nguyên X"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "Cơ sở dữ liệu tài nguyên X"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "Khoá GConf %s được đặt thành kiểu %s nhưng lẽ ra phải dùng kiểu %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "Quản lý thiết lập X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "Thiết lập X"
+
diff --git a/po/wa.po b/po/wa.po
new file mode 100644
index 0000000..36bcaf6
--- /dev/null
+++ b/po/wa.po
@@ -0,0 +1,1980 @@
+# Traduction into the walloon language.
+#
+# Si vos voloz donner on côp di spale pol ratournaedje di Gnome (ou des
+# ôtes libes programes) sicrijhoz mu a l' adresse emile
+# <srtxg@chanae.alphanet.ch>; nos avons co bråmint di l' ovraedje a fé.
+#
+# Copyright (C) 1999 Free Software Foundation, Inc.
+# Pablo Saratxaga <srtxg@chanae.alphanet.ch> 1999-2002
+# Lorint Hendschel <LorintHendschel@skynet.be> 1999,2000
+# Lucyin Mahin <lucyin@walon.org>, 2000
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center 1.5.5\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2003-01-02 12:26+0100\n"
+"Last-Translator: Pablo Saratxaga <pablo@mandrakesoft.com>\n"
+"Language-Team: Walon <linux-wa@chanae.alphanet.ch>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Foyteuse di l' aidance"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Betchteu waibe"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+#, fuzzy
+msgid "Eject"
+msgstr "Evenmint"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+#, fuzzy
+msgid "Home folder"
+msgstr "_Potchî å ridant des tinmes"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+#, fuzzy
+msgid "Launch help browser"
+msgstr "Foyteuse di l' aidance"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+#, fuzzy
+msgid "Launch web browser"
+msgstr "Betchteu waibe"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+#, fuzzy
+msgid "Lock screen"
+msgstr "Waitroûle"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+#, fuzzy
+msgid "Log out"
+msgstr "Adjinçmint"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Son"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+#, fuzzy
+msgid "Volume down"
+msgstr "_Volume:"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+#, fuzzy
+msgid "Volume mute"
+msgstr "_Volume:"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+#, fuzzy
+msgid "Volume step"
+msgstr "_Volume:"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+#, fuzzy
+msgid "Volume up"
+msgstr "_Volume:"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+msgid "Set to True to run the screensaver at login."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+msgid "Show startup errors"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "Waitroûle"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "Rindou del fonte"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Enable accessibility keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Waitroûle"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+msgid "Do you want to deactivate Slow Keys?"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr ""
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Fond"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Fonte"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, fuzzy, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"Dji n' a savou ahiver l' ridant «%s».\n"
+"I gn a mezåjhe del fé po permete li candjmint des cursoes."
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"Dji n' a savou ahiver l' ridant «%s».\n"
+"I gn a mezåjhe del fé po permete li candjmint des cursoes."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Taprece"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "Rascourtis del taprece"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+#, fuzzy
+msgid "A_vailable files:"
+msgstr "Tchuzes po les imådjes:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+msgid "Do _not show this warning again."
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+#, fuzzy
+msgid "_Loaded files:"
+msgstr "Modele"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+#, fuzzy
+msgid "Volume"
+msgstr "_Volume:"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Sori"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+msgid "Could not enable mouse accessibility features"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr "Preferinces pol sori"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Sori"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr ""
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Waitroûle"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Screensaver plugin"
+msgstr "Waitroûle"
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+#, fuzzy
+msgid "Logout"
+msgstr "Adjinçmint"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+#, fuzzy
+msgid "Siren"
+msgstr "Waitroûle"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+#, fuzzy
+msgid "Beep"
+msgstr "Roedeu"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+#, fuzzy
+msgid "No sound"
+msgstr "Son"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+#, fuzzy
+msgid "Sound not set for this event."
+msgstr "_Sons po ls evenmints"
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+#, fuzzy
+msgid "Select Sound File"
+msgstr "Tchoezi on fitchî di son"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+#, fuzzy
+msgid "Select sound file..."
+msgstr "Tchoezi on fitchî di son"
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+#, fuzzy
+msgid "System Sounds"
+msgstr "segondes"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Son"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "Son"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr ""
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Sipepieus apontiaedjes"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "Sipepieus apontiaedjes"
+
+#, fuzzy
+#~ msgid "Alert Type"
+#~ msgstr "Radjouter sôre di fitchî"
+
+#, fuzzy
+#~ msgid "Alert Buttons"
+#~ msgstr "Botons"
+
+#, fuzzy
+#~ msgid "Show more _details"
+#~ msgstr "_Detays"
+
+#, fuzzy
+#~ msgid "About Me"
+#~ msgstr "Ã… _dfait"
+
+#, fuzzy
+#~ msgid "Set your personal information"
+#~ msgstr "Tchoezixhoz vos prémetous programes"
+
+#, fuzzy
+#~ msgid "Select Image"
+#~ msgstr "Disfacer"
+
+#, fuzzy
+#~ msgid "No Image"
+#~ msgstr "Imådjes"
+
+#, fuzzy
+#~ msgid "About %s"
+#~ msgstr "Ã… _dfait"
+
+#, fuzzy
+#~ msgid "Please type the passwords."
+#~ msgstr "_Sicrete:"
+
+#, fuzzy
+#~ msgid " "
+#~ msgstr " "
+
+#, fuzzy
+#~ msgid "<b>Email</b>"
+#~ msgstr "<i>Roed</i>"
+
+#, fuzzy
+#~ msgid "<b>Home</b>"
+#~ msgstr "<i>Roed</i>"
+
+#, fuzzy
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "Rindou del fonte"
+
+#, fuzzy
+#~ msgid "<b>Job</b>"
+#~ msgstr "<i>Roed</i>"
+
+#, fuzzy
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<i>Roed</i>"
+
+#, fuzzy
+#~ msgid "<b>Web</b>"
+#~ msgstr "<i>Roed</i>"
+
+#, fuzzy
+#~ msgid "<b>Work</b>"
+#~ msgstr "<i>Roed</i>"
+
+#, fuzzy
+#~ msgid "A_ddress:"
+#~ msgstr "_Radjouter:"
+
+#, fuzzy
+#~ msgid "Address"
+#~ msgstr "_Radjouter:"
+
+#, fuzzy
+#~ msgid "C_ity:"
+#~ msgstr "Cô_per"
+
+#, fuzzy
+#~ msgid "C_ompany:"
+#~ msgstr "Co_mande:"
+
+#, fuzzy
+#~ msgid "Cale_ndar:"
+#~ msgstr "Cate_goreye:"
+
+#, fuzzy
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "_Sicrete:"
+
+#, fuzzy
+#~ msgid "Change Password"
+#~ msgstr "_Sicrete:"
+
+#, fuzzy
+#~ msgid "Ci_ty:"
+#~ msgstr "Cô_per"
+
+#, fuzzy
+#~ msgid "Co_untry:"
+#~ msgstr "C_oleur:"
+
+#, fuzzy
+#~ msgid "Contact"
+#~ msgstr "Ã… d_vins"
+
+#, fuzzy
+#~ msgid "Cou_ntry:"
+#~ msgstr "C_oleur:"
+
+#, fuzzy
+#~ msgid "Hom_e:"
+#~ msgstr "_No:"
+
+#, fuzzy
+#~ msgid "Old pa_ssword:"
+#~ msgstr "_Sicrete:"
+
+#, fuzzy
+#~ msgid "Personal Info"
+#~ msgstr "Fonte po les _terminås:"
+
+#, fuzzy
+#~ msgid "User name:"
+#~ msgstr "No d' _uzeu:"
+
+#, fuzzy
+#~ msgid "Wor_k:"
+#~ msgstr "C_oleur:"
+
+#, fuzzy
+#~ msgid "Work _fax:"
+#~ msgstr "C_oleur:"
+
+#, fuzzy
+#~ msgid "_Address:"
+#~ msgstr "_Radjouter:"
+
+#, fuzzy
+#~ msgid "_Home page:"
+#~ msgstr "No d' _uzeu:"
+
+#, fuzzy
+#~ msgid "_Home:"
+#~ msgstr "_No:"
+
+#, fuzzy
+#~ msgid "_Manager:"
+#~ msgstr "Manaedjeu di purneas"
+
+#, fuzzy
+#~ msgid "_Mobile:"
+#~ msgstr "_Fitchî"
+
+#, fuzzy
+#~ msgid "_New password:"
+#~ msgstr "_Sicrete:"
+
+#, fuzzy
+#~ msgid "_Profession:"
+#~ msgstr "_Discrijhaedje:"
+
+#, fuzzy
+#~ msgid "_Retype new password:"
+#~ msgstr "_Sicrete:"
+
+#, fuzzy
+#~ msgid "_Title:"
+#~ msgstr "_Fitchî"
+
+#, fuzzy
+#~ msgid "_Work:"
+#~ msgstr "C_oleur:"
+
+#, fuzzy
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b>_Eployî l' otintifiaedje</b>"
+
+#, fuzzy
+#~ msgid "<b>Support</b>"
+#~ msgstr "<i>Roed</i>"
+
+#, fuzzy
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "Preferinces pol purnea"
+
+#, fuzzy
+#~ msgid "_Screenreader"
+#~ msgstr "Waitroûle"
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#, fuzzy
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "Mete en alaedje les _londjinnès tapes"
+
+#, fuzzy
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "Mete en alaedje les _londjinnès tapes"
+
+#, fuzzy
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "Mete en alaedje les _londjinnès tapes"
+
+#, fuzzy
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "_Ripeter les tapes:"
+
+#, fuzzy
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "Mete en alaedje les _londjinnès tapes"
+
+#, fuzzy
+#~ msgid "<b>Features</b>"
+#~ msgstr "<i>Roed</i>"
+
+#~ msgid "Basic"
+#~ msgstr "Di båze"
+
+#~ msgid "Del_ay:"
+#~ msgstr "_TÃ¥rdjaedje:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "TÃ¥rdjaedje inte les tapes eyet pol mo_vmint do cursoe:"
+
+#~ msgid "Filters"
+#~ msgstr "Passetes"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "_Preferinces pol sori..."
+
+#~ msgid "S_peed:"
+#~ msgstr "_Roedeu:"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "_Tapez po sayî l' apontiaedje:"
+
+#~ msgid "characters/second"
+#~ msgstr "caracteres/segonde"
+
+#~ msgid "milliseconds"
+#~ msgstr "milisegondes"
+
+#~ msgid "pixels/second"
+#~ msgstr "picsels/segonde"
+
+#, fuzzy
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "Apontiaedje da vosse do fond do scribanne"
+
+#, fuzzy
+#~ msgid "Desktop Background"
+#~ msgstr "Fond"
+
+#, fuzzy
+#~ msgid "<b>Desktop _Wallpaper</b>"
+#~ msgstr "_Tapisreye"
+
+#, fuzzy
+#~ msgid "<b>_Desktop Colors</b>"
+#~ msgstr "_Tapisreye"
+
+#, fuzzy
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "Preferinces pol fond"
+
+#, fuzzy
+#~ msgid "_Add Wallpaper"
+#~ msgstr "_Tapisreye"
+
+#, fuzzy
+#~ msgid "Centered"
+#~ msgstr "Ã… _mitan"
+
+#, fuzzy
+#~ msgid "Fill Screen"
+#~ msgstr "Waitroûle"
+
+#, fuzzy
+#~ msgid "Scaled"
+#~ msgstr "Al _schåle"
+
+#, fuzzy
+#~ msgid "Tiled"
+#~ msgstr "_Fitchî"
+
+#, fuzzy
+#~ msgid "Solid Color"
+#~ msgstr "Coleur solide"
+
+#, fuzzy
+#~ msgid "Horizontal Gradient"
+#~ msgstr "Degradé di coûtchî"
+
+#, fuzzy
+#~ msgid "Vertical Gradient"
+#~ msgstr "Degradé d' astampé"
+
+#, fuzzy
+#~ msgid "Add Wallpaper"
+#~ msgstr "_Tapisreye"
+
+#, fuzzy
+#~ msgid "No Wallpaper"
+#~ msgstr "_Tapisreye"
+
+#, fuzzy
+#~ msgid "To:"
+#~ msgstr "Deus"
+
+#~ msgid "Key"
+#~ msgstr "Clé"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "Dji n' a savou trover l' fitchî «%s».\n"
+#~ "\n"
+#~ "Acertinez vs s' i vs plait k' il egzistêye bén, eyet rssayîz oudonbén "
+#~ "tchoezixhoz ene imådje di fond diferinne."
+
+#~ msgid "Please select an image."
+#~ msgstr "Tchoezixhoz ene imådje s' i vs plait."
+
+#, fuzzy
+#~ msgid "_Select"
+#~ msgstr "Disfacer"
+
+#~ msgid "Select your default applications"
+#~ msgstr "Tchoezixhoz vos prémetous programes"
+
+#, fuzzy
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "Prémetou betchteu waibe"
+
+#, fuzzy
+#~ msgid "W3M Text Browser"
+#~ msgstr "Betchteu waibe"
+
+#, fuzzy
+#~ msgid "Lynx Text Browser"
+#~ msgstr "Betchteu waibe"
+
+#, fuzzy
+#~ msgid "Links Text Browser"
+#~ msgstr "Betchteu waibe"
+
+#, fuzzy
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "Foyteuse di l' aidance da _vosse"
+
+#, fuzzy
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "Prémetou terminå"
+
+#, fuzzy
+#~ msgid "GNOME Terminal"
+#~ msgstr "Terminå"
+
+#, fuzzy
+#~ msgid "Standard XTerminal"
+#~ msgstr "Enonder dins on t_erminå"
+
+#, fuzzy
+#~ msgid "aterm"
+#~ msgstr "Categoreye"
+
+#, fuzzy
+#~ msgid "ETerm"
+#~ msgstr "Terminå"
+
+#~ msgid "Add..."
+#~ msgstr "Radjouter..."
+
+#, fuzzy
+#~ msgid "C_ustom"
+#~ msgstr "A _vosse môde:"
+
+#~ msgid "C_ustom:"
+#~ msgstr "A _vosse môde:"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "Co_mande:"
+
+#~ msgid "Custom Editor Properties"
+#~ msgstr "Prôpietés di l' aspougneu di tecse da vosse"
+
+#, fuzzy
+#~ msgid "Default Mail Reader"
+#~ msgstr "Prémetou manaedjeu di purneas"
+
+#~ msgid "Default Terminal"
+#~ msgstr "Prémetou terminå"
+
+#~ msgid "Default Text Editor"
+#~ msgstr "Prémetou aspougneu di tecse"
+
+#~ msgid "Default Web Browser"
+#~ msgstr "Prémetou betchteu waibe"
+
+#~ msgid "Default Window Manager"
+#~ msgstr "Prémetou manaedjeu di purneas"
+
+#~ msgid "Delete"
+#~ msgstr "Disfacer"
+
+#~ msgid "Edit..."
+#~ msgstr "Candjî..."
+
+#, fuzzy
+#~ msgid "Run in a _terminal"
+#~ msgstr "Enonder dins on _terminå"
+
+#, fuzzy
+#~ msgid "Run in a t_erminal"
+#~ msgstr "Enonder dins on _terminå"
+
+#~ msgid "Terminal"
+#~ msgstr "Terminå"
+
+#~ msgid "Text Editor"
+#~ msgstr "Aspougneu di tecse"
+
+#~ msgid "Web Browser"
+#~ msgstr "Betchteu waibe"
+
+#~ msgid "Window Manager"
+#~ msgstr "Manaedjeu di purneas"
+
+#, fuzzy
+#~ msgid "_Command:"
+#~ msgstr "Co_mande:"
+
+#~ msgid "_Name:"
+#~ msgstr "_No:"
+
+#~ msgid "_Properties..."
+#~ msgstr "_Prôpietés..."
+
+#, fuzzy
+#~ msgid "_Select:"
+#~ msgstr "Disfacer"
+
+#, fuzzy
+#~ msgid "_Resolution:"
+#~ msgstr "_Discrijhaedje:"
+
+#, fuzzy
+#~ msgid "Default Settings"
+#~ msgstr "Prémetou terminå"
+
+#, fuzzy
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "Sipepieus apontiaedjes"
+
+#, fuzzy
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "Preferinces pol son"
+
+#, fuzzy
+#~ msgid "Options"
+#~ msgstr "Accions"
+
+#, fuzzy
+#~ msgid "Keep Resolution"
+#~ msgstr "_Discrijhaedje:"
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "Tchoezi les fontes pol sicribanne"
+
+#, fuzzy
+#~ msgid "<b>Font Rendering</b>"
+#~ msgstr "Rindou del fonte"
+
+#, fuzzy
+#~ msgid "<b>Smoothing</b>:"
+#~ msgstr "<i>Roed</i>"
+
+#, fuzzy
+#~ msgid "<b>Subpixel order</b>:"
+#~ msgstr "<i>Roed</i>"
+
+#, fuzzy
+#~ msgid "D_etails..."
+#~ msgstr "De_tays..."
+
+#~ msgid "Font Preferences"
+#~ msgstr "Preferinces pol fonte"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "Detays do rindou del fonte"
+
+#, fuzzy
+#~ msgid "Go _to font folder"
+#~ msgstr "_Potchî å ridant des tinmes"
+
+#, fuzzy
+#~ msgid "Gra_yscale"
+#~ msgstr "Schåle di _gris"
+
+#~ msgid "N_one"
+#~ msgstr "N_ole"
+
+#, fuzzy
+#~ msgid "R_esolution:"
+#~ msgstr "_Discrijhaedje:"
+
+#~ msgid "_Application font:"
+#~ msgstr "Fonte po les _programes:"
+
+#~ msgid "_Desktop font:"
+#~ msgstr "Fonte pol _sicribanne:"
+
+#~ msgid "_None"
+#~ msgstr "_Nouk"
+
+#~ msgid "_Terminal font:"
+#~ msgstr "Fonte po les _terminås:"
+
+#~ msgid "_Window title font:"
+#~ msgstr "Fonte pol tite des _purneas:"
+
+#, fuzzy
+#~ msgid "dots per inch"
+#~ msgstr "Finté (_ponts par pôce):"
+
+#~ msgid "Disabled"
+#~ msgstr "Dismetou"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<Accion nén cnoxhowe>"
+
+#~ msgid "Desktop"
+#~ msgstr "Sicribanne"
+
+#~ msgid "Window Management"
+#~ msgstr "Manaedjmint des purneas"
+
+#~ msgid "Action"
+#~ msgstr "Accion"
+
+#~ msgid "Shortcut"
+#~ msgstr "Rascourti"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "Rascourtis del taprece"
+
+#, fuzzy
+#~ msgid "Unknown"
+#~ msgstr ""
+#~ "<b>Cursoe nén cnoxhou</b>\n"
+#~ "%s"
+
+#~ msgid "Layout"
+#~ msgstr "Adjinçmint"
+
+#, fuzzy
+#~ msgid "Default"
+#~ msgstr "Prémetou betchteu waibe"
+
+#, fuzzy
+#~ msgid "Models"
+#~ msgstr "Modele"
+
+#, fuzzy
+#~ msgid "..."
+#~ msgstr "Radjouter..."
+
+#, fuzzy
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "Tinme do cursoe"
+
+#, fuzzy
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "_Ripeter les tapes:"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>Roed</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>Long</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>Court</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>Londjin</i></small>"
+
+#, fuzzy
+#~ msgid "Choose A Keyboard Model"
+#~ msgstr "Xhuflet del taprece"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "Preferinces del taprece"
+
+#, fuzzy
+#~ msgid "Keyboard _model:"
+#~ msgstr "Xhuflet del taprece"
+
+#, fuzzy
+#~ msgid "Layout Options"
+#~ msgstr "Tchuzes po les imådjes:"
+
+#, fuzzy
+#~ msgid "Layouts"
+#~ msgstr "Adjinçmint"
+
+#, fuzzy
+#~ msgid "Preview:"
+#~ msgstr "Vey divant"
+
+#, fuzzy
+#~ msgid "_Add..."
+#~ msgstr "Radjouter..."
+
+#~ msgid "_Delay:"
+#~ msgstr "_TÃ¥rdjaedje:"
+
+#, fuzzy
+#~ msgid "_Models:"
+#~ msgstr "Modele"
+
+#, fuzzy
+#~ msgid "_Selected layouts:"
+#~ msgstr "_Tchoezi on aspougneu di tecse:"
+
+#~ msgid "_Speed:"
+#~ msgstr "_Roedeu:"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "Defini vos preferinces pol taprece"
+
+#, fuzzy
+#~ msgid "Unknown Cursor"
+#~ msgstr ""
+#~ "<b>Cursoe nén cnoxhou</b>\n"
+#~ "%s"
+
+#, fuzzy
+#~ msgid "Default Cursor"
+#~ msgstr "Prémetou betchteu waibe"
+
+#, fuzzy
+#~ msgid "The default cursor that ships with X"
+#~ msgstr ""
+#~ "<b>Prémetou cursoe</b>\n"
+#~ "Li prémetou cursoe ki vént avou X11"
+
+#, fuzzy
+#~ msgid "White Cursor"
+#~ msgstr "Cursoes"
+
+#, fuzzy
+#~ msgid "The default cursor inverted"
+#~ msgstr ""
+#~ "<b>Blanc cursoe</b>\n"
+#~ "Li prémetou cursoe, avou les coleurs å rvier"
+
+#, fuzzy
+#~ msgid "Large Cursor"
+#~ msgstr "Cursoes"
+
+#, fuzzy
+#~ msgid "Large version of normal cursor"
+#~ msgstr ""
+#~ "<b>LÃ¥dje cursoe</b>\n"
+#~ "Modêye lådje do cursoe normå"
+
+#, fuzzy
+#~ msgid "Large White Cursor - Current"
+#~ msgstr ""
+#~ "<b>LÃ¥dje blanc cursoe - cursoe do moumint</b>\n"
+#~ "Modêye lådje do blanc cursoe"
+
+#, fuzzy
+#~ msgid "Large version of white cursor"
+#~ msgstr ""
+#~ "<b>LÃ¥dje blanc cursoe</b>\n"
+#~ "Modêye lådje do blanc cursoe"
+
+#, fuzzy
+#~ msgid "Cursor Theme"
+#~ msgstr "Tinme do cursoe"
+
+#, fuzzy
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>_Eployî l' otintifiaedje</b>"
+
+#, fuzzy
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<i>Roed</i>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>Roed</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>Hôt</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>LÃ¥dje</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>Bas</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>Londjin</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>Pitit</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "Botons"
+
+#, fuzzy
+#~ msgid "Cursor Size:"
+#~ msgstr "Cursoes"
+
+#~ msgid "Cursors"
+#~ msgstr "Cursoes"
+
+#, fuzzy
+#~ msgid "Large"
+#~ msgstr "PÃ¥djes di manuel"
+
+#~ msgid "Motion"
+#~ msgstr "Movmint"
+
+#, fuzzy
+#~ msgid "Small"
+#~ msgstr "Al _schåle"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "Defini vos preferinces pol sori"
+
+#, fuzzy
+#~ msgid "Network Proxy"
+#~ msgstr "Proxy pol rantoele"
+
+#, fuzzy
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "Preferinces pol proxy del rantoele"
+
+#~ msgid " "
+#~ msgstr " "
+
+#, fuzzy
+#~ msgid "<b>D_irect internet connection</b>"
+#~ msgstr "<b>Raloyaedje _direk al daegntoele</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>Apontiaedje _otomatike do proxy</b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>Apontiaedje al _mwin do proxy</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>_Eployî l' otintifiaedje</b>"
+
+#, fuzzy
+#~ msgid "Advanced Configuration"
+#~ msgstr "Sipepieus apontiaedjes"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "_Hårdêye po l' apontiaedje otomatike:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "Detays do proxy HTTP"
+
+#, fuzzy
+#~ msgid "H_TTP proxy:"
+#~ msgstr "Proxy _HTTP:"
+
+#, fuzzy
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "Preferinces pol proxy del rantoele"
+
+#~ msgid "Port:"
+#~ msgstr "Pôrt:"
+
+#, fuzzy
+#~ msgid "Proxy Configuration"
+#~ msgstr "Apontiaedje do proxy pol rantoele"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "Lodjoe S_OCKS:"
+
+#, fuzzy
+#~ msgid "U_sername:"
+#~ msgstr "No d' _uzeu:"
+
+#~ msgid "_Details"
+#~ msgstr "_Detays"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "Proxy _FTP:"
+
+#~ msgid "_Password:"
+#~ msgstr "_Sicrete:"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "Mete en alaedje les sons eyet ls assocyî avou des evenmints"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "Preferinces pol son"
+
+#~ msgid "E_nable sound server startup"
+#~ msgstr "Mete en _ouve li sierveu di sons a l' enondaedje"
+
+#~ msgid "General"
+#~ msgstr "Djenerå"
+
+#~ msgid "Sound Events"
+#~ msgstr "Sons po ls evenmints"
+
+#, fuzzy
+#~ msgid "Custom theme"
+#~ msgstr "Tinme do cursoe"
+
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "Tchoezi les tinmes po sacwantès pårteyes do scribanne"
+
+#~ msgid "Theme"
+#~ msgstr "Tinme"
+
+#, fuzzy
+#~ msgid "_Location:"
+#~ msgstr "Accion"
+
+#~ msgid "Icons"
+#~ msgstr "Imådjetes"
+
+#, fuzzy
+#~ msgid "Save Theme"
+#~ msgstr "_Schaper tinme"
+
+#, fuzzy
+#~ msgid "Select theme for the desktop"
+#~ msgstr "Tchoezi les fontes pol sicribanne"
+
+#, fuzzy
+#~ msgid "Short _description:"
+#~ msgstr "_Discrijhaedje:"
+
+#, fuzzy
+#~ msgid "Theme Details"
+#~ msgstr "_Detays"
+
+#~ msgid "Theme Preferences"
+#~ msgstr "Preferinces pol tinme"
+
+#, fuzzy
+#~ msgid "Theme _Details"
+#~ msgstr "_Detays"
+
+#, fuzzy
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr "Apontiaedje da vosse do fond do scribanne"
+
+#, fuzzy
+#~ msgid "This theme suggests a background:"
+#~ msgstr "Apontiaedje da vosse do fond do scribanne"
+
+#, fuzzy
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "Apontiaedje da vosse do fond do scribanne"
+
+#, fuzzy
+#~ msgid "This theme suggests a font:"
+#~ msgstr "Apontiaedje da vosse do fond do scribanne"
+
+#~ msgid "Window Border"
+#~ msgstr "Boird do purnea"
+
+#, fuzzy
+#~ msgid "_Go To Theme Folder"
+#~ msgstr "_Potchî å ridant des tinmes"
+
+#, fuzzy
+#~ msgid "_Install Theme..."
+#~ msgstr "_Astaler novea tinme..."
+
+#, fuzzy
+#~ msgid "_Revert"
+#~ msgstr "_Bodjî"
+
+#, fuzzy
+#~ msgid "_Save Theme..."
+#~ msgstr "_Schaper tinme"
+
+#, fuzzy
+#~ msgid "_Theme name:"
+#~ msgstr "No d' _uzeu:"
+
+#~ msgid "Menus & Toolbars"
+#~ msgstr "Menus & Bårs ås usteyes"
+
+#, fuzzy
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<i>Roed</i>"
+
+#~ msgid "C_ut"
+#~ msgstr "Cô_per"
+
+#, fuzzy
+#~ msgid "Icons only"
+#~ msgstr "Rén k' les imådjetes"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "Preferinces pol menu eyet l' bår ås usteyes"
+
+#~ msgid "New File"
+#~ msgstr "Novea fitchî"
+
+#~ msgid "Open File"
+#~ msgstr "Drovi on fitchî"
+
+#~ msgid "Save File"
+#~ msgstr "Schaper fitchî"
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "Håyner les _imådjetes dins les menus"
+
+#, fuzzy
+#~ msgid "Text below icons"
+#~ msgstr "Tecse pa dzo les imådjetes"
+
+#, fuzzy
+#~ msgid "Text beside icons"
+#~ msgstr "Tecse a costé des imådjetes"
+
+#, fuzzy
+#~ msgid "Text only"
+#~ msgstr "Rén kel tecse"
+
+#, fuzzy
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "Etiketes des _botons:"
+
+#~ msgid "_Copy"
+#~ msgstr "_Copyî"
+
+#~ msgid "_Edit"
+#~ msgstr "_Candjî"
+
+#~ msgid "_File"
+#~ msgstr "_Fitchî"
+
+#~ msgid "_New"
+#~ msgstr "_Novea"
+
+#~ msgid "_Open"
+#~ msgstr "_Drovi"
+
+#~ msgid "_Paste"
+#~ msgstr "C_laper"
+
+#~ msgid "_Print"
+#~ msgstr "_Eprimî"
+
+#~ msgid "_Quit"
+#~ msgstr "Moussî _foû"
+
+#~ msgid "_Save"
+#~ msgstr "_Schaper"
+
+#~ msgid "Alt"
+#~ msgstr "Alt"
+
+#~ msgid "Meta"
+#~ msgstr "Meta"
+
+#, fuzzy
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "_Ripeter les tapes:"
+
+#, fuzzy
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>_Eployî l' otintifiaedje</b>"
+
+#, fuzzy
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "Rindou del fonte"
+
+#~ msgid "Window Preferences"
+#~ msgstr "Preferinces pol purnea"
+
+#, fuzzy
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "_Dobe-clitchî sol tite des purneas po:"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "_Tchoezi les purneas cwand l' sori passe å dzeur"
+
+#, fuzzy
+#~ msgid "Set your window properties"
+#~ msgstr "Propietés pol purnea"
+
+#~ msgid "Windows"
+#~ msgstr "Purneas"
+
+#, fuzzy
+#~ msgid "Others"
+#~ msgstr "Passetes"
+
+#, fuzzy
+#~ msgid "Desktop Preferences"
+#~ msgstr "Preferinces del taprece"
+
+#~ msgid "GNOME Control Center"
+#~ msgstr "Cinte di Contrôle di GNOME"
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "L' usteye d' apontiaedje di GNOME"
+
+#~ msgid "Could not initialize Bonobo"
+#~ msgstr "Dji n' a savou inicyî Bonobo"
+
+#~ msgid "Type"
+#~ msgstr "Sôre"
+
+#~ msgid "Event"
+#~ msgstr "Evenmint"
+
+#, fuzzy
+#~ msgid "_Sounds:"
+#~ msgstr "_Sons"
+
+#, fuzzy
+#~ msgid "Sound _file:"
+#~ msgstr "Tchoezi on fitchî di son"
+
+#~ msgid "_Play"
+#~ msgstr "_Djower"
+
+#~ msgid "_Remove"
+#~ msgstr "_Bodjî"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr ""
+#~ "Li manaedjeu di purneas «%s» n' a nén redjistré ene usteye d' apontiaedje\n"
+
+#~ msgid "Maximize"
+#~ msgstr "Ã… pus grand"
+
+#~ msgid "Roll up"
+#~ msgstr "Erôler"
+
+#, fuzzy
+#~ msgid "Eject's shortcut."
+#~ msgstr "Rascourtis do _scribanne:"
+
+#, fuzzy
+#~ msgid "Home folder's shortcut."
+#~ msgstr "Rascourti"
+
+#, fuzzy
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "Foyteuse di l' aidance"
+
+#, fuzzy
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "Betchteu waibe"
+
+#, fuzzy
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "Rascourti"
+
+#, fuzzy
+#~ msgid "Log out's shortcut."
+#~ msgstr "Rascourtis do _scribanne:"
+
+#, fuzzy
+#~ msgid "Pause"
+#~ msgstr "C_laper"
+
+#, fuzzy
+#~ msgid "Search's shortcut."
+#~ msgstr "Rascourti"
+
+#, fuzzy
+#~ msgid "Sleep's shortcut."
+#~ msgstr "Rascourti"
+
+#, fuzzy
+#~ msgid "Keyboard Update Handlers"
+#~ msgstr "Xhuflet del taprece"
+
+#, fuzzy
+#~ msgid "Keyboard layout"
+#~ msgstr "Rascourtis del taprece"
+
+#, fuzzy
+#~ msgid "Keyboard model"
+#~ msgstr "Xhuflet del taprece"
+
+#, fuzzy
+#~ msgid "keyboard layout"
+#~ msgstr "Rascourtis del taprece"
+
+#, fuzzy
+#~ msgid "keyboard model"
+#~ msgstr "Xhuflet del taprece"
+
+#, fuzzy
+#~ msgid "/_Preferences"
+#~ msgstr "Preferinces pol fonte"
+
+#, fuzzy
+#~ msgid "/_About"
+#~ msgstr "Ã… _dfait"
+
+#, fuzzy
+#~ msgid "Name:"
+#~ msgstr "_No:"
+
+#, fuzzy
+#~ msgid "Type:"
+#~ msgstr "Sôre"
+
+#, fuzzy
+#~ msgid "Description:"
+#~ msgstr "_Discrijhaedje:"
+
+#, fuzzy
+#~ msgid "Set as Application Font"
+#~ msgstr "Fonte po les _programes:"
+
+#, fuzzy
+#~ msgid "Sets the default application font"
+#~ msgstr "Tchoezixhoz vos prémetous programes"
+
+#, fuzzy
+#~ msgid "GNOME Font Viewer"
+#~ msgstr "Cinte di Contrôle di GNOME"
+
+#, fuzzy
+#~ msgid "_Apply font"
+#~ msgstr "Fonte po les _programes:"
+
+#, fuzzy
+#~ msgid "Themes"
+#~ msgstr "Tinme"
+
+#~ msgid "Description"
+#~ msgstr "Discrijhaedje"
+
+#, fuzzy
+#~ msgid "Control theme"
+#~ msgstr "Tinme do cursoe"
+
+#, fuzzy
+#~ msgid "Window border theme"
+#~ msgstr "Boird do purnea"
+
+#, fuzzy
+#~ msgid "Icon theme"
+#~ msgstr "Tinme do cursoe"
+
+#, fuzzy
+#~ msgid "Apply theme"
+#~ msgstr "_Astaler novea tinme..."
diff --git a/po/xh.po b/po/xh.po
new file mode 100644
index 0000000..e87d9dc
--- /dev/null
+++ b/po/xh.po
@@ -0,0 +1,3079 @@
+# Xhosa translation of gnome-control-center
+# Copyright (C) 2005 Canonical Ltd.
+# This file is distributed under the same license as the gnome-control-center package.
+# Translation by Canonical Ltd <translations@canonical.com> with thanks to
+# Translation World CC in South Africa, 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2005-03-23 09:53+0200\n"
+"Last-Translator: Canonical Ltd <translations@canonical.com>\n"
+"Language-Team: Xhosa <xh-translate@ubuntu.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n!=1;\n"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr ""
+"Ukuba kuyinyani, izibambi ze-mime text/plain kunye text/* ziza kugcinwa kwi-"
+"sync"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "Umbhalo owenzeka text/plain kunye text/* izibambi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Isikhangeli soncedo sokundulula"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Isikhangeli sewebhu sokundulula"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Tsibela kwingoma elandelayo"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Tsibela kwingoma yangaphambili"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Khupha"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Isiqulathi seefayili sasekhaya"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Isikhangeli soncedo sokundulula"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Isikhangeli sewebhu sokundulula"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Tshixa iskrini"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Phuma"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Tsibela kwingoma elandelayo"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Dlala (okanye dlala/nqumama)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Tsibela kwingoma yangaphambili"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Khangela"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Iqhosha lokumisa ukudlala okungasemva"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Isandi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Isandi masithotywe"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Ukuthula kwesandi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Inqanaba lesandi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Inqanaba lesandi njengepesenti yesandi."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Nyusa isandi"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr "Bonisa unxibelelwano xa kukho iimpazamo ezenzekayo kwi-XSscreenSaver"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "Yenza i-XScreenSaver ku-ngena"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Bonisa iiMpazamo zokuVula"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "Qalisa i-XScreenSaver"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Ukucebisa</b>:"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Yenza ukuba iimpawu zokufikelela ze-keyboard zingasebenzi"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Yenza i-XScreenSaver ku-ngena"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Ukufumaneka"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Accessibility keyboard plugin"
+msgstr "_Ukufumaneka"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Kubekho impazamo ekuvezeni uncedo: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr "Uyafuna ukwenza amaQhosha aCothayo ukuba asebenze?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Uyafuna ukwenza ukuba amaQhosha aCothayo angasebenzi?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Ucinezele iqhosha u-Shift imizuzu eyi-8. Le yindlela enqumlayo yophawu "
+"lwamaQhosha aCothayo, echaphazela indlela esebenza ngayo i-keyboard yakho."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr "IsiLumkiso samaQhosha aCothayo"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Ufuna ukuwenza asebenze amaQhosha aNcamathelayo?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Ufuna ukuwenza angasebenzi amaQhosha aNcamathelayo?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Uvele wacinezela iqhosha i-Shift ka-5 kuluhlu. Le yindlela enqumlayo yophawu "
+"lwamaQhosha aNcamathelayo, echaphazela indlela esebenza ngayo i-keyboard "
+"yakho."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Uvele wacinezela amaqhosha amabini kwakanye, okanye wacinezela iqhosha u-"
+"Shift ka-5 kuluhlu. Oku kuvala uphawu lwamaQhosha aNcamathelayo, "
+"okuchaphazela indlela esebenza ngayo i-keyboard yakho."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr "IsiLumkiso samaQhosha aNcamathelayo"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Faka _Okungasemva"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Ifonti"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, fuzzy, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"Akukwazeki ukwenza uvimba weefayili \"%s\".\n"
+"Oku kuyafuneka ukuvumela ukutshintsha iikhesa."
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"Akukwazeki ukwenza uvimba weefayili \"%s\".\n"
+"Oku kuyafuneka ukuvumela ukutshintsha iikhesa."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr ""
+"IKhowudi exhomekekileyo yeQhosa (%s) inesenzo sayo esichazwe amaxesha "
+"amaninzi\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr ""
+"IKhowudi exhomekekileyo yeQhosha(%s) inekhowudi exhomekekileyo echazwe "
+"amaxesha amaninzi\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr "IKhowudi exhomekekileyo yeQhosha (%s) ayiphelelanga\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr "IKhowudi exhomekekileyo yeQhosha (%s) ayiphelelanga\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, fuzzy, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr "Kubonakala ngathi enye inkqubo sele inokufukelela kwiqhosha '%d'."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr "IKhowudi exhomekekileyo yeQhosha (%s) sele isetyenziswa\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Impazamo xa bekuzanywa ukusebenzisa i- (%s)\n"
+"edityaniswe kwiqhosha (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "I-keyboard"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "Ekunokukhethwa kuko kwe-keyboard"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+#, fuzzy
+msgid "A_vailable files:"
+msgstr "Ubume obu_khoyo:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+#, fuzzy
+msgid "Do _not show this warning again."
+msgstr "_Ungaphinde uwubonise lo myalezo kwakhona"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+#, fuzzy
+msgid "_Loaded files:"
+msgstr "Ii_modeli:"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr "Isandi"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, fuzzy, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Akukwazekanga ukwenza umyalelo: %s\n"
+"Qinisekisa ukuba lo myalelo ukhona."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Akukwazekanga ukubeka umatshini kwimo yokulala.\n"
+"Qinisekisa ukuba imatshini imiselwe kakuhle."
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Amaqhosha emawusi"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+#, fuzzy
+msgid "Could not enable mouse accessibility features"
+msgstr "_Yenza ukuba iimpawu zokufikelela ze-keyboard zingasebenzi"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr "ULuhlu lokuKhetha lweMawusi"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Imawusi"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"Kubekho impazamo ukuqalisa i-screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Ukusebenza kwe-Screensaver akuzukusebenza kule seshoni."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr "_Ungaphinde uwubonise lo myalezo kwakhona"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Qalisa i-XScreenSaver"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Screensaver plugin"
+msgstr "Yenza i-XScreenSaver ku-ngena"
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "Akukwazekanga ukufaka ifayili yesandi %s njengesampuli %s"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+#, fuzzy
+msgid "Logout"
+msgstr "Phuma"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+#, fuzzy
+msgid "Siren"
+msgstr "Iskrini"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+#, fuzzy
+msgid "Beep"
+msgstr "Lala"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+#, fuzzy
+msgid "No sound"
+msgstr "Isandi"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+#, fuzzy
+msgid "Sound not set for this event."
+msgstr "_Izandi zezehlo"
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+#, fuzzy
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"Ifayili yesandi yesi sehlo ayikho.\n"
+"Unokufuna ukuseka umqulu onesandi we-gnome\n"
+"womiselo wezandi ezimiselweyo."
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr "Ifayili yesandi yesi sehlo ayikho."
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr "Khetha iFayili yeSandi"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "Ifayili %s asiyofayili i-wav elungileyo"
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+#, fuzzy
+msgid "Select sound file..."
+msgstr "Khetha iFayili yeSandi"
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+#, fuzzy
+msgid "System Sounds"
+msgstr "imizuzwana"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Isandi"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "IFayili yeSandi"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Unqanyulo lokuChwetheza"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Unqanyulo lokuChwetheza"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr "Akukwazeki ukumisa uvimba weefayili wasekhaya womsebenzisi"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"Iqhosha le-GConf %s limiselwe ukuba lichwetheze %s kodwa umchwethezo walo "
+"olindelekileyo ibingu %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Sebenzisa imimiselo u-X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "Sebenzisa imimiselo u-X"
+
+#, fuzzy
+#~ msgid "Alert Type"
+#~ msgstr "Yongeza uHlobo lweFayili"
+
+#, fuzzy
+#~ msgid "The type of alert"
+#~ msgstr "Uhlobo lwesibalekisi."
+
+#, fuzzy
+#~ msgid "Alert Buttons"
+#~ msgstr "Amaqhosha"
+
+#, fuzzy
+#~ msgid "Show more _details"
+#~ msgstr "_Iinkcukacha zoMxholo"
+
+#~ msgid "About Me"
+#~ msgstr "Malunga Nam"
+
+#, fuzzy
+#~ msgid "Set your personal information"
+#~ msgstr "Uhlobo lolwazi i-MIME"
+
+#~ msgid "Select Image"
+#~ msgstr "Khetha uMfanekiso"
+
+#~ msgid "No Image"
+#~ msgstr "Akukho Mfanekiso"
+
+#, fuzzy
+#~ msgid "About %s"
+#~ msgstr "Malunga Nam"
+
+#, fuzzy
+#~ msgid "System error has occurred"
+#~ msgstr "Kwenzeke impazamo engalindelekanga"
+
+#, fuzzy
+#~ msgid "Could not run /usr/bin/passwd"
+#~ msgstr "Akukwazekanga ukusebenzisa i-passwd"
+
+#, fuzzy
+#~ msgid "Unexpected error has occurred"
+#~ msgstr "Kwenzeke impazamo engalindelekanga"
+
+#, fuzzy
+#~ msgid "Please type the passwords."
+#~ msgstr "Chwetheza kwakhona i-Password eNtsha:"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid "<b>Email</b>"
+#~ msgstr "<b>I-imeyile</b>"
+
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>Ikhaya</b>"
+
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>Umyalezo wesiquphe</b>"
+
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>Umsebenzi</b>"
+
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>Imfonomfono</b>"
+
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>I-Web</b>"
+
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>Umsebenzi</b>"
+
+#~ msgid "A_IM/iChat:"
+#~ msgstr "I-A_IM/iChat:"
+
+#, fuzzy
+#~ msgid "A_ddress:"
+#~ msgstr "_Idilesi:"
+
+#~ msgid "A_ssistant:"
+#~ msgstr "Um_ncedisi:"
+
+#, fuzzy
+#~ msgid "Address"
+#~ msgstr "_Idilesi"
+
+#~ msgid "C_ity:"
+#~ msgstr "Isi_xeko:"
+
+#~ msgid "C_ompany:"
+#~ msgstr "Inka_mpani:"
+
+#~ msgid "Cale_ndar:"
+#~ msgstr "Ikhale_nda:"
+
+#, fuzzy
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "Tshintsha i-Passwo_rd"
+
+#~ msgid "Change Password"
+#~ msgstr "Tshintsha i-Password"
+
+#, fuzzy
+#~ msgid "Ci_ty:"
+#~ msgstr "Isi_xeko:"
+
+#~ msgid "Co_untry:"
+#~ msgstr "Ili_zwe:"
+
+#, fuzzy
+#~ msgid "Contact"
+#~ msgstr "_Nxibelelana"
+
+#, fuzzy
+#~ msgid "Cou_ntry:"
+#~ msgstr "Ili_zwe:"
+
+#, fuzzy
+#~ msgid "Hom_e:"
+#~ msgstr "_Ikhaya:"
+
+#~ msgid "IC_Q:"
+#~ msgstr "I-IC_Q:"
+
+#~ msgid "M_SN:"
+#~ msgstr "I-M_SN:"
+
+#, fuzzy
+#~ msgid "Old pa_ssword:"
+#~ msgstr "I-Password eNdala:"
+
+#, fuzzy
+#~ msgid "P.O. _box:"
+#~ msgstr "IBhokisi:"
+
+#, fuzzy
+#~ msgid "P._O. box:"
+#~ msgstr "IBhokisi:"
+
+#, fuzzy
+#~ msgid "Personal Info"
+#~ msgstr "_Iinkcukacha Zakho"
+
+#, fuzzy
+#~ msgid "State/Pro_vince:"
+#~ msgstr "_Ilizwe/Iphondo:"
+
+#, fuzzy
+#~ msgid "User name:"
+#~ msgstr "I_gama lomsebenzisi:"
+
+#, fuzzy
+#~ msgid "Web _log:"
+#~ msgstr "I-Web _Log:"
+
+#, fuzzy
+#~ msgid "Wor_k:"
+#~ msgstr "_Umsebenzi:"
+
+#, fuzzy
+#~ msgid "Work _fax:"
+#~ msgstr "IFeksi _yoMsebenzi:"
+
+#, fuzzy
+#~ msgid "Zip/_Postal code:"
+#~ msgstr "U-_zip/Ikhowudi yePosi:"
+
+#~ msgid "_Address:"
+#~ msgstr "_Idilesi:"
+
+#~ msgid "_Department:"
+#~ msgstr "_Isebe:"
+
+#~ msgid "_Groupwise:"
+#~ msgstr "_Ngokweqela:"
+
+#, fuzzy
+#~ msgid "_Home page:"
+#~ msgstr "_Iphepha laseKhaya:"
+
+#~ msgid "_Home:"
+#~ msgstr "_Ikhaya:"
+
+#~ msgid "_Jabber:"
+#~ msgstr "I-_Jabber:"
+
+#~ msgid "_Manager:"
+#~ msgstr "_Umlawuli:"
+
+#~ msgid "_Mobile:"
+#~ msgstr "_Ephathwayo:"
+
+#, fuzzy
+#~ msgid "_New password:"
+#~ msgstr "I-Password eNtsha:"
+
+#~ msgid "_Profession:"
+#~ msgstr "_Ikhondo:"
+
+#, fuzzy
+#~ msgid "_Retype new password:"
+#~ msgstr "Chwetheza kwakhona i-Password eNtsha:"
+
+#~ msgid "_State/Province:"
+#~ msgstr "_Ilizwe/Iphondo:"
+
+#~ msgid "_Title:"
+#~ msgstr "_Isihloko:"
+
+#~ msgid "_Work:"
+#~ msgstr "_Umsebenzi:"
+
+#~ msgid "_Yahoo:"
+#~ msgstr "U-_Yahoo:"
+
+#, fuzzy
+#~ msgid "_Zip/Postal code:"
+#~ msgstr "U-_zip/Ikhowudi yePosi:"
+
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b>Iinkqubo</b>"
+
+#~ msgid "<b>Support</b>"
+#~ msgstr "<b>Inkxaso</b>"
+
+#~ msgid ""
+#~ "<small><i><b>Note:</b> Changes to this setting will not take effect until "
+#~ "you next log in.</i></small>"
+#~ msgstr ""
+#~ "<small><i><b>Qaphela:</b> Iinguqulelo kulo mmiselo azizukwenziwa de "
+#~ "ungene kwakhona.</i></small>"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "Uluhlu lokukhetha lobuChwephesha oluNcedayo"
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "Vala _Uphume"
+
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr "Qalisa obu buchwephesha buncedayo ngalo lonke ixesha ungena:"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "_Yenza ukuba ubuchwepheshe obuncedayo busebenze"
+
+#~ msgid "_Magnifier"
+#~ msgstr "_Isandisi"
+
+#~ msgid "_On-screen keyboard"
+#~ msgstr "_I-keyboard ekwiskrini"
+
+#~ msgid "_Screenreader"
+#~ msgstr "_Okufunda iskrini"
+
+#~ msgid "Assistive Technology Support"
+#~ msgstr "INkxaso yobuChwepheshe eNcedayo"
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr ""
+#~ "Yenza ukuba kusebenze inkxaso ukulungiselela ubuchwephesha boncedo be-"
+#~ "GNOME kungeno"
+
+#~ msgid ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'gnopernicus' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "Akukho buChwephesha boNcedo bukhoyo kwinkqubo yakho. Umqulu wenkqubo "
+#~ "we'gok' kufuneka umiselwe ukuze kufikelelwe kwinkxaso ye-keyboard "
+#~ "ekwiskrin, yaye umpakisho we'gnopernicus' kufuneka umiselwe ufundo "
+#~ "lweskrini namandla okwazi ukwandisa."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+#~ msgstr ""
+#~ "Ayibubo bonke ubuchwepheshe obuncedayo obumiselweyo kwinkqubo yakho. "
+#~ "Umqulu wenkqubo ye-'gok' kufuneka imiselwe ukuze kufikeleleke kwinkxaso "
+#~ "ye-keyboard ekwiskrini."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gnopernicus' package must be installed for screenreading and "
+#~ "magnifying capabilities."
+#~ msgstr ""
+#~ "Asibubo bonke ubuchwepheshe obuncedayo obusekiweyo kwinkqubo yakho. "
+#~ "Umqulu wenkqubo we-'gnopernicus' kufuneka usekiwe ukulungiselela ufundo "
+#~ "lweskrini namandla okwazi ukwandisa."
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr ""
+#~ "Kubekho impazamo ekundululeni unxibelelwano loluhlu ekukhethwa kulo "
+#~ "lwemawusi: %s"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "Akukwazeki ukudlulisa imimiselo ye-AccessX kwifayili '%s'"
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "IFayili yeMimiselo yoPhawu lokuNgenisa"
+
+#~ msgid "_Import"
+#~ msgstr "_Ngenisa"
+
+#~ msgid "Set your keyboard accessibility preferences"
+#~ msgstr "Misela uluhlu lokukhetha lwakho lokufikelela lwe-keyboard"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "Le nkqubo ayibonakalisi ukuba inesongezo i-XKB. Iimpawu ze-keyboard "
+#~ "zokufumaneka azizukusebenza ngaphandle kwayo."
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>Yenza ukuba amaQhosha okuQa_katha asebenze</b>"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>Yenza ukuba amaQhosha okuCo_thisa asebenze</b>"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>Yenza ukuba amaQhosha _Emawusi asebenze</b>"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>Yenza ukuba amaQhosha _Okuphinda asebenze</b>"
+
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>Yenza ukuba amaQhosha _Ancamathelayo asebenze</b>"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>Iimpawu</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>AmaQhosha i-Toggle</b>"
+
+#~ msgid "Basic"
+#~ msgstr "Esisiseko"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "Yenza isandi esifutshane esiphindaphindayo ukuba iqhosha la_liwe"
+
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr ""
+#~ "Yenza isandi esifutshane esiphindaphindayo xa _iimpawu zivuliwe okanye "
+#~ "zivaliwe kwi-keyboard"
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr ""
+#~ "Yenza isandi esifutshane esiphindaphindayo xa _iqhosha elisisilungisi "
+#~ "licinezelwe"
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr ""
+#~ "Yenza isandi esifutshane esiphindaphindayo xa iLED ivuliwe uze wenze "
+#~ "izandi ezibini ezifutshane xa ivaliwe."
+
+#~ msgid "Beep when key is:"
+#~ msgstr "Yenza isandi esifutshane esiphindaphindayo xa iqhosha li:"
+
+#~ msgid "Del_ay:"
+#~ msgstr "Libaz_isa:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr "Ukulibazisa phakathi kocinezelo qhosha nentshu_kumo yesalathisi:"
+
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "Yenza ukuba inga_sebenzi ukuba amaqhosha amabini acinezelwe kunye"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "Yenza ukuba amaQhosha e-Toggle ase_benze"
+
+#~ msgid "Filters"
+#~ msgstr "Izihluzi"
+
+#~ msgid "I_gnore duplicate keypresses within:"
+#~ msgstr "Suku_hoya ukucofwa kwamaqhosha okuphindiweyo ngaphakathi:"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "Sukuhoya konke ukucofa okulandelayo kweqhosha ELIFANAYO ukuba akwixesha "
+#~ "elikhethwe ngumsebenzisi."
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "Uluhlu lokukhetha lokufikelela lwe-Keyboard (AccessX)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "Isantya sesalathisi esisesona Siphe_zulu:"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "_Uluhlu lokukhetha lwemawusi..."
+
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr ""
+#~ "Yamkela amaqhosha kuphela emva kokuba ecinezelwe aze agcinwa ngexesha "
+#~ "lomsebenzisi elilungelelanisiweyo."
+
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr ""
+#~ "Yenza imisebenzi yokucinezela amaqhosha ngaxeshanye kaninzi ngokucinezela "
+#~ "amaqhosha azizilungisi ngokulandelelana."
+
+#~ msgid "S_peed:"
+#~ msgstr "I_santya:"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "Lixesha lokunqu_mla ngesantya esisesona siphezulu:"
+
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr "Guqulela i-keypad yamanani kwi-pad yolawulo lwemawusi."
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr "_Yenza ukuba ingasebenzi ukuba ayisetyenziswa:"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "_Imimiselo yeeMpawu zokuDlulisa..."
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "_Yamkela kuphela amaqhosha abanjelwe i:"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "_Chwetheza ukuvavanya imimiselo:"
+
+#~ msgid "_accepted"
+#~ msgstr "_ivunyiwe"
+
+#~ msgid "_pressed"
+#~ msgstr "_icinezelwe"
+
+#~ msgid "_rejected"
+#~ msgstr "_yaliwe"
+
+#~ msgid "characters/second"
+#~ msgstr "iimpawu/umzuzwana"
+
+#~ msgid "milliseconds"
+#~ msgstr "i-mizuzwana yemizuzwana"
+
+#~ msgid "pixels/second"
+#~ msgstr "i-pixels/umzuzwana"
+
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "Tshintsha imimiselo yokungaSemva kwi-Desktop"
+
+#~ msgid "Desktop Background"
+#~ msgstr "OkungaSemva kwi-Desktop"
+
+#~ msgid "<b>Desktop _Wallpaper</b>"
+#~ msgstr "<b>_Umhombiso we-Desktop</b>"
+
+#~ msgid "<b>_Desktop Colors</b>"
+#~ msgstr "<b>Imibala ye-_Desktop</b>"
+
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "Uluhlu lokukhetha lokungaSemva kwi-Desktop"
+
+#~ msgid "_Add Wallpaper"
+#~ msgstr "_Faka umHombiso weskrini"
+
+#~ msgid "_Style:"
+#~ msgstr "I_simbo:"
+
+#~ msgid "Centered"
+#~ msgstr "Ibekwe embindini"
+
+#~ msgid "Fill Screen"
+#~ msgstr "Zalisa iSkrini"
+
+#~ msgid "Scaled"
+#~ msgstr "Ihlengahlengisiwe"
+
+#~ msgid "Tiled"
+#~ msgstr "Ifakwe iithayili"
+
+#~ msgid "Solid Color"
+#~ msgstr "Umbala oNgqingqwa"
+
+#~ msgid "Horizontal Gradient"
+#~ msgstr "UkuThambeka okuNqamlezileyo"
+
+#~ msgid "Vertical Gradient"
+#~ msgstr "UkuThambeka okuthe Nkqo"
+
+#~ msgid "Add Wallpaper"
+#~ msgstr "Hombisa iSkrini"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "Akukho mHombiso"
+
+#~ msgid "pixel"
+#~ msgid_plural "pixels"
+#~ msgstr[0] "i-pixel"
+#~ msgstr[1] "ii-pixels"
+
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr ""
+#~ "Akukwazeki ukuqalisa imimiselo yomlawuli i-'gnome-settings-daemon'.\n"
+#~ "Ngaphandle kokuqhubeka komlawuli wemimiselo i-GNOME, uluhlu lokukhetha "
+#~ "oluthile lunokungasebenzi. Oku kunokubonisa ingxaki ye-Bonobo, okanye "
+#~ "umlawuli wemimiselo ongengo-GNOME (umz. KDE) inoba sele esebenza yaye abe "
+#~ "uyakhabana nomlawuli wemimiselo ye-GNOME."
+
+#~ msgid "Unable to load capplet stock icon '%s'\n"
+#~ msgstr "Akukwazeki ukufaka umfanekiso we-capplet stock '%s'\n"
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "Faka nje kuphela imimiselo uze uphume"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "Fumana kwakhona uze ugcine imimiselo elilifa"
+
+#~ msgid "From URI"
+#~ msgstr "Ivela kwi-URI"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "I-URI idlulisela ngoku ukusuka"
+
+#~ msgid "To URI"
+#~ msgstr "Ukuya kwi-URI"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "I-URI ngoku idlulisela"
+
+#~ msgid "Fraction completed"
+#~ msgstr "Iqhezu ligqityiwe"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "Iqhezu lokudlulisa ligqityiwe ngoku"
+
+#~ msgid "Current URI index"
+#~ msgstr "Isalathiso se-URI sangoku"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "Isalathiso se-URI sangoku - siqala ku1"
+
+#~ msgid "Total URIs"
+#~ msgstr "I-URIs zizonke"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "Inani lilonke le-URIs"
+
+#, fuzzy
+#~ msgid "From:"
+#~ msgstr "Ivela: %s"
+
+#, fuzzy
+#~ msgid "To:"
+#~ msgstr "Iya: %s"
+
+#~ msgid "Connecting..."
+#~ msgstr "Iyahlangana..."
+
+#~ msgid "Key"
+#~ msgstr "Iqhosha"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "Iqhosha le-GConf apho umhleli wophawu aqhotyoshelwe khona"
+
+#~ msgid "Callback"
+#~ msgstr "Ubuyiselo nxulumano"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr ""
+#~ "Khupha le ubuyiselo nxulumano xa ixabiso elinxulunyaniswa neqhosha "
+#~ "litshintshiwe"
+
+#~ msgid "Change set"
+#~ msgstr "Utshintsho lommiselo"
+
+#~ msgid ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "Utshintsho lommiselo we-GConf oqulethe i-data emayithunyelwe kumxumi we-"
+#~ "gconf iyasebenza"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Uguqulo ku-widget callback"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Ubuyiselo nxulumano malukhutshwe xa i-data kufuneka iguqulelwe ukusuka "
+#~ "kwi-GConf ukuya ku-widget"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Uguqulo olusuka ku-widget callback"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Ubuyiselo nxulumano malukhutshwe xa i-data kufuneka iguqulelwe ukuya kwi-"
+#~ "GConf isuka ku-widget"
+
+#~ msgid "UI Control"
+#~ msgstr "ULawulo lwe-UI"
+
+#~ msgid "Object that controls the property (normally a widget)"
+#~ msgstr "Into elawula uphawu (ngokuqhelekileyo i-widget)"
+
+#~ msgid "Property editor object data"
+#~ msgstr "Ulwazi lomhleli lophawu lwento"
+
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr "Ulwazi ozenzeleyo olufunwa ngumhleli wophawu othile"
+
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "Ulwazi lomhleli lophawu ikhulula ubuyiselo nxulumano"
+
+#~ msgid ""
+#~ "Callback to be issued when property editor object data is to be freed"
+#~ msgstr ""
+#~ "Ubuyiselo nxulumano emalikhutshwe xa i-data yomhleli yento kufuneka "
+#~ "ikhululwe"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "Ayifumanekanga ifayili '%s'.\n"
+#~ "\n"
+#~ "Nceda uqinisekise ukuba ikhona uze uzame kwakhona, okanye khetha "
+#~ "umfanekiso wokungasemva owohlukileyo."
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "Andikwazi ukuvula ifayili '%s'.\n"
+#~ "Mhlawumbi luhlobo lomfanekiso olungekaxhaswa.\n"
+#~ "\n"
+#~ "Nceda ukhethe umfanekiso owohlukileyo endaweni yoko."
+
+#~ msgid "Please select an image."
+#~ msgstr "Nceda ukhethe umfanekiso."
+
+#~ msgid "_Select"
+#~ msgstr "_Khetha"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "IiNkqubo eziKhethwayo"
+
+#~ msgid "Select your default applications"
+#~ msgstr "Khetha iinkqubo zakho ezimiselweyo"
+
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "I-Debian Sensible Browser"
+
+#~ msgid "Epiphany"
+#~ msgstr "I-Epiphany"
+
+#~ msgid "Galeon"
+#~ msgstr "I-Galeon"
+
+#~ msgid "Encompass"
+#~ msgstr "i-Encompass"
+
+#~ msgid "Firebird"
+#~ msgstr "i-Firebird"
+
+#~ msgid "Firefox"
+#~ msgstr "I-Firefox"
+
+#~ msgid "Mozilla"
+#~ msgstr "I-Mozilla"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "Umnxibelelanisi we-Netscape"
+
+#~ msgid "Konqueror"
+#~ msgstr "I-Konqueror"
+
+#~ msgid "W3M Text Browser"
+#~ msgstr "IsiKhangeli soMbhalo we-W3M"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "Isikhangeli soMbhalo we-Lynx"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "Inxulumanisa isiKhangeli soMbhalo"
+
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "I-Evolution Mail Reader"
+
+#~ msgid "Balsa"
+#~ msgstr "I-Balsa"
+
+#~ msgid "KMail"
+#~ msgstr "I-KMail"
+
+#~ msgid "Thunderbird"
+#~ msgstr "i-Thunderbird"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "I-Mozilla Mail"
+
+#~ msgid "Mutt"
+#~ msgstr "I-Mutt"
+
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "IsiLinganisi sexesha elimiselweyo seDebian"
+
+#~ msgid "GNOME Terminal"
+#~ msgstr "I-Terminal ye-GNOME"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "I-Standard XTerminal"
+
+#~ msgid "NXterm"
+#~ msgstr "I-NXterm"
+
+#~ msgid "RXVT"
+#~ msgstr "I-RXVT"
+
+#~ msgid "aterm"
+#~ msgstr "i-aterm"
+
+#~ msgid "ETerm"
+#~ msgstr "I-ETerm"
+
+#~ msgid "Please specify a name and a command for this editor."
+#~ msgstr "Nceda uchaze igama nomyalelo walo mhleli."
+
+#~ msgid "Add..."
+#~ msgstr "Yongeza..."
+
+#~ msgid "C_ustom"
+#~ msgstr "Isi_qhelo"
+
+#~ msgid "C_ustom:"
+#~ msgstr "Isi_qhelo:"
+
+#~ msgid "Can open _URIs"
+#~ msgstr "Ingavula ii _URIs"
+
+#~ msgid "Can open multiple _files"
+#~ msgstr "Ingavula ii _fayili ezininzi"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "Um_yalelo:"
+
+#~ msgid "Custom Editor Properties"
+#~ msgstr "Iimpawu zoMhleli zokuZenzela"
+
+#~ msgid "Default Mail Reader"
+#~ msgstr "Umfundi we-Imeyile omiselweyo"
+
+#~ msgid "Default Terminal"
+#~ msgstr "I-Terminal eMiselweyo"
+
+#~ msgid "Default Text Editor"
+#~ msgstr "UMhleli woMbhalo oMiselweyo"
+
+#~ msgid "Default Web Browser"
+#~ msgstr "IsiKhangeli se-Web esiMiselweyo"
+
+#~ msgid "Default Window Manager"
+#~ msgstr "UMlawuli weFestile eMiselweyo"
+
+#~ msgid "Delete"
+#~ msgstr "Cima"
+
+#~ msgid "E_xec Flag:"
+#~ msgstr "I-E_xec Flag:"
+
+#~ msgid "Edit..."
+#~ msgstr "Hlela..."
+
+#~ msgid "Mail Reader"
+#~ msgstr "UMfundi we-Imeyile"
+
+#~ msgid "Run in a _terminal"
+#~ msgstr "Ukusebenza kwi _terminal"
+
+#~ msgid "Run in a t_erminal"
+#~ msgstr "Ukusebenza kwi-t_erminal"
+
+#~ msgid ""
+#~ "Select the window manager you want. You will need to hit apply, wave the "
+#~ "magic wand, and do a magic dance for it to work."
+#~ msgstr ""
+#~ "Khetha umlawuli wefestile omfunayo. Kuza kufuneka ubethe u-apply, wave "
+#~ "the magic wand, uze."
+
+#~ msgid "Terminal"
+#~ msgstr "I-Terminal"
+
+#~ msgid "Text Editor"
+#~ msgstr "Umhleli woMbhalo"
+
+#~ msgid "Understands _Netscape Remote Control"
+#~ msgstr "Iqonda i _Netscape Remote Control"
+
+#~ msgid "Use this _editor to open text files in the file manager"
+#~ msgstr "Sebenzisa lo _mhleli ukuvula iifayili zombhalo kumlawuli wefayili"
+
+#~ msgid "Web Browser"
+#~ msgstr "IsiKhangeli seWeb"
+
+#~ msgid "Window Manager"
+#~ msgstr "UMlawuli weFestile"
+
+#~ msgid "_Command:"
+#~ msgstr "_Umyalelo:"
+
+#~ msgid "_Name:"
+#~ msgstr "_Igama:"
+
+#~ msgid "_Properties..."
+#~ msgstr "_Iimpawu..."
+
+#~ msgid "_Select:"
+#~ msgstr "_Khetha:"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "Tshintsha isigqibo seskrini"
+
+#~ msgid "Screen Resolution"
+#~ msgstr "Isigqibo seSkrini"
+
+#~ msgid "%d Hz"
+#~ msgstr "I-%d Hz"
+
+#~ msgid "_Resolution:"
+#~ msgstr "_Isigqibo:"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "Umda wokwenza ntsha_kwakhona:"
+
+#~ msgid "Default Settings"
+#~ msgstr "Imimiselo emiselweyo"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "Iskrini %d Imimiselo\n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "Uluhlu lokuKhetha lweSigqibo seSkrini"
+
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "_Yenza okumiselweyo kule khompyutha (%s) kuphela"
+
+#~ msgid "Options"
+#~ msgstr "Ekunokukhethwa kuko"
+
+#~ msgid ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgid_plural ""
+#~ "Testing the new settings. If you don't respond in %d seconds the previous "
+#~ "settings will be restored."
+#~ msgstr[0] ""
+#~ "Kuvavanywa imimiselo emitsha. Ukuba awuphenduli kwi %d yomzuzwana "
+#~ "imimiselo yangaphambili iyabuyiselwa kwakhona."
+#~ msgstr[1] ""
+#~ "Kuvavanywa imimiselo emitsha. Ukuba awuphenduli kwi %d yemizuzwana "
+#~ "imimiselo yangaphambili iyabuyiselwa kwakhona."
+
+#~ msgid "Keep Resolution"
+#~ msgstr "Gcina isiGqibo"
+
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "Uyafuna ukugcina esi sigqibo?"
+
+#~ msgid "Use _previous resolution"
+#~ msgstr "Sebenzisa isigqibo _sangaphambili"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "_Gcina isigqibo"
+
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "I-X Server ayisixhasi isandiso se-XR ne-R. Iinguqulo zesigqibo sexesha "
+#~ "lokusebenza kubungakanani kokukwiskrini azikho."
+
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "Uhlobo lwesandiso se-XR neR aluhambelani nale nkqubo. Iinguqulo zesigqibo "
+#~ "sexesha kubungakanani bokwiskrini azikho."
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "Khetha iifonti ze-desktop"
+
+#~ msgid "<b>Font Rendering</b>"
+#~ msgstr "<b>Ukwenza iFonti</b>"
+
+#~ msgid "<b>Smoothing</b>:"
+#~ msgstr "<b>Ukugudisa</b>:"
+
+#~ msgid "<b>Subpixel order</b>:"
+#~ msgstr "<b>Ulungelelwano oluyi-Subpixel</b>:"
+
+#~ msgid "Best _shapes"
+#~ msgstr "_Izazobe ezizezona ezibhetele"
+
+#~ msgid "Best co_ntrast"
+#~ msgstr "Ink_caso eyiyeyona ingcono"
+
+#~ msgid "D_etails..."
+#~ msgstr "Iink_cukacha..."
+
+#~ msgid "Font Preferences"
+#~ msgstr "ULuhlu lokukhetha lwefonti"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "Iinkcukacha Zokwenza iFonti"
+
+#~ msgid "Go _to font folder"
+#~ msgstr "Yiya _kwisiqulathi seefayili"
+
+#~ msgid "Gra_yscale"
+#~ msgstr "I-Gra_yscale"
+
+#~ msgid "N_one"
+#~ msgstr "A_yikho"
+
+#~ msgid "R_esolution:"
+#~ msgstr "Isi_gqibo:"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "I-Sub_pixel (LCDs)"
+
+#~ msgid "Sub_pixel smoothing (LCDs)"
+#~ msgstr "Ukugudisa i-sub_pixel (LCDs)"
+
+#~ msgid "VB_GR"
+#~ msgstr "i-VB_GR"
+
+#~ msgid "_Application font:"
+#~ msgstr "_Ifonti yenkqubo:"
+
+#~ msgid "_BGR"
+#~ msgstr "I-_BGR"
+
+#~ msgid "_Desktop font:"
+#~ msgstr "Ifonti ye-_desktop:"
+
+#~ msgid "_Full"
+#~ msgstr "_Zele"
+
+#~ msgid "_Medium"
+#~ msgstr "_Phakathi"
+
+#~ msgid "_Monochrome"
+#~ msgstr "I-_Monochrome"
+
+#~ msgid "_None"
+#~ msgstr "_Ayikho"
+
+#~ msgid "_RGB"
+#~ msgstr "I-_RGB"
+
+#~ msgid "_Slight"
+#~ msgstr "_Kancinci"
+
+#~ msgid "_Terminal font:"
+#~ msgstr "Ifonti ye-_terminal:"
+
+#~ msgid "_VRGB"
+#~ msgstr "I-_VRGB"
+
+#~ msgid "_Window title font:"
+#~ msgstr "_Ifonti yesihloko sefestile:"
+
+#~ msgid "dots per inch"
+#~ msgstr "amachaphaza nge-intshi"
+
+#~ msgid "Font may be too large"
+#~ msgstr "Inokuba ifonti inkulu kakhulu"
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[0] ""
+#~ "Ifonti ekhethiweyo ilichaphaza %d ubukhulu, yaye inokwenza ukuba kube "
+#~ "nzima ukusebenzisa ngokukuko ikhompyutha. Kuyacetyiswa ukuba ukhethe "
+#~ "ubungakanani obuncinci kuno%d."
+#~ msgstr[1] ""
+#~ "Ifonti ekhethiweyo ingamachaphaza %d ubukhulu, yaye inokwenza ukuba kube "
+#~ "nzima ukusebenzisa ngokukuko ikhompyutha. Kuyacetyiswa ukuba ukhethe "
+#~ "ubungakanani obuncinci kuno%d."
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a smaller "
+#~ "sized font."
+#~ msgstr[0] ""
+#~ "Ifonti ekhethiweyo ilichaphaza %d ubukhulu, yaye inokwenza ukuba kube "
+#~ "nzima ukusebenzisa ngokukuko ikhompyutha. Kuyacetyiswa ukuba ukhethe "
+#~ "ifonti encinci."
+#~ msgstr[1] ""
+#~ "Ifonti ekhethiweyo ingamachaphaza %d ubukhulu, yaye inokwenza ukuba kube "
+#~ "nzima ukusebenzisa ngokukuko ikhompyutha. Kuyacetyiswa ukuba ukhethe "
+#~ "ifonti encinci."
+
+#~ msgid "New accelerator..."
+#~ msgstr "Isikhawulezisi esitsha..."
+
+#~ msgid "Accelerator key"
+#~ msgstr "Iqhosha lokubalekisa"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "Amaqhosha azizilungisi zokubalekisa"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "Ibhodi yamaqhosha okubalekisa"
+
+#~ msgid "Accel Mode"
+#~ msgstr "Inkqubo i-Accel"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "Uhlobo lwesibalekisi."
+
+#~ msgid "Disabled"
+#~ msgstr "Ukhubazekile"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<Isenzo esingaziwayo>"
+
+#~ msgid "Desktop"
+#~ msgstr "I-desktop"
+
+#~ msgid "Window Management"
+#~ msgstr "Ulawulo lwefestile"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "Indlela enqumlayo i- \"%s\" seyisetyenziselwe i-:\n"
+#~ " \"%s\"\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr ""
+#~ "Impazamo imisela isinqumlisi esitsha kwi-database yomiselo lwenkqubo "
+#~ "yekhompyutha: %s\n"
+
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr ""
+#~ "Impazamo iyeka ukumisela isinqumlisi kwi-database yomiselo lwenkqubo "
+#~ "yekhompyutha: %s\n"
+
+#~ msgid "Action"
+#~ msgstr "Isenzo"
+
+#~ msgid "Shortcut"
+#~ msgstr "Indlela enqumlayo"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "Iindlela eziNqumlayo ze-Keyboard"
+
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr ""
+#~ "Ukuhlela iqhosha lendlela enqumlayo, cofa kumgca ohambelanayo uze "
+#~ "uchwetheze isinqumlisi esitsha, okanye cinezela isithuba esiya emva "
+#~ "ukucima."
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "Nikela amaqhosha endlela enqumlayo kwimiyalelo"
+
+#~ msgid "Unknown"
+#~ msgstr "Ayaziwa"
+
+#~ msgid "Layout"
+#~ msgstr "Ubume"
+
+#~ msgid "Default"
+#~ msgstr "Esilelayo"
+
+#~ msgid "Models"
+#~ msgstr "Iimodeli"
+
+#~ msgid "There was an error launching the keyboard capplet : %s"
+#~ msgstr "Bekukho impazamo ekundululeni i-capplet ye-keyboard : %s"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr ""
+#~ "Faka nje kuphela imimiselo uze uphume (ukungqinelana kuphela; ngoku "
+#~ "kuphethwe yi-daemon)"
+
+#~ msgid "Start the page with the typing break settings showing"
+#~ msgstr "Qalisa iphepha ngemimiselo yohlulo lokuchwetheza ebonakalayo"
+
+#~ msgid "..."
+#~ msgstr "..."
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>Ikhesa iyaDanyaza</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>Amaqhosha okuPhinda</b>"
+
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<b>_Tshixa iskrini ukunyanzela ulwahlulo lokuchwetheza</b>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>Khawulezayo</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>Nde</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>Mfutshane</i></small>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>Cothayo</i></small>"
+
+#~ msgid "A_vailable layouts:"
+#~ msgstr "Ubume obu_khoyo:"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "Vume_la ukumisela elinye ixesha ulwahlulo"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "Jonga ukuba ulwahlulo luvumelekile na ukuba limiselwe elinye ixesha"
+
+#~ msgid "Choose A Keyboard Model"
+#~ msgstr "Khetha iModeli ye-Keyboard"
+
+#~ msgid "Choose A Layout"
+#~ msgstr "Khetha uBume"
+
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr "Ikhesa _iyadanyaza kwiibhokisi zombhalo nakwiindawo"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "Ixesha lolwahlulo xa ukuchwetheza kungavumelekanga"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "Ixesha lomsebenzi phambi kokunyanzela ulwahlulo"
+
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr "Iqhosha licinezela _u-phinda xa iqhosha licinezelwe"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "Uluhlu lokukhetha lwe-Keyboard"
+
+#~ msgid "Keyboard _model:"
+#~ msgstr "I_modeli ye-keyboard:"
+
+#~ msgid "Layout Options"
+#~ msgstr "Iindlela zokukhetha zobume"
+
+#~ msgid "Layouts"
+#~ msgstr "Ubume"
+
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr ""
+#~ "Tshixa iskrini emva kwexesha elithile ukunceda ukunqanda iingozi "
+#~ "zokusetyenziswa kwe-keyboard"
+
+#~ msgid "Microsoft Natural Keyboard"
+#~ msgstr "I-Microsoft Natural Keyboard"
+
+#~ msgid "Preview:"
+#~ msgstr "Okuqale kubonakaliswe:"
+
+#~ msgid "Reset To De_faults"
+#~ msgstr "Misela kwakhona Kokumi_selweyo"
+
+#~ msgid "Separate _group for each window"
+#~ msgstr "_Iqela elohlukeneyo ngefestile nganye"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "_Ukufikelela..."
+
+#~ msgid "_Add..."
+#~ msgstr "_Yongeza..."
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "_Ithuba lokuhlala liyahlala:"
+
+#~ msgid "_Delay:"
+#~ msgstr "_Libazisa:"
+
+#~ msgid "_Models:"
+#~ msgstr "Ii_modeli:"
+
+#~ msgid "_Selected layouts:"
+#~ msgstr "_Ubume obukhethiweyo:"
+
+#~ msgid "_Speed:"
+#~ msgstr "I_santya:"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "_Isithuba sokusebenza siyahlala:"
+
+#~ msgid "minutes"
+#~ msgstr "imizuzu"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "Misela uluhlu lokukhetha lwe-keyboard"
+
+#~ msgid "Unknown Cursor"
+#~ msgstr "IKhesa eNgaziwayo"
+
+#~ msgid "Default Cursor"
+#~ msgstr "IKhesa eMiselweyo"
+
+#~ msgid "Default Cursor - Current"
+#~ msgstr "IKhesa eMiselweyo - Ngoku"
+
+#~ msgid "The default cursor that ships with X"
+#~ msgstr "Ikhesa emiselweyo ethumela kunye no-X"
+
+#~ msgid "White Cursor"
+#~ msgstr "IKhesa eMhlophe"
+
+#~ msgid "White Cursor - Current"
+#~ msgstr "IKhesa eMhlophe - Ngoku"
+
+#~ msgid "The default cursor inverted"
+#~ msgstr "Ikhesa emiselweyo igqwethiwe"
+
+#~ msgid "Large Cursor"
+#~ msgstr "IKhesa eNkulu"
+
+#~ msgid "Large Cursor - Current"
+#~ msgstr "IKhesa eNkulu - Ngoku"
+
+#~ msgid "Large version of normal cursor"
+#~ msgstr "Uhlobo olukhulu lwekhesa eqhelekileyo"
+
+#~ msgid "Large White Cursor - Current"
+#~ msgstr "IKhesa eNkulu eMhlophe - Ngoku"
+
+#~ msgid "Large White Cursor"
+#~ msgstr "IKhesa eNkulu eMhlophe"
+
+#~ msgid "Large version of white cursor"
+#~ msgstr "Uhlobo olukhulu lwekhesa emhlophe"
+
+#~ msgid "Cursor Theme"
+#~ msgstr "UMxholo weKhesa"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<b>Ukuphela kweXesha lokuCofa-Kabini </b>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<b>Tsala uze uFake</b>"
+
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<b>Fumana iSalathisi</b>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>UQhelaniso lweMawusi</b>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<b>Isantya</b>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>Khawulezayo</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>Phezulu</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>Nkulu</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>Phantsi</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>Cothayo</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>Ncinci</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "Amaqhosha"
+
+#, fuzzy
+#~ msgid "Cursor Size:"
+#~ msgstr "UbuNgakanani beKhesa"
+
+#~ msgid "Cursors"
+#~ msgstr "Iikhesa"
+
+#~ msgid "Highlight the _pointer when you press Ctrl"
+#~ msgstr "Qaqambisa _isalathisi xa ucinezela u-Ctrl"
+
+#, fuzzy
+#~ msgid "Large"
+#~ msgstr "_Nkulu"
+
+#, fuzzy
+#~ msgid "Medium"
+#~ msgstr "_Phakathi"
+
+#~ msgid "Motion"
+#~ msgstr "Intshukumo"
+
+#, fuzzy
+#~ msgid "Small"
+#~ msgstr "_Ncinci"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "_Ukhawuleziso:"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "_Imawusi elinxele"
+
+#~ msgid "_Sensitivity:"
+#~ msgstr "_Uvakalelo:"
+
+#~ msgid "_Threshold:"
+#~ msgstr "_Umda:"
+
+#~ msgid "_Timeout:"
+#~ msgstr "_Ukuphela kwexesha:"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "Misela uluhlu lwakho lokukhetha lwemawusi"
+
+#~ msgid "Network Proxy"
+#~ msgstr "Unxibelelwano lweKhompyutha esebenza njengomqobo"
+
+#~ msgid "Set your network proxy preferences"
+#~ msgstr ""
+#~ "Misela uluhlu lokukhetha lonxibelelwano lwekhompyutha esbenza njengomqobo"
+
+#~ msgid " "
+#~ msgstr " "
+
+#, fuzzy
+#~ msgid "<b>D_irect internet connection</b>"
+#~ msgstr "<b>_Unxulumano lwe-intanethi oluthe gqo</b>"
+
+#, fuzzy
+#~ msgid "<b>Ignore Host List</b>"
+#~ msgstr "<b>Sukuluhoya uluhlu lwabaququzeleli</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr ""
+#~ "<b>Ukumiselwa kwenkqubo kwikhompyutha esebenza njengomqobo _ezenzekelayo</"
+#~ "b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr ""
+#~ "<b>_Ukumiselwa kwenkqubo yoxwebhu kwikhompyutha esebenza njengomqobo</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>_Sebenzisa uqinisekiso</b>"
+
+#~ msgid "Advanced Configuration"
+#~ msgstr "Ukumiselwa kwenkqubo yekhompyutha okunkqenkqeza phambili"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "I-Autoconfiguration _URL:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "Iinkcukacha zeKhompyutha esebenza njengomqobo ye-HTTP"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "Ikhompyutha esebenza njengomqobo eyi-H_TTP:"
+
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "Uluhlu lokukhetha loThungelwano lweKhompyutha esebenza njengomqobo"
+
+#~ msgid "Port:"
+#~ msgstr "Isiqhakamsheli:"
+
+#~ msgid "Proxy Configuration"
+#~ msgstr "UkuMiselwa kwenkqubo kwiKhompyutha esbenza njengomqobo"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "Umququzeleli we-S_ocks:"
+
+#~ msgid "U_sername:"
+#~ msgstr "I_gama lomsebenzisi:"
+
+#~ msgid "_Details"
+#~ msgstr "_Iinkcukacha"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "Ikhompyutha esebenza njengomqobo i-_FTP:"
+
+#~ msgid "_Password:"
+#~ msgstr "I-_Password:"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "_Qinisekisa ikhompyutha esebenza njengomqobo i-HTTP:"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "Yenza ukuba kusebenze isandi nezandi ezinxulumeneyo kunye nezehlo"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "Uluhlu lwezinto ekukhethwa kuzo lwesandi"
+
+#~ msgid "E_nable sound server startup"
+#~ msgstr "Y_enza ukuba ukuvula kwesandi seseva kusebenze"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "Danyazisa iskrini _sonke"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "Danyazisa _ifestile ye-titlebar"
+
+#~ msgid "General"
+#~ msgstr "Jikelele"
+
+#~ msgid "Sound Events"
+#~ msgstr "Izehlo zesandi"
+
+#~ msgid "System Bell"
+#~ msgstr "INtsimbi yeNkqubo"
+
+#~ msgid "_Sound an audible bell"
+#~ msgstr "_Betha intsimbi evakalayo"
+
+#~ msgid "_Visual feedback:"
+#~ msgstr "Impendulo_ebonakalayo:"
+
+#~ msgid ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialog was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+#~ msgstr ""
+#~ "Akukho mixholo ifumanekileyo kwinkqubo yakho. Oku mhlawumbi kuthetha "
+#~ "ukuba unxibelelwano lwakho i-\"Theme Preferences\" ayisekwanga kakuhle, "
+#~ "okanye awuwusekanga umqulu wenkqubo we-\"gnome-themes\"."
+
+#~ msgid "This theme is not in a supported format."
+#~ msgstr "Lo mxholo awukho kulungiselelo oluxhasiweyo."
+
+#, fuzzy
+#~ msgid "Installation Failed"
+#~ msgstr "Ukusekwa komxholo"
+
+#, fuzzy
+#~ msgid "The file format is invalid"
+#~ msgstr "I-password efakiweyo ayilunganga"
+
+#~ msgid "No theme file location specified to install"
+#~ msgstr "Akukho ndawo yomxholo wefayili ichaziweyo ukuba isekwe"
+
+#~ msgid "The theme file location specified to install is invalid"
+#~ msgstr "Indawo yomxholo wefayili echaziweyo ukuba isekwe ayilunganga"
+
+#~ msgid ""
+#~ "Insufficient permissions to install the theme in:\n"
+#~ "%s"
+#~ msgstr ""
+#~ "Iimvume ezingonelanga ukuseka imixholo ku:\n"
+#~ "%s"
+
+#, fuzzy
+#~ msgid "The file format is invalid."
+#~ msgstr "I-password efakiweyo ayilunganga"
+
+#~ msgid ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+#~ msgstr ""
+#~ "I-%s yindlela apho iifayili zemixholo ziza kusekwa khona. Oku "
+#~ "akunakukhethwa njengendawo yomthombo"
+
+#~ msgid "Custom theme"
+#~ msgstr "Umxholo ozenzelayo"
+
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr "Ungawugcina lo mxholo ngokucinezela iqhosha lokuGcina umXholo."
+
+#~ msgid ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Iinkcazelo zomxholo ezimiselweyo azifumanekanga kwinkqubo yakho. Oku "
+#~ "kuthetha ukuba awunayo i-metacity esekiweyo, okanye i-gconf yakho "
+#~ "imiselwe ngokungalunganga."
+
+#~ msgid "Theme name must be present"
+#~ msgstr "Igama lomxholo malibekhona"
+
+#~ msgid "The theme already exists. Would you like to replace it?"
+#~ msgstr "Umxholo sowukhona. Ungathanda ukubeka omnye endaweni yawo?"
+
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "Khetha imixholo yeendawo ngeendawo ze-desktop"
+
+#~ msgid "Theme"
+#~ msgstr "Umxholo"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Install a Theme</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Seka umxholo</span>"
+
+#~ msgid "Theme Installation"
+#~ msgstr "Ukusekwa komxholo"
+
+#~ msgid "_Install"
+#~ msgstr "_Faka"
+
+#~ msgid "_Location:"
+#~ msgstr "_Indawo:"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Save Theme to Disk</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Gcina umXholo kwiDiski</span>"
+
+#~ msgid "Apply _Font"
+#~ msgstr "Faka i_Fonti"
+
+#~ msgid "Controls"
+#~ msgstr "Izilawuli"
+
+#~ msgid "Icons"
+#~ msgstr "Imifanekiso"
+
+#~ msgid "New themes can also be installed by dragging them into the window."
+#~ msgstr "Imixholo emitsha ikwanokusekwa ngokuyitsalela kwifestile."
+
+#~ msgid "Save Theme"
+#~ msgstr "Gcina umxholo"
+
+#~ msgid "Select theme for the desktop"
+#~ msgstr "Khetha umxholo we-desktop"
+
+#~ msgid "Short _description:"
+#~ msgstr "Inkcazelo _emfutshane:"
+
+#~ msgid "Theme Details"
+#~ msgstr "IiNkcukacha zomXholo"
+
+#~ msgid "Theme Preferences"
+#~ msgstr "Uluhlu lokukhetha lwemixholo"
+
+#~ msgid "Theme _Details"
+#~ msgstr "_Iinkcukacha zoMxholo"
+
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr "Lo mxholo awucebisi nayiphina ifonti ethile okanye okungasemva."
+
+#~ msgid "This theme suggests a background:"
+#~ msgstr "Lo mxholo ucebisa okungasemva:"
+
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "Lo mxholo ucebisa ifonti nokungasemva:"
+
+#~ msgid "This theme suggests a font:"
+#~ msgstr "Lo mxholo ucebisa ifonti:"
+
+#~ msgid "Window Border"
+#~ msgstr "UMqukumbelo weFestile"
+
+#~ msgid "_Go To Theme Folder"
+#~ msgstr "_Yiya kwisiQulathi soMxholo"
+
+#~ msgid "_Install Theme..."
+#~ msgstr "_Seka uMxholo..."
+
+#~ msgid "_Revert"
+#~ msgstr "_Buyela"
+
+#~ msgid "_Save Theme..."
+#~ msgstr "_Gcina uMxholo..."
+
+#~ msgid "_Theme name:"
+#~ msgstr "_Igama lomxholo:"
+
+#~ msgid "theme selection tree"
+#~ msgstr "ukhetho lomxholo ngokwemo-mthi"
+
+#~ msgid "Customize the appearance of toolbars and menubars in applications"
+#~ msgstr "Zenzele inkangeleko ye-toolbars namaqhosha emenyu kwiinkqubo"
+
+#~ msgid "Menus & Toolbars"
+#~ msgstr "IiMenyu & ne-Toolbars"
+
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<b>Isimbo kunye neNkangeleko</b>"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>Ukubonakalisa kuqala</b>"
+
+#~ msgid "C_ut"
+#~ msgstr "Si_ka"
+
+#~ msgid "Icons only"
+#~ msgstr "Imifanekiso engumqondiso kuphela"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "Uluhlu lwezinto ekukhethwa kuzo lweMenyu ne-Toolbar"
+
+#~ msgid "New File"
+#~ msgstr "IFayili eNtsha"
+
+#~ msgid "Open File"
+#~ msgstr "Vula iFayili"
+
+#~ msgid "Save File"
+#~ msgstr "Gcina iFayili"
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "Bonisa _imifanekiso kwiimenyu"
+
+#~ msgid "Text below icons"
+#~ msgstr "Umbhalo ongaphantsi kwemifanekiso"
+
+#~ msgid "Text beside icons"
+#~ msgstr "Umbhalo osecaleni kwemifanekiso"
+
+#~ msgid "Text only"
+#~ msgstr "Umbhalo kuphela"
+
+#, fuzzy
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "Iilebhile zeqhosha le_Toolbar: "
+
+#~ msgid "_Copy"
+#~ msgstr "_Kopa"
+
+#~ msgid "_Detachable toolbars"
+#~ msgstr "I-toolbars _ezisukayo"
+
+#~ msgid "_Edit"
+#~ msgstr "_Hlela"
+
+#~ msgid "_Editable menu accelerators"
+#~ msgstr "_Izinqumlisi zemenyu ezihlelekayo"
+
+#~ msgid "_File"
+#~ msgstr "i_Fayili"
+
+#~ msgid "_New"
+#~ msgstr "_Entsha"
+
+#~ msgid "_Open"
+#~ msgstr "_Vula"
+
+#~ msgid "_Paste"
+#~ msgstr "_Ncamathisela"
+
+#~ msgid "_Print"
+#~ msgstr "_Shicilela"
+
+#~ msgid "_Quit"
+#~ msgstr "_Phuma"
+
+#~ msgid "_Save"
+#~ msgstr "_Gcina"
+
+#~ msgid ""
+#~ "<b>Cannot start the preferences application for your window manager</b>\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "<b>Ayinakuqalisa inkqubo yoluhlu lokukhetha lomlawuli wefestile wakho</"
+#~ "b>\n"
+#~ "\n"
+#~ "%s"
+
+#~ msgid "Control"
+#~ msgstr "Lawula"
+
+#~ msgid "Alt"
+#~ msgstr "Tshintshanisa"
+
+#~ msgid "Hyper"
+#~ msgstr "I-Hyper"
+
+#~ msgid "Super (or \"Windows logo\")"
+#~ msgstr "Ngaphezulu kombhalo (okanye \"ilogo ka-Windows\")"
+
+#~ msgid "Meta"
+#~ msgstr "I-Meta"
+
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>Iqhosha leNtshukumo</b>"
+
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>ISenzo se-Titlebar</b>"
+
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<b>Ukukhethwa kweFestile</b>"
+
+#~ msgid "To _move a window, press-and-hold this key then grab the window:"
+#~ msgstr ""
+#~ "Uku _hambisa ifestile, cinezela-uze-ubambe eliqhosha uze uthathe ugcine "
+#~ "ifestile:"
+
+#~ msgid "Window Preferences"
+#~ msgstr "ULuhlu lokukhetha lweeFestile"
+
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "_Cofa-kabini i-titlebar ukwenza esi senzo:"
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "_Isithuba phambi kokunyusa:"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "_Nyusa iifestile ezikhethiweyo emva kwesithuba"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "_Khetha iifestile xa imawusi ishukuma phezu kwazo"
+
+#~ msgid "Set your window properties"
+#~ msgstr "Misela iimpawu zefestile yakho"
+
+#~ msgid "Windows"
+#~ msgstr "U-Windows"
+
+#~ msgid "Others"
+#~ msgstr "Ezinye"
+
+#~ msgid "Desktop Preferences"
+#~ msgstr "ULuhlu lokukhetha lwe-Desktop"
+
+#~ msgid "GNOME Control Center"
+#~ msgstr "ULungelelaniso ngasembindini lwe-GNOME"
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "Isixhobo sokumiselwa kwe-GNOME"
+
+#~ msgid "Could not initialize Bonobo"
+#~ msgstr "Ayikwazanga ukuqalisa ukwaba amaxabiso eenkcukacha ze-Bonobo"
+
+#, fuzzy
+#~ msgid ""
+#~ "Error activating XKB configuration.\n"
+#~ "It can happen under various circumstances:\n"
+#~ "- a bug in libxklavier library\n"
+#~ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+#~ "- X server with incompatible libxkbfile implementation\n"
+#~ "\n"
+#~ "X server version data:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "If you report this situation as a bug, please include:\n"
+#~ "- The result of <b>%s</b>\n"
+#~ "- The result of <b>%s</b>"
+#~ msgstr ""
+#~ "Impazamo ekwenzeni ukuba ukumiselwa kwenkqubo i-XKB kusebenze.\n"
+#~ "Phantsi kweemeko ezininzi inokuba :\n"
+#~ "- nesiphene kwi-libxklavier library\n"
+#~ "- nesiphene kwi-X server (xkbcomp, xmodmap utilities)\n"
+#~ "- I-X server enokwenziwa kwe-libxkbfile okungangqinelaniyo\n"
+#~ "\n"
+#~ "I-data yohlobo lwe-X server :\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "Ukuba uchaza le meko njengesiphene, nceda uquke:\n"
+#~ "- Isiphumo se-<b>xprop -root | grep XKB</b>\n"
+#~ "- Isiphumo se <b>gconftool-2 -R /desktop/gnome/peripherals/keyboard/kbd</"
+#~ "b>"
+
+#, fuzzy
+#~ msgid ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+#~ msgstr ""
+#~ "Usebenzisa i-XFree 4.3.0.\n"
+#~ "Kukhona iingxaki ezaziwayo ngokumiselwa kwe-XKB okunabileyo.\n"
+#~ "Zama ukusebenzisa ukumiselwa kwenkqubo okulula okanye uthathe uhlobo "
+#~ "olutsha lobucukubhede be-XFree."
+
+#, fuzzy
+#~ msgid "Do _not show this warning again"
+#~ msgstr "_Ungaphinde uwubonise lo myalezo kwakhona"
+
+#~ msgid ""
+#~ "The X system keyboard settings differ from your current GNOME keyboard "
+#~ "settings. Which set would you like to use?"
+#~ msgstr ""
+#~ "Imimiselo yesixokelelwano u-X se-keyboard siyohluka kwimimiselo ye-"
+#~ "keyboard ye-GNOME ekhoyo. Ngowuphi ummiselo ongathanda ukuwusebenzisa?"
+
+#~ msgid "Use GNOME settings"
+#~ msgstr "Sebenzisa imimiselo ye-GNOME"
+
+#~ msgid "Permissions on the file %s are broken\n"
+#~ msgstr "Iimvume kwifayilii %s azilandelwanga\n"
+
+#~ msgid ""
+#~ "Couldn't load the Glade file.\n"
+#~ "Make sure that this daemon is properly installed."
+#~ msgstr ""
+#~ "Akukwazekanga ukufaka ifayili i-Glade.\n"
+#~ "Qinisekisa ukuba le daemon isekwe kakuhle."
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "Impazamo edala umqondiso wombhobho wothungelwano."
+
+#~ msgid "Type"
+#~ msgstr "Uhlobo"
+
+#~ msgid ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+#~ msgstr ""
+#~ "Uhlobo lwe-bg_applier: i-BG_APPLIER_ROOT yefestile yomsebenzi onikwe "
+#~ "amandla akhethekileyo okanye i-BG_APPLIER_PREVIEW yokubonakalayo kuqala"
+
+#~ msgid "Preview Width"
+#~ msgstr "Ububanzi obubonakalisa kuqala"
+
+#~ msgid "Width if applier is a preview: Defaults to 64."
+#~ msgstr ""
+#~ "Ububanzi ukuba isifaki sesokubonakalisa kuqala: Ezimiselweyo ukuya ku 64."
+
+#~ msgid "Preview Height"
+#~ msgstr "Ubude bokuBonakalisa kuqala"
+
+#~ msgid "Height if applier is a preview: Defaults to 48."
+#~ msgstr ""
+#~ "Ubude ukuba isifaki sesokubonakalisa kuqala: Ezimiselweyo ukuya ku 48."
+
+#~ msgid "Screen on which BGApplier is to draw"
+#~ msgstr "Iskrini apho i-BGApplier iza kuzoba khona"
+
+#, fuzzy
+#~ msgid "There was an error loading an image: %s"
+#~ msgstr "Kubekho impazamo ekuvezeni uncedo: %s"
+
+#~ msgid "Event"
+#~ msgstr "Isehlo"
+
+#~ msgid "_Sounds:"
+#~ msgstr "I_zandi:"
+
+#~ msgid "Sound _file:"
+#~ msgstr "i_Fayili yesandi:"
+
+#~ msgid "_Play"
+#~ msgstr "_Dlala"
+
+#~ msgid "_Remove"
+#~ msgstr "_Susa"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr ""
+#~ "Umlawuli wefestile \"%s\" akasifakanga isixhobo sokumiselwa kwenkqubo\n"
+
+#~ msgid "Maximize"
+#~ msgstr "Yenza ibe nkulu"
+
+#~ msgid "Roll up"
+#~ msgstr "Ukusonga"
+
+#~ msgid "Brightness down"
+#~ msgstr "Ukukhanya makuthotywe"
+
+#~ msgid "Brightness down's shortcut."
+#~ msgstr "Indlela enqumlayo yokuthotywa kokukhanya."
+
+#~ msgid "Brightness up"
+#~ msgstr "Ukukhanya makunyuswe"
+
+#~ msgid "Brightness up's shortcut."
+#~ msgstr "Indlela enqumlayo yokunyuswa kokukhanya."
+
+#~ msgid "E-mail"
+#~ msgstr "I-imeyili"
+
+#~ msgid "E-mail's shortcut."
+#~ msgstr "Indlela enqumlayo ye-imeyili."
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "Indlela enqumlayo yokukhupha."
+
+#~ msgid "Home folder's shortcut."
+#~ msgstr "Indlela enqumlayo yesiqulathi seefayili zasekhaya."
+
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "Indlela enqumlayo yesikhangeli soncedo sokundulula."
+
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "Indlela enqumlayo yesikhangeli sewebhu sokundulula."
+
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "Indlela enqumlayo yokutshixa iskrini."
+
+#~ msgid "Log out's shortcut."
+#~ msgstr "Indlela enqumlayo yokuphuma."
+
+#~ msgid "Next track key's shortcut."
+#~ msgstr "Indlela enqumlayo yeqhosha lomzila elandelayo."
+
+#~ msgid "Pause"
+#~ msgstr "Nqumama"
+
+#~ msgid "Pause key's shortcut."
+#~ msgstr "Indlela enqumlayo yeqhosha lokunqumama."
+
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "Indlela enqumlayo yeqhosha u-Dlala (okanye dlala/nqumama)."
+
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "Indlela enqumlayo yamaqhosha omzila angaphambili."
+
+#~ msgid "Search's shortcut."
+#~ msgstr "Indlela enqumlayo yokukhangela."
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "Indlela enqumlayo yokulala."
+
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "Indlela enqumlayo yeqhosha lokumisa ukudlala."
+
+#~ msgid "Volume down's shortcut."
+#~ msgstr "Indlela enqumlayo yokuthotywa kwesandi."
+
+#~ msgid "Volume mute's shortcut"
+#~ msgstr "Indlela enqumlayo yokuthula kwesandi"
+
+#~ msgid "Volume up's shortcut."
+#~ msgstr "Indlela enqumlayo yokunyuswa kwesandi."
+
+#~ msgid ""
+#~ "A collection of scripts to run whenever the keyboard state is reloaded. "
+#~ "Useful for re-applying xmodmap based adjustments"
+#~ msgstr ""
+#~ "Ingqokelela yamaxwebhu emawasetyenzwe naninina isimo se-keyboard sifakiwe "
+#~ "kwakhona. Iluncedo ukufaka kwakhona ulungelelwaniso olusekelwe kwi-xmodmap"
+
+#~ msgid "Default group, assigned on window creation"
+#~ msgstr "Iqela elimiselweyo, elabelwe kuyilo lwefestile"
+
+#~ msgid "Keep and manage separate group per window"
+#~ msgstr "Gcina uze ulawule iqela elahlukeneyo ngefestile nganye"
+
+#~ msgid "Keyboard Update Handlers"
+#~ msgstr "IziBambi zokuHlaziya i-Keyboard"
+
+#~ msgid "Keyboard layout"
+#~ msgstr "Ubume be-keyboard"
+
+#~ msgid "Keyboard model"
+#~ msgstr "Imodeli ye-keyboard"
+
+#, fuzzy
+#~ msgid ""
+#~ "Keyboard settings in gconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ "Imimiselo ye-keyboard ku-gconf ayizukunanzwa kwinkqubo NGOKUKHAWULEZILEYO"
+
+#~ msgid "Save/restore indicators together with layout groups"
+#~ msgstr "Gcina/gcina kwakhona izibonisi kunye namaqela obume"
+
+#~ msgid "Show layout names instead of group names"
+#~ msgstr "Bonisa amagama obume endaweni yamagama eqela"
+
+#~ msgid ""
+#~ "Show layout names instead of group names (only for versions of XFree "
+#~ "supporting multiple layouts)"
+#~ msgstr ""
+#~ "Bonisa amagama obume endaweni yamagama eqela (kuphela ngeentlobo zobume "
+#~ "obunabileyo benkxaso i-XFree)"
+
+#~ msgid "keyboard layout"
+#~ msgstr "ubume be-keyboard"
+
+#~ msgid "keyboard model"
+#~ msgstr "imodeli ye-keyboard"
+
+#~ msgid "_Postpone break"
+#~ msgstr "_Nqumamisa isithuba"
+
+#~ msgid "Take a break!"
+#~ msgstr "Thatha isithuba!"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/_Uluhlu lokukhetha"
+
+#~ msgid "/_About"
+#~ msgstr "/_Malunga"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/_Thatha isiThuba"
+
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "%d umzuzu kude kube sisithuba esilandelayo"
+#~ msgstr[1] "%d imizuzu kude kube sisithuba esilandelayo"
+
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "Ngaphantsi komzuzu omnye kude kube sisithuba esilandelayo"
+
+#~ msgid ""
+#~ "Unable to bring up the typing break properties dialog with the following "
+#~ "error: %s"
+#~ msgstr ""
+#~ "Akukwazeki ukuvela nonxibelelwano lweempawu zesithuba sokuchwetheza ngale "
+#~ "mpazamo ilandelayo: %s"
+
+#~ msgid "About GNOME Typing Monitor"
+#~ msgstr "Malunga neMonitha yokuChwetheza ye-GNOME"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Isikhumbuzi sesithuba sekhompyutha."
+
+#~ msgid "Written by Richard Hult &lt;richard@imendio.com&gt;"
+#~ msgstr "Ibhalwe nguRichard Hult &lt;richard@imendio.com&gt;"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "I-eye candy yongezwe ngu-Anders Carlsson"
+
+#~ msgid "Break reminder"
+#~ msgstr "Isikhumbuzi sesithuba"
+
+#~ msgid "The typing monitor is already running."
+#~ msgstr "Imonitha yokuchwetheza sele iqhubeka."
+
+#, fuzzy
+#~ msgid ""
+#~ "The typing monitor uses the notification area to display information. You "
+#~ "don't seem to have a notification area on your panel. You can add it by "
+#~ "right-clicking on your panel and choosing 'Add to panel', selecting "
+#~ "'Notification area' and clicking 'Add'."
+#~ msgstr ""
+#~ "Imonitha yokuchwetheza isebenzisa indawo yokwazisa ukubonisa ulwazi. "
+#~ "Awubonakali unendawo yokwazisa kwindawo yolawulo yakho. Ungayongeza "
+#~ "ngokucofa ekunene kwemawusi kwindawo yolawulo yakho uze ukhethe 'Yongeza "
+#~ "kwindawo yolawulo -> Indawo yamancedo -> Indawo yokwazisa'."
+
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr ""
+#~ "Ingcuka emdaka ekhawulezayo itsiba phezu kwenja eyonqenayo. 0123456789"
+
+#~ msgid "Name:"
+#~ msgstr "Igama:"
+
+#~ msgid "Style:"
+#~ msgstr "Isimbo:"
+
+#~ msgid "Type:"
+#~ msgstr "Uhlobo:"
+
+#~ msgid "Size:"
+#~ msgstr "Ubungakanani:"
+
+#~ msgid "Version:"
+#~ msgstr "Uhlobo:"
+
+#~ msgid "Copyright:"
+#~ msgstr "Amalungelo omqulunqi:"
+
+#~ msgid "Description:"
+#~ msgstr "Inkcazelo:"
+
+#~ msgid "usage: %s fontfile\n"
+#~ msgstr "ukusetyenziswa: %s i-fontfile\n"
+
+#~ msgid "Set as Application Font"
+#~ msgstr "Misela njengeFonti yeNkqubo"
+
+#~ msgid "Sets the default application font"
+#~ msgstr "Imisela ifonti yenkqubo emiselweyo"
+
+#~ msgid "If set to true, then OpenType fonts will be thumbnailed."
+#~ msgstr ""
+#~ "Ukuba imiselwe ku-inyani, ngako oko iifonti i-OpenType ziza kwenziwa "
+#~ "zityhile ngokukhawulezayo."
+
+#~ msgid "If set to true, then PCF fonts will be thumbnailed."
+#~ msgstr ""
+#~ "Ukuba imiselwe ku-inyani, ngako oko iifonti ze-PCF ziza kwenziwa "
+#~ "zityhileke ngokukhawulezayo."
+
+#~ msgid "If set to true, then TrueType fonts will be thumbnailed."
+#~ msgstr ""
+#~ "Ukuba imiselwe ku-inyani, ngako oko iifonti i-TrueType ziza kwenziwa "
+#~ "zityhileke ngokukhawuleza."
+
+#~ msgid "If set to true, then Type1 fonts will be thumbnailed."
+#~ msgstr ""
+#~ "Ukuba imiselwe ku-inyani, ngako oko iifonti i-Type1 ziza kwenziwa "
+#~ "zityhileke ngokukhawuleza."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+#~ msgstr ""
+#~ "Misela eli qhosha kumyalelo osetyenzisiweyo ukudala ukutyhila "
+#~ "okukhawulezayo kweefonti i-OpenType."
+
+#~ msgid "Set this key to the command used to create thumbnails for PCF fonts."
+#~ msgstr ""
+#~ "Misela eli qhosha kumyalelo osetyenzisiweyo ukudala ukutyhila "
+#~ "okukhawulezayo kweefonti i-PCF."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+#~ msgstr ""
+#~ "Misela eli qhosha kumyalelo osetyenzisiweyo ukudala ukutyhila "
+#~ "okukhawulezayo kweefonti i-TrueType."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+#~ msgstr ""
+#~ "Misela eli qhosha kumyalelo osetyenzisiweyo ukudala ukutyhila "
+#~ "okukhawulezayo kweefonti i-Type1."
+
+#~ msgid "Thumbnail command for OpenType fonts"
+#~ msgstr "Umyalelo wokutyhila okukhawulezayo kweefonti i-OpenType"
+
+#~ msgid "Thumbnail command for PCF fonts"
+#~ msgstr "Umyalelo wokutyhila okukhawulezayo kweefonti i-PCF"
+
+#~ msgid "Thumbnail command for TrueType fonts"
+#~ msgstr "Umyalelo wokutyhila okukhawulezayo kweefonti i-TrueType"
+
+#~ msgid "Thumbnail command for Type1 fonts"
+#~ msgstr "Umyalelo wokutyhila okukhawulezayo kweefonti i-Type1"
+
+#~ msgid "Whether to thumbnail OpenType fonts"
+#~ msgstr "Noba kwenziwe ukutyhila okukhawulezayo kweefonti i-OpenType"
+
+#~ msgid "Whether to thumbnail PCF fonts"
+#~ msgstr "Noba kwenziwe ukutyhila okukhawulezayo kweefonti i-PCF"
+
+#~ msgid "Whether to thumbnail TrueType fonts"
+#~ msgstr "Noba kwenziwe ukutyhila okukhawulezileyo kweefonti i-TrueType"
+
+#~ msgid "Whether to thumbnail Type1 fonts"
+#~ msgstr "Noba kwenziwe ukutyhila okukhawulezayo kweefonti i-Type1"
+
+#~ msgid "GNOME Font Viewer"
+#~ msgstr "Isibonakalisi seFonti se-GNOME"
+
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr "<span weight=\"bold\" size=\"larger\">Faka ifonti entsha?</span>"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "Unga _faki ifonti"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "Umxholo owukhethileyo ucebisa ifonti entsha. Ukubonakaliswa kuqala "
+#~ "kwefonti kuboniswe ngezantsi."
+
+#~ msgid "_Apply font"
+#~ msgstr "_Faka ifonti"
+
+#~ msgid "Themes"
+#~ msgstr "Imixholo"
+
+#~ msgid "Description"
+#~ msgstr "Inkcazelo"
+
+#~ msgid "Control theme"
+#~ msgstr "Lawula umxholo"
+
+#~ msgid "Window border theme"
+#~ msgstr "Umxholo womqukumbelo wefestile"
+
+#~ msgid "Icon theme"
+#~ msgstr "Umxholo womfanekiso"
+
+#~ msgid "ABCDEFG"
+#~ msgstr "ABCDEFG"
+
+#~ msgid "Apply theme"
+#~ msgstr "Faka umxholo"
+
+#~ msgid "Sets the default theme"
+#~ msgstr "Imisela umxholo omiselweyo"
+
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr ""
+#~ "Ukuba imiselwe ku-inyani, ngako oko imixholo esekiweyo iza kwenziwa "
+#~ "ityhilwe ngokukhawulezayo."
+
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr ""
+#~ "Ukuba imiselwe ku-inyani, ngako oko imixholo iza kwenziwa ityhileke "
+#~ "ngokukhawulezileyo."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr ""
+#~ "Misela eli qhosha kumyalelo osetyenzisiweyo ukudala ukutyhila "
+#~ "okukhawulezayo."
+
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr ""
+#~ "Misela eli qhosha kumyalelo osetyenzisiweyo ukudala ukutyhila "
+#~ "okukhawulezayo kwemixholo."
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "Yenza ukutyhila okukhawulezayo komyalelo kwemixholo okusekiweyo"
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "Ukutyhila okukhawulezayo kwemixholo"
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "Nokuba ngaba kwenziwe ukutyhila okukhawulezayo kwemixholo esekiweyo"
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "Nokuba ngaba kwenziwe ukutyhila okukhawulezayo kwemixholo"
diff --git a/po/zh_CN.po b/po/zh_CN.po
new file mode 100644
index 0000000..86e5019
--- /dev/null
+++ b/po/zh_CN.po
@@ -0,0 +1,1274 @@
+# Simplified Chinese translation for gnome-control-center.
+# Copyright (C) 2002 Free Software Foundation, Inc.
+# some translations stolen from tranditional chinese translation
+# by Abel Cheung <maddog@linuxhall.org>, 2001
+# He Qiangqiang <carton@linux.net.cn>, 2002
+# Sun G11n <gnome_int_l10n@ireland.sun.com>, 2002
+# Funda Wang <fundawang@linux.net.cn>, 2003-2006
+# 甘露(Gan Lu) <rhythm.gan@gmail.com>, 2009
+# Deng Xiyue <manphiz@gmail.com>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center\n"
+"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=gnome-"
+"settings-daemon&component=general\n"
+"POT-Creation-Date: 2009-07-28 10:19+0000\n"
+"PO-Revision-Date: 2009-04-30 16:36+0800\n"
+"Last-Translator: Ray Wang <raywang@gnome.org>\n"
+"Language-Team: Chinese (Simplified) <i18n-zh@googlegroups.com>\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"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "辅助功能"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "弹出光盘的键绑定。"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "调用计算器的键绑定。"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "调用电å­é‚®ä»¶å®¢æˆ·ç«¯çš„键绑定。"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "调用帮助æµè§ˆå™¨çš„键绑定。"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "调用媒体播放机的键绑定。"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "调用æœç´¢å·¥å…·çš„键绑定。"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "调用网际æµè§ˆå™¨çš„键绑定。"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "é”ä½å±å¹•çš„键绑定。"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "注销的键绑定。"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "é™ä½Žç³»ç»ŸéŸ³é‡çš„键绑定。"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "使系统é™éŸ³çš„键绑定。"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "打开家目录的键绑定。"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "æš‚åœæ’­æ”¾çš„键绑定。"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "å‡é«˜ç³»ç»ŸéŸ³é‡çš„键绑定。"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "跳到下一音轨的键绑定。"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "跳到上一音轨的键绑定。"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "å¼€å§‹å›žæ”¾æˆ–åˆ‡æ¢ æ’­æ”¾/æš‚åœ çš„é”®ç»‘å®šã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "åœæ­¢å›žæ”¾çš„键绑定。"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "挂起计算机的键绑定。"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "弹出"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "主文件夹"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "å¯åŠ¨è®¡ç®—器"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "å¯åŠ¨ç”µå­é‚®ä»¶å®¢æˆ·ç«¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "å¯åŠ¨å¸®åŠ©æµè§ˆå™¨"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "å¯åŠ¨åª’体播放机"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "å¯åŠ¨ç½‘é™…æµè§ˆå™¨"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "é”ä½å±å¹•"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "注销"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "下一音轨"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "æš‚åœå›žæ”¾"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "播放(或播放/æš‚åœ)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "上一音轨"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "æœç´¢"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "åœæ­¢å›žæ”¾"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "挂起"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "音é‡é™ä½Ž"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "é™éŸ³"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "音é‡æ­¥è¿›"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "以音é‡ç™¾åˆ†æ¯”步进音é‡ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "音é‡å‡é«˜"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "是å¦åœ¨é¢æ¿ä¸­æ˜¾ç¤ºä¸€ä¸ªé€šçŸ¥å›¾æ ‡ï¼Œå…¶ä¸­åŒ…括相关设置。"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "在通知区域显示"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "å锯齿"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "微调(hinting)"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA 顺åº"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"LCD å±å¹•ä¸Šæ¬¡åƒç´ çš„顺åºï¼›ä»…在å锯齿设为 \"rgba\" 时有用。å¯èƒ½çš„设定值有:\"rgb"
+"\" - 红色在左侧,最常è§è®¾ç½®ã€‚\"bgr\" - è“色在左侧。\"vrgb\" - 红色在上端。"
+"\"vbgr\" - 红色在底部。"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr "将字体尺寸转æ¢ä¸ºåƒç´ å€¼æ—¶æ‰€ç”¨çš„分辨率,以æ¯è‹±å¯¸ç‚¹æ•°ä¸ºå•ä½ã€‚"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"绘制字形时使用的å锯齿类型。å¯èƒ½çš„设定有:\"æ— \" - æ— å锯齿。\"ç°åº¦\" - 标准"
+"ç°åº¦å锯齿。\"rgba\" - 次åƒç´ å锯齿 (LCD å±å¹•ä¸“用)。"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"绘制字形时使用 微调(hinting) 的类型。å¯èƒ½çš„设定有:\"æ— \" - 无微调,\"轻微"
+"\",\"中等\" ä»¥åŠ \"完全\" - å°½é‡å¤šåœ°è¿›è¡Œå¾®è°ƒ ï¼›å¯èƒ½ä¼šå¼•èµ·å­—形扭曲。"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "许å¯é”®"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"如果éžç©ºï¼Œå°†å¿½ç•¥é”®ç»‘定除éžå®ƒä»¬çš„ GConf 目录ä½äºŽåˆ—表中。对于é”定有用处。"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+#, fuzzy
+#| msgid "Enable font plugin"
+msgid "Enable horizontal scrolling"
+msgstr "å¯ç”¨å­—体æ’件"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr ""
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "GNOME 设置守护程åº"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "切æ¢æ”¾å¤§é•œçš„键绑定。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "切æ¢å±å¹•é”®ç›˜çš„键绑定。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "切æ¢å±å¹•é˜…读器的键绑定。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "回键"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "用于打开或关闭放大镜的命令。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "用于打开或关闭å±å¹•é”®ç›˜çš„命令。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "用于打开或关闭å±å¹•é˜…读器的命令。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "å¯ç”¨è¾…助键盘æ’件"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "å¯ç”¨èƒŒæ™¯æ’件"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "å¯ç”¨å‰ªè´´æ¿æ’件"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "å¯ç”¨å­—体æ’件"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "å¯ç”¨å†…务æ’件"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "å¯ç”¨é”®ç»‘定æ’件"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "å¯ç”¨é”®ç›˜æ’件"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "å¯ç”¨åª’体键æ’件"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "å¯ç”¨é¼ æ ‡æ’件"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "å¯ç”¨å£°éŸ³æ’件"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "å¯ç”¨æ‰“å­—é—´éš”æ’件"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "å¯ç”¨ xrandr æ’件"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "å¯ç”¨ xrdb æ’件"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "å¯ç”¨ xsettings æ’件"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "鼠标键"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "å±å¹•é”®ç›˜"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "å±å¹•æ”¾å¤§é•œ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "å±å¹•é˜…读器"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr "设为 True å¯ç”¨å†…务æ’件,以便删掉临时文件缓存。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "设为 True å¯ç”¨å‰ªåˆ‡æ¿è®¾ç½®ç®¡ç†æ’件。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "设为 True å¯ç”¨æ¡Œé¢èƒŒæ™¯è®¾ç½®ç®¡ç†æ’件。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "设为 True å¯ç”¨å­—体设置管ç†æ’件。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "设为 True å¯ç”¨é”®ç›˜è®¾ç½®ç®¡ç†æ’件。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "设为 True å¯ç”¨é¼ æ ‡è®¾ç½®ç®¡ç†æ’件。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "设为 True å¯ç”¨åª’体键设置管ç†æ’件。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "设为 True å¯ç”¨è¯¥æ’件管ç†å£°éŸ³æ ·æœ¬ç¼“存。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "设为 True å¯ç”¨è¾…助键盘设置管ç†æ’件。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "设为 True å¯ç”¨é”®ç»‘定管ç†æ’件。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "设为 True å¯ç”¨æ‰“字中断管ç†æ’件。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "设为 True å¯ç”¨ xrandr 管ç†æ’件。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "设为 True å¯ç”¨ xrdb 管ç†æ’件。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "设为 True 以å¯ç”¨ xsettings 管ç†æ’件。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "迟缓按键"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "粘滞键"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "用于切æ¢æ”¾å¤§é•œçš„键盘快æ·é”®å称"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "切æ¢å±å¹•é”®ç›˜çš„å¿«æ·é”®å称"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+#, fuzzy
+#| msgid "The name of the keyboard shortcut to toggle the screenreader"
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "切æ¢å±å¹•é˜…读器的快æ·é”®å称"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"这是用于切æ¢æ”¾å¤§é•œçš„键盘快æ·é”®å称。此å称将显示在键盘快æ·é”®é¦–选项对è¯æ¡†ä¸­ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"这是用于切æ¢å±å¹•ä¸Šé”®ç›˜çš„键盘快æ·é”®å称。此å称将显示在键盘快æ·é”®é¦–选项对è¯æ¡†"
+"中。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+#, fuzzy
+#| msgid ""
+#| "This is the name of the keyboard shortcut to toggle the screenreader. "
+#| "This name will be shown in the keyboard shortcut preferences dialog."
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"这是用于切æ¢å±å¹•é˜…读器的键盘快æ·é”®å称。此å称将显示在键盘快æ·é”®é¦–选项对è¯æ¡†"
+"中。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "切æ¢æ”¾å¤§é•œ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "切æ¢å±å¹•ä¸Šé”®ç›˜"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "切æ¢å±å¹•é˜…读器"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "是å¦å·²æ‰“开回键键盘辅助功能。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "是å¦å·²æ‰“开鼠标键键盘辅助功能。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "是å¦å·²æ‰“å¼€å±å¹•é”®ç›˜ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "是å¦å·²æ‰“å¼€å±å¹•æ”¾å¤§é•œã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "是å¦å·²æ‰“å¼€å±å¹•é˜…读器。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "是å¦å·²æ‰“开迟缓按键键盘辅助功能。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "是å¦å·²æ‰“开粘滞键键盘辅助功能。"
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "å¯ç”¨è°ƒè¯•ä»£ç "
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "ä¸è¦æˆä¸ºå®ˆæŠ¤è¿›ç¨‹"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "加载æ’件设置所需 GConf çš„å‰ç¼€"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "辅助功能键盘"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "辅助功能键盘æ’件"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "显示帮助时出错:%s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "您想è¦æ¿€æ´»è¿Ÿç¼“按键å—?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "您想è¦ç¦ç”¨è¿Ÿç¼“按键å—?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"您已ç»æŒ‰ä¸‹äº† Shift é”® 8 秒。这是迟缓按键功能的快æ·é”®ï¼Œè¿™å°†å½±å“您键盘工作的方"
+"å¼ã€‚"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "ä¸æ¿€æ´»"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "ä¸ç¦ç”¨"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "激活"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "ç¦ç”¨"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "ä¸æ¿€æ´»(_N)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "ä¸ç¦ç”¨(_N)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "激活(_A)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "ç¦ç”¨(_D)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "迟缓按键æ醒"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "您想è¦æ¿€æ´»ç²˜æ»žé”®å—?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "您想è¦ç¦ç”¨ç²˜æ»žé”®å—?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"您刚刚连续按了五次 Shift 键。这是粘滞键特性的快æ·é”®ï¼Œè¿™å°†å½±å“您键盘的工作方"
+"å¼ã€‚"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"您刚刚åŒæ—¶æŒ‰ä¸‹äº†ä¸¤ä¸ªé”®ï¼Œæˆ–连续按了五次 Shift 键。这是å–消粘滞键特性的快æ·é”®ï¼Œ"
+"这将影å“您键盘的工作方å¼ã€‚"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "粘滞键æ醒"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "通用访问首选项"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "增强颜色的对比度(_C)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "将文本放大以方便阅读(_T)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "请按ä½é”®ä»¥æŽ¥å—慢速键(_H)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "使用å±å¹•é”®ç›˜(_K)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "使用å±å¹•æ”¾å¤§é•œ(_M)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "使用å±å¹•é˜…读器(_R)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "忽略快速é‡å¤æŒ‰é”®(回键)(_I)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "请一次一个的按键盘快æ·é”®(粘滞键)(_P)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "背景"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "背景æ’件"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "剪贴æ¿"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "剪贴æ¿æ’件"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "傻瓜"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "傻瓜æ’件"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "字体"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "字体æ’件"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+#, fuzzy
+#| msgid "Do _not show this warning again."
+msgid "Don't show any warnings again"
+msgstr "ä¸å†æ˜¾ç¤ºæ­¤è­¦å‘Š(_N)。"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "ç£ç›˜ç©ºé—´å°"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr ""
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "键绑定(%s)无效"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "键绑定(%s)ä¸å®Œæ•´"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"试图è¿è¡Œ(%s)时出错\n"
+"与按键(%s)相关è”"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "键绑定"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "键绑定æ’件"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "键盘"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "键盘æ’件"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "å¯ç”¨æ–‡ä»¶(_V):"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "载入 modmap 文件"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "您是å¦æƒ³è¦è½½å…¥ modmap 文件?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "ä¸å†æ˜¾ç¤ºæ­¤ä¿¡æ¯(_D)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "载入(_L)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "载入的文件(_L):"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:206
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr "无法获得默认终端。请检查您的默认终端是å¦å·²è®¾ç½®ï¼Œå¹¶æŒ‡å‘有效的应用程åºã€‚"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:246
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"无法执行命令:%s\n"
+"请检查此命令是å¦æœ‰æ•ˆã€‚"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:262
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"无法将机器转入休眠。\n"
+"请检查机器是å¦å·²æ­£ç¡®é…置。"
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:985
+msgid "Disabled"
+msgstr ""
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:992
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] ""
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1002
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] ""
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1298
+msgid "System Sounds"
+msgstr "系统声音"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1750
+msgid "GNOME Volume Control"
+msgstr "GNOME 音é‡æŽ§åˆ¶"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "媒体键"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "媒体键æ’件"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:890
+msgid "Could not enable mouse accessibility features"
+msgstr "ä¸èƒ½å¯ç”¨é¼ æ ‡å¿«æ·é”®åŠŸèƒ½"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:892
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "鼠标辅助功能需è¦åœ¨æ‚¨çš„系统中安装 mousetweaks。"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:895
+msgid "Mouse Preferences"
+msgstr "鼠标首选项"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "é¼ æ ‡"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "é¼ æ ‡æ’件"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "打字间断"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "打字间隔æ’件"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "设置å±å¹•å°ºå¯¸åŠæ—‹è½¬"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "无法æ¢å¤æ˜¾ç¤ºé…ç½®"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "无法从备份中æ¢å¤æ˜¾ç¤ºé…ç½®"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "显示将会在 %d 秒内æ¢å¤ä¹‹å‰çš„é…ç½®"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "显示是å¦æ­£å¸¸ï¼Ÿ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "æ¢å¤ä¹‹å‰çš„é…ç½®(_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "ä¿æŒå½“å‰é…ç½®(_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "无法为显示应用选定的é…ç½®"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "无法刷新å±å¹•ä¿¡æ¯ï¼š%s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "正在å°è¯•æ”¹å˜æ˜¾ç¤ºå™¨é…置。"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "无法改å˜æ˜¾ç¤ºå™¨é…ç½®"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>旋转ä¸æ”¯æŒ</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "无法ä¿å­˜æ˜¾ç¤ºå™¨é…ç½®"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "普通"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "å·¦"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "å³"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "上下倒置"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "é…置显示设置(_C)..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "é…置显示设置"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "无法应用原ä¿å­˜çš„显示器é…置。"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "无法确定用户的主目录"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "ç®¡ç† X 资æºæ•°æ®åº“"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X 资æºæ•°æ®åº“"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf 键 %s 被设为 %s 类型,但是期望的类型是 %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "ç®¡ç† X 设置"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X 设置"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr "设为 True 以在è¿è¡Œå±å¹•ä¿æŠ¤ç¨‹åºå‡ºé”™æ—¶æ˜¾ç¤ºå¯¹è¯æ¡†ã€‚"
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr "设为 True 以在登录时è¿è¡Œå±å¹•ä¿æŠ¤ç¨‹åºã€‚"
+
+#~ msgid "Show startup errors"
+#~ msgstr "显示å¯åŠ¨é”™è¯¯"
+
+#~ msgid "Start screensaver"
+#~ msgstr "å¯åŠ¨å±å¹•ä¿æŠ¤ç¨‹åº"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "å¯ç”¨å±ä¿æ’件"
+
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr "设为 True å¯ç”¨å±ä¿è®¾ç½®ç®¡ç†æ’件。"
+
+#~ msgid "Toggle screenreader"
+#~ msgstr "切æ¢å±å¹•é˜…读器"
+
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "已使用 `%2$s' 上的 %1$d%% ç£ç›˜ç©ºé—´"
+
+#~ msgid "Analyze"
+#~ msgstr "分æž"
+
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "å¯åŠ¨å±å¹•ä¿æŠ¤æ—¶å‡ºé”™ï¼š\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "此对è¯ä¸­å°†æ— æ³•ä½¿ç”¨å±å¹•ä¿æŠ¤åŠŸèƒ½ã€‚"
+
+#~ msgid "Screensaver"
+#~ msgstr "å±å¹•ä¿æŠ¤ç¨‹åº"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "å±ä¿æ’件"
+
+#~ msgid "Sound"
+#~ msgstr "声音"
+
+#~| msgid "Sound plugin"
+#~ msgid "Sound Sample Cache plugin"
+#~ msgstr "声音样本缓存æ’件"
+
+#~ msgid "gtk-close"
+#~ msgstr "gtk-close"
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing the mouse pointer theme."
+#~ msgstr ""
+#~ "无法创建目录“%sâ€ã€‚\n"
+#~ "å…许改å˜é¼ æ ‡æŒ‡é’ˆä¸»é¢˜éœ€è¦æ­¤æ“作。"
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing cursors."
+#~ msgstr ""
+#~ "无法创建目录“%sâ€ã€‚\n"
+#~ "å…许改å˜å…‰æ ‡éœ€è¦æ­¤æ“作。"
+
+#~ msgid "Couldn't load sound file %s as sample %s"
+#~ msgstr "无法载入声音文件 %s 作为示例 %s"
+
+#~ msgid "Login"
+#~ msgstr "登录"
+
+#~ msgid "Logout"
+#~ msgstr "注销"
+
+#~ msgid "Boing"
+#~ msgstr "啵嘤"
+
+#~ msgid "Siren"
+#~ msgstr "鸣笛"
+
+#~ msgid "Clink"
+#~ msgstr "å®å’š"
+
+#~ msgid "Beep"
+#~ msgstr "å“铃"
+
+#~ msgid "No sound"
+#~ msgstr "无声音"
+
+#~ msgid "Sound not set for this event."
+#~ msgstr "此事件未设定音效。"
+
+#~ msgid ""
+#~ "The sound file for this event does not exist.\n"
+#~ "You may want to install the gnome-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "此事件的声音文件ä¸å­˜åœ¨ã€‚\n"
+#~ "您需è¦å®‰è£… gnome-audio 软件包以获得一组默认声音。"
+
+#~ msgid "The sound file for this event does not exist."
+#~ msgstr "此事件的声音文件ä¸å­˜åœ¨ã€‚"
+
+#~ msgid "Select Sound File"
+#~ msgstr "选择声音文件"
+
+#~ msgid "The file %s is not a valid wav file"
+#~ msgstr "文件 %s ä¸æ˜¯æœ‰æ•ˆçš„ wav 文件"
+
+#~ msgid "Select sound file..."
+#~ msgstr "选择声音文件..."
+
+#~ msgid "An error occurred while configuring the screen"
+#~ msgstr "é…ç½®å±å¹•æ—¶å‘生了错误"
diff --git a/po/zh_HK.po b/po/zh_HK.po
new file mode 100644
index 0000000..f527bb0
--- /dev/null
+++ b/po/zh_HK.po
@@ -0,0 +1,1254 @@
+# Chinese (Hong Kong) translation of gnome-control-center.
+# Copyright (C) 1999, 2001-07 Free Software Foundation, Inc.
+# GNOME 1.x:
+# S.J. Luo <crystal@mickey.ee.nctu.edu.tw>, 1999.
+# Abel Cheung <abel@oaka.org>, 2001-2002.
+# GNOME 2.x:
+# Abel Cheung <abel@oaka.org>, 2001-2003, 2005.
+# Woodman Tuen <wmtuen@gmail.com>, 2004-07.
+# Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>, 2008.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon 2.28.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-09-21 21:00+0800\n"
+"PO-Revision-Date: 2009-09-21 21:01+0800\n"
+"Last-Translator: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>\n"
+"Language-Team: Chinese (Hong Kong) <community@linuxhall.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "無障礙功能"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "å¯ç”¨ç©ºé–“百分比通知界é™"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "å¯ç”¨ç©ºé–“ä¸é€šçŸ¥ç•Œé™"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "é‡è¦†è­¦ç¤ºçš„最å°é€šçŸ¥æœŸé–“"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "è¦å¿½ç•¥çš„掛載路徑"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr "開始警告ç£ç¢Ÿç©ºé–“ä¸è¶³çš„剩餘空間百分比界é™ã€‚如果å¯ç”¨ç©ºé–“的百分比低於這個值就會顯示警告。"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "指定è¦å¿½ç•¥ç£ç¢Ÿç©ºé–“ä¸è¶³çš„掛載路徑清單。"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr "以分é˜æŒ‡å®šçš„時間。後續的儲存å€è­¦å‘Šå‡ºç¾é »çŽ‡ä¸æœƒé«˜æ–¼é€™å€‹é€±æœŸã€‚"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr "指定一個 GB 數值。如果å¯ç”¨ç©ºé–“大於此數值,就ä¸æœƒé¡¯ç¤ºè­¦å‘Š"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr "指定å¯ç”¨ç£ç¢Ÿç©ºé–“減少時發出後續警告å‰çš„百分比"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "後續å¯ç”¨ç™¾åˆ†æ¯”通知門檻"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "退出光碟片的組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "執行計數機的組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "執行電å­éƒµä»¶å®¢æˆ¶ç«¯çš„組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "執行說明文件ç€è¦½å™¨çš„組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "執行媒體播放程å¼çš„組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "執行æœå°‹å·¥å…·çš„組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "執行網é ç€è¦½å™¨çš„組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "鎖定螢幕的組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "登出的組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "é™ä½Žç³»çµ±éŸ³é‡çš„組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "設定系統éœéŸ³çš„組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "開啟家目錄的組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "æš«åœæ’­æ”¾çš„組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "æ高系統音é‡çš„組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "跳到下一首的組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "跳回上一首的組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "開始播放(或切æ›æ’­æ”¾/æš«åœ)的組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "åœæ­¢æ’­æ”¾çš„組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "讓電腦進入暫åœæ¨¡å¼çš„組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "退出"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "個人資料夾"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "執行計數機"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "執行電å­éƒµä»¶å®¢æˆ¶ç«¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "執行說明文件ç€è¦½å™¨"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "執行媒體播放程å¼"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "執行網é ç€è¦½å™¨"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "鎖定畫é¢"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "登出"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "下一首歌曲"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "æš«åœæ’­æ”¾"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "播放(或播放/æš«åœï¼‰"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "上一首歌曲"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "æœå°‹"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "åœæ­¢æ’­æ”¾"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "æš«åœ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "調低音é‡"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "éœéŸ³"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "音度"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "音度是音é‡çš„百分比。"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "調高音é‡"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "是å¦åœ¨é¢æ¿é¡¯ç¤ºé€šçŸ¥åœ–示和相關訊æ¯ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "在通知å€é¡¯ç¤ºè¨Šæ¯"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "平滑化"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA é †åº"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr "在 LCD 螢幕上å­åƒç´ å…ƒç´ çš„é †åºï¼›åªæœ‰åœ¨å¹³æ»‘化設為「rgbaã€æ™‚æ‰èƒ½ä½¿ç”¨ã€‚å¯èƒ½çš„數值有:「rgbã€ç‚ºç´…色在左(最常用),「bgrã€ç‚ºè—色在左,「vrgbã€ç‚ºç´…色在上,「vbgrã€ç‚ºç´…色在下。"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr "用來將字型大å°è½‰æ›ç‚ºåƒç´ å¤§å°çš„解åƒåº¦ï¼Œå–®ä½ç‚º 點/æ¯è‹±å‹ã€‚"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr "繪製字型時所用的平滑化類型。å¯èƒ½çš„數值有:「noneã€ç‚ºä¸ä½¿ç”¨å¹³æ»‘化,「grayscaleã€ç‚ºæ¨™æº–çš„ç°éšŽå¹³æ»‘化,而「rgbaã€æ˜¯å­åƒç´ å¹³æ»‘化(åªé©ç”¨ LCD 螢幕)。"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr "繪製字型時所用的 hinting 類型。å¯èƒ½çš„數值有:「noneã€ç‚ºä¸ä½¿ç”¨ hinting,「slightã€ç‚ºåŸºæœ¬å¼ï¼Œã€Œmediumã€ç‚ºä¸­ç­‰ç¨‹åº¦ï¼Œè€Œã€Œfullã€æ˜¯æœ€å¤§çš„ hinting(å¯èƒ½é€ æˆå­—體破碎)。"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "å…許按éµ"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr "如果為éžç©ºå€¼ï¼Œæ‰€å±¬ GConf 目錄ä¸åœ¨æ­¤æ¸…單中的組åˆéµéƒ½æœƒè¢«å¿½ç•¥ã€‚這在防止盜用時很有用。"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "打字時åœç”¨è§¸æŽ§æ¿"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "啟用水平æ²å‹•"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "啟用觸控æ¿çš„滑鼠點擊"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "é¸æ“‡è§¸æŽ§æ¿æ²å‹•æ–¹å¼"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr "é¸æ“‡è§¸æŽ§æ¿çš„æ²å‹•æ–¹å¼ã€‚支æ´çš„數值有:0 - åœç”¨ï¼Œ1 - é‚Šç·£æ²å‹•ï¼Œ2 - 兩指å¼æ²å‹•"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr "如果你在打字時容易ä¸å°å¿ƒç¢°åˆ°è§¸æŽ§æ¿ï¼Œå¯å°‡æ­¤é …設定為 TRUE。"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr "設定此項為 TRUE å¯ä½¿ç”¨æ°´å¹³æ²å‹•ï¼Œå¦‚åŒä»¥ scroll_method é¸å–çš„æ–¹å¼ä¸€èˆ¬ã€‚"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "設定此項為 TRUE å¯ä»¥åœ¨è§¸æŽ§æ¿ä¸Šè¼•é»žä¾†é€å‡ºæ»‘鼠點擊的指令。"
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "GNOME 設定值伺æœç¨‹å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "切æ›æ”¾å¤§é¡çš„組åˆéµã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "切æ›èž¢å¹•éµç›¤çš„組åˆéµã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "切æ›èž¢å¹•é–±è®€å™¨çš„組åˆéµã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "回éµ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "用來開啟或關閉放大é¡çš„指令。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "用來開啟或關閉螢幕éµç›¤çš„指令。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "用來開啟或關閉螢幕閱讀器的指令。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "啟用éµç›¤å¯å­˜å–性外掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "啟用背景圖片外掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "啟用剪貼簿外掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "啟用字型外掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "啟用管家外掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "啟用組åˆéµå¤–掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "啟用éµç›¤å¤–掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "啟用多媒體按éµå¤–掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "啟用滑鼠按éµå¤–掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "啟用音效外掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "啟用休æ¯æ示外掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "啟用 xrandr 外掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "啟用 xrdb 外掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "啟用 xsettings 外掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "滑鼠按éµ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "螢幕éµç›¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "螢幕放大é¡"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "螢幕閱讀器"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr "設為 True 以啟用管家外掛程å¼ï¼Œå¯åˆªé™¤æš«æ™‚性檔案快å–。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "設為 True 以啟用管ç†å‰ªè²¼ç°¿è¨­å®šå€¼çš„外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "設為 True 以啟用管ç†æ¡Œé¢èƒŒæ™¯è¨­å®šå€¼çš„外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "設為 True 以啟用管ç†å­—型設定值的外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "設為 True 以啟用管ç†éµç›¤è¨­å®šå€¼çš„外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "設為 True 以啟用管ç†æ»‘鼠設定值的外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "設為 True 以啟用管ç†å¤šåª’體按éµè¨­å®šå€¼çš„外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "設為 True 以啟用管ç†éŸ³æ•ˆæ¨£æœ¬å¿«å–的外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "設為 True 則啟用設定管ç†éµç›¤ç„¡éšœç¤™è¨­å®šå€¼çš„外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "設為 True 以啟用管ç†çµ„åˆéµè¨­å®šå€¼çš„外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "設為 True 以啟用管ç†ä¼‘æ¯æ示設定值的外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "設為 True ä»¥å•Ÿç”¨ç®¡ç† xrandr 設定值的外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "設為 True ä»¥å•Ÿç”¨ç®¡ç† xrdb 設定值的外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "設為 True ä»¥å•Ÿç”¨ç®¡ç† xsettings 設定值的外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "é²ç·©æŒ‰éµ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "é»æ€§ç‰¹æ®Šéµ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "用來切æ›æ”¾å¤§é¡çš„æ·å¾‘éµå稱"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "用來切æ›èž¢å¹•éµç›¤çš„æ·å¾‘éµå稱"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "用來切æ›èž¢å¹•é–±è®€å™¨çš„æ·å¾‘éµå稱"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr "這是用來切æ›æ”¾å¤§é¡çš„æ·å¾‘éµå稱。這個å稱會顯示在æ·å¾‘éµå好設定å°è©±ç›’。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr "這是用來切æ›èž¢å¹•éµç›¤çš„æ·å¾‘éµå稱。這個å稱會顯示在æ·å¾‘éµå好設定å°è©±ç›’。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr "這是用來切æ›èž¢å¹•é–±è®€å™¨çš„æ·å¾‘éµå稱。這個å稱會顯示在æ·å¾‘éµå好設定å°è©±ç›’。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "切æ›æ”¾å¤§é¡"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "切æ›èž¢å¹•éµç›¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "切æ›èž¢å¹•é–±è®€å™¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "是å¦é–‹å•Ÿå›žéµéµç›¤ç„¡éšœç¤™åŠŸèƒ½ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "是å¦é–‹å•Ÿæ»‘鼠按éµéµç›¤ç„¡éšœç¤™åŠŸèƒ½ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "是å¦é–‹å•Ÿèž¢å¹•éµç›¤ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "是å¦é–‹å•Ÿæ”¾å¤§é¡ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "是å¦é–‹å•Ÿèž¢å¹•é–±è®€å™¨ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "是å¦é–‹å•Ÿé²ç·©æŒ‰éµéµç›¤ç„¡éšœç¤™åŠŸèƒ½ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "是å¦é–‹å•Ÿé»æ€§ç‰¹æ®Šéµéµç›¤ç„¡éšœç¤™åŠŸèƒ½ã€‚"
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "啟用除錯碼"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "ä¸è¦ä»¥ä¼ºæœç¨‹å¼ç‹€æ…‹åŸ·è¡Œ"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "載入外掛程å¼è¨­å®šå€¼çš„ GConf å‰ç¶´å­—"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "éµç›¤å¯å­˜å–性"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "éµç›¤å¯å­˜å–性引掛程å¼"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "顯示說明文件時發生錯誤:%s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "是å¦å•Ÿç”¨é²ç·©æŒ‰éµï¼Ÿ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "是å¦åœç”¨é²ç·©æŒ‰éµï¼Ÿ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr "ä½ æŒ‰ä½ Shift éµé” 8 秒。這是使用é²ç·©éµåŠŸèƒ½çš„æ·å¾‘,那會影響éµç›¤çš„æ“作方å¼ã€‚"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "ä¸è¦ä½¿ç”¨"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "ä¸è¦åœç”¨"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "使用"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "åœç”¨"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "ä¸è¦å•Ÿç”¨(_N)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "ä¸è¦åœç”¨(_N)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "使用(_A)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "ä¸ä½¿ç”¨(_D)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "é²ç·©æŒ‰éµè­¦å‘Š"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "是å¦å•Ÿç”¨é»æ€§ç‰¹æ®Šéµï¼Ÿ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "是å¦åœç”¨é»æ€§ç‰¹æ®Šéµï¼Ÿ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr "你連續按了 5 下 Shift éµã€‚這是使用é»æ€§ç‰¹æ®ŠéµåŠŸèƒ½çš„æ·å¾‘,那會影響éµç›¤çš„æ“作方å¼ã€‚"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr "ä½ åŒæ™‚按下兩個éµï¼Œæˆ–是連續按下5次 Shift éµã€‚這會åœç”¨é»æ€§ç‰¹æ®ŠéµåŠŸèƒ½ï¼Œé‚£æœƒå½±éŸ¿éµç›¤çš„æ“作方å¼ã€‚"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "é»æ€§ç‰¹æ®Šéµè­¦å‘Š"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "無障礙å好設定"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "增強é¡è‰²å°æ¯”(_C)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "讓文字變大以利閱讀(_T)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "按ä½æŒ‰éµä¾†æŽ¥å—他們(é²ç·©æŒ‰éµï¼‰"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "使用螢幕éµç›¤(_K)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "使用螢幕放大é¡(_M)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "使用螢幕閱讀器(_R)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "忽略é‡è¤‡æŒ‰ä¸‹çš„按éµï¼ˆå›žéµï¼‰(_I)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "按壓æ·å¾‘éµæ™‚能一次按壓一個éµï¼ˆé»æ€§éµï¼‰(_P)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "背景"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "背景圖片外掛程å¼"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "剪貼簿"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "剪貼簿外掛程å¼"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "å½è£"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "å½è£å¤–掛程å¼"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "å­—åž‹"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "字型外掛程å¼"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "ä¸è¦å†å°é€™å€‹æª”案系統顯示任何警告"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "ä¸å†é¡¯ç¤ºä»»ä½•è­¦å‘Š"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "儲存å€ã€Œ%sã€åªå‰©ä¸‹ %s ç£ç¢Ÿç©ºé–“。"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "這å°é›»è…¦åªå‰©ä¸‹ %s ç£ç¢Ÿç©ºé–“。"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr "ä½ å¯ä»¥è—‰ç”±æ¸…ç†å›žæ”¶ç­’ã€ç§»é™¤æœªä½¿ç”¨çš„程å¼æˆ–檔案,或將檔案移至å¦ä¸€å€‹ç£ç¢Ÿæ©Ÿæˆ–分割å€ä¾†æŽ¨å‡ºç£ç¢Ÿç©ºé–“。"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr "ä½ å¯ä»¥è—‰ç”±ç§»é™¤æœªä½¿ç”¨çš„程å¼æˆ–檔案,或將檔案移至å¦ä¸€å€‹ç£ç¢Ÿæ©Ÿæˆ–分割å€ä¾†æŽ¨å‡ºç£ç¢Ÿç©ºé–“。"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr "ä½ å¯ä»¥è—‰ç”±æ¸…ç†å›žæ”¶ç­’ã€ç§»é™¤æœªä½¿ç”¨çš„程å¼æˆ–檔案,或將檔案移至外接å¼ç£ç¢Ÿæ©Ÿä¾†æŽ¨å‡ºç£ç¢Ÿç©ºé–“。"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr "ä½ å¯ä»¥è—‰ç”±ç§»é™¤æœªä½¿ç”¨çš„程å¼æˆ–檔案,或將檔案移至外接å¼ç£ç¢Ÿæ©Ÿä¾†æŽ¨å‡ºç£ç¢Ÿç©ºé–“。"
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "ç£ç¢Ÿç©ºé–“ä¸è¶³"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "清ç†å›žæ”¶ç­’"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "檢查..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "忽略"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "正在移除項目 %lu / %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>正在移除:%s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "正在清ç†å›žæ”¶ç­’"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "準備清ç†å›žæ”¶ç­’..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "從:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "是å¦æ¸…ç†å›žæ”¶ç­’所有項目?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr "如果你é¸æ“‡æ¸…ç†å›žæ”¶ç­’,所有在回收筒è£çš„項目會永é æ¶ˆå¤±ã€‚請注æ„你也å¯ä»¥å€‹åˆ¥åˆªé™¤å®ƒå€‘。"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "清ç†å›žæ”¶ç­’(_E)"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "按éµçµ„åˆ (%s) 無效"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "按éµçµ„åˆ (%s) ä¸å®Œæ•´"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"執行 (%s) 時發生錯誤;\n"
+"有關的按éµçµ„åˆæ˜¯ (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "組åˆéµ"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "組åˆéµå¤–掛程å¼"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "éµç›¤"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "éµç›¤å¤–掛程å¼"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "å¯ç”¨çš„檔案(_V):"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "載入 modmap 檔"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "是å¦è¦è¼‰å…¥ modmap 檔?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "ä¸è¦å†é¡¯ç¤ºé€™å€‹è¨Šæ¯(_D)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "載入(_L)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "載入的檔案(_L):"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:204
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr "無法å–å¾—é è¨­çš„終端機。請檢查你é è¨­çš„終端機指令已設定並指å‘正確的應用程å¼ã€‚"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:244
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"ä¸èƒ½åŸ·è¡ŒæŒ‡ä»¤ï¼š %s\n"
+"請檢查該指令是å¦ç‚ºæœ‰æ•ˆçš„指令。"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:260
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr "ä¸èƒ½é€²å…¥ç¡çœ æ¨¡å¼ï¼Œè«‹æª¢æŸ¥æ˜¯å¦å·²ç¶“設置妥當。"
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "å·²åœç”¨"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u 輸出"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u 輸入"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "系統音效"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "多媒體按éµ"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "多媒體按éµå¤–掛程å¼"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:795
+msgid "Could not enable mouse accessibility features"
+msgstr "無法啟用滑鼠å¯å­˜å–性功能"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:797
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "滑鼠無障礙功能需è¦ä½ çš„ç³»çµ±å®‰è£ mousetweaks。"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:800
+msgid "Mouse Preferences"
+msgstr "滑鼠å好設定"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "滑鼠"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "滑鼠外掛程å¼"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "休æ¯æ示"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "休æ¯æ示外掛程å¼"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "設定螢幕大å°èˆ‡æ—‹è½‰è¨­å®šå€¼"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "無法還原畫é¢çš„組態"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "無法從備份還原畫é¢çš„組態"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "ç•«é¢å°‡æœƒåœ¨ %d 秒後é‡è¨­ç‚ºå…ˆå‰çš„組態"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "ç•«é¢çœ‹ä¾†æ˜¯å¦æ­£å¸¸ï¼Ÿ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "復原å‰ä¸€å€‹çµ„æ…‹(_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "ä¿ç•™é€™å€‹çµ„æ…‹(_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "é¸å–çš„ç•«é¢çµ„態無法套用"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "無法é‡æ–°æ•´ç†èž¢å¹•çš„資訊:%s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "嘗試強制切æ›é¡¯ç¤ºå™¨ã€‚"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "無法切æ›é¡¯ç¤ºå™¨çµ„æ…‹"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>旋轉ä¸æ”¯æ´</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "無法儲存顯示器組態"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "一般"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "å·¦"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "å³"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "由上而下"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "設定顯示設定值(_C)..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "設定顯示設定值"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "無法套用已儲存的顯示器組態"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "無法決定使用者的個人資料夾所在"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "ç®¡ç† X 資æºè³‡æ–™åº«"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X 資æºè³‡æ–™åº«"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf è¨­å®šéµ %s çš„é¡žåž‹ç›®å‰æ˜¯ %s,但應該是 %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "ç®¡ç† X 設定值"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X 設定值"
+
+#~ msgid "GNOME Volume Control"
+#~ msgstr "GNOME 音é‡æŽ§åˆ¶"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr "設為 True 在螢幕ä¿è­·ç¨‹å¼åœ¨åŸ·è¡Œæ™‚出ç¾éŒ¯èª¤å‰‡é¡¯ç¤ºå°è©±æ–¹å¡Šã€‚"
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr "設為 True 則登入時就執行螢幕ä¿è­·ç¨‹å¼ã€‚"
+
+#~ msgid "Show startup errors"
+#~ msgstr "顯示啟動時發生的錯誤"
+
+#~ msgid "Start screensaver"
+#~ msgstr "啟動螢幕ä¿è­·ç¨‹å¼"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "啟用螢幕ä¿è­·å¤–掛程å¼"
+
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr "設為 True 以啟用管ç†èž¢å¹•ä¿è­·ç¨‹å¼è¨­å®šå€¼çš„外掛程å¼ã€‚"
+
+#~ msgid "Toggle screenreader"
+#~ msgstr "切æ›èž¢å¹•é–±è®€å™¨"
+
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "「%2$sã€ä¸Šå·²ä½¿ç”¨ %1$d%% ç£ç¢Ÿç©ºé–“"
+
+#~ msgid "Analyze"
+#~ msgstr "分æž"
+
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "啟動螢幕ä¿è­·ç¨‹å¼æ™‚出ç¾éŒ¯èª¤ï¼š\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "今次作業階段ä¸æœƒæœ‰èž¢å¹•ä¿è­·æ¡¯å¼çš„功能。"
+
+#~ msgid "Screensaver"
+#~ msgstr "螢幕ä¿è­·ç¨‹å¼"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "螢幕ä¿è­·å¤–掛程å¼"
+
+#~ msgid "Sound"
+#~ msgstr "音效"
+
+#~ msgid "Sound Sample Cache plugin"
+#~ msgstr "音效樣本快å–外掛程å¼"
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing the mouse pointer theme."
+#~ msgstr ""
+#~ "無法建構目錄“%sâ€ã€‚\n"
+#~ "變更鼠標時需è¦è©²ç›®éŒ„。"
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing cursors."
+#~ msgstr ""
+#~ "無法建構目錄“%sâ€ã€‚\n"
+#~ "變更鼠標時需è¦å»ºæ§‹è©²ç›®éŒ„。"
+
+#~ msgid "Couldn't load sound file %s as sample %s"
+#~ msgstr "無法載入音效檔 %s 作為音效樣本 %s"
+
+#~ msgid "Login"
+#~ msgstr "登入"
+
+#~ msgid "Logout"
+#~ msgstr "登出"
+
+#~ msgid "Boing"
+#~ msgstr "彈簧"
+
+#~ msgid "Siren"
+#~ msgstr "警報"
+
+#~ msgid "Clink"
+#~ msgstr "å®å™¹"
+
+#~ msgid "Beep"
+#~ msgstr "å—¶è²"
+
+#~ msgid "No sound"
+#~ msgstr "沒有è²éŸ³"
+
+#~ msgid "Sound not set for this event."
+#~ msgstr "此事件沒有設定音效。"
+
+#~ msgid ""
+#~ "The sound file for this event does not exist.\n"
+#~ "You may want to install the gnome-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "代表該事件的音效檔ä¸å­˜åœ¨ã€‚\n"
+#~ "å®‰è£ gnome-audio 套件å¯ç²å¾—一套é è¨­çš„音效。"
+
+#~ msgid "The sound file for this event does not exist."
+#~ msgstr "代表該事件的音效檔ä¸å­˜åœ¨ã€‚"
+
+#~ msgid "Select Sound File"
+#~ msgstr "é¸å–音效檔"
+
+#~ msgid "The file %s is not a valid wav file"
+#~ msgstr "檔案 %s ä¸æ˜¯æœ‰æ•ˆçš„ wav 檔案"
+
+#~ msgid "Select sound file..."
+#~ msgstr "é¸å–音效檔..."
+
+#~ msgid "An error occurred while configuring the screen"
+#~ msgstr "當設定螢幕時發生錯誤"
+
+#~ msgid "Key Binding (%s) has its action defined multiple times\n"
+#~ msgstr "按éµçµ„åˆ (%s) 所代表的行動已經在其它按éµçµ„åˆä¸­å®šç¾©äº†\n"
+
+#~ msgid "Key Binding (%s) has its binding defined multiple times\n"
+#~ msgstr "出ç¾äº†å¤šæ¬¡åŒæ¨£çš„按éµçµ„åˆ (%s)\n"
+
+#~ msgid "It seems that another application already has access to key '%u'."
+#~ msgstr "å¯èƒ½å¦ä¸€å€‹æ‡‰ç”¨ç¨‹å¼å·²ç¶“使用了按éµâ€˜%u’。"
+
+#~ msgid "Key Binding (%s) is already in use\n"
+#~ msgstr "按éµçµ„åˆ (%s) 已經正在使用\n"
+
+#~ msgid "Volume"
+#~ msgstr "音é‡"
diff --git a/po/zh_TW.po b/po/zh_TW.po
new file mode 100644
index 0000000..ab08c26
--- /dev/null
+++ b/po/zh_TW.po
@@ -0,0 +1,1285 @@
+# Chinese (Taiwan) translation of gnome-control-center.
+# Copyright (C) 1999, 2001-07 Free Software Foundation, Inc.
+# GNOME 1.x:
+# S.J. Luo <crystal@mickey.ee.nctu.edu.tw>, 1999.
+# Abel Cheung <abel@oaka.org>, 2001-2002.
+# GNOME 2.x:
+# Abel Cheung <abel@oaka.org>, 2001-2003, 2005.
+# Woodman Tuen <wmtuen@gmail.com>, 2004-07.
+# Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>, 2008.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-settings-daemon 2.28.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2009-09-21 21:00+0800\n"
+"PO-Revision-Date: 2009-09-21 20:09+0800\n"
+"Last-Translator: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>\n"
+"Language-Team: Chinese (Taiwan) <zh-l10n@lists.linux.org.tw>\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"
+
+#: ../data/50-accessibility.xml.in.h:1
+msgid "Accessibility"
+msgstr "無障礙功能"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:1
+msgid "Free percentage notify threshold"
+msgstr "å¯ç”¨ç©ºé–“百分比通知界é™"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:2
+msgid "Free space no notify threshold"
+msgstr "å¯ç”¨ç©ºé–“ä¸é€šçŸ¥ç•Œé™"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:3
+msgid "Minimum notify period for repeated warnings"
+msgstr "é‡è¦†è­¦ç¤ºçš„最å°é€šçŸ¥æœŸé–“"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:4
+msgid "Mount paths to ignore"
+msgstr "è¦å¿½ç•¥çš„掛載路徑"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:5
+msgid ""
+"Percentage free space threshold for initial warning of low disk space. If "
+"the percentage free space drops below this, a warning will be shown"
+msgstr ""
+"開始警告ç£ç¢Ÿç©ºé–“ä¸è¶³çš„剩餘空間百分比界é™ã€‚如果å¯ç”¨ç©ºé–“的百分比低於這個值就會"
+"顯示警告。"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:6
+msgid "Specify a list of mount paths to ignore when they run low on space."
+msgstr "指定è¦å¿½ç•¥ç£ç¢Ÿç©ºé–“ä¸è¶³çš„掛載路徑清單。"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:7
+msgid ""
+"Specify a time in minutes. Subsequent warnings for a volume will not appear "
+"more often than this period."
+msgstr "以分é˜æŒ‡å®šçš„時間。後續的儲存å€è­¦å‘Šå‡ºç¾é »çŽ‡ä¸æœƒé«˜æ–¼é€™å€‹é€±æœŸã€‚"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:8
+msgid ""
+"Specify an amount in GB. If the amount of free space is more than this, no "
+"warning will be shown"
+msgstr "指定一個 GB 數值。如果å¯ç”¨ç©ºé–“大於此數值,就ä¸æœƒé¡¯ç¤ºè­¦å‘Š"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:9
+msgid ""
+"Specify the percentage that the free disk space should reduce by before "
+"issuing a subsequent warning"
+msgstr "指定å¯ç”¨ç£ç¢Ÿç©ºé–“減少時發出後續警告å‰çš„百分比"
+
+#: ../data/apps_gnome_settings_daemon_housekeeping.schemas.in.h:10
+msgid "Subsequent free percentage notify threshold"
+msgstr "後續å¯ç”¨ç™¾åˆ†æ¯”通知門檻"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr "退出光碟片的組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr "執行計算機的組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr "執行電å­éƒµä»¶å®¢æˆ¶ç«¯çš„組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+msgid "Binding to launch the help browser."
+msgstr "執行說明文件ç€è¦½å™¨çš„組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr "執行媒體播放程å¼çš„組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr "執行æœå°‹å·¥å…·çš„組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+msgid "Binding to launch the web browser."
+msgstr "執行網é ç€è¦½å™¨çš„組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr "鎖定螢幕的組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr "登出的組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr "é™ä½Žç³»çµ±éŸ³é‡çš„組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr "設定系統éœéŸ³çš„組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr "開啟家目錄的組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr "æš«åœæ’­æ”¾çš„組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr "æ高系統音é‡çš„組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+msgid "Binding to skip to next track."
+msgstr "跳到下一首的組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+msgid "Binding to skip to previous track."
+msgstr "跳回上一首的組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr "開始播放(或切æ›æ’­æ”¾/æš«åœ)的組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr "åœæ­¢æ’­æ”¾çš„組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr "讓電腦進入暫åœæ¨¡å¼çš„組åˆéµã€‚"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "退出"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "個人資料夾"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr "執行計算機"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr "執行電å­éƒµä»¶å®¢æˆ¶ç«¯"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "執行說明文件ç€è¦½å™¨"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr "執行媒體播放程å¼"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "執行網é ç€è¦½å™¨"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "鎖定畫é¢"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "登出"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+msgid "Next track"
+msgstr "下一首歌曲"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr "æš«åœæ’­æ”¾"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "播放(或播放/æš«åœï¼‰"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+msgid "Previous track"
+msgstr "上一首歌曲"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "æœå°‹"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+msgid "Stop playback"
+msgstr "åœæ­¢æ’­æ”¾"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+msgid "Suspend"
+msgstr "æš«åœ"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "調低音é‡"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "éœéŸ³"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "音度"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "音度是音é‡çš„百分比。"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "調高音é‡"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:1
+msgid ""
+"If a notification icon with display related things should be shown in the "
+"panel."
+msgstr "是å¦åœ¨é¢æ¿é¡¯ç¤ºé€šçŸ¥åœ–示和相關訊æ¯ã€‚"
+
+#: ../data/apps_gnome_settings_daemon_xrandr.schemas.in.h:2
+msgid "Show Displays in Notification Area"
+msgstr "在通知å€é¡¯ç¤ºè¨Šæ¯"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr "平滑化"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr "DPI"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+msgid "Hinting"
+msgstr "Hinting"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr "RGBA é †åº"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+"在 LCD 螢幕上å­åƒç´ å…ƒç´ çš„é †åºï¼›åªæœ‰åœ¨å¹³æ»‘化設為「rgbaã€æ™‚æ‰èƒ½ä½¿ç”¨ã€‚å¯èƒ½çš„數值"
+"有:「rgbã€ç‚ºç´…色在左(最常用),「bgrã€ç‚ºè—色在左,「vrgbã€ç‚ºç´…色在上,"
+"「vbgrã€ç‚ºç´…色在下。"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr "用來將字型大å°è½‰æ›ç‚ºåƒç´ å¤§å°çš„解æžåº¦ï¼Œå–®ä½ç‚º 點/æ¯è‹±å‹ã€‚"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+"繪製字型時所用的平滑化類型。å¯èƒ½çš„數值有:「noneã€ç‚ºä¸ä½¿ç”¨å¹³æ»‘化,"
+"「grayscaleã€ç‚ºæ¨™æº–çš„ç°éšŽå¹³æ»‘化,而「rgbaã€æ˜¯å­åƒç´ å¹³æ»‘化(åªé©ç”¨ LCD 螢"
+"幕)。"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+"繪製字型時所用的 hinting 類型。å¯èƒ½çš„數值有:「noneã€ç‚ºä¸ä½¿ç”¨ hinting,"
+"「slightã€ç‚ºåŸºæœ¬å¼ï¼Œã€Œmediumã€ç‚ºä¸­ç­‰ç¨‹åº¦ï¼Œè€Œã€Œfullã€æ˜¯æœ€å¤§çš„ hinting(å¯èƒ½é€ "
+"æˆå­—體破碎)。"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:1
+msgid "Allowed keys"
+msgstr "å…許按éµ"
+
+#: ../data/desktop_gnome_keybindings.schemas.in.h:2
+msgid ""
+"If non-empty, keybindings will be ignored unless their GConf directory is in "
+"the list. This is useful for lockdown."
+msgstr ""
+"如果為éžç©ºå€¼ï¼Œæ‰€å±¬ GConf 目錄ä¸åœ¨æ­¤æ¸…單中的組åˆéµéƒ½æœƒè¢«å¿½ç•¥ã€‚這在防止盜用時很"
+"有用。"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:1
+msgid "Disable touchpad while typing"
+msgstr "打字時åœç”¨è§¸æŽ§æ¿"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:2
+msgid "Enable horizontal scrolling"
+msgstr "啟用水平æ²å‹•"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:3
+msgid "Enable mouse clicks with touchpad"
+msgstr "啟用觸控æ¿çš„滑鼠點擊"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:4
+msgid "Select the touchpad scroll method"
+msgstr "é¸æ“‡è§¸æŽ§æ¿æ²å‹•æ–¹å¼"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:5
+msgid ""
+"Select the touchpad scroll method. Supported values are: 0 - disabled, 1 - "
+"edge scrolling, 2 - two-finger scrolling"
+msgstr ""
+"é¸æ“‡è§¸æŽ§æ¿çš„æ²å‹•æ–¹å¼ã€‚支æ´çš„數值有:0 - åœç”¨ï¼Œ1 - é‚Šç·£æ²å‹•ï¼Œ2 - 兩指å¼æ²å‹•"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:6
+msgid ""
+"Set this to TRUE if you have problems with accidentally hitting the touchpad "
+"while typing."
+msgstr "如果您在打字時容易ä¸å°å¿ƒç¢°åˆ°è§¸æŽ§æ¿ï¼Œå¯å°‡æ­¤é …設定為 TRUE。"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:7
+msgid ""
+"Set this to TRUE to allow horizontal scrolling by the same method selected "
+"with the scroll_method key."
+msgstr "設定此項為 TRUE å¯ä½¿ç”¨æ°´å¹³æ²å‹•ï¼Œå¦‚åŒä»¥ scroll_method é¸å–çš„æ–¹å¼ä¸€èˆ¬ã€‚"
+
+#: ../data/desktop_gnome_peripherals_touchpad.schemas.in.h:8
+msgid ""
+"Set this to TRUE to be able to send mouse clicks by tapping on the touchpad."
+msgstr "設定此項為 TRUE å¯ä»¥åœ¨è§¸æŽ§æ¿ä¸Šè¼•é»žä¾†é€å‡ºæ»‘鼠點擊的指令。"
+
+#: ../data/gnome-settings-daemon.desktop.in.in.h:1
+msgid "GNOME Settings Daemon"
+msgstr "GNOME 設定值伺æœç¨‹å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+msgid "Binding to toggle the magnifier."
+msgstr "切æ›æ”¾å¤§é¡çš„組åˆéµã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Binding to toggle the on-screen keyboard."
+msgstr "切æ›èž¢å¹•éµç›¤çš„組åˆéµã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Binding to toggle the screen reader."
+msgstr "切æ›èž¢å¹•é–±è®€å™¨çš„組åˆéµã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Bounce keys"
+msgstr "回éµ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Command used to turn the magnifier on or off."
+msgstr "用來開啟或關閉放大é¡çš„指令。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Command used to turn the on-screen keyboard on or off."
+msgstr "用來開啟或關閉螢幕éµç›¤çš„指令。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Command used to turn the screen reader on or off."
+msgstr "用來開啟或關閉螢幕閱讀器的指令。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable accessibility keyboard plugin"
+msgstr "啟用éµç›¤å¯å­˜å–性外掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable background plugin"
+msgstr "啟用背景圖片外掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+msgid "Enable clipboard plugin"
+msgstr "啟用剪貼簿外掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable font plugin"
+msgstr "啟用字型外掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable housekeeping plugin"
+msgstr "啟用管家外掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable keybindings plugin"
+msgstr "啟用組åˆéµå¤–掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable keyboard plugin"
+msgstr "啟用éµç›¤å¤–掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable media keys plugin"
+msgstr "啟用多媒體按éµå¤–掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Enable mouse plugin"
+msgstr "啟用滑鼠按éµå¤–掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Enable sound plugin"
+msgstr "啟用音效外掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Enable typing breaks plugin"
+msgstr "啟用休æ¯æ示外掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Enable xrandr plugin"
+msgstr "啟用 xrandr 外掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Enable xrdb plugin"
+msgstr "啟用 xrdb 外掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Enable xsettings plugin"
+msgstr "啟用 xsettings 外掛程å¼"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Mouse keys"
+msgstr "滑鼠按éµ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "On-screen keyboard"
+msgstr "螢幕éµç›¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid "Screen magnifier"
+msgstr "螢幕放大é¡"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid "Screen reader"
+msgstr "螢幕閱讀器"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid ""
+"Set to True to enable the housekeeping plugin, to prune transient file "
+"caches."
+msgstr "設為 True 以啟用管家外掛程å¼ï¼Œå¯åˆªé™¤æš«æ™‚性檔案快å–。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr "設為 True 以啟用管ç†å‰ªè²¼ç°¿è¨­å®šå€¼çš„外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr "設為 True 以啟用管ç†æ¡Œé¢èƒŒæ™¯è¨­å®šå€¼çš„外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr "設為 True 以啟用管ç†å­—型設定值的外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr "設為 True 以啟用管ç†éµç›¤è¨­å®šå€¼çš„外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:31
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr "設為 True 以啟用管ç†æ»‘鼠設定值的外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:32
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr "設為 True 以啟用管ç†å¤šåª’體按éµè¨­å®šå€¼çš„外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:33
+msgid "Set to True to enable the plugin to manage sound sample caches."
+msgstr "設為 True 以啟用管ç†éŸ³æ•ˆæ¨£æœ¬å¿«å–的外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:34
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr "設為 True 則啟用設定管ç†éµç›¤ç„¡éšœç¤™è¨­å®šå€¼çš„外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:35
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr "設為 True 以啟用管ç†çµ„åˆéµè¨­å®šå€¼çš„外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:36
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr "設為 True 以啟用管ç†ä¼‘æ¯æ示設定值的外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:37
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr "設為 True ä»¥å•Ÿç”¨ç®¡ç† xrandr 設定值的外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:38
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr "設為 True ä»¥å•Ÿç”¨ç®¡ç† xrdb 設定值的外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:39
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr "設為 True ä»¥å•Ÿç”¨ç®¡ç† xsettings 設定值的外掛程å¼ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:40
+msgid "Slow keys"
+msgstr "é²ç·©æŒ‰éµ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:41
+msgid "Sticky keys"
+msgstr "é»æ€§ç‰¹æ®Šéµ"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:42
+msgid "The name of the keyboard shortcut to toggle the magnifier"
+msgstr "用來切æ›æ”¾å¤§é¡çš„æ·å¾‘éµå稱"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:43
+msgid "The name of the keyboard shortcut to toggle the on-screen keyboard"
+msgstr "用來切æ›èž¢å¹•éµç›¤çš„æ·å¾‘éµå稱"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:44
+msgid "The name of the keyboard shortcut to toggle the screen reader"
+msgstr "用來切æ›èž¢å¹•é–±è®€å™¨çš„æ·å¾‘éµå稱"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:45
+msgid ""
+"This is the name of the keyboard shortcut to toggle the magnifier. This name "
+"will be shown in the keyboard shortcut preferences dialog."
+msgstr "這是用來切æ›æ”¾å¤§é¡çš„æ·å¾‘éµå稱。這個å稱會顯示在æ·å¾‘éµå好設定å°è©±ç›’。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:46
+msgid ""
+"This is the name of the keyboard shortcut to toggle the on-screen keyboard. "
+"This name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"這是用來切æ›èž¢å¹•éµç›¤çš„æ·å¾‘éµå稱。這個å稱會顯示在æ·å¾‘éµå好設定å°è©±ç›’。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:47
+msgid ""
+"This is the name of the keyboard shortcut to toggle the screen reader. This "
+"name will be shown in the keyboard shortcut preferences dialog."
+msgstr ""
+"這是用來切æ›èž¢å¹•é–±è®€å™¨çš„æ·å¾‘éµå稱。這個å稱會顯示在æ·å¾‘éµå好設定å°è©±ç›’。"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:48
+msgid "Toggle magnifier"
+msgstr "切æ›æ”¾å¤§é¡"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:49
+msgid "Toggle on-screen keyboard"
+msgstr "切æ›èž¢å¹•éµç›¤"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:50
+msgid "Toggle screen reader"
+msgstr "切æ›èž¢å¹•é–±è®€å™¨"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:51
+msgid "Whether the bounce keys keyboard accessibility feature is turned on."
+msgstr "是å¦é–‹å•Ÿå›žéµéµç›¤ç„¡éšœç¤™åŠŸèƒ½ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:52
+msgid "Whether the mouse keys keyboard accessibility feature is turned on."
+msgstr "是å¦é–‹å•Ÿæ»‘鼠按éµéµç›¤ç„¡éšœç¤™åŠŸèƒ½ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:53
+msgid "Whether the on-screen keyboard is turned on."
+msgstr "是å¦é–‹å•Ÿèž¢å¹•éµç›¤ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:54
+msgid "Whether the screen magnifier is turned on."
+msgstr "是å¦é–‹å•Ÿæ”¾å¤§é¡ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:55
+msgid "Whether the screen reader is turned on."
+msgstr "是å¦é–‹å•Ÿèž¢å¹•é–±è®€å™¨ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:56
+msgid "Whether the slow keys keyboard accessibility feature is turned on."
+msgstr "是å¦é–‹å•Ÿé²ç·©æŒ‰éµéµç›¤ç„¡éšœç¤™åŠŸèƒ½ã€‚"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:57
+msgid "Whether the sticky keys keyboard accessibility feature is turned on."
+msgstr "是å¦é–‹å•Ÿé»æ€§ç‰¹æ®Šéµéµç›¤ç„¡éšœç¤™åŠŸèƒ½ã€‚"
+
+#: ../gnome-settings-daemon/main.c:54
+msgid "Enable debugging code"
+msgstr "啟用除錯碼"
+
+#: ../gnome-settings-daemon/main.c:55
+msgid "Don't become a daemon"
+msgstr "ä¸è¦ä»¥ä¼ºæœç¨‹å¼ç‹€æ…‹åŸ·è¡Œ"
+
+#: ../gnome-settings-daemon/main.c:56
+msgid "GConf prefix from which to load plugin settings"
+msgstr "載入外掛程å¼è¨­å®šå€¼çš„ GConf å‰ç¶´å­—"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+msgid "Accessibility Keyboard"
+msgstr "éµç›¤å¯å­˜å–性"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+msgid "Accessibility keyboard plugin"
+msgstr "éµç›¤å¯å­˜å–性引掛程å¼"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:388
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "顯示說明文件時發生錯誤:%s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:519
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:585
+msgid "Do you want to activate Slow Keys?"
+msgstr "是å¦å•Ÿç”¨é²ç·©æŒ‰éµï¼Ÿ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:520
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:586
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "是å¦åœç”¨é²ç·©æŒ‰éµï¼Ÿ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:521
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:587
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"æ‚¨æŒ‰ä½ Shift éµé” 8 秒。這是使用é²ç·©éµåŠŸèƒ½çš„æ·å¾‘,那會影響éµç›¤çš„æ“作方å¼ã€‚"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't activate"
+msgstr "ä¸è¦ä½¿ç”¨"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:546
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:685
+msgid "Don't deactivate"
+msgstr "ä¸è¦åœç”¨"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Activate"
+msgstr "使用"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:552
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:691
+msgid "Deactivate"
+msgstr "åœç”¨"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't activate"
+msgstr "ä¸è¦å•Ÿç”¨(_N)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:608
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:749
+msgid "Do_n't deactivate"
+msgstr "ä¸è¦åœç”¨(_N)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Activate"
+msgstr "使用(_A)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:611
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:752
+msgid "_Deactivate"
+msgstr "ä¸ä½¿ç”¨(_D)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:615
+msgid "Slow Keys Alert"
+msgstr "é²ç·©æŒ‰éµè­¦å‘Š"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:655
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:723
+msgid "Do you want to activate Sticky Keys?"
+msgstr "是å¦å•Ÿç”¨é»æ€§ç‰¹æ®Šéµï¼Ÿ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:656
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:724
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "是å¦åœç”¨é»æ€§ç‰¹æ®Šéµï¼Ÿ"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:658
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:726
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"您連續按了 5 下 Shift éµã€‚這是使用é»æ€§ç‰¹æ®ŠéµåŠŸèƒ½çš„æ·å¾‘,那會影響éµç›¤çš„æ“作方"
+"å¼ã€‚"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:660
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:728
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"您åŒæ™‚按下兩個éµï¼Œæˆ–是連續按下5次 Shift éµã€‚這會åœç”¨é»æ€§ç‰¹æ®ŠéµåŠŸèƒ½ï¼Œé‚£æœƒå½±éŸ¿"
+"éµç›¤çš„æ“作方å¼ã€‚"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:756
+msgid "Sticky Keys Alert"
+msgstr "é»æ€§ç‰¹æ®Šéµè­¦å‘Š"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.c:920
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:4
+msgid "Universal Access Preferences"
+msgstr "無障礙å好設定"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:1
+msgid "Enhance _contrast in colors"
+msgstr "增強é¡è‰²å°æ¯”(_C)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:2
+msgid "Make _text larger and easier to read"
+msgstr "讓文字變大以利閱讀(_T)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:3
+msgid "Press and _hold keys to accept them (Slow Keys)"
+msgstr "按ä½æŒ‰éµä¾†æŽ¥å—他們(é²ç·©æŒ‰éµï¼‰"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:5
+msgid "Use on-screen _keyboard"
+msgstr "使用螢幕éµç›¤(_K)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:6
+msgid "Use screen _magnifier"
+msgstr "使用螢幕放大é¡(_M)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:7
+msgid "Use screen _reader"
+msgstr "使用螢幕閱讀器(_R)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:8
+msgid "_Ignore duplicate keypresses (Bounce Keys)"
+msgstr "忽略é‡è¤‡æŒ‰ä¸‹çš„按éµï¼ˆå›žéµï¼‰(_I)"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-preferences-dialog.ui.h:9
+msgid "_Press keyboard shortcuts one key at a time (Sticky Keys)"
+msgstr "按壓æ·å¾‘éµæ™‚能一次按壓一個éµï¼ˆé»æ€§éµï¼‰(_P)"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+msgid "Background"
+msgstr "背景"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr "背景圖片外掛程å¼"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr "剪貼簿"
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr "剪貼簿外掛程å¼"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr "å½è£"
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr "å½è£å¤–掛程å¼"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "å­—åž‹"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr "字型外掛程å¼"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:64
+msgid "Don't show any warnings again for this filesystem"
+msgstr "ä¸è¦å†å°é€™å€‹æª”案系統顯示任何警告"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:66
+msgid "Don't show any warnings again"
+msgstr "ä¸å†é¡¯ç¤ºä»»ä½•è­¦å‘Š"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:79
+#, c-format
+msgid "The volume \"%s\" has only %s disk space remaining."
+msgstr "儲存å€ã€Œ%sã€åªå‰©ä¸‹ %s ç£ç¢Ÿç©ºé–“。"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:82
+#, c-format
+msgid "This computer has only %s disk space remaining."
+msgstr "這å°é›»è…¦åªå‰©ä¸‹ %s ç£ç¢Ÿç©ºé–“。"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:98
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to another disk or partition."
+msgstr ""
+"您å¯ä»¥è—‰ç”±æ¸…ç†å›žæ”¶ç­’ã€ç§»é™¤æœªä½¿ç”¨çš„程å¼æˆ–檔案,或將檔案移至å¦ä¸€å€‹ç£ç¢Ÿæ©Ÿæˆ–分割"
+"å€ä¾†é‡‹å‡ºç£ç¢Ÿç©ºé–“。"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:101
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to another disk or partition."
+msgstr ""
+"您å¯ä»¥è—‰ç”±ç§»é™¤æœªä½¿ç”¨çš„程å¼æˆ–檔案,或將檔案移至å¦ä¸€å€‹ç£ç¢Ÿæ©Ÿæˆ–分割å€ä¾†é‡‹å‡ºç£ç¢Ÿ"
+"空間。"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:106
+msgid ""
+"You can free up disk space by emptying the Trash, removing unused programs "
+"or files, or moving files to an external disk."
+msgstr ""
+"您å¯ä»¥è—‰ç”±æ¸…ç†å›žæ”¶ç­’ã€ç§»é™¤æœªä½¿ç”¨çš„程å¼æˆ–檔案,或將檔案移至外接å¼ç£ç¢Ÿæ©Ÿä¾†é‡‹å‡º"
+"ç£ç¢Ÿç©ºé–“。"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:109
+msgid ""
+"You can free up disk space by removing unused programs or files, or by "
+"moving files to an external disk."
+msgstr ""
+"您å¯ä»¥è—‰ç”±ç§»é™¤æœªä½¿ç”¨çš„程å¼æˆ–檔案,或將檔案移至外接å¼ç£ç¢Ÿæ©Ÿä¾†é‡‹å‡ºç£ç¢Ÿç©ºé–“。"
+
+#. Set up all the window stuff here
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:204
+msgid "Low Disk Space"
+msgstr "ç£ç¢Ÿç©ºé–“ä¸è¶³"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:439
+msgid "Empty Trash"
+msgstr "清ç†å›žæ”¶ç­’"
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:447
+msgid "Examine..."
+msgstr "檢查..."
+
+#: ../plugins/housekeeping/gsd-ldsm-dialog.c:454
+msgid "Ignore"
+msgstr "忽略"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:96
+#, c-format
+msgid "Removing item %lu of %lu"
+msgstr "正在移除項目 %lu / %lu"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:116
+#, c-format
+msgid "<i>Removing: %s</i>"
+msgstr "<i>正在移除:%s</i>"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:244
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:293
+msgid "Emptying the trash"
+msgstr "正在清ç†å›žæ”¶ç­’"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:269
+msgid "Preparing to empty trash..."
+msgstr "準備清ç†å›žæ”¶ç­’..."
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:295
+msgid "From: "
+msgstr "從:"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:356
+msgid "Empty all of the items from the trash?"
+msgstr "是å¦æ¸…ç†å›žæ”¶ç­’所有項目?"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:359
+msgid ""
+"If you choose to empty the trash, all items in it will be permanently lost. "
+"Please note that you can also delete them separately."
+msgstr ""
+"如果您é¸æ“‡æ¸…ç†å›žæ”¶ç­’,所有在回收筒裡的項目會永é æ¶ˆå¤±ã€‚請注æ„您也å¯ä»¥å€‹åˆ¥åˆªé™¤"
+"它們。"
+
+#: ../plugins/housekeeping/gsd-ldsm-trash-empty.c:366
+msgid "_Empty Trash"
+msgstr "清ç†å›žæ”¶ç­’(_E)"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:139
+#, c-format
+msgid "Key binding (%s) is invalid"
+msgstr "按éµçµ„åˆ (%s) 無效"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:197
+#, c-format
+msgid "Key binding (%s) is incomplete"
+msgstr "按éµçµ„åˆ (%s) ä¸å®Œæ•´"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:493
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"執行 (%s) 時發生錯誤;\n"
+"有關的按éµçµ„åˆæ˜¯ (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr "組åˆéµ"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr "組åˆéµå¤–掛程å¼"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "éµç›¤"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+msgid "Keyboard plugin"
+msgstr "éµç›¤å¤–掛程å¼"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:1
+msgid "A_vailable files:"
+msgstr "å¯ç”¨çš„檔案(_V):"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:2
+msgid "Load modmap files"
+msgstr "載入 modmap 檔"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:3
+msgid "Would you like to load the modmap file(s)?"
+msgstr "是å¦è¦è¼‰å…¥ modmap 檔?"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:4
+msgid "_Do not show this message again"
+msgstr "ä¸è¦å†é¡¯ç¤ºé€™å€‹è¨Šæ¯(_D)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:5
+msgid "_Load"
+msgstr "載入(_L)"
+
+#: ../plugins/keyboard/modmap-dialog.ui.h:6
+msgid "_Loaded files:"
+msgstr "載入的檔案(_L):"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:204
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+"無法å–å¾—é è¨­çš„終端機。請檢查您é è¨­çš„終端機指令已設定並指å‘正確的應用程å¼ã€‚"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:244
+#, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"ä¸èƒ½åŸ·è¡ŒæŒ‡ä»¤ï¼š %s\n"
+"請檢查該指令是å¦ç‚ºæœ‰æ•ˆçš„指令。"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:260
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr "ä¸èƒ½é€²å…¥ç¡çœ æ¨¡å¼ï¼Œè«‹æª¢æŸ¥æ˜¯å¦å·²ç¶“設置妥當。"
+
+#. translators:
+#. * The device has been disabled
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:991
+msgid "Disabled"
+msgstr "å·²åœç”¨"
+
+#. translators:
+#. * The number of sound outputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:998
+#, c-format
+msgid "%u Output"
+msgid_plural "%u Outputs"
+msgstr[0] "%u 輸出"
+
+#. translators:
+#. * The number of sound inputs on a particular device
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1008
+#, c-format
+msgid "%u Input"
+msgid_plural "%u Inputs"
+msgstr[0] "%u 輸入"
+
+#: ../plugins/media-keys/cut-n-paste/gvc-mixer-control.c:1304
+msgid "System Sounds"
+msgstr "系統音效"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+msgid "Media keys"
+msgstr "多媒體按éµ"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr "多媒體按éµå¤–掛程å¼"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:795
+msgid "Could not enable mouse accessibility features"
+msgstr "無法啟用滑鼠å¯å­˜å–性功能"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:797
+msgid ""
+"Mouse accessibility requires mousetweaks to be installed on your system."
+msgstr "滑鼠無障礙功能需è¦æ‚¨çš„ç³»çµ±å®‰è£ mousetweaks。"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:800
+msgid "Mouse Preferences"
+msgstr "滑鼠å好設定"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "滑鼠"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr "滑鼠外掛程å¼"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "休æ¯æ示"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+msgid "Typing break plugin"
+msgstr "休æ¯æ示外掛程å¼"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr "設定螢幕大å°èˆ‡æ—‹è½‰è¨­å®šå€¼"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr "XRandR"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:208
+msgid "Could not restore the display's configuration"
+msgstr "無法還原畫é¢çš„組態"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:233
+msgid "Could not restore the display's configuration from a backup"
+msgstr "無法從備份還原畫é¢çš„組態"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:254
+#, c-format
+msgid "The display will be reset to its previous configuration in %d second"
+msgid_plural ""
+"The display will be reset to its previous configuration in %d seconds"
+msgstr[0] "ç•«é¢å°‡æœƒåœ¨ %d 秒後é‡è¨­ç‚ºå…ˆå‰çš„組態"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:303
+msgid "Does the display look OK?"
+msgstr "ç•«é¢çœ‹ä¾†æ˜¯å¦æ­£å¸¸ï¼Ÿ"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:309
+msgid "_Restore Previous Configuration"
+msgstr "復原å‰ä¸€å€‹çµ„æ…‹(_R)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:310
+msgid "_Keep This Configuration"
+msgstr "ä¿ç•™é€™å€‹çµ„æ…‹(_K)"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:391
+msgid "The selected configuration for displays could not be applied"
+msgstr "é¸å–çš„ç•«é¢çµ„態無法套用"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:945
+#, c-format
+msgid "Could not refresh the screen information: %s"
+msgstr "無法é‡æ–°æ•´ç†èž¢å¹•çš„資訊:%s"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:948
+msgid "Trying to switch the monitor configuration anyway."
+msgstr "嘗試強制切æ›é¡¯ç¤ºå™¨ã€‚"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:982
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1148
+msgid "Could not switch the monitor configuration"
+msgstr "無法切æ›é¡¯ç¤ºå™¨çµ„æ…‹"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1541
+msgid "<i>Rotation not supported</i>"
+msgstr "<i>旋轉ä¸æ”¯æ´</i>"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1595
+msgid "Could not save monitor configuration"
+msgstr "無法儲存顯示器組態"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1613
+msgid "Normal"
+msgstr "一般"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1614
+msgid "Left"
+msgstr "å·¦"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1615
+msgid "Right"
+msgstr "å³"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1616
+msgid "Upside Down"
+msgstr "由上而下"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1735
+msgid "_Configure Display Settings ..."
+msgstr "設定顯示設定值(_C)..."
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1776
+msgid "Configure display settings"
+msgstr "設定顯示設定值"
+
+#: ../plugins/xrandr/gsd-xrandr-manager.c:1830
+msgid "Could not apply the stored configuration for monitors"
+msgstr "無法套用已儲存的顯示器組態"
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:255
+#: ../plugins/xrdb/gsd-xrdb-manager.c:324
+msgid "Cannot determine user's home directory"
+msgstr "無法決定使用者的個人資料夾所在"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr "ç®¡ç† X 資æºè³‡æ–™åº«"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr "X 資æºè³‡æ–™åº«"
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:644
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr "GConf è¨­å®šéµ %s çš„é¡žåž‹ç›®å‰æ˜¯ %s,但應該是 %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+msgid "Manage X Settings"
+msgstr "ç®¡ç† X 設定值"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+msgid "X Settings"
+msgstr "X 設定值"
+
+#~ msgid "GNOME Volume Control"
+#~ msgstr "GNOME 音é‡æŽ§åˆ¶"
+
+#~ msgid ""
+#~ "Set to True to display a dialog when there are errors running the "
+#~ "screensaver."
+#~ msgstr "設為 True 在螢幕ä¿è­·ç¨‹å¼åœ¨åŸ·è¡Œæ™‚出ç¾éŒ¯èª¤å‰‡é¡¯ç¤ºå°è©±æ–¹å¡Šã€‚"
+
+#~ msgid "Set to True to run the screensaver at login."
+#~ msgstr "設為 True 則登入時就執行螢幕ä¿è­·ç¨‹å¼ã€‚"
+
+#~ msgid "Show startup errors"
+#~ msgstr "顯示啟動時發生的錯誤"
+
+#~ msgid "Start screensaver"
+#~ msgstr "啟動螢幕ä¿è­·ç¨‹å¼"
+
+#~ msgid "Enable screensaver plugin"
+#~ msgstr "啟用螢幕ä¿è­·å¤–掛程å¼"
+
+#~ msgid "Set to True to enable the plugin to manage screensaver settings."
+#~ msgstr "設為 True 以啟用管ç†èž¢å¹•ä¿è­·ç¨‹å¼è¨­å®šå€¼çš„外掛程å¼ã€‚"
+
+#~ msgid "Toggle screenreader"
+#~ msgstr "切æ›èž¢å¹•é–±è®€å™¨"
+
+#~ msgid "%d%% of the disk space on `%s' is in use"
+#~ msgstr "「%2$sã€ä¸Šå·²ä½¿ç”¨ %1$d%% ç£ç¢Ÿç©ºé–“"
+
+#~ msgid "Analyze"
+#~ msgstr "分æž"
+
+#~ msgid ""
+#~ "There was an error starting up the screensaver:\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "Screensaver functionality will not work in this session."
+#~ msgstr ""
+#~ "啟動螢幕ä¿è­·ç¨‹å¼æ™‚出ç¾éŒ¯èª¤ï¼š\n"
+#~ "\n"
+#~ "%s\n"
+#~ "\n"
+#~ "今次作業階段ä¸æœƒæœ‰èž¢å¹•ä¿è­·æ¡¯å¼çš„功能。"
+
+#~ msgid "Screensaver"
+#~ msgstr "螢幕ä¿è­·ç¨‹å¼"
+
+#~ msgid "Screensaver plugin"
+#~ msgstr "螢幕ä¿è­·å¤–掛程å¼"
+
+#~ msgid "Sound"
+#~ msgstr "音效"
+
+#~ msgid "Sound Sample Cache plugin"
+#~ msgstr "音效樣本快å–外掛程å¼"
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing the mouse pointer theme."
+#~ msgstr ""
+#~ "無法建構目錄“%sâ€ã€‚\n"
+#~ "變更鼠標時需è¦è©²ç›®éŒ„。"
+
+#~ msgid ""
+#~ "Cannot create the directory \"%s\".\n"
+#~ "This is needed to allow changing cursors."
+#~ msgstr ""
+#~ "無法建構目錄“%sâ€ã€‚\n"
+#~ "變更鼠標時需è¦å»ºæ§‹è©²ç›®éŒ„。"
+
+#~ msgid "Couldn't load sound file %s as sample %s"
+#~ msgstr "無法載入音效檔 %s 作為音效樣本 %s"
+
+#~ msgid "Login"
+#~ msgstr "登入"
+
+#~ msgid "Logout"
+#~ msgstr "登出"
+
+#~ msgid "Boing"
+#~ msgstr "彈簧"
+
+#~ msgid "Siren"
+#~ msgstr "警報"
+
+#~ msgid "Clink"
+#~ msgstr "å®å™¹"
+
+#~ msgid "Beep"
+#~ msgstr "å—¶è²"
+
+#~ msgid "No sound"
+#~ msgstr "沒有è²éŸ³"
+
+#~ msgid "Sound not set for this event."
+#~ msgstr "此事件沒有設定音效。"
+
+#~ msgid ""
+#~ "The sound file for this event does not exist.\n"
+#~ "You may want to install the gnome-audio package for a set of default "
+#~ "sounds."
+#~ msgstr ""
+#~ "代表該事件的音效檔ä¸å­˜åœ¨ã€‚\n"
+#~ "å®‰è£ gnome-audio 套件å¯ç²å¾—一套é è¨­çš„音效。"
+
+#~ msgid "The sound file for this event does not exist."
+#~ msgstr "代表該事件的音效檔ä¸å­˜åœ¨ã€‚"
+
+#~ msgid "Select Sound File"
+#~ msgstr "é¸å–音效檔"
+
+#~ msgid "The file %s is not a valid wav file"
+#~ msgstr "檔案 %s ä¸æ˜¯æœ‰æ•ˆçš„ wav 檔案"
+
+#~ msgid "Select sound file..."
+#~ msgstr "é¸å–音效檔..."
+
+#~ msgid "An error occurred while configuring the screen"
+#~ msgstr "當設定螢幕時發生錯誤"
+
+#~ msgid "Key Binding (%s) has its action defined multiple times\n"
+#~ msgstr "按éµçµ„åˆ (%s) 所代表的行動已經在其它按éµçµ„åˆä¸­å®šç¾©äº†\n"
+
+#~ msgid "Key Binding (%s) has its binding defined multiple times\n"
+#~ msgstr "出ç¾äº†å¤šæ¬¡åŒæ¨£çš„按éµçµ„åˆ (%s)\n"
+
+#~ msgid "It seems that another application already has access to key '%u'."
+#~ msgstr "å¯èƒ½å¦ä¸€å€‹æ‡‰ç”¨ç¨‹å¼å·²ç¶“使用了按éµâ€˜%u’。"
+
+#~ msgid "Key Binding (%s) is already in use\n"
+#~ msgstr "按éµçµ„åˆ (%s) 已經正在使用\n"
+
+#~ msgid "Volume"
+#~ msgstr "音é‡"
diff --git a/po/zu.po b/po/zu.po
new file mode 100644
index 0000000..e1d57d3
--- /dev/null
+++ b/po/zu.po
@@ -0,0 +1,2975 @@
+# Zulu translation of gnome-control-center.
+# Copyright (C) 2004 Zuza Software Foundation (Translate.org.za)
+# This file is distributed under the same license as the gnome-control-center package.
+#
+# Zuza Software Foundation <info@translate.org.za>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: gnome-control-center HEAD\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-02-26 21:06-0500\n"
+"PO-Revision-Date: 2004-12-13 19:02+0200\n"
+"Last-Translator: Zuza Software Foundation <info@translate.org.za>\n"
+"Language-Team: Zulu <translate-discuss-zu@lists.sourceforge.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to keep the handlers for text/plain and text/* MIME types "
+"synchronized."
+msgstr ""
+"Uma kuyiqiniso, abaphathi be-mime text/plain and text/* lizogcinwa phakathi "
+"kwe-sync"
+
+#: ../data/apps_gnome_settings_daemon_default_editor.schemas.in.h:2
+msgid "Sync text/plain and text/* handlers"
+msgstr "Sync text/plain and text/* abaphathi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:1
+msgid "Binding to eject an optical disk."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:2
+msgid "Binding to launch the calculator."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:3
+msgid "Binding to launch the email client."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:4
+#, fuzzy
+msgid "Binding to launch the help browser."
+msgstr "Ngenisa usizo lwesiyaluzi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:5
+msgid "Binding to launch the media player."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:6
+msgid "Binding to launch the search tool."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:7
+#, fuzzy
+msgid "Binding to launch the web browser."
+msgstr "Ngenisa isiyaluzi solwembu"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:8
+msgid "Binding to lock the screen."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:9
+msgid "Binding to log out."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:10
+msgid "Binding to lower the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:11
+msgid "Binding to mute the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:12
+msgid "Binding to open the Home folder."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:13
+msgid "Binding to pause playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:14
+msgid "Binding to raise the system volume."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:15
+#, fuzzy
+msgid "Binding to skip to next track."
+msgstr "Dlulela engomeni elandelayo"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:16
+#, fuzzy
+msgid "Binding to skip to previous track."
+msgstr "Buyela engomeni edlulile"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:17
+msgid "Binding to start playback (or toggle play/pause)."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:18
+msgid "Binding to stop playback."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:19
+msgid "Binding to suspend the computer."
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:20
+msgid "Eject"
+msgstr "Khipa"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:21
+msgid "Home folder"
+msgstr "Isibaya sasekhaya"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:22
+msgid "Launch calculator"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:23
+msgid "Launch email client"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:24
+msgid "Launch help browser"
+msgstr "Ngenisa usizo lwesiyaluzi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:25
+msgid "Launch media player"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:26
+msgid "Launch web browser"
+msgstr "Ngenisa isiyaluzi solwembu"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:27
+msgid "Lock screen"
+msgstr "Vala ubuso besiga-nyezi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:28
+msgid "Log out"
+msgstr "Phuma"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:29
+#, fuzzy
+msgid "Next track"
+msgstr "Dlulela engomeni elandelayo"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:30
+msgid "Pause playback"
+msgstr ""
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:31
+msgid "Play (or play/pause)"
+msgstr "Dlala (noma dlala/misa isikhashana)"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:32
+#, fuzzy
+msgid "Previous track"
+msgstr "Buyela engomeni edlulile"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:33
+msgid "Search"
+msgstr "Hlola"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:34
+#, fuzzy
+msgid "Stop playback"
+msgstr "Inkinombho lokunmisa ukudlala"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:35
+#, fuzzy
+msgid "Suspend"
+msgstr "Umsindo"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:36
+msgid "Volume down"
+msgstr "Ivolumu ephantsi"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:37
+msgid "Volume mute"
+msgstr "Ukucisha ivolumu okwesikhashana"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:38
+msgid "Volume step"
+msgstr "Inyathelo lwevolumu"
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:39
+msgid "Volume step as percentage of volume."
+msgstr "Inyathelo lwevolumu njengamaphesenti."
+
+#: ../data/apps_gnome_settings_daemon_keybindings.schemas.in.h:40
+msgid "Volume up"
+msgstr "Ivolumu ephezulu"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:1
+#, fuzzy
+msgid ""
+"Set to True to display a dialog when there are errors running the "
+"screensaver."
+msgstr "Bonisa ibhokisi uma kukho amaphutha akhona XScreenSaver"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:2
+#, fuzzy
+msgid "Set to True to run the screensaver at login."
+msgstr "Sebenzisa XSreenSaver uma ungena"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:3
+#, fuzzy
+msgid "Show startup errors"
+msgstr "Khombisa amaphutha okungena"
+
+#: ../data/apps_gnome_settings_daemon_screensaver.schemas.in.h:4
+#, fuzzy
+msgid "Start screensaver"
+msgstr "Qala XScreenSaver"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:1
+msgid "Antialiasing"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:2
+msgid "DPI"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:3
+#, fuzzy
+msgid "Hinting"
+msgstr "<b>Isexwayiso</b>:"
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:4
+msgid "RGBA order"
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:5
+msgid ""
+"The order of subpixel elements on an LCD screen; only used when antialiasing "
+"is set to \"rgba\". Possible values are: \"rgb\" for red on left (most "
+"common), \"bgr\" for blue on left, \"vrgb\" for red on top, \"vbgr\" for red "
+"on bottom."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:6
+msgid ""
+"The resolution used for converting font sizes to pixel sizes, in dots per "
+"inch."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:7
+msgid ""
+"The type of antialiasing to use when rendering fonts. Possible values are: "
+"\"none\" for no antialiasing, \"grayscale\" for standard grayscale "
+"antialiasing, and \"rgba\" for subpixel antialiasing (LCD screens only)."
+msgstr ""
+
+#: ../data/desktop_gnome_font_rendering.schemas.in.h:8
+msgid ""
+"The type of hinting to use when rendering fonts. Possible values are: \"none"
+"\" for no hinting, \"slight\" for basic, \"medium\" for moderate, and \"full"
+"\" for maximum hinting (may cause distortion of letter forms)."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:1
+#, fuzzy
+msgid "Enable accessibility keyboard plugin"
+msgstr "_Nika amandla umumo wemvume yendawo yokushaya"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:2
+msgid "Enable background plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:3
+msgid "Enable clipboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:4
+msgid "Enable default editor plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:5
+msgid "Enable font plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:6
+msgid "Enable keybindings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:7
+msgid "Enable keyboard plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:8
+msgid "Enable media keys plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:9
+msgid "Enable mouse plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:10
+#, fuzzy
+msgid "Enable screensaver plugin"
+msgstr "Sebenzisa XSreenSaver uma ungena"
+
+#: ../data/gnome-settings-daemon.schemas.in.h:11
+msgid "Enable sound plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:12
+msgid "Enable typing breaks plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:13
+msgid "Enable xrandr plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:14
+msgid "Enable xrdb plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:15
+msgid "Enable xsettings plugin"
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:16
+msgid "Set to True to enable the plugin to manage clipboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:17
+msgid "Set to True to enable the plugin to manage desktop background settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:18
+msgid "Set to True to enable the plugin to manage font settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:19
+msgid "Set to True to enable the plugin to manage keyboard settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:20
+msgid "Set to True to enable the plugin to manage mouse settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:21
+msgid "Set to True to enable the plugin to manage multimedia keys settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:22
+msgid "Set to True to enable the plugin to manage screensaver settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:23
+msgid "Set to True to enable the plugin to manage sound settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:24
+msgid ""
+"Set to True to enable the plugin to manage the accessibility keyboard "
+"settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:25
+msgid ""
+"Set to True to enable the plugin to manage the default text editor setting."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:26
+msgid "Set to True to enable the plugin to manage the keybindings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:27
+msgid "Set to True to enable the plugin to manage typing breaks."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:28
+msgid "Set to True to enable the plugin to manage xrandr settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:29
+msgid "Set to True to enable the plugin to manage xrdb settings."
+msgstr ""
+
+#: ../data/gnome-settings-daemon.schemas.in.h:30
+msgid "Set to True to enable the plugin to manage xsettings."
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:49
+msgid "Don't become a daemon"
+msgstr ""
+
+#: ../gnome-settings-daemon/main.c:50
+msgid "GConf prefix from which to load plugin settings"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Accessibility Keyboard"
+msgstr "_Ukutholakala"
+
+#: ../plugins/a11y-keyboard/a11y-keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Accessibility keyboard plugin"
+msgstr "_Ukutholakala"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:393
+#, c-format
+msgid "There was an error displaying help: %s"
+msgstr "Kube khona iphutha elibonisa usizo: %s"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:445
+msgid "Do you want to activate Slow Keys?"
+msgstr "Ingabe ufuna ukukhanyisa amankinombho angasheshi?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:446
+msgid "Do you want to deactivate Slow Keys?"
+msgstr "Ingabe ufuna ukucisha amankinombho angasheshi?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:449
+msgid ""
+"You just held down the Shift key for 8 seconds. This is the shortcut for "
+"the Slow Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Uqeda ukubambela phantsi inkinombho Shift imizuzwana 8. Le yindlela "
+"emfishane yemniningo engasheshi yamankinombho, leyo ethinta indlela indawo "
+"yokushaya uma ubhala esebenza ngayo."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:456
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:508
+msgid "Do_n't deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Activate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:459
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:511
+msgid "_Deactivate"
+msgstr ""
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:463
+msgid "Slow Keys Alert"
+msgstr "Amankinombho angasheshi isexwayiso"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:495
+msgid "Do you want to activate Sticky Keys?"
+msgstr "Ingabe ufuna ukukhanyisa amankinombho anamathelayo?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:496
+msgid "Do you want to deactivate Sticky Keys?"
+msgstr "Ingabe ufuna ukucisha amankinombho anmathelayo?"
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:499
+msgid ""
+"You just pressed the Shift key 5 times in a row. This is the shortcut for "
+"the Sticky Keys feature, which affects the way your keyboard works."
+msgstr ""
+"Uqeda ukupotshozela inkinombho Shift 5 emugqeni. Le yindlela emfishane "
+"yemniningo yamankinombho anamathelayo, lawo athinta indlela indawo yakho "
+"yokushaya uma ubhala esebenza ngayo."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:501
+msgid ""
+"You just pressed two keys at once, or pressed the Shift key 5 times in a "
+"row. This turns off the Sticky Keys feature, which affects the way your "
+"keyboard works."
+msgstr ""
+"Uqeda ukupotsoza amankinombho amabili kanye, noma upotshoze inkinombho Shift "
+"izihlanhlo 5 emugqeni. Lokhu kucisha imniningwane yamankinombho "
+"anamathelayo, athintana nendlela indawo yakho yokushaya uma ubhala isebenza "
+"ngayo."
+
+#: ../plugins/a11y-keyboard/gsd-a11y-keyboard-manager.c:515
+msgid "Sticky Keys Alert"
+msgstr "Ukwexwayiswa ngamankinombho angasheshi"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Background"
+msgstr "Sebenzisa _Isizinda"
+
+#: ../plugins/background/background.gnome-settings-plugin.in.h:2
+msgid "Background plugin"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:1
+msgid "Clipboard"
+msgstr ""
+
+#: ../plugins/clipboard/clipboard.gnome-settings-plugin.in.h:2
+msgid "Clipboard plugin"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:1
+msgid "Dummy"
+msgstr ""
+
+#: ../plugins/dummy/dummy.gnome-settings-plugin.in.h:2
+msgid "Dummy plugin"
+msgstr ""
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:1
+msgid "Font"
+msgstr "Isiqwema"
+
+#: ../plugins/font/font.gnome-settings-plugin.in.h:2
+msgid "Font plugin"
+msgstr ""
+
+#: ../plugins/font/gsd-font-manager.c:208
+#, fuzzy, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing the mouse pointer theme."
+msgstr ""
+"Ihlulekile ukudala indlela yamakheli \"%s\".\n"
+"Lokhu kuyadingeka ukuvumela izikhombi ezishintshayo."
+
+#: ../plugins/font/gsd-font-manager.c:231
+#, c-format
+msgid ""
+"Cannot create the directory \"%s\".\n"
+"This is needed to allow changing cursors."
+msgstr ""
+"Ihlulekile ukudala indlela yamakheli \"%s\".\n"
+"Lokhu kuyadingeka ukuvumela izikhombi ezishintshayo."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:195
+#, c-format
+msgid "Key Binding (%s) has its action defined multiple times\n"
+msgstr "Ukuphetha inkinombho (%s) inesenzo sayo esichaziwe kaningi\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:202
+#, c-format
+msgid "Key Binding (%s) has its binding defined multiple times\n"
+msgstr "Ukuphetha inkinombho (%s) inokuphethao kwayo okuchaziwe kaningi\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:211
+#, c-format
+msgid "Key Binding (%s) is incomplete\n"
+msgstr "Ukuphetha inkinombho (%s) ayiphelele\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:239
+#, c-format
+msgid "Key Binding (%s) is invalid\n"
+msgstr "Ukuphetha inkinombho (%s) akufanele\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:292
+#, fuzzy, c-format
+msgid "It seems that another application already has access to key '%u'."
+msgstr "Ikhombisa sengathi esinye isithobo sinemvume vele kwinkinombho '%d'."
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:365
+#, c-format
+msgid "Key Binding (%s) is already in use\n"
+msgstr "Ukuphetha inkinombho (%s) iyasebenziswa\n"
+
+#: ../plugins/keybindings/gsd-keybindings-manager.c:502
+#, c-format
+msgid ""
+"Error while trying to run (%s)\n"
+"which is linked to the key (%s)"
+msgstr ""
+"Iphutha lenzekile uma usazama ukusebenza (%s)\n"
+"elixhunyanyiswe kwisihlushulelo (%s)"
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:1
+msgid "Keybindings"
+msgstr ""
+
+#: ../plugins/keybindings/keybindings.gnome-settings-plugin.in.h:2
+msgid "Keybindings plugin"
+msgstr ""
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:1
+msgid "Keyboard"
+msgstr "Indawo yokushaya uma ubhala"
+
+#: ../plugins/keyboard/keyboard.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Keyboard plugin"
+msgstr "Izinqamulo zendawo yokushaya uma ubhala"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:1
+#, fuzzy
+msgid "A_vailable files:"
+msgstr "Umphandle o_tholakalayo:"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:2
+#, fuzzy
+msgid "Do _not show this warning again."
+msgstr "_Unga khombisi lomyalezo futhi"
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:3
+msgid "Load modmap files"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:4
+msgid "Would you like to load the modmap file(s)?"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:5
+msgid "_Load"
+msgstr ""
+
+#: ../plugins/keyboard/modmap-dialog.glade.h:6
+#, fuzzy
+msgid "_Loaded files:"
+msgstr "_Izifanekiso"
+
+#: ../plugins/media-keys/actions/acme.glade.h:1
+msgid "Volume"
+msgstr "Ivolumu"
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:200
+msgid ""
+"Could not get default terminal. Verify that your default terminal command is "
+"set and points to a valid application."
+msgstr ""
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:240
+#, fuzzy, c-format
+msgid ""
+"Couldn't execute command: %s\n"
+"Verify that this is a valid command."
+msgstr ""
+"Ihlulekile ukubhala umyalo: %s\n"
+"Qiniseka ukuba lomyalo usukhona."
+
+#: ../plugins/media-keys/gsd-media-keys-manager.c:256
+msgid ""
+"Couldn't put the machine to sleep.\n"
+"Verify that the machine is correctly configured."
+msgstr ""
+"Ihlulekile ukulalisa umashini.\n"
+"Bhekisisa ukuba umashini uhlelwe kahle."
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Media keys"
+msgstr "Amakinombho engoso"
+
+#: ../plugins/media-keys/media-keys.gnome-settings-plugin.in.h:2
+msgid "Media keys plugin"
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:566
+#, fuzzy
+msgid "Could not enable mouse accessibility features"
+msgstr "_Nika amandla umumo wemvume yendawo yokushaya"
+
+#: ../plugins/mouse/gsd-mouse-manager.c:568
+msgid ""
+"Mouse accessibility requires the mousetweaks daemon to be installed on your "
+"system."
+msgstr ""
+
+#: ../plugins/mouse/gsd-mouse-manager.c:571
+msgid "Mouse Preferences"
+msgstr "Okuthandekayo kwesingoso"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:1
+msgid "Mouse"
+msgstr "Isingoso"
+
+#: ../plugins/mouse/mouse.gnome-settings-plugin.in.h:2
+msgid "Mouse plugin"
+msgstr ""
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:151
+#, c-format
+msgid ""
+"There was an error starting up the screensaver:\n"
+"\n"
+"%s\n"
+"\n"
+"Screensaver functionality will not work in this session."
+msgstr ""
+"Kube khona iphutha makuqalwa isigcini sobuso besiga-nyezi:\n"
+"\n"
+"%s\n"
+"\n"
+"Ukusebenza kwesigcini sobuso besiga-nyezi ngekhe kusebenze kulesiqephu."
+
+#: ../plugins/screensaver/gsd-screensaver-manager.c:160
+msgid "_Do not show this message again"
+msgstr "_Unga khombisi lomyalezo futhi"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Screensaver"
+msgstr "Qala XScreenSaver"
+
+#: ../plugins/screensaver/screensaver.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Screensaver plugin"
+msgstr "Sebenzisa XSreenSaver uma ungena"
+
+#: ../plugins/sound/gsd-sound-manager.c:164
+#, c-format
+msgid "Couldn't load sound file %s as sample %s"
+msgstr "Ihlulekile ukufaka ihele lomsindo %s njenge sibonelo %s"
+
+#: ../plugins/sound/libsounds/sound-view.c:44
+msgid "Login"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:45
+#, fuzzy
+msgid "Logout"
+msgstr "Phuma"
+
+#: ../plugins/sound/libsounds/sound-view.c:46
+msgid "Boing"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:47
+#, fuzzy
+msgid "Siren"
+msgstr "Ubuso besiga-nyezi"
+
+#: ../plugins/sound/libsounds/sound-view.c:48
+msgid "Clink"
+msgstr ""
+
+#: ../plugins/sound/libsounds/sound-view.c:49
+#, fuzzy
+msgid "Beep"
+msgstr "Cisha"
+
+#: ../plugins/sound/libsounds/sound-view.c:50
+#, fuzzy
+msgid "No sound"
+msgstr "Umsindo"
+
+#: ../plugins/sound/libsounds/sound-view.c:132
+#, fuzzy
+msgid "Sound not set for this event."
+msgstr "_Umsindo wemicimbi"
+
+#: ../plugins/sound/libsounds/sound-view.c:141
+#, fuzzy
+msgid ""
+"The sound file for this event does not exist.\n"
+"You may want to install the gnome-audio package for a set of default sounds."
+msgstr ""
+"Ihele lomsindo lwalomcimbi alikho sanhlobo.\n"
+"Ungafuna ukufaka isisakazi-gnome somthwalo\n"
+"kumahlelo emniningwane yomsindo enephutha."
+
+#: ../plugins/sound/libsounds/sound-view.c:152
+msgid "The sound file for this event does not exist."
+msgstr "Ihele lomsindo lwalomcimbi alikho sanhlobo."
+
+#: ../plugins/sound/libsounds/sound-view.c:183
+msgid "Select Sound File"
+msgstr "Khetha ihele lomsindo"
+
+#: ../plugins/sound/libsounds/sound-view.c:210
+#, c-format
+msgid "The file %s is not a valid wav file"
+msgstr "Ihele %s asiyilo ihele elifanele"
+
+#: ../plugins/sound/libsounds/sound-view.c:271
+#, fuzzy
+msgid "Select sound file..."
+msgstr "Khetha ihele lomsindo"
+
+#: ../plugins/sound/libsounds/sound-view.c:373
+#, fuzzy
+msgid "System Sounds"
+msgstr "imizuzwana"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:1
+msgid "Sound"
+msgstr "Umsindo"
+
+#: ../plugins/sound/sound.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Sound plugin"
+msgstr "Ihele lomsindo"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:1
+msgid "Typing Break"
+msgstr "Ukunqamula ukubhala"
+
+#: ../plugins/typing-break/typing-break.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "Typing break plugin"
+msgstr "Ukunqamula ukubhala"
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:1
+msgid "Set up screen size and rotation settings"
+msgstr ""
+
+#: ../plugins/xrandr/xrandr.gnome-settings-plugin.in.h:2
+msgid "XRandR"
+msgstr ""
+
+#: ../plugins/xrdb/gsd-xrdb-manager.c:258
+#: ../plugins/xrdb/gsd-xrdb-manager.c:327
+msgid "Cannot determine user's home directory"
+msgstr "Ihlulekile ukuthola ikheli lomsebenzisi"
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:1
+msgid "Manage the X resource database"
+msgstr ""
+
+#: ../plugins/xrdb/xrdb.gnome-settings-plugin.in.h:2
+msgid "X Resource Database"
+msgstr ""
+
+#: ../plugins/xsettings/gsd-xsettings-manager.c:551
+#, c-format
+msgid "GConf key %s set to type %s but its expected type was %s\n"
+msgstr ""
+"Inkinombho GConf %s lihlelelwe ukubhala %s kepha ukubhala okulindelekile "
+"bekuyi %s\n"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:1
+#, fuzzy
+msgid "Manage X Settings"
+msgstr "Sebenzisa uhlelo X"
+
+#: ../plugins/xsettings/xsettings.gnome-settings-plugin.in.h:2
+#, fuzzy
+msgid "X Settings"
+msgstr "Sebenzisa uhlelo X"
+
+#, fuzzy
+#~ msgid "Alert Type"
+#~ msgstr "Faka uhlobo lwehele"
+
+#, fuzzy
+#~ msgid "The type of alert"
+#~ msgstr "Uhlobo lwesigijimi."
+
+#, fuzzy
+#~ msgid "Alert Buttons"
+#~ msgstr "Amankinombho"
+
+#, fuzzy
+#~ msgid "Show more _details"
+#~ msgstr "_Imniningwane yendikima"
+
+#, fuzzy
+#~ msgid "About Me"
+#~ msgstr "_Nge"
+
+#, fuzzy
+#~ msgid "Set your personal information"
+#~ msgstr "Uhlobo lolwazi MIME"
+
+#, fuzzy
+#~ msgid "Select Image"
+#~ msgstr "_Khetha"
+
+#, fuzzy
+#~ msgid "No Image"
+#~ msgstr "Izithombe"
+
+#, fuzzy
+#~ msgid "About %s"
+#~ msgstr "_Nge"
+
+#, fuzzy
+#~ msgid "Please type the passwords."
+#~ msgstr "_Igama lokungena:"
+
+#~ msgid " "
+#~ msgstr " "
+
+#~ msgid " "
+#~ msgstr " "
+
+#, fuzzy
+#~ msgid "<b>Email</b>"
+#~ msgstr "<i>Ncanel</i>"
+
+#, fuzzy
+#~ msgid "<b>Home</b>"
+#~ msgstr "<b>Ijubane</b>"
+
+#, fuzzy
+#~ msgid "<b>Instant Messaging</b>"
+#~ msgstr "<b>Ukutyelekana isiqwema</b>"
+
+#, fuzzy
+#~ msgid "<b>Job</b>"
+#~ msgstr "<b>Sekela</b>"
+
+#, fuzzy
+#~ msgid "<b>Telephone</b>"
+#~ msgstr "<b>Izihlushulelo zokugqoka</b>"
+
+#, fuzzy
+#~ msgid "<b>Web</b>"
+#~ msgstr "<b>Ijubane</b>"
+
+#, fuzzy
+#~ msgid "<b>Work</b>"
+#~ msgstr "<b>Sekela</b>"
+
+#, fuzzy
+#~ msgid "A_ddress:"
+#~ msgstr "_Hlanganisa:"
+
+#, fuzzy
+#~ msgid "Address"
+#~ msgstr "_ipotshoziwe"
+
+#, fuzzy
+#~ msgid "C_ity:"
+#~ msgstr "_Inhlobo:"
+
+#, fuzzy
+#~ msgid "C_ompany:"
+#~ msgstr "Umy_alo:"
+
+#, fuzzy
+#~ msgid "Cale_ndar:"
+#~ msgstr "Uhla_ngothi..."
+
+#, fuzzy
+#~ msgid "Change Passwo_rd..."
+#~ msgstr "Shintsha uhlelo"
+
+#, fuzzy
+#~ msgid "Change Password"
+#~ msgstr "Shintsha uhlelo"
+
+#, fuzzy
+#~ msgid "Ci_ty:"
+#~ msgstr "_Inhlobo:"
+
+#, fuzzy
+#~ msgid "Co_untry:"
+#~ msgstr "Lawula"
+
+#, fuzzy
+#~ msgid "Contact"
+#~ msgstr "_Iziqikili"
+
+#, fuzzy
+#~ msgid "Cou_ntry:"
+#~ msgstr "Lawula"
+
+#, fuzzy
+#~ msgid "Hom_e:"
+#~ msgstr "_Igama:"
+
+#, fuzzy
+#~ msgid "Old pa_ssword:"
+#~ msgstr "_Igama lokungena:"
+
+#, fuzzy
+#~ msgid "Personal Info"
+#~ msgstr "_Isixhumi siqwema:"
+
+#, fuzzy
+#~ msgid "User name:"
+#~ msgstr "I_gamamsebemzi:"
+
+#, fuzzy
+#~ msgid "_Address:"
+#~ msgstr "_Hlanganisa:"
+
+#, fuzzy
+#~ msgid "_Home page:"
+#~ msgstr "_Igama lendikimba:"
+
+#, fuzzy
+#~ msgid "_Home:"
+#~ msgstr "_Igama:"
+
+#, fuzzy
+#~ msgid "_Manager:"
+#~ msgstr "_Inkulisa"
+
+#, fuzzy
+#~ msgid "_Mobile:"
+#~ msgstr "_Ihele"
+
+#, fuzzy
+#~ msgid "_New password:"
+#~ msgstr "_Igama lokungena:"
+
+#, fuzzy
+#~ msgid "_Profession:"
+#~ msgstr "Umlandiso:"
+
+#, fuzzy
+#~ msgid "_Retype new password:"
+#~ msgstr "_Igama lokungena:"
+
+#, fuzzy
+#~ msgid "_Title:"
+#~ msgstr "_Inhlobo:"
+
+#~ msgid "<b>Applications</b>"
+#~ msgstr "<b> Izithobo</b>"
+
+#~ msgid "<b>Support</b>"
+#~ msgstr "<b>Sekela</b>"
+
+#~ msgid ""
+#~ "<small><i><b>Note:</b> Changes to this setting will not take effect until "
+#~ "you next log in.</i></small>"
+#~ msgstr ""
+#~ "<small><i><b>Qaphela:</b> Ushintsho kuloluhlelo angeke lwenzeke uze "
+#~ "uphinde ungene futhi ngaphakathi.</i></small>"
+
+#~ msgid "Assistive Technology Preferences"
+#~ msgstr "Usizo lwesayensi yemisebenzi ethile oluthandekayo"
+
+#~ msgid "Close and _Log Out"
+#~ msgstr "Vala futhi _uphume"
+
+#~ msgid "Start these assistive technologies every time you log in:"
+#~ msgstr "Qala lolusizo lwesayensi ethile ngazo zonke izikhathi uma ungena:"
+
+#~ msgid "_Enable assistive technologies"
+#~ msgstr "_Nika amandla kusizo lwesayensi ethile"
+
+#~ msgid "_Magnifier"
+#~ msgstr "_Inkulisa"
+
+#~ msgid "_On-screen keyboard"
+#~ msgstr "_Ebusweni besiga-nyezi kwindawo yokushaya uma ubhala"
+
+#~ msgid "_Screenreader"
+#~ msgstr "_Isifundi ebusweni besiga-nyezi"
+
+#~ msgid "Assistive Technology Support"
+#~ msgstr "Usizo lwesayensi yemisebenzi ethile oluthandekayo"
+
+#~ msgid "Enable support for GNOME assistive technologies at login"
+#~ msgstr ""
+#~ "Nika amandla ngokusekela I GNOME uma ungena kusizo lwesayensi yemisebenzi "
+#~ "ethile"
+
+#~ msgid ""
+#~ "No Assistive Technology is available on your system. The 'gok' package "
+#~ "must be installed in order to get on-screen keyboard support, and the "
+#~ "'gnopernicus' package must be installed for screenreading and magnifying "
+#~ "capabilities."
+#~ msgstr ""
+#~ "Usizo lobugciko alukho phakathi kohlelo lwakho. Umthwalo we-'gok' imelwe "
+#~ "ukufakwa ukuze uthole inxaso yobuso besiga-nyezi kwindawo yokushaya uma "
+#~ "ubhala, nomthwalo we 'gnopernicus' kumelwe ufakwe ukuze ufundwe ebusweni "
+#~ "besiga-nyezi namakhono okukhulisa."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gok' package must be installed in order to get on-screen keyboard "
+#~ "support."
+#~ msgstr ""
+#~ "Akusilo lonke usizo olutholakalayo lwesayensi ethile olufakiwe phakathi "
+#~ "komshini wakho. Isithungu se 'gok' kumelwe sifakwe ukuze kutholwe "
+#~ "ukusekelwa kwindawo yokusahya uma ubhala ebusweni besiga-nyezi."
+
+#~ msgid ""
+#~ "Not all available assistive technologies are installed on your system. "
+#~ "The 'gnopernicus' package must be installed for screenreading and "
+#~ "magnifying capabilities."
+#~ msgstr ""
+#~ "Usizo lwesayensi yemisebenzi ethile oluthandekayo alufakiwe phakathi "
+#~ "emshinini wakho. Isishuqulu se 'gnopernicus' kumelwe sifakwe ukuze "
+#~ "kufundwe ebusweni besiga-nyezi nokukhulisa okukhoekayo."
+
+#~ msgid "There was an error launching the mouse preferences dialog: %s"
+#~ msgstr ""
+#~ "Kube khona iphutha elenzikile uma kungeniswa ingoso oluthandekayo "
+#~ "lokushaya: %s"
+
+#~ msgid "Unable to import AccessX settings from file '%s'"
+#~ msgstr "Ihlulekile ukuthwebula izinhlelo zemvumeX phakathi kwehele '%s'"
+
+#~ msgid "Import Feature Settings File"
+#~ msgstr "Ingqondo yokuhlela imininingwane yehele"
+
+#~ msgid "_Import"
+#~ msgstr "_Ngenisa okuvela ngaphandle"
+
+#~ msgid "Set your keyboard accessibility preferences"
+#~ msgstr "Hlela indawo yakho yokubhala ngezimvume ezithandekayo"
+
+#~ msgid ""
+#~ "This system does not seem to have the XKB extension. The keyboard "
+#~ "accessibility features will not operate without it."
+#~ msgstr ""
+#~ "Lomshini awutshengise njengonendawo yangaphandle ye XKB. Imininingwane "
+#~ "yendawo yokushaya uma ubhala ngeke isebenze ngaphandle kwayo."
+
+#~ msgid "*"
+#~ msgstr "*"
+
+#~ msgid "<b>Enable Bo_unce Keys</b>"
+#~ msgstr "<b>Nika amandla Qha_sha Izihluthulelo</b>"
+
+#~ msgid "<b>Enable Slo_w Keys</b>"
+#~ msgstr "<b>Nika amandla Kan_cane Izihluthulelo</b>"
+
+#~ msgid "<b>Enable _Mouse Keys</b>"
+#~ msgstr "<b>Nika amandla _Ingoso Izihluthulelo</b>"
+
+#~ msgid "<b>Enable _Repeat Keys</b>"
+#~ msgstr "<b>Nika amandla _Phinda Izihluthulelo</b>"
+
+#~ msgid "<b>Enable _Sticky Keys</b>"
+#~ msgstr "<b>Nika amandla _Namathelayo Izihluthulelo</b>"
+
+#~ msgid "<b>Features</b>"
+#~ msgstr "<b>Umumo</b>"
+
+#~ msgid "<b>Toggle Keys</b>"
+#~ msgstr "<b>Izihlushulelo zokugqoka</b>"
+
+#~ msgid "Basic"
+#~ msgstr "Isisekelo"
+
+#~ msgid "Beep if key is re_jected"
+#~ msgstr "Khala uma isihluthulelo sali_we"
+
+#~ msgid "Beep when _features turned on or off from keyboard"
+#~ msgstr ""
+#~ "Khala uma _umumo ucishiwe noma ukhanyisiwe kwindawo yokushaya uma ubhala"
+
+#~ msgid "Beep when _modifier is pressed"
+#~ msgstr "Khala uma _isilungisi sipotshozwa"
+
+#~ msgid "Beep when an LED is turned on and two beeps when one is turned off."
+#~ msgstr "Khala uma LED ikhanyisiwe futhi ikhale kabili uma enye icishiwe."
+
+#~ msgid "Beep when key is:"
+#~ msgstr "Khala uma isihluthulelo siyi:"
+
+#~ msgid "Del_ay:"
+#~ msgstr "Chitha Isi_khathi:"
+
+#~ msgid "Delay between keypress and pointer mo_vement:"
+#~ msgstr ""
+#~ "Chitha isikhathi phakathi kokupotshoza ikinombho nokuha_mba kwesikhombi:"
+
+#~ msgid "Disa_ble if two keys pressed together"
+#~ msgstr "Cis_ha uma amakinombho amabili epotshozwe kanye kanye"
+
+#~ msgid "E_nable Toggle Keys"
+#~ msgstr "Nika ama_ndla amakinombho wokugqoka"
+
+#~ msgid "Filters"
+#~ msgstr "Izisefo"
+
+#~ msgid "I_gnore duplicate keypresses within:"
+#~ msgstr "Ungan_aki ukupotsozwa kabili kwangaphakathi:"
+
+#~ msgid ""
+#~ "Ignore all subsequent presses of the SAME key if they happen within a "
+#~ "user selectable period of time."
+#~ msgstr ""
+#~ "Unganaki ukupotsozwa kaningi kwekinombho ngokufanayo umakwenzeka "
+#~ "mgomsebenzisi okukhethwa isikhala sesikhathi."
+
+#~ msgid "Keyboard Accessibility Preferences (AccessX)"
+#~ msgstr "Ukuthandeka nemvume yendawo yokushaya ethandekayo (AccessX)"
+
+#~ msgid "Ma_ximum pointer speed:"
+#~ msgstr "Ukushesha okuphele_le kokukhomba:"
+
+#~ msgid "Mouse _Preferences..."
+#~ msgstr "_Okuthandekayo kwengoso..."
+
+#~ msgid ""
+#~ "Only accept keys after they have been pressed and held for a user "
+#~ "adjustable amount of time."
+#~ msgstr ""
+#~ "Vumela amankinobho kuphela emuva kokupotshozwa abanjwa ukusebenziswa "
+#~ "ngokuhlelwa kwesikhathi."
+
+#~ msgid ""
+#~ "Perform multiple simultaneous key press operations by pressing modifier "
+#~ "keys in sequence."
+#~ msgstr ""
+#~ "Yenza ngokupotshoza amankonombho amaningi ukusebenzisa amankinobho "
+#~ "okulungisa ngokohlelo."
+
+#~ msgid "S_peed:"
+#~ msgstr "I_jubane:"
+
+#~ msgid "Time to acce_lerate to maximum speed:"
+#~ msgstr "Isikhakthi sokukhu_phula ijubane eliphezulu:"
+
+#~ msgid "Turn the numeric keypad into a mouse control pad."
+#~ msgstr ""
+#~ "Khanyisela inkinombho lokubala phakathi kweqweqwe lokulawula lwengoso."
+
+#~ msgid "_Disable if unused for:"
+#~ msgstr "_Cisha uma ingasebenzisiwe:"
+
+#~ msgid "_Import Feature Settings..."
+#~ msgstr "_Ngenisa okuvela ngaphandle kwehlelo lomumo..."
+
+#~ msgid "_Only accept keys held for:"
+#~ msgstr "_Vuma kuphela amankinombho abanjelwe lokhu:"
+
+#~ msgid "_Type to test settings:"
+#~ msgstr "_Bhala ukuhlola uhelo:"
+
+#~ msgid "_accepted"
+#~ msgstr "_yamukelekile"
+
+#~ msgid "_pressed"
+#~ msgstr "_ipotshoziwe"
+
+#~ msgid "_rejected"
+#~ msgstr "_yaliwe"
+
+#~ msgid "characters/second"
+#~ msgstr "imibhalo/umzuzwana"
+
+#~ msgid "milliseconds"
+#~ msgstr "imizuzwana"
+
+#~ msgid "pixels/second"
+#~ msgstr "amachaphaza/umzuzu"
+
+#~ msgid "Change your Desktop Background settings"
+#~ msgstr "Shintsha uhlelo lwesizinda sesiga-nyezi sakho"
+
+#~ msgid "Desktop Background"
+#~ msgstr "Isizinda sesiganyezi"
+
+#~ msgid "<b>Desktop _Wallpaper</b>"
+#~ msgstr "<b>_Iphepha elihlotsisiwe lwesizinda sesiga-nyezi</b>"
+
+#~ msgid "<b>_Desktop Colors</b>"
+#~ msgstr "<b>Imibala yobuso be _Siga-nyezi</b>"
+
+#~ msgid "Desktop Background Preferences"
+#~ msgstr "Isizinda sesiga-nyezi esithandekayo"
+
+#~ msgid "_Add Wallpaper"
+#~ msgstr "_Faka iphepha elihlotshisiweyo"
+
+#~ msgid "_Style:"
+#~ msgstr "_Inhlobo:"
+
+#~ msgid "Centered"
+#~ msgstr "Ngaphakathi"
+
+#~ msgid "Fill Screen"
+#~ msgstr "Gcwalisa ubuso besiga-nyezi"
+
+#~ msgid "Scaled"
+#~ msgstr "Ilinganisiwe"
+
+#~ msgid "Tiled"
+#~ msgstr "Ihlotshisiwe"
+
+#~ msgid "Solid Color"
+#~ msgstr "Umbala ongenelele"
+
+#~ msgid "Horizontal Gradient"
+#~ msgstr "Ubukhulu bokukhuphuka obuqondile buthe ndindilizi"
+
+#~ msgid "Vertical Gradient"
+#~ msgstr "Ubukhulu bokukhuphuka obuqondile buthe ndindilizi obumile"
+
+#~ msgid "Add Wallpaper"
+#~ msgstr "Faka iphepha elihlotsisiwe"
+
+#~ msgid "No Wallpaper"
+#~ msgstr "Alikho iphepha elihlotshisiwe"
+
+#~ msgid ""
+#~ "Unable to start the settings manager 'gnome-settings-daemon'.\n"
+#~ "Without the GNOME settings manager running, some preferences may not take "
+#~ "effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. "
+#~ "KDE) settings manager may already be active and conflicting with the "
+#~ "GNOME settings manager."
+#~ msgstr ""
+#~ "Ihlulekile ukuqala umphathi hlelo 'gnome-settings-daemon'.\n"
+#~ "Ngaphandle kohlelo lomphathi weGNOME esebenza, ezinye ezithandekayo "
+#~ "ngekhe zisebenze. Lokhu kungaveza inkinga nge bonobo, noma i-GNOME "
+#~ "engekho (isibonelo KDE) umphathi wohlelo angahle sekaya sebenza abuye "
+#~ "aphikisane nomphathi hlelo weGNOME."
+
+#~ msgid "Unable to load capplet stock icon '%s'\n"
+#~ msgstr "Ihlulekile ukufaka uphawu capplet stock '%s'\n"
+
+#~ msgid "Just apply settings and quit"
+#~ msgstr "Faka uhlelo uphume"
+
+#~ msgid "Retrieve and store legacy settings"
+#~ msgstr "Buyisa futhi ugcine uhlelo lobucebi"
+
+#~ msgid "From URI"
+#~ msgstr "Iphuma URI"
+
+#~ msgid "URI currently transferring from"
+#~ msgstr "Okwamanje URI idlulisela okuphuma"
+
+#~ msgid "To URI"
+#~ msgstr "Iya URI"
+
+#~ msgid "URI currently transferring to"
+#~ msgstr "URI okwamanje edlulisela ku"
+
+#~ msgid "Fraction completed"
+#~ msgstr "Isigamu sesibalo siqhediwe"
+
+#~ msgid "Fraction of transfer currently completed"
+#~ msgstr "Ukudluliselwa kwesigamu sesibalo kuqediwe"
+
+#~ msgid "Current URI index"
+#~ msgstr "Inkomba yamanje ye URI"
+
+#~ msgid "Current URI index - starts from 1"
+#~ msgstr "Inkomba yamanje ye URI - iqala ku 1"
+
+#~ msgid "Total URIs"
+#~ msgstr "URIs eziphelele"
+
+#~ msgid "Total number of URIs"
+#~ msgstr "Inani eliphelele le URIs"
+
+#, fuzzy
+#~ msgid "From:"
+#~ msgstr "Iphuma: %s"
+
+#, fuzzy
+#~ msgid "To:"
+#~ msgstr "Iya: %s"
+
+#~ msgid "Connecting..."
+#~ msgstr "Isaxhumana..."
+
+#~ msgid "Key"
+#~ msgstr "Inkinombho"
+
+#~ msgid "GConf key to which this property editor is attached"
+#~ msgstr "Inkinombo Gconf lapho lesisakhi sokuhlela sinamatheliswe khona"
+
+#~ msgid "Callback"
+#~ msgstr "Bizela emuva"
+
+#~ msgid "Issue this callback when the value associated with key gets changed"
+#~ msgstr ""
+#~ "Kipha lesisimemo sokubuyela emuva uma inani elithintekayo kumankinombho "
+#~ "lishintshwa"
+
+#~ msgid "Change set"
+#~ msgstr "Shintsha uhlelo"
+
+#~ msgid ""
+#~ "GConf change set containing data to be forwarded to the gconf client on "
+#~ "apply"
+#~ msgstr ""
+#~ "Gconf ishintsha uhlelo olukhungethe ulwazi olumelwe luthunyelwe "
+#~ "kwikhasimende ye gconf ekuyingeniseni"
+
+#~ msgid "Conversion to widget callback"
+#~ msgstr "Ukuguqulwa kwewidget ebizela emuva"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted from GConf to the "
+#~ "widget"
+#~ msgstr ""
+#~ "Isibizo sangemuva sizokhishwa uma imniningo imelwe ukushintshwa ukusuka "
+#~ "ku Gconf ukuya kwiwidget"
+
+#~ msgid "Conversion from widget callback"
+#~ msgstr "Ukuguqulwa kwewidget ebizela emuva"
+
+#~ msgid ""
+#~ "Callback to be issued when data are to be converted to GConf from the "
+#~ "widget"
+#~ msgstr ""
+#~ "Isibizo sangemuva sizokhishwa uma imniningo imelwe ukushintshwa ukusuka "
+#~ "ku Gconf ukuya kwiwidget"
+
+#~ msgid "UI Control"
+#~ msgstr "Ukulawula UI"
+
+#~ msgid "Object that controls the property (normally a widget)"
+#~ msgstr "Into elawula leso sakha (okwejwayelekile yiwidget)"
+
+#~ msgid "Property editor object data"
+#~ msgstr "Umhleli wezakha into yemniningo"
+
+#~ msgid "Custom data required by the specific property editor"
+#~ msgstr "Imniningo yesiko icelwa yisakha esithize somhleli"
+
+#~ msgid "Property editor data freeing callback"
+#~ msgstr "Umhleli wesakha ukhulula imniningo yokushaya ngasemuva"
+
+#~ msgid ""
+#~ "Callback to be issued when property editor object data is to be freed"
+#~ msgstr ""
+#~ "Kuzo khishwa isibizo ngasemuva uma umhleli wesakha wento yomniningo "
+#~ "ekhululwa"
+
+#~ msgid ""
+#~ "Couldn't find the file '%s'.\n"
+#~ "\n"
+#~ "Please make sure it exists and try again, or choose a different "
+#~ "background picture."
+#~ msgstr ""
+#~ "Yehlulekile ukuthola ihele '%s'.\n"
+#~ "\n"
+#~ "Sicela uqiniseke ukuba yikhona uphinde uzame futhi, noma khetha isithombe "
+#~ "esehlukile sesizinda sesiga-nyezi."
+
+#~ msgid ""
+#~ "I don't know how to open the file '%s'.\n"
+#~ "Perhaps it's a kind of picture that is not yet supported.\n"
+#~ "\n"
+#~ "Please select a different picture instead."
+#~ msgstr ""
+#~ "Angikwazi ukuvula ihele '%s'.\n"
+#~ "Mhlambe yinhlobo yesithombe esingakaxhaswa.\n"
+#~ "\n"
+#~ "Sicela ukhethe isithombe esihlukile kunalokho."
+
+#~ msgid "Please select an image."
+#~ msgstr "Sicela ukhethe isithombe."
+
+#~ msgid "_Select"
+#~ msgstr "_Khetha"
+
+#~ msgid "Preferred Applications"
+#~ msgstr "Izithobo ezithandekayo"
+
+#~ msgid "Select your default applications"
+#~ msgstr "Khetha izithobo zakho ezinephutha"
+
+#, fuzzy
+#~ msgid "Debian Sensible Browser"
+#~ msgstr "Isiyaluzi solwembu esinephutha"
+
+#~ msgid "Epiphany"
+#~ msgstr "Epiphany"
+
+#~ msgid "Galeon"
+#~ msgstr "Galeon"
+
+#~ msgid "Encompass"
+#~ msgstr "Encompass"
+
+#, fuzzy
+#~ msgid "Firebird"
+#~ msgstr "Firebird/FireFox"
+
+#, fuzzy
+#~ msgid "Mozilla"
+#~ msgstr "Umyalezo we Mozilla"
+
+#~ msgid "Netscape Communicator"
+#~ msgstr "Umxhumanisi we Netscape"
+
+#~ msgid "Konqueror"
+#~ msgstr "Konqueror"
+
+#~ msgid "W3M Text Browser"
+#~ msgstr "W3M Isiyaluzi setekisi"
+
+#~ msgid "Lynx Text Browser"
+#~ msgstr "Lynx Isiyaluzi setekisi"
+
+#~ msgid "Links Text Browser"
+#~ msgstr "Links Isiyaluzi setekisi"
+
+#~ msgid "Evolution Mail Reader"
+#~ msgstr "Umfundi miyalezo we-Evolution"
+
+#~ msgid "Balsa"
+#~ msgstr "Balsa"
+
+#~ msgid "KMail"
+#~ msgstr "Kmail"
+
+#~ msgid "Mozilla Mail"
+#~ msgstr "Umyalezo we Mozilla"
+
+#~ msgid "Mutt"
+#~ msgstr "Mutt"
+
+#, fuzzy
+#~ msgid "Debian Terminal Emulator"
+#~ msgstr "Isixhumanisi esinephutha"
+
+#, fuzzy
+#~ msgid "GNOME Terminal"
+#~ msgstr "Isixhumanisi"
+
+#~ msgid "Standard XTerminal"
+#~ msgstr "Isixhumi X esejwayekile"
+
+#~ msgid "NXterm"
+#~ msgstr "Nxterm"
+
+#~ msgid "RXVT"
+#~ msgstr "RXVT"
+
+#, fuzzy
+#~ msgid "aterm"
+#~ msgstr "Nxterm"
+
+#~ msgid "ETerm"
+#~ msgstr "ETerm"
+
+#~ msgid "Please specify a name and a command for this editor."
+#~ msgstr "Sicela uchaze igama nomyalo walombhali."
+
+#~ msgid "Add..."
+#~ msgstr "Hlanganisa..."
+
+#, fuzzy
+#~ msgid "C_ustom"
+#~ msgstr "Isiko"
+
+#, fuzzy
+#~ msgid "C_ustom:"
+#~ msgstr "Isiko"
+
+#, fuzzy
+#~ msgid "Can open multiple _files"
+#~ msgstr "Lesisithobo singavula ohele _abaningi"
+
+#~ msgid "Co_mmand:"
+#~ msgstr "Umy_alo:"
+
+#~ msgid "Custom Editor Properties"
+#~ msgstr "Izakhi zomhleli zesiko"
+
+#~ msgid "Default Mail Reader"
+#~ msgstr "Umfundi miyalezo onephutha"
+
+#~ msgid "Default Terminal"
+#~ msgstr "Isixhumanisi esinephutha"
+
+#~ msgid "Default Text Editor"
+#~ msgstr "Umhleli wetekisi onephutha"
+
+#~ msgid "Default Web Browser"
+#~ msgstr "Isiyaluzi solwembu esinephutha"
+
+#~ msgid "Default Window Manager"
+#~ msgstr "Umphathi wefasitela onephutha"
+
+#~ msgid "Delete"
+#~ msgstr "Susa"
+
+#~ msgid "E_xec Flag:"
+#~ msgstr "E_exc iflagi:"
+
+#~ msgid "Edit..."
+#~ msgstr "Hlela..."
+
+#~ msgid "Mail Reader"
+#~ msgstr "Umfundi milayezo"
+
+#, fuzzy
+#~ msgid "Run in a _terminal"
+#~ msgstr "Hambisa phakathi koku_xhuma"
+
+#, fuzzy
+#~ msgid "Run in a t_erminal"
+#~ msgstr "Hambisa phakathi koku_xhuma"
+
+#~ msgid ""
+#~ "Select the window manager you want. You will need to hit apply, wave the "
+#~ "magic wand, and do a magic dance for it to work."
+#~ msgstr ""
+#~ "Khetha umphathi wefasitela omfunayo. Kumele ushaye usebenzisa, uthinte "
+#~ "iwandi elizenzekelayo, ubuye wenze umdanso ukuze isebenze."
+
+#~ msgid "Terminal"
+#~ msgstr "Isixhumanisi"
+
+#~ msgid "Text Editor"
+#~ msgstr "Uhele wetekisi"
+
+#~ msgid "Understands _Netscape Remote Control"
+#~ msgstr "Yiqonda ukulawulwa ngongesi yi _Netscape"
+
+#~ msgid "Use this _editor to open text files in the file manager"
+#~ msgstr ""
+#~ "Sebenzisa lo_mhleli ukuvula ihele letekisi phakathi komphathi wehele"
+
+#~ msgid "Web Browser"
+#~ msgstr "Isiyaluzi solwembu"
+
+#~ msgid "Window Manager"
+#~ msgstr "Umphathi wefasitela"
+
+#, fuzzy
+#~ msgid "_Command:"
+#~ msgstr "Umy_alo:"
+
+#~ msgid "_Name:"
+#~ msgstr "_Igama:"
+
+#~ msgid "_Properties..."
+#~ msgstr "_Izakhi..."
+
+#, fuzzy
+#~ msgid "_Select:"
+#~ msgstr "_Khetha"
+
+#~ msgid "Change screen resolution"
+#~ msgstr "Shintsa isinqumo sobuso besiga-nyezi"
+
+#~ msgid "Screen Resolution"
+#~ msgstr "Isinqumo sobuso besiga-nyezi"
+
+#~ msgid "%d Hz"
+#~ msgstr "%d Hz"
+
+#~ msgid "_Resolution:"
+#~ msgstr "_Isinqumo:"
+
+#~ msgid "Re_fresh rate:"
+#~ msgstr "Ijubane eliphinde kabu_sha:"
+
+#~ msgid "Default Settings"
+#~ msgstr "Izinhlelo ezinephutha"
+
+#~ msgid "Screen %d Settings\n"
+#~ msgstr "Ubuso besiga-nyezi %d Izinhlelo\n"
+
+#~ msgid "Screen Resolution Preferences"
+#~ msgstr "Isinqumo esithandekayo sobuso besiga-nyezi"
+
+#~ msgid "_Make default for this computer (%s) only"
+#~ msgstr "_Yenza iphutha lwesiga-nyezi (%s) kuphela"
+
+#~ msgid "Options"
+#~ msgstr "Ukhetho"
+
+#~ msgid ""
+#~ "Testing the new settings. If you don't respond in %d second the previous "
+#~ "settings will be restored."
+#~ msgid_plural ""
+#~ "Testing the new settings. If you don't respond in %d seconds the previous "
+#~ "settings will be restored."
+#~ msgstr[0] ""
+#~ "Ukuhlolwa kwezinhlelo ezintsha. Uma ungaphendule %d emzuzwaneni izinhlelo "
+#~ "ezidlulile zizophindwa zibuyiswe."
+#~ msgstr[1] ""
+#~ "Ukuhlolwa kwezinhlelo ezintsha. Uma ungaphendule %d emizuzwaneni "
+#~ "izinhlelo ezidlulile zizophindwa zibuyiswe."
+
+#~ msgid "Keep Resolution"
+#~ msgstr "Gcina isinqumo"
+
+#~ msgid "Do you want to keep this resolution?"
+#~ msgstr "Ufuna ukugcina lesisinqumo?"
+
+#~ msgid "Use _previous resolution"
+#~ msgstr "Sebenzisa isinqumo _esidlulile"
+
+#~ msgid "_Keep resolution"
+#~ msgstr "_Gcina isinqumo"
+
+#~ msgid ""
+#~ "The X Server does not support the XRandR extension. Runtime resolution "
+#~ "changes to the display size are not available."
+#~ msgstr ""
+#~ "Isisebenzi X asixhasi XRandR yangaphandle. Isikhathi sokusebenza "
+#~ "sesinqumo sishintsha isilinganiso somboniso azitholakali."
+
+#~ msgid ""
+#~ "The version of the XRandR extension is incompatible with this program. "
+#~ "Runtime changes to the display size are not available."
+#~ msgstr ""
+#~ "Ukulandisa kwe XRandR yangaphandle akusebenzi kuloluhlelo. Isikhathi "
+#~ "sokusebenza sishintsha isilinganiso sokubonisa azitholakali."
+
+#~ msgid "Select fonts for the desktop"
+#~ msgstr "Khetha isiqwema sesiga-nyezi"
+
+#~ msgid "<b>Font Rendering</b>"
+#~ msgstr "<b>Ukutyelekana isiqwema</b>"
+
+#~ msgid "<b>Smoothing</b>:"
+#~ msgstr "<b>Bushelezi</b>:"
+
+#~ msgid "<b>Subpixel order</b>:"
+#~ msgstr "<b>Umyalo wechashazana</b>:"
+
+#~ msgid "Best _shapes"
+#~ msgstr "_Isimo esibalasele"
+
+#~ msgid "Best co_ntrast"
+#~ msgstr "Ukukha_nya okubalasele"
+
+#~ msgid "D_etails..."
+#~ msgstr "Im_niningwane..."
+
+#~ msgid "Font Preferences"
+#~ msgstr "Isiqwema esithandekayo"
+
+#~ msgid "Font Rendering Details"
+#~ msgstr "Imininingwane yokutyelekana isiqwema"
+
+#~ msgid "Go _to font folder"
+#~ msgstr "Hamba _kwi sibaya sesiqwema"
+
+#~ msgid "Gra_yscale"
+#~ msgstr "Isilinganiso esi_gray"
+
+#~ msgid "N_one"
+#~ msgstr "L_utho"
+
+#~ msgid "R_esolution:"
+#~ msgstr "I_siqumo:"
+
+#~ msgid "Sub_pixel (LCDs)"
+#~ msgstr "Ama_chashazana (LCDs)"
+
+#~ msgid "Sub_pixel smoothing (LCDs)"
+#~ msgstr "Ukushelela kwama_chashazana (LCDs)"
+
+#~ msgid "VB_GR"
+#~ msgstr "VB_GR"
+
+#~ msgid "_Application font:"
+#~ msgstr "Isiqwema _sesithobo:"
+
+#~ msgid "_BGR"
+#~ msgstr "_BGR"
+
+#~ msgid "_Desktop font:"
+#~ msgstr "_Isiqwema sesiga-nyezi:"
+
+#~ msgid "_Full"
+#~ msgstr "_Igcwele"
+
+#~ msgid "_Medium"
+#~ msgstr "_Iphakathi"
+
+#~ msgid "_Monochrome"
+#~ msgstr "_Isiqalo esiphathele sodwa"
+
+#~ msgid "_None"
+#~ msgstr "_Lutho"
+
+#~ msgid "_RGB"
+#~ msgstr "_RGB"
+
+#~ msgid "_Slight"
+#~ msgstr "_Cishe"
+
+#~ msgid "_Terminal font:"
+#~ msgstr "_Isixhumi siqwema:"
+
+#~ msgid "_VRGB"
+#~ msgstr "_VRGB"
+
+#~ msgid "_Window title font:"
+#~ msgstr "_Isihloko sombhalo wefasitela:"
+
+#~ msgid "dots per inch"
+#~ msgstr "amabala ngobude"
+
+#~ msgid "Font may be too large"
+#~ msgstr "Iisqqwema singaba sikhulu kakhulu"
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a size "
+#~ "smaller than %d."
+#~ msgstr[0] ""
+#~ "Isiqwema esikhethiwe si %d sikhomba kakhulu, singenza kubelikhuni "
+#~ "ukusebenzisa isiga-nyezi. Kuyakhuthazwa ukuba ukhethe isayizi encane kune "
+#~ "%d."
+#~ msgstr[1] ""
+#~ "Isiqwema esikhethiwe si %d sikhomba kakhulu, singenza kubelikhuni "
+#~ "ukusebenzisa isiga-nyezi. Kuyakhuthazwa ukuba ukhethe isayizi encane kune "
+#~ "%d."
+
+#~ msgid ""
+#~ "The font selected is %d point large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a "
+#~ "smaller sized font."
+#~ msgid_plural ""
+#~ "The font selected is %d points large, and may make it difficult to "
+#~ "effectively use the computer. It is recommended that you select a smaller "
+#~ "sized font."
+#~ msgstr[0] ""
+#~ "Isiqwema esikhethiwe si %d sikhomba kakhulu, singenza kubelikhuni "
+#~ "ukusebenzisa isiga-nyezi. Kuyakhuthazwa ukuba ukhethe isayizi encane."
+#~ msgstr[1] ""
+#~ "Isiqwema esikhethiwe si %d sikhomba kakhulu, singenza kebe likhuni "
+#~ "ukusebenzisa isiga-nyezi. Kuya khuthazwa ukuba ukhethe isayizi encane."
+
+#~ msgid "New accelerator..."
+#~ msgstr "Isigijimi esisha..."
+
+#~ msgid "Accelerator key"
+#~ msgstr "Inkinombho yesigijimi"
+
+#~ msgid "Accelerator modifiers"
+#~ msgstr "Izilungisi zesigijimi"
+
+#~ msgid "Accelerator keycode"
+#~ msgstr "Inkinombho lekhodi lesigijimi"
+
+#~ msgid "Accel Mode"
+#~ msgstr "Uhlu Accel"
+
+#~ msgid "The type of accelerator."
+#~ msgstr "Uhlobo lwesigijimi."
+
+#~ msgid "Disabled"
+#~ msgstr "Ayinamandla"
+
+#~ msgid "<Unknown Action>"
+#~ msgstr "<Isenzo esingaziwa>"
+
+#~ msgid "Desktop"
+#~ msgstr "Isiga-nyezi"
+
+#~ msgid "Window Management"
+#~ msgstr "Ukuphathwa kwefasitela"
+
+#~ msgid ""
+#~ "The shortcut \"%s\" is already used for:\n"
+#~ " \"%s\"\n"
+#~ msgstr ""
+#~ "Indlela emfishane \"%s\" sele yisebenziselwe uku:\n"
+#~ " \"%s\"\n"
+
+#~ msgid "Error setting new accelerator in configuration database: %s\n"
+#~ msgstr "Iphutha lihlelela isigijimi esisha kumumo wokulonda: %s\n"
+
+#~ msgid "Error unsetting accelerator in configuration database: %s\n"
+#~ msgstr "Iphutha alihleli isigijimi kumumo wokulonda: %s\n"
+
+#~ msgid "Action"
+#~ msgstr "Isenzo"
+
+#~ msgid "Shortcut"
+#~ msgstr "Ukunqamula"
+
+#~ msgid "Keyboard Shortcuts"
+#~ msgstr "Izinqamulo zendawo yokushaya uma ubhala"
+
+#~ msgid ""
+#~ "To edit a shortcut key, click on the corresponding row and type a new "
+#~ "accelerator, or press backspace to clear."
+#~ msgstr ""
+#~ "Ukuhlela inkinombho enqamulayo, potshoza emugqeni ongale ubhale isigijimi "
+#~ "esisha, okanye potshoza inkinombho lokubuyisela isikhala emuva ukusula."
+
+#~ msgid "Assign shortcut keys to commands"
+#~ msgstr "Nikela iinkinombho kwimilayezo"
+
+#~ msgid "Unknown"
+#~ msgstr "Ayaziwa"
+
+#~ msgid "Layout"
+#~ msgstr "Ukubonakala ngaphandle"
+
+#, fuzzy
+#~ msgid "Default"
+#~ msgstr "Isikhombi esinephutha"
+
+#~ msgid "Models"
+#~ msgstr "Izifanekiso"
+
+#~ msgid "There was an error launching the keyboard capplet : %s"
+#~ msgstr ""
+#~ "Kube khona iphutha uma kungeniswa i-capplet yendawo yokushaya uma ubhala: "
+#~ "%s"
+
+#~ msgid ""
+#~ "Just apply settings and quit (compatibility only; now handled by daemon)"
+#~ msgstr "Sebenzisa uhlelo uphe (ingacinwa kuphela; manje iphethwe yi-daemon)"
+
+#~ msgid "Start the page with the typing break settings showing"
+#~ msgstr "Qala ikhasi ngokubhala ngokunqamula ukhombisa izinhlelo"
+
+#~ msgid "..."
+#~ msgstr "..."
+
+#~ msgid "<b>Cursor Blinking</b>"
+#~ msgstr "<b>Isikhombi siyajampajampa</b>"
+
+#~ msgid "<b>Repeat Keys</b>"
+#~ msgstr "<b>Phinda amankinombho</b>"
+
+#~ msgid "<b>_Lock screen to enforce typing break</b>"
+#~ msgstr "<b>_Vala ubusos ukufaka ngenkani umbhalo onqamulayo</b>"
+
+#~ msgid "<small><i>Fast</i></small>"
+#~ msgstr "<small><i>Shesha</i></small>"
+
+#~ msgid "<small><i>Long</i></small>"
+#~ msgstr "<small><i>Inde</i></small>"
+
+#~ msgid "<small><i>Short</i></small>"
+#~ msgstr "<small><i>Imfisha</i></ismall>"
+
+#~ msgid "<small><i>Slow</i></small>"
+#~ msgstr "<small><i>Nwabuza</i></small>"
+
+#~ msgid "A_vailable layouts:"
+#~ msgstr "Umphandle o_tholakalayo:"
+
+#~ msgid "All_ow postponing of breaks"
+#~ msgstr "V_umela ukubuyiselwa emuva kwezinqamuli"
+
+#~ msgid "Check if breaks are allowed to be postponed"
+#~ msgstr "Qaphela ukuba izinqamuli zivunyelwe ukuhlehliswa"
+
+#, fuzzy
+#~ msgid "Choose A Keyboard Model"
+#~ msgstr "Khetha isifanekiso sendawo yokushaya uma ubhala"
+
+#, fuzzy
+#~ msgid "Choose A Layout"
+#~ msgstr "Vala futhi _uphume"
+
+#~ msgid "Cursor _blinks in text boxes and fields"
+#~ msgstr "Isikhombi _sijampajampa phakathi kwebhokisi letekisi nemibhalo"
+
+#~ msgid "Duration of the break when typing is disallowed"
+#~ msgstr "Isikhathi sokunqamula uma ukubhala kungavumelekile"
+
+#~ msgid "Duration of work before forcing a break"
+#~ msgstr "Isikhathi somsebenzi phambi kokufaka isinqamuli ngenkani"
+
+#~ msgid "Key presses _repeat when key is held down"
+#~ msgstr "Inkinombho lipotshozwa _phinda uma lipotshozelwe phantsi"
+
+#~ msgid "Keyboard Preferences"
+#~ msgstr "Okuthandekayo endaweni yokushaya uma ubhala"
+
+#~ msgid "Keyboard _model:"
+#~ msgstr "_Isifanekiso sendawo yokushaya uma ubhala:"
+
+#~ msgid "Layout Options"
+#~ msgstr "Ukhetha umumo"
+
+#~ msgid "Layouts"
+#~ msgstr "Umumo"
+
+#~ msgid ""
+#~ "Lock screen after a certain duration to help prevent repetitive keyboard "
+#~ "use injuries"
+#~ msgstr ""
+#~ "Vala ubuso besiga-nyezi emuva kwesikhathi esithile ukusiza ukuvimba "
+#~ "ukuziphinda ukusebenzisa izingozi"
+
+#~ msgid "Microsoft Natural Keyboard"
+#~ msgstr "Indawo yokushaya uma ubhala yendalo ye-Microsoft"
+
+#, fuzzy
+#~ msgid "Preview:"
+#~ msgstr "_Buka futhi"
+
+#, fuzzy
+#~ msgid "Reset To De_faults"
+#~ msgstr "Hlela kabusha emaphu_theni"
+
+#~ msgid "_Accessibility..."
+#~ msgstr "_Ukungenisela..."
+
+#, fuzzy
+#~ msgid "_Add..."
+#~ msgstr "Hlanganisa..."
+
+#~ msgid "_Break interval lasts:"
+#~ msgstr "_Umkhawulo wokugina wokunqamula:"
+
+#~ msgid "_Delay:"
+#~ msgstr "_Bambezela:"
+
+#, fuzzy
+#~ msgid "_Models:"
+#~ msgstr "_Izifanekiso"
+
+#~ msgid "_Selected layouts:"
+#~ msgstr "_Umumo okhethiwe:"
+
+#~ msgid "_Speed:"
+#~ msgstr "_Ijubane:"
+
+#~ msgid "_Work interval lasts:"
+#~ msgstr "_Umsebenzi womkhawulo ekugcineni:"
+
+#~ msgid "minutes"
+#~ msgstr "imizuzu"
+
+#~ msgid "Set your keyboard preferences"
+#~ msgstr "Hlela indawo zakho ozithandayo kwindawo yokushaya uma ubhala"
+
+#~ msgid "Unknown Cursor"
+#~ msgstr "Isikhombisi esingaziwa"
+
+#~ msgid "Default Cursor"
+#~ msgstr "Isikhombi esinephutha"
+
+#~ msgid "Default Cursor - Current"
+#~ msgstr "Isikhombi esinephutha - Manje"
+
+#~ msgid "The default cursor that ships with X"
+#~ msgstr "Isikhombi esinephutha esihambisana no-X"
+
+#~ msgid "White Cursor"
+#~ msgstr "Isikhombi esimhlophe"
+
+#~ msgid "White Cursor - Current"
+#~ msgstr "Isikhombi esimhlophe - okwamanje"
+
+#~ msgid "The default cursor inverted"
+#~ msgstr "Isikhombi esinephuthat sifakiwe"
+
+#~ msgid "Large Cursor"
+#~ msgstr "Isikhombi esikhulu"
+
+#~ msgid "Large Cursor - Current"
+#~ msgstr "Isikhombi esikhulu - okwamanje"
+
+#~ msgid "Large version of normal cursor"
+#~ msgstr "Umlandiso omkhulu wesikhombi esejwayelekile"
+
+#~ msgid "Large White Cursor - Current"
+#~ msgstr "Isikhombi esimhlophe esikhulu - okwamanje"
+
+#~ msgid "Large White Cursor"
+#~ msgstr "Isikhombi esimhlophe esikhulu"
+
+#~ msgid "Large version of white cursor"
+#~ msgstr "Umlandisi omkhulu wesikhombi esimhlophe"
+
+#~ msgid "Cursor Theme"
+#~ msgstr "Indikimba yesikhombi"
+
+#~ msgid "<b>Double-Click Timeout </b>"
+#~ msgstr "<b>Potshoza-kabili isikhathi siphelile </b>"
+
+#~ msgid "<b>Drag and Drop</b>"
+#~ msgstr "<b>Dontsa futhi uphontse</b>"
+
+#~ msgid "<b>Locate Pointer</b>"
+#~ msgstr "<b>Beka isikhombisi endaweni</b>"
+
+#~ msgid "<b>Mouse Orientation</b>"
+#~ msgstr "<b>Ukuhanjiswa kwesingoso</b>"
+
+#~ msgid "<b>Speed</b>"
+#~ msgstr "<b>Ijubane</b>"
+
+#~ msgid "<i>Fast</i>"
+#~ msgstr "<i>Shesha</i>"
+
+#~ msgid "<i>High</i>"
+#~ msgstr "<i>Phezulu</i>"
+
+#~ msgid "<i>Large</i>"
+#~ msgstr "<i>Okukhulu</i>"
+
+#~ msgid "<i>Low</i>"
+#~ msgstr "<i>Okuphantsi</i>"
+
+#~ msgid "<i>Slow</i>"
+#~ msgstr "<i>Nwazayo</i>"
+
+#~ msgid "<i>Small</i>"
+#~ msgstr "<i>Ncanel</i>"
+
+#~ msgid "Buttons"
+#~ msgstr "Amankinombho"
+
+#, fuzzy
+#~ msgid "Cursor Size:"
+#~ msgstr "Isayizi yesikhombi"
+
+#~ msgid "Cursors"
+#~ msgstr "Izikhombi"
+
+#~ msgid "Highlight the _pointer when you press Ctrl"
+#~ msgstr "Khanyisela _isikhombisi uma upotshoza Ctrl"
+
+#, fuzzy
+#~ msgid "Large"
+#~ msgstr "_Okukhulu"
+
+#, fuzzy
+#~ msgid "Medium"
+#~ msgstr "_Iphakathi"
+
+#~ msgid "Motion"
+#~ msgstr "Intshukumo"
+
+#, fuzzy
+#~ msgid "Small"
+#~ msgstr "_Okuncane"
+
+#~ msgid "_Acceleration:"
+#~ msgstr "_Ukusheshisa:"
+
+#~ msgid "_Left-handed mouse"
+#~ msgstr "_Isingoso sesandla sasebunxele"
+
+#~ msgid "_Sensitivity:"
+#~ msgstr "_Binyekile:"
+
+#~ msgid "_Threshold:"
+#~ msgstr "_Umnyango:"
+
+#~ msgid "_Timeout:"
+#~ msgstr "_Isikhathi siphelile:"
+
+#~ msgid "Set your mouse preferences"
+#~ msgstr "Hlela okuthandekayo kwesingoso"
+
+#~ msgid "Network Proxy"
+#~ msgstr "Proxy yokuxhumana"
+
+#, fuzzy
+#~ msgid "Set your network proxy preferences"
+#~ msgstr "Okuthandekayo kwe-proxy yokuxhumana"
+
+#~ msgid " "
+#~ msgstr " "
+
+#, fuzzy
+#~ msgid "<b>D_irect internet connection</b>"
+#~ msgstr "<b>_Ukuxhumana ngqo kolwembu</b>"
+
+#~ msgid "<b>_Automatic proxy configuration</b>"
+#~ msgstr "<b>_Umumo wozenzakalelayo we-proxy</b>"
+
+#~ msgid "<b>_Manual proxy configuration</b>"
+#~ msgstr "<b>_Ukulungisa umumo we-proxy ngesandla</b>"
+
+#~ msgid "<b>_Use authentication</b>"
+#~ msgstr "<b>_Sebenzisa izifungo</b>"
+
+#, fuzzy
+#~ msgid "Advanced Configuration"
+#~ msgstr "Ukulungisa ngokuzenzekela _URL:"
+
+#~ msgid "Autoconfiguration _URL:"
+#~ msgstr "Ukulungisa ngokuzenzekela _URL:"
+
+#~ msgid "HTTP Proxy Details"
+#~ msgstr "Imniningwane emileyo ye-HTTP"
+
+#~ msgid "H_TTP proxy:"
+#~ msgstr "H_TTP ezimele:"
+
+#, fuzzy
+#~ msgid "Network Proxy Preferences"
+#~ msgstr "Okuthandekayo kwe-proxy yokuxhumana"
+
+#~ msgid "Port:"
+#~ msgstr "Itheku:"
+
+#, fuzzy
+#~ msgid "Proxy Configuration"
+#~ msgstr "Ukulingasa umumo wokuxhumana okuzimele"
+
+#~ msgid "S_ocks host:"
+#~ msgstr "Umhathi weso_kisi:"
+
+#~ msgid "U_sername:"
+#~ msgstr "I_gamamsebemzi:"
+
+#~ msgid "_Details"
+#~ msgstr "_Imniningwane"
+
+#~ msgid "_FTP proxy:"
+#~ msgstr "_FTP ezimele:"
+
+#~ msgid "_Password:"
+#~ msgstr "_Igama lokungena:"
+
+#~ msgid "_Secure HTTP proxy:"
+#~ msgstr "_Vikela i-HTTP ezimele:"
+
+#~ msgid "Enable sound and associate sounds with events"
+#~ msgstr "Nika amandla umsindo futhi ujwayeze imisindo nemicimbi"
+
+#~ msgid "Sound Preferences"
+#~ msgstr "Imisindo ethandekayo"
+
+#~ msgid "E_nable sound server startup"
+#~ msgstr "Ni_ka amandla uphathi womsindo ukuqala"
+
+#~ msgid "Flash _entire screen"
+#~ msgstr "Khanyisa _bonke ubuso"
+
+#~ msgid "Flash _window titlebar"
+#~ msgstr "Khanyisa _ifasitela lohlu"
+
+#~ msgid "General"
+#~ msgstr "Jikelele"
+
+#~ msgid "Sound Events"
+#~ msgstr "Imicimbi yomsindo"
+
+#~ msgid "System Bell"
+#~ msgstr "Insimbi yohlelo"
+
+#~ msgid "_Sound an audible bell"
+#~ msgstr "_Khalisa insimbi ezakalayo"
+
+#~ msgid "_Visual feedback:"
+#~ msgstr "_Impendulo ebonakalayo:"
+
+#~ msgid ""
+#~ "No themes could be found on your system. This probably means that your "
+#~ "\"Theme Preferences\" dialog was improperly installed, or you haven't "
+#~ "installed the \"gnome-themes\" package."
+#~ msgstr ""
+#~ "Azikho indikima ezitholakele kuhlelo lwakho. Mhalbe lokhu kuchaza ukuthi "
+#~ "\"Indikima ezithandekayo\" ibhokisana lifakwe kabi, noma mhlambe "
+#~ "awukalifaki \"gnome-themes\" umthwalo."
+
+#, fuzzy
+#~ msgid "Installation Failed"
+#~ msgstr "Ukufakwa kwendikima"
+
+#, fuzzy
+#~ msgid "The file format is invalid"
+#~ msgstr "Ihele %s asiyilo ihele elifanele"
+
+#~ msgid "No theme file location specified to install"
+#~ msgstr "Akukho ihele lendikima elinendawo elifakiwe"
+
+#~ msgid "The theme file location specified to install is invalid"
+#~ msgstr "Indikima yehele echaziwe ukuthi ifakwe ayifanele"
+
+#, fuzzy
+#~ msgid "The file format is invalid."
+#~ msgstr "Ihele %s asiyilo ihele elifanele"
+
+#~ msgid ""
+#~ "%s is the path where the theme files will be installed. This can not be "
+#~ "selected as the source location"
+#~ msgstr ""
+#~ "%s yindlela lapho indikima zohele zizofakwa khona. Lokhu ngeke kukhethwe "
+#~ "ngenje ndawo eyimvelo"
+
+#~ msgid "Custom theme"
+#~ msgstr "Indikima yesiko"
+
+#~ msgid "You can save this theme by pressing the Save Theme button."
+#~ msgstr ""
+#~ "Ungahlenga lendikima ngokupotshoza inkinombho lokuhlenga eliyindikima."
+
+#~ msgid ""
+#~ "The default theme schemas could not be found on your system. This means "
+#~ "that you probably don't have metacity installed, or that your gconf is "
+#~ "configured incorrectly."
+#~ msgstr ""
+#~ "Indikima eziyiphutha ezingamaqembu azitholakalanga phakathi kohlu. Lokhu "
+#~ "kuchaza ukuthi awuna imetacity efakiwe, noma i-gconf yakho ifakwe kabi."
+
+#~ msgid "Theme name must be present"
+#~ msgstr "Igama lendikima kumele libe khona"
+
+#~ msgid "The theme already exists. Would you like to replace it?"
+#~ msgstr "Indikima sele yikhona. Ingabe uthanda ukufaka enye kunale?"
+
+#~ msgid "Select themes for various parts of the desktop"
+#~ msgstr "Khetha indikima zamalungu ahlukile esiga-nyezi"
+
+#~ msgid "Theme"
+#~ msgstr "Indikima"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Install a Theme</span>"
+#~ msgstr "<span size=\"larger\" weight=\"bold\">Faka indikima</span>"
+
+#~ msgid "Theme Installation"
+#~ msgstr "Ukufakwa kwendikima"
+
+#~ msgid "_Install"
+#~ msgstr "_Faka"
+
+#~ msgid "_Location:"
+#~ msgstr "_Indawo:"
+
+#~ msgid "<span size=\"larger\" weight=\"bold\">Save Theme to Disk</span>"
+#~ msgstr ""
+#~ "<span size=\"larger\" weight=\"bold\">Hlenga indikima phakathi kwecwecwe</"
+#~ "span>"
+
+#~ msgid "Apply _Font"
+#~ msgstr "Sebenzisa _Isiqwema"
+
+#~ msgid "Controls"
+#~ msgstr "Abalawuli"
+
+#~ msgid "Icons"
+#~ msgstr "Amaphawu"
+
+#~ msgid "New themes can also be installed by dragging them into the window."
+#~ msgstr "Indikima ezinsha zinga fakwa ngokuzidontsela efasitileni."
+
+#~ msgid "Save Theme"
+#~ msgstr "Hlenga indikima"
+
+#~ msgid "Select theme for the desktop"
+#~ msgstr "Khetha indikima yesiga-nyezi"
+
+#~ msgid "Short _description:"
+#~ msgstr "_Umlandiso omfishane:"
+
+#~ msgid "Theme Details"
+#~ msgstr "Imniningwane yendikima"
+
+#~ msgid "Theme Preferences"
+#~ msgstr "Indikima ezithandekayo"
+
+#~ msgid "Theme _Details"
+#~ msgstr "_Imniningwane yendikima"
+
+#~ msgid "This theme does not suggest any particular font or background."
+#~ msgstr "Lendikima ayibonisi isiqwema esikhethekile noma isizinda."
+
+#~ msgid "This theme suggests a background:"
+#~ msgstr "Lendikima ibonisa isizinda:"
+
+#~ msgid "This theme suggests a font and a background:"
+#~ msgstr "Lendikima ibonisa isiqwema nesizinda:"
+
+#~ msgid "This theme suggests a font:"
+#~ msgstr "Lendikima ibonisa isiqwqema:"
+
+#~ msgid "Window Border"
+#~ msgstr "Isiyaluzi Window"
+
+#~ msgid "_Go To Theme Folder"
+#~ msgstr "_Hamba kwisibaya sendikimba"
+
+#~ msgid "_Install Theme..."
+#~ msgstr "_Faka indikimba..."
+
+#~ msgid "_Revert"
+#~ msgstr "_Buyisela"
+
+#~ msgid "_Save Theme..."
+#~ msgstr "_Hlenga indikimba..."
+
+#~ msgid "_Theme name:"
+#~ msgstr "_Igama lendikimba:"
+
+#~ msgid "theme selection tree"
+#~ msgstr "isihlahla sokukhetha indikimba"
+
+#~ msgid "Customize the appearance of toolbars and menubars in applications"
+#~ msgstr ""
+#~ "Hlela ngokwesiko ukubonakala kwehlu lwamathuluzi nohlu phakathi kwezithobo"
+
+#~ msgid "Menus & Toolbars"
+#~ msgstr "Uhlu & amathuluzi"
+
+#~ msgid "<b>Behavior and Appearance</b>"
+#~ msgstr "<b>Ukuziphatha nokubonakala</b>"
+
+#~ msgid "<b>Preview</b>"
+#~ msgstr "<b>Buka kuqala</b>"
+
+#~ msgid "C_ut"
+#~ msgstr "S_ika"
+
+#~ msgid "Icons only"
+#~ msgstr "Amaphawu wodwa"
+
+#~ msgid "Menu and Toolbar Preferences"
+#~ msgstr "Uhlu namathuluzi athandekayo"
+
+#~ msgid "New File"
+#~ msgstr "Ihele elisha"
+
+#~ msgid "Open File"
+#~ msgstr "Vula ihele"
+
+#~ msgid "Save File"
+#~ msgstr "Hlenga ihele"
+
+#~ msgid "Show _icons in menus"
+#~ msgstr "Bonisa _amaphawu phakathi kohlu"
+
+#~ msgid "Text below icons"
+#~ msgstr "Itekisi ngaphantsi kwamaphawu"
+
+#~ msgid "Text beside icons"
+#~ msgstr "Itekisi eceleni namaphawu"
+
+#~ msgid "Text only"
+#~ msgstr "Itekisi lodwa"
+
+#, fuzzy
+#~ msgid "Toolbar _button labels:"
+#~ msgstr "Ilebhula _lekinombho lamathuluzi: "
+
+#~ msgid "_Copy"
+#~ msgstr "_Kopisha"
+
+#~ msgid "_Detachable toolbars"
+#~ msgstr "_Amathulusi anganamatheli"
+
+#~ msgid "_Edit"
+#~ msgstr "_Hlela"
+
+#~ msgid "_File"
+#~ msgstr "_Ihele"
+
+#~ msgid "_New"
+#~ msgstr "_Okusha"
+
+#~ msgid "_Open"
+#~ msgstr "_Vula"
+
+#~ msgid "_Paste"
+#~ msgstr "_Namthelisa"
+
+#~ msgid "_Print"
+#~ msgstr "_Bhala"
+
+#~ msgid "_Quit"
+#~ msgstr "_Phuma"
+
+#~ msgid "_Save"
+#~ msgstr "_Hlenga"
+
+#~ msgid ""
+#~ "<b>Cannot start the preferences application for your window manager</b>\n"
+#~ "\n"
+#~ "%s"
+#~ msgstr ""
+#~ "<b>Ayikhoni ukuqala izithobo ezithandekayo zomphathi wefasitela wakho</"
+#~ "b>\n"
+#~ "\n"
+#~ "%s"
+
+#~ msgid "Control"
+#~ msgstr "Lawula"
+
+#~ msgid "Alt"
+#~ msgstr "Alt"
+
+#~ msgid "Hyper"
+#~ msgstr "Isiqalo esiphathelene nokweqisa"
+
+#~ msgid "Super (or \"Windows logo\")"
+#~ msgstr "Phezulu (noma \"Windows yesihlokondaba\")"
+
+#~ msgid "Meta"
+#~ msgstr "Meta"
+
+#~ msgid "<b>Movement Key</b>"
+#~ msgstr "<b>Inkinombho lokuhamba</b>"
+
+#~ msgid "<b>Titlebar Action</b>"
+#~ msgstr "<b>Isenzo sesihloko sohlu</b>"
+
+#~ msgid "<b>Window Selection</b>"
+#~ msgstr "<b>Ukhetho Window</b>"
+
+#~ msgid "To _move a window, press-and-hold this key then grab the window:"
+#~ msgstr ""
+#~ "Uku_hambisa ifasitela, potshoza-ubuye-ubambe lenkinombho uphinde ubambe "
+#~ "ifasitela:"
+
+#~ msgid "Window Preferences"
+#~ msgstr "Okuthadekayo kwe-Windows"
+
+#~ msgid "_Double-click titlebar to perform this action:"
+#~ msgstr "_Potshoza-kabili uhlu lwesihloko ukwenza lesisenzo:"
+
+#~ msgid "_Interval before raising:"
+#~ msgstr "_Umkhathi phambi kokuphakama:"
+
+#~ msgid "_Raise selected windows after an interval"
+#~ msgstr "_Phakamisa amafasitela akhethiwe emuva komkhawulo"
+
+#~ msgid "_Select windows when the mouse moves over them"
+#~ msgstr "_Khetha amafasitela uma isingoso sihamba phezu kwawo"
+
+#, fuzzy
+#~ msgid "Set your window properties"
+#~ msgstr "Izakhi Windows"
+
+#~ msgid "Windows"
+#~ msgstr "Windows"
+
+#~ msgid "Others"
+#~ msgstr "Abanye"
+
+#, fuzzy
+#~ msgid "Desktop Preferences"
+#~ msgstr "Isizinda sesiga-nyezi esithandekayo"
+
+#~ msgid "GNOME Control Center"
+#~ msgstr "GNOME umlawuli ophakathi"
+
+#~ msgid "The GNOME configuration tool"
+#~ msgstr "Ithulusi lokumisa lwe-GNOME"
+
+#~ msgid "Could not initialize Bonobo"
+#~ msgstr "Ihlukile ukuqala u-Bonobo"
+
+#, fuzzy
+#~ msgid ""
+#~ "Error activating XKB configuration.\n"
+#~ "It can happen under various circumstances:\n"
+#~ "- a bug in libxklavier library\n"
+#~ "- a bug in X server (xkbcomp, xmodmap utilities)\n"
+#~ "- X server with incompatible libxkbfile implementation\n"
+#~ "\n"
+#~ "X server version data:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "If you report this situation as a bug, please include:\n"
+#~ "- The result of <b>%s</b>\n"
+#~ "- The result of <b>%s</b>"
+#~ msgstr ""
+#~ "Iphutha liyakhanyiswa uma kuhlelwa isimo XKB.\n"
+#~ "Mhalmbe ngaphakathi kwesisekeli X senkinga.\n"
+#~ "\n"
+#~ "imniningwane yesisekeli somhumusho:\n"
+#~ "%s\n"
+#~ "%d\n"
+#~ "%s\n"
+#~ "Uma ubika loludaba njengephutha, sicela ufake:\n"
+#~ "- Umphumela we <b>xprop -root | grep XKB</b>\n"
+#~ "- Umphumela we <b>gconftool-2 -R /desktop/gnome/peripherals/keyboard/xkb</"
+#~ "b>"
+
+#, fuzzy
+#~ msgid ""
+#~ "You are using XFree 4.3.0.\n"
+#~ "There are known problems with complex XKB configurations.\n"
+#~ "Try using a simpler configuration or taking a fresher version of XFree "
+#~ "software."
+#~ msgstr ""
+#~ "Usebenzisa Xfree 4.3.0 \n"
+#~ "Kunezinkinga ezaziwayo ngokuhlangene XKB komumo wohlelo.\n"
+#~ "Zama ukusebenzisa umumo olula noma thatha umhumusho wamanje wesoftware "
+#~ "yeXFree."
+
+#, fuzzy
+#~ msgid "Do _not show this warning again"
+#~ msgstr "_Unga khombisi lomyalezo futhi"
+
+#~ msgid ""
+#~ "The X system keyboard settings differ from your current GNOME keyboard "
+#~ "settings. Which set would you like to use?"
+#~ msgstr ""
+#~ "Uhlelo X lwendawo yokushaya uma ubhala uhlelo luhlukile kule yamanje ye-"
+#~ "GNOME. Ingabe ufuna ukusebenzisa uhlelo oluphi?"
+
+#~ msgid "Use GNOME settings"
+#~ msgstr "Sebenzisa uhleo GNOME"
+
+#~ msgid "Permissions on the file %s are broken\n"
+#~ msgstr "Imvume phezu kwehele %s zinqamukile\n"
+
+#~ msgid ""
+#~ "Couldn't load the Glade file.\n"
+#~ "Make sure that this daemon is properly installed."
+#~ msgstr ""
+#~ "Ihlulekile ukufaka ihele le-Glade.\n"
+#~ "Qiniseka ukuba le-daemon ifakwe ngokufanele."
+
+#~ msgid "Error creating signal pipe."
+#~ msgstr "Iphutha lidala ithumbu lezimpawu."
+
+#~ msgid "Type"
+#~ msgstr "Uhlobo"
+
+#~ msgid ""
+#~ "Type of bg_applier: BG_APPLIER_ROOT for root window or BG_APPLIER_PREVIEW "
+#~ "for preview"
+#~ msgstr ""
+#~ "Uhlobo le bg_sebenzisa: BG_APPLIER_ROOT lempande yefasitela noma "
+#~ "BG_APPLIER_PREVIEW ukubukwa kabusha"
+
+#~ msgid "Preview Width"
+#~ msgstr "Bheka kabusha ububanzi"
+
+#~ msgid "Width if applier is a preview: Defaults to 64."
+#~ msgstr "Dontsa kabanzi uma isisebenzisi siphinda: Amaphutha ku 64."
+
+#~ msgid "Preview Height"
+#~ msgstr "Hlolisisa ubude"
+
+#~ msgid "Height if applier is a preview: Defaults to 48."
+#~ msgstr "Ubude uma isesebenzisi siphinda: Amaphutha ku 48."
+
+#~ msgid "Screen on which BGApplier is to draw"
+#~ msgstr "Ubuso besiga-nyezi lapho I-BGApllier izokhipha"
+
+#, fuzzy
+#~ msgid "There was an error loading an image: %s"
+#~ msgstr "Kube khona iphutha elibonisa usizo: %s"
+
+#~ msgid "Event"
+#~ msgstr "Umcimbi"
+
+#~ msgid "_Sounds:"
+#~ msgstr "_Umsindo:"
+
+#~ msgid "Sound _file:"
+#~ msgstr "Ihele _lomsindo:"
+
+#~ msgid "_Play"
+#~ msgstr "_Dlala"
+
+#~ msgid "_Remove"
+#~ msgstr "_Susa"
+
+#~ msgid "Window manager \"%s\" has not registered a configuration tool\n"
+#~ msgstr ""
+#~ "Umphathi wefasitela \"%s\" akabhalisile ithulusi lokulungisa umumo\n"
+
+#~ msgid "Maximize"
+#~ msgstr "Khulisa"
+
+#~ msgid "Roll up"
+#~ msgstr "Yaluzisela phezulu"
+
+#~ msgid "Brightness down"
+#~ msgstr "Ukukhanya phantsi"
+
+#~ msgid "Brightness down's shortcut."
+#~ msgstr "Ukunqamula kokukhanya okuphantsi."
+
+#~ msgid "Brightness up"
+#~ msgstr "Ukukhanya phezulu"
+
+#~ msgid "Brightness up's shortcut."
+#~ msgstr "Ukunqamula kokukhanya okuphezulu."
+
+#~ msgid "E-mail"
+#~ msgstr "Umyalezo-kagesi"
+
+#~ msgid "E-mail's shortcut."
+#~ msgstr "Ukunqamula komyalezo-kagesi."
+
+#~ msgid "Eject's shortcut."
+#~ msgstr "Ukunqamula kokukhipha."
+
+#~ msgid "Home folder's shortcut."
+#~ msgstr "Ukunqamula kwesibaya sasekhaya."
+
+#~ msgid "Launch help browser's shortcut."
+#~ msgstr "Ngenisa usizo lokunqamula isiyaluzi."
+
+#~ msgid "Launch web browser's shortcut."
+#~ msgstr "Ngenisa ukunqamula kwesiyaluzi solwembu."
+
+#~ msgid "Lock screen's shortcut."
+#~ msgstr "Vala ukunqamula kobuso besi-nyezi."
+
+#~ msgid "Log out's shortcut."
+#~ msgstr "Phuma ngokunqamula."
+
+#~ msgid "Next track key's shortcut."
+#~ msgstr "Okulandela kokunqamula kwenkinombho."
+
+#~ msgid "Pause"
+#~ msgstr "Yima isikhashana"
+
+#~ msgid "Pause key's shortcut."
+#~ msgstr "Inkinombho lokunqamula kokuma isikhashana."
+
+#~ msgid "Play (or play/pause) key's shortcut."
+#~ msgstr "Dlala (noma dlala/misa isikhashana) inkinombho lokunqamula."
+
+#~ msgid "Previous track key's shortcut."
+#~ msgstr "Ingoma edlulile inkinombho lokunqamula."
+
+#~ msgid "Search's shortcut."
+#~ msgstr "Ukuqamula uma uhlola."
+
+#~ msgid "Sleep's shortcut."
+#~ msgstr "Ukunqamula uma ucisha."
+
+#~ msgid "Stop playback key's shortcut."
+#~ msgstr "Inkinombho lokumisa elinqamulayo."
+
+#~ msgid "Volume down's shortcut."
+#~ msgstr "Ukunqamula kwevolumu ephantsi."
+
+#~ msgid "Volume mute's shortcut"
+#~ msgstr "Ukunqamula kokucisha ivolumu okwesikhashana"
+
+#~ msgid "Volume up's shortcut."
+#~ msgstr "Ukuqamula ivolumu ephezulu."
+
+#, fuzzy
+#~ msgid "Keyboard Update Handlers"
+#~ msgstr "_Isifanekiso sendawo yokushaya uma ubhala:"
+
+#, fuzzy
+#~ msgid "Keyboard layout"
+#~ msgstr "Umphandle wendawo yokushaya uma ubhala XKB"
+
+#, fuzzy
+#~ msgid "Keyboard model"
+#~ msgstr "_Isifanekiso sendawo yokushaya uma ubhala:"
+
+#, fuzzy
+#~ msgid ""
+#~ "Keyboard settings in gconf will be overridden from the system ASAP "
+#~ "(deprecated)"
+#~ msgstr ""
+#~ "Uhlelo lwe-XKB phakathi kwe-gconf lizonyatheliswa emshinini masinya ASAP"
+
+#, fuzzy
+#~ msgid "keyboard layout"
+#~ msgstr "Umphandle wendawo yokushaya uma ubhala XKB"
+
+#, fuzzy
+#~ msgid "keyboard model"
+#~ msgstr "Isifanekiso sendawo yokushaya uma ubhala XKB"
+
+#~ msgid "_Postpone break"
+#~ msgstr "_Buyisela ukunqamuka emuva"
+
+#~ msgid "Take a break!"
+#~ msgstr "Thatha ikhefu"
+
+#~ msgid "/_Preferences"
+#~ msgstr "/_Okuthandayo"
+
+#~ msgid "/_About"
+#~ msgstr "/_Nge"
+
+#~ msgid "/_Take a Break"
+#~ msgstr "/_Thatha ikhefu"
+
+#~ msgid "%d minute until the next break"
+#~ msgid_plural "%d minutes until the next break"
+#~ msgstr[0] "%d umzuzu kude kufike elinye ikhefu"
+#~ msgstr[1] "%d imizuzu kude kufike elinye ikhefu"
+
+#~ msgid "Less than one minute until the next break"
+#~ msgstr "Ngaphantsi komzuzu kude kufike enye ikhefu"
+
+#~ msgid ""
+#~ "Unable to bring up the typing break properties dialog with the following "
+#~ "error: %s"
+#~ msgstr ""
+#~ "Ihlulekile ukuletha umbhalo wokunqamula nezakha zebhokisi kulokhu "
+#~ "okulandelayo nephutha: %s"
+
+#~ msgid "About GNOME Typing Monitor"
+#~ msgstr "Ngobuso besiga-nyezi bokubhala nge-GNOME"
+
+#~ msgid "A computer break reminder."
+#~ msgstr "Isinqamulo sesiga-nyezi esikhumbuzayo."
+
+#~ msgid "Written by Richard Hult &lt;richard@imendio.com&gt;"
+#~ msgstr "Ibhalwe ngu Richard Hult &It;richard@imendio.com&gt;"
+
+#~ msgid "Eye candy added by Anders Carlsson"
+#~ msgstr "Iso lonezelela ngo Anders Carlsson"
+
+#~ msgid "Break reminder"
+#~ msgstr "Isikhumbuzi ngokunqamuka"
+
+#~ msgid "The typing monitor is already running."
+#~ msgstr "Ubuso besiga-nyezi bokubhala sebuyasebenza."
+
+#, fuzzy
+#~ msgid ""
+#~ "The typing monitor uses the notification area to display information. You "
+#~ "don't seem to have a notification area on your panel. You can add it by "
+#~ "right-clicking on your panel and choosing 'Add to panel', selecting "
+#~ "'Notification area' and clicking 'Add'."
+#~ msgstr ""
+#~ "Ubuso besiganyezi bokubhala busebenzisa indawo yokwaziswa ukubonisa "
+#~ "ulwazi. Kubonakala sengathi awunayo indawo yokwazisa kwihlu lakho. Unga "
+#~ "yifaka ngokupotshoza ngakwesokudla kwihlu lakho ubuye ukhethe 'Faka kuhlu "
+#~ "-> Isisebenziswa -> Indawo yokwaziswa'."
+
+#~ msgid "The quick brown fox jumps over the lazy dog. 0123456789"
+#~ msgstr ""
+#~ "Impungushe esheshayo embala womhlabathi yenqa phezu kwenja evilaphayo. "
+#~ "0123456789"
+
+#~ msgid "Name:"
+#~ msgstr "Igama:"
+
+#~ msgid "Style:"
+#~ msgstr "Indlela:"
+
+#~ msgid "Type:"
+#~ msgstr "Uhlobo:"
+
+#~ msgid "Size:"
+#~ msgstr "Isayizi:"
+
+#~ msgid "Version:"
+#~ msgstr "Umlandiso:"
+
+#~ msgid "Copyright:"
+#~ msgstr "Ilungelo lombhali:"
+
+#~ msgid "Description:"
+#~ msgstr "Ukulanda:"
+
+#~ msgid "usage: %s fontfile\n"
+#~ msgstr "ukusebenziswa: %s iqwemahele\n"
+
+#~ msgid "Set as Application Font"
+#~ msgstr "Hlela njenge siqwema sesithobo"
+
+#, fuzzy
+#~ msgid "Sets the default application font"
+#~ msgstr "Khetha izithobo zakho ezinephutha"
+
+#~ msgid "If set to true, then OpenType fonts will be thumbnailed."
+#~ msgstr ""
+#~ "Uma ihlelwe ukuba yiqiniso, ngakho ke OpenType amaqwema azogcizelelwa."
+
+#~ msgid "If set to true, then PCF fonts will be thumbnailed."
+#~ msgstr "Uma ihlelwe ukuba yiqiniso, ngakho ke PCF amaqwema azogcizelelwa."
+
+#~ msgid "If set to true, then TrueType fonts will be thumbnailed."
+#~ msgstr ""
+#~ "Uma ihlelwe ukuba yiqiniso, ngakho ke TrueType amaqwema azogcizelelwa."
+
+#~ msgid "If set to true, then Type1 fonts will be thumbnailed."
+#~ msgstr "Uma ihlelwe ukuba yiqiniso, ngakho ke Type1 amaqwema azogcizelelwa."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for OpenType fonts."
+#~ msgstr ""
+#~ "Hlela lenkinombho kumyalo osebenzisiwe ukudala izigcizelelo zesiqwema se-"
+#~ "OpenType."
+
+#~ msgid "Set this key to the command used to create thumbnails for PCF fonts."
+#~ msgstr ""
+#~ "Hlela lenkinombho kumyalo osebenzisiwe ukudala izigcizelelo zesiqwema se-"
+#~ "PCF."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for TrueType fonts."
+#~ msgstr ""
+#~ "Hlela lenkinombho kumyalo osebenzisiwe ukudala izigcizelelo zesiqwema se-"
+#~ "TrueType."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for Type1 fonts."
+#~ msgstr ""
+#~ "Hlela lenkinombho kumyalo osebenzisiwe ukudala izigcizelelo zesiqwema se-"
+#~ "Type1."
+
+#~ msgid "Thumbnail command for OpenType fonts"
+#~ msgstr "Gcizelela umyalo wesiqwema se-OpenType"
+
+#~ msgid "Thumbnail command for PCF fonts"
+#~ msgstr "Gcizelela umyalo wesiqwema se-PCF"
+
+#~ msgid "Thumbnail command for TrueType fonts"
+#~ msgstr "Gcizelela umyalo wesiqwema se-TrueType"
+
+#~ msgid "Thumbnail command for Type1 fonts"
+#~ msgstr "Gcizelela umyalo wesiqwema se-Type1"
+
+#~ msgid "Whether to thumbnail OpenType fonts"
+#~ msgstr "Mhlambe ukugcizelela iziqwema ze-OpenType"
+
+#~ msgid "Whether to thumbnail PCF fonts"
+#~ msgstr "Mhlambe ukugcizelela iziqwema ze-PCF"
+
+#~ msgid "Whether to thumbnail TrueType fonts"
+#~ msgstr "Mhlambe ukugcizelela iziqwema ze-TrueType"
+
+#~ msgid "Whether to thumbnail Type1 fonts"
+#~ msgstr "Mhlambe ukugcizelela iziqwema ze-Type1"
+
+#, fuzzy
+#~ msgid "GNOME Font Viewer"
+#~ msgstr "GNOME umlawuli ophakathi"
+
+#~ msgid "<span weight=\"bold\" size=\"larger\">Apply new font?</span>"
+#~ msgstr ""
+#~ "<span weight=\"bold\" size=\"larger\">Sebenzisa isiqwema esisha?</span>"
+
+#~ msgid "Do _not apply font"
+#~ msgstr "Unga_sebenzisi isiqwema"
+
+#~ msgid ""
+#~ "The theme you have selected suggests a new font. A preview of the font is "
+#~ "shown below."
+#~ msgstr ""
+#~ "Indikima oyikhethile ibonisa isiqwema esisha. Ukubukwa kabusha "
+#~ "kwalesosiqwema sibonisiwe ngezantsi."
+
+#~ msgid "_Apply font"
+#~ msgstr "_Sebenzisa isiqwema"
+
+#~ msgid "Themes"
+#~ msgstr "Iindikima"
+
+#~ msgid "Description"
+#~ msgstr "Ukulanda"
+
+#~ msgid "Control theme"
+#~ msgstr "Lawula indikima"
+
+#~ msgid "Window border theme"
+#~ msgstr "Indikima ehlulayo yefasitela"
+
+#~ msgid "Icon theme"
+#~ msgstr "Indikima yophawu"
+
+#~ msgid "ABCDEFG"
+#~ msgstr "ABCDEFG"
+
+#, fuzzy
+#~ msgid "Apply theme"
+#~ msgstr "_Sebenzisa isiqwema"
+
+#, fuzzy
+#~ msgid "Sets the default theme"
+#~ msgstr "Hlela kabusha emaphu_theni"
+
+#~ msgid "If set to true, then installed themes will be thumbnailed."
+#~ msgstr "Uma ihlelelwe iqiniso, manje indikima ezifakiwe zizogcizelelwa."
+
+#~ msgid "If set to true, then themes will be thumbnailed."
+#~ msgstr "Uma ihlelelwe iqiniso, manje indikima zizogcizelelwa."
+
+#~ msgid ""
+#~ "Set this key to the command used to create thumbnails for installed "
+#~ "themes."
+#~ msgstr ""
+#~ "Hlela lenkinombho kumyalo osebenzisiwe ukudala izigcizelelo kwindikima "
+#~ "ezifakiwe."
+
+#~ msgid "Set this key to the command used to create thumbnails for themes."
+#~ msgstr ""
+#~ "Hlela lenkinombho kumyalo osebenzisiwe ukudala izigcizelelo kwindikima."
+
+#~ msgid "Thumbnail command for installed themes"
+#~ msgstr "Umyalo wokugcizelela wendikima ezifakiwe"
+
+#~ msgid "Thumbnail command for themes"
+#~ msgstr "Umyalo wokugcizelela wendikima"
+
+#~ msgid "Whether to thumbnail installed themes"
+#~ msgstr "Ngabe uzogcizelela izihloko ngesithupha ezifakiwe"
+
+#~ msgid "Whether to thumbnail themes"
+#~ msgstr "Ngabe uzogcizelela izihloko ngesithupha"